Disable Noise
Code: Select all
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(disablenoise_aob,FATAL_FRAME_MOBW.exe,48 89 5C 24 08 57 48 83 EC 30 F3 0F 10 41) // should be unique
registersymbol(disablenoise_aob)
disablenoise_aob:
db C3 90 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
disablenoise_aob:
db 48 89 5C 24 08
unregistersymbol(disablenoise_aob)
{
// ORIGINAL CODE - INJECTION POINT: FATAL_FRAME_MOBW.exe+ADE880
FATAL_FRAME_MOBW.exe+ADE876: CC - int 3
FATAL_FRAME_MOBW.exe+ADE877: CC - int 3
FATAL_FRAME_MOBW.exe+ADE878: CC - int 3
FATAL_FRAME_MOBW.exe+ADE879: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87A: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87B: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87C: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87D: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87E: CC - int 3
FATAL_FRAME_MOBW.exe+ADE87F: CC - int 3
// ---------- INJECTING HERE ----------
FATAL_FRAME_MOBW.exe+ADE880: 48 89 5C 24 08 - mov [rsp+08],rbx
// ---------- DONE INJECTING ----------
FATAL_FRAME_MOBW.exe+ADE885: 57 - push rdi
FATAL_FRAME_MOBW.exe+ADE886: 48 83 EC 30 - sub rsp,30
FATAL_FRAME_MOBW.exe+ADE88A: F3 0F 10 41 48 - movss xmm0,[rcx+48]
FATAL_FRAME_MOBW.exe+ADE88F: 48 8D 54 24 20 - lea rdx,[rsp+20]
FATAL_FRAME_MOBW.exe+ADE894: F3 0F 10 49 4C - movss xmm1,[rcx+4C]
FATAL_FRAME_MOBW.exe+ADE899: 48 8B D9 - mov rbx,rcx
FATAL_FRAME_MOBW.exe+ADE89C: F3 0F 11 44 24 20 - movss [rsp+20],xmm0
FATAL_FRAME_MOBW.exe+ADE8A2: 49 8B F8 - mov rdi,r8
FATAL_FRAME_MOBW.exe+ADE8A5: F3 0F 10 81 80 00 00 00 - movss xmm0,[rcx+00000080]
FATAL_FRAME_MOBW.exe+ADE8AD: F3 0F 11 4C 24 24 - movss [rsp+24],xmm1
}
Disable Vignette
Code: Select all
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(disablevignette_aob,FATAL_FRAME_MOBW.exe,F3 0F 59 C4 F3 0F 10 E8) // should be unique
alloc(newmem,$100,disablevignette_aob)
label(code)
label(return)
newmem:
code:
xorps xmm1,xmm1
mulss xmm0,xmm4
movss xmm5,xmm0
jmp return
disablevignette_aob:
jmp newmem
nop 3
return:
registersymbol(disablevignette_aob)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
disablevignette_aob:
db F3 0F 59 C4 F3 0F 10 E8
unregistersymbol(disablevignette_aob)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: FATAL_FRAME_MOBW.exe+AD767B
FATAL_FRAME_MOBW.exe+AD764E: 66 0F 5A C2 - cvtpd2ps xmm0,xmm2
FATAL_FRAME_MOBW.exe+AD7652: F3 0F 10 15 1A 06 8E 00 - movss xmm2,[FATAL_FRAME_MOBW.exe+13B7C74]
FATAL_FRAME_MOBW.exe+AD765A: 0F 28 DC - movaps xmm3,xmm4
FATAL_FRAME_MOBW.exe+AD765D: F3 0F 5C D8 - subss xmm3,xmm0
FATAL_FRAME_MOBW.exe+AD7661: F3 0F 5E D3 - divss xmm2,xmm3
FATAL_FRAME_MOBW.exe+AD7665: F3 0F 10 EA - movss xmm5,xmm2
FATAL_FRAME_MOBW.exe+AD7669: 0F 28 C2 - movaps xmm0,xmm2
FATAL_FRAME_MOBW.exe+AD766C: 0F C6 ED C6 - shufps xmm5,xmm5,-3A
FATAL_FRAME_MOBW.exe+AD7670: 0F 28 CA - movaps xmm1,xmm2
FATAL_FRAME_MOBW.exe+AD7673: F3 0F 59 0D 65 AB 98 00 - mulss xmm1,[FATAL_FRAME_MOBW.exe+14621E0]
// ---------- INJECTING HERE ----------
FATAL_FRAME_MOBW.exe+AD767B: F3 0F 59 C4 - mulss xmm0,xmm4
// ---------- DONE INJECTING ----------
FATAL_FRAME_MOBW.exe+AD767F: F3 0F 10 E8 - movss xmm5,xmm0
FATAL_FRAME_MOBW.exe+AD7683: 0F C6 ED 27 - shufps xmm5,xmm5,27
FATAL_FRAME_MOBW.exe+AD7687: F3 0F 10 E9 - movss xmm5,xmm1
FATAL_FRAME_MOBW.exe+AD768B: 0F C6 ED 39 - shufps xmm5,xmm5,39
FATAL_FRAME_MOBW.exe+AD768F: 66 0F 7F A9 50 0E 00 00 - movdqa [rcx+00000E50],xmm5
FATAL_FRAME_MOBW.exe+AD7697: 48 83 C4 18 - add rsp,18
FATAL_FRAME_MOBW.exe+AD769B: C3 - ret
FATAL_FRAME_MOBW.exe+AD769C: CC - int 3
FATAL_FRAME_MOBW.exe+AD769D: CC - int 3
FATAL_FRAME_MOBW.exe+AD769E: CC - int 3
}