No description
  • Python 92.2%
  • C++ 6.5%
  • Batchfile 1.3%
Find a file
2026-03-19 00:33:50 +01:00
_archive initial commit 2026-03-14 00:47:25 +01:00
native_mouse push stuff 2026-03-15 22:29:56 +01:00
runs/detect/runs/train/r6s_enemy_detector large commit lol 2026-03-19 00:33:50 +01:00
runs_semi_working/detect/runs/train/r6s_enemy_detector large commit lol 2026-03-19 00:33:50 +01:00
runs_working/detect/runs/train/r6s_enemy_detector large commit lol 2026-03-19 00:33:50 +01:00
runs_working_currently/detect/runs/train/r6s_enemy_detector large commit lol 2026-03-19 00:33:50 +01:00
training_data large commit lol 2026-03-19 00:33:50 +01:00
.gitignore large commit lol 2026-03-19 00:33:50 +01:00
auto_clicker.py some changes idk man 2026-03-16 01:24:49 +01:00
BUG_FIXES.md push stuff 2026-03-15 22:29:56 +01:00
CALIBRATION_GUIDE.md initial commit 2026-03-14 00:47:25 +01:00
CLAUDE.md push stuff 2026-03-15 22:29:56 +01:00
clip_enemy_cutter_app.py some changes idk man 2026-03-16 01:24:49 +01:00
color_detection_native.py push stuff 2026-03-15 22:29:56 +01:00
COMPLETE_SUMMARY.md push stuff 2026-03-15 22:29:56 +01:00
config.py idk man 2026-03-16 22:36:40 +01:00
enemy_detector.py make it better? 2026-03-16 01:35:08 +01:00
live_preview.py initial commit 2026-03-14 00:47:25 +01:00
main.py make it better? 2026-03-16 01:35:08 +01:00
NATIVE_MOUSE_GUIDE.md push stuff 2026-03-15 22:29:56 +01:00
native_mouse_wrapper.py push stuff 2026-03-15 22:29:56 +01:00
OPTIMIZATION_GUIDE.md push stuff 2026-03-15 22:29:56 +01:00
QUICK_START.md push stuff 2026-03-15 22:29:56 +01:00
README.md fix readme newline 2026-03-14 00:48:29 +01:00
requirements.txt initial commit 2026-03-14 00:47:25 +01:00
requirements_ml.txt initial commit 2026-03-14 00:47:25 +01:00
requirements_video_analysis.txt initial commit 2026-03-14 00:47:25 +01:00
screen_capture.py push stuff 2026-03-15 22:29:56 +01:00
screen_capture_native.py push stuff 2026-03-15 22:29:56 +01:00
test_yolo_model.py initial commit 2026-03-14 00:47:25 +01:00
train_model_direct.py update i guess 2026-03-15 22:03:46 +01:00
WHAT_TO_OPTIMIZE_NEXT.md push stuff 2026-03-15 22:29:56 +01:00
yolo26n.pt large commit lol 2026-03-19 00:33:50 +01:00
yolov8m.pt large commit lol 2026-03-19 00:33:50 +01:00

Rainbow Six Siege Vision Bot (Research Project)

This bot uses computer vision to detect enemies in Rainbow Six Siege for academic research purposes.

Datasets

Used: https://universe.roboflow.com/ethereal-uympp/dawdawdwa-ffiei

Maybe Valid: https://universe.roboflow.com/dopamine/six-happy

⚠️ Important Notice

  • This is for educational/research purposes only
  • Only to be used in bot matches on old game versions
  • Has university authorization for testing
  • Not for use in online competitive matches

Features

  • Real-time screen capture
  • Enemy detection using computer vision
  • Automatic firing when enemy detected at crosshair
  • Configurable detection parameters
  • Safe start/stop with hotkeys

Installation

  1. Install Python 3.8 or higher
  2. Install dependencies:
pip install -r requirements.txt

Usage

  1. Start the bot:
python main.py
  1. Hotkeys:

    • F6: Start/Stop the bot
    • F7: Exit the program
  2. Configure settings in config.py before running

How It Works

  1. Screen Capture: Captures the center portion of the screen continuously
  2. Enemy Detection: Uses color-based detection or template matching to identify enemies
  3. Crosshair Detection: Checks if enemy is within crosshair area
  4. Auto-Fire: Triggers left-click when enemy detected at crosshair

Configuration

Edit config.py to adjust:

  • Detection sensitivity
  • Screen capture region
  • Crosshair size
  • Detection method (color-based or template matching)
  • Click delay

Project Structure

  • main.py - Main entry point
  • screen_capture.py - Screen recording functionality
  • enemy_detector.py - Enemy detection logic
  • auto_clicker.py - Mouse automation
  • config.py - Configuration parameters