Skip to content

Stradek/QuakeStrainer

Repository files navigation

license commits last commit Build Status

Quake Strainer

Description

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.

Prerequisites:

  • OS: Windows
  • MSBuild
  • CMake(for exact version look into CMakeLists.txt)

Usage

  1. Run git clone --recursive https://github.com/Stradek/QuakeStrainer.git
  2. Run GenerateProjectVS2022.bat
  3. Open QuakeStrainer.sln in Visual Studio
  4. Build & Run QuakeStrainer project
  5. Enjoy Quake!

Features

  • 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

Goals

  • 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published