A high-performance, pixel-based triggerbot with universal detection capabilities.
Lynx TriggerBot achieves industry-leading reaction times of 10-15ms on average! This is significantly faster than human reaction time (200-250ms) and outperforms most other solutions.
✅ Tested on HumanBenchmark.com with consistent sub-15ms results!
- 🖥️ Desktop Duplication API for ultra-fast screen capture with minimal overhead
- 🎯 Universal pixel-change detection that works with any application
- 🔄 Adaptive sensitivity that automatically adjusts to different scenarios
- ⚙️ Customizable configuration with easy-to-edit settings
- 🔍 Reference frame reset logic for improved accuracy
- 📊 Performance tracking with real-time reaction time display
- 🎮 Natural click simulation with randomized timing
- Download the latest release from the Releases page
- Extract the ZIP file to a location of your choice
- Run
TriggerBot.exe
The application creates a config.txt
file on first launch with default settings. Here's what each setting does, explained in simple terms:
-
hold_mode (Default: 1)
- What it does: Controls how the trigger button works
- Options: 1 = Hold down the button to activate, 0 = Press once to turn on/off
- In simple terms: Choose whether you need to keep holding a key or just press it once to activate
-
hold_key (Default: left_alt)
- What it does: The key you press to activate the triggerbot
- Common options: left_alt, left_shift, left_ctrl, etc.
- In simple terms: This is the button you press to make the bot work
-
tap_time (Default: 100)
- What it does: How long the mouse click lasts in milliseconds
- Range: 10-500 recommended (lower = faster clicks)
- In simple terms: Controls how quick the mouse click is (100ms = 1/10th of a second)
-
scan_area_x and scan_area_y (Default: 8)
- What it does: Size of the detection area at screen center
- Range: 2-32 recommended (higher values check more pixels but use more CPU)
- In simple terms: How big of an area around your crosshair to check for enemies
-
change_sensitivity (Default: 40.0)
- What it does: How much a pixel must change to count as different
- Range: 10-100 recommended (lower = more sensitive)
- In simple terms: How noticeable a change needs to be to trigger a shot
-
pixel_change_threshold (Default: 15)
- What it does: How many pixels need to change before firing
- Range: 1-30 recommended (lower = more sensitive)
- In simple terms: How many "different" pixels needed before the bot clicks
-
reaction_time_min and reaction_time_max (Default: 0)
- What it does: Adds a random delay before firing (in milliseconds)
- Range: 0-300 recommended (0 = no delay, instant firing)
- In simple terms: Makes your reactions more human-like by adding a small delay
-
adaptive_mode (Default: true)
- What it does: Automatically adjusts sensitivity based on what's happening
- Options: true = on, false = off
- In simple terms: Makes the bot smarter by learning what works best
-
use_universal_mode (Default: true)
- What it does: Uses a detection method that works with almost any game
- Options: true = on, false = off
- In simple terms: Makes the bot compatible with more games
-
debug_mode (Default: true)
- What it does: Shows technical information in the console window
- Options: true = on, false = off
- In simple terms: Displays helpful information about what the bot is doing
-
show_overlay (Default: true)
- What it does: Shows a visual box around your detection area
- Options: true = on, false = off
- In simple terms: Let's you see exactly what area the bot is checking
- Start with default settings - The default configuration works well for most games
- Adjust scan area first - If it's not working, try increasing scan_area_x and scan_area_y
- Lower thresholds for faster reactions - Decrease pixel_change_threshold for more sensitivity
- Add reaction time for safety - Set reaction_time_min and reaction_time_max to values like 50-150 to appear more human-like
- Use debug mode - Keep debug_mode on to see what the bot is detecting
- CMake 3.10 or higher
- C++17 compatible compiler
- DirectX SDK
# Clone the repository
git clone https://github.com/lynxapp/triggerbot.git
cd triggerbot
# Create build directory
mkdir build
cd build
# Configure and build
cmake ..
cmake --build .
The project is organized into several modules:
features
: Core functionality classesgraphics
: Screen capture using Desktop Duplication APIinput
: Keyboard/mouse input handlingconfig
: Configuration managementperformance
: Performance measurement utilitiesui
: Console UI helpers
"Do Whatever The Fuck You Want" - Sam Hoque
See the LICENSE.md file for the full terms.
This tool is provided for educational purposes only. The authors are not responsible for any misuse or violation of terms of service for any software or games.