Page 10 of 10

Metal Gear Solid V

Posted: Sat Jul 28, 2018 4:32 pm
by TimFun13
Here is the updated "CamoLevelHook" / "VisiblityHook".

Code: Select all

{

    Process            : mgsvtpp.exe  -  (x64)

    Module            : mgsvtpp.exe

    Game Title        : Metal Gear Solid 5 Phantom Pain

    Game Version    : 1.0.12.0

    CE Version        : 6.7

    Script Version    : 0.0.1

    Date            : 01/18/18

    Author            : ShyTwig16

    Name            : CamoLevelHook



    Camo Level Hook



    89xxxxxxxxxx89xxxxxx44xxxxxxxx48xxxxxxxx3Bxxxxxx0F82xxxxxxxx31xx44xxxxxx83xxxxxxxx0F28xxxxxxxxxx41xxxx48xxxx44xxxxC6xxxxxxxx0F29xxxx89xxxxxx0F86xxxxxxxx

    89xxxxxxxxxx89xxxxxx44xxxxxxxx48xxxxxxxx3Bxxxxxx0F82xxxxxxxx

}



{$STRICT}

define(address, mgsvtpp.exe+12C9D0B) // define(address, mgsvtpp.exe+41FC2DB)

define(bytes, 89 8F 98 00 00 00)



////

//// ------------------------------ ENABLE ------------------------------

[ENABLE]

aobScanModule(aobCamoLevelHook, mgsvtpp.exe, 89xxxxxxxxxx89xxxxxx44xxxxxxxx48xxxxxxxx3Bxxxxxx0F82xxxxxxxx)

// i2AobScan(aobCamoLevelHook, 89xxxxxxxxxx89xxxxxx44xxxxxxxx48xxxxxxxx3Bxxxxxx0F82xxxxxxxx)

define(injCamoLevelHook, aobCamoLevelHook)

assert(injCamoLevelHook, bytes)

// i2Assert(injCamoLevelHook, bytes)

registerSymbol(injCamoLevelHook)



alloc(memCamoLevelHook, 0x400, injCamoLevelHook)



label(ptrCamoLevelHook)

registerSymbol(ptrCamoLevelHook)



label(n_code)

label(o_code)

label(exit)

label(return)



memCamoLevelHook:

    ptrCamoLevelHook:

        dq 0

    n_code:

        mov [ptrCamoLevelHook],rdi

        mov ecx,(float)10000

    o_code:

        mov [rdi+00000098],ecx

    exit:

        jmp return





////

//// ---------- Injection Point ----------

injCamoLevelHook:

    jmp n_code

    nop

    return:





////

//// ------------------------------ DISABLE ------------------------------

[DISABLE]

////

//// ---------- Injection Point ----------

injCamoLevelHook:

    db bytes



unregisterSymbol(injCamoLevelHook)



unregisterSymbol(ptrCamoLevelHook)



dealloc(memCamoLevelHook)



