Page 1 of 1

Vanquish - CODEX

Posted: Thu May 25, 2017 10:03 pm
by fantomas
Hi :)

Let's start this all together! ;)

Cheats
  • Inf Ammo // Not the best way, aesthetically speaking (e.g. Assault Rifle - max ammo 600, it will show 599 after the first shot)
  • Ammo Never Decrease // I use it for grenades and clip ammo
Statistics
  • Assault Rifle
  • Heavy Machine Gun
  • Shotgun
  • Hand Grenade
  • EMP Emitter

Enjoy! :)

BR

fantomas

Re: Vanquish - CODEX

Posted: Fri May 26, 2017 12:10 am
by fantomas
Next cheat - Unlimited Boost

I use two different ways to get unlimited boost:

Code: Select all

{
  Game   : Vanquish.exe
  Version: 
  Date   : 2017-05-26
  Author : fantomas
}

[ENABLE]
aobscanmodule(aobBoost,Vanquish.exe,F2 0F 5C C1 66 0F 5A C0 F3 0F 11 86 20 7B)
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  addsd xmm0,xmm1
  cvtpd2ps xmm0,xmm0
  jmp return

code:
  subsd xmm0,xmm1
  cvtpd2ps xmm0,xmm0
  jmp return

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

[DISABLE]
aobBoost:
  db F2 0F 5C C1 66 0F 5A C0

unregistersymbol(aobBoost)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Vanquish.exe"+D099E

"Vanquish.exe"+D097D: CC                       -  int 3 
"Vanquish.exe"+D097E: CC                       -  int 3 
"Vanquish.exe"+D097F: CC                       -  int 3 
"Vanquish.exe"+D0980: F3 0F 10 4C 24 04        -  movss xmm1,[esp+04]
"Vanquish.exe"+D0986: 56                       -  push esi
"Vanquish.exe"+D0987: 8B F1                    -  mov esi,ecx
"Vanquish.exe"+D0989: F3 0F 10 86 20 7B 00 00  -  movss xmm0,[esi+00007B20]
"Vanquish.exe"+D0991: 0F BF 86 1C 7B 00 00     -  movsx eax,word ptr [esi+00007B1C]
"Vanquish.exe"+D0998: 0F 5A C0                 -  cvtps2pd xmm0,xmm0
"Vanquish.exe"+D099B: 0F 5A C9                 -  cvtps2pd xmm1,xmm1
// ---------- INJECTING HERE ----------
"Vanquish.exe"+D099E: F2 0F 5C C1              -  subsd xmm0,xmm1
"Vanquish.exe"+D09A2: 66 0F 5A C0              -  cvtpd2ps xmm0,xmm0
// ---------- DONE INJECTING  ----------
"Vanquish.exe"+D09A6: F3 0F 11 86 20 7B 00 00  -  movss [esi+00007B20],xmm0
"Vanquish.exe"+D09AE: 0F 57 C9                 -  xorps xmm1,xmm1
"Vanquish.exe"+D09B1: F3 0F 5A C0              -  cvtss2sd xmm0,xmm0
"Vanquish.exe"+D09B5: F2 0F 2A C8              -  cvtsi2sd xmm1,eax
"Vanquish.exe"+D09B9: 66 0F 2F C1              -  comisd xmm0,xmm1
"Vanquish.exe"+D09BD: 76 27                    -  jna Vanquish.exe+D09E6
"Vanquish.exe"+D09BF: 8B 16                    -  mov edx,[esi]
"Vanquish.exe"+D09C1: 8B 82 58 04 00 00        -  mov eax,[edx+00000458]
"Vanquish.exe"+D09C7: FF D0                    -  call eax
"Vanquish.exe"+D09C9: 0F BF 8E 1C 7B 00 00     -  movsx ecx,word ptr [esi+00007B1C]
}
or

Code: Select all

{
  Game   : Vanquish.exe
  Version: 
  Date   : 2017-05-26
  Author : fantomas
}

[ENABLE]
aobscanmodule(aobBoost,Vanquish.exe,F3 0F 11 86 20 7B 00 00 0F 57 C9 F3 0F 5A C0 F2 0F 2A C8)
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  mov [esi+00007B20],(float)1000
  jmp return

code:
  movss [esi+00007B20],xmm0
  jmp return

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

[DISABLE]
aobBoost:
  db F3 0F 11 86 20 7B 00 00

unregistersymbol(aobBoost)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Vanquish.exe"+D09A6

