Skip to content

mkrueger/game_cheetah

Repository files navigation

Logo Game Cheetah

Game Cheetah is a high-performance memory scanner and game trainer for Linux, Windows, and macOS. It allows users to search, modify, and freeze values in running processes, particularly games, to create cheats, trainers, or analyze program behavior.

Make yourself more memory, better stats or more lives. Single player games store the game state in memory where multiplayer games don't. So, this utility is not useful for multiplayer games.

Key Features

  • Multi-Platform Support: Works on Linux, Windows, and macOS with platform-specific optimizations
  • Advanced Memory Search:
    • Multiple data types (integers, floats, doubles, strings, arrays)
    • SIMD-optimized search algorithms for blazing-fast performance
    • Parallel search using all CPU cores
    • Smart memory region filtering to skip system libraries
  • Real-time Value Manipulation:
    • Modify values directly in memory
    • Freeze values to prevent games from changing them
    • Multiple search tabs for different values
    • Undo/redo functionality
  • Intuitive GUI: Built with Iced framework for a responsive, modern interface
  • Memory Editor: Hex editor view for direct memory inspection and editing
  • Internationalization: Multi-language support via Fluent localization

Technical Highlights

  • Written in Rust for memory safety and performance
  • Lock-free data structures for efficient multi-threaded operations
  • SIMD instructions (SSE2/AVX2) for accelerated searches
  • Zero-copy memory access where possible
  • Optimized for both speed and low memory usage

Use Cases

  • Creating game trainers and cheats
  • Debugging and reverse engineering
  • Educational purposes to understand memory management
  • Game modding and analysis
  • Performance analysis of applications

Similar to: Cheat Engine, ArtMoney, or GameGuardian, but with a focus on performance, safety, and cross-platform compatibility.

Keep in mind that altering a game memory contents may lead to game and/or computer crashes. Use at your own risk.

Game Cheetah in action

Watch the video

Installing

Grab a prebuilt binary from the releases page (recommended): https://github.com/mkrueger/game_cheetah/releases/latest

Note: Game Cheetah is no longer published to crates.io starting with 0.6.0. The UI now depends on icy_ui, which is not on crates.io, and cargo publish requires every dependency to have a crates.io version. Until icy_ui is published, install from a release binary or build from source (see below). cargo install game-cheetah will continue to work for older 0.5.x versions but will not receive new releases.

Build from source

Install Rust (https://www.rust-lang.org/tools/install) and run:

cargo build --release

The executable will be in target/release/game-cheetah.

About

Game memory editor for altering variables in computer games (resources, lifes, etc.)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors