360_hack.mp4
- Bunnyhop
- Aimbot
- 360 NoScope Aimbot
- Aim by FOV / Distance
- Aimkey
- Autoshoot
- No Recoil
- No Visual Recoil
- Triggerbot
- 360 NoScope Triggerbot
- Visuals
- Real Crosshair / Effective Bullet Angles
- Draw effective FOV
- Player Position/Orientation
- Ingame Cheat Menu
- Panic Key (disable everything on button press)
- FOV Aimbot
- 360 Aimbot
- Bunnyhop
- Player Position/Orientation
- NoRecoil
- Bullet ESP
- Code injection
- Windows: CreateRemoteThread/LoadLibrary Method
- GNU/Linux: GDB attach/dlopen script
- Detouring / Hooking
- Detour to thiscall / generic lambda
- Trampolines / Thunking
- Mid function / jmp detour
- Call redirection
- Auto offsets (Game update resistance)
- Signature Scanning to stay functional after game binary changes
(Own variation of BoyerMoore)
- Signature Scanning to stay functional after game binary changes
- aixxe - GNU/Linux SO injection
- [only for GNU/Linux]
install compilation toolsinstall packages for 32bit compilation (game is 32bit only)sudo apt-get install cmake ninja clang
install OpenGL dev lib used for renderingsudo apt-get install gcc-multilib g++-multilib
sudo apt-get install libgl-dev libxext-dev libudev-dev libxkbcommon-dev
- clone repository
git clone https://github.com/Therdel/cssHack.git --recurse-submodules --shallow-submodules --depth=1 cd cssHack - build
# configure build /usr/bin/cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_C_COMPILER:FILEPATH=/usr/bin/clang -DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/clang++ --no-warn-unused-cli -S. -Bbuild -G Ninja # build cmake --build build --config Debug --target all --parallel
Winject 1.7 is easy to use use at your own risk. Get it from e.g. oldschoolhack.me
- I bundled three scripts in the
scripts/directory: inject.bash, eject.bash & reinject.bash. I adapted aixxe's idea for these. - You may have to adapt paths in the scripts.
- These attach the GDB Debugger to the game process for injection. Doing this to a process we haven't started isn't allowed under normal circumstances. So execute
scripts/disable_ptrace_scope.bashwith sudo privileges once per login session to use these scripts.
Built using Clang(LLVM), so debug using LLDB, e.g. with CodeLLDB in vscode