24
"Inf. Health, Armor"
Auto Assembler Script
{ Game : PostalREDUX-Win64-Shipping.exe
Version: 1.0
Date : 05-22-16
Author : unknown_k
Make by aamaker Lua plagin ;)
}
[ENABLE]
aobscanmodule(INJECT_Health,PostalREDUX-Win64-Shipping.exe,f30f10b3bc050000 e8xxxxxxxx66xxxxxx0f5bxxf3xxxxxxf3)
alloc(newmem,$1000,PostalREDUX-Win64-Shipping.exe)
label(code)
label(return)
registersymbol(INJECT_Health)
newmem:
code:
mov [rbx+000005BC],(float)999.0
mov [rbx+000005C0],(float)999.0
movss xmm6,[rbx+000005BC]
jmp return
INJECT_Health:
jmp code
db 90 90 90
return:
[DISABLE]
INJECT_Health:
db F3 0F 10 B3 BC 05 00 00
unregistersymbol(INJECT_Health)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+97
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+65: C6 45 77 00 - mov byte ptr [rbp+77],00
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+69: C6 45 7A FF - mov byte ptr [rbp+7A],-01
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+6D: 66 C7 45 70 3FAE - mov word ptr [rbp+70],AE3F
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+73: C6 45 6F 00 - mov byte ptr [rbp+6F],00
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+77: C6 45 72 FF - mov byte ptr [rbp+72],-01
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+7B: 48 85 DB - test rbx,rbx
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+7E: 0F84 E5010000 - je 13FCFE459
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+84: 48 89 B4 24 C8000000 - mov [rsp+000000C8],rsi
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+8C: 48 8B CB - mov rcx,rbx
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+8F: 0F29 B4 24 80000000 - movaps [rsp+00000080],xmm6
// ---------- INJECTING HERE ----------
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+97: F3 0F10 B3 BC050000 - movss xmm6,[rbx+000005BC]
// ---------- DONE INJECTING ----------
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+9F: E8 ACC4FCFF - call 13FCCA740
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+A4: 66 0F6E C0 - movd xmm0,eax
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+A8: 0F5B C0 - cvtdq2ps xmm0,xmm0
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+AB: F3 0F5E F0 - divss xmm6,xmm0
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+AF: F3 0F59 35 A5D29F01 - mulss xmm6,[1416FB54C]
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+B7: F3 0F2C F6 - cvttss2si esi,xmm6
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+BB: 0F28 B4 24 80000000 - movaps xmm6,[rsp+00000080]
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+C3: 85 F6 - test esi,esi
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+C5: 75 12 - jne 13FCFE2C9
PostalREDUX-Win64-Shipping.APostalREDUXHUD::DrawHealth+C7: 0F57 C0 - xorps xmm0,xmm0
}
23
"Inf. Ammo"
Auto Assembler Script
{ Game : PostalREDUX-Win64-Shipping.exe
Version: 1.0
Date : 05-22-16
Author : unknown_k
Make by aamaker Lua plagin ;)
}
[ENABLE]
aobscanmodule(INJECT_Ammo,PostalREDUX-Win64-Shipping.exe,89 81 50 03 00 00 C3 CC CC CC CC CC)
alloc(newmem,$1000,PostalREDUX-Win64-Shipping.exe)
label(code)
label(return)
registersymbol(INJECT_Ammo)
newmem:
code:
mov eax,#99
mov [rcx+00000350],eax
jmp return
INJECT_Ammo:
jmp code
nop
return:
[DISABLE]
INJECT_Ammo:
db 89 81 50 03 00 00
unregistersymbol(INJECT_Ammo)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: PostalREDUX-Win64-Shipping.ARWSAmmoInv::UseAmmo+10
PostalREDUX-Win64-Shipping.exe+1A222A: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A222B: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A222C: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A222D: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A222E: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A222F: CC - int 3
PostalREDUX-Win64-Shipping.ARWSAmmoInv::UseAmmo: 44 8B 81 50030000 - mov r8d,[rcx+00000350]
PostalREDUX-Win64-Shipping.ARWSAmmoInv::UseAmmo+7: 33 C0 - xor eax,eax
PostalREDUX-Win64-Shipping.ARWSAmmoInv::UseAmmo+9: 44 2B C2 - sub r8d,edx
PostalREDUX-Win64-Shipping.ARWSAmmoInv::UseAmmo+C: 41 0F49 C0 - cmovns eax,r8d
// ---------- INJECTING HERE ----------
PostalREDUX-Win64-Shipping.ARWSAmmoInv::UseAmmo+10: 89 81 50030000 - mov [rcx+00000350],eax
// ---------- DONE INJECTING ----------
PostalREDUX-Win64-Shipping.ARWSAmmoInv::UseAmmo+16: C3 - ret
PostalREDUX-Win64-Shipping.ARWSAmmoInv::UseAmmo+17: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A2248: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A2249: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A224A: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A224B: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A224C: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A224D: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A224E: CC - int 3
PostalREDUX-Win64-Shipping.exe+1A224F: CC - int 3
}