Post
by viniaragon » Thu Oct 12, 2017 3:08 am
This is a version of 2 of any item if 1 updated of the table of Pongozila. He helped me to update it and all merit is from him. thanks Pongozila
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>318</ID>
<Description>"3 of any item if 2"</Description>
<LastState/>
<Color>0000FF</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : EoCApp.exe
Version:
Date : 2017-10-11
Author : vinicius
This script does blah blah blah
}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(INJECT,EoCApp.exe,41 8B 85 6C 01 00 00 41) // should be unique
alloc(newmem,$1000,"EoCApp.exe"+143BA49)
label(code)
label(return)
newmem:
cmp [r13+0000016C],2
jne code
add [r13+0000016C],1
jmp code
code:
mov eax,[r13+0000016C]
jmp return
INJECT:
jmp newmem
nop
nop
return:
registersymbol(INJECT)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
INJECT:
db 41 8B 85 6C 01 00 00
unregistersymbol(INJECT)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "EoCApp.exe"+143BA49
"EoCApp.exe"+143BA21: 74 05 - je EoCApp.exe+143BA28
"EoCApp.exe"+143BA23: 8B 40 0C - mov eax,[rax+0C]
"EoCApp.exe"+143BA26: EB 07 - jmp EoCApp.exe+143BA2F
"EoCApp.exe"+143BA28: 41 8B 85 2C 02 00 00 - mov eax,[r13+0000022C]
"EoCApp.exe"+143BA2F: 41 39 44 24 60 - cmp [r12+60],eax
"EoCApp.exe"+143BA34: 74 13 - je EoCApp.exe+143BA49
"EoCApp.exe"+143BA36: 48 0F BA EF 12 - bts rdi,12
"EoCApp.exe"+143BA3B: 89 44 24 78 - mov [rsp+78],eax
"EoCApp.exe"+143BA3F: 48 89 7C 24 60 - mov [rsp+60],rdi
"EoCApp.exe"+143BA44: 41 89 44 24 60 - mov [r12+60],eax
// ---------- INJECTING HERE ----------
"EoCApp.exe"+143BA49: 41 8B 85 6C 01 00 00 - mov eax,[r13+0000016C]
// ---------- DONE INJECTING ----------
"EoCApp.exe"+143BA50: 41 39 44 24 58 - cmp [r12+58],eax
"EoCApp.exe"+143BA55: 74 12 - je EoCApp.exe+143BA69
"EoCApp.exe"+143BA57: 48 83 CF 04 - or rdi,04
"EoCApp.exe"+143BA5B: 89 44 24 7C - mov [rsp+7C],eax
"EoCApp.exe"+143BA5F: 48 89 7C 24 60 - mov [rsp+60],rdi
"EoCApp.exe"+143BA64: 41 89 44 24 58 - mov [r12+58],eax
"EoCApp.exe"+143BA69: 49 8B 85 88 01 00 00 - mov rax,[r13+00000188]
"EoCApp.exe"+143BA70: 49 39 44 24 70 - cmp [r12+70],rax
"EoCApp.exe"+143BA75: 0F 84 B4 00 00 00 - je EoCApp.exe+143BB2F
"EoCApp.exe"+143BA7B: 48 8B 4D C8 - mov rcx,[rbp-38]
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
I do not know how to put the table to download so place the script is just open the Pongozila table and replace