Skip to content

nehdexo/TeamFortress2-Linux-Internal

 
 

Repository files navigation

What is this?

This is a program that is compiled into a Shared Object, and is used to give Extra Sensory Perception, automatic aiming, and automate player movement, in the game "Team Fortress 2". In a nutshell, this is a hack/cheat.

Development is intermittent, as there is currently only one person with push and merge rights 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++.

How does this work?

It internally (as a program that is injected inside tf2's process) reads and writes memory. 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.

How to compile

Cloning Repository

Clone the repo using git.

$ git clone https://github.com/Doctor-Coomer/TeamFortress2-Linux-Internal.git
$ cd TeamFortress2-Linux-Internal/

Install Dependencies

Install the necessary packages.

$ ./packages/packages.sh
[sudo] password for user:
...

Compiling

Build the program from source.

$ ./build.sh
...

Running

Injecting the program into Team Fortress 2.

$ sudo ./inject.sh
[sudo] password for user:
...
Library loaded successfully at 0x12345678900. Use Ctrl+C to unload.

Features

(Non-exhaustive list)

  • Aimbot
  • Player ESP
    • Box
    • Name
    • Health
    • Flags
  • Visuals
    • Remove scope & zoom
    • Override FOV
  • Bhop
  • sv_pure bypass

ESP MENU1 MENU2 MENU3 pickups

I want to contribute!

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

If you contribute entirely new features and files, I will most likely sit down and rewrite your entire pull request to fit with those two things. That is not a reason to not contribute, but that is a reason why your changes may take a while to add. All contributions are valuable.

TODO

  • More robust build system
  • Name project (?)
  • ESP using IMGUI (Eventually?)
  • Add Engine Prediction

About

An internal cheat for the game Team Fortress 2 running on the Linux kernel.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 91.0%
  • C 8.9%
  • Other 0.1%