Skip to content

A Splinter Cell Chaos Theory Multi-Hack built with x86 Assembly.

License

Notifications You must be signed in to change notification settings

0xvpr/SCCT-Trainer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Splinter Cell Chaos Theory Trainer


Overview & Demonstration

The main purpose of this repository was to see if I could write cheats
in pure assembly.

Demonstration of God Mode, Disable Alarms, and Disable Enemies. Activated cheats are highlighted in the top left in green.

Table of Contents

What I Learned

Splinter Cell Chaos Theory has a unique Directx API structure. Text can
not be drawn, and most sprites, tools, and images can only be half drawn
and are very poorly rendered when they are drawn.

There are more things that can be done but I've concluded that it's not
worth the effort.

How It Works

Use any DLL injector that you are comfortable with to inject the file into
the splintercell3.exe process.

Once the DLL is injected, you will have access to the following Hacks:

  • Numpad 1: God Mode
  • Numpad 2: Ghost Mode
  • Numpad 3: Super Weapons
  • Numpad 4: Disable Alarms
  • Numpad 5: Disable Enemies
  • Numpad 6: Unlock All Doors

Build Instructions

Using WSL2 + Docker (Recommended Method)

make docker-container && make docker-build

Using own host (not recommended)

## if you need nasm and x86_64-w64-mingw32-gcc/ld and nasm
## run uncomment the following two lines
# sudo apt update && sudo apt upgrade -y --no-install-recommends
# sudo apt install make build-essential mingw-w64-common mingw-w64-i686-dev mingw-w64-tools mingw-w64 nasm
make # defaults to only make release build -> lib/sp3.dll

Known Issues

If the user presses F3 while the menu is minimized, it will reset position.