DeadCraft wrote: ↑Fri Feb 02, 2018 2:50 am
How to about FireRateHook (Rocket Launcher, Pistol) ?
I was thinking my script worked for the dart gun, but may be it's from a script I didn't think was effecting it, I'll have to check it out later.
But I don't set the value to "-1", I really didn't like that to much. So you may need to set "fltWeaponFireRateHook" to "-1" to get the fire rate you remember from the other cheat table, else it's set to "0.01875".
EDIT:
It works for handguns for me, but not the rocket launcher. But I ended up moving the injection point.
Code: Select all
{
Process : mgsvtpp.exe - (x64)
Module : mgsvtpp.exe
Game Title : Metal Gear Solid 5 Phantom Pain
Game Version : 1.0.12.0
CE Version : 6.7
Script Version : 0.0.1
Date : 02/02/18
Author : ShyTwig16
Name : WeaponFireRateHook
Weapon Fire Rate Hook
}
{$STRICT}
define(address, mgsvtpp.exe+3F8FE72)
define(bytes, F3 41 0F 10 B6 C4 00 00 00)
////
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanModule(aobWeaponFireRateHook, mgsvtpp.exe, 89xxxxxxxxxx41xxxxxxxxxxxxxxxxxxxx74xxF3xxxxxxxxxxxxxxxxEBxxF3xxxxxxxxxxxxxxxx0F57xxF6xxxx74xx0FB7xxxxxxxxxx0FB6xxxxxxxxxx)
define(injWeaponFireRateHook, aobWeaponFireRateHook+1E)
assert(injWeaponFireRateHook, bytes)
registerSymbol(injWeaponFireRateHook)
alloc(memWeaponFireRateHook, 0x400, injWeaponFireRateHook)
label(fltWeaponFireRateHook)
registerSymbol(fltWeaponFireRateHook)
label(ptrWeaponFireRateHook)
registerSymbol(ptrWeaponFireRateHook)
label(n_code)
label(o_code)
label(exit)
label(return)
memWeaponFireRateHook:
fltWeaponFireRateHook:
dd (float)0.01875
align 10
ptrWeaponFireRateHook:
dq 0
align 10 CC
n_code:
mov [ptrWeaponFireRateHook],r14
movss xmm6,[fltWeaponFireRateHook]
o_code:
// movss xmm6,[r14+000000C4]
exit:
jmp return
////
//// ---------- Injection Point ----------
injWeaponFireRateHook:
jmp n_code
nop
nop
nop
nop
return:
////
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
////
//// ---------- Injection Point ----------
injWeaponFireRateHook:
db bytes
unregisterSymbol(injWeaponFireRateHook)
unregisterSymbol(fltWeaponFireRateHook)
unregisterSymbol(ptrWeaponFireRateHook)
dealloc(memWeaponFireRateHook)
{
//// Injection Point: mgsvtpp.exe+3F8FE72 - 0000000143F8FE72
//// AOB address: 0000000143F8FE54 - mgsvtpp.exe+3F8FE54
//// Process: mgsvtpp.exe - 0000000140000000
//// Module: mgsvtpp.exe - 0000000140000000
//// Module Size: 0000000008434000
mgsvtpp.exe+3F8FE02: B8 11000000 - mov eax,00000011
mgsvtpp.exe+3F8FE07: 0F45 C3 - cmovne eax,ebx
mgsvtpp.exe+3F8FE0A: 81 8E C8030000 00000040 - or [rsi+000003C8],40000000 [00000000]
mgsvtpp.exe+3F8FE14: 8B 8E C8030000 - mov ecx,[rsi+000003C8]
mgsvtpp.exe+3F8FE1A: 8B 5D B8 - mov ebx,[rbp-48]
mgsvtpp.exe+3F8FE1D: 88 86 ED030000 - mov [rsi+000003ED],al
mgsvtpp.exe+3F8FE23: 0FBA F3 1A - btr ebx,1A
mgsvtpp.exe+3F8FE27: 89 9E C0030000 - mov [rsi+000003C0],ebx
mgsvtpp.exe+3F8FE2D: 41 8B 86 D0000000 - mov eax,[r14+000000D0]
mgsvtpp.exe+3F8FE34: 81 A6 D0030000 FFFFFFFD - and [rsi+000003D0],FDFFFFFF [00000000]
mgsvtpp.exe+3F8FE3E: C1 E0 0B - shl eax,0B
mgsvtpp.exe+3F8FE41: C7 86 3C030000 000080BF - mov [rsi+0000033C],BF800000 [00000000]
mgsvtpp.exe+3F8FE4B: 31 C8 - xor eax,ecx
mgsvtpp.exe+3F8FE4D: 25 00000008 - and eax,08000000 [00000000]
mgsvtpp.exe+3F8FE52: 31 C8 - xor eax,ecx
mgsvtpp.exe+3F8FE54: 89 86 C8030000 - mov [rsi+000003C8],eax <<<--- AOB Starts Here
mgsvtpp.exe+3F8FE5A: 41 F7 86 CC000000 00020000 - test [r14+000000CC],0200
mgsvtpp.exe+3F8FE65: 74 0B - je 143F8FE72
mgsvtpp.exe+3F8FE67: F3 41 0F10 B6 C8000000 - movss xmm6,[r14+000000C8]
mgsvtpp.exe+3F8FE70: EB 09 - jmp 143F8FE7B
//// INJECTING START ----------------------------------------------------------
mgsvtpp.exe+3F8FE72: F3 41 0F10 B6 C4000000 - movss xmm6,[r14+000000C4]
//// INJECTING END ----------------------------------------------------------
mgsvtpp.exe+3F8FE7B: 0F57 FF - xorps xmm7,xmm7
mgsvtpp.exe+3F8FE7E: F6 C3 01 - test bl,01
mgsvtpp.exe+3F8FE81: 74 76 - je 143F8FEF9
mgsvtpp.exe+3F8FE83: 0FB7 86 E0030000 - movzx eax,word ptr [rsi+000003E0]
mgsvtpp.exe+3F8FE8A: 0FB6 8E DF030000 - movzx ecx,byte ptr [rsi+000003DF]
mgsvtpp.exe+3F8FE91: 01 C1 - add ecx,eax
mgsvtpp.exe+3F8FE93: B8 FFFF0000 - mov eax,0000FFFF
mgsvtpp.exe+3F8FE98: 39 C1 - cmp ecx,eax
mgsvtpp.exe+3F8FE9A: 66 0F42 C1 - cmovb ax,cx
mgsvtpp.exe+3F8FE9E: 89 45 B8 - mov [rbp-48],eax
mgsvtpp.exe+3F8FEA1: 66 89 86 E0030000 - mov [rsi+000003E0],ax
mgsvtpp.exe+3F8FEA8: 0FBA E3 19 - bt ebx,19
mgsvtpp.exe+3F8FEAC: 73 23 - jae 143F8FED1
mgsvtpp.exe+3F8FEAE: 4C 89 F1 - mov rcx,r14
mgsvtpp.exe+3F8FEB1: E8 FA11FEFF - call 143F710B0
mgsvtpp.exe+3F8FEB6: 84 C0 - test al,al
mgsvtpp.exe+3F8FEB8: 74 17 - je 143F8FED1
mgsvtpp.exe+3F8FEBA: F3 0F10 0D 52B9C9FE - movss xmm1,[142C2B814] [(float)0.1001]
mgsvtpp.exe+3F8FEC2: 0F28 C6 - movaps xmm0,xmm6
mgsvtpp.exe+3F8FEC5: F3 0F5C C1 - subss xmm0,xmm1
//// Template: I2CEA_AOBFullInjectionWithValues
//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator
//// Code Happy, Code Freely, Be Awesome.
}
Here are some other weapon scripts.
Code: Select all
{
Process : mgsvtpp.exe - (x64)
Module : mgsvtpp.exe
Game Title : Metal Gear Solid 5 Phantom Pain
Game Version : 1.0.12.0
CE Version : 6.7
Script Version : 0.0.1
Date : 01/18/18
Author : ShyTwig16
Name : WeaponAccuracyHook
Weapon Accuracy Hook
}
{$STRICT}
define(address, mgsvtpp.exe+3F0B89F)
define(bytes, 0F 29 8F 80 00 00 00)
////
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanModule(aobWeaponAccuracyHook, mgsvtpp.exe, 45xxxxxx0F56xx41xxxxxx0F28xx0FC6xxxx0F5Exx41xxxxxx41xxxxxx0F28xx0FC6xxxx0FC6xxxx41xxxxxx41xxxxxx45xxxxxx0F56xx41xxxxxx41xxxxxx0F59xx0F58xx0F29xxxxxxxxxx48xxxxxx48xxxxE8xxxxxxxx4Cxxxxxxxxxxxxxx49xxxxxx49xxxxxx41xxxxxxxx41xxxxxxxx45xxxxxxxx45xxxxxxxx45xxxxxxxx45xxxxxxxx45xxxxxxxx45xxxxxxxx44xxxxxxxxxx44xxxxxxxxxx)
define(injWeaponAccuracyHook, aobWeaponAccuracyHook+45)
assert(injWeaponAccuracyHook, bytes)
registerSymbol(injWeaponAccuracyHook)
alloc(memWeaponAccuracyHook, 0x400, injWeaponAccuracyHook)
label(ptrWeaponAccuracyHook)
registerSymbol(ptrWeaponAccuracyHook)
label(n_code)
label(o_code)
label(exit)
label(return)
memWeaponAccuracyHook:
dd (float)0
ptrWeaponAccuracyHook:
dq 0
n_code:
mov [ptrWeaponAccuracyHook],rdi
movss xmm1,[memWeaponAccuracyHook]
o_code:
movaps [rdi+00000080],xmm1
exit:
jmp return
////
//// ---------- Injection Point ----------
injWeaponAccuracyHook:
jmp n_code
nop
nop
return:
////
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
////
//// ---------- Injection Point ----------
injWeaponAccuracyHook:
db bytes
unregisterSymbol(injWeaponAccuracyHook)
unregisterSymbol(ptrWeaponAccuracyHook)
dealloc(memWeaponAccuracyHook)
{
//// Injection Point: mgsvtpp.exe+3F0B89F - 0000000143F0B89F
//// AOB address: 0000000143F0B85A - mgsvtpp.exe+3F0B85A
//// Process: mgsvtpp.exe - 0000000140000000
//// Module: mgsvtpp.exe - 0000000140000000
//// Module Size: 0000000008434000
mgsvtpp.exe+3F0B856: 41 0F54 FC - andps xmm7,xmm12
mgsvtpp.exe+3F0B85A: 45 0F55 E6 - andnps xmm12,xmm14 <<<--- AOB Starts Here
mgsvtpp.exe+3F0B85E: 0F56 D9 - orps xmm3,xmm1
mgsvtpp.exe+3F0B861: 41 0F56 FC - orps xmm7,xmm12
mgsvtpp.exe+3F0B865: 0F28 C3 - movaps xmm0,xmm3
mgsvtpp.exe+3F0B868: 0FC6 C3 00 - shufps xmm0,xmm3,00
mgsvtpp.exe+3F0B86C: 0F5E D8 - divps xmm3,xmm0
mgsvtpp.exe+3F0B86F: 41 0F28 C3 - movaps xmm0,xmm11
mgsvtpp.exe+3F0B873: 41 0F55 C1 - andnps xmm0,xmm9
mgsvtpp.exe+3F0B877: 0F28 CB - movaps xmm1,xmm3
mgsvtpp.exe+3F0B87A: 0FC6 CB 55 - shufps xmm1,xmm3,55
mgsvtpp.exe+3F0B87E: 0FC6 DB AA - shufps xmm3,xmm3,-56
mgsvtpp.exe+3F0B882: 41 0F54 CB - andps xmm1,xmm11
mgsvtpp.exe+3F0B886: 41 0F54 DB - andps xmm3,xmm11
mgsvtpp.exe+3F0B88A: 45 0F55 DA - andnps xmm11,xmm10
mgsvtpp.exe+3F0B88E: 0F56 C8 - orps xmm1,xmm0
mgsvtpp.exe+3F0B891: 41 0F56 DB - orps xmm3,xmm11
mgsvtpp.exe+3F0B895: 41 0F59 DD - mulps xmm3,xmm13
mgsvtpp.exe+3F0B899: 0F59 CF - mulps xmm1,xmm7
mgsvtpp.exe+3F0B89C: 0F58 CB - addps xmm1,xmm3
//// INJECTING START ----------------------------------------------------------
mgsvtpp.exe+3F0B89F: 0F29 8F 80000000 - movaps [rdi+00000080],xmm1
//// INJECTING END ----------------------------------------------------------
mgsvtpp.exe+3F0B8A6: 48 8B 4D A7 - mov rcx,[rbp-59]
mgsvtpp.exe+3F0B8AA: 48 31 E1 - xor rcx,rsp
mgsvtpp.exe+3F0B8AD: E8 4E3DAA00 - call 1449AF600
mgsvtpp.exe+3F0B8B2: 4C 8D 9C 24 00010000 - lea r11,[rsp+00000100]
mgsvtpp.exe+3F0B8BA: 49 8B 5B 18 - mov rbx,[r11+18]
mgsvtpp.exe+3F0B8BE: 49 8B 7B 20 - mov rdi,[r11+20]
mgsvtpp.exe+3F0B8C2: 41 0F28 73 F0 - movaps xmm6,[r11-10]
mgsvtpp.exe+3F0B8C7: 41 0F28 7B E0 - movaps xmm7,[r11-20]
mgsvtpp.exe+3F0B8CC: 45 0F28 43 D0 - movaps xmm8,[r11-30]
mgsvtpp.exe+3F0B8D1: 45 0F28 4B C0 - movaps xmm9,[r11-40]
mgsvtpp.exe+3F0B8D6: 45 0F28 53 B0 - movaps xmm10,[r11-50]
mgsvtpp.exe+3F0B8DB: 45 0F28 5B A0 - movaps xmm11,[r11-60]
mgsvtpp.exe+3F0B8E0: 45 0F28 63 90 - movaps xmm12,[r11-70]
mgsvtpp.exe+3F0B8E5: 45 0F28 6B 80 - movaps xmm13,[r11-80]
mgsvtpp.exe+3F0B8EA: 44 0F28 74 24 70 - movaps xmm14,[rsp+70]
mgsvtpp.exe+3F0B8F0: 44 0F28 7C 24 60 - movaps xmm15,[rsp+60]
mgsvtpp.exe+3F0B8F6: 4C 89 DC - mov rsp,r11
mgsvtpp.exe+3F0B8F9: 5D - pop rbp
mgsvtpp.exe+3F0B8FA: C3 - ret
mgsvtpp.exe+3F0B8FB: 1C 29 - sbb al,29
//// Template: I2CEA_AOBFullInjection
//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator
//// Code Happy, Code Freely, Be Awesome.
}
Code: Select all
{
Process : mgsvtpp.exe - (x64)
Module : mgsvtpp.exe
Game Title : Metal Gear Solid 5 Phantom Pain
Game Version : 1.0.12.0
CE Version : 6.7
Script Version : 0.0.1
Date : 01/18/18
Author : ShyTwig16
Name : WeaponAccuracy2Hook
Weapon Accuracy 2 Hook
}
{$STRICT}
define(address, mgsvtpp.exe+3F0C2F8)
define(bytes, F3 41 0F 11 70 38)
////
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanModule(aobWeaponAccuracy2Hook, mgsvtpp.exe, 0F59xxF3xxxxxxxxF3xxxxxx0F28xxF3xxxxxx0F2Fxx73xx0F28xxF3xxxxxxxxxxxxxxF3xxxxxxF3xxxxxxxxxxxxxxxx0F28xxF3xxxxxx0F2Fxx72xxF3xxxxxxxxxxEBxx26xxF3xxxxxxxxxx0F28xxxxxx0F28xxxxxx44xxxxxxxxxx44xxxxxxxx)
define(injWeaponAccuracy2Hook, aobWeaponAccuracy2Hook+3C)
assert(injWeaponAccuracy2Hook, bytes)
registerSymbol(injWeaponAccuracy2Hook)
alloc(memWeaponAccuracy2Hook, 0x400, injWeaponAccuracy2Hook)
label(ptrWeaponAccuracy2Hook)
registerSymbol(ptrWeaponAccuracy2Hook)
label(n_code)
label(o_code)
label(exit)
label(return)
memWeaponAccuracy2Hook:
dd (float)0
ptrWeaponAccuracy2Hook:
dq 0
n_code:
mov [ptrWeaponAccuracy2Hook],r8
movss xmm6,[memWeaponAccuracy2Hook]
mov qword ptr [r8+38],0
mov qword ptr [r8+70],0
mov qword ptr [r8+98],0
o_code:
movss [r8+38],xmm6
exit:
jmp return
////
//// ---------- Injection Point ----------
injWeaponAccuracy2Hook:
jmp n_code
nop
return:
////
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
////
//// ---------- Injection Point ----------
injWeaponAccuracy2Hook:
db bytes
unregisterSymbol(injWeaponAccuracy2Hook)
unregisterSymbol(ptrWeaponAccuracy2Hook)
dealloc(memWeaponAccuracy2Hook)
{
//// Injection Point: mgsvtpp.exe+3F0C2F8 - 0000000143F0C2F8
//// AOB address: 0000000143F0C2BC - mgsvtpp.exe+3F0C2BC
//// Process: mgsvtpp.exe - 0000000140000000
//// Module: mgsvtpp.exe - 0000000140000000
//// Module Size: 0000000008434000
mgsvtpp.exe+3F0C2AA: F3 0F58 D8 - addss xmm3,xmm0
mgsvtpp.exe+3F0C2AE: 0F28 C1 - movaps xmm0,xmm1
mgsvtpp.exe+3F0C2B1: F3 0F5C C3 - subss xmm0,xmm3
mgsvtpp.exe+3F0C2B5: EB 18 - jmp 143F0C2CF
mgsvtpp.exe+3F0C2B7: BA 0F28D8F3 - mov edx,F3D8280F [00000000]
mgsvtpp.exe+3F0C2BC: 0F59 EF - mulps xmm5,xmm7 <<<--- AOB Starts Here
mgsvtpp.exe+3F0C2BF: F3 41 0F59 EA - mulss xmm5,xmm10
mgsvtpp.exe+3F0C2C4: F3 0F5C DD - subss xmm3,xmm5
mgsvtpp.exe+3F0C2C8: 0F28 C3 - movaps xmm0,xmm3
mgsvtpp.exe+3F0C2CB: F3 0F5C C1 - subss xmm0,xmm1
mgsvtpp.exe+3F0C2CF: 0F2F C4 - comiss xmm0,xmm4
mgsvtpp.exe+3F0C2D2: 73 03 - jae 143F0C2D7
mgsvtpp.exe+3F0C2D4: 0F28 D9 - movaps xmm3,xmm1
mgsvtpp.exe+3F0C2D7: F3 0F10 0D B5F2D1FE - movss xmm1,[142C2B594] [(float)0.0873]
mgsvtpp.exe+3F0C2DF: F3 0F58 F3 - addss xmm6,xmm3
mgsvtpp.exe+3F0C2E3: F3 41 0F11 98 9C000000 - movss [r8+0000009C],xmm3
mgsvtpp.exe+3F0C2EC: 0F28 C1 - movaps xmm0,xmm1
mgsvtpp.exe+3F0C2EF: F3 0F5C C6 - subss xmm0,xmm6
mgsvtpp.exe+3F0C2F3: 0F2F C4 - comiss xmm0,xmm4
mgsvtpp.exe+3F0C2F6: 72 0A - jb 143F0C302
//// INJECTING START ----------------------------------------------------------
mgsvtpp.exe+3F0C2F8: F3 41 0F11 70 38 - movss [r8+38],xmm6
//// INJECTING END ----------------------------------------------------------
mgsvtpp.exe+3F0C2FE: EB 08 - jmp 143F0C308
mgsvtpp.exe+3F0C300: 26 9D - popfq
mgsvtpp.exe+3F0C302: F3 41 0F11 48 38 - movss [r8+38],xmm1
mgsvtpp.exe+3F0C308: 0F28 74 24 30 - movaps xmm6,[rsp+30]
mgsvtpp.exe+3F0C30D: 0F28 7C 24 20 - movaps xmm7,[rsp+20]
mgsvtpp.exe+3F0C312: 44 0F28 44 24 10 - movaps xmm8,[rsp+10]
mgsvtpp.exe+3F0C318: 44 0F28 14 24 - movaps xmm10,[rsp]
mgsvtpp.exe+3F0C31D: 48 83 C4 48 - add rsp,48
mgsvtpp.exe+3F0C321: C3 - ret
mgsvtpp.exe+3F0C322: CE - into
mgsvtpp.exe+3F0C323: 18 2E - sbb [rsi],ch
mgsvtpp.exe+3F0C325: 83 7E 1B D1 - cmp dword ptr [rsi+1B],-2F
mgsvtpp.exe+3F0C329: 90 - nop
mgsvtpp.exe+3F0C32A: CC - int 3
: p -
mgsvtpp.exe+3F0C330: 89 D0 - mov eax,edx
mgsvtpp.exe+3F0C332: 85 D2 - test edx,edx
mgsvtpp.exe+3F0C334: 79 02 - jns 143F0C338
mgsvtpp.exe+3F0C336: F7 D8 - neg eax
mgsvtpp.exe+3F0C338: F3 0F10 15 2CCE17FE - movss xmm2,[14208916C] [(float)1.0000]
//// Template: I2CEA_AOBFullInjection
//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator
//// Code Happy, Code Freely, Be Awesome.
}
Code: Select all
{
Process : mgsvtpp.exe - (x64)
Module : mgsvtpp.exe
Game Title : Metal Gear Solid 5 Phantom Pain
Game Version : 1.0.12.0
CE Version : 6.7
Script Version : 0.0.1
Date : 01/16/18
Author : ShyTwig16
Name : AmmoClipDecHook
Ammo Clip Dec Hook
}
{$STRICT}
define(address, mgsvtpp.exe+3DF3E51)
define(bytes1, 66 44 89 1C 48)
define(bytes2, 66 44 89 5C 48 02)
////
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanModule(aobAmmoClipDecHook, mgsvtpp.exe, 44xxxxxxxxxx49xxxxxx48xxxxxx45xxxx74xx66xxxxxxxxxxEBxx66xxxxxxxx49xxxxxx45xxxx48xxxxFFxxxxxxxxxx)
define(injAmmoClipDecHook, aobAmmoClipDecHook+1B)
assert(injAmmoClipDecHook, bytes1)
registerSymbol(injAmmoClipDecHook)
define(injAmmoClipDecHook2, injAmmoClipDecHook-8)
assert(injAmmoClipDecHook2, bytes2)
registerSymbol(injAmmoClipDecHook2)
alloc(memAmmoClipDecHook, 0x400, injAmmoClipDecHook)
label(ptrAmmoClipDecHook)
registerSymbol(ptrAmmoClipDecHook)
label(n_code1)
label(o_code1)
label(exit1)
label(return1)
label(n_code2)
label(o_code2)
label(exit2)
label(return2)
memAmmoClipDecHook:
ptrAmmoClipDecHook:
dq 0
dq 0
n_code1:
pushfq
push rsi
lea rsi,[rax+rcx*2]
mov [ptrAmmoClipDecHook],rsi
pop rsi
cmp [rax+rcx*2],r11w
jge exit1
o_code1:
mov [rax+rcx*2],r11w
exit1:
popfq
jmp return1
n_code2:
pushfq
push rsi
lea rsi,[rax+rcx*2+02]
mov [ptrAmmoClipDecHook+8],rsi
pop rsi
cmp [rax+rcx*2+02],r11w
jge exit2
o_code2:
mov [rax+rcx*2+02],r11w
exit2:
popfq
jmp return2
////
//// ---------- Injection Points ----------
injAmmoClipDecHook:
jmp n_code1
return1:
injAmmoClipDecHook2:
jmp n_code2
nop
return2:
////
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
////
//// ---------- Injection Points ----------
injAmmoClipDecHook:
db bytes1
injAmmoClipDecHook2:
db bytes2
unregisterSymbol(injAmmoClipDecHook)
unregisterSymbol(injAmmoClipDecHook2)
unregisterSymbol(ptrAmmoClipDecHook)
dealloc(memAmmoClipDecHook)
{
//// Injection Point: mgsvtpp.exe+3DF3E51 - 0000000143DF3E51
//// AOB address: 0000000143DF3E36 - mgsvtpp.exe+3DF3E36
//// Process: mgsvtpp.exe - 0000000140000000
//// Module: mgsvtpp.exe - 0000000140000000
//// Module Size: 0000000008434000
mgsvtpp.exe+3DF3E10: 44 01 C1 - add ecx,r8d
mgsvtpp.exe+3DF3E13: 8B 14 88 - mov edx,[rax+rcx*4]
mgsvtpp.exe+3DF3E16: 89 D0 - mov eax,edx
mgsvtpp.exe+3DF3E18: 83 E0 1F - and eax,1F
mgsvtpp.exe+3DF3E1B: 83 F8 09 - cmp eax,09
mgsvtpp.exe+3DF3E1E: 75 0F - jne 143DF3E2F
mgsvtpp.exe+3DF3E20: 49 8B 42 50 - mov rax,[r10+50]
mgsvtpp.exe+3DF3E24: 48 8D 0C 49 - lea rcx,[rcx+rcx*2]
mgsvtpp.exe+3DF3E28: 66 44 89 0C 48 - mov [rax+rcx*2],r9w
mgsvtpp.exe+3DF3E2D: C3 - ret
mgsvtpp.exe+3DF3E2E: 00 FF - add bh,bh
mgsvtpp.exe+3DF3E30: C8 83F8 07 - enter F883,07
mgsvtpp.exe+3DF3E34: 77 30 - ja 143DF3E66
mgsvtpp.exe+3DF3E36: 44 0FB6 4C 24 28 - movzx r9d,byte ptr [rsp+28] <<<--- AOB Starts Here
mgsvtpp.exe+3DF3E3C: 49 8B 42 50 - mov rax,[r10+50]
mgsvtpp.exe+3DF3E40: 48 8D 0C 49 - lea rcx,[rcx+rcx*2]
mgsvtpp.exe+3DF3E44: 45 84 C9 - test r9l,r9l
mgsvtpp.exe+3DF3E47: 74 08 - je 143DF3E51
mgsvtpp.exe+3DF3E49: 66 44 89 5C 48 02 - mov [rax+rcx*2+02],r11w <<--- code 2 : underbarrel
mgsvtpp.exe+3DF3E4F: EB 05 - jmp 143DF3E56
//// INJECTING START ----------------------------------------------------------
mgsvtpp.exe+3DF3E51: 66 44 89 1C 48 - mov [rax+rcx*2],r11w
//// INJECTING END ----------------------------------------------------------
mgsvtpp.exe+3DF3E56: 49 8B 4A 58 - mov rcx,[r10+58]
mgsvtpp.exe+3DF3E5A: 45 89 D8 - mov r8d,r11d
mgsvtpp.exe+3DF3E5D: 48 8B 01 - mov rax,[rcx]
mgsvtpp.exe+3DF3E60: FF A0 F8000000 - jmp qword ptr [rax+000000F8]
mgsvtpp.exe+3DF3E66: F3 C3 - repe ret
mgsvtpp.exe+3DF3E68: 40 CC - int 3
mgsvtpp.exe+3DF3E6A: CC - int 3
mgsvtpp.exe+3DF3E6B: CC - int 3
mgsvtpp.exe+3DF3E6C: CC - int 3
mgsvtpp.exe+3DF3E6D: CC - int 3
mgsvtpp.exe+3DF3E6E: CC - int 3
mgsvtpp.exe+3DF3E6F: CC - int 3
mgsvtpp.exe+3DF3E70: CC - int 3
mgsvtpp.exe+3DF3E71: 66 66 66 66 66 66 2E 0F1F 84 00 00000000 - nop cs:[rax+rax+00000000]
mgsvtpp.exe+3DF3E80: 48 63 C2 - movsxd rax,edx
mgsvtpp.exe+3DF3E83: 4C 8D 04 00 - lea r8,[rax+rax]
mgsvtpp.exe+3DF3E87: 48 8B 81 A0000000 - mov rax,[rcx+000000A0]
mgsvtpp.exe+3DF3E8E: 42 0FB7 14 00 - movzx edx,word ptr [rax+r8]
mgsvtpp.exe+3DF3E93: 48 8B 81 98000000 - mov rax,[rcx+00000098]
mgsvtpp.exe+3DF3E9A: 41 39 D1 - cmp r9d,edx
//// Template: I2CEA_AOBFullInjection
//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator
//// Code Happy, Code Freely, Be Awesome.
}