"Vanquish.exe"+D097F: CC                       -  int 3 
"Vanquish.exe"+D0980: F3 0F 10 4C 24 04        -  movss xmm1,[esp+04]
"Vanquish.exe"+D0986: 56                       -  push esi
"Vanquish.exe"+D0987: 8B F1                    -  mov esi,ecx
"Vanquish.exe"+D0989: F3 0F 10 86 20 7B 00 00  -  movss xmm0,[esi+00007B20]
"Vanquish.exe"+D0991: 0F BF 86 1C 7B 00 00     -  movsx eax,word ptr [esi+00007B1C]
"Vanquish.exe"+D0998: 0F 5A C0                 -  cvtps2pd xmm0,xmm0
"Vanquish.exe"+D099B: 0F 5A C9                 -  cvtps2pd xmm1,xmm1
"Vanquish.exe"+D099E: F2 0F 5C C1              -  subsd xmm0,xmm1
"Vanquish.exe"+D09A2: 66 0F 5A C0              -  cvtpd2ps xmm0,xmm0
// ---------- INJECTING HERE ----------
"Vanquish.exe"+D09A6: F3 0F 11 86 20 7B 00 00  -  movss [esi+00007B20],xmm0
// ---------- DONE INJECTING  ----------
"Vanquish.exe"+D09AE: 0F 57 C9                 -  xorps xmm1,xmm1
"Vanquish.exe"+D09B1: F3 0F 5A C0              -  cvtss2sd xmm0,xmm0
"Vanquish.exe"+D09B5: F2 0F 2A C8              -  cvtsi2sd xmm1,eax
"Vanquish.exe"+D09B9: 66 0F 2F C1              -  comisd xmm0,xmm1
"Vanquish.exe"+D09BD: 76 27                    -  jna Vanquish.exe+D09E6
"Vanquish.exe"+D09BF: 8B 16                    -  mov edx,[esi]
"Vanquish.exe"+D09C1: 8B 82 58 04 00 00        -  mov eax,[edx+00000458]
"Vanquish.exe"+D09C7: FF D0                    -  call eax
"Vanquish.exe"+D09C9: 0F BF 8E 1C 7B 00 00     -  movsx ecx,word ptr [esi+00007B1C]
"Vanquish.exe"+D09D0: 0F 57 C0                 -  xorps xmm0,xmm0
}

Enjoy! ;)

Re: Vanquish - CODEX

Posted: Fri May 26, 2017 1:01 am
by fantomas
Ok,

do not know why 'Ammo Never Decrease' cheat does work any more for Clip ammo but never mind - here's new cheat for Unlimited Clip Ammo (aka No Reload).

Code: Select all

{
  Game   : Vanquish.exe
  Version: 
  Date   : 2017-05-26
  Author : fantomas
}

[ENABLE]
aobscanmodule(aobClipAmmo,Vanquish.exe,0F B7 78 0E 66 3B FB)
alloc(newmem,$1000)

label(code)
label(return)

newmem:
  movzx edi,word ptr [eax+0C]
  cmp di,bx
  jmp return

code:
  movzx edi,word ptr [eax+0E]
  cmp di,bx
  jmp return

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

[DISABLE]
aobClipAmmo:
  db 0F B7 78 0E 66 3B FB

unregistersymbol(aobClipAmmo)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Vanquish.exe"+FEC20

"Vanquish.exe"+FEC06: 8B 70 04                       -  mov esi,[eax+04]
"Vanquish.exe"+FEC09: 69 F6 B8 00 00 00              -  imul esi,esi,000000B8
"Vanquish.exe"+FEC0F: 81 C6 A8 6A FD 00              -  add esi,Vanquish.exe+BD6AA8
"Vanquish.exe"+FEC15: 66 3B D3                       -  cmp dx,bx
"Vanquish.exe"+FEC18: 75 05                          -  jne Vanquish.exe+FEC1F
"Vanquish.exe"+FEC1A: 5E                             -  pop esi
"Vanquish.exe"+FEC1B: 33 C0                          -  xor eax,eax
"Vanquish.exe"+FEC1D: 5B                             -  pop ebx
"Vanquish.exe"+FEC1E: C3                             -  ret 
"Vanquish.exe"+FEC1F: 57                             -  push edi
// ---------- INJECTING HERE ----------
"Vanquish.exe"+FEC20: 0F B7 78 0E                    -  movzx edi,word ptr [eax+0E]
"Vanquish.exe"+FEC24: 66 3B FB                       -  cmp di,bx
// ---------- DONE INJECTING  ----------
"Vanquish.exe"+FEC27: 0F 8F 97 00 00 00              -  jg Vanquish.exe+FECC4
"Vanquish.exe"+FEC2D: 0F B6 81 2E 03 00 00           -  movzx eax,byte ptr [ecx+0000032E]
"Vanquish.exe"+FEC34: 83 C0 F4                       -  add eax,-0C
"Vanquish.exe"+FEC37: 83 F8 59                       -  cmp eax,59
"Vanquish.exe"+FEC3A: 77 7A                          -  ja Vanquish.exe+FECB6
"Vanquish.exe"+FEC3C: 0F B6 80 30 ED 4F 00           -  movzx eax,byte ptr [eax+Vanquish.exe+FED30]
"Vanquish.exe"+FEC43: FF 24 85 14 ED 4F 00           -  jmp dword ptr [eax*4+Vanquish.exe+FED14]
"Vanquish.exe"+FEC4A: 5F                             -  pop edi
"Vanquish.exe"+FEC4B: 5E                             -  pop esi
"Vanquish.exe"+FEC4C: 66 C7 81 2E 03 00 00 1C 00     -  mov word ptr [ecx+0000032E],001C
}
Enjoy! ;)

