Dishonored 2 Cheat Table Trainer

Dishonored 2 Cheat Table Trainer 2020-07-23

Hexui Undetected CSGO Cheats PUBG Accounts
Dishonored 2 is here and the thing with it is, it’s a full-fledged expansion of the original game. I mean that in the best way possible- if you liked the original game, then Dishonored 2, which offers more of everything that the first game did, but better, will appeal to you. If you didn't like Dishonored 1, you probably won't like the new game. Dishonored 2 has the same open-ended gameplay, nuanced mechanics, reams of content, and the choices and consequences based mechanics that made the first game so beloved. As with all Bethesda games, Dishonored 2 has an extensive customization system, made even more customizable with our trainer :p

If you just bought the game you might be surprised how hard the game can be, even in easy difficulty it's a bit difficult. You must use stealth to your advantage, that is the main part of the game. Regardless, you might need some cheats to make the game easier. Using our Dishonored 2 Cheat Table you can enable many different hacks, such as god mode, infinite magic, infinite ammo, fly hack, Super jump, permanent stealth, teleport, infinite runes, far blink distance, infinite money and more. This cheat table was converted into a Cheat Engine Trainer with some graphics that make it pretty cool, this was actually made for one of my video tutorials.

Dishonored 2 Cheat Table Trainer
1595540105250.png


Trainer Features
  • god mode
  • infinite magic
  • infinite ammo
  • fly hack
  • Super jump
  • permanent stealth
  • teleport
  • infinite runes
  • far blink distance
  • infinite money
Cheat Engine Trainer Scripts
infinite health:
[ENABLE]

aobscanmodule(health1,Dishonored2.exe,F3 0F 11 43 20 F3 0F 58 05) // should be unique
alloc(newmem,$100,"Dishonored2.exe"+4630CC4)

label(code)
label(return)

newmem:
cmp [rbx+70],00 //74-1E4 4byte 1/0
je code
movss [rbx+20],xmm7
  jmp return

code:
  movss [rbx+20],xmm0
  jmp return

health1:
  jmp newmem
return:
registersymbol(health1)

[DISABLE]

health1:
  db F3 0F 11 43 20

unregistersymbol(health1)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Dishonored2.exe"+4630CC4

"Dishonored2.exe"+4630CA6: E8 51 97 CA 00           -  call Dishonored2.exe+52DA3FC
"Dishonored2.exe"+4630CAB: F3 0F 2C F8              -  cvttss2si edi,xmm0
"Dishonored2.exe"+4630CAF: 0F 57 C0                 -  xorps xmm0,xmm0
"Dishonored2.exe"+4630CB2: 0F 2F C6                 -  comiss xmm0,xmm6
"Dishonored2.exe"+4630CB5: 77 0D                    -  ja Dishonored2.exe+4630CC4
"Dishonored2.exe"+4630CB7: 0F 2F F7                 -  comiss xmm6,xmm7
"Dishonored2.exe"+4630CBA: 76 05                    -  jna Dishonored2.exe+4630CC1
"Dishonored2.exe"+4630CBC: 0F 28 C7                 -  movaps xmm0,xmm7
"Dishonored2.exe"+4630CBF: EB 03                    -  jmp Dishonored2.exe+4630CC4
"Dishonored2.exe"+4630CC1: 0F 28 C6                 -  movaps xmm0,xmm6
// ---------- INJECTING HERE ----------
"Dishonored2.exe"+4630CC4: F3 0F 11 43 20           -  movss [rbx+20],xmm0
// ---------- DONE INJECTING  ----------
"Dishonored2.exe"+4630CC9: F3 0F 58 05 63 C5 3C FD  -  addss xmm0,[Dishonored2.exe+19FD234]
"Dishonored2.exe"+4630CD1: E8 26 97 CA 00           -  call Dishonored2.exe+52DA3FC
"Dishonored2.exe"+4630CD6: F3 0F 2C C0              -  cvttss2si eax,xmm0
"Dishonored2.exe"+4630CDA: 39 C7                    -  cmp edi,eax
"Dishonored2.exe"+4630CDC: 74 40                    -  je Dishonored2.exe+4630D1E
"Dishonored2.exe"+4630CDE: 48 8B 4B 10              -  mov rcx,[rbx+10]
"Dishonored2.exe"+4630CE2: 89 44 24 38              -  mov [rsp+38],eax
"Dishonored2.exe"+4630CE6: 48 8D 44 24 30           -  lea rax,[rsp+30]
"Dishonored2.exe"+4630CEB: 4C 8D 4C 24 48           -  lea r9,[rsp+48]
"Dishonored2.exe"+4630CF0: 4C 8D 05 C9 26 27 FF     -  lea r8,[Dishonored2.exe+38A33C0]
}
infinite ammo:
[ENABLE]

aobscanmodule(ammo1,Dishonored2.exe,89 48 20 0F 9F D1) // should be unique
alloc(newmem,$100,"Dishonored2.exe"+454997E)

label(code)
label(return)

newmem:

code:
mov ecx,[rax+24]
  mov [rax+20],ecx
  setg cl
  jmp return

ammo1:
  jmp newmem
  nop
return:
registersymbol(ammo1)

[DISABLE]

ammo1:
  db 89 48 20 0F 9F D1

unregistersymbol(ammo1)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Dishonored2.exe"+454997E

