No description
- Python 92.2%
- C++ 6.5%
- Batchfile 1.3%
| _archive | ||
| native_mouse | ||
| runs/detect/runs/train/r6s_enemy_detector | ||
| runs_semi_working/detect/runs/train/r6s_enemy_detector | ||
| runs_working/detect/runs/train/r6s_enemy_detector | ||
| runs_working_currently/detect/runs/train/r6s_enemy_detector | ||
| training_data | ||
| .gitignore | ||
| auto_clicker.py | ||
| BUG_FIXES.md | ||
| CALIBRATION_GUIDE.md | ||
| CLAUDE.md | ||
| clip_enemy_cutter_app.py | ||
| color_detection_native.py | ||
| COMPLETE_SUMMARY.md | ||
| config.py | ||
| enemy_detector.py | ||
| live_preview.py | ||
| main.py | ||
| NATIVE_MOUSE_GUIDE.md | ||
| native_mouse_wrapper.py | ||
| OPTIMIZATION_GUIDE.md | ||
| QUICK_START.md | ||
| README.md | ||
| requirements.txt | ||
| requirements_ml.txt | ||
| requirements_video_analysis.txt | ||
| screen_capture.py | ||
| screen_capture_native.py | ||
| test_yolo_model.py | ||
| train_model_direct.py | ||
| WHAT_TO_OPTIMIZE_NEXT.md | ||
| yolo26n.pt | ||
| yolov8m.pt | ||
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
- Install Python 3.8 or higher
- Install dependencies:
pip install -r requirements.txt
Usage
- Start the bot:
python main.py
-
Hotkeys:
F6: Start/Stop the botF7: Exit the program
-
Configure settings in
config.pybefore running
How It Works
- Screen Capture: Captures the center portion of the screen continuously
- Enemy Detection: Uses color-based detection or template matching to identify enemies
- Crosshair Detection: Checks if enemy is within crosshair area
- 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 pointscreen_capture.py- Screen recording functionalityenemy_detector.py- Enemy detection logicauto_clicker.py- Mouse automationconfig.py- Configuration parameters