This repository has been archived on 2024-06-01. You can view files and clone it, but cannot push or open issues or pull requests.
SylveonBottle 87f7062355 Added gcc6 installation script for Arch.
With this added, users won't need to "find gcc6 on your own".
2017-07-04 10:43:09 -05:00
2017-06-26 14:28:49 -05:00
2017-05-07 06:41:13 -07:00
2017-06-26 14:28:49 -05:00
2017-06-26 14:28:49 -05:00
2017-02-24 16:57:02 +03:00
2017-07-02 02:50:50 -05:00
2017-07-01 16:17:03 -05:00
2017-07-01 23:12:52 +03:00
2017-07-01 15:54:45 +03:00
2017-07-01 23:12:52 +03:00
2017-05-11 18:14:25 +03:00
2017-05-01 20:07:10 +01:00
2017-05-01 20:07:10 +01:00
2017-06-26 14:28:49 -05:00
2017-05-13 15:24:35 +03:00
2017-06-26 14:28:49 -05:00
2017-05-13 15:24:35 +03:00
2017-05-13 15:24:35 +03:00
2017-05-13 15:24:35 +03:00
2017-05-01 20:07:10 +01:00
2017-07-01 15:54:45 +03:00
2017-06-26 14:28:49 -05:00
2017-05-13 17:54:03 +03:00
2017-05-13 17:54:03 +03:00
2017-06-26 14:28:49 -05:00
2017-04-29 13:46:36 +03:00
2017-05-11 18:14:25 +03:00
2017-07-01 23:12:52 +03:00
2017-05-01 20:07:10 +01:00
2017-06-26 14:28:49 -05:00

Cathook Multihack

banner

Discord Server

Official Discord Server

INSTALLATION

Ubuntu (and probably Debian) users can run this script:

sudo apt update && sudo apt install build-essential software-properties-common -y && sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y && sudo apt update && sudo apt install gcc-snapshot -y && sudo apt update && sudo apt install git libc6-dev gcc-6 g++-6 libc6-dev:i386 g++-6-multilib gdb libsdl2-dev libglew-dev libfreetype6-dev libfreetype6-dev:i386 -y && git clone --recursive https://github.com/nullifiedcat/cathook && cd cathook && make -j4

Arch install script:

sudo pacman -U https://archive.archlinux.org/packages/g/gcc-multilib/gcc-multilib-6.3.1-2-x86_64.pkg.tar.xz https://archive.archlinux.org/packages/g/gcc-libs-multilib/gcc-libs-multilib-6.3.1-2-x86_64.pkg.tar.xz https://archive.archlinux.org/packages/l/lib32-gcc-libs/lib32-gcc-libs-6.3.1-2-x86_64.pkg.tar.xz && sudo pacman -Syu && sudo pacman -S base-devel gcc-multilib gdb gdb-common glew1.10 lib32-glew1.10 && git clone --recursive https://github.com/nullifiedcat/cathook && cd cathook && make -j4 && bash update-menu

Errors while installing?

/usr/include/c++/5/string:38:28: fatal error: bits/c++config.h: No such file or directory - You don't have g++6 or g++6 multilib installed correctly

src/<any file>: fatal error: mathlib/vector.h: No such file or directory - You didn't download Source SDK. DO NOT DOWNLOAD CATHOOK USING "DOWNLOAD .ZIP" FROM GITHUB. USE git clone --recursive!

If you are using other distro, make sure to have g++-6, gdb, libc6 and build essentials installed.

Updating cathook

Run the update script in cathook folder.

The shader folder needs to be placed into the Team fortress 2 folder otherwise cathook will crash. To install them just copy the tf-settings folder into your Team fortress 2 folder and rename it to "cathook" The update-data script does this automaticly and you will want to update those files if you wish to have an updated menu.

Injection

sudo ./attach to attach to tf2 process (can take argument number 0-N - # of tf2 instance to attach to (for bots))

sudo ./attach-backtrace to attach and print backtrace if tf2 crashes. Some users reported that this method makes you get less FPS ingame.

Followbots

Followbot installation is quite complex and I won't cover it fully here. You have to have several user accounts ready to run tf2 - use google for that. You can ask someone in my discord server for help with installation. To control followbots, you need to download and install cathook-ipc-server.

Followbot server installation script

git clone --recursive https://github.com/nullifiedcat/cathook-ipc-server && \
cd cathook-ipc-server && \
make -j4

Updating script is the same as updating cathook

Running followbot server

./bin/cathook-ipc-server or ./bin/cathook-ipc-server &>/dev/null & to run it in background

Description
Cathook is a training software designed for Team Fortress 2 for Linux.
Readme GPL-3.0 44 MiB
Languages
C++ 93.5%
C 5.4%
Shell 0.6%
CMake 0.4%