"Dishonored2.exe"+4549960: CC                                      -  int 3
"Dishonored2.exe"+4549961: CC                                      -  int 3
"Dishonored2.exe"+4549962: CC                                      -  int 3
"Dishonored2.exe"+4549963: 66 66 66 66 2E 0F 1F 84 00 00 00 00 00  -  nop cs:[rax+rax+00000000]
"Dishonored2.exe"+4549970: 48 89 C8                                -  mov rax,rcx
"Dishonored2.exe"+4549973: 8B 49 20                                -  mov ecx,[rcx+20]
"Dishonored2.exe"+4549976: 39 CA                                   -  cmp edx,ecx
"Dishonored2.exe"+4549978: 7D 10                                   -  jnl Dishonored2.exe+454998A
"Dishonored2.exe"+454997A: 29 D1                                   -  sub ecx,edx
"Dishonored2.exe"+454997C: 85 C9                                   -  test ecx,ecx
// ---------- INJECTING HERE ----------
"Dishonored2.exe"+454997E: 89 48 20                                -  mov [rax+20],ecx
"Dishonored2.exe"+4549981: 0F 9F D1                                -  setg cl
// ---------- DONE INJECTING  ----------
"Dishonored2.exe"+4549984: 20 48 28                                -  and [rax+28],cl
"Dishonored2.exe"+4549987: 89 D0                                   -  mov eax,edx
"Dishonored2.exe"+4549989: C3                                      -  ret
"Dishonored2.exe"+454998A: C7 40 20 00 00 00 00                    -  mov [rax+20],00000000
"Dishonored2.exe"+4549991: 83 78 20 00                             -  cmp dword ptr [rax+20],00
"Dishonored2.exe"+4549995: 89 CA                                   -  mov edx,ecx
"Dishonored2.exe"+4549997: 0F 9F D1                                -  setg cl
"Dishonored2.exe"+454999A: 20 48 28                                -  and [rax+28],cl
"Dishonored2.exe"+454999D: 89 D0                                   -  mov eax,edx
"Dishonored2.exe"+454999F: C3                                      -  ret
}
Fly Hack:
[ENABLE]

aobscanmodule(sjp1,Dishonored2.exe,F3 0F 5C 90 88 00 00 00 F3 0F 10) // should be unique
alloc(newmem,$100,"Dishonored2.exe"+40725ED)

label(code)
label(return)

newmem:
cmp [rax+00000088],(float)60
jge code
//subss xmm2,[rax+00000088]
  jmp return

code:
mov [rax+00000088],(float)60
  //subss xmm2,[rax+00000088]
  jmp return

sjp1:
  jmp newmem
  nop
  nop
  nop
return:
registersymbol(sjp1)

[DISABLE]

sjp1:
  db F3 0F 5C 90 88 00 00 00

unregistersymbol(sjp1)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Dishonored2.exe"+40725ED

"Dishonored2.exe"+40725C9: F3 0F 5C CC              -  subss xmm1,xmm4
"Dishonored2.exe"+40725CD: 0F 28 C1                 -  movaps xmm0,xmm1
"Dishonored2.exe"+40725D0: 66 0F 6F 0D D8 97 98 FD  -  movdqa xmm1,[Dishonored2.exe+19FBDB0]
"Dishonored2.exe"+40725D8: 0F 54 C8                 -  andps xmm1,xmm0
"Dishonored2.exe"+40725DB: 0F 2F CB                 -  comiss xmm1,xmm3
"Dishonored2.exe"+40725DE: 76 04                    -  jna Dishonored2.exe+40725E4
"Dishonored2.exe"+40725E0: B1 01                    -  mov cl,01
"Dishonored2.exe"+40725E2: EB 02                    -  jmp Dishonored2.exe+40725E6
"Dishonored2.exe"+40725E4: 30 C9                    -  xor cl,cl
"Dishonored2.exe"+40725E6: 48 8B 86 48 01 00 00     -  mov rax,[rsi+00000148]
// ---------- INJECTING HERE ----------
"Dishonored2.exe"+40725ED: F3 0F 5C 90 88 00 00 00  -  subss xmm2,[rax+00000088]
// ---------- DONE INJECTING  ----------
"Dishonored2.exe"+40725F5: F3 0F 10 8E C0 00 00 00  -  movss xmm1,[rsi+000000C0]
"Dishonored2.exe"+40725FD: F3 0F 5E D9              -  divss xmm3,xmm1
"Dishonored2.exe"+4072601: 84 C9                    -  test cl,cl
"Dishonored2.exe"+4072603: 75 46                    -  jne Dishonored2.exe+407264B
"Dishonored2.exe"+4072605: 0F 2F D3                 -  comiss xmm2,xmm3
"Dishonored2.exe"+4072608: 72 41                    -  jb Dishonored2.exe+407264B
"Dishonored2.exe"+407260A: F3 0F 5E D6              -  divss xmm2,xmm6
"Dishonored2.exe"+407260E: 41 0F 28 C5              -  movaps xmm0,xmm13
"Dishonored2.exe"+4072612: F3 0F 5E C1              -  divss xmm0,xmm1
"Dishonored2.exe"+4072616: 0F 2F C2                 -  comiss xmm0,xmm2
}
  • Like
Reactions: Kleon742
Author
ChrisFayte
Downloads
49
Views
933
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from ChrisFayte

Similar resources
Community Mods