[ENABLE]
aobscanmodule(health,Darksiders3-Win64-Shipping.exe,89 50 2C C3 48 89 54 24 10) // should be unique
alloc(newmem,$1000,"Darksiders3-Win64-Shipping.exe"+39B1FC)
label(code)
label(return)
newmem:
code:
mov [rax+2C],(int)1
ret
mov [rsp+10],rdx
jmp return
health:
jmp newmem
nop
nop
nop
nop
return:
registersymbol(health)
[DISABLE]
health:
db 89 50 2C C3 48 89 54 24 10
unregistersymbol(health)
dealloc(newmem)
[ENABLE]
aobscanmodule(Soul,Darksiders3-Win64-Shipping.exe,29 70 2C 33 F6) // should be unique
alloc(newmem,$1000,"Darksiders3-Win64-Shipping.exe"+397330)
label(code)
label(return)
newmem:
code:
add [rax+2C],esi
xor esi,esi
jmp return
Soul:
jmp newmem
return:
registersymbol(Soul)
[DISABLE]
Soul:
db 29 70 2C 33 F6
unregistersymbol(Soul)
dealloc(newmem)
While waiting for trainer, you can use my cheat engine scripts:
Infinite consumables (unlimited healing, buffs, havoc, etc):
Code:[ENABLE] aobscanmodule(health,Darksiders3-Win64-Shipping.exe,89 50 2C C3 48 89 54 24 10) // should be unique alloc(newmem,$1000,"Darksiders3-Win64-Shipping.exe"+39B1FC) label(code) label(return) newmem: code: mov [rax+2C],(int)99 ret mov [rsp+10],rdx jmp return health: jmp newmem nop nop nop nop return: registersymbol(health) [DISABLE] health: db 89 50 2C C3 48 89 54 24 10 unregistersymbol(health) dealloc(newmem)
Infinite Souls (attribute points and shop everything):
Code:[ENABLE] aobscanmodule(Soul,Darksiders3-Win64-Shipping.exe,29 70 2C 33 F6) // should be unique alloc(newmem,$1000,"Darksiders3-Win64-Shipping.exe"+397330) label(code) label(return) newmem: code: add [rax+2C],esi xor esi,esi jmp return Soul: jmp newmem return: registersymbol(Soul) [DISABLE] Soul: db 29 70 2C 33 F6 unregistersymbol(Soul) dealloc(newmem)
The first script cause a crash after the fight against Wraith if you keep it activated
Edit : Crash when green souls update the trinket