Money Editor (Pointer)
Go to Horseshoe Overlook or any other camp, open the chest, and spent some money, after that, the pointer becomes valid, then simply change the Value and spent some money again.
(copy paste this into CE)
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>243</ID>
<Description>"Money"</Description>
<Options moHideChildren="1"/>
<LastState Activated="1"/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(_Money,RDR2.exe,03 70 28 48 83 C3 10) // should be unique
alloc(newmemMoney,$1000,RDR2.exe)
alloc(_pMoney,8)
registersymbol(_pMoney)
registersymbol(_Money)
newmemMoney:
cmp [rax+28],1
je codeMoney
mov [_pMoney],rax
codeMoney:
add esi,[rax+28]
add rbx,10
jmp returnMoney
_Money:
jmp newmemMoney
nop
nop
returnMoney:
_pMoney:
dd 0
[DISABLE]
_Money:
db 03 70 28 48 83 C3 10
unregistersymbol(_Money)
unregistersymbol(_pMoney)
dealloc(_Money)
dealloc(newmemMoney)
{
// ORIGINAL CODE - INJECTION POINT: "RDR2.exe"+2326F5E
"RDR2.exe"+2326F3F: 33 F6 - xor esi,esi
"RDR2.exe"+2326F41: 49 8B 5E 10 - mov rbx,[r14+10]
"RDR2.exe"+2326F45: 48 C1 E7 04 - shl rdi,04
"RDR2.exe"+2326F49: 48 03 FB - add rdi,rbx
"RDR2.exe"+2326F4C: EB 17 - jmp RDR2.exe+2326F65
"RDR2.exe"+2326F4E: 48 8B D3 - mov rdx,rbx
"RDR2.exe"+2326F51: 49 8B CC - mov rcx,r12
"RDR2.exe"+2326F54: E8 03 BF 40 FE - call RDR2.exe+732E5C
"RDR2.exe"+2326F59: 48 85 C0 - test rax,rax
"RDR2.exe"+2326F5C: 74 03 - je RDR2.exe+2326F61
// ---------- INJECTING HERE ----------
"RDR2.exe"+2326F5E: 03 70 28 - add esi,[rax+28]
"RDR2.exe"+2326F61: 48 83 C3 10 - add rbx,10
// ---------- DONE INJECTING ----------
"RDR2.exe"+2326F65: 48 3B DF - cmp rbx,rdi
"RDR2.exe"+2326F68: 75 E4 - jne RDR2.exe+2326F4E
"RDR2.exe"+2326F6A: 8B 45 E0 - mov eax,[rbp-20]
"RDR2.exe"+2326F6D: 48 8D 55 30 - lea rdx,[rbp+30]
"RDR2.exe"+2326F71: 44 8B C6 - mov r8d,esi
"RDR2.exe"+2326F74: 89 45 30 - mov [rbp+30],eax
"RDR2.exe"+2326F77: 49 8B CF - mov rcx,r15
"RDR2.exe"+2326F7A: E8 A9 EB 38 00 - call RDR2.exe+26B5B28
"RDR2.exe"+2326F7F: 41 8B 46 04 - mov eax,[r14+04]
"RDR2.exe"+2326F83: 4C 8D 45 30 - lea r8,[rbp+30]
}
</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>244</ID>
<Description>"Money (Spent some to see effect)"</Description>
<VariableType>4 Bytes</VariableType>
<Address>_pMoney</Address>
<Offsets>
<Offset>28</Offset>
</Offsets>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>