Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>115822</ID>
<Description>"Combo multiplier"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript Async="1">{ Game Executable : SO6.exe
Author : Tuuup!
Executable Version: 1.0.0.0
Script Date : 2022-10-30
}
[ENABLE]
aobscanmodule(hitscombo,SO6.exe,FFC2E8????????488D8F????????4889DA)
registersymbol(hitscombo hitscombobkp chit)
alloc(newmem,128,hitscombo)
label(return chit)
label(hitscombobkp)
newmem:
add edx,[chit]/// inc edx
reassemble(hitscombo+2,5)
jmp return
hitscombobkp:
readmem(hitscombo,7)
chit:
dd #2
hitscombo:
jmp newmem
nop 2
return:
[DISABLE]
hitscombo:
// db FF C2 E8 E3 90 70 F8
readmem(hitscombobkp,7)
unregistersymbol(*)
dealloc(*)
{
// ORIGINAL CODE - INJECTION POINT: SO6.exe.udata+54F07E6
SO6.exe.udata+54F0762: 0F 85 8E E7 BD 05 - jne SO6.exe.udata+B0CEEF6
SO6.exe.udata+54F0768: 52 - push rdx
SO6.exe.udata+54F0769: F7 14 24 - not [rsp]
SO6.exe.udata+54F076C: 81 2C 24 FF B8 51 F5 - sub [rsp],F551B8FF
SO6.exe.udata+54F0773: F7 D2 - not edx
SO6.exe.udata+54F0775: D1 1C 24 - rcr [rsp],1
SO6.exe.udata+54F0778: 81 F2 FF B8 51 F5 - xor edx,F551B8FF
SO6.exe.udata+54F077E: D1 EA - shr edx,1
SO6.exe.udata+54F0780: 2B 14 24 - sub edx,[rsp]
SO6.exe.udata+54F0783: C1 C2 02 - rol edx,02
SO6.exe.udata+54F0786: 48 8D 64 24 08 - lea rsp,[rsp+08]
SO6.exe.udata+54F078B: 0F 8B 3F 04 4C 02 - jnp SO6.exe.udata+79B0BD0
SO6.exe.udata+54F0791: 0F 1F 80 00 00 00 00 - nop dword ptr [rax+00000000]
SO6.exe.udata+54F0798: 48 89 5C 24 08 - mov [rsp+08],rbx
SO6.exe.udata+54F079D: 57 - push rdi
SO6.exe.udata+54F079E: 48 83 EC 20 - sub rsp,20
SO6.exe.udata+54F07A2: 48 89 CF - mov rdi,rcx
SO6.exe.udata+54F07A5: 48 89 D3 - mov rbx,rdx
SO6.exe.udata+54F07A8: 48 8B 89 80 00 00 00 - mov rcx,[rcx+00000080]
SO6.exe.udata+54F07AF: 48 85 C9 - test rcx,rcx
SO6.exe.udata+54F07B2: 74 39 - je SO6.exe.udata+54F07ED
SO6.exe.udata+54F07B4: E8 2F AD 4E F8 - call SO6.exe.xtext+1674E8
SO6.exe.udata+54F07B9: 48 81 05 E8 6C A5 09 F1 DB B6 18 - add qword ptr [SO6.exe.udata+EF474AC],18B6DBF1
SO6.exe.udata+54F07C4: 48 B9 2E 55 BC D9 02 C5 BF A3 - mov rcx,A3BFC502D9BC552E
SO6.exe.udata+54F07CE: 48 39 C8 - cmp rax,rcx
SO6.exe.udata+54F07D1: 75 1A - jne SO6.exe.udata+54F07ED
SO6.exe.udata+54F07D3: 80 7B 58 00 - cmp byte ptr [rbx+58],00
SO6.exe.udata+54F07D7: 75 14 - jne SO6.exe.udata+54F07ED
SO6.exe.udata+54F07D9: 48 8B 0D 48 65 80 FA - mov rcx,[SO6.exe+2483D28]
SO6.exe.udata+54F07E0: 8B 91 54 14 00 00 - mov edx,[rcx+00001454]
// ---------- INJECTING HERE ----------
SO6.exe.udata+54F07E6: FF C2 - inc edx
// ---------- DONE INJECTING ----------
SO6.exe.udata+54F07E8: E8 E3 90 70 F8 - call SO6.exe.xtext+3858D0
SO6.exe.udata+54F07ED: 48 8D 8F D0 21 00 00 - lea rcx,[rdi+000021D0]
SO6.exe.udata+54F07F4: 48 89 DA - mov rdx,rbx
SO6.exe.udata+54F07F7: E8 DC 3E 74 F8 - call SO6.exe.xtext+3C06D8
SO6.exe.udata+54F07FC: 48 8D 8F 88 00 00 00 - lea rcx,[rdi+00000088]
SO6.exe.udata+54F0803: 48 89 DA - mov rdx,rbx
SO6.exe.udata+54F0806: 48 8B 5C 24 30 - mov rbx,[rsp+30]
SO6.exe.udata+54F080B: 48 83 C4 20 - add rsp,20
SO6.exe.udata+54F080F: 5F - pop rdi
SO6.exe.udata+54F0810: E9 37 3E 74 F8 - jmp SO6.exe.xtext+3C064C
SO6.exe.udata+54F0815: CC - int 3
SO6.exe.udata+54F0816: BF 7C 5F 69 70 - mov edi,70695F7C
SO6.exe.udata+54F081B: 19 FD - sbb ebp,edi
SO6.exe.udata+54F081D: 31 FD - xor ebp,edi
SO6.exe.udata+54F081F: 0F 8D FB 3C 83 FD - jnl SO6.exe.udata+2D24520
SO6.exe.udata+54F0825: C1 FF 07 - sar edi,07
SO6.exe.udata+54F0828: 81 D5 FA D4 D2 25 - adc ebp,25D2D4FA
SO6.exe.udata+54F082E: 41 52 - push r10
SO6.exe.udata+54F0830: 83 F7 FF - xor edi,-01
SO6.exe.udata+54F0833: 83 EF FF - sub edi,-01
SO6.exe.udata+54F0836: 01 FD - add ebp,edi
SO6.exe.udata+54F0838: 29 EF - sub edi,ebp
SO6.exe.udata+54F083A: F7 DF - neg edi
SO6.exe.udata+54F083C: 41 89 EA - mov r10d,ebp
SO6.exe.udata+54F083F: 44 29 D7 - sub edi,r10d
SO6.exe.udata+54F0842: 41 5A - pop r10
SO6.exe.udata+54F0844: 0F 83 A2 AD 1B 04 - jae SO6.exe.udata+96AB5EC
SO6.exe.udata+54F084A: 49 C7 C3 F1 0F A2 C3 - mov r11,FFFFFFFFC3A20FF1
SO6.exe.udata+54F0851: 4C 8D 17 - lea r10,[rdi]
SO6.exe.udata+54F0854: 4C 03 1D 76 39 D9 FB - add r11,[SO6.exe.udata+12841D1]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>115823</ID>
<Description>"multiplier"</Description>
<ShowAsSigned>1</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>chit</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>