Recoil control script built in Rust with ImGui for Rainbow Six Siege X
- ACOG Toggle: Separate recoil patterns for ACOG (2.5x)
- Global Hotkeys: Bind to default functions + wep selection
- Ghost Mode: Hide from Alt+Tab and screen capture
- Auto-Sensitivity Scaling: Automatically adjusts recoil values when sensitivity changes
- Multiple Input Methods: GFCK driver (universal) and GHub (Logitech only)
- Add weapons: If a weapon isn't already added you can add it
Doesn't matter if you have a logitech mouse or not
- Logitech G HUB 2021.11.1775
- How to set up G HUB — YouTube guide for proper installation
- Run impulse.exe
- Select weapon
- Configure X/Y recoil values (-2.0 to 2.0 for X, 1.0 to 10.0 for Y)
- Enable RCS and test
- X: Horizontal recoil compensation (-2.0 to 2.0, supports decimals like 0.5)
- Y: Vertical recoil compensation (1.0 to 10.0, supports decimals like 1.5)
- Xmod: Special modifiers (-1.0 alternating, 0.0 one-time, 1.0+ standard, supports decimals)
- RPM: Weapon rate of fire for timing calculations (Fetch New Values Here)
The application automatically creates and manages configuration files:
config.ini: Main configuration (sensitivity, DPI, weapon data)- Automatic backup and recovery system
When game sensitivity changes, the application automatically:
- Detects sensitivity modification
- Calculates scaling factor
- Updates all weapon recoil values proportionally
- Maintains relative weapon balance
- Hide from Alt+Tab switcher
- Invisible to screen capture software
- Process name obfuscation
- Memory protection techniques
DLL Not Found
- Ensure lib folder is in same directory as executable
- Check antivirus hasn't quarantined the files
Adding more soon
- Rust 1.70+
- Windows SDK
- MSVC Build Tools
git clone https://github.com/opsec-bot/impulse-script.git
cd impulse-script
cargo build --releaseEnsure that the lib and output executable are in the same folder.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This software is intended for educational and personal use only. Users are responsible for ensuring compliance with game terms of service and applicable laws. The developers are not responsible for any consequences resulting from the use of this software.
- Villageslayer — for his public project & Data collection: