{"id":28208071,"url":"https://github.com/thex24/6recoil","last_synced_at":"2026-04-20T23:31:45.932Z","repository":{"id":281679491,"uuid":"907456268","full_name":"TheX24/6Recoil","owner":"TheX24","description":"Recoil control tool for Siege — dual weapon support, CapsLock toggle, chat detection, and anti-detection variance. Built with Python \u0026 tkinter.","archived":false,"fork":false,"pushed_at":"2026-02-24T17:20:59.000Z","size":66786,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-25T09:45:01.113Z","etag":null,"topics":["r6","r6s","rainbow6","rainbow6siege","rainbowsix","rainbowsixsiege","siege","ubisoft"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheX24.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-12-23T16:12:22.000Z","updated_at":"2026-02-24T17:23:17.000Z","dependencies_parsed_at":"2025-03-10T15:42:46.728Z","dependency_job_id":"b0275214-87ed-45d1-9636-b55aa33c472b","html_url":"https://github.com/TheX24/6Recoil","commit_stats":null,"previous_names":["thex24/r6recoil","thex24/6recoil"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/TheX24/6Recoil","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheX24%2F6Recoil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheX24%2F6Recoil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheX24%2F6Recoil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheX24%2F6Recoil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheX24","download_url":"https://codeload.github.com/TheX24/6Recoil/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheX24%2F6Recoil/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32070604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T21:26:33.338Z","status":"ssl_error","status_checked_at":"2026-04-20T21:26:22.081Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["r6","r6s","rainbow6","rainbow6siege","rainbowsix","rainbowsixsiege","siege","ubisoft"],"created_at":"2025-05-17T14:11:38.468Z","updated_at":"2026-04-20T23:31:45.895Z","avatar_url":"https://github.com/TheX24.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 6Recoil\n\n\u003e [!CAUTION]\n\u003e With Y11, the script may be detected. Use at your own risk.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"/6Recoilbanner.png?raw=true\" alt=\"6Recoil Banner\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/license-AGPL--3.0-blue.svg\" alt=\"AGPL-3.0 License\"/\u003e\n\u003c/div\u003e\n\n## Features\n\n- 🎮 **Dual Weapon Control**\n  - Separate recoil profiles for primary and secondary weapons\n  - Independent Start/Stop toggle for each weapon slot\n  - Quick switch between weapons using `1`/`2` keys\n  - If a weapon slot has no auto weapon, switching to it turns off CapsLock instead of applying recoil\n  - Both slots can be active simultaneously for full independent control\n\n- 🎯 **Precision Controls**\n  - CapsLock-based activation (toggle on = recoil active)\n  - Chat Detection (CD): automatically disables recoil on `T`/`Y` and re-enables on `Enter`/`Esc`\n  - Always-on-top window option\n  - Random operator selection (attacker/defender)\n  - Sub-pixel remainder accumulation for smooth fractional movement\n\n- 🛡️ **Anti-Detection**\n  - Gaussian-distributed recoil variation — matches natural human jitter distribution\n  - Per-shot timing jitter (+-5% of RPM interval) — avoids fixed-interval detection\n  - Random start delay (10-60ms) before recoil kicks in — simulates human reaction time\n\n- ⚙️ **Advanced Customization**\n  - Adjustable vertical and horizontal recoil per weapon slot\n  - Configurable RPM per weapon slot\n  - Preset system via `.txt` files for quick weapon switching\n  - Custom speed override mode with live entry fields\n  - Configurable variation range\n\n- 💬 **Chat Macros (RF)**\n  - Send preset messages with F1-F5:\n    - F1: `glhf` (customizable)\n    - F2: `ggwp` (customizable)\n    - F3: `nt` (customizable)\n    - F4: `nice` (customizable)\n    - F5: `good job` (customizable)\n  - All messages editable in the Config window\n\n## Installation\n\n1. Download the latest release from the [releases page](https://github.com/TheX24/6Recoil/releases)\n2. Extract the files to your preferred location\n3. Run `6Recoil v1.5.exe`\n\n## Setup Guide\n\n### Weapon Presets\n\n1. Navigate to the `_internal` folder\n2. Open `speed_main_options.txt` (primary) and `speed_secondary_options.txt` (secondary)\n3. Add weapons using the format:\n   ```\n   WEAPON_NAME = vertical, horizontal, rpm\n   ```\n   Example:\n   ```\n   416-C_CARBINE = 7, 0, 800\n   F2 = 9, 0, 980\n   BEARING_9 = 3, 0, 1100\n   ```\n4. Save both files — presets appear in the dropdowns on next launch\n\n### Calibrating Recoil\n\n1. Launch the program and enter the in-game shooting range\n2. Toggle the **Primary** or **Secondary** Start button for the slot you want to calibrate\n3. Enable **CapsLock** to activate recoil control\n4. ADS and fire at a wall:\n   - Crosshair drifts **up** -\u003e increase Vertical Speed\n   - Crosshair drifts **down** -\u003e decrease Vertical Speed\n   - Crosshair drifts **right** -\u003e use a negative Horizontal Speed value\n   - Crosshair drifts **left** -\u003e use a positive Horizontal Speed value\n5. Enable **Variation** with a range of 0.5-1.5 for natural-looking movement\n6. Save calibrated values to your preset files\n\n### Config Window\n\nOpen via the **Config** button:\n\n| Option | Description |\n|--------|-------------|\n| Always on Top | Keeps the window above the game |\n| Enable CD | Chat Detection - auto CapsLock management |\n| Enable RF | Enables F1-F5 chat macros |\n| Enable Variation | Enables Gaussian recoil variation |\n| Variation Range | Spread of variation (higher = more random) |\n| Dark Mode | Toggles dark/light theme |\n| Keypress Duration | RF macro keypress hold duration |\n| Interval Between Keypresses | RF macro delay between keys |\n\n## Usage\n\n| Action | How |\n|--------|-----|\n| Activate recoil | Enable CapsLock |\n| Deactivate recoil | Disable CapsLock |\n| Toggle primary recoil | Click **Primary Start** |\n| Toggle secondary recoil | Click **Secondary Start** |\n| Switch to primary in-game | Press `1` |\n| Switch to secondary in-game | Press `2` |\n| Open chat (auto disables recoil) | `T` or `Y` (CD must be enabled) |\n| Close chat (auto re-enables recoil) | `Enter` or `Esc` (CD must be enabled) |\n| Send chat macro | `F1`-`F5` (RF must be enabled) |\n\n\u003e **Note:** Pressing `2` while Secondary is not toggled on turns CapsLock off automatically (no recoil for that slot). Same for `1` with Primary off. Switching back to an active slot restores CapsLock.\n\n## Building from Source\n\n### Prerequisites\n\n- Python 3.x\n- Dependencies listed in `requirements.txt`\n\n### Build Steps\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/TheX24/6Recoil.git\n   ```\n2. Install dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n3. Build using PyInstaller:\n   ```bash\n   pyinstaller --name \"6Recoil\" --windowed --icon=icon.ico --add-data \"attack_operators.txt;.\" --add-data \"defense_operators.txt;.\" --add-data \"speed_main_options.txt;.\" --add-data \"speed_secondary_options.txt;.\" --add-data \"icon.ico;.\" --add-data \"config.ini;.\" 6Recoil_v1.5_fixed.pyw\n   ```\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nThis project is licensed under the AGPL-3.0 License - see the [LICENSE](LICENSE) file for details.\n\n## Disclaimer\n\nThis software is for educational purposes only. Use at your own risk and ensure compliance with the terms of service of the games you play.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthex24%2F6recoil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthex24%2F6recoil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthex24%2F6recoil/lists"}