Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Tut] Jak zacząć cheatowanie w Dekaronie


Wilczurzyca

Rekomendowane odpowiedzi

Opublikowano

No cóż, nie wiele osób kuma co i jak, więc postaram się wyjaśnić pewne podstawy.

 

1. Na początek musimy pobrać Rexignation 1.4, który znajduję się tutaj

http://www.mpcforum.pl/topic/449407-tutdlrexi-14-global-unpacker-mass-spawn/

 

2. Pobieramy PackManager - również dostępny pod powyższym linkiem, resztę w sumie też radzę pobrać.

 

3. Pobieramy najnowszy Global Unpacker oraz folder xigncode (usuwamy ten co mamy w cliencie i wklejamy ten)

 

Linki:

 

http://www.fileserve.com/file/PaqYrC3/xigncode.rar

http://www.fileserve.com/file/mZPpY8w/global_unpacked_50.9.6.rar

 

Skany:

http://www.virustotal.com/file-scan/report.html?id=bea971122212cffd4b6ac5859810ca13ff6721b954190797cdce8399d4f92603-1322564064
http://www.virustotal.com/file-scan/report.html?id=2904c86c834fafb6ffa927edbf22e1c352773c0592d77f0a351edfa42f9e15db-1322564049

 

4. Powinniśmy posiadać teraz:

 

- Rexignation 1.4 (działa jako Bypass)

- PackManager (służy do wypakowywania plików dat, czyli pomocne przy ingerowanie w pliki, czyli jeszcze prościej dzięki temu możemy edytować je tak, aby uzyskać np. skillhacka)

- Unpacked Global Dekaron (zawsze lepiej mieć przy sobie, nie zawsze jest potrzebny)

- Najprostszy edytor "tabelkowy" czyli Microsoft Office Excel lub podobny jemu (musi umieć zapisywać w .csv)

 

5. Wklejamy Rexignation (wszystko co jest w paczce) do folderu bin.

6. Odpalamy launcher.exe , odznaczamy Disable XIGNCODE i zaznaczamy Bypass CRC check

7. Wypakowujemy Unpacked Global Dekaron do folderu bin i w Rexi w Select File, właśnie go wybieramy.

8. Wbijamy do gry, logujemy się na każdy channel i sprawdzamy czy wszystko jest OK.

9. Wypakowujemy data.pak (jest w folderze data) przy pomocy PackManager (tam też go wypakowujemy).

10. Kiedy to zrobimy, to co wypakowaliśmy tym programem wycinamy i wklejamy do folderu data, otwieramy shadow.txt i zmieniamy w linijce Pack IO z 1 na 0

 

Zapisujemy i możemy zacząć przygodę z cheatowaniem.

 

Kilka ciekawostek:

-Do zabawy jest potrzebny Cheat Engine! Skrypty można ściągać z niemieckiego odpowiednika MPCForum oraz tutaj.

-Darmowy odpowiednik excela to OpenOffice Calc, który możecie ściągnąć normalnie

 

Dodawanie skryptu do CE

1. Otwieramy CE.

2. Klikamy Memory view, wbijamy do Tools/Auto Assemble, kopiujemy skrypt, którego chcemy użyć i wklejamy tam.

3. Klikamy File/Assign.

4. Zamykamy okienko Auto Assemble i Memory Viewer.

5. Gotowe, możecie odpalić swój skrypt i cheatować.

 

Parę skryptów:

 

Vac - MonsterProperties

 

[ENABLE]
alloc(MonsterProperties,2048)
label(ReturnMonsterProperties)
label(PropertyBace)
registersymbol(PropertyBace)

0045C2AE: //8B 80 98 00 00 00 89 81 9C 00
jmp MonsterProperties
nop
ReturnMonsterProperties:

MonsterProperties:
push eax
mov eax,[eax+00000098] //Original Code
mov [ecx+0000009C],eax //Original Code
pop eax
mov [PropertyBace],ecx

//mov [ecx+00],00000000 //DwInfoIndex
 mov [ecx+04],0000004B //DwExploreRange
 mov [ecx+08],0000004B //DwSight
 mov [ecx+0C],0000004B //DwPersuitRange
