{"id":21273546,"url":"https://github.com/unkwusr/hlhax","last_synced_at":"2025-07-11T06:33:25.876Z","repository":{"id":39635517,"uuid":"413573464","full_name":"UnkwUsr/hlhax","owner":"UnkwUsr","description":"Cheat for goldsrc based games on Linux. Dynamic loaded library","archived":true,"fork":false,"pushed_at":"2024-05-10T13:22:41.000Z","size":129,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-15T12:44:53.791Z","etag":null,"topics":["cheat","goldsrc","hack","half-life","hl1","linux"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UnkwUsr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-10-04T20:27:53.000Z","updated_at":"2024-12-01T20:51:34.000Z","dependencies_parsed_at":"2023-11-23T15:47:43.514Z","dependency_job_id":null,"html_url":"https://github.com/UnkwUsr/hlhax","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/UnkwUsr/hlhax","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2Fhlhax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2Fhlhax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2Fhlhax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2Fhlhax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UnkwUsr","download_url":"https://codeload.github.com/UnkwUsr/hlhax/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnkwUsr%2Fhlhax/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264748206,"owners_count":23657983,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cheat","goldsrc","hack","half-life","hl1","linux"],"created_at":"2024-11-21T09:15:23.006Z","updated_at":"2025-10-14T12:05:47.270Z","avatar_url":"https://github.com/UnkwUsr.png","language":"C++","readme":"# Status\n\nFortunetly broken after Half-Life 25th anniversary update (because binaries do\nnot export dynamic symbols now). I'm not going to fix this because:\n\n1. I hope hl1 will get some activity again, so I don't want to flood servers\n   with cheaters.\n2. I don't see much fun in dealing with byte patterns and offsets.\n\n# HlHaxLib\n\nHlHaxLib is a linux hack for games based on goldsource engine so this can work\nfor many games like half-life 1, counter-strike 1.6, etc. For features list see\n[src/funcs](src/funcs).\n\n## Demo\n\n\u003cdetails\u003e\n  \u003csummary\u003eScreenshot (click to expand)\u003c/summary\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/49063932/159180098-ed79210e-4008-4c9e-9699-12cf9bebb7c0.png\" alt=\"demo image\"/\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eVideo (click to expand)\u003c/summary\u003e\n\n  [![hlhax demo video](https://user-images.githubusercontent.com/49063932/235757516-9b58eb42-dcb2-4f70-bb89-4ad85235338b.png)](https://github.com/UnkwUsr/hlhax/assets/49063932/4cd6f581-e49d-4a38-bf3f-7b9da7700118)\n\n\u003c/details\u003e\n\n## Startup\n\n1. Clone this repo.\n2. Download SDK:\n\n    ```bash\n     mkdir sdk\n     git clone https://github.com/ValveSoftware/halflife.git sdk/halflife-master\n    ```\n\n3. Prepare build folder:\n\n    ```bash\n     mkdir build\n     cd build\n     cmake ..\n    ```\n\n4. Actually build:\n\n    ```bash\n     make\n    ```\n\n5. Start hl1 (preferably from terminal).\n6. Inject hax (be sure you are in build folder):\n\n    ```bash\n     ./injector.sh load\n    ```\n\n    P.S. injector runs `make` every time, so don't worry about modifying\n    sources.\n\n7. Make sure hax loaded fine.\n\n    Check in-game console and find line \"hlhax loaded\". Also you can try to\n    start typing `hx_`, `cv_` or `+hx_` and a completion list should appear.\n\n## Credits\n\nMany thanks to all game hacking communities, this is a really big scene. Mostly\nit's a site [www.unknowncheats.me](https://www.unknowncheats.me), but also I've\nseen some archived forum pages of\n[www.gamedeception.net](https://www.gamedeception.net).\n\nAlso thanks to russian forum [pvpru.com](https://pvpru.com). A long time ago\nthere was many good persons who write stuff and share code/instructions about\ncounter-strike 1.6 .\n\nUnknown Russian site with a lot of useful information about hacks in cs 1.6:\n\u003chttp://troll-homepage.narod.ru/\u003e\n\nSpecial thanks to `shelru` for method of injecting library into process using\ndebugger, which idea I took from extramirror version for linux.\n\nSomewhere in the code I also inserted urls to original sources, but I'm sure\nthat's not all.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funkwusr%2Fhlhax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funkwusr%2Fhlhax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funkwusr%2Fhlhax/lists"}