Kali is an Open Source Linux Cheat For Counter Strike : Global Offensive. This cheat is a fork of fork of fork of fork:
Linux Basehook -> Aimtux -> Fuzion -> MissedIT -> EyeHook -> Kali.
Note: Do NOT download or compile as the root user.
If you are having problems compiling make sure you've got the latest version of g++
.
==================
Ubuntu-Based / Debian:
sudo apt install cmake g++ gdb git libsdl2-dev zlib1g-dev patchelf
Arch:
sudo pacman -S base-devel cmake gdb git sdl2 patchelf
Fedora:
sudo dnf install cmake gcc-c++ gdb git libstdc++-static mesa-libGL-devel SDL2-devel zlib-devel libX11-devel patchelf
===================
git clone --recursive https://github.com/ArnoldasMk/Kali
cd Kali
===================
You can build easily with the included Kali script.
./Kali -b
or
./Kali --build
You can later update with
./Kali -u
or
./Kali --update
First of all, make sure CS:GO is open, and you are not in any official valve server. However, it is not recommended to inject while CS:GO is loading into a map.
Navigate to the directory where Kali was built if you have not ready.
cd Kali
Now, you can inject the hack with the Kali script
./Kali -l
or
./Kali --load
You might be prompted to enter in your password, this is because the injection script requires root access.
Note: if you are getting crashes ( that are unrelated to game updates ) Try disabling shader precaching in your Steam Client -> Steam -> Settings -> Shader Pre-Caching.
Now that Kali has been injected into the game, press Insert on your keyboard to open the hack menu (ALT+I if you are using a laptop).
If you wish to unload the hack from the game, you can do so by entering the command:
./Kali -ul
or
./Kali --unload
Configs are stored in a hidden directory in your home folder. Specifically
~/.config/Kali/
Each config.json
is stored in a seperately named folder (The name you see in-game, in the config window).
To add a config, create a folder inside of the ~/.config/KaliGH/
folder with a name of your choice, and paste the config.json
inside of that folder.
To see hidden folders inside your home folder, press CTRL+H when using a file manager.
On your command line, you can also add the -a flag on ls
e.g.
ls -la ~/
So apparently this bug presents the AMDGPU and Radeon drivers. Henrym11106 discovered that setting "mesa_no_error" disables error checking. By adding mesa_no_error=true %command% in adriconf/driconf, .drirc file or to CSGO's launch options, it allows fancy gloves to render correctly. I made a list of versions down below.
mesa_no_error=true %command%
if multiple %command% options are used, separate with spaces eg:
gamemoderun mesa_no_error=true %command%
To check mesa version:
glxinfo | grep "OpenGL version"
Works, but.. | Crashes (and when) |
---|---|
Mesa 20.1.4, but overlay doesn't work | Mesa 20.3.2 (crashes on startup.) |
Mesa 21.0.0, but overlay doesn't work | Mesa 20.2.0 (crashes when choosing a team after a map loads.) |
- | Mesa 20.2.6 (crashes when choosing a team after a map loads.) |
- | Mesa 21.1.6-1 (crashes when choosing a team after a map loads.) |
- | Mesa 21.2.1 (crashes on startup.) |
Special thanks to the Original AimTux project: https://github.com/AimTuxOfficial/AimTux.
Special thanks to the Fuzion For Panaroma Update And For Good Quality Codes: https://github.com/LWSS/Fuzion.
Special thanks to the MissedIT project: https://github.com/HackerPolice/MissedIT.
Special thanks to the EyeHook project: https://github.com/itsme2417/EyeHook.
Special thanks to Unknowncheats For Various Things :)
Special thanks to @aixxe (aixxe.net) for the skin changer and with the initial project, as well as helping this project with source code (Available on @aixxe's github page.).
This project was also originally based upon Atex's Linux Basehook.