This is a program that is compiled into a Shared Object, and is used to give Extrasensory Perception, automate gameplay, and overall enhance the game through removing restrictions and adding extra features, for "Team Fortress 2". In a nutshell, this is a hack/cheat.
Development is intermittent, as there is currently only one person (me) with push and merge rights (a Project Maintainer) at this time. Please read the I want to contribute! section for more detail.
Also, this project started as an unfaithful port of this internal hack to C++, but has far surpassed the goal of "just a port".
It internally (as a program that is injected inside TF2's process) reads and writes memory to the game. A notable feature of it's functionality is using exposed symbols of other Shared Objects used by the game to run the game's own code against itself. The hack accomplishes this via interfaces of the game's own classes.
For more information about Source Engine interfaces and structures, there is the Source SDK 2013 Multiplayer from Valve Software.
There are also many more hacks this program does to achieve functionality outside of what the Source SDK intended.
Clone the repo using git.
$ git clone https://github.com/Doctor-Coomer/TeamFortress2-Linux-Internal.git
$ cd TeamFortress2-Linux-Internal/Install the necessary packages.
$ ./packages/packages.sh
[sudo] password for user:
...Build the program from source.
$ ./build.sh
...Injecting the program into Team Fortress 2.
$ sudo ./inject.sh
[sudo] password for user:
...
Library loaded successfully at 0x12345678900. Use Ctrl+C to unload.(Non-exhaustive list)
- Aimbot
- Player ESP
- Box
- Name
- Health
- Flags
- Visuals
- Remove scope overlay
- Override FOV
- Bhop
- sv_pure bypass
Hello, I (Dr_Coomer) can be busy outside this project, and so development may not be at a daily or even weekly pace.
If you want to contribute, please keep these in mind:
- This project uses snake_case
- This project uses a Unity Build paradigm
- I attempt to prioritize straight forward and simple, yet robust, C++ code
If you contribute entirely new features and files, I will most likely sit down and rewrite your entire pull request to fit with those points. That isn't a reason to not contribute, but that is a reason why your changes may take a while to add. All contributions are valuable.
- More robust build system
- Name project (?)
- ESP using IMGUI (Eventually?)
- Add Engine Prediction
- Add Dormant ESP fade
- Add more game modes to navbot
- Add roaming to navbot
- Add building aimbot







