Skip to content

titaniummachine1/Cheater_Detection

Repository files navigation

Visitors License: MIT

Cheater_Detection

image

Automatic bot and cheater detection with cheater prioritization, visuals based on RijiN, and an optional local HTTP bridge for smoother online lookups.


Requirements

Click the badges below to download required dependencies:

LuaLib Copy lnxLib.lua to your %localappdata%/lua folder.

TimMenu Copy TimMenu.lua to your %localappdata%/lua folder.

Note

Python 3 is optional but highly recommended to run the local HTTP bridge middleware for asynchronous background fetches.


image image image

Warning

⚠️ Current Active Detections Status

Currently, active in-game telemetry detections (such as anti-aim, silent aimbot, bhop, duck speed, etc.) are temporarily disabled or not functioning due to game changes and ongoing logic updates.

However, the Database Engine is fully functional, extremely reliable, and completely stable.

  • All static databases (including TF2BD Official/Trusted, sleepy lists, joekiller, qfoxb, masterbase broadcasts, etc.) are fully imported.
  • Cheaters are instantly prioritized, auto-voted, and flagged using the local database records.
  • Visual features (ESP flags, RijiN-style cheater indicator), player lists, auto-priority, and other modular features work perfectly.

Active detections will be restored soon once telemetry hooks are adjusted!


🚀 What's New in v4.0.0 (The Performance Update)

We have completely re-engineered the backend storage and in-memory execution pipeline to offer massive performance gains entirely for free:

  • Hybrid Lexical Database Compression: Storing ~31,000+ cheater database records using pre-compiled integer IDs—saving 80-90% of disk storage and Lua heap space (reducing script RAM by 5-10 MB).
  • Lazy Decompression: Entries stay compressed in memory and are decompressed only once on-demand when a player joins the server.
  • Zero-Allocation Gameplay Path: The high-frequency callback loops (such as CreateMove and Draw) perform direct lookups against active player cache states, allocating zero tables during frame rendering. This completely eliminates game micro-stutters and garbage collection spikes.
  • Instant Disk Saves: Database flushing is optimized to complete in ~200 ms (down from several seconds of gameplay freeze).

Download

Download Latest

image


Optional Local Bridge

Cheater Detection ships with an optional localhost HTTP bridge in the LocalBridge folder.

When the bridge is running:

  • Online requests are processed asynchronously through the localhost promise-style bridge instead of blocking your gameplay.
  • The Python bridge handles HTTP fetch streams on a background thread.
  • Lua polls for results lazily and maintains connection state.

When the bridge is not running:

  • The script safely runs in standard offline database fallback mode.
  • Probe testing and online lookups are strictly throttled to unobtrusive windows (like when you are dead or on the main menu).

Running The Bridge

  1. Open LocalBridge/StartLocalBridge.bat.
  2. Keep the command prompt window open in the background while you play.
  3. Load Cheater Detection inside your menu.

Project Layout

  • Cheater_Detection/services/http_queue.lua: Owns the HTTP transport selection and fallback behavior.
  • LocalBridge/local_http_bridge_server.py: Asynchronous localhost bridge server middleware.
  • LocalBridge/StartLocalBridge.bat: Launcher utility for Windows users.

Contact

About

Automatic bot and cheater detection and adds priority on cheaters.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors