A CLI based tool written in Python that helps to control recoil as much as possible with the use of recoil patterns. This is still a WIP so feedback and possible help especially with fine-tuning the recoil patterns would be appreciated.
- Setup a virtual environment and install all packages in the requirements.txt file
- Download and install the Tesseract program here - link
- Update line 12 in main.py with the dir to where you installed the tesseract.exe
- You should now be able to run the program in your venv using command -
py main.py
Note - The tool can be found in the modules dir as pattern_tracker.py
- In the Apex Firing Range, choose your weapon of choice and find a flat wall.
- Stand as far away from the wall as possible while still being able to see the bullet impacts.
- ADS and empty the clip into the wall.
- Come out of ADS and screenshot the wall.
- Open the screenshot in MS Paint.
- Run the tool -
py pattern_tracker.py
- Enable the tool and click on the bullet impacts starting from the bottom working upwards.
- Once completed, save your recoil-pattern and the
*.txt
file should be in the dir where the tool was run. - The pattern in the
*.txt
file can then be imported in the recoil_patterns.py file.
The following values are now more easily editable by the user from within the config.yaml file:
- Weapon slot scan position and dimensions
- Recoil-Pattern sensitivity modifier
The weapon slot scan position sets where the program scans for the names of the weapons you are using. The recoil-pattern sensitivity modifier adjusts the "strength" of the anti-recoil behavior, meaning a higher value applies less anti-recoil.
IMPORTANT
- When creating a recoil-pattern for the AHK script the fire-rate delay must be an integer | Ex. - 200
- When creating a recoil-pattern for the Python program the fire-rate delay must be a float | Ex. - 0.0200
Weapon | Status |
---|---|
Sentinel | ❌ |
P2020 | ✅ |
Charge Rifle | ❌ |
Longbow | ❌ |
G7 SCOUT | ❌ |
RE-45 | ✅ |
Flatline | ✅ |
Hemlok | ✅ |
Prowler | ✅ |
Wingman | ❌ |
30-30 Repeater | ❌ |
Rampage | ❌ |
L-Star | ✅ |
Havoc | ✅ |
Devotion | ✅ |
Volt | ✅ |
Bocek | ❌ |
Kraber | ❌ |
Triple Take | ❌ |
Alternator | ✅ |
Spitfire | ✅ |
Mastif | ❌ |
EVA-8 Auto | ❌ |
Peacekeeper | ❌ |
Mozambique | ❌ |
Future planned updates:
- Support for single-shot weapons
- Repeat-Fire for single-shot weapons
- Recoil-Pattern tool to help ease the process of updating recoil patterns ✅
- Adaptive sensitivity for different environments ✅
- Customizable weapon slot scan locations ✅