Assassin's Creed 2 Cheat Table - Invincibility, Infinite Money & more

Assassin's Creed 2 Cheat Table - Invincibility, Infinite Money & more 2020-07-21

Login to enable download
Hexui Undetected CSGO Cheats Sinkicheat PUBG Cheat
Assassin's Creed 2 Cheats

Features

  • Invincibility
  • Infinite Health
  • Extra florins on pickup
  • Remove notoriety
  • Infinite throwing knives
  • Increased stealth
  • Infinite florins / money

1595360579158.png


Example Scripts
Invincibility:
[ENABLE]

aobscanmodule(health1,AssassinsCreedIIGame.exe,89 46 58 E8 63 C8 34 FF) // should be unique
alloc(newmem,$100)

label(code)
label(return)

newmem:

code:
//mov [esi+5C],(float)9999
mov eax,[esi+5C]
  mov [esi+58],eax
  call AssassinsCreedIIGame.exe+548280
  jmp return

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

[DISABLE]

health1:
  db 89 46 58 E8 63 C8 34 FF

unregistersymbol(health1)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "AssassinsCreedIIGame.exe"+11FBA15

"AssassinsCreedIIGame.exe"+11FBA00: 3B FB                 -  cmp edi,ebx
"AssassinsCreedIIGame.exe"+11FBA02: 8B C7                 -  mov eax,edi
"AssassinsCreedIIGame.exe"+11FBA04: 7E 02                 -  jle AssassinsCreedIIGame.exe+11FBA08
"AssassinsCreedIIGame.exe"+11FBA06: 8B C3                 -  mov eax,ebx
"AssassinsCreedIIGame.exe"+11FBA08: 33 C9                 -  xor ecx,ecx
"AssassinsCreedIIGame.exe"+11FBA0A: 85 C0                 -  test eax,eax
"AssassinsCreedIIGame.exe"+11FBA0C: 0F 9E C1              -  setle cl
"AssassinsCreedIIGame.exe"+11FBA0F: 56                    -  push esi
"AssassinsCreedIIGame.exe"+11FBA10: 83 E9 01              -  sub ecx,01
"AssassinsCreedIIGame.exe"+11FBA13: 23 C1                 -  and eax,ecx
// ---------- INJECTING HERE ----------
"AssassinsCreedIIGame.exe"+11FBA15: 89 46 58              -  mov [esi+58],eax
"AssassinsCreedIIGame.exe"+11FBA18: E8 63 C8 34 FF        -  call AssassinsCreedIIGame.exe+548280
// ---------- DONE INJECTING  ----------
"AssassinsCreedIIGame.exe"+11FBA1D: 50                    -  push eax
"AssassinsCreedIIGame.exe"+11FBA1E: E8 6D CC AB FF        -  call AssassinsCreedIIGame.exe+CB8690
"AssassinsCreedIIGame.exe"+11FBA23: 83 C4 08              -  add esp,08
"AssassinsCreedIIGame.exe"+11FBA26: 85 C0                 -  test eax,eax
"AssassinsCreedIIGame.exe"+11FBA28: 74 0D                 -  je AssassinsCreedIIGame.exe+11FBA37
"AssassinsCreedIIGame.exe"+11FBA2A: 8B 56 58              -  mov edx,[esi+58]
"AssassinsCreedIIGame.exe"+11FBA2D: 8B CE                 -  mov ecx,esi
"AssassinsCreedIIGame.exe"+11FBA2F: 89 50 08              -  mov [eax+08],edx
"AssassinsCreedIIGame.exe"+11FBA32: E8 69 F1 FF FF        -  call AssassinsCreedIIGame.exe+11FABA0
"AssassinsCreedIIGame.exe"+11FBA37: 85 DB                 -  test ebx,ebx
}
Increase florins on pickup:
[ENABLE]

aobscanmodule(florins3,AssassinsCreedIIGame.exe,8B 4E 10 8B 55 08 03) // should be unique
alloc(newmem,$100)


label(code)
label(return)

newmem:
cmp [esi+10],#999999
jge code
mov [esi+10],#999999

code:
  mov ecx,[esi+10]
  mov edx,[ebp+08]
  jmp return

florins3:
  jmp newmem
  nop
return:
registersymbol(florins3)



[DISABLE]

florins3:
  db 8B 4E 10 8B 55 08


unregistersymbol(florins3)

dealloc(newmem)