{ v: 1.0.12.0

//// Injection Point: mgsvtpp.exe+41FC2DB  -  00000001441FC2DB

//// AOB address: 00000001441FC2DB  -  mgsvtpp.exe+41FC2DB

//// Process: mgsvtpp.exe  -  0000000140000000

//// Module: mgsvtpp.exe  -  0000000140000000

//// Module Size: 0000000008434000

mgsvtpp.exe+41FC27D:  66 89 8F 8C000000           -  mov [rdi+0000008C],cx             

mgsvtpp.exe+41FC284:  49 8B 85 90000000           -  mov rax,[r13+00000090]             

mgsvtpp.exe+41FC28B:  8B 14 B0                    -  mov edx,[rax+rsi*4]               

mgsvtpp.exe+41FC28E:  49 8B 85 88000000           -  mov rax,[r13+00000088]             

mgsvtpp.exe+41FC295:  8B 0C B0                    -  mov ecx,[rax+rsi*4]               

mgsvtpp.exe+41FC298:  89 97 94000000              -  mov [rdi+00000094],edx             

mgsvtpp.exe+41FC29E:  89 DA                       -  mov edx,ebx                       

mgsvtpp.exe+41FC2A0:  89 8F 90000000              -  mov [rdi+00000090],ecx             

mgsvtpp.exe+41FC2A6:  49 8B 46 50                 -  mov rax,[r14+50]                   

mgsvtpp.exe+41FC2AA:  48 8B 88 30010000           -  mov rcx,[rax+00000130]             

mgsvtpp.exe+41FC2B1:  49 8B 85 C8000000           -  mov rax,[r13+000000C8]             

mgsvtpp.exe+41FC2B8:  4C 8B 01                    -  mov r8,[rcx]                       

mgsvtpp.exe+41FC2BB:  F3 0F10 14 B0               -  movss xmm2,[rax+rsi*4]             

mgsvtpp.exe+41FC2C0:  41 FF 50 08                 -  call qword ptr [r8+08]             

mgsvtpp.exe+41FC2C4:  49 8B 85 D0000000           -  mov rax,[r13+000000D0]             

mgsvtpp.exe+41FC2CB:  44 8B 7C 24 40              -  mov r15d,[rsp+40]                 

mgsvtpp.exe+41FC2D0:  8B 0C B0                    -  mov ecx,[rax+rsi*4]               

mgsvtpp.exe+41FC2D3:  FF C3                       -  inc ebx                           

mgsvtpp.exe+41FC2D5:  41 D1 C7                    -  rol r15d,1                         

mgsvtpp.exe+41FC2D8:  48 FF C6                    -  inc rsi                           

////  INJECTING START  ----------------------------------------------------------

mgsvtpp.exe+41FC2DB:  89 8F 98000000              -  mov [rdi+00000098],ecx             <<<--- AOB Starts Here

////  INJECTING END  ----------------------------------------------------------

mgsvtpp.exe+41FC2E1:  89 5C 24 2C                 -  mov [rsp+2C],ebx                   

mgsvtpp.exe+41FC2E5:  44 89 7C 24 40              -  mov [rsp+40],r15d                 

mgsvtpp.exe+41FC2EA:  48 89 74 24 50              -  mov [rsp+50],rsi                   

mgsvtpp.exe+41FC2EF:  3B 5C 24 60                 -  cmp ebx,[rsp+60]                   

mgsvtpp.exe+41FC2F3:  0F82 3BE9FFFF               -  jb 1441FAC34                       

mgsvtpp.exe+41FC2F9:  31 C0                       -  xor eax,eax                       

mgsvtpp.exe+41FC2FB:  44 8D 40 01                 -  lea r8d,[rax+01]                   

mgsvtpp.exe+41FC2FF:  83 7C 24 60 00              -  cmp dword ptr [rsp+60],00         

mgsvtpp.exe+41FC304:  0F28 05 55BEE9FD            -  movaps xmm0,[142098160]            [(float)1.0000]

mgsvtpp.exe+41FC30B:  41 89 C7                    -  mov r15d,eax                       

mgsvtpp.exe+41FC30E:  48 89 C7                    -  mov rdi,rax                       

mgsvtpp.exe+41FC311:  44 89 C0                    -  mov eax,r8d                       

mgsvtpp.exe+41FC314:  C6 44 24 20 01              -  mov byte ptr [rsp+20],01           

mgsvtpp.exe+41FC319:  0F29 45 80                  -  movaps [rbp-80],xmm0               

mgsvtpp.exe+41FC31D:  89 44 24 3C                 -  mov [rsp+3C],eax                   

mgsvtpp.exe+41FC321:  0F86 D1090000               -  jbe 1441FCCF8                     

mgsvtpp.exe+41FC327:  F3 44 0F10 6D 88            -  movss xmm13,[rbp-78]               

mgsvtpp.exe+41FC32D:  F3 44 0F10 75 84            -  movss xmm14,[rbp-7C]               

mgsvtpp.exe+41FC333:  F3 44 0F10 7D 80            -  movss xmm15,[rbp-80]               

mgsvtpp.exe+41FC339:  F3 44 0F10 25 865EF1FD      -  movss xmm12,[1421121C8]            [(float)-0.1000]

//// Template: I2CEA_AOBFullInjection

//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator

//// Code Happy, Code Freely, Be Awesome.

}



{ v: 1.0.13.0

//// Injection Point: mgsvtpp.exe+12C9D0B  -  00000001412C9D0B

//// AOB address: 00000001412C9D0B  -  mgsvtpp.exe+12C9D0B

//// Process: mgsvtpp.exe  -  0000000140000000

//// Module: mgsvtpp.exe  -  0000000140000000

//// Module Size: 000000000DDBB000

mgsvtpp.exe+12C9CAD:  66 89 8F 8C000000           -  mov [rdi+0000008C],cx             

mgsvtpp.exe+12C9CB4:  49 8B 85 90000000           -  mov rax,[r13+00000090]             

mgsvtpp.exe+12C9CBB:  8B 14 B0                    -  mov edx,[rax+rsi*4]               

mgsvtpp.exe+12C9CBE:  49 8B 85 88000000           -  mov rax,[r13+00000088]             

mgsvtpp.exe+12C9CC5:  8B 0C B0                    -  mov ecx,[rax+rsi*4]               

mgsvtpp.exe+12C9CC8:  89 97 94000000              -  mov [rdi+00000094],edx             

mgsvtpp.exe+12C9CCE:  8B D3                       -  mov edx,ebx                       

mgsvtpp.exe+12C9CD0:  89 8F 90000000              -  mov [rdi+00000090],ecx             

mgsvtpp.exe+12C9CD6:  49 8B 46 50                 -  mov rax,[r14+50]                   

mgsvtpp.exe+12C9CDA:  48 8B 88 38010000           -  mov rcx,[rax+00000138]             

mgsvtpp.exe+12C9CE1:  49 8B 85 C8000000           -  mov rax,[r13+000000C8]             

mgsvtpp.exe+12C9CE8:  4C 8B 01                    -  mov r8,[rcx]                       

mgsvtpp.exe+12C9CEB:  F3 0F10 14 B0               -  movss xmm2,[rax+rsi*4]             

mgsvtpp.exe+12C9CF0:  41 FF 50 08                 -  call qword ptr [r8+08]             

mgsvtpp.exe+12C9CF4:  49 8B 85 D0000000           -  mov rax,[r13+000000D0]             

mgsvtpp.exe+12C9CFB:  44 8B 7C 24 44              -  mov r15d,[rsp+44]                 

mgsvtpp.exe+12C9D00:  8B 0C B0                    -  mov ecx,[rax+rsi*4]               

mgsvtpp.exe+12C9D03:  FF C3                       -  inc ebx                           

mgsvtpp.exe+12C9D05:  41 D1 C7                    -  rol r15d,1                         

mgsvtpp.exe+12C9D08:  48 FF C6                    -  inc rsi                           

////  INJECTING START  ----------------------------------------------------------

mgsvtpp.exe+12C9D0B:  89 8F 98000000              -  mov [rdi+00000098],ecx             <<<--- AOB Starts Here

////  INJECTING END  ----------------------------------------------------------

mgsvtpp.exe+12C9D11:  89 5C 24 40                 -  mov [rsp+40],ebx                   

mgsvtpp.exe+12C9D15:  44 89 7C 24 44              -  mov [rsp+44],r15d                 

mgsvtpp.exe+12C9D1A:  48 89 74 24 60              -  mov [rsp+60],rsi                   

mgsvtpp.exe+12C9D1F:  3B 5C 24 70                 -  cmp ebx,[rsp+70]                   

mgsvtpp.exe+12C9D23:  0F82 E7E9FFFF               -  jb 1412C8710                       

mgsvtpp.exe+12C9D29:  33 C0                       -  xor eax,eax                       

mgsvtpp.exe+12C9D2B:  44 8D 40 01                 -  lea r8d,[rax+01]                   

mgsvtpp.exe+12C9D2F:  83 7C 24 70 00              -  cmp dword ptr [rsp+70],00         

mgsvtpp.exe+12C9D34:  0F28 05 75E4DD00            -  movaps xmm0,[1420A81B0]            [(float)1.0000]

mgsvtpp.exe+12C9D3B:  44 8B F8                    -  mov r15d,eax                       

mgsvtpp.exe+12C9D3E:  48 8B F8                    -  mov rdi,rax                       

mgsvtpp.exe+12C9D41:  41 8B C0                    -  mov eax,r8d                       

mgsvtpp.exe+12C9D44:  C6 44 24 20 01              -  mov byte ptr [rsp+20],01           

mgsvtpp.exe+12C9D49:  0F29 45 90                  -  movaps [rbp-70],xmm0               

mgsvtpp.exe+12C9D4D:  89 44 24 30                 -  mov [rsp+30],eax                   

mgsvtpp.exe+12C9D51:  0F86 AD090000               -  jbe 1412CA704                     

mgsvtpp.exe+12C9D57:  F3 44 0F10 6D 98            -  movss xmm13,[rbp-68]               

mgsvtpp.exe+12C9D5D:  F3 44 0F10 75 94            -  movss xmm14,[rbp-6C]               

mgsvtpp.exe+12C9D63:  F3 44 0F10 7D 90            -  movss xmm15,[rbp-70]               

mgsvtpp.exe+12C9D69:  F3 44 0F10 25 D683E500      -  movss xmm12,[142122148]            [(float)-0.1000]

//// Template: I2CEA_AOBFullInjection

//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator

//// Code Happy, Code Freely, Be Awesome.

}


Metal Gear Solid V

Posted: Sat Jul 28, 2018 4:59 pm
by TimFun13
Updated "ConsWrtHook" ("Infinite Consciousness").

Code: Select all

{

    Process            : mgsvtpp.exe  -  (x64)

    Module            : mgsvtpp.exe

    Game Title        : Metal Gear Solid 5 Phantom Pain

    Game Version    : 1.0.12.0

    CE Version        : 6.7

    Script Version    : 0.0.1

    Date            : 02/27/18

    Author            : ShyTwig16

    Name            : ConsWrtHook



    Cons Wrt Hook



    73xx0F28xx0F28xxF3xxxxxx0F2Fxx73xx0F28xx0F2FxxF3xxxxxxxx77xx85xx75xx80xxxx44xxxx0F94xxFFxx89xxxx80xxxxxxxx74xx80xxxx44xxxx0F94xxFFxx89xxxx41xxxxxxxxxxxxxx

    73xx0F28xx0F28xxF3xxxxxx0F2Fxx73xx0F28xx0F2FxxF3xxxxxxxx77xx85xx75xx

}



{$STRICT}



define(address, mgsvtpp.exe+11F2696) // define(address, mgsvtpp.exe+4120135)