//mov [ecx+10],00000000 //DwAvoidRange
 mov [ecx+14],00000000 //DwExploreStandDelay
//mov [ecx+18],00000000 //DwExploreMoveDelay
//mov [ecx+1C],00000000 //DwStandDelay
 mov [ecx+20],000001F4 //DwMoveDelay
//mov [ecx+24],00000000 //DwFollowMyMasterRange
//mov [ecx+28],00000000 //DwStopMasterNear
//mov [ecx+2C],00000000 //DwWarpMyMasterRange
//mov [ecx+30],00000000 //DwCallTeamPossibelHP
//mov [ecx+34],00000000 //DwCallTeamCount
//mov [ecx+38],00000000 //DwBlockNFirstAttack
//mov [ecx+3C],00000000 //dwCallTeamCell
 mov [ecx+40],000000FA //dwFollowTarget
 mov [ecx+44],00000000 //dwSpecialAttackStartHP
 mov [ecx+48],00000000 //dwSpecialMeleeAttackRate
 mov [ecx+4C],00000000 //dwSpecialRangeAttackRate
 mov [ecx+50],00000000 //DwPowerAttacjStartHP
 mov [ecx+54],00000000 //dwPowerMeleeAttackProbable
 mov [ecx+58],00000000 //dwPowerRangeAttackProbable
//mov [ecx+5C],00000000 //DwUnderAttackAggro
 mov [ecx+60],00000000 //DwMeleeAttackRangeInAggro
 mov [ecx+64],00000000 //DwRangeAttackRangeInAggro
 mov [ecx+68],000003E8 //DwSightInAggro
//mov [ecx+6C],00000000 //DwDefeatAggro
//mov [ecx+70],00000000 //DwBlockedAggro
//mov [ecx+74],00000000 //DwSlideAggro
//mov [ecx+78],00000000 //DwHealAggro
//mov [ecx+7C],00000000 //DwMasterUnderAttackAggro
//mov [ecx+80],00000000 //DwMasterDefeatAggro
//mov [ecx+84],00000000 //DwMasterBlockingAggro
//mov [ecx+88],00000000 //DwMasterSlideAggro
//mov [ecx+8C],00000000 //DwCOmplusionUnderAttackAggro
 mov [ecx+90],00000063 //dwMaxSummonsMonsterCount
 mov [ecx+94],00000000 //dwReSummonsMonsterTick
 mov [ecx+98],00000000 //dwMaxSummonsMonsterRange
 mov [ecx+9C],00000000 //dwSummonsStartPcCount
//mov [eax+A0],00000000 //PatternType

mov eax,[ecx+0000009C] //Original Code
jmp ReturnMonsterProperties
PropertyBace:
db 00 00 00 00

[DISABLE]
dealloc(MonsterProperties)
unregistersymbol(PropertyBace)
0045C2AE:
mov eax,[eax+00000098]

 

Vac - MonsterRange

 

[ENABLE]
alloc(MonsterRange,1024)
label(ReturnMonsterRange)

0053D155: //89 54 24 48 8B 01 FF 50 0C 8B
jmp MonsterRange
nop
ReturnMonsterRange:

MonsterRange:
mov [esp+48],edx
mov [esp+30],00000000
mov [esp+4c],00000000
//mov [esi+00000240],0000000 //other attack range to 0 
//mov [esi+0000023c],0000000 //other attack range to 0 
//mov [esi+00000238],0000000 //other attack range to 0 
mov eax,[ecx]
jmp ReturnMonsterRange

[DISABLE]
dealloc(MonsterRange)
0053D155:
mov [esp+48],edx
mov eax,[ecx]

 

Vac - MonsterAggro

 

[ENABLE]
alloc(MonsterAggro,4)
registersymbol(MonsterAggro)

0053D16A: //0F B7 86 54 01 00 00 8B 0D
mov eax,[MonsterAggro]
nop
nop
MonsterAggro:
db 03 00 00 00
[DISABLE]
unregistersymbol(MonsterAggro)
0053D16A:
movzx eax,word ptr [esi+00000154]

 

Vac - ze wszystkimi opcjami powyżej

 

[ENABLE]
alloc(MonsterProperties,2048)
label(ReturnMonsterProperties)
label(MonsterRange)
label(ReturnMonsterRange)
label(MonsterAggro)
label(PropertyBace)
registersymbol(MonsterAggro)
registersymbol(PropertyBace)

0045C2AE: //8B 80 98 00 00 00 89 81 9C 00
jmp MonsterProperties
nop
ReturnMonsterProperties:

0053D155: //89 54 24 48 8B 01 FF 50 0C 8B
jmp MonsterRange
nop
ReturnMonsterRange:

0053D16A: //0F B7 86 54 01 00 00 8B 0D
mov eax,[MonsterAggro]
nop
nop

MonsterProperties:
push eax
mov eax,[eax+00000098] //Original Code
mov [ecx+0000009C],eax //Original Code
pop eax
mov [PropertyBace],ecx

//mov [ecx+00],00000000 //DwInfoIndex
 mov [ecx+04],0000004B //DwExploreRange
 mov [ecx+08],0000004B //DwSight
 mov [ecx+0C],0000004B //DwPersuitRange
//mov [ecx+10],00000000 //DwAvoidRange
 mov [ecx+14],00000000 //DwExploreStandDelay
//mov [ecx+18],00000000 //DwExploreMoveDelay
//mov [ecx+1C],00000000 //DwStandDelay
 mov [ecx+20],000001F4 //DwMoveDelay
//mov [ecx+24],00000000 //DwFollowMyMasterRange
//mov [ecx+28],00000000 //DwStopMasterNear
//mov [ecx+2C],00000000 //DwWarpMyMasterRange
//mov [ecx+30],00000000 //DwCallTeamPossibelHP
//mov [ecx+34],00000000 //DwCallTeamCount
//mov [ecx+38],00000000 //DwBlockNFirstAttack
//mov [ecx+3C],00000000 //dwCallTeamCell
 mov [ecx+40],000000FA //dwFollowTarget
 mov [ecx+44],00000000 //dwSpecialAttackStartHP
 mov [ecx+48],00000000 //dwSpecialMeleeAttackRate
 mov [ecx+4C],00000000 //dwSpecialRangeAttackRate
 mov [ecx+50],00000000 //DwPowerAttacjStartHP
 mov [ecx+54],00000000 //dwPowerMeleeAttackProbable
 mov [ecx+58],00000000 //dwPowerRangeAttackProbable
//mov [ecx+5C],00000000 //DwUnderAttackAggro
 mov [ecx+60],00000000 //DwMeleeAttackRangeInAggro
 mov [ecx+64],00000000 //DwRangeAttackRangeInAggro
 mov [ecx+68],000003E8 //DwSightInAggro
//mov [ecx+6C],00000000 //DwDefeatAggro
//mov [ecx+70],00000000 //DwBlockedAggro
//mov [ecx+74],00000000 //DwSlideAggro
//mov [ecx+78],00000000 //DwHealAggro
//mov [ecx+7C],00000000 //DwMasterUnderAttackAggro
//mov [ecx+80],00000000 //DwMasterDefeatAggro
//mov [ecx+84],00000000 //DwMasterBlockingAggro
//mov [ecx+88],00000000 //DwMasterSlideAggro
//mov [ecx+8C],00000000 //DwCOmplusionUnderAttackAggro
 mov [ecx+90],00000063 //dwMaxSummonsMonsterCount
 mov [ecx+94],00000000 //dwReSummonsMonsterTick
 mov [ecx+98],00000000 //dwMaxSummonsMonsterRange
 mov [ecx+9C],00000000 //dwSummonsStartPcCount
//mov [eax+A0],00000000 //PatternType

mov eax,[ecx+0000009C] //Original Code
jmp ReturnMonsterProperties

MonsterRange:
mov [esp+48],edx
mov [esp+30],00000000
mov [esp+4c],00000000
//mov [esi+00000240],0000000 //other attack range to 0 
//mov [esi+0000023c],0000000 //other attack range to 0 
//mov [esi+00000238],0000000 //other attack range to 0 
mov eax,[ecx]
jmp ReturnMonsterRange

MonsterAggro:
db 03 00 00 00
PropertyBace:
db 00 00 00 00
[DISABLE]
dealloc(MonsterProperties)
unregistersymbol(MonsterAggro)
unregistersymbol(PropertyBace)
0045C2AE:
mov eax,[eax+00000098]
0053D155:
mov [esp+48],edx
mov eax,[ecx]
0053D16A:
movzx eax,word ptr [esi+00000154]

 

God Mode - mobki nas nie atakują

 

[ENABLE]
00459257:
je 004592D9
[DISABLE]
00459257:
je 00459267

 

Mob Speed - zwiększają poruszanie się mobków

 

[ENABLE]
alloc(DrakoMobSpeed,64)
label(MobIsWalking)
label(ReturnMobSpeed)
label(MobRunSpeed)
label(MobWalkSpeed)
registersymbol(MobRunSpeed)
registersymbol(MobWalkSpeed)

0053E190: //80 7C 24 04 00 74 06 D9 40 70
jmp DrakoMobSpeed
ReturnMobSpeed:

DrakoMobSpeed:
cmp byte ptr [esp+04],00
je MobIsWalking
fld dword ptr [MobRunSpeed]
ret 0004
MobIsWalking:
fld dword ptr [MobWalkSpeed]
ret 0004
MobRunSpeed:
db 00 00 20 41
MobWalkSpeed:
db 00 00 40 40

[DISABLE]
dealloc(DrakoMobSpeed)
unregistersymbol(MobRunSpeed)
unregistersymbol(MobWalkSpeed)
0053E190:
cmp byte ptr [esp+04],00

 

WallHack - chyba wiadomo, chodzimy gdzie chcemy

 

[ENABLE]
alloc(Wall,64)
label(ReturnWall)

00765A03: //8D BC 24 88 00 00 00
jmp Wall
nop
nop
ReturnWall:

Wall:
lea edi,ss:[esp+00000088]
cmp [eax+00000402],5f626577
je ReturnWall
mov [eax+00000402],5f626577
mov [eax+00000406],67616d69
mov [eax+0000040a],616d2e65
mov [eax+0000040e],00000063
jmp ReturnWall

[DISABLE]
dealloc(Wall)
00765A03:
lea edi,ss:[esp+00000088]

 

Zoom Hack - pokrętło myszki i do dzieła, jak najdalej możemy przybliżyć kamerę

 

[ENABLE]
alloc(DrakoZoom,512)
label(ReturnZoom)
label(ZoomMax)
registersymbol(ZoomMax)

005D2356: //D9 47 04 D9 44 24 28 83 C4 08
jmp DrakoZoom
nop
nop
ReturnZoom:

DrakoZoom:
push eax
mov eax,[ZoomMax]
mov [edi+04],eax
fld dword ptr [edi+04]
fld dword ptr [esp+28]
pop eax
jmp ReturnZoom
ZoomMax:
db 00 00 8C 42

[DISABLE]
dealloc(DrakoZoom)
unregistersymbol(ZoomMax)
005D2356:
fld dword ptr [edi+04]
fld dword ptr [esp+28]

 

FarEye - to samo tylko chodzi o oddalenie

 

[ENABLE]
alloc(DrakoClipDistance,64)
label(ReturnClip)
label(ClipDistance)
registersymbol(ClipDistance)

005D3955: //8B 48 08 8B 50 04 51 8B 4C 24
jmp DrakoClipDistance 
nop
ReturnClip:

DrakoClipDistance:
mov ecx,[ClipDistance]
mov [eax+08],ecx
mov edx,[eax+04]
jmp ReturnClip
ClipDistance:
db 00 00 48 43

[DISABLE]
dealloc(DrakoClipDistance,64)
unregistersymbol(ClipDistance)
005D3955:
mov ecx,[eax+08]
mov edx,[eax+04]

 

SpeedHack - formuła 1 dla naszej postaci (zwiększa szybkość poruszania się)

 

[ENABLE]
aobscan(addrSpeed,D9 40 08 5F 5E C3 8B 0D)
aobscan(SpeedBypass,89 4E 0C 8B 50 08)
alloc(DrakoSpeed,16)
label(ReturnSpeed)
label(SpeedValue)
registersymbol(SpeedValue)

addrSpeed: //D9 40 08 5F 5E C3 8B 0D
jmp DrakoSpeed
ReturnSpeed:

SpeedBypass:
db 90 90 90
mov edx,[eax+08]
db 90 90 90

DrakoSpeed:
fld dword ptr [speedValue]
pop edi
pop esi
jmp ReturnSpeed
SpeedValue:
db 00 00 20 41

[DISABLE]
aobscan(addrSpeed,E9 * * * * C3 8B 0D)
aobscan(SpeedBypass,90 90 90 8B 50 08)
dealloc(DrakoSpeed)
unregistersymbol(SpeedValue)
addrSpeed:
fld dword ptr [eax+08]
pop edi
pop esi
SpeedBypass:
mov [esi+0c],ecx
mov edx,[eax+08]
mov [esi+10],edx

 

StoreHack - pozwala na otwieranie sklepiku gdzie chcemy

 

[ENABLE]
007D7250: //8A 41 08 C3 CC CC CC CC CC CC CC CC CC CC CC CC 8B 0D
mov al,01
ret //by Drako
[DISABLE]
007D7250:
mov al,[ecx+08]

 

Auto Pots- auto potowanie

 

[ENABLE]
alloc(newmem,1024)
label(returnhere)
label(originalcode)
label(exit)
label(check_mana)
label(finished_check)

0052D09F: //83 78 08 13 0F 84
jmp newmem
nop
nop
nop
nop
nop
returnhere:

newmem:
originalcode:
cmp dword ptr [eax+08],01 // checking for HP pot?
jne check_mana
mov dword ptr[eax+08],11 // change to auto pot
mov dword ptr[eax+10],11
check_mana:
cmp dword ptr [eax+08],02 // checking for MP pot?
jne finished_check
mov dword ptr[eax+08],12 // change to auto pot
mov dword ptr[eax+10],12
finished_check:
cmp dword ptr [eax+08],13
je 0052d13a

exit:
jmp returnhere

[DISABLE]
dealloc(newmem)

0052D09F:
cmp dword ptr [eax+08],13
db 0F 84 91 00 00 00

 

Teleport Hack - zmienia lokacje teleportu na mapie (0,0)

 

[ENABLE]
alloc(TeleHack,1024)
label(ChangeTele)
label(SkipChange)
label(ReturnTele)

00553843: //0F B7 98 04 01 00 00 8B 45 00
jmp TeleHack
nop
nop
ReturnTele:

TeleHack:
movzx ebx,word ptr [eax]
cmp bx,0483 // check for Python Castle -> Tomb of the Black Dragon
je ChangeTele
cmp bx,4E20 // check for Braiken Castle -> Draco Desert
je ChangeTele
cmp bx,2B8C // check for North Morte  -> Acquirai Ruins
je ChangeTele
cmp bx,048D // check for tomb of the black dragon -> Cursed Mazed
je ChangeTele
jmp SkipChange
ChangeTele:
mov word ptr [eax+00000106],0005
mov word ptr [eax+0000010C],0005
SkipChange:
movzx ebx,word ptr [eax+00000104]
jmp ReturnTele

[DISABLE]
dealloc(TeleHack)
00553843:
movzx ebx,word ptr [eax+00000104]

 

GMDetect - wykrywacz GM, wyskoczy nam błąd i gra się wyłączy

 

[ENABLE]
alloc(DetectGM,25)
label(ReturnName)

00553763: //C7 46 0C 00 00 00 00 89 47 04
jmp DetectGM
nop
nop
ReturnName:

DetectGM:
cmp [eax+70],5D4D475B //[GM]
je 00000000
mov [esi+0c],00000000
jmp ReturnName

[DISABLE]
dealloc(DetectGM)
00553763:
mov [esi+0c],00000000

 

Elusive - możemy się teleportować gdzie chcemy

 