{
// ORIGINAL CODE - INJECTION POINT: "AssassinsCreedIIGame.exe"+ED5A7B

"AssassinsCreedIIGame.exe"+ED5A69: 5D              -  pop ebp
"AssassinsCreedIIGame.exe"+ED5A6A: C2 04 00        -  ret 0004
"AssassinsCreedIIGame.exe"+ED5A6D: CC              -  int 3
"AssassinsCreedIIGame.exe"+ED5A6E: CC              -  int 3
"AssassinsCreedIIGame.exe"+ED5A6F: CC              -  int 3
"AssassinsCreedIIGame.exe"+ED5A70: 55              -  push ebp
"AssassinsCreedIIGame.exe"+ED5A71: 8B EC           -  mov ebp,esp
"AssassinsCreedIIGame.exe"+ED5A73: 56              -  push esi
"AssassinsCreedIIGame.exe"+ED5A74: 8B F1           -  mov esi,ecx
"AssassinsCreedIIGame.exe"+ED5A76: E8 55 68 E0 FF  -  call AssassinsCreedIIGame.exe+CDC2D0
// ---------- INJECTING HERE ----------
"AssassinsCreedIIGame.exe"+ED5A7B: 8B 4E 10        -  mov ecx,[esi+10]
"AssassinsCreedIIGame.exe"+ED5A7E: 8B 55 08        -  mov edx,[ebp+08]
// ---------- DONE INJECTING  ----------
"AssassinsCreedIIGame.exe"+ED5A81: 03 CA           -  add ecx,edx
"AssassinsCreedIIGame.exe"+ED5A83: 3B C8           -  cmp ecx,eax
"AssassinsCreedIIGame.exe"+ED5A85: 76 08           -  jna AssassinsCreedIIGame.exe+ED5A8F
"AssassinsCreedIIGame.exe"+ED5A87: 89 46 10        -  mov [esi+10],eax
"AssassinsCreedIIGame.exe"+ED5A8A: 5E              -  pop esi
"AssassinsCreedIIGame.exe"+ED5A8B: 5D              -  pop ebp
"AssassinsCreedIIGame.exe"+ED5A8C: C2 04 00        -  ret 0004
"AssassinsCreedIIGame.exe"+ED5A8F: 89 4E 10        -  mov [esi+10],ecx
"AssassinsCreedIIGame.exe"+ED5A92: 5E              -  pop esi
"AssassinsCreedIIGame.exe"+ED5A93: 5D              -  pop ebp
}
infinite throwing knives:
[ENABLE]

aobscanmodule(knives_addy,AssassinsCreedIIGame.exe,0F B7 41 1E 25 FF 3F 00 00 C3 CC CC CC CC CC CC 8B) // should be unique
alloc(newmem,$1000)
globalalloc(knives,8)

label(code)
label(return)



newmem:
cmp [esp+40],3999998F
jne code

mov [knives],ecx
movzx eax,word ptr [ecx+1E]
mov eax,63
and eax,00003FFF
  jmp return

code:
movzx eax,word ptr [ecx+1E]
and eax,00003FFF
  jmp return


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

[DISABLE]

knives_addy:
  db 0F B7 41 1E 25 FF 3F 00 00

unregistersymbol(knives_addy)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "AssassinsCreedIIGame.exe"+CDC690

"AssassinsCreedIIGame.exe"+CDC67D: 83 C6 04           -  add esi,04
"AssassinsCreedIIGame.exe"+CDC680: 3B F7              -  cmp esi,edi
"AssassinsCreedIIGame.exe"+CDC682: 75 EC              -  jne AssassinsCreedIIGame.exe+CDC670
"AssassinsCreedIIGame.exe"+CDC684: 5F                 -  pop edi
"AssassinsCreedIIGame.exe"+CDC685: 5E                 -  pop esi
"AssassinsCreedIIGame.exe"+CDC686: 8B CB              -  mov ecx,ebx
"AssassinsCreedIIGame.exe"+CDC688: 5B                 -  pop ebx
"AssassinsCreedIIGame.exe"+CDC689: E9 62 3D 93 FF     -  jmp AssassinsCreedIIGame.exe+6103F0
"AssassinsCreedIIGame.exe"+CDC68E: CC                 -  int 3
"AssassinsCreedIIGame.exe"+CDC68F: CC                 -  int 3
// ---------- INJECTING HERE ----------
"AssassinsCreedIIGame.exe"+CDC690: 0F B7 41 1E        -  movzx eax,word ptr [ecx+1E]
"AssassinsCreedIIGame.exe"+CDC694: 25 FF 3F 00 00     -  and eax,00003FFF
// ---------- DONE INJECTING  ----------
"AssassinsCreedIIGame.exe"+CDC699: C3                 -  ret
"AssassinsCreedIIGame.exe"+CDC69A: CC                 -  int 3
"AssassinsCreedIIGame.exe"+CDC69B: CC                 -  int 3
"AssassinsCreedIIGame.exe"+CDC69C: CC                 -  int 3
"AssassinsCreedIIGame.exe"+CDC69D: CC                 -  int 3
"AssassinsCreedIIGame.exe"+CDC69E: CC                 -  int 3
"AssassinsCreedIIGame.exe"+CDC69F: CC                 -  int 3
"AssassinsCreedIIGame.exe"+CDC6A0: 8B 41 04           -  mov eax,[ecx+04]
"AssassinsCreedIIGame.exe"+CDC6A3: C1 E8 0F           -  shr eax,0F
"AssassinsCreedIIGame.exe"+CDC6A6: F6 D0              -  not al
}
  • Like
Reactions: Kleon742
Author
ChrisFayte
Downloads
0
Views
36
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from ChrisFayte

Community Mods League of Legends Accounts