define(bytes, F3 0F 11 4F 2C) // define(bytes, F3 0F 11 4E 2C)



////

//// ------------------------------ ENABLE ------------------------------

[ENABLE]

aobScanModule(aobConsWrtHook, mgsvtpp.exe, 73xx0F28xx0F28xxF3xxxxxx0F2Fxx73xx0F28xx0F2FxxF3xxxxxxxx77xx85xx75xx)

// i2AobScan(aobConsWrtHook, 73xx0F28xx0F28xxF3xxxxxx0F2Fxx73xx0F28xx0F2FxxF3xxxxxxxx77xx85xx75xx)

define(injConsWrtHook, aobConsWrtHook+17)

assert(injConsWrtHook, bytes)

// i2Assert(injConsWrtHook, bytes)

registerSymbol(injConsWrtHook)



alloc(memConsWrtHook, 0x400, injConsWrtHook)



label(ptrConsWrtHook)

registerSymbol(ptrConsWrtHook)



label(n_code)

label(o_code)

label(exit)

label(return)



memConsWrtHook:

    ptrConsWrtHook:

        dq 0

    // align 10 CC

    n_code:

        mov [ptrConsWrtHook],rdi

        movss xmm1,[rdi+30]

        comiss xmm1,xmm6

    o_code:

        movss [rdi+2C],xmm1 // movss [rsi+2C],xmm1

    exit:

        jmp return





////

//// ---------- Injection Point ----------

injConsWrtHook:

    jmp n_code

    return:





////

//// ------------------------------ DISABLE ------------------------------

[DISABLE]

////

//// ---------- Injection Point ----------

injConsWrtHook:

    db bytes



unregisterSymbol(injConsWrtHook)



unregisterSymbol(ptrConsWrtHook)



dealloc(memConsWrtHook)



{ v: 1.0.12.0

//// Injection Point: mgsvtpp.exe+4120135  -  0000000144120135

//// AOB address: 000000014412011E  -  mgsvtpp.exe+412011E

//// Process: mgsvtpp.exe  -  0000000140000000

//// Module: mgsvtpp.exe  -  0000000140000000

//// Module Size: 0000000008434000

mgsvtpp.exe+41200F6:  8B 46 34                    -  mov eax,[rsi+34]                   

mgsvtpp.exe+41200F9:  0FB6 4C 24 60               -  movzx ecx,byte ptr [rsp+60]       

mgsvtpp.exe+41200FE:  85 C0                       -  test eax,eax                       

mgsvtpp.exe+4120100:  40 0F95 D7                  -  setne dil                         

mgsvtpp.exe+4120104:  84 C9                       -  test cl,cl                         

mgsvtpp.exe+4120106:  74 46                       -  je 14412014E                       

mgsvtpp.exe+4120108:  F3 0F10 4E 2C               -  movss xmm1,[rsi+2C]               

mgsvtpp.exe+412010D:  0F2F CE                     -  comiss xmm1,xmm6                   

mgsvtpp.exe+4120110:  76 2A                       -  jna 14412013C                     

mgsvtpp.exe+4120112:  F3 0F10 5E 30               -  movss xmm3,[rsi+30]               

mgsvtpp.exe+4120117:  F3 0F5C CA                  -  subss xmm1,xmm2                   

mgsvtpp.exe+412011B:  0F2F CE                     -  comiss xmm1,xmm6                   

mgsvtpp.exe+412011E:  73 03                       -  jae 144120123                      <<<--- AOB Starts Here

mgsvtpp.exe+4120120:  0F28 CE                     -  movaps xmm1,xmm6                   

mgsvtpp.exe+4120123:  0F28 C3                     -  movaps xmm0,xmm3                   

mgsvtpp.exe+4120126:  F3 0F5C C1                  -  subss xmm0,xmm1                   

mgsvtpp.exe+412012A:  0F2F C6                     -  comiss xmm0,xmm6                   

mgsvtpp.exe+412012D:  73 03                       -  jae 144120132                     

mgsvtpp.exe+412012F:  0F28 CB                     -  movaps xmm1,xmm3                   

mgsvtpp.exe+4120132:  0F2F CE                     -  comiss xmm1,xmm6                   

////  INJECTING START  ----------------------------------------------------------

mgsvtpp.exe+4120135:  F3 0F11 4E 2C               -  movss [rsi+2C],xmm1               

////  INJECTING END  ----------------------------------------------------------

mgsvtpp.exe+412013A:  77 12                       -  ja 14412014E                       

mgsvtpp.exe+412013C:  85 C0                       -  test eax,eax                       

mgsvtpp.exe+412013E:  75 0E                       -  jne 14412014E                     

mgsvtpp.exe+4120140:  80 F9 02                    -  cmp cl,02                         

mgsvtpp.exe+4120143:  44 89 F8                    -  mov eax,r15d                       

mgsvtpp.exe+4120146:  0F94 D0                     -  sete al                           

mgsvtpp.exe+4120149:  FF C0                       -  inc eax                           

mgsvtpp.exe+412014B:  89 46 34                    -  mov [rsi+34],eax                   

mgsvtpp.exe+412014E:  80 7C 24 58 00              -  cmp byte ptr [rsp+58],00           

mgsvtpp.exe+4120153:  74 0E                       -  je 144120163                       

mgsvtpp.exe+4120155:  80 F9 02                    -  cmp cl,02                         

mgsvtpp.exe+4120158:  44 89 F8                    -  mov eax,r15d                       

mgsvtpp.exe+412015B:  0F94 D0                     -  sete al                           

mgsvtpp.exe+412015E:  FF C0                       -  inc eax                           

mgsvtpp.exe+4120160:  89 46 34                    -  mov [rsi+34],eax                   

mgsvtpp.exe+4120163:  41 80 BD 8E000000 00        -  cmp byte ptr [r13+0000008E],00     

mgsvtpp.exe+412016B:  74 55                       -  je 1441201C2                       

mgsvtpp.exe+412016D:  F3 0F10 45 BC               -  movss xmm0,[rbp-44]               

mgsvtpp.exe+4120172:  F3 0F10 3D 661EFAFD         -  movss xmm7,[1420C1FE0]             [(float)4.0000]

mgsvtpp.exe+412017A:  C7 46 18 CDCC4C3E           -  mov [rsi+18],3E4CCCCD              [00000000]

//// Template: I2CEA_AOBFullInjection

//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator

//// Code Happy, Code Freely, Be Awesome.

}



