Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>217281</ID>
<Description>"Infinite Military Unit Limit"</Description>
<LastState Activated="1"/>
<Color>FFFF00</Color>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>{ Game : D4X.exe
Version:
Date : 2023-12-01
Author : acecel
This script does blah blah blah
}
[ENABLE]
aobscan(aob_inf_army,F2 42 0F 11 1C 0A 4C 8B 5D 18) // should be unique
alloc(newmem,$1000,aob_inf_army)
label(code)
label(return)
newmem:
code:
mov [rdx+r9],0
// movsd [rdx+r9],xmm3
jmp return
aob_inf_army:
jmp newmem
nop
return:
registersymbol(aob_inf_army)
[DISABLE]
aob_inf_army:
db F2 42 0F 11 1C 0A
unregistersymbol(aob_inf_army)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 76CA9F926063
76CA9F92602D: 48 89 95 D8 FE FF FF - mov [rbp-00000128],rdx
76CA9F926034: 41 B8 03 00 00 00 - mov r8d,00000003
76CA9F92603A: 44 89 85 14 FF FF FF - mov [rbp-000000EC],r8d
76CA9F926041: 41 8B C8 - mov ecx,r8d
76CA9F926044: 44 8B 4D D4 - mov r9d,[rbp-2C]
76CA9F926048: 41 D3 E1 - shl r9d,cl
76CA9F92604B: 44 89 8D 14 FF FF FF - mov [rbp-000000EC],r9d
76CA9F926052: 49 C1 E1 20 - shl r9,20
76CA9F926056: 49 C1 E9 20 - shr r9,20
76CA9F92605A: F2 48 0F 10 9D 08 FF FF FF - movsd xmm3,[rbp-000000F8]
// ---------- INJECTING HERE ----------
76CA9F926063: F2 42 0F 11 1C 0A - movsd [rdx+r9],xmm3
// ---------- DONE INJECTING ----------
76CA9F926069: 4C 8B 5D 18 - mov r11,[rbp+18]
76CA9F92606D: 49 8B 43 48 - mov rax,[r11+48]
76CA9F926071: 48 85 C0 - test rax,rax
76CA9F926074: 75 35 - jne 76CA9F9260AB
76CA9F926076: 49 B8 B8 B0 BA 77 60 01 00 00 - mov r8,0000016077BAB0B8
76CA9F926080: 48 BA 08 9A 14 FE FF FF FF FF - mov rdx,FFFFFFFFFE149A08
76CA9F92608A: 49 8B CB - mov rcx,r11
76CA9F92608D: 48 B8 00 01 7A 13 F8 7F 00 00 - mov rax,libhl.hl_dyn_geti
76CA9F926097: 48 83 EC 20 - sub rsp,20
76CA9F92609B: FF D0 - call rax
}
</AssemblerScript>
</CheatEntry>
</CheatEntries>
</CheatTable>
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1