Half-Life cheat (Original author: 8dcc)
Linux cheat for goldsrc games.
Description
Simple linux cheat for most goldsrc games, made in C.
Supported games:
This project was heavily inspired by UnkwUsr/hlhax, and would not have been possible without his help. Make sure to check out his repo too.
Also make sure to check out deboogerxyz/ahc.
Features
Feature | Description |
---|---|
Bhop | Automatically jump when landing |
Autostrafe | Automatic strafing movement |
Aimbot | Aim assistance with FOV control |
Autoshoot | Automatically shoot at enemies |
ESP | See enemies through walls |
Chams | Colored player models |
Crosshair | Custom crosshair |
Tracers | Show bullet paths |
Namechanger | Automatically change player name |
ThirdPerson | Third-person camera view |
Note: All features can now be controlled via the ImGui menu (press INSERT to open).
GUI Menu
The cheat includes a full graphical user interface that can be opened by pressing the INSERT key. The menu includes several tabs:
- Aimbot: Configure aimbot settings including FOV, smoothing, and autoshoot
- Visuals: ESP, chams, crosshair and other visual enhancements
- Misc: Various utilities including name changer
- Movement: Bunny hop and auto-strafe settings
- ThirdPerson: Configure third-person camera view and key binding
- Config: Save and load configurations, set default settings
Key features of the menu:
- Press INSERT to toggle the menu on/off
- Settings are automatically saved to
~/.config/dz-goldsrccheat/
- Default settings can be saved and will automatically load on startup
- Bind custom keys for features like third-person toggle
Note: Aimbot FOV goes from 0 (off) to 180 (all enemies)
Note: Chams color can be changed from the
h_glColor4f()
function inside src/hooks.c. Since this cheat is not hard to compile, I rather have less console variables than more customization at runtime.
Note: Bullet tracer color, width and time can be changed at the bottom of the
bullet_tracers()
function inside src/features/misc.c. See previous chams note.
Building
$ git clone --recurse-submodules https://git.deadzone.lol/Wizzard/goldsrc-cheat
$ cd goldsource-cheat
$ make
...
Note that you will need to clone with --recurse-submodules
for the sdk. If you
have already cloned it, you can just:
$ cd goldsource-cheat
$ git submodule update --init --recursive
Injecting
Uses the gdb debugger for injecting the library.
$ ./injector.sh
[sudo] password for username:
...
goldsource-cheat loaded!