{ v: 1.0.13.0

//// Injection Point: mgsvtpp.exe+11F2696  -  00000001411F2696

//// AOB address: 00000001411F267F  -  mgsvtpp.exe+11F267F

//// Process: mgsvtpp.exe  -  0000000140000000

//// Module: mgsvtpp.exe  -  0000000140000000

//// Module Size: 000000000DDBB000

mgsvtpp.exe+11F2657:  8B 47 34                    -  mov eax,[rdi+34]                   

mgsvtpp.exe+11F265A:  0FB6 4C 24 68               -  movzx ecx,byte ptr [rsp+68]       

mgsvtpp.exe+11F265F:  85 C0                       -  test eax,eax                       

mgsvtpp.exe+11F2661:  40 0F95 C6                  -  setne sil                         

mgsvtpp.exe+11F2665:  84 C9                       -  test cl,cl                         

mgsvtpp.exe+11F2667:  74 46                       -  je 1411F26AF                       

mgsvtpp.exe+11F2669:  F3 0F10 4F 2C               -  movss xmm1,[rdi+2C]               

mgsvtpp.exe+11F266E:  0F2F CE                     -  comiss xmm1,xmm6                   

mgsvtpp.exe+11F2671:  76 2A                       -  jna 1411F269D                     

mgsvtpp.exe+11F2673:  F3 0F10 5F 30               -  movss xmm3,[rdi+30]               

mgsvtpp.exe+11F2678:  F3 0F5C CA                  -  subss xmm1,xmm2                   

mgsvtpp.exe+11F267C:  0F2F CE                     -  comiss xmm1,xmm6                   

mgsvtpp.exe+11F267F:  73 03                       -  jae 1411F2684                      <<<--- AOB Starts Here

mgsvtpp.exe+11F2681:  0F28 CE                     -  movaps xmm1,xmm6                   

mgsvtpp.exe+11F2684:  0F28 C3                     -  movaps xmm0,xmm3                   

mgsvtpp.exe+11F2687:  F3 0F5C C1                  -  subss xmm0,xmm1                   

mgsvtpp.exe+11F268B:  0F2F C6                     -  comiss xmm0,xmm6                   

mgsvtpp.exe+11F268E:  73 03                       -  jae 1411F2693                     

mgsvtpp.exe+11F2690:  0F28 CB                     -  movaps xmm1,xmm3                   

mgsvtpp.exe+11F2693:  0F2F CE                     -  comiss xmm1,xmm6                   

////  INJECTING START  ----------------------------------------------------------

mgsvtpp.exe+11F2696:  F3 0F11 4F 2C               -  movss [rdi+2C],xmm1               

////  INJECTING END  ----------------------------------------------------------

mgsvtpp.exe+11F269B:  77 12                       -  ja 1411F26AF                       

mgsvtpp.exe+11F269D:  85 C0                       -  test eax,eax                       

mgsvtpp.exe+11F269F:  75 0E                       -  jne 1411F26AF                     

mgsvtpp.exe+11F26A1:  80 F9 02                    -  cmp cl,02                         

mgsvtpp.exe+11F26A4:  41 8B C4                    -  mov eax,r12d                       

mgsvtpp.exe+11F26A7:  0F94 C0                     -  sete al                           

mgsvtpp.exe+11F26AA:  FF C0                       -  inc eax                           

mgsvtpp.exe+11F26AC:  89 47 34                    -  mov [rdi+34],eax                   

mgsvtpp.exe+11F26AF:  80 7C 24 58 00              -  cmp byte ptr [rsp+58],00           

mgsvtpp.exe+11F26B4:  74 0E                       -  je 1411F26C4                       

mgsvtpp.exe+11F26B6:  80 F9 02                    -  cmp cl,02                         

mgsvtpp.exe+11F26B9:  41 8B C4                    -  mov eax,r12d                       

mgsvtpp.exe+11F26BC:  0F94 C0                     -  sete al                           

mgsvtpp.exe+11F26BF:  FF C0                       -  inc eax                           

mgsvtpp.exe+11F26C1:  89 47 34                    -  mov [rdi+34],eax                   

mgsvtpp.exe+11F26C4:  41 80 BE 8E000000 00        -  cmp byte ptr [r14+0000008E],00     

mgsvtpp.exe+11F26CC:  74 49                       -  je 1411F2717                       

mgsvtpp.exe+11F26CE:  F3 0F10 45 D4               -  movss xmm0,[rbp-2C]               

mgsvtpp.exe+11F26D3:  F3 0F10 3D 45F9ED00         -  movss xmm7,[1420D2020]             [(float)4.0000]

mgsvtpp.exe+11F26DB:  C7 47 18 CDCC4C3E           -  mov [rdi+18],3E4CCCCD              [00000000]

//// Template: I2CEA_AOBFullInjection

//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator

//// Code Happy, Code Freely, Be Awesome.

}


Metal Gear Solid V

Posted: Sat Jul 28, 2018 6:05 pm
by TimFun13
Updated "GmpWrtHook" ("Infinite GMP").

Code: Select all






  

    

      74384

      "Infinite GMP  ()->"

      

      

      008000

      Auto Assembler Script

      {

    Process            : mgsvtpp.exe  -  (x64)

    Module            : mgsvtpp.exe

    Game Title        : Metal Gear Solid 5 Phantom Pain

    Game Version    : 1.0.12.0

    CE Version        : 6.7

    Script Version    : 0.0.1

    Date            : 01/27/18

    Author            : ShyTwig16

    Name            : GmpWrtHook



    Gmp Wrt Hook



    1B : 48xxxxxxxxxxxx89xx44xxxx44xxxx3Dxxxxxxxx7Cxx44xxxx7Fxx89xx80xxxxxxxxxxxx48xxxxxxxx48xxxxxxxxxx

    +5 : 41xxxx7Fxx89xx80xxxxxxxxxxxx48xxxxxxxx48xxxxxxxxxx

}



{$STRICT}

define(address, mgsvtpp.exe+F6C984) // define(address, mgsvtpp.exe+3E883F4)

define(bytes, 89 07 80 8B 88 0E 00 00 05)



////

//// ------------------------------ ENABLE ------------------------------

[ENABLE]

aobScanModule(aobGmpWrtHook, mgsvtpp.exe, 41xxxx7Fxx89xx80xxxxxxxxxxxx48xxxxxxxx48xxxxxxxxxx)

// i2AobScan(aobGmpWrtHook, 41xxxx7Fxx89xx80xxxxxxxxxxxx48xxxxxxxx48xxxxxxxxxx)

define(injGmpWrtHook, aobGmpWrtHook+5)

assert(injGmpWrtHook, bytes)

// i2Assert(injGmpWrtHook, bytes)

registerSymbol(injGmpWrtHook)



alloc(memGmpWrtHook, 0x400, injGmpWrtHook)



label(intGmpWrtHook)

registerSymbol(intGmpWrtHook)



label(ptrGmpWrtHook)

registerSymbol(ptrGmpWrtHook)



label(n_code)

label(o_code)

label(exit)

label(return)



memGmpWrtHook:

    intGmpWrtHook:

        dd (int)50000

    ptrGmpWrtHook:

        dq 0

    align 10 CC

    n_code:

        pushfq

        mov [ptrGmpWrtHook],rdi

        push rcx

        mov ecx,[intGmpWrtHook]

        cmp [rdi],ecx

        jge @f

            mov eax,ecx

        @@:

        pop rcx

        cmp [rdi],eax

        jle @f

            mov eax,[rdi]

        @@:

        popfq

    o_code:

        mov [rdi],eax

        or byte ptr [rbx+00000E88],05

    exit:

        jmp return





////

//// ---------- Injection Point ----------

injGmpWrtHook:

    jmp n_code

    nop

    nop

    nop

    nop

    return:





////

//// ------------------------------ DISABLE ------------------------------

[DISABLE]

////

//// ---------- Injection Point ----------

injGmpWrtHook:

    db bytes



unregisterSymbol(injGmpWrtHook)



unregisterSymbol(intGmpWrtHook)



unregisterSymbol(ptrGmpWrtHook)



dealloc(memGmpWrtHook)



{ v: 1.0.12.0

//// Injection Point: mgsvtpp.exe+3E883F4  -  0000000143E883F4

//// AOB address: 0000000143E883D9  -  mgsvtpp.exe+3E883D9

//// Process: mgsvtpp.exe  -  0000000140000000

//// Module: mgsvtpp.exe  -  0000000140000000

//// Module Size: 0000000008434000

mgsvtpp.exe+3E883AB:  45 8B 01                    -  mov r8d,[r9]

mgsvtpp.exe+3E883AE:  44 8B 1F                    -  mov r11d,[rdi]

mgsvtpp.exe+3E883B1:  41 89 C2                    -  mov r10d,eax

mgsvtpp.exe+3E883B4:  49 C1 E0 20                 -  shl r8,20

mgsvtpp.exe+3E883B8:  48 B9 FFE7764817000000      -  mov rcx,000000174876E7FF

mgsvtpp.exe+3E883C2:  49 09 D0                    -  or r8,rdx

mgsvtpp.exe+3E883C5:  4D 01 D0                    -  add r8,r10

mgsvtpp.exe+3E883C8:  49 39 C8                    -  cmp r8,rcx

mgsvtpp.exe+3E883CB:  49 0F42 C8                  -  cmovb rcx,r8

mgsvtpp.exe+3E883CF:  48 89 C8                    -  mov rax,rcx

mgsvtpp.exe+3E883D2:  48 C1 E8 20                 -  shr rax,20

mgsvtpp.exe+3E883D6:  41 89 01                    -  mov [r9],eax

mgsvtpp.exe+3E883D9:  48 8B 83 B80A0000           -  mov rax,[rbx+00000AB8]             <<<--- AOB Starts Here

mgsvtpp.exe+3E883E0:  89 08                       -  mov [rax],ecx

mgsvtpp.exe+3E883E2:  44 89 D8                    -  mov eax,r11d

mgsvtpp.exe+3E883E5:  44 29 D0                    -  sub eax,r10d

mgsvtpp.exe+3E883E8:  3D C08782FE                 -  cmp eax,FE8287C0                   [00007F7F]

mgsvtpp.exe+3E883ED:  7C 1A                       -  jl 143E88409

mgsvtpp.exe+3E883EF:  44 39 D8                    -  cmp eax,r11d

mgsvtpp.exe+3E883F2:  7F 15                       -  jg 143E88409

////  INJECTING START  ----------------------------------------------------------

mgsvtpp.exe+3E883F4:  89 07                       -  mov [rdi],eax

mgsvtpp.exe+3E883F6:  80 8B 880E0000 05           -  or byte ptr [rbx+00000E88],05

////  INJECTING END  ----------------------------------------------------------

mgsvtpp.exe+3E883FD:  48 8B 5C 24 30              -  mov rbx,[rsp+30]

mgsvtpp.exe+3E88402:  48 83 C4 20                 -  add rsp,20

mgsvtpp.exe+3E88406:  5F                          -  pop rdi

mgsvtpp.exe+3E88407:  C3                          -  ret

mgsvtpp.exe+3E88408:  E5 C7                       -  in eax,-39

mgsvtpp.exe+3E8840A:  07                          -  pop es

mgsvtpp.exe+3E8840B:  C0 87 82FE488B 5C           -  rol byte ptr [rdi-74B7017E],5C

mgsvtpp.exe+3E88412:  24 30                       -  and al,30

mgsvtpp.exe+3E88414:  48 83 C4 20                 -  add rsp,20

mgsvtpp.exe+3E88418:  5F                          -  pop rdi

mgsvtpp.exe+3E88419:  F3 C3                       -  repe ret

mgsvtpp.exe+3E8841B:  AE                          -  scasb

mgsvtpp.exe+3E8841C:  CC                          -  int 3

mgsvtpp.exe+3E8841D:  CC                          -  int 3

mgsvtpp.exe+3E8841E:  CC                          -  int 3

mgsvtpp.exe+3E8841F:  CC                          -  int 3

mgsvtpp.exe+3E88420:  CC                          -  int 3

mgsvtpp.exe+3E88421:  CC                          -  int 3

mgsvtpp.exe+3E88422:  66 66 66 66 66 2E 0F1F 84 00 00000000   -  nop cs:[rax+rax+00000000]

//// Template: I2CEA_AOBFullInjection

//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator

//// Code Happy, Code Freely, Be Awesome.

}



