Quake Strainer is my reverse engineering project of classic Quake. It is still work in progress and evolving rapidly. Right now it supports only unlimited ammo hack.
- OS: Windows
- MSBuild
- CMake(for exact version look into CMakeLists.txt)
- Run
git clone --recursive https://github.com/Stradek/QuakeStrainer.git
- Run GenerateProjectVS2022.bat
- Open QuakeStrainer.sln in Visual Studio
- Build & Run QuakeStrainer project
- Enjoy Quake!
- Uses my implementation of low level utilities library
- Uses my implementation of job scheduler for background tasks
- Build upon my reusable API to interact with Quake game. QuakePatchingAPI features functions like:
- Find Quake process ID and attach to it with memory r/w access
- Ensure player is spawned
- Set unlimited ammo
- Develop my own toolkit for modding games:
- Implement basic hacks like for: unlimitted ammo, god mode, all weapons unlocked etc
- Be able to use hacks by injecting DLL
- TBD: Create script for patching binary with my trainer:
- Not decided yet if I want to patch code in memory or create game executable file patcher.