中级玩家
- 贡献度
- 0
- 金元
- 1276
- 积分
- 128
- 精华
- 0
- 注册时间
- 2015-11-11
|
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>45</ID>
<Description>"Inf HP + 1HKO"</Description>
<Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
//wwz_server_dllRetailEgs.dll
//wwzRetailEgs.exe
aobscanmodule(WWZ_HP,wwz_server_dllRetailEgs.dll,4C 8B 71 18 49 8B 56 60) // should be unique
alloc(newmem,$1000,WWZ_HP)
alloc(infHPFlag,4)
alloc(1HKOFlag,4)
alloc(trapFlag,4)
registersymbol(infHPFlag)
registersymbol(1HKOFlag)
registersymbol(trapFlag)
infHPFlag:
dd 1
1HKOFlag:
dd 1
trapFlag:
dd 1
label(fof)
label(party)
label(traps)
label(enemy)
label(code)
label(return)
newmem:
push rbx
cmp rbx,4
jne code
cmp rax,20
jne code
cmp r15,2
jne code
mov rbx,[rcx+18]
test rbx,rbx
je code
cmp [rbx+68],(int)24
jne code
//cmp [_enableInfiniteHealth],1
//jne code
//mov r14,[rcx+A8]//,(float)9999
cmp [rcx+48],(float)15
je party
//cmp [rcx+48],(float)200
//je party
cmp [rcx+48],(float)60 //player or special horde mode
je fof
//cmp [rcx+48],427BFFFF //self inflict molotov
//je party
cmp [rcx+48],(float)75 //party horde mode or zombie special
je fof
cmp [rcx+48],(float)20
je fof
cmp [rcx+48],(float)50 //Electric Grid
je traps
//cmp [rcx+48],(float)63 //Electric Grid
//je party
cmp [rcx+48],(float)250 //Auto Turret
je traps
@@:
cmp [rcx+8],4 // Enemy
je fof
cmp [rcx+8],5 // Player/Allies
je party
//cmp [rcx+48],(float)17.5 //enemy
//je enemy
cmp [rcx+48],(float)35 //enemy
je enemy
cmp [rcx+48],(float)70 //enemy
je enemy
cmp [rcx+48],(float)40 //zombie special
je fof
cmp [rcx+48],(float)100 //escort npc or bull
je fof
cmp [rcx+48],(float)160 //zombie special
je fof
//cmp [rcx+8],1 // Enemy
//je enemy
//je enemy
//cmp [rcx-48],'zomb'
jmp code
fof: // friend or foe
cmp [rcx+c],00400080 // Enemy check
jne enemy
cmp [rcx+c8],(float)100
jne enemy
party:
//jmp code
mov rbx,[rcx+68]
test rbx,rbx
je code
cmp [rbx+58],3
jne code
cmp [infHPFlag],1
jne code
mov [rcx+A8],(float)200
jmp code
traps:
cmp [rcx+c],00400080 // Enemy check
jne enemy
cmp [rcx+c8],(float)100
jne enemy
cmp [trapFlag],1
jne code
mov [rcx+A8],(float)200
jmp code
enemy:
//jmp code
cmp [1HKOFlag],1
jne code
cmp [rcx+A8],1
jle code
mov [rcx+A8],1
code:
pop rbx
mov r14,[rcx+18]
mov rdx,[r14+60]
jmp return
WWZ_HP:
jmp newmem
nop 3
return:
registersymbol(WWZ_HP)
[DISABLE]
WWZ_HP:
db 4C 8B 71 18 49 8B 56 60
unregistersymbol(trapFlag)
unregistersymbol(1HKOFlag)
unregistersymbol(infHPFlag)
unregistersymbol(WWZ_HP)
dealloc(trapFlag)
dealloc(1HKOFlag)
dealloc(infHPFlag)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "wwz_server_dllRetailEgs.dll"+E24ECC
"wwz_server_dllRetailEgs.dll"+E24EA8: 48 C1 E8 08 - shr rax,08
"wwz_server_dllRetailEgs.dll"+E24EAC: 48 C1 E0 05 - shl rax,05
"wwz_server_dllRetailEgs.dll"+E24EB0: 48 63 9C 10 08 00 00 F0 - movsxd rbx,dword ptr [rax+rdx-0FFFFFF8]
"wwz_server_dllRetailEgs.dll"+E24EB8: 49 8B 48 08 - mov rcx,[r8+08]
"wwz_server_dllRetailEgs.dll"+E24EBC: 48 85 C9 - test rcx,rcx
"wwz_server_dllRetailEgs.dll"+E24EBF: 74 7F - je wwz_server_dllRetailEgs.dll+E24F40
"wwz_server_dllRetailEgs.dll"+E24EC1: 0F B6 41 0C - movzx eax,byte ptr [rcx+0C]
"wwz_server_dllRetailEgs.dll"+E24EC5: C0 E8 02 - shr al,02
"wwz_server_dllRetailEgs.dll"+E24EC8: A8 01 - test al,01
"wwz_server_dllRetailEgs.dll"+E24ECA: 75 74 - jne wwz_server_dllRetailEgs.dll+E24F40
// ---------- INJECTING HERE ----------
"wwz_server_dllRetailEgs.dll"+E24ECC: 4C 8B 71 18 - mov r14,[rcx+18]
"wwz_server_dllRetailEgs.dll"+E24ED0: 49 8B 56 60 - mov rdx,[r14+60]
// ---------- DONE INJECTING ----------
"wwz_server_dllRetailEgs.dll"+E24ED4: 48 8D 0C 9B - lea rcx,[rbx+rbx*4]
"wwz_server_dllRetailEgs.dll"+E24ED8: 48 8B 54 CA 20 - mov rdx,[rdx+rcx*8+20]
"wwz_server_dllRetailEgs.dll"+E24EDD: 48 8B CD - mov rcx,rbp
"wwz_server_dllRetailEgs.dll"+E24EE0: E8 AB 9D 03 00 - call wwz_server_dllRetailEgs.dll+E5EC90
"wwz_server_dllRetailEgs.dll"+E24EE5: 0F B6 F8 - movzx edi,al
"wwz_server_dllRetailEgs.dll"+E24EE8: 84 C0 - test al,al
"wwz_server_dllRetailEgs.dll"+E24EEA: 75 1C - jne wwz_server_dllRetailEgs.dll+E24F08
"wwz_server_dllRetailEgs.dll"+E24EEC: 45 8B CF - mov r9d,r15d
"wwz_server_dllRetailEgs.dll"+E24EEF: 44 8B C3 - mov r8d,ebx
"wwz_server_dllRetailEgs.dll"+E24EF2: 48 8B D5 - mov rdx,rbp
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>82</ID>
<Description>"Inf HP"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0isable
1:Enabled
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>infHPFlag</Address>
</CheatEntry>
<CheatEntry>
<ID>84</ID>
<Description>"1HKO"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0isable
1:Enabled
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>1HKOFlag</Address>
</CheatEntry>
<CheatEntry>
<ID>92</ID>
<Description>"Inf Traps and Turret HP"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0isable
1:Enabled
</DropDownList>
<VariableType>4 Bytes</VariableType>
<Address>trapFlag</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
|
|