[ENABLE]
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(x_location)
label(y_location)
label(z_location)
registersymbol(x_location)
registersymbol(y_location)
registersymbol(z_location)
label(exit)

005F2FFB: //8B 08 8B 50 04 89 4C 24 20
jmp newmem
returnhere:

newmem:

mov ecx,x_location
mov ecx,[ecx]
cmp ecx,0
//je originalcode
mov [eax],ecx

mov ecx,y_location
mov ecx,[ecx]
cmp ecx,0
//je originalcode
mov [eax+04],ecx

mov ecx,z_location
mov ecx,[ecx]
cmp ecx,0
//je originalcode
mov [eax+08],ecx


originalcode:
mov ecx,[eax]
mov edx,[eax+04]
exit:
jmp returnhere

x_location:
dd 00000000

y_location:
dd 00000000

z_location:
dd 00000000

[DISABLE]
dealloc(newmem)
005F2FFB:
mov ecx,[eax]
mov edx,[eax+04]

 

Inny Vac (by Drako)

 

[ENABLE]
alloc(DrakoVac,1024)
label(GetCharAddress)
label(SkipGetCharAddress)
label(ReturnVac)
label(ReturnCharAddress)
label(CharAddress)
label(AddX)
label(AddY)
registersymbol(CharAddress)
registersymbol(AddX)
registersymbol(AddY)

005E2823: //89 56 10 8B 48 0C 89 4E 14 8B
jmp DrakoVac
nop
ReturnVac:

005A6D11: //89 0E C1 EA 10 F3 0F 11 46 08
jmp GetCharAddress
ReturnCharAddress:

DrakoVac:
push ebx
mov ebx,[CharAddress]
fld [ebx+08]
fadd [AddX]
fstp [esi+0c]
fld [ebx+0c]
fadd [AddY]
fstp [esi+10]
pop ebx
mov ecx,[eax+0c]
jmp ReturnVac
GetCharAddress:
cmp [CharAddress],00
jne SkipGetCharAddress
mov [CharAddress],esi
SkipGetCharAddress:
mov [esi],ecx
shr edx,10
jmp ReturnCharAddress
CharAddress:
db 00 00 00 00
AddX:
db 00 00 00 00
AddY:
db 00 00 00 00

[DISABLE]
dealloc(DrakoVac)
unregistersymbol(CharAddress)
unregistersymbol(AddX)
unregistersymbol(AddY)
005E2823:
mov [esi+10],edx
mov ecx,[eax+0c]
005A6D11:
mov [esi],ecx
shr edx,10

 

Non-Aggro

 

[ENABLE] 
alloc(NonAggro,1024) 
label(ReturnAggro) 

0053A30A: //0F B7 86 54 01 00 00 8B 0D
jmp NonAggro 
nop 
nop 
ReturnAggro: 

NonAggro: 
mov byte ptr [esi+00000174],00 // malee attack range = 0 
mov byte ptr [esi+00000244],00 // magic attack range = 0 
mov [esi+00000240],0000000 //other attack range = 0 
mov [esi+0000023c],0000000 //other attack range = 0 
mov [esi+00000238],0000000 //other attack range = 0 
mov eax,05 
mov word ptr [esi+00000154],ax 
jmp ReturnAggro 


[DISABLE] 
dealloc(NonAggro) 
0053A30A: 
movzx eax,word ptr [esi+00000154]

 

 

Tutaj też są

http://www.mpcforum.pl/topic/137489-auto-update-ce-scripts/

 

Jak poprawnie edytować pliki CSV?

 

 

GodMode

 

1. Otwórz: Dekaron\data\share\ai\pattern\positive_attack.csv

2. W kolumnie D "MELEE_ATTACK" lub "RANGE_ATTACK" zamień na "PERSUIT"

3. Otwórz: Dekaron\data\share\creature\monster.csv

4. Zjeżdżaj na dół, dopóki nie znajdziesz mobka, na którym chcesz, aby to dzialało

5. Jak znajdziesz dojdz do kolumny AL i wpisz 1 w w wierszu

 

Vac

 

1. Otwórz: Dekaron\data\share\ai\info.csv

2. W kolumnie B2 (DwExploreRange...........np. 101=SpiderLarva) zamień 4 na 1000

3. W kolumnie C2 (DwSight........................np. 101=SpiderLarva) zamień 13 na 1000

4. W kolumnie D2 (DwPersuitRange...........np. 101=SpiderLarva) zamień 13 na 1000

5. W kolumnie F2 (DwExploreStandDelay...np. 101=SpiderLarva) zamień 2000 na 0

6. W kolumnie I2 (DwMoveDelay................np. 101=SpiderLarva) zamień 1000 na 1

7. W kolumnie Q2 (dwFollowTarget............np. 101=SpiderLarva) zamień 2 na 1000

8. Otwórz: Dekaron\data\share\creature\monster.csv

9. W kolumnie AL2 (AIKey...........................for 101=SpiderLarva) zamień 2 to 1

 

Mob Speed

 

1. Otwórz: Dekaron\data\share\creature\monster.csv

2. W kolumnie Z2 zamień 2.7 to 10, ale to tylko dla larvy, jeżeli chcemy inny, to szukamy naszego mobka oczywiście

 

WallHack

 

1. Otwórz: Dekaron\data\share\maplist.csv

2. W kolumnie F2 zmień "braiken.mac" na "web_image.mac" Wtedy wh działa w Braiken, jeżeli chcesz gdzieś indziej to robisz to samo, tylko już nie braiken.mac, a nazwa danej mapy

 

StoreHack

 

1. Otwórz: Dekaron\data\share\maplist.csv

2. W kolumnie AF3 zamień 0 na 1 (wtedy zadziała dla Denebe)

 

Auto Pots

 

1. Otwórz: Dekaron\data\share\item\itemetc.csv

2. W kolumnie E6 i G6 zamień 1 na 17

3. W kolumnie E7 iG7 zamień 2 na 17

 

Speed Hack

 

1. Otwórz: Dekaron\data\share\maplist.csv

2. W kolumnie AP2 zamień 1 na 2, wtedy zadziała dla Braiken, chyba już nie muszę mówić co dalej.

 

Zoom Hack

 

1. Otwórz: Dekaron\data\share\maplist.csv

2. W kolumnie I2 zamień 18 na 75, też Braiken...

 

Mass Spawn

 

1. Otwórz: Dekaron\data\share\action\monster\reiden.act.2732.csv

2. W kolumnie G13 zamień 2.5 na 0 (patrz na indeks...)

(nie potrzebne, gdy już w CE masz)

3. Open: Dekaron\data\share\ai\info.csv

4. W kolumnie Q368 zamień 4 na 1000 (dwFollowTarget column)

5. W kolumnie AK368 zamień 3 na 190 (dwMaxSummonsMonsterCount column)

6. W kolumnie AL368 zamień 3000 na 1 (dwMaxSummonsMonsterCount column)

(Reques Beach)Forgery = fogery.act.2025.csv

(Reques Beach)Demon Syph = demon_saiph.act.2026.csv

(Tomb of the Black Dragon)Oread = oread.act.2280.csv

(Treasure of Crespo A)Ivid Laiden = reiden.act.2732.csv

 

 

 

Pozdrawiam. Napisane przy pomocy naszego niemieckiego odpowiednika, na które wiele osób nie wchodzi.

tlofbnowe2.jpg

Opublikowano

I co? I, że to niby działa na globalu? Czy tylko priv?

@edit No jak zwykle mi nie działa, ale tak na prawdę to nie potrzebuje hacków i nie chce się z tym bawić...

Opublikowano

Cześć,

Czy wie ktoś czemu podczas ładowania mapy wyłącza mi dekarona? 1 raz udało mi się włączyć, nie mam pojęcia czego to jest wina.

Proszę o szybką odp..

Opublikowano

Cześć,

Czy wie ktoś czemu podczas ładowania mapy wyłącza mi dekarona? 1 raz udało mi się włączyć, nie mam pojęcia czego to jest wina.

Proszę o szybką odp..

 

Mam dokładnie tak samo...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...