-
-
Notifications
You must be signed in to change notification settings - Fork 49
Guide
Serial
Wi-Fi
Ethernet
Not using any external hardware? Just hop straight into updating the config.
❗ THIS STEP IS ONLY REQUIRED IF YOU ARE USING EXTERNAL HARDWARE TO SEND MOUSE INPUT
- Go to https://www.arduino.cc/en/software
- Download and install the latest Arduino IDE version (2.x.x)
- If you are using a board with a RP2040 chip (fe. Raspberry Pi Pico): RP2040 board setup for Arduino IDE
-
bot_input_typeis the communication type used.-
winapito use WinApi calls for mouse input -
interception_driverto use the Interception driver for mouse input (https://github.com/oblitum/Interception) -
microcontroller_serialto use serial communication -
microcontroller_socketto use ethernet or Wi-Fi
-
-
screen_center_offsetmoves the fov according to the offset
Image: offset = 20 -
aim_smoothing_factorsets the value used for calculating smoothess for the aimbot- Value should be between 0 and 1
-
speedadjusts the mouse movement amount- This value depends on your hardware, dpi, and in-game sensitivity. Try to find a value that works for you
- Decrease if aim is jittery
-
y_speed_multipliermultiplies the speed for movements on the y-axis -
aim_heightdetermines the vertical position of the aim- Value should be between 0 and 1
- Value
0.5aims at the center of the target
Image: aim_height = 0.9
Configuration is only needed if you're using a microcontroller
microcontroller_ipmicrocontroller_portcom_port
-
group_close_target_blobs_thresholdsets the threshold used for detecting shapes on the screen
Image withdetection_threshold = 1, 1
Image withdetection_threshold = 3, 3
-
upper_colorandlower_colorare used for target detection -
capture_fov_xandcapture_fov_yset the width and height of the target detection area that is in the center of the screen -
aim_fov_xandaim_fov_yset the width and height of the aiming area
-
max_loops_per_secis the target "fps" Unibot will run- Lower this to lower CPU usage
- Usually shouldn't be higher than your monitor's refresh rate
-
auto_detect_resolution-
trueto detect your monitors resolution automatically -
falseif auto detection is not working-
resolution_xyour resolution width -
resolution_yyour resolution height
-
-
-
modeis the recoil method used-
movefor games where the bullet always hits the center of the screen-
recoilXandrecoilYset the move speed
-
-
offsetfor games where the recoil goes above crosshair-
recoilYincreases aiming offset when left button is pressed -
max_offsetis the maximum offset the recoil can have -
recoversets how fast the recoil recovers when left button is not pressed
-
-
-
trigger_delaydelays the triggerbot click-
trigger_randomizationadds a randomized 0-x ms delay
-
-
trigger_thresholdis the value used to check if a target is close enough to the center of the screen.- Using values below 8 will have false positives when crosshair is close to a target.
-
target_cpssets the maximum clicks per second
Keys are read as their keycode value (Windows Virtual-Key Codes)
-
key_reload_configreloads the config- F1 by default
-
key_toggle_aimtoggles aimbot- F2 by default
-
key_toggle_recoiltoggles recoil- F3 by default
-
key_exitcloses Unibot- F4 by default
-
key_triggeractivates the triggerbot while holding- Mouse5 by default
-
key_rapid_fireactivates rapid fire while holding- Mouse4 by default
-
aim_keyssets aimbot on when any of the keys is pressed-
offsets aimbot to be always on - Mouse1 and mouse2 by default
-
-
enabled-
trueenables debug mode
-
-
always_on-
truemakes the debug display update even while aimbot and triggerbot are not in use
-
-
display_modesets the FOV area image used for debugging-
gamedisplays the normal image -
maskdisplays targets in white on a black background
-
Python version 3.12.7
- Install requirements
pip install -r requirements.txt - Run main.py just like you would run any other Python script




