2025-04-04 22:10:48 -04:00
2025-04-04 22:10:48 -04:00
2023-07-18 22:03:59 +02:00
2025-04-04 18:15:03 -04:00
2025-04-04 16:51:40 -04:00
2023-09-19 10:38:01 -04:00
2023-07-18 22:03:59 +02:00
2025-04-04 20:08:19 -04:00

Half-Life cheat (Original author: 8dcc)

Linux cheat for goldsrc games.

WARNING

TO USE THIS YOU MUST BE RUNNING THE LEGACY BETA

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!
Languages
C++ 63.4%
C 36.3%
Shell 0.3%