Soldier of Fortune 2 Cheat Table Trainer +9

Soldier of Fortune 2 Cheat Table Trainer +9 2020-07-27

Hexui Undetected CSGO Cheats PUBG Accounts
Raven software is the creative mind behind developing Soldier of Fortune 2. The game was released after the huge success of Soldier of Fortune. Just like before the boundaries were pushed when it comes to the depiction of gore and violence. The theme of this game is germ warfare which is surprisingly interesting and different from the previous nuclear weapons plotting. It is a first-person shooter game, which is a sequel of soldier of fortune. The game is basically balancing between run and gun.

Gunfights are a major part of the game. What makes these gunfights more interesting is the multiplayer mode this mode allows five game types to Capture the Flag, Infiltration, Team Death Match, Death match, and Elimination. As the game goes on the player can access new weapons and equipment such as rifles, machine guns, and short guns. The player can also have their weapons designed by themselves such modifications can make your game strong. Another thing that can make your game even stronger is the Soldier of Fortune 2 cheat table.

Description of Feature

Cheat tables are a shortcut to win. Download Soldier of Fortune 2 cheat table and utilize as many cheats as you wish. Using cheats increase your success rate. Think of god and be god. Also enjoy the features of no reload, no spread, and no clip. Cheats not only increase your winning probability but also make you are smarter than the rest, take less time to enjoy more benefits in the game easily by downloading the SOF2 cheat. It can also give you infinite ammo and speed like a bullet train. Enjoy your game with a little twist use Soldier of Fortune 2 cheat table.

Soldier of Fortune 2 Cheat Table Trainer +9

1595894346989.png


Cheat Trainer Features
  • NO RELOAD
  • iNFiNiTE AMMO
  • NO SPREAD
  • NOCLIP
  • GOD MODE
  • ONE HiT KiLLS
  • iNFiNiTE ARMOR
  • Player Speed
  • Jump Height/Length (set to 250 or below)
Cheat Engine Scripts
infinite ammo:
[ENABLE]
aobscanmodule(_NoReload,cgamex86.dll,2C 85 C0 74 0B 8B 4C 24 04)
aobscanmodule(_NoReloadSecondWeapon,cgamex86.dll,28 85 C0 74 0B 8B 4C 24 04 85 C9 7C 03 89 48 04)
registersymbol(_NoReload)
registersymbol(_NoReloadSecondWeapon)

_NoReloadSecondWeapon+03:
  db EB 0B

_NoReload+03:
  db EB 0B

[DISABLE]

_NoReload+03:
  db 74 0B
_NoReloadSecondWeapon+03:
  db 74 0B

unregistersymbol(_NoReload)
unregistersymbol(_NoReloadSecondWeapon)
no spread hack:
[ENABLE]
aobscanmodule(NoSpread,gamex86.dll,D9 86 A4 05 00 00 D8 1D) // should be unique
alloc(newmem,$1000)

label(code)
label(return)

newmem:
mov dword ptr [esi+000005A4],(float)0
code:
  fld dword ptr [esi+000005A4]
  jmp return

NoSpread:
  jmp newmem
  nop
return:
registersymbol(NoSpread)

[DISABLE]

NoSpread:
  db D9 86 A4 05 00 00

unregistersymbol(NoSpread)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "gamex86.dll"+97474

