Re: Resident Evil 4 Remake demo
Posted: Sat Mar 11, 2023 6:28 pm
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
Code: Select all
re4demo.exe+1AAB4D0: 2B C8 - sub ecx,eax
Code: Select all
[ENABLE]
aobscanmodule(ammoAOB,re4demo.exe,44 2B C1 48 8B CE E8 47)
registersymbol(ammoAOB)
ammoAOB:
db 90 90 90
[DISABLE]
ammoAOB:
db 44 2B C1
unregistersymbol(ammoAOB)
Code: Select all
[ENABLE]
aobscanmodule(reloadAOB,re4demo.exe,44 2B C7 44 03 C1)
registersymbol(reloadAOB)
reloadAOB:
db 90 90 90
aobscanmodule(reload2AOB,re4demo.exe,44 2B C7 44 03 C1)
registersymbol(reload2AOB)
reload2AOB:
db 90 90 90
[DISABLE]
reloadAOB:
db 44 2B C7
unregistersymbol(reloadAOB)
reload2AOB:
db 44 2B C7
unregistersymbol(reload2AOB)
Code: Select all
[ENABLE]
aobscanmodule(knifeAOB,re4demo.exe,44 2B 45 58 E8 F3 3F 71 02)
registersymbol(knifeAOB)
knifeAOB:
db 90 90 90 90
[DISABLE]
knifeAOB:
db 44 2B 45 58
unregistersymbol(knifeAOB)
Code: Select all
{ Game : re4demo.exe
Version:
Date : 2023-03-13
Author : Handsome Tom
This script does blah blah blah
}
[ENABLE]
aobscanmodule(damage,re4demo.exe,44 8B BE 88 00 00 00) // should be unique
alloc(newmem,$1000,damage)
alloc(dmulti,$8)
label(code)
label(return)
dmulti:
dd 02
newmem:
code:
mov r15d,[rsi+00000088]
cmp [rbx+38],000186A0
je return
imul r15d,[dmulti]
jmp return
damage:
jmp newmem
nop 2
return:
registersymbol(damage)
registersymbol(dmulti)
[DISABLE]
damage:
db 44 8B BE 88 00 00 00
dmulti:
dd 01
unregistersymbol(damage)
unregistersymbol(dmulti)
dealloc(dmulti)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: re4demo.exe+1F619F9
re4demo.exe+1F619CC: 41 8D 50 38 - lea edx,[r8+38]
re4demo.exe+1F619D0: E8 CB 8D 64 02 - call re4demo.exe+45AA7A0
re4demo.exe+1F619D5: E9 6A 03 00 00 - jmp re4demo.exe+1F61D44
re4demo.exe+1F619DA: 4C 8B C6 - mov r8,rsi
re4demo.exe+1F619DD: E8 2E 71 3D 02 - call re4demo.exe+4338B10
re4demo.exe+1F619E2: 48 8B 47 50 - mov rax,[rdi+50]
re4demo.exe+1F619E6: 48 39 68 18 - cmp [rax+18],rbp
re4demo.exe+1F619EA: 0F 85 54 03 00 00 - jne re4demo.exe+1F61D44
re4demo.exe+1F619F0: 49 8B 5E 50 - mov rbx,[r14+50]
re4demo.exe+1F619F4: 4C 89 7C 24 60 - mov [rsp+60],r15
// ---------- INJECTING HERE ----------
re4demo.exe+1F619F9: 44 8B BE 88 00 00 00 - mov r15d,[rsi+00000088]
// ---------- DONE INJECTING ----------
re4demo.exe+1F61A00: 48 85 DB - test rbx,rbx
re4demo.exe+1F61A03: 74 16 - je re4demo.exe+1F61A1B
re4demo.exe+1F61A05: 48 8B 03 - mov rax,[rbx]
re4demo.exe+1F61A08: 48 8B 15 C1 1A C8 0B - mov rdx,[re4demo.exe+DBE34D0]
re4demo.exe+1F61A0F: 48 8B 08 - mov rcx,[rax]
re4demo.exe+1F61A12: E8 09 4F 64 02 - call re4demo.exe+45A6920
re4demo.exe+1F61A17: 84 C0 - test al,al
re4demo.exe+1F61A19: 75 03 - jne re4demo.exe+1F61A1E
re4demo.exe+1F61A1B: 48 8B DD - mov rbx,rbp
re4demo.exe+1F61A1E: 48 8B 47 50 - mov rax,[rdi+50]
}
That video was DMCA'd. What was it pertaining to, if you remember?
pointer scan or aob signatureDarkensteele wrote: ↑Fri Mar 24, 2023 11:10 amI was able to use CE to manually find the address for unlimited ammo. Was playing the full game with 99 count ammo with both my pistol, and shotgun. The game would freeze after the scan was completed, but alt-tabbing out and then back into the game fixed this.
p.s. once you manually find an address, how do you save that table for future use? I saved it, but when i started the game and then tried to load the save, it didn't find those addresses again *shrugs*.