Re: Vanquish - CODEX

Posted: Fri May 26, 2017 1:44 pm
by machine4578
thanks for sharing!

Re: Vanquish - CODEX

Posted: Fri May 26, 2017 2:20 pm
by kelvin0502
THANK YOU!

Re: Vanquish - CODEX

Posted: Sat May 27, 2017 5:36 am
by squall23
Would it be possible to make an instant max upgrade cheat?

Re: Vanquish - CODEX

Posted: Sat May 27, 2017 8:54 pm
by alset85
I'd like inf clip ammo for the DLC weapons as well: Boosted MG and AP Pistol.

Re: Vanquish - CODEX

Posted: Sun May 28, 2017 1:42 am
by ray2160
codes I will share :D

Ammo / No Reload

Code: Select all

[ENABLE]

aobscanmodule(NoReload,Vanquish.exe,66 89 48 08 66 89 50 0E 39)
alloc(newmema,$100)

label(codea)
label(returna)

aobscanmodule(Ammo,Vanquish.exe,66 89 48 08 66 2B 56 2C)
alloc(newmemb,$100)

label(codeb)
label(returnb)

newmema:
  mov [eax+08],(float)1.586928472E-37
  mov [eax+0E],(float)1.586928472E-37

codea:
  jmp returna

NoReload:
  jmp newmema
  nop
  nop
  nop
returna:
registersymbol(NoReload)

newmemb:
  mov [eax+08],(float)1.38728548E-43

codeb:
  jmp returnb

Ammo:
  jmp newmemb
  nop
  nop
  nop
returnb:
registersymbol(Ammo)

[DISABLE]

NoReload:
  db 66 89 48 08 66 89 50 0E

unregistersymbol(NoReload)
dealloc(newmema)

Ammo:
  db 66 89 48 08 66 2B 56 2C

unregistersymbol(Ammo)
dealloc(newmemb)
Infinite Grenade

Code: Select all

[ENABLE]

aobscanmodule(InfiniteGrenade,Vanquish.exe,66 89 48 08 B9 01 00 00 00 66 89 48 0E 8B 83)
alloc(newmem,$100)

label(code)
label(return)

newmem:

code:
  mov [eax+08],(float)2.755106924E-40
  mov ecx,00000001
  jmp return

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

[DISABLE]

InfiniteGrenade:
  db 66 89 48 08 B9 01 00 00 00

unregistersymbol(InfiniteGrenade)
dealloc(newmem)
added: Score the amount you earn for each mission set to whatever amount you desire
Vanquish - CODEX.CT
Vanquish - CODEX 5/28/2017 up·date
(4.89 KiB) Downloaded 108 times
Vanquish - CODEX.CT
Vanquish - CODEX 5/27/2017
(4.65 KiB) Downloaded 78 times

Re: Vanquish - CODEX

Posted: Sun May 28, 2017 8:22 am
by genericzombie
Is it possible to make it so that just melee is unlimited and doesn't overheat?

Re: Vanquish - CODEX

Posted: Sun May 28, 2017 9:05 pm
by ray2160
added: Score

Re: Vanquish - CODEX

Posted: Tue May 30, 2017 7:09 pm
by predprey
Infinite Turret Ammo
Infinite Mech Ammo
Instant Max Weapon Upgrade
- Upgrading a weapon instantly upgrades it to the max
Max Weapon Upgrade [BUGGED]
- Sets weapon to max rank. Buggy, only applies new ammo capacities after switching weapons and shooting.