"gamex86.dll"+97469: 90                             -  nop
"gamex86.dll"+9746A: 90                             -  nop
"gamex86.dll"+9746B: 90                             -  nop
"gamex86.dll"+9746C: 90                             -  nop
"gamex86.dll"+9746D: 90                             -  nop
"gamex86.dll"+9746E: 90                             -  nop
"gamex86.dll"+9746F: 90                             -  nop
"gamex86.dll"+97470: 51                             -  push ecx
"gamex86.dll"+97471: 56                             -  push esi
"gamex86.dll"+97472: 8B F1                          -  mov esi,ecx
// ---------- INJECTING HERE ----------
"gamex86.dll"+97474: D9 86 A4 05 00 00              -  fld dword ptr [esi+000005A4]
// ---------- DONE INJECTING  ----------
"gamex86.dll"+9747A: D8 1D 04 B1 1C 20              -  fcomp dword ptr [gamex86.dll+1CB104]
"gamex86.dll"+97480: DF E0                          -  fnstsw ax
"gamex86.dll"+97482: F6 C4 41                       -  test ah,41
"gamex86.dll"+97485: 7A 0C                          -  jp gamex86.dll+97493
"gamex86.dll"+97487: C7 86 A4 05 00 00 00 00 00 00  -  mov [esi+000005A4],00000000
"gamex86.dll"+97491: EB 47                          -  jmp gamex86.dll+974DA
"gamex86.dll"+97493: DB 05 48 F6 30 20              -  fild dword ptr [gamex86.dll+30F648]
"gamex86.dll"+97499: D8 A6 A8 05 00 00              -  fsub dword ptr [esi+000005A8]
"gamex86.dll"+9749F: D8 15 5C BB 1C 20              -  fcom dword ptr [gamex86.dll+1CBB5C]
"gamex86.dll"+974A5: DF E0                          -  fnstsw ax
}
god mode cheat:
[ENABLE]
aobscanmodule(_InfiniteHealth,gamex86.dll,8B 8D 4C 02 00 00) // should be unique
alloc(newmem,$1000)
label(code)
label(return)

newmem:
mov [ebp+0000024C],#999

code:
  mov ecx,[ebp+0000024C]
  jmp return

_InfiniteHealth:
  jmp newmem
  nop
return:
registersymbol(_InfiniteHealth)

[DISABLE]

_InfiniteHealth:
  db 8B 8D 4C 02 00 00

unregistersymbol(_InfiniteHealth)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "gamex86.dll"+963DC

"gamex86.dll"+963BF: 50                       -  push eax
"gamex86.dll"+963C0: E8 6B 12 0C 00           -  call gamex86.dll+157630
"gamex86.dll"+963C5: 83 C4 04                 -  add esp,04
"gamex86.dll"+963C8: 85 C0                    -  test eax,eax
"gamex86.dll"+963CA: 74 10                    -  je gamex86.dll+963DC
"gamex86.dll"+963CC: 8B 8D 60 05 00 00        -  mov ecx,[ebp+00000560]
"gamex86.dll"+963D2: 8B 11                    -  mov edx,[ecx]
"gamex86.dll"+963D4: 52                       -  push edx
"gamex86.dll"+963D5: 8B C8                    -  mov ecx,eax
"gamex86.dll"+963D7: E8 74 61 0C 00           -  call gamex86.dll+15C550
// ---------- INJECTING HERE ----------
"gamex86.dll"+963DC: 8B 8D 4C 02 00 00        -  mov ecx,[ebp+0000024C]
// ---------- DONE INJECTING  ----------
"gamex86.dll"+963E2: 8B 85 60 05 00 00        -  mov eax,[ebp+00000560]
"gamex86.dll"+963E8: 89 88 54 02 00 00        -  mov [eax+00000254],ecx
"gamex86.dll"+963EE: 8D 4C 24 44              -  lea ecx,[esp+44]
"gamex86.dll"+963F2: E8 19 BD 01 00           -  call gamex86.dll+B2110
"gamex86.dll"+963F7: 8B 5C 24 1C              -  mov ebx,[esp+1C]
"gamex86.dll"+963FB: 85 DB                    -  test ebx,ebx
"gamex86.dll"+963FD: C7 44 24 74 00 00 00 00  -  mov [esp+74],00000000
"gamex86.dll"+96405: 74 0A                    -  je gamex86.dll+96411
"gamex86.dll"+96407: 8A 83 DD 05 00 00        -  mov al,[ebx+000005DD]
"gamex86.dll"+9640D: 84 C0                    -  test al,al
}
Author
l0wb1t
Downloads
0
Views
189
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from l0wb1t

Community Mods