340
"Character"
1
341
"Player Position Data(Hotkey Edition)"
FF0000
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(tel_PosAOB,mgsvtpp.exe,44 0F 28 50 20 89 DA)
aobscanmodule(tel_WPAOB,mgsvtpp.exe,F3 0F 10 5B 10 0F 57 C9 0F 14 D8 0F 14 D1 0F 14 DA 0F 29 5A 20)
alloc(newmem,1024,tel_PosAOB+10000000)
label(goPosAOB)
label(returnPosAOB)
label(exitPosAOB)
label(goWPAOB)
label(returnWPAOB)
label(exitWPAOB)
label(L1)
label(L2)
label(L2a)
label(L3)
label(L3a)
label(L4)
label(tel_PosData)
registersymbol(tel_PosData)
label(tel_WPData)
registersymbol(tel_WPData)
label(tel_iTeleSave)
registersymbol(tel_iTeleSave)
label(tel_iTelePort)
registersymbol(tel_iTelePort)
label(tel_iTeleMark)
registersymbol(tel_iTeleMark)
label(tel_iTeleBack)
registersymbol(tel_iTeleBack)
label(tel_TeleSlot)
registersymbol(tel_TeleSlot)
label(CorrSave)
newmem:
// =======================
goPosAOB:
mov [tel_PosData],rax
mov r8d,[tel_iTeleSave]
test r8d,r8d
jnz L1
mov r8d,[tel_iTelePort]
test r8d,r8d
jnz L2
mov r8d,[tel_iTeleBack]
test r8d,r8d
jnz L3
jmp exitPosAOB
// ===== Save position =====
L1:
mov rdx,tel_TeleSlot
imul r8d,r8d,10
lea rdx,[rdx+r8d]
mov r8,[rax+20]
mov [rdx],r8
mov r8d,[rax+28]
mov [rdx+8],r8d
xor rdx,rdx
mov [tel_iTeleSave],edx
jmp exitPosAOB
// ===== Teleport to saved point =====
L2:
mov rdx,tel_TeleSlot
imul r8d,r8d,10
lea rdx,[rdx+r8d]
mov r8,[rdx]
test r8,r8
jz L2a
push rdi
mov rdi,tel_TeleSlot
mov r8,[rax+20]
mov [rdi],r8
mov r8,[rdx]
mov [rax+20],r8
mov r8d,[rax+28]
mov [rdi+8],r8d
mov r8d,[rdx+8]
mov [rax+28],r8d
pop rdi
movss xmm10,[rax+24]
addss xmm10,[CorrSave]
movss [rax+24],xmm10
L2a:
xor rdx,rdx
mov [tel_iTelePort],edx
jmp exitPosAOB
// ===== Teleport to back =====
L3:
mov rdx,tel_TeleSlot
mov r8,[rdx]
test r8,r8
jz L3a
push rdi
mov rdi,[rdx]
mov r8,[rax+20]
mov [rdx],r8
mov [rax+20],rdi
mov edi,[rdx+8]
mov r8d,[rax+28]
mov [rdx+8],r8d
mov [rax+28],edi
pop rdi
movss xmm10,[rax+24]
addss xmm10,[CorrSave]
movss [rax+24],xmm10
L3a:
xor rdx,rdx
mov [tel_iTeleBack],edx
jmp exitPosAOB
exitPosAOB:
movaps xmm10,[rax+20]
jmp returnPosAOB
// =======================
goWPAOB:
mov [tel_WPData],rbx
mov edi,[tel_iTeleMark]
test edi,edi
jz exitWPAOB
mov rdi,tel_PosData
test rdi,rdi
jz L4
mov rax,[rbx+10]
test rax,rax
jz L4
mov rdi,[rdi]
mov rsi,tel_TeleSlot
mov rax,[rdi+20]
mov [rsi],rax // backup pos in Slot+0
mov rax,[rbx+10]
mov [rdi+20],rax
mov eax,[rdi+28]
mov [rsi+8],eax // backup pos in Slot+0
mov eax,[rbx+18]
mov [rdi+28],eax
movss xmm3,[rdi+24]
addss xmm3,[CorrSave]
movss [rdi+24],xmm3
L4:
xor rax,rax
mov [tel_iTeleMark],eax
exitWPAOB:
movss xmm3,[rbx+10]
jmp returnWPAOB
// =======================
CorrSave:
dd (float)1
tel_iTeleSave:
dd 0
tel_iTelePort:
dd 0
tel_iTeleMark:
dd 0
tel_iTeleBack:
dd 0
tel_PosData:
dq 0
tel_WPData:
dq 0
tel_TeleSlot:
dq 0,0,0,0,0,0,0,0,0,0
// -----
tel_PosAOB:
jmp goPosAOB
returnPosAOB:
registersymbol(tel_PosAOB)
tel_WPAOB:
jmp goWPAOB
returnWPAOB:
registersymbol(tel_WPAOB)
[DISABLE]
tel_PosAOB:
movaps xmm10,[rax+20]
unregistersymbol(tel_PosAOB)
tel_WPAOB:
movss xmm3,[rbx+10]
unregistersymbol(tel_WPAOB)
unregistersymbol(PosData)
unregistersymbol(WPData)
unregistersymbol(iTeleSave)
unregistersymbol(iTelePort)
unregistersymbol(iTeleMark)
unregistersymbol(iTeleBack)
unregistersymbol(TeleSlot)
dealloc(newmem)
{INJECTION POINT "tel_PosAOB"
"mgsvtpp.exe"+3F071B2: 44 0F 29 48 B8 - movaps [rax-48],xmm9
"mgsvtpp.exe"+3F071B7: 44 0F 29 50 A8 - movaps [rax-58],xmm10
"mgsvtpp.exe"+3F071BC: 48 8B 81 D8 03 00 00 - mov rax,[rcx+000003D8]
"mgsvtpp.exe"+3F071C3: 48 8B 89 30 02 00 00 - mov rcx,[rcx+00000230]
"mgsvtpp.exe"+3F071CA: 4C 8B 80 38 01 00 00 - mov r8,[rax+00000138]
"mgsvtpp.exe"+3F071D1: 48 8B 01 - mov rax,[rcx]
"mgsvtpp.exe"+3F071D4: 41 8B B0 04 02 00 00 - mov esi,[r8+00000204]
"mgsvtpp.exe"+3F071DB: FF 90 88 03 00 00 - call qword ptr [rax+00000388]
"mgsvtpp.exe"+3F071E1: 2B 5F 08 - sub ebx,[rdi+08]
"mgsvtpp.exe"+3F071E4: 48 8B 8F 78 02 00 00 - mov rcx,[rdi+00000278]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3F071EB: 44 0F 28 50 20 - movaps xmm10,[rax+20]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3F071F0: 89 DA - mov edx,ebx
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3F071F2: 48 C1 E2 05 - shl rdx,05
"mgsvtpp.exe"+3F071F6: 44 8B 44 0A 10 - mov r8d,[rdx+rcx+10]
"mgsvtpp.exe"+3F071FB: 41 C1 E8 0B - shr r8d,0B
"mgsvtpp.exe"+3F071FF: 41 F6 C0 01 - test r8l,01
"mgsvtpp.exe"+3F07203: 74 0D - je mgsvtpp.exe+3F07212
"mgsvtpp.exe"+3F07205: 48 8B 10 - mov rdx,[rax]
"mgsvtpp.exe"+3F07208: 48 89 C1 - mov rcx,rax
"mgsvtpp.exe"+3F0720B: FF 52 78 - call qword ptr [rdx+78]
"mgsvtpp.exe"+3F0720E: EB 06 - jmp mgsvtpp.exe+3F07216
INJECTION POINT/}
{INJECTION POINT "tel_WPAOB"
"mgsvtpp.exe"+37C6024: 40 0F B6 CD - movzx ecx,bpl
"mgsvtpp.exe"+37C6028: 48 83 C1 02 - add rcx,02
"mgsvtpp.exe"+37C602C: 48 8D 14 49 - lea rdx,[rcx+rcx*2]
"mgsvtpp.exe"+37C6030: 48 C1 E2 04 - shl rdx,04
"mgsvtpp.exe"+37C6034: 48 01 FA - add rdx,rdi
"mgsvtpp.exe"+37C6037: 74 52 - je mgsvtpp.exe+37C608B
"mgsvtpp.exe"+37C6039: 89 72 08 - mov [rdx+08],esi
"mgsvtpp.exe"+37C603C: FE 47 0D - inc byte ptr [rdi+0D]
"mgsvtpp.exe"+37C603F: F3 0F 10 43 18 - movss xmm0,[rbx+18]
"mgsvtpp.exe"+37C6044: F3 0F 10 53 14 - movss xmm2,[rbx+14]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+37C6049: F3 0F 10 5B 10 - movss xmm3,[rbx+10]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+37C604E: 0F 57 C9 - xorps xmm1,xmm1
"mgsvtpp.exe"+37C6051: 0F 14 D8 - unpcklps xmm3,xmm0
"mgsvtpp.exe"+37C6054: 0F 14 D1 - unpcklps xmm2,xmm1
"mgsvtpp.exe"+37C6057: 0F 14 DA - unpcklps xmm3,xmm2
"mgsvtpp.exe"+37C605A: 0F 29 5A 20 - movaps [rdx+20],xmm3
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+37C605E: 0F B6 43 23 - movzx eax,byte ptr [rbx+23]
"mgsvtpp.exe"+37C6062: 3C 09 - cmp al,09
"mgsvtpp.exe"+37C6064: 77 03 - ja mgsvtpp.exe+37C6069
"mgsvtpp.exe"+37C6066: 88 42 03 - mov [rdx+03],al
"mgsvtpp.exe"+37C6069: 0F B6 43 24 - movzx eax,byte ptr [rbx+24]
INJECTION POINT/}
342
"Last Placed Waypoint"
1
000080
Array of byte
12
tel_WPData
10
343
"X"
008000
Float
tel_WPData
10
344
"Y"
008000
Float
tel_WPData
18
345
"Z"
008000
Float
tel_WPData
14
346
"Raw Teleportation"
1
000080
Array of byte
12
tel_PosData
20
350
"Base"
4 Bytes
tel_PosData
0
347
"X"
008000
Float
tel_PosData
20
348
"Y"
008000
Float
tel_PosData
28
349
"Z"
008000
Float
tel_PosData
24
367
"Save in slot #"
1
0080FF
4 Bytes
tel_iTeleSave
Set Value
18
97
1
0
Set Value
18
98
2
1
Set Value
18
99
3
2
368
"Teleport to #"
1
0080FF
4 Bytes
tel_iTelePort
Set Value
17
97
1
0
Set Value
17
98
2
1
Set Value
17
99
3
2
369
"Teleport to Mark"
0
0080FF
4 Bytes
tel_iTeleMark
Set Value
96
1
0
370
"Teleport back"
1
0080FF
4 Bytes
tel_iTeleBack
Set Value
110
1
0
351
"Slot #0 (Back)"
1
000080
Array of byte
12
tel_TeleSlot
352
"X"
008000
Float
TeleSlot+0
353
"Y"
008000
Float
TeleSlot+8
354
"Z"
008000
Float
TeleSlot+4
355
"Slot #1"
1
000080
Array of byte
12
tel_TeleSlot+10
356
"X"
008000
Float
TeleSlot+0
357
"Y"
008000
Float
TeleSlot+8
358
"Z"
008000
Float
TeleSlot+4
359
"Slot #2"
1
000080
Array of byte
12
tel_TeleSlot+20
360
"X"
008000
Float
TeleSlot+c
361
"Y"
008000
Float
TeleSlot+14
362
"Z"
008000
Float
TeleSlot+10
363
"Slot #3"
1
000080
Array of byte
12
tel_TeleSlot+30
364
"X"
008000
Float
TeleSlot+18
365
"Y"
008000
Float
TeleSlot+20
366
"Z"
008000
Float
TeleSlot+1c
371
"Baby Chick Hat Mode"
0000FF
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(cha_STEALTH,mgsvtpp.exe,0F 57 D2 0F 2F 57 44)
alloc(newmem,2048,cha_STEALTH+10000000)
label(code)
label(return)
newmem:
code:
xorps xmm2,xmm2
comiss xmm2,[rdi+44]
mov [rdi+44],41200000
jmp return
cha_STEALTH:
jmp code
nop
nop
return:
registersymbol(cha_STEALTH)
[DISABLE]
cha_STEALTH:
db 0F 57 D2 0F 2F 57 44
unregistersymbol(cha_STEALTH)
dealloc(newmem)
{INJECTION POINT "cha_STEALTH"
"mgsvtpp.exe"+440F091: 4C 8B 74 24 40 - mov r14,[rsp+40]
"mgsvtpp.exe"+440F096: 48 8B 46 58 - mov rax,[rsi+58]
"mgsvtpp.exe"+440F09A: 89 DA - mov edx,ebx
"mgsvtpp.exe"+440F09C: 48 8B 48 60 - mov rcx,[rax+60]
"mgsvtpp.exe"+440F0A0: 48 8B 01 - mov rax,[rcx]
"mgsvtpp.exe"+440F0A3: FF 50 08 - call qword ptr [rax+08]
"mgsvtpp.exe"+440F0A6: 89 DA - mov edx,ebx
"mgsvtpp.exe"+440F0A8: 48 89 F1 - mov rcx,rsi
"mgsvtpp.exe"+440F0AB: 48 89 47 18 - mov [rdi+18],rax
"mgsvtpp.exe"+440F0AF: E8 CC C8 FF FF - call mgsvtpp.exe+440B980
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+440F0B4: 0F 57 D2 - xorps xmm2,xmm2
"mgsvtpp.exe"+440F0B7: 0F 2F 57 44 - comiss xmm2,[rdi+44]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+440F0BB: 73 2D - jae mgsvtpp.exe+440F0EA
"mgsvtpp.exe"+440F0BD: 48 8B 46 58 - mov rax,[rsi+58]
"mgsvtpp.exe"+440F0C1: F3 0F 10 4F 44 - movss xmm1,[rdi+44]
"mgsvtpp.exe"+440F0C6: 48 8B 50 18 - mov rdx,[rax+18]
"mgsvtpp.exe"+440F0CA: 48 8B 42 38 - mov rax,[rdx+38]
"mgsvtpp.exe"+440F0CE: F3 0F 10 04 98 - movss xmm0,[rax+rbx*4]
"mgsvtpp.exe"+440F0D3: F3 0F 59 42 48 - mulss xmm0,[rdx+48]
"mgsvtpp.exe"+440F0D8: F3 0F 5C C8 - subss xmm1,xmm0
"mgsvtpp.exe"+440F0DC: 0F 2F CA - comiss xmm1,xmm2
"mgsvtpp.exe"+440F0DF: F3 0F 11 4F 44 - movss [rdi+44],xmm1
INJECTION POINT/}
466
"Invisible"
0000FF
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[ENABLE]
aobscanmodule(nd_aob,mgsvtpp.exe,89 8F 98 00 00 00 44 89 6C 24 28) // should be unique
alloc(newmem,$1000,"mgsvtpp.exe"+140E6408)
alloc(originalbytes,12)
alloc(memlocation,100)
alloc(valueadd,100)
registersymbol(originalbytes)
label(return)
memlocation:
dd 0
valueadd:
dd (float)1000
originalbytes:
readmem(nd_aob,12)
newmem:
mov [memlocation],ecx
fld dword ptr [memlocation]
fadd dword ptr [valueadd]
fstp dword ptr [memlocation]
mov ecx,[memlocation]
mov [rdi+00000098],ecx
jmp return
nd_aob:
jmp newmem
nop
return:
registersymbol(nd_aob)
[DISABLE]
nd_aob:
readmem(originalbytes,12)
unregistersymbol(nd_aob)
unregistersymbol(originalbytes)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "mgsvtpp.exe"+40E6408
"mgsvtpp.exe"+40E63DD: 48 8B 86 C8 00 00 00 - mov rax,[rsi+000000C8]
"mgsvtpp.exe"+40E63E4: 4C 8B 01 - mov r8,[rcx]
"mgsvtpp.exe"+40E63E7: F3 0F 10 14 98 - movss xmm2,[rax+rbx*4]
"mgsvtpp.exe"+40E63EC: 41 FF 50 08 - call qword ptr [r8+08]
"mgsvtpp.exe"+40E63F0: 48 8B 86 D0 00 00 00 - mov rax,[rsi+000000D0]
"mgsvtpp.exe"+40E63F7: 44 8B 7C 24 40 - mov r15d,[rsp+40]
"mgsvtpp.exe"+40E63FC: 8B 0C 98 - mov ecx,[rax+rbx*4]
"mgsvtpp.exe"+40E63FF: 41 FF C5 - inc r13d
"mgsvtpp.exe"+40E6402: 41 D1 C7 - rol r15d,1
"mgsvtpp.exe"+40E6405: 48 FF C3 - inc rbx
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+40E6408: 89 8F 98 00 00 00 - mov [rdi+00000098],ecx
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+40E640E: 44 89 6C 24 28 - mov [rsp+28],r13d
"mgsvtpp.exe"+40E6413: 44 89 7C 24 40 - mov [rsp+40],r15d
"mgsvtpp.exe"+40E6418: 48 89 5C 24 50 - mov [rsp+50],rbx
"mgsvtpp.exe"+40E641D: 44 3B 6C 24 60 - cmp r13d,[rsp+60]
"mgsvtpp.exe"+40E6422: 0F 82 3C E9 FF FF - jb mgsvtpp.exe+40E4D64
"mgsvtpp.exe"+40E6428: 31 C0 - xor eax,eax
"mgsvtpp.exe"+40E642A: 44 8D 40 01 - lea r8d,[rax+01]
"mgsvtpp.exe"+40E642E: 83 7C 24 60 00 - cmp dword ptr [rsp+60],00
"mgsvtpp.exe"+40E6433: 0F 28 05 C6 07 F3 FD - movaps xmm0,[mgsvtpp.exe+2016C00]
"mgsvtpp.exe"+40E643A: 89 C7 - mov edi,eax
}
401
"Infinite Health"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[Enable]
aobscanmodule(nlh_aob1,mgsvtpp.exe,F3 41 0F 11 16 F3 45 0F 58 C8)
registersymbol(nlh_aob1)
nlh_aob1:
db 90 90 90 90 90
[Disable]
nlh_aob1:
db F3 41 0F 11 16
unregistersymbol(nlh_aob1)
{INJECTION POINT "nlh_aob1"
"mgsvtpp.exe"+41062CB: F3 41 0F 5C D0 - subss xmm2,xmm8
"mgsvtpp.exe"+41062D0: 0F 2F D6 - comiss xmm2,xmm6
"mgsvtpp.exe"+41062D3: 73 03 - jae mgsvtpp.exe+41062D8
"mgsvtpp.exe"+41062D5: 0F 28 D6 - movaps xmm2,xmm6
"mgsvtpp.exe"+41062D8: 0F 28 C3 - movaps xmm0,xmm3
"mgsvtpp.exe"+41062DB: F3 0F 5C C2 - subss xmm0,xmm2
"mgsvtpp.exe"+41062DF: 0F 2F C6 - comiss xmm0,xmm6
"mgsvtpp.exe"+41062E2: 73 03 - jae mgsvtpp.exe+41062E7
"mgsvtpp.exe"+41062E4: 0F 28 D3 - movaps xmm2,xmm3
"mgsvtpp.exe"+41062E7: 0F 2F D6 - comiss xmm2,xmm6
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+41062EA: F3 41 0F 11 16 - movss [r14],xmm2
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+41062EF: F3 45 0F 58 C8 - addss xmm9,xmm8
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+41062F4: 77 13 - ja mgsvtpp.exe+4106309
"mgsvtpp.exe"+41062F6: B9 00 20 00 00 - mov ecx,00002000
"mgsvtpp.exe"+41062FB: 66 85 4B 22 - test [rbx+22],cx
"mgsvtpp.exe"+41062FF: 74 08 - je mgsvtpp.exe+4106309
"mgsvtpp.exe"+4106301: 41 83 8F B4 00 00 00 04 - or dword ptr [r15+000000B4],04
"mgsvtpp.exe"+4106309: 45 30 E4 - xor r12l,r12l
"mgsvtpp.exe"+410630C: 84 C0 - test al,al
"mgsvtpp.exe"+410630E: 0F 85 66 03 00 00 - jne mgsvtpp.exe+410667A
"mgsvtpp.exe"+4106314: 41 0F 2F 36 - comiss xmm6,[r14]
INJECTION POINT/}
373
"Infinite Ammo"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[Enable]
aobscanmodule(nua_aob1,mgsvtpp.exe,66 41 89 14 00 C3)
registersymbol(nua_aob1)
nua_aob1:
db 90 90 90 90 90
[Disable]
nua_aob1:
db 66 41 89 14 00
unregistersymbol(nua_aob1)
{INJECTION POINT "nua_aob1"
"mgsvtpp.exe"+3DEB43D: CC - int 3
"mgsvtpp.exe"+3DEB43E: CC - int 3
"mgsvtpp.exe"+3DEB43F: 90 - nop
"mgsvtpp.exe"+3DEB440: 48 63 C2 - movsxd rax,edx
"mgsvtpp.exe"+3DEB443: 4C 8D 04 00 - lea r8,[rax+rax]
"mgsvtpp.exe"+3DEB447: 48 8B 81 98 00 00 00 - mov rax,[rcx+00000098]
"mgsvtpp.exe"+3DEB44E: 42 0F B7 14 00 - movzx edx,word ptr [rax+r8]
"mgsvtpp.exe"+3DEB453: 48 8B 81 90 00 00 00 - mov rax,[rcx+00000090]
"mgsvtpp.exe"+3DEB45A: 41 39 D1 - cmp r9d,edx
"mgsvtpp.exe"+3DEB45D: 66 41 0F 42 D1 - cmovb dx,r9w
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3DEB462: 66 41 89 14 00 - mov [r8+rax],dx
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3DEB467: C3 - ret
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3DEB468: CC - int 3
"mgsvtpp.exe"+3DEB469: CC - int 3
"mgsvtpp.exe"+3DEB46A: CC - int 3
"mgsvtpp.exe"+3DEB46B: CC - int 3
"mgsvtpp.exe"+3DEB46C: CC - int 3
"mgsvtpp.exe"+3DEB46D: CC - int 3
"mgsvtpp.exe"+3DEB46E: CC - int 3
"mgsvtpp.exe"+3DEB46F: CC - int 3
"mgsvtpp.exe"+3DEB470: 48 8B 81 88 00 00 00 - mov rax,[rcx+00000088]
INJECTION POINT/}
374
"Change Ammo"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(cam_FultonAmmo,mgsvtpp.exe,66 2E 0F 1F 84 00 00 00 00 00 48 8B 81 90 00 00 00 48 63 D2 0F B7 04 50 C3) // should be unique
aobscanmodule(cam_nolimitsammo,mgsvtpp.exe,41 39 D1 66 41 0F 42 D1)
alloc(newmem,$40,cam_FultonAmmo+10000000)
label(code)
label(return)
label(cam_FultonNewAmmo)
registersymbol(cam_FultonNewAmmo)
label(cam_WhereTheAmmoAt)
registersymbol(cam_WhereTheAmmoAt)
registersymbol(cam_nolimitsammo)
newmem:
code:
movsxd rdx,edx
mov [cam_WhereTheAmmoAt],eax
movzx eax,word ptr [rax+rdx*2]
jmp return
cam_FultonNewAmmo:
db 30 00 00 00
cam_WhereTheAmmoAt:
db 00 00 00 00 00 00 00 00
cam_nolimitsammo:
mov dx,r9w
db 90 90 90 90
cam_FultonAmmo+11:
jmp code
nop
nop
return:
registersymbol(cam_FultonAmmo)
[DISABLE]
cam_FultonAmmo+11:
db 48 63 D2 0F B7 04 50 C3
cam_nolimitsammo:
db 41 39 D1 66 41 0F 42 D1
unregistersymbol(cam_FultonAmmo)
unregistersymbol(cam_FultonNewAmmo)
unregistersymbol(cam_nolimitsammo)
dealloc(newmem)
{INJECTION POINT "cam_FultonAmmo"
"mgsvtpp.exe"+3DEAC1F: CC - int 3
"mgsvtpp.exe"+3DEAC20: CC - int 3
"mgsvtpp.exe"+3DEAC21: CC - int 3
"mgsvtpp.exe"+3DEAC22: CC - int 3
"mgsvtpp.exe"+3DEAC23: CC - int 3
"mgsvtpp.exe"+3DEAC24: CC - int 3
"mgsvtpp.exe"+3DEAC25: CC - int 3
// ---------- SEARCHING HERE ----------
"mgsvtpp.exe"+3DEAC26: 66 2E 0F 1F 84 00 00 00 00 00 - nop cs:[rax+rax+00000000]
"mgsvtpp.exe"+3DEAC30: 48 8B 81 90 00 00 00 - mov rax,[rcx+00000090]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3DEAC37: 48 63 D2 - movsxd rdx,edx
"mgsvtpp.exe"+3DEAC3A: 0F B7 04 50 - movzx eax,word ptr [rax+rdx*2]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3DEAC3E: C3 - ret
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3DEAC3F: CC - int 3
"mgsvtpp.exe"+3DEAC40: 3E 12 16 - adc dl,byte ptr [rsi]
"mgsvtpp.exe"+3DEAC43: 25 9A 60 22 15 - and eax,1522609A
"mgsvtpp.exe"+3DEAC48: CC - int 3
"mgsvtpp.exe"+3DEAC49: 0F 1F 80 00 00 00 00 - nop [rax+00000000]
"mgsvtpp.exe"+3DEAC50: 53 - push rbx
"mgsvtpp.exe"+3DEAC51: 48 83 EC 20 - sub rsp,20
"mgsvtpp.exe"+3DEAC55: 48 8B 01 - mov rax,[rcx]
"mgsvtpp.exe"+3DEAC58: 44 89 C2 - mov edx,r8d
"mgsvtpp.exe"+3DEAC5B: 45 31 C0 - xor r8d,r8d
INJECTION POINT/}
{INJECTION POINT "cam_nolimitsammo"
"mgsvtpp.exe"+3DEB43B: CC - int 3
"mgsvtpp.exe"+3DEB43C: CC - int 3
"mgsvtpp.exe"+3DEB43D: CC - int 3
"mgsvtpp.exe"+3DEB43E: CC - int 3
"mgsvtpp.exe"+3DEB43F: 90 - nop
"mgsvtpp.exe"+3DEB440: 48 63 C2 - movsxd rax,edx
"mgsvtpp.exe"+3DEB443: 4C 8D 04 00 - lea r8,[rax+rax]
"mgsvtpp.exe"+3DEB447: 48 8B 81 98 00 00 00 - mov rax,[rcx+00000098]
"mgsvtpp.exe"+3DEB44E: 42 0F B7 14 00 - movzx edx,word ptr [rax+r8]
"mgsvtpp.exe"+3DEB453: 48 8B 81 90 00 00 00 - mov rax,[rcx+00000090]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3DEB45A: 41 39 D1 - cmp r9d,edx
"mgsvtpp.exe"+3DEB45D: 66 41 0F 42 D1 - cmovb dx,r9w
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3DEB462: 66 41 89 14 00 - mov [r8+rax],dx
"mgsvtpp.exe"+3DEB467: C3 - ret
"mgsvtpp.exe"+3DEB468: CC - int 3
"mgsvtpp.exe"+3DEB469: CC - int 3
"mgsvtpp.exe"+3DEB46A: CC - int 3
"mgsvtpp.exe"+3DEB46B: CC - int 3
"mgsvtpp.exe"+3DEB46C: CC - int 3
"mgsvtpp.exe"+3DEB46D: CC - int 3
"mgsvtpp.exe"+3DEB46E: CC - int 3
"mgsvtpp.exe"+3DEB46F: CC - int 3
INJECTION POINT/}
399
"Fulton"
2 Bytes
cam_WhereTheAmmoAt
2C
390
"Item"
1
391
"Item E"
2 Bytes
cam_WhereTheAmmoAt
1C
393
"Item N"
2 Bytes
cam_WhereTheAmmoAt
20
397
"Item NE"
2 Bytes
cam_WhereTheAmmoAt
28
395
"Item NW"
2 Bytes
cam_WhereTheAmmoAt
24
394
"Item S"
2 Bytes
cam_WhereTheAmmoAt
22
398
"Item SE"
2 Bytes
cam_WhereTheAmmoAt
2A
396
"Item SW"
2 Bytes
cam_WhereTheAmmoAt
26
392
"Item W"
2 Bytes
cam_WhereTheAmmoAt
1E
377
"Primary (Back)"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
4
378
"?"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
6
375
"Primary (Hip)"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
0
376
"Primary (Hip) [Underbarrel]"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
2
379
"Secondary"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
8
380
"?"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
A
381
"Support"
1
383
"Support E"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
E
384
"Support N"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
10
386
"Support NE"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
14
388
"Support NW"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
18
385
"Support S"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
12
387
"Support SE"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
16
389
"Support SW"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
1A
382
"Support W"
16383:Infinite
2 Bytes
cam_WhereTheAmmoAt
C
400
"Infinite Clip"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[Enable]
aobscanmodule(nra_aob1,mgsvtpp.exe,66 44 89 1C 48 49 8B 4A 50)
registersymbol(nra_aob1)
nra_aob1:
db 90 90 90 90 90
[Disable]
nra_aob1:
db 66 44 89 1C 48
unregistersymbol(nra_aob1)
{INJECTION POINT "nra_aob1"
"mgsvtpp.exe"+3DEB3FE: FF C8 - dec eax
"mgsvtpp.exe"+3DEB400: 83 F8 07 - cmp eax,07
"mgsvtpp.exe"+3DEB403: 77 30 - ja mgsvtpp.exe+3DEB435
"mgsvtpp.exe"+3DEB405: 44 0F B6 4C 24 28 - movzx r9d,byte ptr [rsp+28]
"mgsvtpp.exe"+3DEB40B: 49 8B 42 48 - mov rax,[r10+48]
"mgsvtpp.exe"+3DEB40F: 48 8D 0C 49 - lea rcx,[rcx+rcx*2]
"mgsvtpp.exe"+3DEB413: 45 84 C9 - test r9l,r9l
"mgsvtpp.exe"+3DEB416: 74 08 - je mgsvtpp.exe+3DEB420
"mgsvtpp.exe"+3DEB418: 66 44 89 5C 48 02 - mov [rax+rcx*2+02],r11w
"mgsvtpp.exe"+3DEB41E: EB 05 - jmp mgsvtpp.exe+3DEB425
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3DEB420: 66 44 89 1C 48 - mov [rax+rcx*2],r11w
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3DEB425: 49 8B 4A 50 - mov rcx,[r10+50]
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3DEB429: 45 89 D8 - mov r8d,r11d
"mgsvtpp.exe"+3DEB42C: 48 8B 01 - mov rax,[rcx]
"mgsvtpp.exe"+3DEB42F: FF A0 F8 00 00 00 - jmp qword ptr [rax+000000F8]
"mgsvtpp.exe"+3DEB435: F3 C3 - repe ret
"mgsvtpp.exe"+3DEB437: CC - int 3
"mgsvtpp.exe"+3DEB438: CC - int 3
"mgsvtpp.exe"+3DEB439: CC - int 3
"mgsvtpp.exe"+3DEB43A: CC - int 3
"mgsvtpp.exe"+3DEB43B: CC - int 3
INJECTION POINT/}
402
"Infinite Suppressor"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[Enable]
aobscanmodule(nbs_aob1,mgsvtpp.exe,46 88 4C 01 04)
registersymbol(nbs_aob1)
nbs_aob1:
db 90 90 90 90 90
[Disable]
nbs_aob1:
db 46 88 4C 01 04
unregistersymbol(nbs_aob1)
{INJECTION POINT "nbs_aob1"
"mgsvtpp.exe"+3D2D130: 8B 14 88 - mov edx,[rax+rcx*4]
"mgsvtpp.exe"+3D2D133: 89 D0 - mov eax,edx
"mgsvtpp.exe"+3D2D135: 83 E0 1F - and eax,1F
"mgsvtpp.exe"+3D2D138: FF C8 - dec eax
"mgsvtpp.exe"+3D2D13A: 83 F8 07 - cmp eax,07
"mgsvtpp.exe"+3D2D13D: 77 4C - ja mgsvtpp.exe+3D2D18B
"mgsvtpp.exe"+3D2D13F: 48 8D 0C 49 - lea rcx,[rcx+rcx*2]
"mgsvtpp.exe"+3D2D143: 4C 8D 04 09 - lea r8,[rcx+rcx]
"mgsvtpp.exe"+3D2D147: 49 8B 4A 48 - mov rcx,[r10+48]
"mgsvtpp.exe"+3D2D14B: 46 38 4C 01 04 - cmp [rcx+r8+04],r9l
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3D2D150: 46 88 4C 01 04 - mov [rcx+r8+04],r9l
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3D2D155: 0F 95 D0 - setne al
"mgsvtpp.exe"+3D2D158: 84 C0 - test al,al
"mgsvtpp.exe"+3D2D15A: 74 2F - je mgsvtpp.exe+3D2D18B
"mgsvtpp.exe"+3D2D15C: 49 8B 42 48 - mov rax,[r10+48]
"mgsvtpp.exe"+3D2D160: 41 F6 44 00 05 02 - test byte ptr [r8+rax+05],02
"mgsvtpp.exe"+3D2D166: 74 23 - je mgsvtpp.exe+3D2D18B
"mgsvtpp.exe"+3D2D168: 49 8B 4A 50 - mov rcx,[r10+50]
"mgsvtpp.exe"+3D2D16C: 48 8B 01 - mov rax,[rcx]
"mgsvtpp.exe"+3D2D16F: 45 84 C9 - test r9l,r9l
"mgsvtpp.exe"+3D2D172: 75 0E - jne mgsvtpp.exe+3D2D182
INJECTION POINT/}
403
"Infinite Battery (NVG, etc)"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(inf_BatteryAOB,mgsvtpp.exe,F3 0F 11 5C 88 1C)
registersymbol(inf_BatteryAOB)
alloc(newmem,2048,inf_BatteryAOB+10000000)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [rax+rcx*4+1C],(float)54000
exit:
jmp returnhere
inf_BatteryAOB:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
inf_BatteryAOB:
db F3 0F 11 5C 88 1C
unregistersymbol(inf_BatteryAOB)
{INJECTION POINT "inf_BatteryAOB"
"mgsvtpp.exe"+40BF8B2: 0F 28 CA - movaps xmm1,xmm2
"mgsvtpp.exe"+40BF8B5: F3 0F 5C CB - subss xmm1,xmm3
"mgsvtpp.exe"+40BF8B9: 0F 2F C8 - comiss xmm1,xmm0
"mgsvtpp.exe"+40BF8BC: 73 03 - jae mgsvtpp.exe+40BF8C1
"mgsvtpp.exe"+40BF8BE: 0F 28 DA - movaps xmm3,xmm2
"mgsvtpp.exe"+40BF8C1: 48 8B 46 28 - mov rax,[rsi+28]
"mgsvtpp.exe"+40BF8C5: 8B 54 24 60 - mov edx,[rsp+60]
"mgsvtpp.exe"+40BF8C9: 89 E9 - mov ecx,ebp
"mgsvtpp.exe"+40BF8CB: 41 BF F0 D2 00 00 - mov r15d,0000D2F0
"mgsvtpp.exe"+40BF8D1: 66 45 39 F8 - cmp r8w,r15w
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+40BF8D5: F3 0F 11 5C 88 1C - movss [rax+rcx*4+1C],xmm3
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+40BF8DB: 48 8B 46 20 - mov rax,[rsi+20]
"mgsvtpp.exe"+40BF8DF: 66 45 0F 42 F8 - cmovb r15w,r8w
"mgsvtpp.exe"+40BF8E4: 44 8B 44 24 68 - mov r8d,[rsp+68]
"mgsvtpp.exe"+40BF8E9: 48 8D 4E 20 - lea rcx,[rsi+20]
"mgsvtpp.exe"+40BF8ED: 45 0F B7 F7 - movzx r14d,r15w
"mgsvtpp.exe"+40BF8F1: 45 89 F1 - mov r9d,r14d
"mgsvtpp.exe"+40BF8F4: FF 90 C0 00 00 00 - call qword ptr [rax+000000C0]
"mgsvtpp.exe"+40BF8FA: 48 8B 4E 28 - mov rcx,[rsi+28]
"mgsvtpp.exe"+40BF8FE: 8B 54 24 60 - mov edx,[rsp+60]
"mgsvtpp.exe"+40BF902: 48 8B 01 - mov rax,[rcx]
INJECTION POINT/}
404
"Infinite Drug Usage"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(inf_DruggyAOB,mgsvtpp.exe,F3 43 0F 10 44 CA 04 C3)
alloc(newmem,2048,inf_DruggyAOB+10000000)
label(returnhere)
label(originalcode)
label(newcode)
label(exit)
registersymbol(inf_DruggyAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
cmp [r10+r9*8+04],(float)20000
jg newcode
jmp originalcode
newcode:
cmp [r10+r9*8+04],(float)30000
jg originalcode
movss xmm0,[r10+r9*8+04]
mov [r10+r9*8+04],(float)30000
jmp exit
originalcode:
movss xmm0,[r10+r9*8+04]
mov [r10+r9*8+04],(float)24
jmp exit
exit:
jmp returnhere
inf_DruggyAOB:
jmp newmem
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
inf_DruggyAOB:
db F3 43 0F 10 44 CA 04
unregistersymbol(inf_DruggyAOB)
{INJECTION POINT "inf_DruggyAOB"
"mgsvtpp.exe"+4194595: C3 - ret
"mgsvtpp.exe"+4194596: AD - lodsd
"mgsvtpp.exe"+4194597: E4 8C - in al,-74
"mgsvtpp.exe"+4194599: B9 83 F8 20 75 - mov ecx,7520F883
"mgsvtpp.exe"+419459E: 04 0F - add al,0F
"mgsvtpp.exe"+41945A0: 57 - push rdi
"mgsvtpp.exe"+41945A1: C0 C3 49 - rol bl,49
"mgsvtpp.exe"+41945A4: C1 E1 05 - shl ecx,05
"mgsvtpp.exe"+41945A7: 49 01 C1 - add r9,rax
"mgsvtpp.exe"+41945AA: 4D 01 C9 - add r9,r9
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+41945AD: F3 43 0F 10 44 CA 04 - movss xmm0,[r10+r9*8+04]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+41945B4: C3 - ret
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+41945B5: 9F - lahf
"mgsvtpp.exe"+41945B6: CB - ret
"mgsvtpp.exe"+41945B7: CC - int 3
"mgsvtpp.exe"+41945B8: CC - int 3
"mgsvtpp.exe"+41945B9: CC - int 3
"mgsvtpp.exe"+41945BA: CC - int 3
"mgsvtpp.exe"+41945BB: CC - int 3
"mgsvtpp.exe"+41945BC: CC - int 3
"mgsvtpp.exe"+41945BD: CC - int 3
INJECTION POINT/}
405
"Maximum Accuracy (Reduces spread)"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[Enable]
aobscanmodule(nsa_aob1,mgsvtpp.exe,F3 0F 11 4E 3C 0F B7 46 20 66 0F 6E C0 0F 5B C0 F3 41 0F 59 C0 48 FF C9 75 D2)
aobscanmodule(nsa_aob2,mgsvtpp.exe,F3 41 0F 11 98 9C 00 00 00)
registersymbol(nsa_aob1)
registersymbol(nsa_aob2)
nsa_aob1:
db 90 90 90 90 90
nsa_aob2:
db 90 90 90 90 90 90 90 90 90
[Disable]
nsa_aob1:
db F3 0F 11 4E 3C
nsa_aob2:
db F3 41 0F 11 98 9C 00 00 00
unregistersymbol(nsa_aob1)
unregistersymbol(nsa_aob2)
{INJECTION POINT "nsa_aob1"
"mgsvtpp.exe"+3EFC817: 73 37 - jae mgsvtpp.exe+3EFC850
"mgsvtpp.exe"+3EFC819: F3 0F 10 4E 3C - movss xmm1,[rsi+3C]
"mgsvtpp.exe"+3EFC81E: 89 F9 - mov ecx,edi
"mgsvtpp.exe"+3EFC820: 29 D1 - sub ecx,edx
"mgsvtpp.exe"+3EFC822: F3 0F 58 C8 - addss xmm1,xmm0
"mgsvtpp.exe"+3EFC826: 0F 28 C2 - movaps xmm0,xmm2
"mgsvtpp.exe"+3EFC829: F3 0F 5C C1 - subss xmm0,xmm1
"mgsvtpp.exe"+3EFC82D: 41 0F 2F C1 - comiss xmm0,xmm9
"mgsvtpp.exe"+3EFC831: 73 03 - jae mgsvtpp.exe+3EFC836
"mgsvtpp.exe"+3EFC833: 0F 28 CA - movaps xmm1,xmm2
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3EFC836: F3 0F 11 4E 3C - movss [rsi+3C],xmm1
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3EFC83B: 0F B7 46 20 - movzx eax,word ptr [rsi+20]
"mgsvtpp.exe"+3EFC83F: 66 0F 6E C0 - movd xmm0,eax
"mgsvtpp.exe"+3EFC843: 0F 5B C0 - cvtdq2ps xmm0,xmm0
"mgsvtpp.exe"+3EFC846: F3 41 0F 59 C0 - mulss xmm0,xmm8
"mgsvtpp.exe"+3EFC84B: 48 FF C9 - dec rcx
"mgsvtpp.exe"+3EFC84E: 75 D2 - jne mgsvtpp.exe+3EFC822
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3EFC850: 8B 86 98 00 00 00 - mov eax,[rsi+00000098]
"mgsvtpp.exe"+3EFC856: F3 0F 10 15 36 AF D1 FE - movss xmm2,[mgsvtpp.exe+2C17794]
"mgsvtpp.exe"+3EFC85E: 0F 57 C0 - xorps xmm0,xmm0
"mgsvtpp.exe"+3EFC861: 89 C1 - mov ecx,eax
INJECTION POINT/}
{INJECTION POINT "nsa_aob2"
"mgsvtpp.exe"+3EFF14D: F3 0F 59 EF - mulss xmm5,xmm7
"mgsvtpp.exe"+3EFF151: F3 41 0F 59 EA - mulss xmm5,xmm10
"mgsvtpp.exe"+3EFF156: F3 0F 5C DD - subss xmm3,xmm5
"mgsvtpp.exe"+3EFF15A: 0F 28 C3 - movaps xmm0,xmm3
"mgsvtpp.exe"+3EFF15D: F3 0F 5C C1 - subss xmm0,xmm1
"mgsvtpp.exe"+3EFF161: 0F 2F C4 - comiss xmm0,xmm4
"mgsvtpp.exe"+3EFF164: 73 03 - jae mgsvtpp.exe+3EFF169
"mgsvtpp.exe"+3EFF166: 0F 28 D9 - movaps xmm3,xmm1
"mgsvtpp.exe"+3EFF169: F3 0F 10 0D 23 86 D1 FE - movss xmm1,[mgsvtpp.exe+2C17794]
"mgsvtpp.exe"+3EFF171: F3 0F 58 F3 - addss xmm6,xmm3
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3EFF175: F3 41 0F 11 98 9C 00 00 00 - movss [r8+0000009C],xmm3
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3EFF17E: 0F 28 C1 - movaps xmm0,xmm1
"mgsvtpp.exe"+3EFF181: F3 0F 5C C6 - subss xmm0,xmm6
"mgsvtpp.exe"+3EFF185: 0F 2F C4 - comiss xmm0,xmm4
"mgsvtpp.exe"+3EFF188: 72 0A - jb mgsvtpp.exe+3EFF194
"mgsvtpp.exe"+3EFF18A: F3 41 0F 11 70 38 - movss [r8+38],xmm6
"mgsvtpp.exe"+3EFF190: EB 08 - jmp mgsvtpp.exe+3EFF19A
"mgsvtpp.exe"+3EFF192: 38 BA F3 41 0F 11 - cmp [rdx+110F41F3],bh
"mgsvtpp.exe"+3EFF198: 48 38 0F - cmp [rdi],cl
"mgsvtpp.exe"+3EFF19B: 28 74 24 30 - sub [rsp+30],dh
"mgsvtpp.exe"+3EFF19F: 0F 28 7C 24 20 - movaps xmm7,[rsp+20]
INJECTION POINT/}
406
"No Recoil"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[Enable]
aobscanmodule(nrc_aob1,mgsvtpp.exe,F3 0F 11 96 B8 00 00 00)
registersymbol(nrc_aob1)
nrc_aob1:
db 90 90 90 90 90 90 90 90
[Disable]
nrc_aob1:
db F3 0F 11 96 B8 00 00 00
unregistersymbol(nrc_aob1)
{INJECTION POINT "nrc_aob1"
"mgsvtpp.exe"+3EFCBC8: F3 0F 59 0D 80 48 B9 FE - mulss xmm1,[mgsvtpp.exe+2A91450]
"mgsvtpp.exe"+3EFCBD0: F3 41 0F 59 D0 - mulss xmm2,xmm8
"mgsvtpp.exe"+3EFCBD5: 44 0F 28 84 24 90 00 00 00 - movaps xmm8,[rsp+00000090]
"mgsvtpp.exe"+3EFCBDE: 0F 28 C1 - movaps xmm0,xmm1
"mgsvtpp.exe"+3EFCBE1: F3 0F 5C C3 - subss xmm0,xmm3
"mgsvtpp.exe"+3EFCBE5: 41 0F 2F C1 - comiss xmm0,xmm9
"mgsvtpp.exe"+3EFCBE9: 44 0F 28 8C 24 80 00 00 00 - movaps xmm9,[rsp+00000080]
"mgsvtpp.exe"+3EFCBF2: 73 03 - jae mgsvtpp.exe+3EFCBF7
"mgsvtpp.exe"+3EFCBF4: 0F 28 D9 - movaps xmm3,xmm1
"mgsvtpp.exe"+3EFCBF7: F3 0F 11 9E B0 00 00 00 - movss [rsi+000000B0],xmm3
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3EFCBFF: F3 0F 11 96 B8 00 00 00 - movss [rsi+000000B8],xmm2
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3EFCC07: 48 8B B4 24 E0 00 00 00 - mov rsi,[rsp+000000E0]
"mgsvtpp.exe"+3EFCC0F: 48 81 C4 C0 00 00 00 - add rsp,000000C0
"mgsvtpp.exe"+3EFCC16: 5F - pop rdi
"mgsvtpp.exe"+3EFCC17: C3 - ret
"mgsvtpp.exe"+3EFCC18: CC - int 3
"mgsvtpp.exe"+3EFCC19: CC - int 3
"mgsvtpp.exe"+3EFCC1A: CC - int 3
"mgsvtpp.exe"+3EFCC1B: CC - int 3
"mgsvtpp.exe"+3EFCC1C: CC - int 3
"mgsvtpp.exe"+3EFCC1D: CC - int 3
INJECTION POINT/}
407
"Rapid Fire"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(cha_RapidFire,mgsvtpp.exe,F3 0F 10 87 6C 02 00 00 F3 0F 10)
alloc(newmem,$1000,cha_RapidFire+10000000)
label(code)
label(return)
newmem:
mov [rdi+0000026C],(float)-1
code:
movss xmm0,[rdi+0000026C]
jmp return
cha_RapidFire:
jmp newmem
nop
nop
nop
return:
registersymbol(cha_RapidFire)
[DISABLE]
cha_RapidFire:
db F3 0F 10 87 6C 02 00 00 F3 0F 10
unregistersymbol(cha_RapidFire)
dealloc(newmem)
{INJECTION POINT "cha_RapidFire"
"mgsvtpp.exe"+3FA0C45: 05 F3 0F 10 1D - add eax,1D100FF3
"mgsvtpp.exe"+3FA0C4A: 9E - sahf
"mgsvtpp.exe"+3FA0C4B: 68 13 FE F7 87 - push 87F7FE13
"mgsvtpp.exe"+3FA0C50: 74 02 - je mgsvtpp.exe+3FA0C54
"mgsvtpp.exe"+3FA0C52: 00 00 - add [rax],al
"mgsvtpp.exe"+3FA0C54: 00 02 - add [rdx],al
"mgsvtpp.exe"+3FA0C56: 00 00 - add [rax],al
"mgsvtpp.exe"+3FA0C58: 74 0A - je mgsvtpp.exe+3FA0C64
"mgsvtpp.exe"+3FA0C5A: F3 0F 10 87 70 02 00 00 - movss xmm0,[rdi+00000270]
"mgsvtpp.exe"+3FA0C62: EB 08 - jmp mgsvtpp.exe+3FA0C6C
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3FA0C64: F3 0F 10 87 6C 02 00 00 - movss xmm0,[rdi+0000026C]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3FA0C6C: F3 0F 10 15 64 ED 14 FE - movss xmm2,[mgsvtpp.exe+20EF9D8]
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3FA0C74: 0F 28 CB - movaps xmm1,xmm3
"mgsvtpp.exe"+3FA0C77: 0F 57 E4 - xorps xmm4,xmm4
"mgsvtpp.exe"+3FA0C7A: F3 0F 5E D0 - divss xmm2,xmm0
"mgsvtpp.exe"+3FA0C7E: F3 0F 59 CD - mulss xmm1,xmm5
"mgsvtpp.exe"+3FA0C82: 0F 28 C1 - movaps xmm0,xmm1
"mgsvtpp.exe"+3FA0C85: F3 0F 59 D6 - mulss xmm2,xmm6
"mgsvtpp.exe"+3FA0C89: F3 0F 5C C2 - subss xmm0,xmm2
"mgsvtpp.exe"+3FA0C8D: 0F 2F C4 - comiss xmm0,xmm4
"mgsvtpp.exe"+3FA0C90: 73 03 - jae mgsvtpp.exe+3FA0C95
INJECTION POINT/}
408
"Super Sprint"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(cha_SprintAOB,mgsvtpp.exe,FF10 F3 0F 10 4? ?? EB ??) // 0 44 23
alloc(newmem,$10,cha_SprintAOB+10000000)
label(returnhere)
label(originalcode)
label(exit)
label(cha_SprintData)
registersymbol(cha_SprintData)
registersymbol(cha_SprintAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rbx
mov ebx,[cha_SprintData]
mov [rax+44],ebx
pop rbx
originalcode:
movss xmm0,[rax+44]
exit:
jmp returnhere
cha_SprintData:
dd (float)1
cha_SprintAOB+2:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
cha_SprintAOB+2:
db F3 0F 10 40 44
unregistersymbol(cha_SprintData)
unregistersymbol(cha_SprintAOB)
{INJECTION POINT "cha_SprintAOB"
"mgsvtpp.exe"+3FC747C: F3 44 0F 10 1D 57 2C 0B FE - movss xmm11,[mgsvtpp.exe+207A0DC]
"mgsvtpp.exe"+3FC7485: 0F 28 F0 - movaps xmm6,xmm0
"mgsvtpp.exe"+3FC7488: 41 0F 28 C3 - movaps xmm0,xmm11
"mgsvtpp.exe"+3FC748C: 83 FB 02 - cmp ebx,02
"mgsvtpp.exe"+3FC748F: 75 1F - jne mgsvtpp.exe+3FC74B0
"mgsvtpp.exe"+3FC7491: 48 8B 45 08 - mov rax,[rbp+08]
"mgsvtpp.exe"+3FC7495: 44 89 E2 - mov edx,r12d
"mgsvtpp.exe"+3FC7498: 48 8B 48 78 - mov rcx,[rax+78]
"mgsvtpp.exe"+3FC749C: 48 8B 89 58 02 00 00 - mov rcx,[rcx+00000258]
"mgsvtpp.exe"+3FC74A3: 48 8B 01 - mov rax,[rcx]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3FC74A6: FF 10 - call qword ptr [rax]
"mgsvtpp.exe"+3FC74A8: F3 0F 10 40 44 - movss xmm0,[rax+44]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3FC74AD: EB 23 - jmp mgsvtpp.exe+3FC74D2
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3FC74AF: 81 41 83 FD 03 75 1C - add [rcx-7D],1C7503FD
"mgsvtpp.exe"+3FC74B6: 48 8B 45 08 - mov rax,[rbp+08]
"mgsvtpp.exe"+3FC74BA: 44 89 E2 - mov edx,r12d
"mgsvtpp.exe"+3FC74BD: 48 8B 48 78 - mov rcx,[rax+78]
"mgsvtpp.exe"+3FC74C1: 48 8B 89 58 02 00 00 - mov rcx,[rcx+00000258]
"mgsvtpp.exe"+3FC74C8: 48 8B 01 - mov rax,[rcx]
"mgsvtpp.exe"+3FC74CB: FF 10 - call qword ptr [rax]
"mgsvtpp.exe"+3FC74CD: F3 0F 10 40 50 - movss xmm0,[rax+50]
"mgsvtpp.exe"+3FC74D2: 48 8B 4D 08 - mov rcx,[rbp+08]
INJECTION POINT/}
409
"Speed"
Float
cha_SprintData
426
"D-Walker"
FF00FF
1
427
"No Reload (gives infinite ammo for some reason)"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[Enable]
aobscanmodule(dwnra_aob1,mgsvtpp.exe,66 41 89 4A 04 F3 C3)
registersymbol(dwnra_aob1)
dwnra_aob1:
db 90 90 90 90 90
[Disable]
dwnra_aob1:
db 66 41 89 4A 04
unregistersymbol(dwnra_aob1)
{INJECTION POINT "dwnra_aob1"
"mgsvtpp.exe"+4666D0C: C3 - ret
"mgsvtpp.exe"+4666D0D: 41 0F B7 42 04 - movzx eax,word ptr [r10+04]
"mgsvtpp.exe"+4666D12: 66 41 39 C0 - cmp r8w,ax
"mgsvtpp.exe"+4666D16: 72 0C - jb mgsvtpp.exe+4666D24
"mgsvtpp.exe"+4666D18: 31 C9 - xor ecx,ecx
"mgsvtpp.exe"+4666D1A: 66 41 89 4A 04 - mov [r10+04],cx
"mgsvtpp.exe"+4666D1F: C3 - ret
"mgsvtpp.exe"+4666D20: 63 9D 34 09 0F B7 - movsxd rbx,dword ptr [rbp-48F0F6CC]
"mgsvtpp.exe"+4666D26: C8 41 0F B7 - enter 0F41,-49
"mgsvtpp.exe"+4666D2A: C0 29 C1 - shr byte ptr [rcx],-3F
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+4666D2D: 66 41 89 4A 04 - mov [r10+04],cx
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+4666D32: F3 C3 - repe ret
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+4666D34: 4C 66 - db 66
"mgsvtpp.exe"+4666D36: 66 2E 0F 1F 84 00 00 00 00 00 - nop cs:[rax+rax+00000000]
"mgsvtpp.exe"+4666D40: 53 - push rbx
"mgsvtpp.exe"+4666D41: 48 83 EC 20 - sub rsp,20
"mgsvtpp.exe"+4666D45: 48 89 CB - mov rbx,rcx
"mgsvtpp.exe"+4666D48: E8 23 00 00 00 - call mgsvtpp.exe+4666D70
"mgsvtpp.exe"+4666D4D: 48 89 D9 - mov rcx,rbx
"mgsvtpp.exe"+4666D50: E8 1B 00 00 00 - call mgsvtpp.exe+4666D70
"mgsvtpp.exe"+4666D55: 48 8D 4B 40 - lea rcx,[rbx+40]
INJECTION POINT/}
428
"Infinite Suppressor"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[Enable]
aobscanmodule(dwnbs_aob1,mgsvtpp.exe,FE C8 88 41 09)
registersymbol(dwnbs_aob1)
dwnbs_aob1+2:
db 90 90 90
[Disable]
dwnbs_aob1+2:
db 88 41 09
unregistersymbol(dwnbs_aob1)
{INJECTION POINT "dwnbs_aob1"
"mgsvtpp.exe"+465FDAD: 80 7C 08 0A FF - cmp byte ptr [rax+rcx+0A],-01
"mgsvtpp.exe"+465FDB2: 74 0B - je mgsvtpp.exe+465FDBF
"mgsvtpp.exe"+465FDB4: 80 7C 08 09 00 - cmp byte ptr [rax+rcx+09],00
"mgsvtpp.exe"+465FDB9: 0F 86 80 00 00 00 - jbe mgsvtpp.exe+465FE3F
"mgsvtpp.exe"+465FDBF: 48 01 C1 - add rcx,rax
"mgsvtpp.exe"+465FDC2: 80 79 0A FF - cmp byte ptr [rcx+0A],-01
"mgsvtpp.exe"+465FDC6: 74 77 - je mgsvtpp.exe+465FE3F
"mgsvtpp.exe"+465FDC8: 0F B6 41 09 - movzx eax,byte ptr [rcx+09]
"mgsvtpp.exe"+465FDCC: 84 C0 - test al,al
"mgsvtpp.exe"+465FDCE: 74 6F - je mgsvtpp.exe+465FE3F
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+465FDD0: FE C8 - dec al
"mgsvtpp.exe"+465FDD2: 88 41 09 - mov [rcx+09],al
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+465FDD5: 8B 83 50 01 00 00 - mov eax,[rbx+00000150]
"mgsvtpp.exe"+465FDDB: 48 8D 0C 40 - lea rcx,[rax+rax*2]
"mgsvtpp.exe"+465FDDF: 48 8B 46 10 - mov rax,[rsi+10]
"mgsvtpp.exe"+465FDE3: 80 7C 88 09 02 - cmp byte ptr [rax+rcx*4+09],02
"mgsvtpp.exe"+465FDE8: 73 55 - jae mgsvtpp.exe+465FE3F
"mgsvtpp.exe"+465FDEA: 48 8B 47 70 - mov rax,[rdi+70]
"mgsvtpp.exe"+465FDEE: 49 89 E9 - mov r9,rbp
"mgsvtpp.exe"+465FDF1: 41 B8 0F A2 FF E7 - mov r8d,E7FFA20F
"mgsvtpp.exe"+465FDF7: 48 8B 48 68 - mov rcx,[rax+68]
"mgsvtpp.exe"+465FDFB: 44 89 F2 - mov edx,r14d
INJECTION POINT/}
431
"Infinite Ammo: DW-Flamethrower"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(dwa_DWNoUseAmmoAOB3,mgsvtpp.exe,F3 0F 11 04 88 F3 0F 10 83) // should be unique
alloc(newmem,1024,dwa_DWNoUseAmmoAOB3+10000000)
label(code)
label(return)
newmem:
code:
//movss [rax+rcx*4],xmm0
jmp return
dwa_DWNoUseAmmoAOB3:
jmp code
return:
registersymbol(dwa_DWNoUseAmmoAOB3)
[DISABLE]
dwa_DWNoUseAmmoAOB3:
db F3 0F 11 04 88
unregistersymbol(dwa_DWNoUseAmmoAOB3)
dealloc(newmem)
{INJECTION POINT "dwa_DWNoUseAmmoAOB3"
"mgsvtpp.exe"+4662EFB: C7 83 B4 02 00 00 00 00 70 41 - mov [rbx+000002B4],41700000
"mgsvtpp.exe"+4662F05: 8B 83 50 01 00 00 - mov eax,[rbx+00000150]
"mgsvtpp.exe"+4662F0B: 48 8D 0C 40 - lea rcx,[rax+rax*2]
"mgsvtpp.exe"+4662F0F: 48 8B 44 24 48 - mov rax,[rsp+48]
"mgsvtpp.exe"+4662F14: 48 8B 40 10 - mov rax,[rax+10]
"mgsvtpp.exe"+4662F18: F3 0F 10 04 88 - movss xmm0,[rax+rcx*4]
"mgsvtpp.exe"+4662F1D: F3 41 0F 5C C1 - subss xmm0,xmm9
"mgsvtpp.exe"+4662F22: 41 0F 2F C0 - comiss xmm0,xmm8
"mgsvtpp.exe"+4662F26: 73 04 - jae mgsvtpp.exe+4662F2C
"mgsvtpp.exe"+4662F28: 41 0F 28 C0 - movaps xmm0,xmm8
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+4662F2C: F3 0F 11 04 88 - movss [rax+rcx*4],xmm0
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+4662F31: F3 0F 10 83 A8 01 00 00 - movss xmm0,[rbx+000001A8]
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+4662F39: F3 41 0F 5C C1 - subss xmm0,xmm9
"mgsvtpp.exe"+4662F3E: 41 0F 2F C0 - comiss xmm0,xmm8
"mgsvtpp.exe"+4662F42: F3 0F 11 83 A8 01 00 00 - movss [rbx+000001A8],xmm0
"mgsvtpp.exe"+4662F4A: 77 2A - ja mgsvtpp.exe+4662F76
"mgsvtpp.exe"+4662F4C: 8B 93 50 01 00 00 - mov edx,[rbx+00000150]
"mgsvtpp.exe"+4662F52: 4C 8D 45 80 - lea r8,[rbp-80]
"mgsvtpp.exe"+4662F56: 4C 89 F1 - mov rcx,r14
"mgsvtpp.exe"+4662F59: E8 D2 A1 FF FF - call mgsvtpp.exe+465D130
"mgsvtpp.exe"+4662F5E: F3 0F 10 83 A8 01 00 00 - movss xmm0,[rbx+000001A8]
INJECTION POINT/}
429
"Infinite Ammo: DW-Pistol"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(dwa_DWNoUseAmmoAOB1,mgsvtpp.exe,89 54 C8 38 B0 01) // should be unique
alloc(newmem,1024,dwa_DWNoUseAmmoAOB1+10000000)
label(code)
label(return)
newmem:
code:
//mov [rax+rcx*8+38],edx
mov al,01
jmp return
dwa_DWNoUseAmmoAOB1:
jmp code
nop
return:
registersymbol(dwa_DWNoUseAmmoAOB1)
[DISABLE]
dwa_DWNoUseAmmoAOB1:
db 89 54 C8 38 B0 01
unregistersymbol(dwa_DWNoUseAmmoAOB1)
dealloc(newmem)
{INJECTION POINT "dwa_DWNoUseAmmoAOB1"
"mgsvtpp.exe"+46605CE: 4B 8D 0C 49 - lea rcx,[r9+r9*2]
"mgsvtpp.exe"+46605D2: 66 44 29 C2 - sub dx,r8w
"mgsvtpp.exe"+46605D6: 0F B7 44 8E 06 - movzx eax,word ptr [rsi+rcx*4+06]
"mgsvtpp.exe"+46605DB: 0F B7 D2 - movzx edx,dx
"mgsvtpp.exe"+46605DE: 66 89 44 8E 04 - mov [rsi+rcx*4+04],ax
"mgsvtpp.exe"+46605E3: 8B 87 50 01 00 00 - mov eax,[rdi+00000150]
"mgsvtpp.exe"+46605E9: 48 8B 74 24 30 - mov rsi,[rsp+30]
"mgsvtpp.exe"+46605EE: 48 8D 0C 80 - lea rcx,[rax+rax*4]
"mgsvtpp.exe"+46605F2: 48 8B 43 40 - mov rax,[rbx+40]
"mgsvtpp.exe"+46605F6: 48 01 C9 - add rcx,rcx
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+46605F9: 89 54 C8 38 - mov [rax+rcx*8+38],edx
"mgsvtpp.exe"+46605FD: B0 01 - mov al,01
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+46605FF: 48 8B 5C 24 38 - mov rbx,[rsp+38]
"mgsvtpp.exe"+4660604: 48 83 C4 20 - add rsp,20
"mgsvtpp.exe"+4660608: 5F - pop rdi
"mgsvtpp.exe"+4660609: C3 - ret
"mgsvtpp.exe"+466060A: 59 - pop rcx
"mgsvtpp.exe"+466060B: 66 44 01 DA - add dx,r11w
"mgsvtpp.exe"+466060F: 66 41 89 52 04 - mov [r10+04],dx
"mgsvtpp.exe"+4660614: 8B 87 50 01 00 00 - mov eax,[rdi+00000150]
"mgsvtpp.exe"+466061A: 48 8D 0C 80 - lea rcx,[rax+rax*4]
"mgsvtpp.exe"+466061E: 48 8B 43 40 - mov rax,[rbx+40]
INJECTION POINT/}
430
"Infinite Ammo: DW-Rocket"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(dwa_DWNoUseAmmoAOB2,mgsvtpp.exe,89 54 01 3C B0 01) // should be unique
alloc(newmem,1024,dwa_DWNoUseAmmoAOB2+10000000)
label(code)
label(return)
newmem:
code:
//mov [rcx+rax+3C],edx
mov al,01
jmp return
dwa_DWNoUseAmmoAOB2:
jmp code
nop
return:
registersymbol(dwa_DWNoUseAmmoAOB2)
[DISABLE]
dwa_DWNoUseAmmoAOB2:
db 89 54 01 3C B0 01
unregistersymbol(dwa_DWNoUseAmmoAOB2)
dealloc(newmem)
{INJECTION POINT "dwa_DWNoUseAmmoAOB2"
"mgsvtpp.exe"+466052B: 72 39 - jb mgsvtpp.exe+4660566
"mgsvtpp.exe"+466052D: 4B 8D 0C 49 - lea rcx,[r9+r9*2]
"mgsvtpp.exe"+4660531: 66 44 29 C2 - sub dx,r8w
"mgsvtpp.exe"+4660535: 0F B7 44 8E 06 - movzx eax,word ptr [rsi+rcx*4+06]
"mgsvtpp.exe"+466053A: 0F B7 D2 - movzx edx,dx
"mgsvtpp.exe"+466053D: 66 89 44 8E 04 - mov [rsi+rcx*4+04],ax
"mgsvtpp.exe"+4660542: 8B 8F 50 01 00 00 - mov ecx,[rdi+00000150]
"mgsvtpp.exe"+4660548: 48 8B 43 38 - mov rax,[rbx+38]
"mgsvtpp.exe"+466054C: 48 8B 74 24 30 - mov rsi,[rsp+30]
"mgsvtpp.exe"+4660551: 48 6B C9 64 - imul rcx,rcx,64
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+4660555: 89 54 01 3C - mov [rcx+rax+3C],edx
"mgsvtpp.exe"+4660559: B0 01 - mov al,01
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+466055B: 48 8B 5C 24 38 - mov rbx,[rsp+38]
"mgsvtpp.exe"+4660560: 48 83 C4 20 - add rsp,20
"mgsvtpp.exe"+4660564: 5F - pop rdi
"mgsvtpp.exe"+4660565: C3 - ret
"mgsvtpp.exe"+4660566: 48 8B 74 24 30 - mov rsi,[rsp+30]
"mgsvtpp.exe"+466056B: 66 44 01 DA - add dx,r11w
"mgsvtpp.exe"+466056F: 66 41 89 52 04 - mov [r10+04],dx
"mgsvtpp.exe"+4660574: 8B 8F 50 01 00 00 - mov ecx,[rdi+00000150]
"mgsvtpp.exe"+466057A: 48 8B 43 38 - mov rax,[rbx+38]
"mgsvtpp.exe"+466057E: 48 6B C9 64 - imul rcx,rcx,64
INJECTION POINT/}
432
"Infinite Ammo: Minigun/F-Ballista"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(dwa_DWNoUseAmmoAOB4,mgsvtpp.exe,29 C1 89 4A 3C) // should be unique
alloc(newmem,1024,dwa_DWNoUseAmmoAOB4+10000000)
label(code)
label(return)
newmem:
code:
sub ecx,eax
//mov [rdx+3C],ecx
jmp return
dwa_DWNoUseAmmoAOB4:
jmp code
return:
registersymbol(dwa_DWNoUseAmmoAOB4)
[DISABLE]
dwa_DWNoUseAmmoAOB4:
db 29 C1 89 4A 3C
unregistersymbol(dwa_DWNoUseAmmoAOB4)
dealloc(newmem)
{INJECTION POINT "dwa_DWNoUseAmmoAOB4"
"mgsvtpp.exe"+4666CB4: 4D 6B C9 64 - imul r9,r9,64
"mgsvtpp.exe"+4666CB8: 49 8D 14 01 - lea rdx,[r9+rax]
"mgsvtpp.exe"+4666CBC: 41 0F B7 44 01 3C - movzx eax,word ptr [r9+rax+3C]
"mgsvtpp.exe"+4666CC2: 66 41 39 C0 - cmp r8w,ax
"mgsvtpp.exe"+4666CC6: 72 06 - jb mgsvtpp.exe+4666CCE
"mgsvtpp.exe"+4666CC8: 31 C9 - xor ecx,ecx
"mgsvtpp.exe"+4666CCA: 89 4A 3C - mov [rdx+3C],ecx
"mgsvtpp.exe"+4666CCD: C3 - ret
"mgsvtpp.exe"+4666CCE: 0F B7 C8 - movzx ecx,ax
"mgsvtpp.exe"+4666CD1: 41 0F B7 C0 - movzx eax,r8w
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+4666CD5: 29 C1 - sub ecx,eax
"mgsvtpp.exe"+4666CD7: 89 4A 3C - mov [rdx+3C],ecx
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+4666CDA: C3 - ret
"mgsvtpp.exe"+4666CDB: FE C8 - dec al
"mgsvtpp.exe"+4666CDD: 3C 01 - cmp al,01
"mgsvtpp.exe"+4666CDF: 77 51 - ja mgsvtpp.exe+4666D32
"mgsvtpp.exe"+4666CE1: 48 8B 41 40 - mov rax,[rcx+40]
"mgsvtpp.exe"+4666CE5: 4B 8D 14 89 - lea rdx,[r9+r9*4]
"mgsvtpp.exe"+4666CE9: 48 C1 E2 04 - shl rdx,04
"mgsvtpp.exe"+4666CED: 48 01 C2 - add rdx,rax
"mgsvtpp.exe"+4666CF0: 0F B7 42 38 - movzx eax,word ptr [rdx+38]
"mgsvtpp.exe"+4666CF4: 66 41 39 C0 - cmp r8w,ax
INJECTION POINT/}
415
"Tanks"
0000FF
1
417
"All Tanks"
FF0000
1
418
"Cooldown speed for Tank Gun and MG"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(tnk_TT77Cannon_Cooldown,mgsvtpp.exe,F3 43 0F 11 04 F7 76)
alloc(newmem,$1000,tnk_TT77Cannon_Cooldown+10000000)
alloc(tnk_cooldownrate,4)
registersymbol(tnk_TT77Cannon_Cooldown)
registersymbol(tnk_cooldownrate)
label(code)
label(return)
tnk_cooldownrate:
dd (float)0.25
newmem:
pushfq
comiss xmm0,[tnk_cooldownrate]
jb code
movss xmm0,[tnk_cooldownrate]
code:
movss [r15+r14*8],xmm0
popfq
jmp return
tnk_TT77Cannon_Cooldown:
jmp newmem
nop
return:
[DISABLE]
tnk_TT77Cannon_Cooldown:
db F3 43 0F 11 04 F7
unregistersymbol(tnk_TT77Cannon_Cooldown)
unregistersymbol(tnk_cooldownrate)
dealloc(tnk_cooldownrate)
dealloc(newmem)
{INJECTION POINT "tnk_TT77Cannon_Cooldown"
"mgsvtpp.exe"+3A89C06: 8B 45 74 - mov eax,[rbp+74]
"mgsvtpp.exe"+3A89C09: 0F A3 D0 - bt eax,edx
"mgsvtpp.exe"+3A89C0C: 0F 83 90 00 00 00 - jae mgsvtpp.exe+3A89CA2
"mgsvtpp.exe"+3A89C12: EB 44 - jmp mgsvtpp.exe+3A89C58
"mgsvtpp.exe"+3A89C14: F3 43 0F 10 04 F7 - movss xmm0,[r15+r14*8]
"mgsvtpp.exe"+3A89C1A: 0F 57 C9 - xorps xmm1,xmm1
"mgsvtpp.exe"+3A89C1D: 0F 2F C1 - comiss xmm0,xmm1
"mgsvtpp.exe"+3A89C20: 76 1B - jna mgsvtpp.exe+3A89C3D
"mgsvtpp.exe"+3A89C22: F3 0F 5C C6 - subss xmm0,xmm6
"mgsvtpp.exe"+3A89C26: 0F 2F C1 - comiss xmm0,xmm1
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3A89C29: F3 43 0F 11 04 F7 - movss [r15+r14*8],xmm0
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3A89C2F: 76 0C - jna mgsvtpp.exe+3A89C3D
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3A89C31: 44 89 E9 - mov ecx,r13d
"mgsvtpp.exe"+3A89C34: D3 E7 - shl edi,cl
"mgsvtpp.exe"+3A89C36: F7 D7 - not edi
"mgsvtpp.exe"+3A89C38: 21 7D 74 - and [rbp+74],edi
"mgsvtpp.exe"+3A89C3B: EB 65 - jmp mgsvtpp.exe+3A89CA2
"mgsvtpp.exe"+3A89C3D: 44 89 E9 - mov ecx,r13d
"mgsvtpp.exe"+3A89C40: D3 E7 - shl edi,cl
"mgsvtpp.exe"+3A89C42: 41 8D 4D 03 - lea ecx,[r13+03]
"mgsvtpp.exe"+3A89C46: 09 7D 74 - or [rbp+74],edi
INJECTION POINT/}
419
"Cooldown speed"
0.009999999776:Insane Speed
0.1000000015:Super Fast
0.25:Very Fast
0.5: Average
1:Slow
Float
tnk_cooldownrate
422
"Tank MG No Overheat"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(tnk_TankMG_NoOverheat,mgsvtpp.exe,F3 43 0F 11 04 F4 4C)
registersymbol(tnk_TankMG_NoOverheat)
alloc(newmem,$1000,tnk_TankMG_NoOverheat+10000000)
alloc(number,4)
alloc(number2,4)
label(code)
label(return)
number:
dd (float)0.2
number2:
dd (float)0
newmem:
pushfq
comiss xmm0,[number]
jb code
movss xmm0,[number2]
code:
movss [r12+r14*8],xmm0
popfq
jmp return
tnk_TankMG_NoOverheat:
jmp newmem
nop
return:
[DISABLE]
tnk_TankMG_NoOverheat:
db F3 43 0F 11 04 F4
unregistersymbol(tnk_TankMG_NoOverheat)
dealloc(number)
dealloc(newmem)
{INJECTION POINT "tnk_TankMG_NoOverheat"
"mgsvtpp.exe"+3A95369: 41 B9 98 9F 16 BF - mov r9d,BF169F98
"mgsvtpp.exe"+3A9536F: 41 B8 02 00 00 00 - mov r8d,00000002
"mgsvtpp.exe"+3A95375: 48 8B 01 - mov rax,[rcx]
"mgsvtpp.exe"+3A95378: 44 89 FA - mov edx,r15d
"mgsvtpp.exe"+3A9537B: FF 50 70 - call qword ptr [rax+70]
"mgsvtpp.exe"+3A9537E: 43 08 5C F4 04 - or [r12+r14*8+04],bl
"mgsvtpp.exe"+3A95383: 44 89 E9 - mov ecx,r13d
"mgsvtpp.exe"+3A95386: 41 0F 28 C3 - movaps xmm0,xmm11
"mgsvtpp.exe"+3A9538A: D3 E3 - shl ebx,cl
"mgsvtpp.exe"+3A9538C: 09 5E 74 - or [rsi+74],ebx
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3A9538F: F3 43 0F 11 04 F4 - movss [r12+r14*8],xmm0
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3A95395: 4C 8B 65 40 - mov r12,[rbp+40]
"mgsvtpp.exe"+3A95399: 48 B8 65 42 64 DC F8 50 00 00 - mov rax,000050F8DC644265
"mgsvtpp.exe"+3A953A3: C7 44 24 48 0A D7 A3 3B - mov [rsp+48],3BA3D70A
"mgsvtpp.exe"+3A953AB: C7 44 24 4C 0A D7 A3 3B - mov [rsp+4C],3BA3D70A
"mgsvtpp.exe"+3A953B3: C7 44 24 50 0A D7 A3 3B - mov [rsp+50],3BA3D70A
"mgsvtpp.exe"+3A953BB: C7 44 24 54 0A D7 A3 3B - mov [rsp+54],3BA3D70A
"mgsvtpp.exe"+3A953C3: 48 89 44 24 40 - mov [rsp+40],rax
"mgsvtpp.exe"+3A953C8: E8 33 F4 01 00 - call mgsvtpp.exe+3AB4800
"mgsvtpp.exe"+3A953CD: 48 8D 54 24 30 - lea rdx,[rsp+30]
"mgsvtpp.exe"+3A953D2: 48 8B 88 98 00 00 00 - mov rcx,[rax+00000098]
INJECTION POINT/}
421
"Unlimited MG Ammo"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[Enable]
aobscanmodule(tnk_TankMGAmmo,mgsvtpp.exe,66 01 14 48 48 8B 4C 24 70)
registersymbol(tnk_TankMGAmmo)
tnk_TankMGAmmo:
db 90 90 90 90
[Disable]
tnk_TankMGAmmo:
db 66 01 14 48
unregistersymbol(tnk_TankMGAmmo)
{INJECTION POINT "tnk_TankMGAmmo"
"mgsvtpp.exe"+3A8A0B8: 41 8D 4F 09 - lea ecx,[r15+09]
"mgsvtpp.exe"+3A8A0BC: 0F B6 D1 - movzx edx,cl
"mgsvtpp.exe"+3A8A0BF: 0F A3 D0 - bt eax,edx
"mgsvtpp.exe"+3A8A0C2: 73 22 - jae mgsvtpp.exe+3A8A0E6
"mgsvtpp.exe"+3A8A0C4: 0F B7 45 78 - movzx eax,word ptr [rbp+78]
"mgsvtpp.exe"+3A8A0C8: BA FF FF 00 00 - mov edx,0000FFFF
"mgsvtpp.exe"+3A8A0CD: 48 8D 0C 40 - lea rcx,[rax+rax*2]
"mgsvtpp.exe"+3A8A0D1: 0F B6 87 48 01 00 00 - movzx eax,byte ptr [rdi+00000148]
"mgsvtpp.exe"+3A8A0D8: 48 01 C1 - add rcx,rax
"mgsvtpp.exe"+3A8A0DB: 48 8B 87 30 01 00 00 - mov rax,[rdi+00000130]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3A8A0E2: 66 01 14 48 - add [rax+rcx*2],dx
"mgsvtpp.exe"+3A8A0E6: 48 8B 4C 24 70 - mov rcx,[rsp+70]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3A8A0EB: 48 31 E1 - xor rcx,rsp
"mgsvtpp.exe"+3A8A0EE: E8 8D CD ED 00 - call mgsvtpp.exe+4966E80
"mgsvtpp.exe"+3A8A0F3: 48 81 C4 88 00 00 00 - add rsp,00000088
"mgsvtpp.exe"+3A8A0FA: 41 5F - pop r15
"mgsvtpp.exe"+3A8A0FC: 41 5E - pop r14
"mgsvtpp.exe"+3A8A0FE: 41 5D - pop r13
"mgsvtpp.exe"+3A8A100: 41 5C - pop r12
"mgsvtpp.exe"+3A8A102: 5F - pop rdi
"mgsvtpp.exe"+3A8A103: 5E - pop rsi
"mgsvtpp.exe"+3A8A104: 5D - pop rbp
INJECTION POINT/}
420
"Unlimited Tank Gun Ammo"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[Enable]
aobscanmodule(tnk_TankCannonClipAmmo,mgsvtpp.exe,66 01 14 48 48 8B 4D 50)
registersymbol(tnk_TankCannonClipAmmo)
tnk_TankCannonClipAmmo:
db 90 90 90 90
[Disable]
tnk_TankCannonClipAmmo:
db 66 01 14 48
unregistersymbol(tnk_TankCannonClipAmmo)
{INJECTION POINT "tnk_TankCannonClipAmmo"
"mgsvtpp.exe"+3A8A448: 83 C1 09 - add ecx,09
"mgsvtpp.exe"+3A8A44B: 0F B6 D1 - movzx edx,cl
"mgsvtpp.exe"+3A8A44E: 0F A3 D0 - bt eax,edx
"mgsvtpp.exe"+3A8A451: 73 23 - jae mgsvtpp.exe+3A8A476
"mgsvtpp.exe"+3A8A453: 41 0F B7 46 78 - movzx eax,word ptr [r14+78]
"mgsvtpp.exe"+3A8A458: BA FF FF 00 00 - mov edx,0000FFFF
"mgsvtpp.exe"+3A8A45D: 48 8D 0C 40 - lea rcx,[rax+rax*2]
"mgsvtpp.exe"+3A8A461: 0F B6 87 48 01 00 00 - movzx eax,byte ptr [rdi+00000148]
"mgsvtpp.exe"+3A8A468: 48 01 C1 - add rcx,rax
"mgsvtpp.exe"+3A8A46B: 48 8B 87 30 01 00 00 - mov rax,[rdi+00000130]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3A8A472: 66 01 14 48 - add [rax+rcx*2],dx
"mgsvtpp.exe"+3A8A476: 48 8B 4D 50 - mov rcx,[rbp+50]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3A8A47A: 48 31 E1 - xor rcx,rsp
"mgsvtpp.exe"+3A8A47D: E8 FE C9 ED 00 - call mgsvtpp.exe+4966E80
"mgsvtpp.exe"+3A8A482: 48 81 C4 68 01 00 00 - add rsp,00000168
"mgsvtpp.exe"+3A8A489: 41 5F - pop r15
"mgsvtpp.exe"+3A8A48B: 41 5E - pop r14
"mgsvtpp.exe"+3A8A48D: 41 5D - pop r13
"mgsvtpp.exe"+3A8A48F: 41 5C - pop r12
"mgsvtpp.exe"+3A8A491: 5F - pop rdi
"mgsvtpp.exe"+3A8A492: 5E - pop rsi
"mgsvtpp.exe"+3A8A493: 5B - pop rbx
INJECTION POINT/}
423
"130mm ROCKET on Zhuk RS-ZO"
FF0000
1
425
"Fast cooldown speed for reloading rockets"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[Enable]
aobscanmodule(tnk_Zhukrockets_cooldown,mgsvtpp.exe,73 03 0F 28 C6 0F 2F CF)
registersymbol(tnk_Zhukrockets_cooldown)
tnk_Zhukrockets_cooldown:
db 90 90
[Disable]
tnk_Zhukrockets_cooldown:
db 73 03
unregistersymbol(tnk_Zhukrockets_cooldown)
{INJECTION POINT "tnk_Zhukrockets_cooldown"
"mgsvtpp.exe"+3A938BC: 0F 57 F6 - xorps xmm6,xmm6
"mgsvtpp.exe"+3A938BF: 44 0F 29 44 24 40 - movaps [rsp+40],xmm8
"mgsvtpp.exe"+3A938C5: 4C 89 74 24 38 - mov [rsp+38],r14
"mgsvtpp.exe"+3A938CA: F3 44 0F 10 43 38 - movss xmm8,[rbx+38]
"mgsvtpp.exe"+3A938D0: F3 41 0F 10 0C 06 - movss xmm1,[r14+rax]
"mgsvtpp.exe"+3A938D6: 0F 2F CE - comiss xmm1,xmm6
"mgsvtpp.exe"+3A938D9: 0F 86 0D 01 00 00 - jbe mgsvtpp.exe+3A939EC
"mgsvtpp.exe"+3A938DF: 0F 28 C1 - movaps xmm0,xmm1
"mgsvtpp.exe"+3A938E2: F3 41 0F 5C C0 - subss xmm0,xmm8
"mgsvtpp.exe"+3A938E7: 0F 2F C6 - comiss xmm0,xmm6
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3A938EA: 73 03 - jae mgsvtpp.exe+3A938EF
"mgsvtpp.exe"+3A938EC: 0F 28 C6 - movaps xmm0,xmm6
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3A938EF: 0F 2F CF - comiss xmm1,xmm7
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3A938F2: F3 41 0F 11 04 06 - movss [r14+rax],xmm0
"mgsvtpp.exe"+3A938F8: 0F 86 EE 00 00 00 - jbe mgsvtpp.exe+3A939EC
"mgsvtpp.exe"+3A938FE: 48 8B 86 A0 01 00 00 - mov rax,[rsi+000001A0]
"mgsvtpp.exe"+3A93905: 41 0F 2F 3C 06 - comiss xmm7,[r14+rax]
"mgsvtpp.exe"+3A9390A: 0F 82 DC 00 00 00 - jb mgsvtpp.exe+3A939EC
"mgsvtpp.exe"+3A93910: 41 0F B7 C3 - movzx eax,r11w
"mgsvtpp.exe"+3A93914: 41 BD 06 00 00 00 - mov r13d,00000006
"mgsvtpp.exe"+3A9391A: 41 BC 0C 00 00 00 - mov r12d,0000000C
"mgsvtpp.exe"+3A93920: 8D 0C 40 - lea ecx,[rax+rax*2]
INJECTION POINT/}
424
"Unlimited rockets"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[Enable]
aobscanmodule(tnk_Zhuk_RSZO_rockets,mgsvtpp.exe,66 01 14 48 48 8B 4D E0)
registersymbol(tnk_Zhuk_RSZO_rockets)
tnk_Zhuk_RSZO_rockets:
db 90 90 90 90
[Disable]
tnk_Zhuk_RSZO_rockets:
db 66 01 14 48
unregistersymbol(tnk_Zhuk_RSZO_rockets)
{INJECTION POINT "tnk_Zhuk_RSZO_rockets"
"mgsvtpp.exe"+3A929E6: 41 8B 44 24 74 - mov eax,[r12+74]
"mgsvtpp.exe"+3A929EB: 0F B6 D1 - movzx edx,cl
"mgsvtpp.exe"+3A929EE: 0F A3 D0 - bt eax,edx
"mgsvtpp.exe"+3A929F1: 73 25 - jae mgsvtpp.exe+3A92A18
"mgsvtpp.exe"+3A929F3: 41 0F B7 44 24 78 - movzx eax,word ptr [r12+78]
"mgsvtpp.exe"+3A929F9: BA FF FF 00 00 - mov edx,0000FFFF
"mgsvtpp.exe"+3A929FE: 48 8D 0C 40 - lea rcx,[rax+rax*2]
"mgsvtpp.exe"+3A92A02: 41 0F B6 85 48 01 00 00 - movzx eax,byte ptr [r13+00000148]
"mgsvtpp.exe"+3A92A0A: 48 01 C1 - add rcx,rax
"mgsvtpp.exe"+3A92A0D: 49 8B 85 30 01 00 00 - mov rax,[r13+00000130]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3A92A14: 66 01 14 48 - add [rax+rcx*2],dx
"mgsvtpp.exe"+3A92A18: 48 8B 4D E0 - mov rcx,[rbp-20]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3A92A1C: 48 31 E1 - xor rcx,rsp
"mgsvtpp.exe"+3A92A1F: E8 5C 44 ED 00 - call mgsvtpp.exe+4966E80
"mgsvtpp.exe"+3A92A24: 4C 8D 9C 24 98 01 00 00 - lea r11,[rsp+00000198]
"mgsvtpp.exe"+3A92A2C: 41 0F 28 73 E8 - movaps xmm6,[r11-18]
"mgsvtpp.exe"+3A92A31: 41 0F 28 7B D8 - movaps xmm7,[r11-28]
"mgsvtpp.exe"+3A92A36: 45 0F 28 43 C8 - movaps xmm8,[r11-38]
"mgsvtpp.exe"+3A92A3B: 45 0F 28 4B B8 - movaps xmm9,[r11-48]
"mgsvtpp.exe"+3A92A40: 45 0F 28 53 A8 - movaps xmm10,[r11-58]
"mgsvtpp.exe"+3A92A45: 45 0F 28 5B 98 - movaps xmm11,[r11-68]
"mgsvtpp.exe"+3A92A4A: 45 0F 28 63 88 - movaps xmm12,[r11-78]
INJECTION POINT/}
416
"Potential Fix for disappearing tank ammo [enable if you have this issue]"
Auto Assembler Script
[Enable]
aobscanmodule(TankAmmoResetNOP,mgsvtpp.exe,66 89 50 FE 49 FF C8)
registersymbol(TankAmmoResetNOP)
TankAmmoResetNOP:
db 90 90 90 90
[Disable]
TankAmmoResetNOP:
db 66 89 50 FE
unregistersymbol(TankAmmoResetNOP)
{
// ORIGINAL CODE - INJECTION POINT: "mgsvtpp.exe"+387DEB1
"mgsvtpp.exe"+387DE84: 48 8B 47 20 - mov rax,[rdi+20]
"mgsvtpp.exe"+387DE88: 48 8D 4F 20 - lea rcx,[rdi+20]
"mgsvtpp.exe"+387DE8C: 31 D2 - xor edx,edx
"mgsvtpp.exe"+387DE8E: FF 90 A8 00 00 00 - call qword ptr [rax+000000A8]
"mgsvtpp.exe"+387DE94: 41 B8 03 00 00 00 - mov r8d,00000003
"mgsvtpp.exe"+387DE9A: 48 29 C6 - sub rsi,rax
"mgsvtpp.exe"+387DE9D: 48 8B 8F 48 01 00 00 - mov rcx,[rdi+00000148]
"mgsvtpp.exe"+387DEA4: 48 8D 14 06 - lea rdx,[rsi+rax]
"mgsvtpp.exe"+387DEA8: 48 8D 40 02 - lea rax,[rax+02]
"mgsvtpp.exe"+387DEAC: 0F B7 54 0A 1C - movzx edx,word ptr [rdx+rcx+1C]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+387DEB1: 66 89 50 FE - mov [rax-02],dx
"mgsvtpp.exe"+387DEB5: 49 FF C8 - dec r8
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+387DEB8: 75 E3 - jne mgsvtpp.exe+387DE9D
"mgsvtpp.exe"+387DEBA: 48 8D B7 88 00 00 00 - lea rsi,[rdi+00000088]
"mgsvtpp.exe"+387DEC1: E9 06 FE FF FF - jmp mgsvtpp.exe+387DCCC
"mgsvtpp.exe"+387DEC6: CC - int 3
"mgsvtpp.exe"+387DEC7: CC - int 3
"mgsvtpp.exe"+387DEC8: CC - int 3
"mgsvtpp.exe"+387DEC9: CC - int 3
"mgsvtpp.exe"+387DECA: CC - int 3
"mgsvtpp.exe"+387DECB: CC - int 3
"mgsvtpp.exe"+387DECC: CC - int 3
}
456
"Make Large Animals Sleep"
0000FF
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[ENABLE]
aobscanmodule(mas_Sleep,mgsvtpp.exe,44 0F B7 4A 0E 45) // should be unique
alloc(newmem,$1000,mas_Sleep+10000000)
label(code)
label(return)
newmem:
code:
mov word ptr [rdx+0E],0
movzx r9d,word ptr [rdx+0E]
jmp return
mas_Sleep:
jmp code
return:
registersymbol(mas_Sleep)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
mas_Sleep:
db 44 0F B7 4A 0E
unregistersymbol(mas_Sleep)
dealloc(newmem)
{INJECTION POINT "mas_Sleep"
"mgsvtpp.exe"+425FA68: CC - int 3
"mgsvtpp.exe"+425FA69: CC - int 3
"mgsvtpp.exe"+425FA6A: CC - int 3
"mgsvtpp.exe"+425FA6B: CC - int 3
"mgsvtpp.exe"+425FA6C: CC - int 3
"mgsvtpp.exe"+425FA6D: CC - int 3
"mgsvtpp.exe"+425FA6E: 66 90 - nop
"mgsvtpp.exe"+425FA70: 53 - push rbx
"mgsvtpp.exe"+425FA71: 48 83 EC 20 - sub rsp,20
"mgsvtpp.exe"+425FA75: 0F B6 42 1D - movzx eax,byte ptr [rdx+1D]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+425FA79: 44 0F B7 4A 0E - movzx r9d,word ptr [rdx+0E]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+425FA7E: 45 89 C2 - mov r10d,r8d
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+425FA81: 48 89 D3 - mov rbx,rdx
"mgsvtpp.exe"+425FA84: 49 89 CB - mov r11,rcx
"mgsvtpp.exe"+425FA87: A8 10 - test al,10
"mgsvtpp.exe"+425FA89: 74 1E - je mgsvtpp.exe+425FAA9
"mgsvtpp.exe"+425FA8B: 24 EF - and al,-11
"mgsvtpp.exe"+425FA8D: 88 42 1D - mov [rdx+1D],al
"mgsvtpp.exe"+425FA90: 0F B7 42 0A - movzx eax,word ptr [rdx+0A]
"mgsvtpp.exe"+425FA94: 66 89 42 08 - mov [rdx+08],ax
"mgsvtpp.exe"+425FA98: 31 D2 - xor edx,edx
INJECTION POINT/}
410
"Make Soldiers Stunned"
0000FF
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(mss_sleepyAOB,mgsvtpp.exe,44 0F B7 62 20) // mgsvtpp.exe+4343186
registersymbol(mss_sleepyAOB)
alloc(newmem,128,mss_sleepyAOB+10000000)
label(originalcode)
label(return)
newmem:
mov word ptr [rdx+20],0
originalcode:
movzx r12d,word ptr [rdx+20]
jmp return
mss_sleepyAOB:
jmp newmem
return:
[DISABLE]
mss_sleepyAOB:
db 44 0F B7 62 20
unregistersymbol(mss_sleepyAOB)
dealloc(newmem)
{INJECTION POINT "mss_sleepyAOB"
"mgsvtpp.exe"+43CFA15: 48 89 6C 24 10 - mov [rsp+10],rbp
"mgsvtpp.exe"+43CFA1A: 48 89 74 24 18 - mov [rsp+18],rsi
"mgsvtpp.exe"+43CFA1F: 57 - push rdi
"mgsvtpp.exe"+43CFA20: 41 54 - push r12
"mgsvtpp.exe"+43CFA22: 41 55 - push r13
"mgsvtpp.exe"+43CFA24: 41 56 - push r14
"mgsvtpp.exe"+43CFA26: 41 57 - push r15
"mgsvtpp.exe"+43CFA28: 48 83 EC 20 - sub rsp,20
"mgsvtpp.exe"+43CFA2C: 44 0F B6 72 12 - movzx r14d,byte ptr [rdx+12]
"mgsvtpp.exe"+43CFA31: 44 0F B7 6A 1A - movzx r13d,word ptr [rdx+1A]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+43CFA36: 44 0F B7 62 20 - movzx r12d,word ptr [rdx+20]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+43CFA3B: 44 0F B6 7A 3E - movzx r15d,byte ptr [rdx+3E]
"mgsvtpp.exe"+43CFA40: 44 89 CD - mov ebp,r9d
"mgsvtpp.exe"+43CFA43: 44 0F B7 4A 12 - movzx r9d,word ptr [rdx+12]
"mgsvtpp.exe"+43CFA48: 41 0F B6 F1 - movzx esi,r9l
"mgsvtpp.exe"+43CFA4C: 41 0F B7 C1 - movzx eax,r9w
"mgsvtpp.exe"+43CFA50: 41 80 E6 03 - and r14l,03
"mgsvtpp.exe"+43CFA54: 40 C0 EE 07 - shr sil,07
"mgsvtpp.exe"+43CFA58: 66 C1 E8 08 - shr ax,08
"mgsvtpp.exe"+43CFA5C: 48 89 D3 - mov rbx,rdx
"mgsvtpp.exe"+43CFA5F: 40 80 E6 01 - and sil,01
INJECTION POINT/}
447
"Prevent Cassette Usage"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(pcu_CassDelAOB,mgsvtpp.exe,80 21 FD 41)
registersymbol(pcu_CassDelAOB)
pcu_CassDelAOB:
db 90 90 90
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
pcu_CassDelAOB:
db 80 21 FD
unregistersymbol(pcu_CassDelAOB)
{INJECTION POINT "pcu_CassDelAOB"
"mgsvtpp.exe"+381E8E9: E8 12 5F 29 00 - call mgsvtpp.exe+3AB4800
"mgsvtpp.exe"+381E8EE: 48 8B 88 98 00 00 00 - mov rcx,[rax+00000098]
"mgsvtpp.exe"+381E8F5: 0F B7 47 1C - movzx eax,word ptr [rdi+1C]
"mgsvtpp.exe"+381E8F9: 48 8B 91 10 01 00 00 - mov rdx,[rcx+00000110]
"mgsvtpp.exe"+381E900: B9 0F A2 4F C3 - mov ecx,C34FA20F
"mgsvtpp.exe"+381E905: 4C 8B 82 E8 0A 00 00 - mov r8,[rdx+00000AE8]
"mgsvtpp.exe"+381E90C: 8D 89 A8 5E B0 3C - lea ecx,[rcx+3CB05EA8]
"mgsvtpp.exe"+381E912: 66 01 C8 - add ax,cx
"mgsvtpp.exe"+381E915: 0F B7 C8 - movzx ecx,ax
"mgsvtpp.exe"+381E918: 49 03 88 40 07 00 00 - add rcx,[r8+00000740]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+381E91F: 80 21 FD - and byte ptr [rcx],-03
"mgsvtpp.exe"+381E922: 41 80 88 58 07 00 00 01 - or byte ptr [r8+00000758],01
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+381E92A: 48 89 D8 - mov rax,rbx
"mgsvtpp.exe"+381E92D: 48 8B 5C 24 30 - mov rbx,[rsp+30]
"mgsvtpp.exe"+381E932: 48 83 C4 20 - add rsp,20
"mgsvtpp.exe"+381E936: 5F - pop rdi
"mgsvtpp.exe"+381E937: C3 - ret
"mgsvtpp.exe"+381E938: CC - int 3
"mgsvtpp.exe"+381E939: CC - int 3
"mgsvtpp.exe"+381E93A: CC - int 3
"mgsvtpp.exe"+381E93B: CC - int 3
"mgsvtpp.exe"+381E93C: CC - int 3
INJECTION POINT/}
446
"No-Time Deployments"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[ENABLE]
aobscanmodule(ntd_dataflow,mgsvtpp.exe,EB??8B4D??8B46??0FB65D??89078B46408947048B46448947088B464889470C8B464C8947108B4650894714) // should be unique
alloc(newmem,$20,"mgsvtpp.exe"+13E6A820)
label(code)
label(return)
newmem:
code:
mov [rsi+54],0
mov [rsi+58],0
mov eax,0
mov [rdi+18],eax
mov eax,0
jmp return
ntd_dataflow+2C:
jmp code
nop
nop
nop
nop
return:
registersymbol(ntd_dataflow)
[DISABLE]
ntd_dataflow+2C:
db 8B 46 54 89 47 18 8B 46 58
unregistersymbol(ntd_dataflow)
dealloc(newmem)
{INJECTION POINT "ntd_dataflow"
"mgsvtpp.exe"+3E483EB: 0F B6 45 C9 - movzx eax,byte ptr [rbp-37]
"mgsvtpp.exe"+3E483EF: 88 45 E5 - mov [rbp-1B],al
"mgsvtpp.exe"+3E483F2: 0F B6 45 CA - movzx eax,byte ptr [rbp-36]
"mgsvtpp.exe"+3E483F6: 88 45 E6 - mov [rbp-1A],al
"mgsvtpp.exe"+3E483F9: 0F B6 45 CB - movzx eax,byte ptr [rbp-35]
"mgsvtpp.exe"+3E483FD: 88 45 E7 - mov [rbp-19],al
"mgsvtpp.exe"+3E48400: 0F B6 45 CC - movzx eax,byte ptr [rbp-34]
"mgsvtpp.exe"+3E48404: 88 45 E8 - mov [rbp-18],al
"mgsvtpp.exe"+3E48407: 0F B6 45 CD - movzx eax,byte ptr [rbp-33]
"mgsvtpp.exe"+3E4840B: 88 45 E9 - mov [rbp-17],al
// ---------- SEARCHING HERE ----------
"mgsvtpp.exe"+3E4840E: EB 03 - jmp mgsvtpp.exe+3E48413
"mgsvtpp.exe"+3E48410: 8B 4D E0 - mov ecx,[rbp-20]
"mgsvtpp.exe"+3E48413: 8B 46 3C - mov eax,[rsi+3C]
"mgsvtpp.exe"+3E48416: 0F B6 5D 58 - movzx ebx,byte ptr [rbp+58]
"mgsvtpp.exe"+3E4841A: 89 07 - mov [rdi],eax
"mgsvtpp.exe"+3E4841C: 8B 46 40 - mov eax,[rsi+40]
"mgsvtpp.exe"+3E4841F: 89 47 04 - mov [rdi+04],eax
"mgsvtpp.exe"+3E48422: 8B 46 44 - mov eax,[rsi+44]
"mgsvtpp.exe"+3E48425: 89 47 08 - mov [rdi+08],eax
"mgsvtpp.exe"+3E48428: 8B 46 48 - mov eax,[rsi+48]
"mgsvtpp.exe"+3E4842B: 89 47 0C - mov [rdi+0C],eax
"mgsvtpp.exe"+3E4842E: 8B 46 4C - mov eax,[rsi+4C]
"mgsvtpp.exe"+3E48431: 89 47 10 - mov [rdi+10],eax
"mgsvtpp.exe"+3E48434: 8B 46 50 - mov eax,[rsi+50]
"mgsvtpp.exe"+3E48437: 89 47 14 - mov [rdi+14],eax
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3E4843A: 8B 46 54 - mov eax,[rsi+54]
"mgsvtpp.exe"+3E4843D: 89 47 18 - mov [rdi+18],eax
"mgsvtpp.exe"+3E48440: 8B 46 58 - mov eax,[rsi+58]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3E48443: 89 47 1C - mov [rdi+1C],eax
"mgsvtpp.exe"+3E48446: 8B 46 5C - mov eax,[rsi+5C]
"mgsvtpp.exe"+3E48449: 89 47 20 - mov [rdi+20],eax
"mgsvtpp.exe"+3E4844C: 8B 46 60 - mov eax,[rsi+60]
"mgsvtpp.exe"+3E4844F: 89 47 24 - mov [rdi+24],eax
"mgsvtpp.exe"+3E48452: 8B 46 64 - mov eax,[rsi+64]
"mgsvtpp.exe"+3E48455: 89 47 28 - mov [rdi+28],eax
"mgsvtpp.exe"+3E48458: 8B 46 68 - mov eax,[rsi+68]
INJECTION POINT/}
433
"Weather/Time"
1
434
"Weather Changer"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(wat_WeatherAOB,mgsvtpp.exe,44 8B 60 10 F3 44 0F 10 80 ?? ?? 00 00)
alloc(newmem,2048,wat_WeatherAOB+10000000)
label(returnhere)
label(originalcode)
label(exit)
label(wat_WeatherData)
registersymbol(wat_WeatherData)
registersymbol(wat_WeatherAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [wat_WeatherData],rax
mov r12d,[rax+10]
movss xmm8,[rax+00000ED8]
exit:
jmp returnhere
wat_WeatherData:
wat_WeatherAOB:
jmp newmem
nop
nop
nop
nop
nop
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
wat_WeatherAOB:
db 44 8B 60 10 F3 44 0F 10 80 D8 0E 00 00
unregistersymbol(wat_WeatherData)
unregistersymbol(wat_WeatherAOB)
{INJECTION POINT "wat_WeatherAOB"
"mgsvtpp.exe"+363EEEF: 74 46 - je mgsvtpp.exe+363EF37
"mgsvtpp.exe"+363EEF1: 48 89 F9 - mov rcx,rdi
"mgsvtpp.exe"+363EEF4: E8 A7 25 D5 FF - call mgsvtpp.exe+33914A0
"mgsvtpp.exe"+363EEF9: 84 C0 - test al,al
"mgsvtpp.exe"+363EEFB: 74 3A - je mgsvtpp.exe+363EF37
"mgsvtpp.exe"+363EEFD: 48 89 F9 - mov rcx,rdi
"mgsvtpp.exe"+363EF00: E8 8B 5C 4D 00 - call mgsvtpp.exe+3B14B90
"mgsvtpp.exe"+363EF05: 48 85 C0 - test rax,rax
"mgsvtpp.exe"+363EF08: 74 2D - je mgsvtpp.exe+363EF37
"mgsvtpp.exe"+363EF0A: 44 8B 68 14 - mov r13d,[rax+14]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+363EF0E: 44 8B 60 10 - mov r12d,[rax+10]
"mgsvtpp.exe"+363EF12: F3 44 0F 10 80 D8 0E 00 00 - movss xmm8,[rax+00000ED8]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+363EF1B: 44 89 6C 24 20 - mov [rsp+20],r13d
"mgsvtpp.exe"+363EF20: 41 83 FD 03 - cmp r13d,03
"mgsvtpp.exe"+363EF24: 74 06 - je mgsvtpp.exe+363EF2C
"mgsvtpp.exe"+363EF26: 41 83 FC 03 - cmp r12d,03
"mgsvtpp.exe"+363EF2A: 75 05 - jne mgsvtpp.exe+363EF31
"mgsvtpp.exe"+363EF2C: F3 0F 10 78 1C - movss xmm7,[rax+1C]
"mgsvtpp.exe"+363EF31: F3 44 0F 10 48 1C - movss xmm9,[rax+1C]
"mgsvtpp.exe"+363EF37: E8 A4 E6 83 FF - call mgsvtpp.exe+2E7D5E0
"mgsvtpp.exe"+363EF3C: 4C 8B 4C 24 28 - mov r9,[rsp+28]
"mgsvtpp.exe"+363EF41: 44 89 E9 - mov ecx,r13d
INJECTION POINT/}
435
"Weather Type (Hard Effect)"
0:Clear
1:Cloudy
2:Rain
3:Sand Storm
4:Mist
4 Bytes
wat_WeatherData
10
436
"Weather Type (Transition Effect)"
0:Clear
1:Cloudy
2:Rain
3:Sand Storm
4:Mist
4 Bytes
wat_WeatherData
14
437
"Weather Type (Changing to) *this will force the effect to "hard effect" safely*"
0:Clear
1:Cloudy
2:Rain
3:Sand Storm
4:Mist
4 Bytes
wat_WeatherData
18
438
"Intensity"
Float
wat_WeatherData
1C
439
"Time Remaining"
Float
wat_WeatherData
24
440
"Time Of Day"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(wat_TODAOB,mgsvtpp.exe,8B 4C 24 38 89 48 4C) // mgsvtpp.exe+37EAD7D
alloc(TODmem,64,wat_TODAOB+10000000)
alloc(wat_TODData,8,wat_TODAOB+10000000)
registersymbol(wat_TODAOB)
registersymbol(wat_TODData)
label(returnhere)
label(originalcode)
TODmem:
mov [wat_TODData],rax
originalcode:
mov ecx,[rsp+38]
mov [rax+4C],ecx
jmp returnhere
wat_TODData:
dq 00
wat_TODAOB:
jmp TODmem
db 90 90
returnhere:
[DISABLE]
wat_TODAOB:
db 8B 4C 24 38 89 48 4C
unregistersymbol(wat_TODAOB)
unregistersymbol(wat_TODData)
dealloc(wat_TODData)
dealloc(TODmem)
{INJECTION POINT "wat_TODAOB"
"mgsvtpp.exe"+38451E6: 48 83 C4 38 - add rsp,38
"mgsvtpp.exe"+38451EA: C3 - ret
"mgsvtpp.exe"+38451EB: CC - int 3
"mgsvtpp.exe"+38451EC: CC - int 3
"mgsvtpp.exe"+38451ED: CC - int 3
"mgsvtpp.exe"+38451EE: CC - int 3
"mgsvtpp.exe"+38451EF: CC - int 3
"mgsvtpp.exe"+38451F0: 89 54 24 10 - mov [rsp+10],edx
"mgsvtpp.exe"+38451F4: 48 83 EC 28 - sub rsp,28
"mgsvtpp.exe"+38451F8: E8 43 A9 FF FF - call mgsvtpp.exe+383FB40
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+38451FD: 8B 4C 24 38 - mov ecx,[rsp+38]
"mgsvtpp.exe"+3845201: 89 48 4C - mov [rax+4C],ecx
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3845204: 48 83 C4 28 - add rsp,28
"mgsvtpp.exe"+3845208: C3 - ret
"mgsvtpp.exe"+3845209: CC - int 3
"mgsvtpp.exe"+384520A: CC - int 3
"mgsvtpp.exe"+384520B: CC - int 3
"mgsvtpp.exe"+384520C: CC - int 3
"mgsvtpp.exe"+384520D: CC - int 3
"mgsvtpp.exe"+384520E: CC - int 3
"mgsvtpp.exe"+384520F: CC - int 3
"mgsvtpp.exe"+3845210: 53 - push rbx
INJECTION POINT/}
441
"Time Of Day (seconds)"
0:Midnight
21600:6:00
43200:Noon
64800:18:00
4 Bytes
wat_TODData
4C
442
"Time Scale"
1:Real Time
20:Default Speed
3600:Phantom Cigar
4 Bytes
wat_TODData
50
443
"Time Scale Override"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(wat_TimeScaleAOB,mgsvtpp.exe,F3 0F 11 77 0C 48 8B 47 28)
registersymbol(wat_TimeScaleAOB)
alloc(newmem,2048,wat_TimeScaleAOB+10000000)
label(returnhere)
label(originalcode)
label(exit)
label(wat_TimeScalePointer)
registersymbol(wat_TimeScalePointer)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [wat_TimeScalePointer],rdi
exit:
jmp returnhere
wat_TimeScalePointer:
wat_TimeScaleAOB:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
wat_TimeScaleAOB:
db F3 0F 11 77 0C
unregistersymbol(wat_TimeScaleAOB)
unregistersymbol(wat_TimeScalePointer)
{INJECTION POINT "wat_TimeScaleAOB"
"mgsvtpp.exe"+2E9C023: F3 0F 10 77 30 - movss xmm6,[rdi+30]
"mgsvtpp.exe"+2E9C028: 48 8D 4F 38 - lea rcx,[rdi+38]
"mgsvtpp.exe"+2E9C02C: 48 8D 57 40 - lea rdx,[rdi+40]
"mgsvtpp.exe"+2E9C030: 48 89 87 D8 00 00 00 - mov [rdi+000000D8],rax
"mgsvtpp.exe"+2E9C037: C7 47 30 00 00 80 3F - mov [rdi+30],3F800000
"mgsvtpp.exe"+2E9C03E: E8 2D 4C F9 FF - call mgsvtpp.exe+2E30C70
"mgsvtpp.exe"+2E9C043: 48 8D 15 2E AD C8 FF - lea rdx,[mgsvtpp.exe+2B26D78]
"mgsvtpp.exe"+2E9C04A: 48 8D 4F 40 - lea rcx,[rdi+40]
"mgsvtpp.exe"+2E9C04E: E8 1D 4C F9 FF - call mgsvtpp.exe+2E30C70
"mgsvtpp.exe"+2E9C053: F3 0F 11 7F 08 - movss [rdi+08],xmm7
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+2E9C058: F3 0F 11 77 0C - movss [rdi+0C],xmm6
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+2E9C05D: 48 8B 47 28 - mov rax,[rdi+28]
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+2E9C061: 48 85 C0 - test rax,rax
"mgsvtpp.exe"+2E9C064: 74 42 - je mgsvtpp.exe+2E9C0A8
"mgsvtpp.exe"+2E9C066: F3 0F 10 48 0C - movss xmm1,[rax+0C]
"mgsvtpp.exe"+2E9C06B: F3 0F 10 40 08 - movss xmm0,[rax+08]
"mgsvtpp.exe"+2E9C070: 48 8D 4C 24 50 - lea rcx,[rsp+50]
"mgsvtpp.exe"+2E9C075: 0F 5A C9 - cvtps2pd xmm1,xmm1
"mgsvtpp.exe"+2E9C078: 0F 5A C0 - cvtps2pd xmm0,xmm0
"mgsvtpp.exe"+2E9C07B: F2 0F 59 C8 - mulsd xmm1,xmm0
"mgsvtpp.exe"+2E9C07F: E8 5C 6A FA FF - call mgsvtpp.exe+2E42AE0
INJECTION POINT/}
444
"Time Scale"
Float
wat_TimeScalePointer
C
445
"Freeze timer during Ops or Target Practice"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[Enable]
aobscanmodule(wat_st_aob1,mgsvtpp.exe,F3 0F 11 8B E4 00 00 00 77 14)
registersymbol(wat_st_aob1)
wat_st_aob1:
db 90 90 90 90 90 90 90 90
[Disable]
wat_st_aob1:
db F3 0F 11 8B E4 00 00 00
unregistersymbol(wat_st_aob1)
{INJECTION POINT "wat_st_aob1"
"mgsvtpp.exe"+3747C40: 84 C0 - test al,al
"mgsvtpp.exe"+3747C42: 0F 85 EA 00 00 00 - jne mgsvtpp.exe+3747D32
"mgsvtpp.exe"+3747C48: F6 83 C8 00 00 00 10 - test byte ptr [rbx+000000C8],10
"mgsvtpp.exe"+3747C4F: 0F 85 DD 00 00 00 - jne mgsvtpp.exe+3747D32
"mgsvtpp.exe"+3747C55: F3 0F 10 8B E4 00 00 00 - movss xmm1,[rbx+000000E4]
"mgsvtpp.exe"+3747C5D: 0F 57 C0 - xorps xmm0,xmm0
"mgsvtpp.exe"+3747C60: 48 89 7C 24 50 - mov [rsp+50],rdi
"mgsvtpp.exe"+3747C65: F3 0F 5C CE - subss xmm1,xmm6
"mgsvtpp.exe"+3747C69: 40 30 FF - xor dil,dil
"mgsvtpp.exe"+3747C6C: 0F 2F C8 - comiss xmm1,xmm0
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3747C6F: F3 0F 11 8B E4 00 00 00 - movss [rbx+000000E4],xmm1
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3747C77: 77 14 - ja mgsvtpp.exe+3747C8D
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3747C79: 40 88 BB C1 00 00 00 - mov [rbx+000000C1],dil
"mgsvtpp.exe"+3747C80: C7 83 E4 00 00 00 00 00 00 00 - mov [rbx+000000E4],00000000
"mgsvtpp.exe"+3747C8A: 40 B7 01 - mov dil,01
"mgsvtpp.exe"+3747C8D: F3 0F 10 A3 E4 00 00 00 - movss xmm4,[rbx+000000E4]
"mgsvtpp.exe"+3747C95: F3 0F 10 83 E8 00 00 00 - movss xmm0,[rbx+000000E8]
"mgsvtpp.exe"+3747C9D: F3 0F 5C C4 - subss xmm0,xmm4
"mgsvtpp.exe"+3747CA1: 0F 2F C7 - comiss xmm0,xmm7
"mgsvtpp.exe"+3747CA4: 76 6B - jna mgsvtpp.exe+3747D11
"mgsvtpp.exe"+3747CA6: F3 0F 10 8B EC 00 00 00 - movss xmm1,[rbx+000000EC]
INJECTION POINT/}
468
"Motherbase Staff (Activate to enable Staff String)"
808000
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09
Cheat Engine Version: 6.4+}
[ENABLE]
{$LUA}
local specials={"v","w","x","y","z","{","|","}","~"}
function fbta(b1,b2,b3,b4,pp)
-- Four Bytes To Ascii85
local i = 0
b1=bXor(b1,105)
b2=bXor(b2,96)
b3=bXor(b3,13)
b4=bXor(b4,175)
p = 0
p = pp
base = 85
operand = b4+bShl(b3,8)+bShl(b2,16)+bShl(b1,24)
a1 = operand % base
i = (operand - a1) / base
a2 = i % base
i = (i - a2) / base
a3 = i % base
i = (i - a3) / base
a4 = i % base
i = (i - a4) / base
a5 = i
if p==2 then
return string.char((a5+33),(a4+33),(a3+33))
end
return string.char((a5+33),(a4+33),(a3+33),(a2+33),(a1+33))
end
function fpta(b,p,ff)
-- Four Packed bytes To Ascii85
f = false
f = ff
pp = 0
pp = p
b1 = b % 256
b = (b - b1) / 256
b2 = b % 256
b = (b - b2) / 256
b3 = b % 256
b = (b - b3) / 256
b4 = b
if f then return fbta(b4,b3,b2,b1,pp) end
return fbta(b1,b2,b3,b4,pp)
end
function atfbs(s)
-- Ascii85 To Four ByteS
local i = 0
base=256
p=0
if s:len()~=5 then
while s:len()<5 do
s=s.."u"
p=p+1
end
end
operand = (s:byte(1)-33)*85^4+(s:byte(2)-33)*85^3+(s:byte(3)-33)*85^2+(s:byte(4)-33)*85^1+(s:byte(5)-33)
b1 = operand % base
i = (operand - b1) / base
b2 = i % base
i = (i - b2) / base
b3 = i % base
i = (i - b3) / base
b4 = i % base
i = (i) / base
b4=bXor(b4,105)
b3=bXor(b3,96)
b2=bXor(b2,13)
b1=bXor(b1,175)
if p==2 then
return {b4,b3,00,00}
end
return {b4,b3,b2,b1}
end
function atfb(s)
-- Ascii85 To Fleet of Bytes
output = {}
while s:len()>0 do
append = atfbs(s:sub(0,5))
while #append > 0 do
output[#output+1]=append[1]
table.remove(append,1)
end
s=s:sub(6)
end
return output
end
function tppsm_btv(b1,b2,b3,b4)
return 3735928559
end
local function tppsm_vtb(i,address)
-- If you refuse to update Cheat Engine, just omit "address" and use one of the
-- lines below instead:
--points=getAddress('FormerStaffData')
--points=getAddress('SMemberData')
points=address
one=readInteger(readPointer(points+0))
two=readInteger(readPointer(points+8))
thr=readInteger(readPointer(points+16))
fou=readInteger(readPointer(points+24))
if one==nil then showMessage("Make sure the values below are populated"); return nil end
old=nil
old=inputQuery("Staff Member","Encoded String",fpta(one,4)..fpta(two)..fpta(thr)..fpta(fou,2))
if old~=nil then
new=atfb(old)
writeBytes(readPointer(points+24),{table.unpack(new,13,14)})
writeBytes(readPointer(points+16),{table.unpack(new,9,12)})
writeBytes(readPointer(points+8),{table.unpack(new,5,8)})
writeBytes(readPointer(points+0),{table.unpack(new,1,4)})
end
end
registerCustomTypeLua("MGSV Staff", 1, tppsm_btv, tppsm_vtb, false)
{$ASM}
[DISABLE]
469
"Get Current Selected Former Staff Member - not fully working"
0000B9
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[ENABLE]
{$ASM}
//code from here to '[DISABLE]' will be used to enable the cheat
//aob 8B 2C 90 48 8B 81 D8 90
aobscanmodule(FormerStaffAOB,mgsvtpp.exe,8B 2C 90 48 8B 81 ????0000 44 8B 3C 90 48 8B 81 ????0000 44) //30 9E
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
label(FormerStaffData)
registersymbol(FormerStaffAOB)
registersymbol(FormerStaffData)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rax
{lea rax,[rax+rdx*4]
mov [FormerStaffData],rax
mov rax,[rcx+9c38]}
mov rax,[rcx+00009E28]//Seeds - 9E28
lea rax,[rax+rdx*4]
mov [FormerStaffData],rax
mov rax,[rcx+00009E20]//Headers - 9E20
lea rax,[rax+rdx*4]
mov [FormerStaffData+8],rax
mov rax,[rcx+00009E10]//where is it
lea rax,[rax+rdx*4]
mov [FormerStaffData+10],rax
mov rax,[rcx+00009E18]//where is it
lea rax,[rax+rdx*2]
mov [FormerStaffData+18],rax
pop rax
originalcode:
mov ebp,[rax+rdx*4]
mov rax,[rcx+00009E30]
exit:
jmp returnhere
FormerStaffData:
FormerStaffAOB:
jmp newmem
nop
nop
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
FormerStaffAOB:
db 8B 2C 90 48 8B 81 30 9E 00 00 44 8B 3C 90 48 8B 81 38 9E 00 00 44
unregistersymbol(FormerStaffData)
unregistersymbol(FormerStaffAOB)
470
"Staff String"
10000000:AHA
100000000:oHo
1
FF00FF
Custom
MGSV Staff
FormerStaffData
472
"Header - ACTUAL"
26E85F80:Hideo
0001BF80:Quiet
1
4 Bytes
FormerStaffData+8
0
471
"Seed - ACTUAL"
6E545800:Hideo
FB19E000:Quiet
1
4 Bytes
FormerStaffData
0
473
"Status Sync - FAKE"
1
4 Bytes
FormerStaffData+10
0
474
"Status No Sync - FAKE"
1
2 Bytes
FormerStaffData+18
0
475
"Edit Current Selected Staff Member"
404080
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[ENABLE]
{$ASM}
aobscanmodule(SMemberAOB,mgsvtpp.exe,44 8B 3C 90 48 8b 81 ?? ?? 00 00 eb)
alloc(newmem,2048,"mgsvtpp.exe"+14D615B3)
label(returnhere)
label(originalcode)
label(exit)
label(SMemberData)
registersymbol(SMemberData)
registersymbol(SMemberAOB)
newmem:
originalcode:
//___________________
push rax
mov rax,[rcx+00009C80]//Seeds 99D0
lea rax,[rax+rdx*4]
mov [SMemberData],rax
mov rax,[rcx+00009C78]//Headers 99C8
lea rax,[rax+rdx*4]
mov [SMemberData+8],rax
mov rax,[rcx+00009C88]//Status Sync 99D8
lea rax,[rax+rdx*4]
mov [SMemberData+10],rax
mov rax,[rcx+00009C90]//Status No Sync 99E0
lea rax,[rax+rdx*2]
mov [SMemberData+18],rax
pop rax
//___________________
mov r15d,[rax+rdx*4]
mov rax,[rcx+00009C90]//9A68 //99E0
exit:
jmp returnhere
SMemberData:
SMemberAOB:
jmp newmem
nop
nop
nop
nop
nop
nop
returnhere:
[DISABLE]
dealloc(newmem)
SMemberAOB:
db 44 8B 3C 90 48 8b 81 90 9C 00 00 eb
unregistersymbol(SMemberData)
unregistersymbol(SMemberAOB)
476
"Staff String"
10000000:AHA
100000000:oHo
1
FF00FF
Custom
MGSV Staff
SMemberData
477
"Seed"
F0E1C000:Amber Fox
FD4E2000:Code Talker
FD866000:Code Talker
F36E2000:Crimson Canine
F6000000:Emerald Hound
E35EB000:Eye
E49B0000:Finger
F417F000:Garnet Canine
EFB4A000:Gold Fox
6E545000:Hideo
6E545800:Hideo
FC154000:Huey
FCA28000:Huey
F2000000:Ivory Skull
F9000000:Miller
FA5D0000:Miller
FA7C5000:Miller
FA987000:Miller
FAA1E800:Miller
FAF62000:Miller
F9000000:Ocelot
F90A6000:Ocelot
F9AE8800:Ocelot
F9ED2000:Ocelot
FB19E000:Quiet
FB2B9800:Quiet
FBB76000:Quiet
4EBA2800:Rat
11B23000:Silent Basilisk
F1000000:Silver Skull
F7000000:Snake
F8000000:Snake
F5000000:Viridian Hound
6F3B7800:Ziang Tan
1
4 Bytes
SMemberData
0
478
"Header"
2AD01F80:Amber Fox
0007DF80:Code Talker
2AB01F80:Crimson Canine
2A801F80:Emerald Hound
27301F80:Eye
27401F80:Finger
0006DF80:Huey
2AA01F80:Garnet Canine
2AC01F80:Gold Fox
26E85F80:Hideo
2AF01F80:Ivory Skull
00089F80:Miller
2A401F80:Miller
00087F80:Ocelot
2A501F80:Ocelot
0001BF80:Quiet
46985F80:Rat
40085F80:Silent Basilisk
2AE01F80:Silver Skull
2A601F80:Snake
2A701F80:Snake
2A901F80:Viridian Hound
A6D15F80:Ziang Tan
1
4 Bytes
SMemberData+8
0
479
"Status Sync"
1
4 Bytes
SMemberData+10
0
480
"Status No Sync"
1
2 Bytes
SMemberData+18
0
481
"In-Depth"
1
482
"Seed"
1
483
"???"
1
Byte
SMemberData
0
484
"???"
1
Byte
SMemberData
1
485
"Face"
1
Binary
0
3
0
SMemberData
1
486
"Reroll Name"
1
Binary
1
2
0
SMemberData
1
487
"???"
1
Binary
3
5
0
SMemberData
1
488
"???"
1
Byte
SMemberData
2
489
"Name if Special"
00:Jade Tree Frog
01:Sly Harrier
02:White Mastodon
03:Brass Armadillo
04:Pouncing Wallaby
05:Dire Barracuda
06:Sadistic Mastiff
07:Roaring Hedgehog
08:Night Crocodile
09:Jumping Harrier
0A:Blue Mastodon
0B:Devil Chameleon
0C:Jade Centipede
0D:Shining Kangaroo
0E:Ochre Capybara
0F:Raving Mongoose
10:Silent Mastodon
11:Silent Basilisk
12:Malak
13:Wild Chameleon
14:Silent Crocodile
15:Doom Kangaroo
16:Grizzly Squirrel
17:Ashen Stallion
18:Brass Squirrel
19:Howling Capybara
1A:Sunny Buzzard
1B:Sunny Platypus
1C:Crying Harrier
1D:Cunning Mastiff
1E:Biting Barracuda
1F:Greedy Armadillo
20:Spying Harrier
21:Rumble Tarantula
22:Stone Mastodon
23:Dire Crocodile
24:Roaring Stallion
25:Panzer Buffalo
26:Rampant Buzzard
27:Gray Stallion
28:Mosquito
29:Mad Centipede
2A:Panzer Mongoose
2B:Raving Harrier
2C:Viscount
2D:Hunting Harrier
2E:Growling Harrier
2F:Hungry Barracuda
30:Sadistic Buzzard
31:Death Platypus
32:Flaming Basilisk
33:Green Tarantula
34:Bullet Platypus
35:Devil Squirrel
36:Sly Mastodon
37:Sunny Mongoose
38:Wild Platypus
39:Gray Salamander
3A:Vile Buffalo
3B:Copper Stallion
3C:Blue Kangaroo
3D:Dire Capybara
3E:Crimson Kangaroo
3F:Crystal Squirrel
40:Cunning Stallion
41:Laughing Wallaby
42:Night Wallaby
43:Bullet Armadillo
44:Jade Capybara
45:Komodo Dragon
46:Jackal
47:Parrot
48:Falcon
49:Ostrich
4A:Raven
4B:Eagle Ray
4C:Viper
4D:Elephant
4E:Rat
4F:Gray Mongoose
50:Steel Mongoose
51:Greedy Barracuda
52:Blazing Buzzard
53:Hungry Stallion
54:Copper Buzzard
55:Running Harrier
56:Stalking Wallaby
57:Howling Stallion
58:Steel Kangaroo
59:Spunky Sturgeon
5A:Bitter Platypus
5B:Ochre Harrier
5C:Bullet Harrier
5D:Blazing Stallion
5E:Black Harrier
5F:Spunky Crocodile
60:Killer Hedgehog
61:Ashen Platypus
62:Pouncing Buzzard
63:Killer Squirrel
64:Poison Buffalo
65:Bloody Crocodile
66:Pouncing Harrier
67:Dizzy Capybara
68:Brutal Centipede
69:Doom Centipede
6A:Running Basilisk
6B:Goblin Squirrel
6C:Vampire Platypus
6D:Sky Centipede
6E:Hideo
6F:Ziang Tan
70:"???"
71:"???"
72:"???"
73:"???"
74:"???"
75:"???"
76:"???"
77:"???"
78:"???"
79:"???"
7A:"???"
7B:"???"
7C:"???"
7D:"???"
7E:"???"
7F:"???"
80:"???"
81:"???"
82:"???"
83:"???"
84:"???"
85:"???"
86:"???"
87:"???"
88:"???"
89:"???"
8A:"???"
8B:"???"
8C:"???"
8D:"???"
8E:"???"
8F:"???"
90:"???"
91:"???"
92:"???"
93:"???"
94:"???"
95:"???"
96:"???"
97:"???"
98:"???"
99:"???"
9A:"???"
9B:"???"
9C:Doom Squirrel
9D:"???"
9E:"???"
9F:"???"
A0:"???"
A1:"???"
A2:"???"
A3:"???"
A4:"???"
A5:"???"
A6:Dire Armadillo
A7:"???"
A8:"???"
A9:"???"
AA:"???"
AB:"???"
AC:"???"
AD:"???"
AE:"???"
AF:"???"
B0:"???"
B1:Cunning Mongoose
B2:"???"
B3:Dancing Mongoose
B4:"???"
B5:"???"
B6:"???"
B7:"???"
B8:Iron Harrier
B9:Lonely Buffalo
BA:Dizzy Centipede
BB:Hungry Squirrel
BC:Flaming Buffalo
BD:Running Mongoose
BE:Frantic Squirrel
BF:Blazing Mastodon
C0:Biting Tree Frog
C1:Gray Chameleon
C2:Razor Hedgehog
C3:Howling Platypus
C4:Blue Salamander
C5:Creeping Buzzard
C6:Glacier Mongoose
C7:Spunky Platypus
C8:"???"
C9:"???"
CA:"???"
CB:"???"
CC:"???"
CD:"???"
CE:"???"
CF:"???"
D0:"???"
D1:Hulking Mastiff
D2:Night Sturgeon
D3:Raging Buzzard
D4:Killer Stallion
D5:Brutal Tree Frog
D6:Bastard Harrier
D7:Green Sturgeon
D8:Scowling Wallaby
D9:Green Tree Frog
DA:Fire Kangaroo
DB:Ochre Chameleon
DC:Grizzly Hedgehog
DD:Hungry Crocodile
DE:Wild Harrier
DF:Blue Armadillo
E0:Gray Wallaby
E1:Blue Chameleon
E2:Midnight Mastiff
E3:Eye
E4:Finger
E5:Frigid Mongoose
E6:Hunting Stallion
E7:Assassin Harrier
E8:Mad Wallaby
E9:Wild Stallion
EA:Night Tree Frog
EB:Pirate Capybara
EC:Roaring Capybara
ED:Bitter Centipede
EE:Crying Sturgeon
EF:Gold Fox
F0:Amber Fox
F1:Silver Skull
F2:Ivory Skull
F3:Crimson Canine
F4:Garnet Canine
F5:Viridian Hound
F6:Emerald Hound
F7:Snake
F8:Snake
F9:Ocelot
FA:Miller
FB:Quiet
FC:Huey
FD:Code Talker
FE:Jade Tree Frog
FF:Jade Tree Frog
1
Byte
SMemberData
3
Increase Value
107
1
0
490
"Header (Stats)"
1
491
"Suppress Non-Primary Stats"
0:Normal
1:Suppressed
Binary
0
1
0
SMemberData+8
0
492
"Non-Primary Stat Bonus"
0:No Boost
1:Moderate Boost
2:Major Boost
3:Massive Boost
Binary
1
2
0
SMemberData+8
0
493
"Peak Rank"
0:E
1:D
2:C
3:B
4:A
5:A+
6:A++
7:S
8:S+
9:S++
1
Binary
3
4
0
SMemberData+8
0
495
"Stat Distribution (binary)"
0:None
11010:None
11011:None
11100:None
11101:None
100100:None
100101:None
100110:None
100111:None
111011:None
1:"Security"
100:Base Dev Focus
110011:Base Dev/Combat
10010:Base Dev/Intel
110001:Base Dev+/Intel+
10011:Base Dev/Medical
110010:Base Dev+/Medical+
101110:Base Dev/R&D
100000:Base Dev/Support/Intel/Medical
10001:Base Dev/Support
110000:Base Dev+/Support+
10:Combat Focus
101111:Combat/Base Dev
1001:Combat/Intel
101001:Combat+/Intel+
1010:Combat/Medical
1000:Combat/R&D
11111:Combat/Support/Intel/Medical
101000:Combat/Support
110:Intel Focus
10000:Intel/Base Dev
110110:Intel+/Base Dev+
100010:Intel/Combat/Support/Medical
1110:Intel/Combat
111001:Intel+/Combat+
111000:Intel/Medical
1111:Intel/R&D
111010:Intel/Support
111:Medical Focus
100011:Medical/Base Dev/Support/Intel
11000:Medical/Base Dev
111110:Medical+/Base Dev+
10111:Medical/Combat
111100:Medical+/Combat+
110111:Medical/Intel
111101:Medical/R&D
11001:Medical/Support
11:R&D Focus
1011:R&D/Base Dev
101011:R&D+/Base Dev+
101010:R&D/Combat
1101:R&D/Medical
101101:R&D+/Medical+
11110:R&D/Support/Intel/Medical
1100:R&D/Support
101100:R&D+/Support+
101:Support Focus
10100:Support/Combat
110100:Support+/Combat+
10110:Support/Intel
110101:Support+/Intel+
100001:Support/R&D/Intel/Medical
111111:Special Character
1
Binary
7
6
1
SMemberData+8
0
494
"Stat Distribution (tiny bit bugged, type desired values as hex)"
0:None
1:"Security"
2:Combat Focus
3:R&D Focus
4:Base Dev Focus
5:Support Focus
6:Intel Focus
7:Medical Focus
8:Combat/R&D
9:Combat/Intel
10:Combat/Medical
11:R&D/Base Dev
12:R&D/Support
13:R&D/Medical
14:Intel/Combat
15:Intel/R&D
16:Intel/Base Dev
17:Base Dev/Support
18:Base Dev/Intel
19:Base Dev/Medical
20:Support/Combat
21:Support/R&D
22:Support/Intel
23:Medical/Combat
24:Medical/Base Dev
25:Medical/Support
26:None
27:None
28:None
29:None
30:R&D/Support/Intel/Medical
31:Combat/Support/Intel/Medical
32:Base Dev/Support/Intel/Medical
33:Support/R&D/Intel/Medical
34:Intel/Combat/Support/Medical
35:Medical/Base Dev/Support/Intel
36:None
37:None
38:None
39:None
40:Combat/Support
41:Combat/Intel
42:R&D/Combat
43:R&D/Base Dev
44:R&D/Support
45:R&D/Medical
46:Base Dev/R&D
47:Combat/Base Dev
48:Base Dev/Support
49:Base Dev/Intel
50:Base Dev/Medical
51:Base Dev/Combat
52:Support/Combat
53:Support/Intel
54:Intel/Base Dev
55:Medical/Intel
56:Intel/Medical
57:Intel/Combat
58:Intel/Support
59:None
60:Medical/Combat
61:Medical/R&D
62:Medical/Base Dev
63:Special Character
1
999999
Binary
7
6
0
SMemberData+8
0
496
"Skill"
0:Empty
1:Gunman
2:Climber
3:Athlete
5:Rescuer
6:Quick Reload
7:Tough Guy
8:Fortunate
9:Savage
10:Boaster
11:Botanist
12:Quick Draw
13:Vanguard Sharpshooter
14:Prosthetic Mobility [1]
15:Prosthetic Mobility [2]
16:Prosthetic Mobility [3]
17:Prosthetic Precision Movement [1]
18:Prosthetic Precision Movement [2]
19:Prosthetic Precision Movement [3]
20:Prosthetic First Aid Function [1]
21:Prosthetic First Aid Function [2]
22:Prosthetic First Aid Function [3]
23:Gunsmith (Handguns)
24:Gunsmith (Submachine Guns)
25:Gunsmith (Assault Rifles)
26:Gunsmith (Shotguns)
27:Gunsmith (Grenade Launchers)
28:Gunsmith (Sniper Rifles)
29:Gunsmith (Machine Guns)
30:Gunsmith (Missile Launchers)
31:Master Gunsmith
32:Anesthesia Specialist
33:Noise Suppression Specialist
34:Missile Guidance Specialist
35:Zoologist
36:Sleeping Gas Specialist
37:Trap Specialist
38:Electromagnetc Net Specialist
40:Radar Specialist
41:Metamaterials Specialist
42:Drug Developer
43:Bionics Specialist
44:Mechatronics Specialist
45:Cybernetics Specialist
46:Rocket Control Specialist
47:Electrospinning Specialist
48:Materials Engineer
49:Transportation Specialist
51:Video Surveillance Specialist
54:Bipedal Weapons Developer
55:Interpreter (Russian)
56:Interpreter (Afrikaans)
57:Interpreter (Kikongo)
58:Interpreter (Pashto)
59:Surgeon
60:Physician
61:Counselor
62:Parasitologist
63:Troublemaker (Violence)
64:Troublemaker (Unsanitary)
65:Troublemaker (Harassment)
66:Diplomat
67:Tactical Instructor
68:Mother Base XO
69:Defender 1
70:Defender 2
71:Defender 3
72:Sentry 1
73:Sentry 2
74:Sentry 3
75:Ranger 1
76:Ranger 2
77:Ranger 3
78:Medic 1
79:Medic 2
80:Medic 3
81:Liquid Carbon Missile Engineer 1
82:Liquid Carbon Missile Engineer 2
83:Liquid Carbon Missile Engineer 3
84:Anti-Ballistic Missile Engineer 1
85:Anti-Ballistic Missile Engineer 2
86:Anti-Ballistic Missile Engineer 3
Binary
5
7
0
SMemberData+8
1
497
"Face/Gender (0-687, found in master/texture1.dat)"
000-349:M
350-399:F
450-479:F
500-519:F
550-567:I
600-649:S
680-687:T
Binary
4
10
0
SMemberData+8
2
498
"Extracted from Northern Kabul, Afghanistan"
0-349: Male
350-399:Female
450-479:Female
500-519:Female
600-612:Male
613:Female
614-629:Male
680-687:Tattoo faces
Binary
6
1
0
SMemberData+8
3
499
"Extracted from Angola-Zaire Border Region, South Africa"
0-349: Male
350-399:Female
450-479:Female
500-519:Female
600-612:Male
613:Female
614-629:Male
680-687:Tattoo faces
Binary
7
1
0
SMemberData+8
3
500
"Status"
1
501
"Deployment Overhead (Overheads all the binary settings)"
0:In Reserves
1:AWOL (Team 1)
2:AWOL (Team 2)
3:AWOL (Team 3)
4:AWOL (Team 4)
5:AWOL (Team 5)
6:AWOL (Team 6)
7:AWOL (Team 7)
8:AWOL (Team 8)
9:AWOL (Team 9)
10:AWOL (Team 10)
11:AWOL (Team 11)
12:AWOL (Team 12)
13:AWOL (Team 13)
14:AWOL (Team 14)
15:AWOL (Team 15)
17:Deployed (Team 1)
18:Deployed (Team 2)
19:Deployed (Team 3)
20:Deployed (Team 4)
21:Deployed (Team 5)
22:Deployed (Team 6)
23:Deployed (Team 7)
24:Deployed (Team 8)
25:Deployed (Team 9)
26:Deployed (Team 10)
27:Deployed (Team 11)
28:Deployed (Team 12)
29:Deployed (Team 13)
30:Deployed (Team 14)
31:Deployed (Team 15)
112:As Player
Binary
0
7
0
SMemberData+10
0
502
"Combat Deployment Team"
0:Reserves Or Player
1:Team 1
2:Team 2
3:Team 3
4:Team 4
5:Team 5
6:Team 6
7:Team 7
8:Team 8
9:Team 9
10:Team 10
11:Team 11
12:Team 12
13:Team 13
14:Team 14
15:Team 15
Binary
0
4
0
SMemberData+10
0
503
"Deployed"
0:No
1:Yes
Binary
4
1
0
SMemberData+10
0
504
"Player Selected/Controlled"
0:No
1:Deployed As NPC
7:Yes
Binary
4
3
0
SMemberData+10
0
506
"Direct Contract"
0:Not Direct Contracted
1:Direct Contracted
Binary
7
1
0
SMemberData+10
0
507
"Proficiency"
Binary
0
4
0
SMemberData+10
1
508
"Distinguished Service Medal"
0:Not Earned
1:Earned
Binary
4
1
0
SMemberData+10
1
509
"Distinguished Service Cross"
0:Not Earned
1:Earned
Binary
5
1
0
SMemberData+10
1
510
"Medal of Honor"
0:Not Earned
1:Earned
Binary
6
1
0
SMemberData+10
1
511
"???"
Binary
7
1
0
SMemberData+10
1
512
"Symptomatic"
0:No
1:Yes
Binary
0
1
0
SMemberData+10
2
513
"Health Level (0-7)"
Binary
1
3
0
SMemberData+10
2
514
"Health State"
0:Healthy
1:Injured
2:Sick
3:PTSD
Binary
4
2
0
SMemberData+10
2
515
"Morale (0-15)"
Binary
6
4
0
SMemberData+10
2
516
"Enemy (Hostility)"
0:No
1:Enemy
Binary
2
1
0
SMemberData+10
3
517
"Designation"
0:Waiting Room
1:Combat Unit
2:R&D Team
3:Base Development Unit
4:Support Unit
5:Intel Team
6:Medical Team
7:Security Team
8:Sickbay
9:Brig
10:Quarantine
11:Waiting Room
12:Waiting Room
13:Waiting Room
14:Waiting Room
15:Waiting Room
Binary
3
4
0
SMemberData+10
3
518
"Unselectable"
0:No
1:Unselectable
Binary
7
1
0
SMemberData+10
3
519
"Status No Sync"
1
520
"Unmovable"
0:No
1:Unmovable
Binary
0
1
0
SMemberData+18
0
521
"Selected"
0:No
1:Selected
Binary
1
1
0
SMemberData+18
0
522
"New"
0:No
1:New
Binary
2
1
0
SMemberData+18
0
523
"Afrikaans"
0:None
1:Learning
2:Master
3:Native
Binary
3
2
0
SMemberData+18
0
524
"Kikongo"
0:None
1:Learning
2:Master
3:Native
Binary
5
2
0
SMemberData+18
0
525
"Pashto"
0:None
1:Learning
2:Master
3:Native
Binary
7
2
0
SMemberData+18
0
526
"Russian"
0:None
1:Learning
2:Master
3:Native
Binary
1
2
0
SMemberData+18
1
527
"English"
0:None
1:Learning
2:Master
3:Native
Binary
3
2
0
SMemberData+18
1
528
"???"
Binary
5
2
0
SMemberData+18
1
529
"Recently Moved"
0:No
1:Yes
Binary
7
1
0
SMemberData+18
1
0
"Reward Editor"
FF0080
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(rwd_RewardAOB,mgsvtpp.exe,80 B8 30 30 00 00 00)
registersymbol(rwd_RewardAOB)
alloc(newmem,2048,rwd_RewardAOB+10000000)
label(returnhere)
label(originalcode)
label(exit)
label(rwd_RewardData)
registersymbol(rwd_RewardData)
newmem:
push rdx
lea rdx,[rax+3010]
mov [rwd_RewardData],rdx
pop rdx
originalcode:
cmp byte ptr [rax+00003030],00
exit:
jmp returnhere
rwd_RewardData:
rwd_RewardAOB:
jmp newmem
nop
nop
returnhere:
[DISABLE]
rwd_RewardAOB:
db 80 B8 30 30 00 00 00
unregistersymbol(rwd_RewardAOB)
dealloc(newmem)
unregistersymbol(rwd_RewardData)
{INJECTION POINT "rwd_RewardAOB"
"mgsvtpp.exe"+3E59C56: CC - int 3
"mgsvtpp.exe"+3E59C57: 66 0F 1F 84 00 00 00 00 00 - nop [rax+rax+00000000]
"mgsvtpp.exe"+3E59C60: 53 - push rbx
"mgsvtpp.exe"+3E59C61: 48 83 EC 20 - sub rsp,20
"mgsvtpp.exe"+3E59C65: 48 89 CB - mov rbx,rcx
"mgsvtpp.exe"+3E59C68: E8 03 0A C6 FF - call mgsvtpp.exe+3ABA670
"mgsvtpp.exe"+3E59C6D: 48 8B 90 98 00 00 00 - mov rdx,[rax+00000098]
"mgsvtpp.exe"+3E59C74: 48 8B 42 40 - mov rax,[rdx+40]
"mgsvtpp.exe"+3E59C78: 48 8B 48 10 - mov rcx,[rax+10]
"mgsvtpp.exe"+3E59C7C: 48 8B 83 F0 0A 00 00 - mov rax,[rbx+00000AF0]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3E59C83: 80 B8 30 30 00 00 00 - cmp byte ptr [rax+00003030],00
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3E59C8A: 77 22 - ja mgsvtpp.exe+3E59CAE
"mgsvtpp.exe"+3E59C8C: 48 8B 01 - mov rax,[rcx]
"mgsvtpp.exe"+3E59C8F: FF 90 60 07 00 00 - call qword ptr [rax+00000760]
"mgsvtpp.exe"+3E59C95: 84 C0 - test al,al
"mgsvtpp.exe"+3E59C97: 74 0D - je mgsvtpp.exe+3E59CA6
"mgsvtpp.exe"+3E59C99: 48 8B 83 F8 0A 00 00 - mov rax,[rbx+00000AF8]
"mgsvtpp.exe"+3E59CA0: 80 78 0B 00 - cmp byte ptr [rax+0B],00
"mgsvtpp.exe"+3E59CA4: 75 08 - jne mgsvtpp.exe+3E59CAE
"mgsvtpp.exe"+3E59CA6: 30 C0 - xor al,al
"mgsvtpp.exe"+3E59CA8: 48 83 C4 20 - add rsp,20
INJECTION POINT/}
1
"Number of Rewards"
4 Bytes
rwd_RewardData
20
3
"Slots"
1
4
"Reward Slot 1"
1
5
"Blueprint Type"
1:[GEIST P3]
2:[WU S333]
4:[ZE'EV]
6:[FB MR R-LAUNCHER]
10:[AM MRS-71 RIFLE]
12:[LPG-61]
13:[HAIL MGR-4]
15:[ZORN-KP]
20:[BULLHORN SG]
Byte
rwd_RewardData
0
0
6
"Reward Prefabs"
60:Espionage Score
18492:Event Points
62:Liquid Carbon Missiles
16446:Anti-Ballistic Missiles
Binary
0
24
0
rwd_RewardData
1
0
7
"Reward Type"
0:None
1:GMP
2:S++
3:S+
4:S
5:A++
6:A+
7:A
8:B
9:C
10:D
11:E
12:Common Metal
13:Minor Metal
14:Precious Metal
15:Fuel Resources
16:Biological Material
17:Golden Crescent
18:African Peach
19:Digitalis (Purpurea)
20:Digitalis (Lutea)
21:Black Carrot
22:Wormwood
23:Tarragon
24:Haoma
25:Blueprints
26:MB Coins (Needs Auth)
27:Vehicles & Nuke (Increment Daily Counter)
28:Placed Weapons
29:Vehicles (Increment Daily Counter)
30:Points (Increment Daily Counter) (Needs Auth)
31:Missiles (Increment Daily Counter) (Needs Auth)
Binary
1
5
0
rwd_RewardData
1
0
9
"Reward Grouping & Reward Origin"
Binary
0
24
0
rwd_RewardData
1
0
8
"FOB Defense Reward"
0:No
1:Yes
Binary
6
1
0
rwd_RewardData
1
0
721
"???"
0:No
1:Yes
Binary
7
1
0
rwd_RewardData
1
0
538
"???"
0:No
1:Yes
Binary
0
1
0
rwd_RewardData
2
0
543
"???"
0:No
1:Yes
Binary
1
1
0
rwd_RewardData
2
0
542
"???"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
2
0
541
"Green Text"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
2
0
531
"Daily Bonus"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
2
0
532
"KIAs"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
2
0
533
"Daily Counter"
0:Item 1
1:Item 2
2:Item 3
3:Item 4
4:Item 5
5:Item 6
6:Item 7
7:Item 8
8:Item 9
9:Item 10
10:Item 11
11:Item 12
12:Item 13
13:Item 14
14:Item 15
15:Item 16
Binary
6
4
0
rwd_RewardData
2
0
534
"Injuries"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
3
0
535
"Online Flag"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
3
0
536
"Administrators' Reward"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
3
0
537
"PF Rating Bonus"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
3
0
18
"FOB Defense Data"
d5d5
2acf
1
2 Bytes
rwd_RewardData
FFFFFCDE
10
19
"Mission Type"
0:VIP Security
1:Outpost Defense
2:Force Elimination
3:Outpost Capture
4:Technical Assistance
5:Joint Development
6:Near Waters Exploitation
7:Far Waters Exploitation
8:Reconstruction Support
9:Cargo Transport
10:Staff Recruitment
11:Staff Headhunting
12:Medical Assistance
13:Plants Gathering
14:Joint Development: Liquid Carbon Missiles
15:Joint Development: Anti-Ballistic Missiles
16:Spoils of War: Four-Wheel Drives
17:Spoils of War: Trucks
18:Spoils of War: Armored Vehicles
19:Spoils of War: Tanks
20:Spoils of War: Walker Gears
30:Refugee Rescue
100:Break Through the Blockade Force
101:Restore the DMZ
102:Recapture the Coltan Mine
103:Search and Destroy Remaining Forces
104:Break Through the Cordon
105:Liberate the Tanker
106:Presidential Escort
107:Assist the Civilian Evacuation
108:Defend the Refugee Camp
109:Destroy the New Fighter Aircraft
110:Rebel the Border Forces
111:Recapture the Port Facilities
112:Destroy the Uranium Centifuges
113:Crush the Drug Cartel
114:Defend the Pipeline
115:Rescue Peacekeepers
116:Eliminate the Dictator
117:Recapture the Oil Facilty
118:Secure the Bridgeheads
119:Prevent the Coup d'etat
200:Storage Shed Destruction (Gas Masks)
201:Storage Shed Destruction (Helmets)
202:Storage Shed Destruction (Surveillance Cameras)
203:Storage Shed Destruction (Decoys)
204:Munitions Factory Sabotage (Directional Mines)
205:Munitions Factory Sabotage (Night-Vision Goggles)
206:Storage Shed Destruction (Shotguns)
207:Transport Squad Ambush (Machine Guns)
208:Storage Shed Destruction (Body Armor)
209:Transport Squad Ambush (Shields)
210:Munitions Factory Sabotage (Riot Suits)
211:Storage Shed Destruction (Flashlights)
212:Transport Squad Ambush (Sniper Rilfes)
213:Munitions Factory Sabotage (Missiles)
2 Bytes
rwd_RewardData
FFFFFCE0
10
20
"Officer Type"
0:Random
1:Combat
2:R&D
3:Base Development
4:Support
5:Intel
6:Medical
7:Security
2 Bytes
rwd_RewardData
0
10
21
"Quantity"
4 Bytes
rwd_RewardData
0
18
22
"Reward Slot 2"
1
23
"Blueprint Type"
1:[GEIST P3]
2:[WU S333]
4:[ZE'EV]
6:[FB MR R-LAUNCHER]
10:[AM MRS-71 RIFLE]
12:[LPG-61]
13:[HAIL MGR-4]
15:[ZORN-KP]
20:[BULLHORN SG]
Byte
rwd_RewardData
4
0
24
"Reward Prefabs"
60:Espionage Score
18492:Event Points
62:Liquid Carbon Missiles
16446:Anti-Ballistic Missiles
Binary
0
24
0
rwd_RewardData
5
0
25
"Reward Type"
0:None
1:GMP
2:S++
3:S+
4:S
5:A++
6:A+
7:A
8:B
9:C
10:D
11:E
12:Common Metal
13:Minor Metal
14:Precious Metal
15:Fuel Resources
16:Biological Material
17:Golden Crescent
18:African Peach
19:Digitalis (Purpurea)
20:Digitalis (Lutea)
21:Black Carrot
22:Wormwood
23:Tarragon
24:Haoma
25:Blueprints
26:MB Coins (Needs Auth)
27:Vehicles & Nuke (Increment Daily Counter)
28:Placed Weapons
29:Vehicles (Increment Daily Counter)
30:Points (Increment Daily Counter) (Needs Auth)
31:Missiles (Increment Daily Counter) (Needs Auth)
Binary
1
5
0
rwd_RewardData
5
0
27
"Reward Grouping & Reward Origin"
0
Binary
0
24
0
rwd_RewardData
5
0
544
"FOB Defense Reward"
0:No
1:Yes
Binary
6
1
0
rwd_RewardData
5
0
545
"???"
0:No
1:Yes
Binary
7
1
0
rwd_RewardData
5
0
546
"???"
0:No
1:Yes
Binary
0
1
0
rwd_RewardData
6
0
547
"???"
0:No
1:Yes
Binary
1
1
0
rwd_RewardData
6
0
548
"???"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
6
0
550
"Daily Bonus"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
6
0
549
"Green Text"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
6
0
551
"KIAs"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
6
0
552
"Daily Counter"
0:Item 1
1:Item 2
2:Item 3
3:Item 4
4:Item 5
5:Item 6
6:Item 7
7:Item 8
8:Item 9
9:Item 10
10:Item 11
11:Item 12
12:Item 13
13:Item 14
14:Item 15
15:Item 16
Binary
6
4
0
rwd_RewardData
6
0
32
"Injuries"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
7
0
33
"Online Flag"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
7
0
34
"Administrators' Reward"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
7
0
35
"PF Rating Bonus"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
7
0
36
"FOB Defense Data"
d5d5
2acf
1
2 Bytes
rwd_RewardData
FFFFFCE2
10
37
"Mission Type"
0:VIP Security
1:Outpost Defense
2:Force Elimination
3:Outpost Capture
4:Technical Assistance
5:Joint Development
6:Near Waters Exploitation
7:Far Waters Exploitation
8:Reconstruction Support
9:Cargo Transport
10:Staff Recruitment
11:Staff Headhunting
12:Medical Assistance
13:Plants Gathering
14:Joint Development: Liquid Carbon Missiles
15:Joint Development: Anti-Ballistic Missiles
16:Spoils of War: Four-Wheel Drives
17:Spoils of War: Trucks
18:Spoils of War: Armored Vehicles
19:Spoils of War: Tanks
20:Spoils of War: Walker Gears
30:Refugee Rescue
100:Break Through the Blockade Force
101:Restore the DMZ
102:Recapture the Coltan Mine
103:Search and Destroy Remaining Forces
104:Break Through the Cordon
105:Liberate the Tanker
106:Presidential Escort
107:Assist the Civilian Evacuation
108:Defend the Refugee Camp
109:Destroy the New Fighter Aircraft
110:Rebel the Border Forces
111:Recapture the Port Facilities
112:Destroy the Uranium Centifuges
113:Crush the Drug Cartel
114:Defend the Pipeline
115:Rescue Peacekeepers
116:Eliminate the Dictator
117:Recapture the Oil Facilty
118:Secure the Bridgeheads
119:Prevent the Coup d'etat
200:Storage Shed Destruction (Gas Masks)
201:Storage Shed Destruction (Helmets)
202:Storage Shed Destruction (Surveillance Cameras)
203:Storage Shed Destruction (Decoys)
204:Munitions Factory Sabotage (Directional Mines)
205:Munitions Factory Sabotage (Night-Vision Goggles)
206:Storage Shed Destruction (Shotguns)
207:Transport Squad Ambush (Machine Guns)
208:Storage Shed Destruction (Body Armor)
209:Transport Squad Ambush (Shields)
210:Munitions Factory Sabotage (Riot Suits)
211:Storage Shed Destruction (Flashlights)
212:Transport Squad Ambush (Sniper Rilfes)
213:Munitions Factory Sabotage (Missiles)
2 Bytes
rwd_RewardData
FFFFFCE4
10
38
"Officer Type"
0:Random
1:Combat
2:R&D
3:Base Development
4:Support
5:Intel
6:Medical
7:Security
2 Bytes
rwd_RewardData
2
10
39
"Quantity"
4 Bytes
rwd_RewardData
4
18
40
"Reward Slot 3"
1
41
"Blueprint Type"
1:[GEIST P3]
2:[WU S333]
4:[ZE'EV]
6:[FB MR R-LAUNCHER]
10:[AM MRS-71 RIFLE]
12:[LPG-61]
13:[HAIL MGR-4]
15:[ZORN-KP]
20:[BULLHORN SG]
Byte
rwd_RewardData
8
0
42
"Reward Prefabs"
60:Espionage Score
18492:Event Points
62:Liquid Carbon Missiles
16446:Anti-Ballistic Missiles
Binary
0
24
0
rwd_RewardData
9
0
43
"Reward Type"
0:None
1:GMP
2:S++
3:S+
4:S
5:A++
6:A+
7:A
8:B
9:C
10:D
11:E
12:Common Metal
13:Minor Metal
14:Precious Metal
15:Fuel Resources
16:Biological Material
17:Golden Crescent
18:African Peach
19:Digitalis (Purpurea)
20:Digitalis (Lutea)
21:Black Carrot
22:Wormwood
23:Tarragon
24:Haoma
25:Blueprints
26:MB Coins (Needs Auth)
27:Vehicles & Nuke (Increment Daily Counter)
28:Placed Weapons
29:Vehicles (Increment Daily Counter)
30:Points (Increment Daily Counter) (Needs Auth)
31:Missiles (Increment Daily Counter) (Needs Auth)
Binary
1
5
0
rwd_RewardData
9
0
45
"Reward Grouping & Reward Origin"
Binary
0
24
0
rwd_RewardData
9
0
553
"FOB Defense Reward"
0:No
1:Yes
Binary
6
1
0
rwd_RewardData
9
0
554
"???"
0:No
1:Yes
Binary
7
1
0
rwd_RewardData
9
0
555
"???"
0:No
1:Yes
Binary
0
1
0
rwd_RewardData
A
0
556
"???"
0:No
1:Yes
Binary
1
1
0
rwd_RewardData
A
0
557
"???"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
A
0
558
"Green Text"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
A
0
559
"Daily Bonus"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
A
0
560
"KIAs"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
A
0
561
"Daily Counter"
0:Item 1
1:Item 2
2:Item 3
3:Item 4
4:Item 5
5:Item 6
6:Item 7
7:Item 8
8:Item 9
9:Item 10
10:Item 11
11:Item 12
12:Item 13
13:Item 14
14:Item 15
15:Item 16
Binary
6
4
0
rwd_RewardData
A
0
562
"Injuries"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
B
0
563
"Online Flag"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
B
0
564
"Administrators' Reward"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
B
0
565
"PF Rating Bonus"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
B
0
54
"FOB Defense Data"
d5d5
2acf
1
2 Bytes
rwd_RewardData
FFFFFCE6
10
55
"Mission Type"
0:VIP Security
1:Outpost Defense
2:Force Elimination
3:Outpost Capture
4:Technical Assistance
5:Joint Development
6:Near Waters Exploitation
7:Far Waters Exploitation
8:Reconstruction Support
9:Cargo Transport
10:Staff Recruitment
11:Staff Headhunting
12:Medical Assistance
13:Plants Gathering
14:Joint Development: Liquid Carbon Missiles
15:Joint Development: Anti-Ballistic Missiles
16:Spoils of War: Four-Wheel Drives
17:Spoils of War: Trucks
18:Spoils of War: Armored Vehicles
19:Spoils of War: Tanks
20:Spoils of War: Walker Gears
30:Refugee Rescue
100:Break Through the Blockade Force
101:Restore the DMZ
102:Recapture the Coltan Mine
103:Search and Destroy Remaining Forces
104:Break Through the Cordon
105:Liberate the Tanker
106:Presidential Escort
107:Assist the Civilian Evacuation
108:Defend the Refugee Camp
109:Destroy the New Fighter Aircraft
110:Rebel the Border Forces
111:Recapture the Port Facilities
112:Destroy the Uranium Centifuges
113:Crush the Drug Cartel
114:Defend the Pipeline
115:Rescue Peacekeepers
116:Eliminate the Dictator
117:Recapture the Oil Facilty
118:Secure the Bridgeheads
119:Prevent the Coup d'etat
200:Storage Shed Destruction (Gas Masks)
201:Storage Shed Destruction (Helmets)
202:Storage Shed Destruction (Surveillance Cameras)
203:Storage Shed Destruction (Decoys)
204:Munitions Factory Sabotage (Directional Mines)
205:Munitions Factory Sabotage (Night-Vision Goggles)
206:Storage Shed Destruction (Shotguns)
207:Transport Squad Ambush (Machine Guns)
208:Storage Shed Destruction (Body Armor)
209:Transport Squad Ambush (Shields)
210:Munitions Factory Sabotage (Riot Suits)
211:Storage Shed Destruction (Flashlights)
212:Transport Squad Ambush (Sniper Rilfes)
213:Munitions Factory Sabotage (Missiles)
2 Bytes
rwd_RewardData
FFFFFCE8
10
56
"Officer Type"
0:Random
1:Combat
2:R&D
3:Base Development
4:Support
5:Intel
6:Medical
7:Security
2 Bytes
rwd_RewardData
4
10
57
"Quantity"
4 Bytes
rwd_RewardData
8
18
58
"Reward Slot 4"
1
59
"Blueprint Type"
1:[GEIST P3]
2:[WU S333]
4:[ZE'EV]
6:[FB MR R-LAUNCHER]
10:[AM MRS-71 RIFLE]
12:[LPG-61]
13:[HAIL MGR-4]
15:[ZORN-KP]
20:[BULLHORN SG]
Byte
rwd_RewardData
C
0
60
"Reward Prefabs"
60:Espionage Score
18492:Event Points
62:Liquid Carbon Missiles
16446:Anti-Ballistic Missiles
Binary
0
24
0
rwd_RewardData
D
0
61
"Reward Type"
0:None
1:GMP
2:S++
3:S+
4:S
5:A++
6:A+
7:A
8:B
9:C
10:D
11:E
12:Common Metal
13:Minor Metal
14:Precious Metal
15:Fuel Resources
16:Biological Material
17:Golden Crescent
18:African Peach
19:Digitalis (Purpurea)
20:Digitalis (Lutea)
21:Black Carrot
22:Wormwood
23:Tarragon
24:Haoma
25:Blueprints
26:MB Coins (Needs Auth)
27:Vehicles & Nuke (Increment Daily Counter)
28:Placed Weapons
29:Vehicles (Increment Daily Counter)
30:Points (Increment Daily Counter) (Needs Auth)
31:Missiles (Increment Daily Counter) (Needs Auth)
Binary
1
5
0
rwd_RewardData
D
0
63
"Reward Grouping & Reward Origin"
Binary
0
24
0
rwd_RewardData
D
0
566
"FOB Defense Reward"
0:No
1:Yes
Binary
6
1
0
rwd_RewardData
D
0
567
"???"
0:No
1:Yes
Binary
7
1
0
rwd_RewardData
D
0
568
"???"
0:No
1:Yes
Binary
0
1
0
rwd_RewardData
E
0
569
"???"
0:No
1:Yes
Binary
1
1
0
rwd_RewardData
E
0
570
"???"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
E
0
571
"Green Text"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
E
0
572
"Daily Bonus"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
E
0
573
"KIAs"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
E
0
574
"Daily Counter"
0:Item 1
1:Item 2
2:Item 3
3:Item 4
4:Item 5
5:Item 6
6:Item 7
7:Item 8
8:Item 9
9:Item 10
10:Item 11
11:Item 12
12:Item 13
13:Item 14
14:Item 15
15:Item 16
Binary
6
4
0
rwd_RewardData
E
0
575
"Injuries"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
F
0
576
"Online Flag"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
F
0
577
"Administrators' Reward"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
F
0
578
"PF Rating Bonus"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
F
0
72
"FOB Defense Data"
d5d5
2acf
1
2 Bytes
rwd_RewardData
FFFFFCEA
10
73
"Mission Type"
0:VIP Security
1:Outpost Defense
2:Force Elimination
3:Outpost Capture
4:Technical Assistance
5:Joint Development
6:Near Waters Exploitation
7:Far Waters Exploitation
8:Reconstruction Support
9:Cargo Transport
10:Staff Recruitment
11:Staff Headhunting
12:Medical Assistance
13:Plants Gathering
14:Joint Development: Liquid Carbon Missiles
15:Joint Development: Anti-Ballistic Missiles
16:Spoils of War: Four-Wheel Drives
17:Spoils of War: Trucks
18:Spoils of War: Armored Vehicles
19:Spoils of War: Tanks
20:Spoils of War: Walker Gears
30:Refugee Rescue
100:Break Through the Blockade Force
101:Restore the DMZ
102:Recapture the Coltan Mine
103:Search and Destroy Remaining Forces
104:Break Through the Cordon
105:Liberate the Tanker
106:Presidential Escort
107:Assist the Civilian Evacuation
108:Defend the Refugee Camp
109:Destroy the New Fighter Aircraft
110:Rebel the Border Forces
111:Recapture the Port Facilities
112:Destroy the Uranium Centifuges
113:Crush the Drug Cartel
114:Defend the Pipeline
115:Rescue Peacekeepers
116:Eliminate the Dictator
117:Recapture the Oil Facilty
118:Secure the Bridgeheads
119:Prevent the Coup d'etat
200:Storage Shed Destruction (Gas Masks)
201:Storage Shed Destruction (Helmets)
202:Storage Shed Destruction (Surveillance Cameras)
203:Storage Shed Destruction (Decoys)
204:Munitions Factory Sabotage (Directional Mines)
205:Munitions Factory Sabotage (Night-Vision Goggles)
206:Storage Shed Destruction (Shotguns)
207:Transport Squad Ambush (Machine Guns)
208:Storage Shed Destruction (Body Armor)
209:Transport Squad Ambush (Shields)
210:Munitions Factory Sabotage (Riot Suits)
211:Storage Shed Destruction (Flashlights)
212:Transport Squad Ambush (Sniper Rilfes)
213:Munitions Factory Sabotage (Missiles)
2 Bytes
rwd_RewardData
FFFFFCEC
10
74
"Officer Type"
0:Random
1:Combat
2:R&D
3:Base Development
4:Support
5:Intel
6:Medical
7:Security
2 Bytes
rwd_RewardData
6
10
75
"Quantity"
4 Bytes
rwd_RewardData
C
18
76
"Reward Slot 5"
1
77
"Blueprint Type"
1:[GEIST P3]
2:[WU S333]
4:[ZE'EV]
6:[FB MR R-LAUNCHER]
10:[AM MRS-71 RIFLE]
12:[LPG-61]
13:[HAIL MGR-4]
15:[ZORN-KP]
20:[BULLHORN SG]
Byte
rwd_RewardData
10
0
78
"Reward Prefabs"
60:Espionage Score
18492:Event Points
62:Liquid Carbon Missiles
16446:Anti-Ballistic Missiles
Binary
0
24
0
rwd_RewardData
11
0
79
"Reward Type"
0:None
1:GMP
2:S++
3:S+
4:S
5:A++
6:A+
7:A
8:B
9:C
10:D
11:E
12:Common Metal
13:Minor Metal
14:Precious Metal
15:Fuel Resources
16:Biological Material
17:Golden Crescent
18:African Peach
19:Digitalis (Purpurea)
20:Digitalis (Lutea)
21:Black Carrot
22:Wormwood
23:Tarragon
24:Haoma
25:Blueprints
26:MB Coins (Needs Auth)
27:Vehicles & Nuke (Increment Daily Counter)
28:Placed Weapons
29:Vehicles (Increment Daily Counter)
30:Points (Increment Daily Counter) (Needs Auth)
31:Missiles (Increment Daily Counter) (Needs Auth)
Binary
1
5
0
rwd_RewardData
11
0
580
"Reward Grouping & Reward Origin"
Binary
0
24
0
rwd_RewardData
11
0
581
"FOB Defense Reward"
0:No
1:Yes
Binary
6
1
0
rwd_RewardData
11
0
582
"???"
0:No
1:Yes
Binary
7
1
0
rwd_RewardData
11
0
583
"???"
0:No
1:Yes
Binary
0
1
0
rwd_RewardData
12
0
584
"???"
0:No
1:Yes
Binary
1
1
0
rwd_RewardData
12
0
585
"???"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
12
0
588
"Green Text"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
12
0
586
"Daily Bonus"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
12
0
589
"KIAs"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
12
0
587
"Daily Counter"
0:Item 1
1:Item 2
2:Item 3
3:Item 4
4:Item 5
5:Item 6
6:Item 7
7:Item 8
8:Item 9
9:Item 10
10:Item 11
11:Item 12
12:Item 13
13:Item 14
14:Item 15
15:Item 16
Binary
6
4
0
rwd_RewardData
12
0
591
"Injuries"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
13
0
592
"Online Flag"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
13
0
590
"Administrators' Reward"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
13
0
593
"PF Rating Bonus"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
13
0
90
"FOB Defense Data"
d5d5
2acf
1
2 Bytes
rwd_RewardData
FFFFFCEE
10
91
"Mission Type"
0:VIP Security
1:Outpost Defense
2:Force Elimination
3:Outpost Capture
4:Technical Assistance
5:Joint Development
6:Near Waters Exploitation
7:Far Waters Exploitation
8:Reconstruction Support
9:Cargo Transport
10:Staff Recruitment
11:Staff Headhunting
12:Medical Assistance
13:Plants Gathering
14:Joint Development: Liquid Carbon Missiles
15:Joint Development: Anti-Ballistic Missiles
16:Spoils of War: Four-Wheel Drives
17:Spoils of War: Trucks
18:Spoils of War: Armored Vehicles
19:Spoils of War: Tanks
20:Spoils of War: Walker Gears
30:Refugee Rescue
100:Break Through the Blockade Force
101:Restore the DMZ
102:Recapture the Coltan Mine
103:Search and Destroy Remaining Forces
104:Break Through the Cordon
105:Liberate the Tanker
106:Presidential Escort
107:Assist the Civilian Evacuation
108:Defend the Refugee Camp
109:Destroy the New Fighter Aircraft
110:Rebel the Border Forces
111:Recapture the Port Facilities
112:Destroy the Uranium Centifuges
113:Crush the Drug Cartel
114:Defend the Pipeline
115:Rescue Peacekeepers
116:Eliminate the Dictator
117:Recapture the Oil Facilty
118:Secure the Bridgeheads
119:Prevent the Coup d'etat
200:Storage Shed Destruction (Gas Masks)
201:Storage Shed Destruction (Helmets)
202:Storage Shed Destruction (Surveillance Cameras)
203:Storage Shed Destruction (Decoys)
204:Munitions Factory Sabotage (Directional Mines)
205:Munitions Factory Sabotage (Night-Vision Goggles)
206:Storage Shed Destruction (Shotguns)
207:Transport Squad Ambush (Machine Guns)
208:Storage Shed Destruction (Body Armor)
209:Transport Squad Ambush (Shields)
210:Munitions Factory Sabotage (Riot Suits)
211:Storage Shed Destruction (Flashlights)
212:Transport Squad Ambush (Sniper Rilfes)
213:Munitions Factory Sabotage (Missiles)
2 Bytes
rwd_RewardData
FFFFFCF0
10
92
"Officer Type"
0:Random
1:Combat
2:R&D
3:Base Development
4:Support
5:Intel
6:Medical
7:Security
2 Bytes
rwd_RewardData
8
10
93
"Quantity"
4 Bytes
rwd_RewardData
10
18
94
"Reward Slot 6"
1
95
"Blueprint Type"
1:[GEIST P3]
2:[WU S333]
4:[ZE'EV]
6:[FB MR R-LAUNCHER]
10:[AM MRS-71 RIFLE]
12:[LPG-61]
13:[HAIL MGR-4]
15:[ZORN-KP]
20:[BULLHORN SG]
Byte
rwd_RewardData
14
0
96
"Reward Prefabs"
60:Espionage Score
18492:Event Points
62:Liquid Carbon Missiles
16446:Anti-Ballistic Missiles
Binary
0
24
0
rwd_RewardData
15
0
97
"Reward Type"
0:None
1:GMP
2:S++
3:S+
4:S
5:A++
6:A+
7:A
8:B
9:C
10:D
11:E
12:Common Metal
13:Minor Metal
14:Precious Metal
15:Fuel Resources
16:Biological Material
17:Golden Crescent
18:African Peach
19:Digitalis (Purpurea)
20:Digitalis (Lutea)
21:Black Carrot
22:Wormwood
23:Tarragon
24:Haoma
25:Blueprints
26:MB Coins (Needs Auth)
27:Vehicles & Nuke (Increment Daily Counter)
28:Placed Weapons
29:Vehicles (Increment Daily Counter)
30:Points (Increment Daily Counter) (Needs Auth)
31:Missiles (Increment Daily Counter) (Needs Auth)
Binary
1
5
0
rwd_RewardData
15
0
594
"Reward Grouping & Reward Origin"
Binary
0
24
0
rwd_RewardData
15
0
595
"FOB Defense Reward"
0:No
1:Yes
Binary
6
1
0
rwd_RewardData
15
0
596
"???"
0:No
1:Yes
Binary
7
1
0
rwd_RewardData
15
0
597
"???"
0:No
1:Yes
Binary
0
1
0
rwd_RewardData
16
0
598
"???"
0:No
1:Yes
Binary
1
1
0
rwd_RewardData
16
0
599
"???"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
16
0
602
"Green Text"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
16
0
600
"Daily Bonus"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
16
0
603
"KIAs"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
16
0
601
"Daily Counter"
0:Item 1
1:Item 2
2:Item 3
3:Item 4
4:Item 5
5:Item 6
6:Item 7
7:Item 8
8:Item 9
9:Item 10
10:Item 11
11:Item 12
12:Item 13
13:Item 14
14:Item 15
15:Item 16
Binary
6
4
0
rwd_RewardData
16
0
605
"Injuries"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
17
0
606
"Online Flag"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
17
0
604
"Administrators' Reward"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
17
0
607
"PF Rating Bonus"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
17
0
108
"FOB Defense Data"
d5d5
2acf
1
2 Bytes
rwd_RewardData
FFFFFCF2
10
109
"Mission Type"
0:VIP Security
1:Outpost Defense
2:Force Elimination
3:Outpost Capture
4:Technical Assistance
5:Joint Development
6:Near Waters Exploitation
7:Far Waters Exploitation
8:Reconstruction Support
9:Cargo Transport
10:Staff Recruitment
11:Staff Headhunting
12:Medical Assistance
13:Plants Gathering
14:Joint Development: Liquid Carbon Missiles
15:Joint Development: Anti-Ballistic Missiles
16:Spoils of War: Four-Wheel Drives
17:Spoils of War: Trucks
18:Spoils of War: Armored Vehicles
19:Spoils of War: Tanks
20:Spoils of War: Walker Gears
30:Refugee Rescue
100:Break Through the Blockade Force
101:Restore the DMZ
102:Recapture the Coltan Mine
103:Search and Destroy Remaining Forces
104:Break Through the Cordon
105:Liberate the Tanker
106:Presidential Escort
107:Assist the Civilian Evacuation
108:Defend the Refugee Camp
109:Destroy the New Fighter Aircraft
110:Rebel the Border Forces
111:Recapture the Port Facilities
112:Destroy the Uranium Centifuges
113:Crush the Drug Cartel
114:Defend the Pipeline
115:Rescue Peacekeepers
116:Eliminate the Dictator
117:Recapture the Oil Facilty
118:Secure the Bridgeheads
119:Prevent the Coup d'etat
200:Storage Shed Destruction (Gas Masks)
201:Storage Shed Destruction (Helmets)
202:Storage Shed Destruction (Surveillance Cameras)
203:Storage Shed Destruction (Decoys)
204:Munitions Factory Sabotage (Directional Mines)
205:Munitions Factory Sabotage (Night-Vision Goggles)
206:Storage Shed Destruction (Shotguns)
207:Transport Squad Ambush (Machine Guns)
208:Storage Shed Destruction (Body Armor)
209:Transport Squad Ambush (Shields)
210:Munitions Factory Sabotage (Riot Suits)
211:Storage Shed Destruction (Flashlights)
212:Transport Squad Ambush (Sniper Rilfes)
213:Munitions Factory Sabotage (Missiles)
2 Bytes
rwd_RewardData
FFFFFCF4
10
110
"Officer Type"
0:Random
1:Combat
2:R&D
3:Base Development
4:Support
5:Intel
6:Medical
7:Security
2 Bytes
rwd_RewardData
A
10
111
"Quantity"
4 Bytes
rwd_RewardData
14
18
112
"Reward Slot 7"
1
113
"Blueprint Type"
1:[GEIST P3]
2:[WU S333]
4:[ZE'EV]
6:[FB MR R-LAUNCHER]
10:[AM MRS-71 RIFLE]
12:[LPG-61]
13:[HAIL MGR-4]
15:[ZORN-KP]
20:[BULLHORN SG]
Byte
rwd_RewardData
18
0
114
"Reward Prefabs"
60:Espionage Score
18492:Event Points
62:Liquid Carbon Missiles
16446:Anti-Ballistic Missiles
Binary
0
24
0
rwd_RewardData
19
0
115
"Reward Type"
0:None
1:GMP
2:S++
3:S+
4:S
5:A++
6:A+
7:A
8:B
9:C
10:D
11:E
12:Common Metal
13:Minor Metal
14:Precious Metal
15:Fuel Resources
16:Biological Material
17:Golden Crescent
18:African Peach
19:Digitalis (Purpurea)
20:Digitalis (Lutea)
21:Black Carrot
22:Wormwood
23:Tarragon
24:Haoma
25:Blueprints
26:MB Coins (Needs Auth)
27:Vehicles & Nuke (Increment Daily Counter)
28:Placed Weapons
29:Vehicles (Increment Daily Counter)
30:Points (Increment Daily Counter) (Needs Auth)
31:Missiles (Increment Daily Counter) (Needs Auth)
Binary
1
5
0
rwd_RewardData
19
0
608
"Reward Grouping & Reward Origin"
Binary
0
24
0
rwd_RewardData
19
0
609
"FOB Defense Reward"
0:No
1:Yes
Binary
6
1
0
rwd_RewardData
19
0
610
"???"
0:No
1:Yes
Binary
7
1
0
rwd_RewardData
19
0
611
"???"
0:No
1:Yes
Binary
0
1
0
rwd_RewardData
1A
0
612
"???"
0:No
1:Yes
Binary
1
1
0
rwd_RewardData
1A
0
613
"???"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
1A
0
616
"Green Text"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
1A
0
614
"Daily Bonus"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
1A
0
617
"KIAs"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
1A
0
615
"Daily Counter"
0:Item 1
1:Item 2
2:Item 3
3:Item 4
4:Item 5
5:Item 6
6:Item 7
7:Item 8
8:Item 9
9:Item 10
10:Item 11
11:Item 12
12:Item 13
13:Item 14
14:Item 15
15:Item 16
Binary
6
4
0
rwd_RewardData
1A
0
619
"Injuries"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
1B
0
620
"Online Flag"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
1B
0
618
"Administrators' Reward"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
1B
0
621
"PF Rating Bonus"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
1B
0
126
"FOB Defense Data"
d5d5
2acf
1
2 Bytes
rwd_RewardData
FFFFFCF6
10
127
"Mission Type"
0:VIP Security
1:Outpost Defense
2:Force Elimination
3:Outpost Capture
4:Technical Assistance
5:Joint Development
6:Near Waters Exploitation
7:Far Waters Exploitation
8:Reconstruction Support
9:Cargo Transport
10:Staff Recruitment
11:Staff Headhunting
12:Medical Assistance
13:Plants Gathering
14:Joint Development: Liquid Carbon Missiles
15:Joint Development: Anti-Ballistic Missiles
16:Spoils of War: Four-Wheel Drives
17:Spoils of War: Trucks
18:Spoils of War: Armored Vehicles
19:Spoils of War: Tanks
20:Spoils of War: Walker Gears
30:Refugee Rescue
100:Break Through the Blockade Force
101:Restore the DMZ
102:Recapture the Coltan Mine
103:Search and Destroy Remaining Forces
104:Break Through the Cordon
105:Liberate the Tanker
106:Presidential Escort
107:Assist the Civilian Evacuation
108:Defend the Refugee Camp
109:Destroy the New Fighter Aircraft
110:Rebel the Border Forces
111:Recapture the Port Facilities
112:Destroy the Uranium Centifuges
113:Crush the Drug Cartel
114:Defend the Pipeline
115:Rescue Peacekeepers
116:Eliminate the Dictator
117:Recapture the Oil Facilty
118:Secure the Bridgeheads
119:Prevent the Coup d'etat
200:Storage Shed Destruction (Gas Masks)
201:Storage Shed Destruction (Helmets)
202:Storage Shed Destruction (Surveillance Cameras)
203:Storage Shed Destruction (Decoys)
204:Munitions Factory Sabotage (Directional Mines)
205:Munitions Factory Sabotage (Night-Vision Goggles)
206:Storage Shed Destruction (Shotguns)
207:Transport Squad Ambush (Machine Guns)
208:Storage Shed Destruction (Body Armor)
209:Transport Squad Ambush (Shields)
210:Munitions Factory Sabotage (Riot Suits)
211:Storage Shed Destruction (Flashlights)
212:Transport Squad Ambush (Sniper Rilfes)
213:Munitions Factory Sabotage (Missiles)
2 Bytes
rwd_RewardData
FFFFFCF8
10
128
"Officer Type"
0:Random
1:Combat
2:R&D
3:Base Development
4:Support
5:Intel
6:Medical
7:Security
2 Bytes
rwd_RewardData
C
10
129
"Quantity"
4 Bytes
rwd_RewardData
18
18
130
"Reward Slot 8"
1
131
"Blueprint Type"
1:[GEIST P3]
2:[WU S333]
4:[ZE'EV]
6:[FB MR R-LAUNCHER]
10:[AM MRS-71 RIFLE]
12:[LPG-61]
13:[HAIL MGR-4]
15:[ZORN-KP]
20:[BULLHORN SG]
Byte
rwd_RewardData
1C
0
132
"Reward Prefabs"
60:Espionage Score
18492:Event Points
62:Liquid Carbon Missiles
16446:Anti-Ballistic Missiles
Binary
0
24
0
rwd_RewardData
1D
0
133
"Reward Type"
0:None
1:GMP
2:S++
3:S+
4:S
5:A++
6:A+
7:A
8:B
9:C
10:D
11:E
12:Common Metal
13:Minor Metal
14:Precious Metal
15:Fuel Resources
16:Biological Material
17:Golden Crescent
18:African Peach
19:Digitalis (Purpurea)
20:Digitalis (Lutea)
21:Black Carrot
22:Wormwood
23:Tarragon
24:Haoma
25:Blueprints
26:MB Coins (Needs Auth)
27:Vehicles & Nuke (Increment Daily Counter)
28:Placed Weapons
29:Vehicles (Increment Daily Counter)
30:Points (Increment Daily Counter) (Needs Auth)
31:Missiles (Increment Daily Counter) (Needs Auth)
Binary
1
5
0
rwd_RewardData
1D
0
622
"Reward Grouping & Reward Origin"
Binary
0
24
0
rwd_RewardData
1D
0
623
"FOB Defense Reward"
0:No
1:Yes
Binary
6
1
0
rwd_RewardData
1D
0
624
"???"
0:No
1:Yes
Binary
7
1
0
rwd_RewardData
1D
0
625
"???"
0:No
1:Yes
Binary
0
1
0
rwd_RewardData
1E
0
626
"???"
0:No
1:Yes
Binary
1
1
0
rwd_RewardData
1E
0
627
"???"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
1E
0
630
"Green Text"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
1E
0
628
"Daily Bonus"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
1E
0
631
"KIAs"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
1E
0
629
"Daily Counter"
0:Item 1
1:Item 2
2:Item 3
3:Item 4
4:Item 5
5:Item 6
6:Item 7
7:Item 8
8:Item 9
9:Item 10
10:Item 11
11:Item 12
12:Item 13
13:Item 14
14:Item 15
15:Item 16
Binary
6
4
0
rwd_RewardData
1E
0
633
"Injuries"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
1F
0
634
"Online Flag"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
1F
0
632
"Administrators' Reward"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
1F
0
635
"PF Rating Bonus"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
1F
0
144
"FOB Defense Data"
d5d5
2acf
1
2 Bytes
rwd_RewardData
FFFFFCFA
10
145
"Mission Type"
0:VIP Security
1:Outpost Defense
2:Force Elimination
3:Outpost Capture
4:Technical Assistance
5:Joint Development
6:Near Waters Exploitation
7:Far Waters Exploitation
8:Reconstruction Support
9:Cargo Transport
10:Staff Recruitment
11:Staff Headhunting
12:Medical Assistance
13:Plants Gathering
14:Joint Development: Liquid Carbon Missiles
15:Joint Development: Anti-Ballistic Missiles
16:Spoils of War: Four-Wheel Drives
17:Spoils of War: Trucks
18:Spoils of War: Armored Vehicles
19:Spoils of War: Tanks
20:Spoils of War: Walker Gears
30:Refugee Rescue
100:Break Through the Blockade Force
101:Restore the DMZ
102:Recapture the Coltan Mine
103:Search and Destroy Remaining Forces
104:Break Through the Cordon
105:Liberate the Tanker
106:Presidential Escort
107:Assist the Civilian Evacuation
108:Defend the Refugee Camp
109:Destroy the New Fighter Aircraft
110:Rebel the Border Forces
111:Recapture the Port Facilities
112:Destroy the Uranium Centifuges
113:Crush the Drug Cartel
114:Defend the Pipeline
115:Rescue Peacekeepers
116:Eliminate the Dictator
117:Recapture the Oil Facilty
118:Secure the Bridgeheads
119:Prevent the Coup d'etat
200:Storage Shed Destruction (Gas Masks)
201:Storage Shed Destruction (Helmets)
202:Storage Shed Destruction (Surveillance Cameras)
203:Storage Shed Destruction (Decoys)
204:Munitions Factory Sabotage (Directional Mines)
205:Munitions Factory Sabotage (Night-Vision Goggles)
206:Storage Shed Destruction (Shotguns)
207:Transport Squad Ambush (Machine Guns)
208:Storage Shed Destruction (Body Armor)
209:Transport Squad Ambush (Shields)
210:Munitions Factory Sabotage (Riot Suits)
211:Storage Shed Destruction (Flashlights)
212:Transport Squad Ambush (Sniper Rilfes)
213:Munitions Factory Sabotage (Missiles)
2 Bytes
rwd_RewardData
FFFFFCFC
10
146
"Officer Type"
0:Random
1:Combat
2:R&D
3:Base Development
4:Support
5:Intel
6:Medical
7:Security
2 Bytes
rwd_RewardData
E
10
147
"Quantity"
4 Bytes
rwd_RewardData
1C
18
148
"Reward Slot 9"
1
149
"Blueprint Type"
1:[GEIST P3]
2:[WU S333]
4:[ZE'EV]
6:[FB MR R-LAUNCHER]
10:[AM MRS-71 RIFLE]
12:[LPG-61]
13:[HAIL MGR-4]
15:[ZORN-KP]
20:[BULLHORN SG]
Byte
rwd_RewardData
20
0
150
"Reward Prefabs"
60:Espionage Score
18492:Event Points
62:Liquid Carbon Missiles
16446:Anti-Ballistic Missiles
Binary
0
24
0
rwd_RewardData
21
0
151
"Reward Type"
0:None
1:GMP
2:S++
3:S+
4:S
5:A++
6:A+
7:A
8:B
9:C
10:D
11:E
12:Common Metal
13:Minor Metal
14:Precious Metal
15:Fuel Resources
16:Biological Material
17:Golden Crescent
18:African Peach
19:Digitalis (Purpurea)
20:Digitalis (Lutea)
21:Black Carrot
22:Wormwood
23:Tarragon
24:Haoma
25:Blueprints
26:MB Coins (Needs Auth)
27:Vehicles & Nuke (Increment Daily Counter)
28:Placed Weapons
29:Vehicles (Increment Daily Counter)
30:Points (Increment Daily Counter) (Needs Auth)
31:Missiles (Increment Daily Counter) (Needs Auth)
Binary
1
5
0
rwd_RewardData
21
0
636
"Reward Grouping & Reward Origin"
Binary
0
24
0
rwd_RewardData
21
0
637
"FOB Defense Reward"
0:No
1:Yes
Binary
6
1
0
rwd_RewardData
21
0
638
"???"
0:No
1:Yes
Binary
7
1
0
rwd_RewardData
21
0
639
"???"
0:No
1:Yes
Binary
0
1
0
rwd_RewardData
22
0
640
"???"
0:No
1:Yes
Binary
1
1
0
rwd_RewardData
22
0
641
"???"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
22
0
644
"Green Text"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
22
0
642
"Daily Bonus"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
22
0
645
"KIAs"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
22
0
643
"Daily Counter"
0:Item 1
1:Item 2
2:Item 3
3:Item 4
4:Item 5
5:Item 6
6:Item 7
7:Item 8
8:Item 9
9:Item 10
10:Item 11
11:Item 12
12:Item 13
13:Item 14
14:Item 15
15:Item 16
Binary
6
4
0
rwd_RewardData
22
0
647
"Injuries"
0:No
1:Yes
Binary
2
1
0
rwd_RewardData
23
0
648
"Online Flag"
0:No
1:Yes
Binary
3
1
0
rwd_RewardData
23
0
646
"Administrators' Reward"
0:No
1:Yes
Binary
4
1
0
rwd_RewardData
23
0
649
"PF Rating Bonus"
0:No
1:Yes
Binary
5
1
0
rwd_RewardData
23
0
162
"FOB Defense Data"
d5d5
2acf
1
2 Bytes
rwd_RewardData
FFFFFCFE
10
163
"Mission Type"
0:VIP Security
1:Outpost Defense
2:Force Elimination
3:Outpost Capture
4:Technical Assistance
5:Joint Development
6:Near Waters Exploitation
7:Far Waters Exploitation
8:Reconstruction Support
9:Cargo Transport
10:Staff Recruitment
11:Staff Headhunting
12:Medical Assistance
13:Plants Gathering
14:Joint Development: Liquid Carbon Missiles
15:Joint Development: Anti-Ballistic Missiles
16:Spoils of War: Four-Wheel Drives
17:Spoils of War: Trucks
18:Spoils of War: Armored Vehicles
19:Spoils of War: Tanks
20:Spoils of War: Walker Gears
30:Refugee Rescue
100:Break Through the Blockade Force
101:Restore the DMZ
102:Recapture the Coltan Mine
103:Search and Destroy Remaining Forces
104:Break Through the Cordon
105:Liberate the Tanker
106:Presidential Escort
107:Assist the Civilian Evacuation
108:Defend the Refugee Camp
109:Destroy the New Fighter Aircraft
110:Rebel the Border Forces
111:Recapture the Port Facilities
112:Destroy the Uranium Centifuges
113:Crush the Drug Cartel
114:Defend the Pipeline
115:Rescue Peacekeepers
116:Eliminate the Dictator
117:Recapture the Oil Facilty
118:Secure the Bridgeheads
119:Prevent the Coup d'etat
200:Storage Shed Destruction (Gas Masks)
201:Storage Shed Destruction (Helmets)
202:Storage Shed Destruction (Surveillance Cameras)
203:Storage Shed Destruction (Decoys)
204:Munitions Factory Sabotage (Directional Mines)
205:Munitions Factory Sabotage (Night-Vision Goggles)
206:Storage Shed Destruction (Shotguns)
207:Transport Squad Ambush (Machine Guns)
208:Storage Shed Destruction (Body Armor)
209:Transport Squad Ambush (Shields)
210:Munitions Factory Sabotage (Riot Suits)
211:Storage Shed Destruction (Flashlights)
212:Transport Squad Ambush (Sniper Rilfes)
213:Munitions Factory Sabotage (Missiles)
2 Bytes
rwd_RewardData
FFFFFD00
10
164
"Officer Type"
0:Random
1:Combat
2:R&D
3:Base Development
4:Support
5:Intel
6:Medical
7:Security
2 Bytes
rwd_RewardData
10
10
165
"Quantity"
4 Bytes
rwd_RewardData
20
18
650
"Resources"
008000
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[ENABLE]
{$LUA}
function wordbl1_btv(b1,b2,b3,b4)
-- This is a LUA implementation of:
-- mov edx,ecx
-- shr edx,1
-- and edx,000FFFFF
-- test cl,01
-- je 02
-- neg edx
-- Which is found near the code that reads resource values
-- Ready the last three ops
if bAnd(b1,1)==1 then pa = -1 else pa = 1 end
-- Shr the little-endian sum and And it, then Neg if necessary
return bAnd(bShr(b1+bShl(b2,8)+bShl(b3,16)+bShl(b4,24),1),1048575)*pa
end
-- This simply does the same as wordbl1_btv but backwards
function wordbl1_vtb(i)
-- We need to return four bytes
local b1, b2, b3, b4
-- Check whether i is negative
pb = i/math.abs(i)
-- Limit value so that overflow is invisible
i = bAnd(math.abs(i),1048575)
-- Shift value left
i = bShl(i,1)
-- Check negative flag
if pb == -1 then i = i+1 end
-- Split this new value into bytes
b1 = i % 256
i = (i - b1) / 256
b2 = i % 256
i = (i - b2) / 256
b3 = i % 256
i = (i - b3) / 256
b4 = i
return b1,b2,b3,b4
end
-- Register the custom type in Cheat Engine
registerCustomTypeLua("MGSV Resource", 4, wordbl1_btv, wordbl1_vtb, false)
{$ASM}
aobscanmodule(res_MoneyReadAOB,mgsvtpp.exe,44 0F 4F 00 48 8B 83 18 0A 00 00)
registersymbol(res_MoneyReadAOB)
aobscanmodule(res_MoneyReadAOB2,mgsvtpp.exe,44 0F 4F 00 45 39 C8)
registersymbol(res_MoneyReadAOB2)
alloc(newmem,2048,res_MoneyReadAOB+10000000)
label(res_SetAll)
registerSymbol(res_SetAll)
label(OnlineReturn)
label(OnlineCode)
label(OfflineReturn)
label(OfflineCode)
label(res_GMP)
registersymbol(res_GMP)
newmem:
OnlineCode:
mov [res_GMP],rax
cmovg r8d,[rax]
mov rax,[rbx+00000A18]
jmp OnlineReturn
res_SetAll:
db 00 00 00 00
OfflineCode:
mov [res_GMP],rax
cmovg r8d,[rax]
cmp r8d,r9d
jmp OfflineReturn
res_GMP:
res_MoneyReadAOB:
jmp OnlineCode
nop
nop
nop
nop
nop
nop
OnlineReturn:
res_MoneyReadAOB2:
jmp OfflineCode
nop
nop
OfflineReturn:
[DISABLE]
dealloc(newmem)
res_MoneyReadAOB:
db 44 0F 4F 00 48 8B 83 18 0A 00 00
res_MoneyReadAOB2:
db 44 0F 4F 00 45 39 C8
unregistersymbol(res_GMP)
unregistersymbol(res_MoneyReadAOB)
unregistersymbol(res_MoneyReadAOB2)
651
"Never consume GMP"
Auto Assembler Script
[Enable]
aobscanmodule(num_aob1,mgsvtpp.exe,44 39 D8 7F ?? 89 07) // mgsvtpp.exe+3DF49EF
registersymbol(num_aob1)
num_aob1+5:
db 90 90
[Disable]
num_aob1+5:
db 89 07
unregistersymbol(num_aob1)
652
"Never consume Resources"
Auto Assembler Script
[ENABLE]
aobscanmodule(nur_aob1,mgsvtpp.exe,09 C2 41 89 13) // mgsvtpp.exe+34F53B6
registersymbol(nur_aob1)
alloc(newmem,2048,nur_aob1+10000000)
label(returnhere)
label(originalcode)
label(exit)
newmem:
or edx,eax
cmp [r11],edx
jle originalcode
mov edx,[r11]
originalcode:
//or edx,eax
mov [r11],edx
exit:
jmp returnhere
nur_aob1:
jmp newmem
returnhere:
[DISABLE]
nur_aob1:
db 09 C2 41 89 13
unregistersymbol(nur_aob1)
dealloc(newmem)
653
"GMP"
1
4 Bytes
res_GMP
0
654
"Materials (processed)"
1
655
"Fuel"
0
Custom
MGSV Resource
res_GMP
E48C
656
"Biological Material"
0
Custom
MGSV Resource
res_GMP
E490
657
"Common Metal"
0
Custom
MGSV Resource
res_GMP
E494
658
"Minor Metal"
0
Custom
MGSV Resource
res_GMP
E498
659
"Precious Metal"
0
Custom
MGSV Resource
res_GMP
E49C
660
"Materials (unprocessed)"
1
661
"Fuel Resources"
Binary
3
29
0
res_GMP
E578
662
"Biological Material"
Binary
3
29
0
res_GMP
E57C
663
"Common Metal"
Binary
3
29
0
res_GMP
E580
664
"Minor Metal"
Binary
3
29
0
res_GMP
E584
665
"Precious Metal"
Binary
3
29
0
res_GMP
E588
666
"Medicinal Plants"
1
667
"Wormwood - Artemisia"
0
Custom
MGSV Resource
res_GMP
E4A0
668
"Black Carrot"
0
Custom
MGSV Resource
res_GMP
E4A4
669
"Golden Crescent"
0
Custom
MGSV Resource
res_GMP
E4A8
670
"Tarragon"
0
Custom
MGSV Resource
res_GMP
E4AC
671
"African Peach"
0
Custom
MGSV Resource
res_GMP
E4B0
672
"Digitalis Purpurea"
0
Custom
MGSV Resource
res_GMP
E4B4
673
"Digitalis Lutea"
0
Custom
MGSV Resource
res_GMP
E4B8
674
"Haoma"
0
Custom
MGSV Resource
res_GMP
E4BC
675
"Vehicles"
1
676
"ZaAZ-S84/4W"
0
Custom
MGSV Resource
res_GMP
E4C0
677
"APE T-41LV"
0
Custom
MGSV Resource
res_GMP
E4C4
678
"Zi-GRA 6T"
0
Custom
MGSV Resource
res_GMP
E4C8
679
"BOAR-53CT"
0
Custom
MGSV Resource
res_GMP
E4CC
680
"ZHUK BR-3"
0
Custom
MGSV Resource
res_GMP
E4D0
681
"STOUT IFV-SC"
0
Custom
MGSV Resource
res_GMP
E4D4
682
"ZHUK RS-ZO"
0
Custom
MGSV Resource
res_GMP
E4D8
683
"STOUT IFV-FS"
0
Custom
MGSV Resource
res_GMP
E4DC
684
"TT77 NOSOROG"
0
Custom
MGSV Resource
res_GMP
E4E0
685
"M84A MAGLOADER"
0
Custom
MGSV Resource
res_GMP
E4E4
686
"Walker Gears"
1
687
"WG.PP"
0
Custom
MGSV Resource
res_GMP
E4E8
688
"CCCP-WG Type-C"
0
Custom
MGSV Resource
res_GMP
E4EC
689
"CCCP-WG Type-A"
0
Custom
MGSV Resource
res_GMP
E4F0
690
"CFA-WG Type-C"
0
Custom
MGSV Resource
res_GMP
E4F4
691
"CFA-WG Type-A"
0
Custom
MGSV Resource
res_GMP
E4F8
692
"Nukes"
1
693
"Nuclear Weapon (Max 8. 4 in-game, Per FOB)"
Custom
MGSV Resource
res_GMP
E4FC
694
"Nuclear Waste (In-game value max is 999,999)"
Custom
MGSV Resource
res_GMP
E500
695
"Parasites"
1
696
"Mist"
0
Custom
MGSV Resource
res_GMP
E504
697
"Camouflage"
0
Custom
MGSV Resource
res_GMP
E508
698
"Armor"
0
Custom
MGSV Resource
res_GMP
E50C
699
"Placed Weapon"
1
700
"VOL-GA K12"
0
Custom
MGSV Resource
res_GMP
E514
701
"HMG-3 WINGATE"
0
Custom
MGSV Resource
res_GMP
E518
702
"M2A-304 MORTAR"
0
Custom
MGSV Resource
res_GMP
E51C
703
"ZHIZDRA-45"
0
Custom
MGSV Resource
res_GMP
E520
704
"M276 AA G-GUN"
0
Custom
MGSV Resource
res_GMP
E524
705
"Resources Unlocker"
1
706
"Materials"
1
707
"Fuel Resources"
0:Locked
2:Unlocked
3:Unlocked New
Binary
0
2
0
res_GMP
E578
708
"Biological Material"
0:Locked
2:Unlocked
3:Unlocked New
Binary
0
2
0
res_GMP
E57C
709
"Common Metal"
0:Locked
2:Unlocked
3:Unlocked New
Binary
0
2
0
res_GMP
E580
710
"Minor Metal"
0:Locked
2:Unlocked
3:Unlocked New
Binary
0
2
0
res_GMP
E584
711
"Precious Metal"
0:Locked
2:Unlocked
3:Unlocked New
Binary
0
2
0
res_GMP
E588
712
"Medicinal Plants"
1
713
"Wormwood"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E58C
714
"Black Carrot"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E590
715
"Golden Crescent"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E594
716
"E58C"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E598
717
"African Peach"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E59C
718
"Digitalis (Purpurea)"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5A0
719
"Digitalis (Lutea)"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5A4
720
"Haoma"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5A8
279
"Vehicles"
1
280
"ZaAZ-S84/4W"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5AC
281
"APE T-41LV"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5B0
282
"Zi-GRA 6T"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5B4
283
"BOAR-53CT"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5B8
284
"ZHUK BR-3"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5BC
285
"STOUT IFV-SC"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5C0
286
"ZHUK RS-ZO"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5C4
287
"STOUT IFV-FS"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5C8
288
"TT77 NOSOROG (Tank)"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5CC
289
"M84A MAGLOADER"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5D0
290
"Walker Gear"
1
291
"WG. PP (Prototype, Unique from Mission 12)"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5D4
292
"CCCP-WG Type-C"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5D8
293
"CCCP-WG Type-A"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5DC
294
"CFA-WG Type-C"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5E0
295
"CFA-WG Type-A"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5E4
296
"Nukes"
1
297
"Nuclear Weapon"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5E8
298
"Nuclear Waste"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5EC
299
"Parasites"
1
300
"Mist Parasites"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5F0
301
"Camouflage Parasites"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5F4
302
"Armor Parasites"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E5F8
303
"Placed Weapons"
1
304
"VOL-GA K12"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E600
305
"HMG-3 WINGATE"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E604
306
"M2A-304 MORTAR"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E608
307
"ZHIZDRA-45"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E60C
308
"M276 AA G-GUN"
0:Locked
2:Unlocked
3:Unlocked New
4 Bytes
res_GMP
E610
309
"Heroism Stat (PF Combat Missions)"
1
4 Bytes
res_GMP
8
310
"Heroism Stat (Area of Operations)"
1
4 Bytes
res_GMP
C
311
"Demon Stat (PF Combat Missions)"
1
4 Bytes
res_GMP
10
312
"Demon Stat (Area of Operations)"
1
4 Bytes
res_GMP
14
166
"Gun Customisation"
1
174
"Allow Gun Customization (Please Test Me)"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(gcu_GunSmithAOB,mgsvtpp.exe,80 B8 D5 03 00 00 00)//03
registersymbol(gcu_GunSmithAOB)
gcu_GunSmithAOB:
db 80 B8 D5 03 00 00 7F
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
gcu_GunSmithAOB:
db 80 B8 D5 03 00 00 00
unregistersymbol(gcu_GunSmithAOB)
{INJECTION POINT "gcu_GunSmithAOB"
"mgsvtpp.exe"+32BE49D: 00 48 8B - add [rax-75],cl
"mgsvtpp.exe"+32BE4A0: 45 D7 - xlatb
"mgsvtpp.exe"+32BE4A2: 80 B8 C9 03 00 00 00 - cmp byte ptr [rax+000003C9],00
"mgsvtpp.exe"+32BE4A9: 48 8B 87 A8 00 00 00 - mov rax,[rdi+000000A8]
"mgsvtpp.exe"+32BE4B0: 74 09 - je mgsvtpp.exe+32BE4BB
"mgsvtpp.exe"+32BE4B2: C6 80 11 01 00 00 01 - mov byte ptr [rax+00000111],01
"mgsvtpp.exe"+32BE4B9: EB 07 - jmp mgsvtpp.exe+32BE4C2
"mgsvtpp.exe"+32BE4BB: C6 80 11 01 00 00 00 - mov byte ptr [rax+00000111],00
"mgsvtpp.exe"+32BE4C2: 48 8B 45 D7 - mov rax,[rbp-29]
"mgsvtpp.exe"+32BE4C6: 48 8B 8F A8 00 00 00 - mov rcx,[rdi+000000A8]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+32BE4CD: 80 B8 D5 03 00 00 00 - cmp byte ptr [rax+000003D5],00
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+32BE4D4: 74 1E - je mgsvtpp.exe+32BE4F4
"mgsvtpp.exe"+32BE4D6: 0F 57 C9 - xorps xmm1,xmm1
"mgsvtpp.exe"+32BE4D9: E8 A2 1A 00 00 - call mgsvtpp.exe+32BFF80
"mgsvtpp.exe"+32BE4DE: 48 8B 8F A8 00 00 00 - mov rcx,[rdi+000000A8]
"mgsvtpp.exe"+32BE4E5: 48 8B 89 20 01 00 00 - mov rcx,[rcx+00000120]
"mgsvtpp.exe"+32BE4EC: E8 8F B7 DF FF - call mgsvtpp.exe+30B9C80
"mgsvtpp.exe"+32BE4F1: EB 2A - jmp mgsvtpp.exe+32BE51D
"mgsvtpp.exe"+32BE4F3: 24 F3 - and al,-0D
"mgsvtpp.exe"+32BE4F5: 0F 10 0D 60 9A 71 FF - movups xmm1,[mgsvtpp.exe+29D7F5C]
"mgsvtpp.exe"+32BE4FC: F3 0F 5E 88 CC 03 00 00 - divss xmm1,[rax+000003CC]
}
167
"Gun Colour Override"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(gcu_colours,mgsvtpp.exe,88 51 ?? 44 88 41 ?? C3)//27, 26
registersymbol(gcu_colours)
alloc(newmem2,$95,gcu_colours+10000000)
label(gcu_ForceColourData)
registersymbol(gcu_ForceColourData)
label(gcu_ForceColourDataQ)
registersymbol(gcu_ForceColourDataQ)
label(gcu_TriedColourData)
registersymbol(gcu_TriedColourData)
label(codep)
label(code2)
label(return2)
newmem2:
code2:
mov [gcu_TriedColourData],dl
cmp byte ptr [gcu_ForceColourDataQ],01
jne codep
mov dl,[gcu_ForceColourData]
codep:
mov [rcx+27],dl
mov [rcx+26],r8l
jmp return2
gcu_ForceColourData:
db 0000
gcu_ForceColourDataQ:
db 00000000
gcu_TriedColourData:
db 0000
gcu_colours:
jmp code2
nop
nop
return2:
[DISABLE]
gcu_colours:
db 88 51 27 44 88 41 26 C3 CC CC CC
unregistersymbol(gcu_colours)
dealloc(newmem2)
unregistersymbol(gcu_ForceColourData)
unregistersymbol(gcu_ForceColourDataQ)
unregistersymbol(gcu_TriedColourData)
{INJECTION POINT "gcu_colours"
"mgsvtpp.exe"+37EF8D8: CC - int 3
"mgsvtpp.exe"+37EF8D9: CC - int 3
"mgsvtpp.exe"+37EF8DA: CC - int 3
"mgsvtpp.exe"+37EF8DB: CC - int 3
"mgsvtpp.exe"+37EF8DC: CC - int 3
"mgsvtpp.exe"+37EF8DD: CC - int 3
"mgsvtpp.exe"+37EF8DE: CC - int 3
"mgsvtpp.exe"+37EF8DF: CC - int 3
"mgsvtpp.exe"+37EF8E0: CC - int 3
"mgsvtpp.exe"+37EF8E1: 66 66 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 - nop cs:[rax+rax+00000000]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+37EF8F0: 88 51 27 - mov [rcx+27],dl
"mgsvtpp.exe"+37EF8F3: 44 88 41 26 - mov [rcx+26],r8l
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+37EF8F7: C3 - ret
"mgsvtpp.exe"+37EF8F8: 46 95 - xchg eax,ebp
"mgsvtpp.exe"+37EF8FA: CC - int 3
"mgsvtpp.exe"+37EF8FB: CC - int 3
"mgsvtpp.exe"+37EF8FC: CC - int 3
"mgsvtpp.exe"+37EF8FD: CC - int 3
"mgsvtpp.exe"+37EF8FE: CC - int 3
"mgsvtpp.exe"+37EF8FF: CC - int 3
"mgsvtpp.exe"+37EF900: CC - int 3
"mgsvtpp.exe"+37EF901: CC - int 3
INJECTION POINT/}
169
"Force a Colour ID?"
0:No
1:Yes
Binary
0
1
0
gcu_ForceColourDataQ
Increase Value
77
1
0
170
"Colour ID to force"
Byte
gcu_ForceColourData
Increase Value
77
1
0
168
"Tried Colour ID"
Byte
gcu_TriedColourData
171
"Gun Customization Override"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(gcu_GunPartsAOB,mgsvtpp.exe,48 8D 5D A0 89 C7 45 84 F6)//#-70 //A0 #-60
registersymbol(gcu_GunPartsAOB)
alloc(newmem,2048,mgsvtpp.exe)
label(returnhere)
label(originalcode)
label(exit)
label(PartLoop)
label(gcu_ForcePartData)
registersymbol(gcu_ForcePartData)
newmem:
originalcode:
lea rbx,[rbp-60]
//_____________ Custom Code
push rdx
push rcx
push r9
mov r9,0
mov edx,[gcu_ForcePartData]
imul rdx,rdx,#10
lea rcx,[rdx+a]
PartLoop:
mov word ptr [rbx+r9*2],dx
inc rdx
inc r9
cmp rdx,rcx
jl PartLoop
mov rax,#10
pop r9
pop rcx
pop rdx
cmp [gcu_ForcePartData+4],0
je exit
mov rsi,[gcu_ForcePartData+4]
//________________
exit:
mov edi,eax
jmp returnhere
gcu_ForcePartData:
gcu_GunPartsAOB:
jmp newmem
nop
returnhere:
[DISABLE]
gcu_GunPartsAOB:
db 48 8D 5D A0 89 C7
unregistersymbol(gcu_GunPartsAOB)
dealloc(newmem)
unregistersymbol(gcu_ForcePartData)
{INJECTION POINT "gcu_GunPartsAOB"
"mgsvtpp.exe"+48B9692: 48 8D 52 02 - lea rdx,[rdx+02]
"mgsvtpp.exe"+48B9696: 44 39 C6 - cmp esi,r8d
"mgsvtpp.exe"+48B9699: 72 EB - jb mgsvtpp.exe+48B9686
"mgsvtpp.exe"+48B969B: 44 8B 44 24 30 - mov r8d,[rsp+30]
"mgsvtpp.exe"+48B96A0: 40 0F B6 FE - movzx edi,sil
"mgsvtpp.exe"+48B96A4: 40 0F B6 C7 - movzx eax,dil
"mgsvtpp.exe"+48B96A8: 40 84 FF - test dil,dil
"mgsvtpp.exe"+48B96AB: 74 6F - je mgsvtpp.exe+48B971C
"mgsvtpp.exe"+48B96AD: 48 8B 74 24 68 - mov rsi,[rsp+68]
"mgsvtpp.exe"+48B96B2: 44 0F B6 74 24 38 - movzx r14d,byte ptr [rsp+38]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+48B96B8: 48 8D 5D A0 - lea rbx,[rbp-60]
"mgsvtpp.exe"+48B96BC: 89 C7 - mov edi,eax
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+48B96BE: 45 84 F6 - test r14l,r14l
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+48B96C1: 74 1A - je mgsvtpp.exe+48B96DD
"mgsvtpp.exe"+48B96C3: 45 0F B6 C8 - movzx r9d,r8l
"mgsvtpp.exe"+48B96C7: 44 0F B6 03 - movzx r8d,byte ptr [rbx]
"mgsvtpp.exe"+48B96CB: 48 89 F2 - mov rdx,rsi
"mgsvtpp.exe"+48B96CE: 4C 89 E9 - mov rcx,r13
"mgsvtpp.exe"+48B96D1: E8 CA 77 FF FF - call mgsvtpp.exe+48B0EA0
"mgsvtpp.exe"+48B96D6: 44 8B 44 24 30 - mov r8d,[rsp+30]
"mgsvtpp.exe"+48B96DB: EB 21 - jmp mgsvtpp.exe+48B96FE
"mgsvtpp.exe"+48B96DD: 48 8B 54 24 68 - mov rdx,[rsp+68]
}
173
"(DO NOT USE) Section Override"
0:None
1:Barrel
2:Magazine
3:Stock
4:Muzzle
5:Muzzle Accessory
6:Optics 1
7:Optics 2
8:Flashlight
9:Laser Sight
10:Underbarrel
C0C0C0
4 Bytes
gcu_ForcePartData+4
172
"Part Chunk Number"
4 Bytes
gcu_ForcePartData
175
"Instant Offline Upgrades and Development"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10
Author : MrAntiFun... probably}
[ENABLE]
//////////////////////////////////////41 0F B7 57 0E 48 8B 48 40 48 8B 01 FF 50 58 48 8B 55 30
//////////////////////////////////////41 0F B7 57 0E 48 8B 48 40 48 8B 01 FF 50 60 48 8B 55 30
aobscanmodule(maf_upgradebase,mgsvtpp.exe,41 0F B7 57 0E 48 8B 48 40 48 8B 01 FF 50 ?? 48 8B 55 ??)
registersymbol(maf_upgradebase)
alloc(newmem,2048,maf_upgradebase+10000000)
label(returnhere)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
mov word ptr [r15+0E],0
movzx edx,word ptr [r15+0E]
jmp returnhere
maf_upgradebase://"mgsvtpp.exe"+43C14B5:
jmp newmem
returnhere:
//////////////////////////////////////F3 48 0F 2C 85 B0 80 01 00 66 FF CF 41 39 45 00
//////////////////////////////////////F3 48 0F 2C 85 C8 FE 01 00 66 FF CF 41 39 45 00
aobscanmodule(maf_development,mgsvtpp.exe,F3 48 0F 2C 85 ?? ?? 01 00 66 FF CF 41 39 45 00)
registersymbol(maf_development)
alloc(newmem2,2048,maf_development+10000000)
label(returnhere2)
newmem2: //this is allocated memory, you have read,write,execute access
//place your code here
mov [rbp+0001FEC8],4CBEBC20
cvttss2si rax,[rbp+0001FEC8]
jmp returnhere2
maf_development://"mgsvtpp.exe"+3CDC5E0:
jmp newmem2
nop
nop
nop
nop
returnhere2:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
maf_upgradebase://
db 41 0F B7 57 0E
unregistersymbol(maf_upgradebase)
dealloc(newmem2)
development://
db F3 48 0F 2C 85 C8 FE 01 00
unregistersymbol(maf_development)
{INJECTION POINT "maf_upgradebase"
"mgsvtpp.exe"+456950D: 41 B9 0F 05 90 C3 - mov r9d,C390050F
"mgsvtpp.exe"+4569513: 48 8B 48 18 - mov rcx,[rax+18]
"mgsvtpp.exe"+4569517: 49 89 F0 - mov r8,rsi
"mgsvtpp.exe"+456951A: 48 8B 01 - mov rax,[rcx]
"mgsvtpp.exe"+456951D: 45 8D 89 31 FB 6F 3C - lea r9d,[r9+3C6FFB31]
"mgsvtpp.exe"+4569524: FF 90 20 09 00 00 - call qword ptr [rax+00000920]
"mgsvtpp.exe"+456952A: F3 0F 10 95 C0 00 00 00 - movss xmm2,[rbp+000000C0]
"mgsvtpp.exe"+4569532: F3 0F 5C 15 EA 64 B7 FD - subss xmm2,[mgsvtpp.exe+20DFA24]
"mgsvtpp.exe"+456953A: E9 EB 00 00 00 - jmp mgsvtpp.exe+456962A
"mgsvtpp.exe"+456953F: 48 8B 45 30 - mov rax,[rbp+30]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+4569543: 41 0F B7 57 0E - movzx edx,word ptr [r15+0E]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+4569548: 48 8B 48 40 - mov rcx,[rax+40]
"mgsvtpp.exe"+456954C: 48 8B 01 - mov rax,[rcx]
"mgsvtpp.exe"+456954F: FF 50 60 - call qword ptr [rax+60]
"mgsvtpp.exe"+4569552: 48 8B 55 30 - mov rdx,[rbp+30]
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+4569556: 0F 57 F6 - xorps xmm6,xmm6
"mgsvtpp.exe"+4569559: 89 C0 - mov eax,eax
"mgsvtpp.exe"+456955B: 45 0F 57 C9 - xorps xmm9,xmm9
"mgsvtpp.exe"+456955F: F3 48 0F 2A F0 - cvtsi2ss xmm6,rax
"mgsvtpp.exe"+4569564: 48 8B 42 40 - mov rax,[rdx+40]
"mgsvtpp.exe"+4569568: 48 8B 88 40 66 00 00 - mov rcx,[rax+00006640]
INJECTION POINT/}
{INJECTION POINT "maf_development"
"mgsvtpp.exe"+3E7991C: 45 8D 77 01 - lea r14d,[r15+01]
"mgsvtpp.exe"+3E79920: 4C 8D A8 90 F6 00 00 - lea r13,[rax+0000F690]
"mgsvtpp.exe"+3E79927: 4C 8D A0 7A F6 00 00 - lea r12,[rax+0000F67A]
"mgsvtpp.exe"+3E7992E: 66 90 - nop
"mgsvtpp.exe"+3E79930: 41 0F B7 3C 24 - movzx edi,word ptr [r12]
"mgsvtpp.exe"+3E79935: 66 85 FF - test di,di
"mgsvtpp.exe"+3E79938: 0F 84 21 01 00 00 - je mgsvtpp.exe+3E79A5F
"mgsvtpp.exe"+3E7993E: 0F B7 85 CE FE 01 00 - movzx eax,word ptr [rbp+0001FECE]
"mgsvtpp.exe"+3E79945: 41 85 C6 - test r14d,eax
"mgsvtpp.exe"+3E79948: 0F 85 11 01 00 00 - jne mgsvtpp.exe+3E79A5F
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3E7994E: F3 48 0F 2C 85 C8 FE 01 00 - cvttss2si rax,[rbp+0001FEC8]
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3E79957: 66 FF CF - dec di
"mgsvtpp.exe"+3E7995A: 41 39 45 00 - cmp [r13+00],eax
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3E7995E: 0F 87 FB 00 00 00 - ja mgsvtpp.exe+3E79A5F
"mgsvtpp.exe"+3E79964: 48 8B 8D B0 FE 01 00 - mov rcx,[rbp+0001FEB0]
"mgsvtpp.exe"+3E7996B: 48 89 DA - mov rdx,rbx
"mgsvtpp.exe"+3E7996E: 48 8B 01 - mov rax,[rcx]
"mgsvtpp.exe"+3E79971: FF 90 58 02 00 00 - call qword ptr [rax+00000258]
"mgsvtpp.exe"+3E79977: 48 8B 74 24 70 - mov rsi,[rsp+70]
"mgsvtpp.exe"+3E7997C: 0F B7 D7 - movzx edx,di
"mgsvtpp.exe"+3E7997F: 4C 8B 46 20 - mov r8,[rsi+20]
INJECTION POINT/}
269
"Staff Division Levels"
1
270
"Set XP"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.10}
[ENABLE]
aobscanmodule(sxp_adadme,mgsvtpp.exe,01 8B ?? ?? 00 00 B2 ?? 0FB6 CA) // 70, (E
alloc(newmem,$20,sxp_adadme+10000000)
label(code)
label(return)
label(sxp_fucekr)
registersymbol(sxp_fucekr)
newmem:
code:
mov [sxp_fucekr],rbx
mov ecx,[sxp_fucekr+10]
mov [rbx+00009E70],ecx
mov [rbx+00009E74],ecx
mov [rbx+00009E78],ecx
mov [rbx+00009E7C],ecx
mov [rbx+00009E80],ecx
mov [rbx+00009E84],ecx
mov [rbx+00009E88],ecx
jmp return
nop
sxp_fucekr:
db 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
dd #234950
sxp_adadme:
jmp code
nop
return:
registersymbol(sxp_adadme)
[DISABLE]
sxp_adadme:
db 01 8B 70 9E 00 00 B2 09 0F B6 CA
unregistersymbol(sxp_adadme)
dealloc(newmem)
{INJECTION POINT "sxp_adadme"
"mgsvtpp.exe"+3EAA8AB: 73 20 - jae mgsvtpp.exe+3EAA8CD
"mgsvtpp.exe"+3EAA8AD: 48 8B 86 78 9C 00 00 - mov rax,[rsi+00009C78]
"mgsvtpp.exe"+3EAA8B4: 41 8B 14 07 - mov edx,[r15+rax]
"mgsvtpp.exe"+3EAA8B8: 48 8B 86 80 9C 00 00 - mov rax,[rsi+00009C80]
"mgsvtpp.exe"+3EAA8BF: 45 8B 04 07 - mov r8d,[r15+rax]
"mgsvtpp.exe"+3EAA8C3: 48 8B 86 88 9C 00 00 - mov rax,[rsi+00009C88]
"mgsvtpp.exe"+3EAA8CA: 45 8B 0C 07 - mov r9d,[r15+rax]
"mgsvtpp.exe"+3EAA8CE: 48 89 F1 - mov rcx,rsi
"mgsvtpp.exe"+3EAA8D1: E8 2A EB 7B FF - call mgsvtpp.exe+3669400
"mgsvtpp.exe"+3EAA8D6: 0F B7 C8 - movzx ecx,ax
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3EAA8D9: 01 8B 70 9E 00 00 - add [rbx+00009E70],ecx
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3EAA8DF: B2 09 - mov dl,09
"mgsvtpp.exe"+3EAA8E1: 0F B6 CA - movzx ecx,dl
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3EAA8E4: 66 3B 84 4F 98 F0 36 02 - cmp ax,[rdi+rcx*2+0236F098]
"mgsvtpp.exe"+3EAA8EC: 73 0A - jae mgsvtpp.exe+3EAA8F8
"mgsvtpp.exe"+3EAA8EE: 80 C2 FF - add dl,-01
"mgsvtpp.exe"+3EAA8F1: 80 FA 01 - cmp dl,01
"mgsvtpp.exe"+3EAA8F4: 73 EB - jae mgsvtpp.exe+3EAA8E1
"mgsvtpp.exe"+3EAA8F6: 30 D2 - xor dl,dl
"mgsvtpp.exe"+3EAA8F8: 0F B6 FA - movzx edi,dl
"mgsvtpp.exe"+3EAA8FB: 66 FF 84 7B C0 9E 00 00 - inc word ptr [rbx+rdi*2+00009EC0]
INJECTION POINT/}
274
"Base Dev Unit XP"
4 Bytes
sxp_fucekr
9E78
272
"Combat Unit XP"
4 Bytes
sxp_fucekr
9E70
276
"Intel Unit XP"
4 Bytes
sxp_fucekr
9E80
277
"Medical Unit XP"
4 Bytes
sxp_fucekr
9E84
273
"R&D Unit XP"
4 Bytes
sxp_fucekr
9E74
278
"Security Unit XP"
4 Bytes
sxp_fucekr
9E88
275
"Support Unit XP"
4 Bytes
sxp_fucekr
9E7C
271
"XP Amount To Force"
4 Bytes
sxp_fucekr+10
411
"Buddy Scripts"
400080
1
413
"Buddy Point Booster(D-Dog)"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[ENABLE]
aobscanmodule(bds_BPDogAOB,mgsvtpp.exe,66 41 89 91 ?? ?? 00 00 48 83 C4 20 5F C3)
alloc(BPDogmem,32,bds_BPDogAOB+10000000)
registersymbol(bds_BPDogAOB)
label(returnhere)
label(originalcode)
BPDogmem:
mov dx,3E8
originalcode:
mov [r9+00002D94],dx
jmp returnhere
bds_BPDogAOB:
jmp BPDogmem
db 90 90 90
returnhere:
[DISABLE]
bds_BPDogAOB:
db 66 41 89 91 94 2D 00 00
unregistersymbol(bds_BPDogAOB)
dealloc(BPDogmem)
{INJECTION POINT "bds_BPDogAOB"
"mgsvtpp.exe"+38F2EAB: 31 C0 - xor eax,eax
"mgsvtpp.exe"+38F2EAD: 66 41 89 81 94 2D 00 00 - mov [r9+00002D94],ax
"mgsvtpp.exe"+38F2EB5: 48 8B 5C 24 30 - mov rbx,[rsp+30]
"mgsvtpp.exe"+38F2EBA: 48 83 C4 20 - add rsp,20
"mgsvtpp.exe"+38F2EBE: 5F - pop rdi
"mgsvtpp.exe"+38F2EBF: C3 - ret
"mgsvtpp.exe"+38F2EC0: 00 06 - add [rsi],al
"mgsvtpp.exe"+38F2EC2: A8 48 - test al,48
"mgsvtpp.exe"+38F2EC4: 8B 5C 24 30 - mov ebx,[rsp+30]
"mgsvtpp.exe"+38F2EC8: 66 01 FA - add dx,di
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+38F2ECB: 66 41 89 91 94 2D 00 00 - mov [r9+00002D94],dx
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+38F2ED3: 48 83 C4 20 - add rsp,20
"mgsvtpp.exe"+38F2ED7: 5F - pop rdi
"mgsvtpp.exe"+38F2ED8: C3 - ret
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+38F2ED9: 0F 1F 80 00 00 00 00 - nop [rax+00000000]
"mgsvtpp.exe"+38F2EE0: 57 - push rdi
"mgsvtpp.exe"+38F2EE1: 48 83 EC 40 - sub rsp,40
"mgsvtpp.exe"+38F2EE5: 48 C7 44 24 20 FE FF FF FF - mov [rsp+20],FFFFFFFE
"mgsvtpp.exe"+38F2EEE: 48 89 5C 24 50 - mov [rsp+50],rbx
"mgsvtpp.exe"+38F2EF3: 48 89 74 24 58 - mov [rsp+58],rsi
"mgsvtpp.exe"+38F2EF8: 48 89 CF - mov rdi,rcx
INJECTION POINT/}
412
"Buddy Point Booster(D-Horse)"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(bds_BPHorseAOB,mgsvtpp.exe,41 B8 01 00 00 00 FF 90 * * * * 31 f6)
alloc(newmem,2048,bds_BPHorseAOB+10000000)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(bds_BPHorseAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov r8d,00000100
exit:
jmp returnhere
bds_BPHorseAOB:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
bds_BPHorseAOB:
db 41 B8 01 00 00 00
unregistersymbol(bds_BPHorseAOB)
{INJECTION POINT "bds_BPHorseAOB"
"mgsvtpp.exe"+3D47428: 48 8B 88 98 00 00 00 - mov rcx,[rax+00000098]
"mgsvtpp.exe"+3D4742F: 48 8B 89 E8 00 00 00 - mov rcx,[rcx+000000E8]
"mgsvtpp.exe"+3D47436: 85 D2 - test edx,edx
"mgsvtpp.exe"+3D47438: 74 0B - je mgsvtpp.exe+3D47445
"mgsvtpp.exe"+3D4743A: FF CA - dec edx
"mgsvtpp.exe"+3D4743C: 75 1B - jne mgsvtpp.exe+3D47459
"mgsvtpp.exe"+3D4743E: BA 04 00 00 00 - mov edx,00000004
"mgsvtpp.exe"+3D47443: EB 05 - jmp mgsvtpp.exe+3D4744A
"mgsvtpp.exe"+3D47445: BA 02 00 00 00 - mov edx,00000002
"mgsvtpp.exe"+3D4744A: 48 8B 01 - mov rax,[rcx]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3D4744D: 41 B8 01 00 00 00 - mov r8d,00000001
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3D47453: FF 90 20 04 00 00 - call qword ptr [rax+00000420]
"mgsvtpp.exe"+3D47459: 31 F6 - xor esi,esi
// ---------- DONE SEARCHING ----------
"mgsvtpp.exe"+3D4745B: E9 23 07 00 00 - jmp mgsvtpp.exe+3D47B83
"mgsvtpp.exe"+3D47460: 49 8B 87 98 00 00 00 - mov rax,[r15+00000098]
"mgsvtpp.exe"+3D47467: 49 89 F8 - mov r8,rdi
"mgsvtpp.exe"+3D4746A: 41 B9 01 00 00 00 - mov r9d,00000001
"mgsvtpp.exe"+3D47470: 48 8B 48 08 - mov rcx,[rax+08]
"mgsvtpp.exe"+3D47474: 48 B8 00 00 00 00 02 00 00 00 - mov rax,0000000200000000
"mgsvtpp.exe"+3D4747E: 49 C1 E8 03 - shr r8,03
"mgsvtpp.exe"+3D47482: 48 09 04 F9 - or [rcx+rdi*8],rax
INJECTION POINT/}
414
"Buddy Point Booster(Quiet)"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.09}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(bds_BPQuietAOB,mgsvtpp.exe,45 8D 47 05 31 D2)
registersymbol(bds_BPQuietAOB)
alloc(newmem,2048,bds_BPQuietAOB+10000000)
label(returnhere)
label(originalcode)
label(exit)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov r15,100
lea r8d,[r15+05]
xor edx,edx
exit:
jmp returnhere
bds_BPQuietAOB:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
bds_BPQuietAOB:
db 45 8D 47 05 31 D2
unregistersymbol(bds_BPQuietAOB)
{INJECTION POINT "bds_BPQuietAOB"
"mgsvtpp.exe"+3BEF3B7: 4C 89 E9 - mov rcx,r13
"mgsvtpp.exe"+3BEF3BA: E8 C1 EE FF FF - call mgsvtpp.exe+3BEE280
"mgsvtpp.exe"+3BEF3BF: 41 81 66 48 FF FD FF FF - and [r14+48],FFFFFDFF
"mgsvtpp.exe"+3BEF3C7: 48 8B 06 - mov rax,[rsi]
"mgsvtpp.exe"+3BEF3CA: 41 8D 57 05 - lea edx,[r15+05]
"mgsvtpp.exe"+3BEF3CE: 48 89 F1 - mov rcx,rsi
"mgsvtpp.exe"+3BEF3D1: FF 90 60 04 00 00 - call qword ptr [rax+00000460]
"mgsvtpp.exe"+3BEF3D7: 3C 05 - cmp al,05
"mgsvtpp.exe"+3BEF3D9: 73 25 - jae mgsvtpp.exe+3BEF400
"mgsvtpp.exe"+3BEF3DB: 48 8B 06 - mov rax,[rsi]
// ---------- INJECTING HERE ----------
"mgsvtpp.exe"+3BEF3DE: 45 8D 47 05 - lea r8d,[r15+05]
"mgsvtpp.exe"+3BEF3E2: 31 D2 - xor edx,edx
// ---------- DONE INJECTING ----------
"mgsvtpp.exe"+3BEF3E4: 48 89 F1 - mov rcx,rsi
"mgsvtpp.exe"+3BEF3E7: FF 90 20 04 00 00 - call qword ptr [rax+00000420]
"mgsvtpp.exe"+3BEF3ED: 48 8B 06 - mov rax,[rsi]
"mgsvtpp.exe"+3BEF3F0: 41 8D 57 05 - lea edx,[r15+05]
"mgsvtpp.exe"+3BEF3F4: 41 B0 01 - mov al,01
"mgsvtpp.exe"+3BEF3F7: 48 89 F1 - mov rcx,rsi
"mgsvtpp.exe"+3BEF3FA: FF 90 70 04 00 00 - call qword ptr [rax+00000470]
"mgsvtpp.exe"+3BEF400: 48 B8 FF FF FF FF F7 FF F7 FF - mov rax,FFF7FFF7FFFFFFFF
"mgsvtpp.exe"+3BEF40A: 44 89 BF D8 01 00 00 - mov [rdi+000001D8],r15d
"mgsvtpp.exe"+3BEF411: 48 21 07 - and [rdi],rax
INJECTION POINT/}
448
"Untested on 1.10"
999999
1
451
"One Shot Skulls(WIP)"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
//aob 45 0F 2E 0C 0E 75 0C
aobscanmodule(SkullHitAOB,mgsvtpp.exe,45 0F 2E 0C 0E 75 0C)
alloc(newmem,2048,"mgsvtpp.exe"+463D41A)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(SkullHitAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
ucomiss xmm9,[r14+rcx]
cmp [r14+rcx],(float)10
jb exit
cmp [r14+rcx+28],(float)10
jb exit
mov [r14+rcx+28],(float)1
mov [r14+rcx+14],(float)1
mov [r14+rcx],(float)1
exit:
jmp returnhere
SkullHitAOB:
jmp newmem
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
SkullHitAOB:
db 45 0F 2E 0C 0E
unregistersymbol(SkullHitAOB)
452
"Stop Recording Hits (Doesn't Work)"
Auto Assembler Script
[ENABLE]
aobscanmodule(srh_aob1,mgsvtpp.exe,41 89 14 84 EB 16) // mgsvtpp.exe+407A1CA
registersymbol(srh_aob1)
srh_aob1:
db 90 90 90 90
[DISABLE]
srh_aob1:
db 41 89 14 84
unregistersymbol(srh_aob1)
{
mgsvtpp.exe+407A196 - 85 D2 - test edx,edx
mgsvtpp.exe+407A198 - 75 03 - jne mgsvtpp.exe+407A19D
mgsvtpp.exe+407A19A - 44 89 E9 - mov ecx,r13d
mgsvtpp.exe+407A19D - 41 F6 D0 - not r8l
mgsvtpp.exe+407A1A0 - 47 22 04 21 - and r8l,[r9+r12]
mgsvtpp.exe+407A1A4 - 41 08 C8 - or r8l,cl
mgsvtpp.exe+407A1A7 - 47 88 04 21 - mov [r9+r12],r8l
mgsvtpp.exe+407A1AB - EB 39 - jmp mgsvtpp.exe+407A1E6
mgsvtpp.exe+407A1AD - EA 0FB7467A 4288 - jmp 8842:7A46B70F
mgsvtpp.exe+407A1B4 - 14 20 - adc al,20
mgsvtpp.exe+407A1B6 - EB 2E - jmp mgsvtpp.exe+407A1E6
mgsvtpp.exe+407A1B8 - 93 - xchg eax,ebx
mgsvtpp.exe+407A1B9 - 0FB7 46 7A - movzx eax,word ptr [rsi+7A]
mgsvtpp.exe+407A1BD - 66 41 89 14 44 - mov [r12+rax*2],dx
mgsvtpp.exe+407A1C2 - EB 22 - jmp mgsvtpp.exe+407A1E6
mgsvtpp.exe+407A1C4 - 00 A8 0FB7467A - add [rax+7A46B70F],ch
mgsvtpp.exe+407A1CA - 41 89 14 84 - mov [r12+rax*4],edx
mgsvtpp.exe+407A1CE - EB 16 - jmp mgsvtpp.exe+407A1E6
mgsvtpp.exe+407A1D0 - 00 00 - add [rax],al
mgsvtpp.exe+407A1D2 - 89 D0 - mov eax,edx
mgsvtpp.exe+407A1D4 - 0F57 C0 - xorps xmm0,xmm0
mgsvtpp.exe+407A1D7 - F3 48 0F2A C0 - cvtsi2ss xmm0,rax
mgsvtpp.exe+407A1DC - 0FB7 46 7A - movzx eax,word ptr [rsi+7A]
mgsvtpp.exe+407A1E0 - F3 41 0F11 04 84 - movss [r12+rax*4],xmm0
mgsvtpp.exe+407A1E6 - F3 44 0F11 A6 80000000 - movss [rsi+00000080],xmm12
mgsvtpp.exe+407A1EF - E8 6CAC9DFF - call mgsvtpp.exe+3A54E60
mgsvtpp.exe+407A1F4 - 48 8B 7C 24 58 - mov rdi,[rsp+58]
}
450
"Super Animal Grabber (Triggers On Checkpoint)"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
//aob 41 0F B7 81 2A 07 00 00
// +72a = quantity location
// + 320 = animal start location
// 98 animals
aobscanmodule(AnimalGrabAOB,mgsvtpp.exe,41 0F B7 81 2A 07 00 00)
alloc(newmem,2048,"mgsvtpp.exe"+3CD1827)
label(returnhere)
label(originalcode)
label(exit)
label(FillLoop)
registersymbol(AnimalGrabAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
push rax
push rbx
lea rax,[r9+320]
mov rbx,0
FillLoop:
mov word ptr [rax+rbx*8],bx
add word ptr [rax+rbx*8],#84
inc rbx
cmp rbx,#98
jbe FillLoop
lea rax,[r9+72a]
mov word ptr [rax],#99
pop rbx
pop rax
movzx eax,word ptr [r9+0000072A]
exit:
jmp returnhere
AnimalGrabAOB:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
AnimalGrabAOB:
db 41 0F B7 81 2A 07 00 00
unregistersymbol(AnimalGrabAOB)
449
"Super Blueprint Grabber (Triggers On Checkpoint)"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
//aob 41 0F B7 81 2A 07 00 00
// +72a = quantity location
// + 320 = animal start location
// 98 animals
aobscanmodule(AnimalGrabAOB,mgsvtpp.exe,41 0F B7 81 2A 07 00 00)
alloc(newmem,2048,"mgsvtpp.exe"+3CD1827)
label(returnhere)
label(originalcode)
label(exit)
label(FillLoop)
registersymbol(AnimalGrabAOB)
label(BluePrintList)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
push rax
push rbx
push rcx
lea rax,[r9+320]
mov rbx,0
FillLoop:
mov rcx,BluePrintList
movzx rcx,word ptr [rcx+rbx*2]
mov word ptr [rax+rbx*8],cx
inc rbx
cmp rbx,#26
jbe FillLoop
lea rax,[r9+72a]
mov word ptr [rax],#99
pop rcx
pop rbx
pop rax
movzx eax,word ptr [r9+0000072A]
exit:
jmp returnhere
BluePrintList:
db 13 00 14 00 15 00 16 00 17 00 18 00 19 00 1A 00 1B 00 1C 00 1D 00 1E 00 1F 00 20 00 21 00 22 00 23 00 24 00 25 00 26 00 27 00 28 00 29 00 2A 00 2B 00 2C 00 B7 01
AnimalGrabAOB:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
AnimalGrabAOB:
db 41 0F B7 81 2A 07 00 00
unregistersymbol(AnimalGrabAOB)
455
"Temp Unlock Front/Back Emblems"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(SEmblemAOB,mgsvtpp.exe,42 0F B7 44 08 0C)
alloc(newmem,2048,"mgsvtpp.exe"+33386F0)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(SEmblemAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov eax,7f00
exit:
jmp returnhere
SEmblemAOB:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
SEmblemAOB:
db 42 0F B7 44 08 0C
unregistersymbol(SEmblemAOB)
454
"Temp Unlock Text Emblem"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(TEmblemAOB,mgsvtpp.exe,FF C0 48 83 C1 10 44 39 C8 72 ef 48)
alloc(newmem,2048,"mgsvtpp.exe"+13338502)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(TEmblemAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov byte ptr [rcx+1],7f
inc eax
add rcx,10
exit:
jmp returnhere
TEmblemAOB:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
TEmblemAOB:
db FF C0 48 83 C1 10
unregistersymbol(TEmblemAOB)
453
"Unlock All Cassettes (Enter The Cassette Menu A Few Times) (Fix Me)"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(TapeAOB,mgsvtpp.exe,0F B6 14 01 D0 EA 80 E2 01 75 0B)
alloc(newmem,2048,"mgsvtpp.exe"+3C5F522)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(TapeAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
movzx edx,byte ptr [rcx+rax]
shr dl,1
cmp dl,0
jg exit
mov byte ptr [rcx+rax],03
exit:
jmp returnhere
TapeAOB:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
TapeAOB:
db 0F B6 14 01 D0 EA
unregistersymbol(TapeAOB)
457
"Not Working on 1.10 (projects to work on)"
999999
1
461
"1 Minute Deployments (Doesn't Work)"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(DeployAOB,mgsvtpp.exe,8B 04 88 0F 57 FF)
alloc(newmem,2048,mgsvtpp.exe)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(DeployAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov [rax+rcx*4],ff
mov eax,[rax+rcx*4]
xorps xmm7,xmm7
exit:
jmp returnhere
DeployAOB:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
DeployAOB:
db 8B 04 88 0F 57 FF
unregistersymbol(DeployAOB)
459
"Auto Unlock Some Research(Fix Me)"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(SortaUnlockAOB,mgsvtpp.exe,0F B7 4D 2E B8 FF FF 00 00)
alloc(newmem,2048,mgsvtpp.exe)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(SortaUnlockAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov word ptr [rbp+2E],0
movzx ecx,word ptr [rbp+2E]
mov eax,0000FFFF
exit:
jmp returnhere
SortaUnlockAOB:
jmp newmem
nop
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
SortaUnlockAOB:
db 0F B7 4D 2E B8 FF FF 00 00
unregistersymbol(SortaUnlockAOB)
460
"Force 0 MB Dev Time(Fix Me)"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(MBDevAOB,mgsvtpp.exe,0F B7 52 0E48 8b 48)
alloc(newmem,2048,mgsvtpp.exe)
label(returnhere)
label(originalcode)
label(exit)
registersymbol(MBDevAOB)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
originalcode:
mov word ptr [rdx+0E],0
movzx edx,word ptr [rdx+0E]
mov rcx,[rax+40]
exit:
jmp returnhere
MBDevAOB:
jmp newmem
nop
nop
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
MBDevAOB:
db 0F B7 52 0E 48 8B 48 40
unregistersymbol(MBDevAOB)
464
"No Sleep (All Forms) *needs Update*"
Auto Assembler Script
[ENABLE]
registersymbol(sleepaob)
aobscanmodule(sleepaob,mgsvtpp.exe,77 12 85 xx 75 0E 80 xx xx 44 xx xx xx xx xx FF XX 89 XX XX 80 xx xx xx xx 74 0E) //
//+F
sleepaob+F:
db FF C8
[DISABLE]
sleepaob+F:
db FF C0
unregistersymbol(sleepaob)
465
"No Sleep (Gas Only) *needs Update*"
Auto Assembler Script
[ENABLE]
aobscanmodule(NoSleep,mgsvtpp.exe,FF C0 89 47 34 80)
alloc(newmem,$1000,"mgsvtpp.exe"+3F643F1)
label(code)
label(return)
newmem:
code:
// inc eax
mov eax,00
mov [rdi+34],eax
jmp return
NoSleep:
jmp code
return:
registersymbol(NoSleep)
[DISABLE]
NoSleep:
db FF C0 89 47 34
unregistersymbol(NoSleep)
dealloc(newmem)
2
"Populate Reward Slots (Experimental)"
Auto Assembler Script
[ENABLE]
{$LUA}
Rewards=getAddressList().getMemoryRecordByDescription("Reward Editor")
RSlots=getAddressList().getMemoryRecordByDescription("Reward Editor")[2]
RewardSlotOG=getAddressList().getMemoryRecordByDescription("Reward Editor")[2][0]
function pollRewardCount()
RewardA=Rewards[0].Value
if RewardA=="??" then RewardA=0
elseif tonumber(RewardA)>10 then RewardA=10 end
RewardB=RSlots.Count
end
pollRewardCount()
function clearRewardSlots() for i=RewardB-1,RewardA,-1 do if i~=0 then RSlots[i].destroy() end end end
function fillRewardSlots() for i=RewardB+1,RewardA-RewardB+1 do addRewardSlot(i) end end
function updateRewardSlots() pollRewardCount() clearRewardSlots() fillRewardSlots() end
function addRewardSlot(i)
RewardSlot=getAddressList().createMemoryRecord()
RewardSlot.Options=RewardSlotOG.Options
RewardSlot.Description="Reward Slot "..i
RewardSlot.IsGroupHeader=true
RewardSlot.DontSave=true
for j=0,8 do
local childd
childd=getAddressList().createMemoryRecord()
childd.appendToEntry(RewardSlot)
movRecord(childd,RewardSlotOG[j],i)
end
RewardSlot.appendToEntry(RSlots)
end
function movRecord(b,a,i)
b.DropDownReadOnly=a.DropDownReadOnly
b.DropDownDescriptionOnly=a.DropDownDescriptionOnly
b.Options=a.Options
b.Description=a.Description
b.Address=a.Address
b.OffsetCount=a.OffsetCount
b.Offset[0]=a.Offset[0]+4*(i-1)
b.Offset[1]=a.Offset[1]
b.Type=a.Type
if a.Type == 9 then
b.Binary.Startbit=a.Binary.Startbit
b.Binary.Size=a.Binary.Size
end
end
updateRewardSlots()
assert(false)
{$ASM}
[DISABLE]
463
"Stop Recording Kills/Restarts/Alerts"
Auto Assembler Script
[Enable]
aobscanmodule(srk_aob1,mgsvtpp.exe,44 89 04 82 48 83 C4 30)
registersymbol(srk_aob1)
srk_aob1:
db 90 90 90 90
[Disable]
srk_aob1:
db 44 89 04 82
unregistersymbol(srk_aob1)
{
mgsvtpp.exe+32813FB - 45 0FB6 D1 - movzx r10d,r9l
mgsvtpp.exe+32813FF - 41 F6 D1 - not r9l
mgsvtpp.exe+3281402 - 45 22 0C 13 - and r9l,[r11+rdx]
mgsvtpp.exe+3281406 - 45 08 D1 - or r9l,r10l
mgsvtpp.exe+3281409 - 45 88 0C 13 - mov [r11+rdx],r9l
mgsvtpp.exe+328140D - 48 83 C4 30 - add rsp,30
mgsvtpp.exe+3281411 - 5B - pop rbx
mgsvtpp.exe+3281412 - C3 - ret
mgsvtpp.exe+3281413 - CF - iretd
mgsvtpp.exe+3281414 - 00 00 - add [rax],al
mgsvtpp.exe+3281416 - 0FB7 44 24 2A - movzx eax,word ptr [rsp+2A]
mgsvtpp.exe+328141B - 44 88 04 10 - mov [rax+rdx],r8l
mgsvtpp.exe+328141F - 48 83 C4 30 - add rsp,30
mgsvtpp.exe+3281423 - 5B - pop rbx
mgsvtpp.exe+3281424 - C3 - ret
mgsvtpp.exe+3281425 - 0FB7 44 24 2A - movzx eax,word ptr [rsp+2A]
mgsvtpp.exe+328142A - 66 44 89 04 42 - mov [rdx+rax*2],r8w
mgsvtpp.exe+328142F - 48 83 C4 30 - add rsp,30
mgsvtpp.exe+3281433 - 5B - pop rbx
mgsvtpp.exe+3281434 - C3 - ret
mgsvtpp.exe+3281435 - 0FB7 44 24 2A - movzx eax,word ptr [rsp+2A]
mgsvtpp.exe+328143A - 44 89 04 82 - mov [rdx+rax*4],r8d
mgsvtpp.exe+328143E - 48 83 C4 30 - add rsp,30
mgsvtpp.exe+3281442 - 5B - pop rbx
mgsvtpp.exe+3281443 - C3 - ret
mgsvtpp.exe+3281444 - 44 89 C0 - mov eax,r8d
mgsvtpp.exe+3281447 - 0F57 C0 - xorps xmm0,xmm0
mgsvtpp.exe+328144A - F3 48 0F2A C0 - cvtsi2ss xmm0,rax
mgsvtpp.exe+328144F - 0FB7 44 24 2A - movzx eax,word ptr [rsp+2A]
mgsvtpp.exe+3281454 - F3 0F11 04 82 - movss [rdx+rax*4],xmm0
mgsvtpp.exe+3281459 - 48 83 C4 30 - add rsp,30
mgsvtpp.exe+328145D - 5B - pop rbx
mgsvtpp.exe+328145E - C3 - ret
mgsvtpp.exe+328145F - 49 CC - int 3
}
462
"Stop Recording Time"
Auto Assembler Script
[Enable]
aobscanmodule(srt_aob1,mgsvtpp.exe,F2 0F 11 8F C0 0E 00 00)
registersymbol(srt_aob1)
srt_aob1:
db 90 90 90 90 90 90 90 90
[Disable]
srt_aob1:
db F2 0F 11 8F C0 0E 00 00
unregistersymbol(srt_aob1)
{
mgsvtpp.exe+32822FF - 0F28 C6 - movaps xmm0,xmm6
mgsvtpp.exe+3282302 - F2 0F5C C7 - subsd xmm0,xmm7
mgsvtpp.exe+3282306 - 66 0F2F C8 - comisd xmm1,xmm0
mgsvtpp.exe+328230A - 76 07 - jna mgsvtpp.exe+3282313
mgsvtpp.exe+328230C - 0F28 CE - movaps xmm1,xmm6
mgsvtpp.exe+328230F - EB 06 - jmp mgsvtpp.exe+3282317
mgsvtpp.exe+3282311 - 75 A3 - jne mgsvtpp.exe+32822B6
mgsvtpp.exe+3282313 - F2 0F58 CF - addsd xmm1,xmm7
mgsvtpp.exe+3282317 - 80 BF E90E0000 00 - cmp byte ptr [rdi+00000EE9],00
mgsvtpp.exe+328231E - F2 0F11 8F C00E0000 - movsd [rdi+00000EC0],xmm1
mgsvtpp.exe+3282326 - 74 20 - je mgsvtpp.exe+3282348
mgsvtpp.exe+3282328 - F2 0F10 8F C80E0000 - movsd xmm1,[rdi+00000EC8]
mgsvtpp.exe+3282330 - 66 0F2F C8 - comisd xmm1,xmm0
mgsvtpp.exe+3282334 - 76 06 - jna mgsvtpp.exe+328233C
mgsvtpp.exe+3282336 - 0F28 CE - movaps xmm1,xmm6
mgsvtpp.exe+3282339 - EB 05 - jmp mgsvtpp.exe+3282340
mgsvtpp.exe+328233B - 00 F2 - add dl,dh
mgsvtpp.exe+328233D - 0F58 CF - addps xmm1,xmm7
}
458
"Waiting Room War Heros(Don't Use On Unique Staff) *Doesn't work has intended*"
Auto Assembler Script
{Game : mgsvtpp.exe
Version: 1.08}
[ENABLE]
{
This code will give medals to all the waiting room staff.
Sometimes you have to cycle around a few tims to get it to work.
}
//code from here to '[DISABLE]' will be used to enable the cheat
aobscanmodule(WaitStaffAOB,mgsvtpp.exe,44 8B 04 91 31 C9)
alloc(newmem,2048,"mgsvtpp.exe"+144985B6)
label(returnhere)
label(originalcode)
label(exit)
label(WaitStaffData)
registersymbol(WaitStaffAOB)
registersymbol(WaitStaffData)
newmem: //this is allocated memory, you have read,write,execute access
//place your code here
push rcx //Pull Data Sections
mov [WaitStaffData],rcx
mov rcx,[rax+00009A88]
mov [WaitStaffData+8],rcx
pop rcx
push rax //write data to just the waiting staff
movzx eax,byte ptr [rcx+rdx*4+3]
and eax,#56
cmp eax,0
jne originalcode
or byte ptr [rcx+rdx*4+1],#112
or byte ptr [rcx+rdx*4+2],80
or byte ptr [rcx+rdx*4+3],#3
push rcx //change to header to set stat seed
mov rcx,[WaitStaffData+8]
or word ptr [rcx+rdx*4],8ce
and word ptr [rcx+rdx*4],F8ce
pop rcx
originalcode:
pop rax
mov r8d,[rcx+rdx*4]
xor ecx,ecx
exit:
jmp returnhere
WaitStaffData:
WaitStaffAOB:
jmp newmem
nop
returnhere:
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
dealloc(newmem)
WaitStaffAOB:
db 44 8B 04 91 31 C9
unregistersymbol(WaitStaffAOB)
unregistersymbol(WaitStaffData)
Face
144619073
mgsvtpp.exe
4619073
81
80
9C
00
00
44
8B
0C
90
EB
21
48
8B
81
Seed Name *2^-24+9-110 (try *2^-24+9=11) (try *2^-24+9+110<1)
1446186CF
mgsvtpp.exe
46186CF
81
80
9C
00
00
8B
2C
90
48
8B
81
88
9C
Seed Name y = XOR (x*2^-11,x) z = XOR(y,y*2^13) w = XOR(z,z*2^-7) v = XOR(w,w*2^5) z->v: #1:rsp+40,#2:rsp+44
143EA5F26
mgsvtpp.exe
3EA5F26
24
88
00
00
00
C1
E9
0B
4C
89
A4
24
80
Grab Face ID and two following bits
143EA58D2
mgsvtpp.exe
3EA58D2
00
00
C1
E0
0D
41
89
F0
4C
8B
11
31
C7
Special Character Copy
143669440
mgsvtpp.exe
3669440
C2
48
C1
E0
05
0F
B7
94
08
98
57
00
00
E9
AF
00
00
00
Last Laugh Fulton
1440BF73F
mgsvtpp.exe
40BF73F
02
00
00
EB
07
66
89
BB
8A
02
00
00
48
8B
5C
24
30
Starting Fulton
143DEAC3A
mgsvtpp.exe
3DEAC3A
00
00
48
63
D2
0F
B7
04
50
C3
CC
3E
12
16
He knows how many you should have
143DEB4B4
mgsvtpp.exe
3DEB4B4
66
45
0F
42
C1
66
46
89
04
50
C3
62
CC
CC
CC
Check if ammo is Fulton
1440BF6F8
mgsvtpp.exe
40BF6F8
58
04
06
00
00
83
FB
16
75
49
48
8B
45
He updates ammo counter
143DEB462
mgsvtpp.exe
3DEB462
66
41
0F
42
D1
66
41
89
14
00
C3
CC
CC
CC
CC
final standard name
7FEFA94C565
MSVCR110.dll
3C565
02
48
8B
4A
04
41
89
02
49
89
4A
04
49
num_aob1
143E5B11F
nur_aob1
143540896
nd_aob
1441BD9D5
nlh_aob1
1440E1A7F
nua_aob1
143DC9282
cam_WhereTheAmmoAt
153DC001F
nra_aob1
143DC9231
nbs_aob1
143DC9690
inf_BatteryAOB
14409B08E
inf_DruggyAOB
14416FC99
nsa_aob1
143ED8D16
nsa_aob2
143EDB6A3
nrc_aob1
143ED90D9
dwnra_aob1
144644CAA
dwnbs_aob1
14463DD10
dwa_DWNoUseAmmoAOB3
144640E5B
dwa_DWNoUseAmmoAOB1
14463E507
dwa_DWNoUseAmmoAOB2
14463E463
dwa_DWNoUseAmmoAOB4
144644C55
res_MoneyReadAOB
143E59990
res_MoneyReadAOB2
143E599D1
res_SetAll
153E50020
res_GMP
153E50040
wat_WeatherData
153640022
wat_WeatherAOB
143643FFE
wat_TODAOB
14384C1AD
ntd_dataflow
143E4840E
pcu_CassDelAOB
143825D4F
rwd_RewardAOB
143E59C83
rwd_RewardData
153E70025
tel_PosData
153E40203
tel_WPData
153E4020B
tel_iTeleSave
153E401F3
tel_iTelePort
153E401F7
tel_iTeleMark
153E401FB
tel_iTeleBack
153E401FF
tel_TeleSlot
153E40213
SMemberData
154620063
SMemberAOB
1445F66CA
MAINTAINER EDITION
Â
Scripts must begin with
{Game : mgsvtpp.exe
Version: \d+.\d+} for ease of updating.
Â
allocs must be made at an AOB address from the script +10000000 to ensure a 5 byte jmp
Â
Injection points must be marked at the bottom of scripts as
Â
{INJECTION POINT "name of AOB scan"
// ---------- SEARCHING HERE ----------
// ---------- INJECTING HERE ----------
// ---------- DONE INJECTING ----------
// ---------- DONE SEARCHING ----------
INJECTION POINT/}
for ease of releasing non-maintainer tables.
Â
If the position for SEARCHING is the same as INJECTING, it is not necessary to mark a SEARCHING
Â
Symbols passed to registersymbol must have a prefix of at least three letters and an underscore, and a semi-descriptive name for ease of reading and to prevent symbol collision
Â
The DISABLE part of a script must deallocate any allocated memory and unregister any registered symbols, in order of registering, as well as patching the jmp and/or nops left behind
###################################################
By using this table, you agree that you are solely responsible for any modification to your game data.
-------------------
Resources:
Local Resource Cap(s):
GMP: -25000000 to 5000000
All Resources have hard caps of -1048575 to 1048575 (0x000FFFFF)
Soft Caps:
Negative Soft Cap is -1000000
Positive Soft Caps:
Materials (Processed): 500000
Plants: 6000
Vehicles/Walker Gears/Placed Weapons: 200000
Parasites: 6000
Nukes: 8 per FOB.
Nuclear Waste: 0 to 1000000
Heroism/Demon Stat, has a soft cap of: 99999999
-------------------
Demon States
0-84999 Small Horn
85000-16999 Medium Horn
170000+ Long Horn (Always Bloodied)
-------------------
Instant Development takes effect after you leave the Development menu
-------------------
Staff in the "Brig" can be Retrived/Edited via the "All Staff" section. (Can not retrieve Online Brig Staff)
Editing Staff Stat Distribution:
Please convert your desired value into hexadecimal before entering it (due to a CE bug)
i.e. To get "15:Intel/R&D" please enter "F"
Or just use the "Stat Distribution (binary)" dropdown.
-------------------
Reward Origin also determens what is rewarded, IDs are based on 64. 0-63 = one item, 64-127 is another, 128-192 is a third, so on and so forth.... With each having their own "how" you "were" supposed to earn it within the 64 numbers for said item.
1C760030 - DRM
1B760010 - DEP
1B76C890 - 42949660 - DEP
4:43 4:84 4:134 - LVL
4:0 4:* 4:30 4:15 f:-12.1 f:-85.6 - DPL