{ v: 1.0.13.0

89xx80xxxxxxxxxxxx48xxxxxxxx48xxxxxxxxxx

//// Injection Point: mgsvtpp.exe+F6C984  -  0000000140F6C984

//// AOB address: 0000000140F6C97F  -  mgsvtpp.exe+F6C97F

//// Process: mgsvtpp.exe  -  0000000140000000

//// Module: mgsvtpp.exe  -  0000000140000000

//// Module Size: 000000000DDBB000

mgsvtpp.exe+F6C93B:  45 8B 01                    -  mov r8d,[r9]

mgsvtpp.exe+F6C93E:  44 8B 1F                    -  mov r11d,[rdi]

mgsvtpp.exe+F6C941:  44 8B D0                    -  mov r10d,eax

mgsvtpp.exe+F6C944:  49 C1 E0 20                 -  shl r8,20

mgsvtpp.exe+F6C948:  48 B9 FFE7764817000000      -  mov rcx,000000174876E7FF

mgsvtpp.exe+F6C952:  4C 0B C2                    -  or r8,rdx

mgsvtpp.exe+F6C955:  4D 03 C2                    -  add r8,r10

mgsvtpp.exe+F6C958:  4C 3B C1                    -  cmp r8,rcx

mgsvtpp.exe+F6C95B:  49 0F42 C8                  -  cmovb rcx,r8

mgsvtpp.exe+F6C95F:  48 8B C1                    -  mov rax,rcx

mgsvtpp.exe+F6C962:  48 C1 E8 20                 -  shr rax,20

mgsvtpp.exe+F6C966:  41 89 01                    -  mov [r9],eax

mgsvtpp.exe+F6C969:  48 8B 83 B80A0000           -  mov rax,[rbx+00000AB8]

mgsvtpp.exe+F6C970:  89 08                       -  mov [rax],ecx

mgsvtpp.exe+F6C972:  41 8B C3                    -  mov eax,r11d

mgsvtpp.exe+F6C975:  41 2B C2                    -  sub eax,r10d

mgsvtpp.exe+F6C978:  3D C08782FE                 -  cmp eax,FE8287C0                   [(float)-11833.7773]

mgsvtpp.exe+F6C97D:  7C 19                       -  jl 140F6C998

mgsvtpp.exe+F6C97F:  41 3B C3                    -  cmp eax,r11d                       <<<--- AOB Starts Here

mgsvtpp.exe+F6C982:  7F 14                       -  jg 140F6C998

////  INJECTING START  ----------------------------------------------------------

mgsvtpp.exe+F6C984:  89 07                       -  mov [rdi],eax

mgsvtpp.exe+F6C986:  80 8B 880E0000 05           -  or byte ptr [rbx+00000E88],05

////  INJECTING END  ----------------------------------------------------------

mgsvtpp.exe+F6C98D:  48 8B 5C 24 30              -  mov rbx,[rsp+30]

mgsvtpp.exe+F6C992:  48 83 C4 20                 -  add rsp,20

mgsvtpp.exe+F6C996:  5F                          -  pop rdi

mgsvtpp.exe+F6C997:  C3                          -  ret

mgsvtpp.exe+F6C998:  C7 07 C08782FE              -  mov [rdi],FE8287C0                 [(float)-11833.7773]

mgsvtpp.exe+F6C99E:  48 8B 5C 24 30              -  mov rbx,[rsp+30]

mgsvtpp.exe+F6C9A3:  48 83 C4 20                 -  add rsp,20

mgsvtpp.exe+F6C9A7:  5F                          -  pop rdi

mgsvtpp.exe+F6C9A8:  F3 C3                       -  repe ret

mgsvtpp.exe+F6C9AA:  CC                          -  int 3

mgsvtpp.exe+F6C9AB:  CC                          -  int 3

mgsvtpp.exe+F6C9AC:  CC                          -  int 3

mgsvtpp.exe+F6C9AD:  CC                          -  int 3

mgsvtpp.exe+F6C9AE:  CC                          -  int 3

mgsvtpp.exe+F6C9AF:  CC                          -  int 3

mgsvtpp.exe+F6C9B0:  E9 6B5E9208                 -  jmp 149892820

mgsvtpp.exe+F6C9B5:  CC                          -  int 3

mgsvtpp.exe+F6C9B6:  CC                          -  int 3

mgsvtpp.exe+F6C9B7:  CC                          -  int 3

//// Template: I2CEA_AOBFullInjection

//// Generated with: I2 Cheat Engine Auto Assembler Script Template Generator

//// Code Happy, Code Freely, Be Awesome.

}



      

        

          74385

          "Set if below"

          

          FF00FF

          4 Bytes

          intGmpWrtHook

        

      

    

  




Metal Gear Solid V

Posted: Sun Jul 29, 2018 7:30 am
by HideABC
game is update



Game version is now 1.14.



please anyone update this table. please.



thank you guys.

Re: Metal Gear Solid V

Posted: Wed Feb 16, 2022 9:50 am
by RAkilla
i dont see the option to edit staff faces and stats can you help me with knowing how?

Re: Metal Gear Solid V

Posted: Sun Jan 08, 2023 7:32 pm
by BlazeItSmoke
invisibility aint working

Re: Metal Gear Solid V

Posted: Tue Mar 28, 2023 2:07 am
by tristan1
Any 1.15 version ct please????

Re: Metal Gear Solid V

Posted: Wed Jun 07, 2023 4:34 pm
by SoulOfSorin
Yup, sadly activating anything in the table with latest update crashes the game.

Re: Metal Gear Solid V

Posted: Sat Oct 14, 2023 1:51 pm
by Mcha
Need full working table