hax-rs / hax

πŸ§ͺ The versatile and intuitive memory hacking framework.
https://crates.io/crates/hax
MIT License
29 stars 0 forks source link
cheat-development game-hacking memory-hacking

πŸ§ͺ hax

Crates.io Crates.io GitHub issues Discord

πŸ€” About

hax is a Rust crate designed to make memory hacking, game hacking, cheat development, and any other low level memory based development simple, yet intuitive.

So far the project is in it's infancy, although many things are planned and we appreciate any form of contribution! We're on Discord and primarily discuss the project there, please note we request you not talk about cheat development as it is against Discord's terms of service.

πŸ’Ž Features

πŸͺ› Installation & Usage

Adding hax to your project is simple, however it requires a bit of setup depending on your desired output.

External

To add hax to your external project and produce an executable, you must:

  1. Add hax to your project with cargo: cargo add hax -F external
  2. Inside of main.rs, attribute your entrypoint with #[hax::main]

Internal

To add hax to your internal project and produce a shared library (.dll, .dylib, .so), you must:

  1. Add hax to your project with cargo: cargo add hax -F internal
  2. Set the crate-type to ["cdylib"] inside of Cargo.toml
  3. Inside of lib.rs, attribute your entrypoint with #[hax::main]

Kernel

πŸ‘€

Bleeding edge

If you want to use the bleeding edge version of hax, you can add this to your Cargo.toml:

[dependencies.hax]
git = "https://github.com/hax-rs/hax"
package = "hax"