Recoil Modeling
The XIM MATRIX Recoil Modeling Workshop is designed to simplify building Smart Actions sequences for recoil control.
Info
Not all games will work with the Recoil Modeling Workshop. In particular, those with heavy fire pattern randomization, or, those where bullet holes disappear quickly after firing.
Prerequisites
Before you begin, make sure to:
- Disable bindings that fire (other than the one you are working on)
- Exit Navigate Mode
- Verify your mouse DPI
- Verify your in-game settings for controller output
- Verify your velocity calibration for mouse output
Warning
The workshop requires accurate real world units to be able to produce recoil models correctly.
Start the Workshop
To start:
- Edit your Config
- Edit your binding
- Open the Smart Action Editor
- Press the wrench icon
Start your Game
Start your game and enter a private game or training area that is free of enemies.
Fire Rate
Recoil modeling requires accurate fire rate in rounds per minute for the weapon you are using.
This information is available for most games online (or even in the game itself). Enter the value by using Enter Manually (this is recommended).
If you don't have access to this information, you can use the Measure feature:
- Enter the number of shots you will be firing (magazine capacity)
- Start firing rounds
- Immediately after the last round is shot, release your fire button
Tip
When measuring, use Reset to try multiple times to check for consistency.
Fire Pattern Modification
In event that you are using a weapon that is difficult to see individual shots (they are too close or overlap), you can use pattern modification to spread it out vertically.
Pattern modification is undone after modeling is complete.
Fire Pattern Modeling
Start providing fire pattern data to workshop.
Important
If you are building a model for an aiming down sight pattern, make sure you within ADS mode for all modeling steps.
Warning
Do not move your reticle as you fire shot patterns.
- Fire shot pattern at a wall
- Position reticle over first shot mark
- Press Trace
- For each shot mark, press your fire button
As you trace shots, you will see them show up in workshop. If you make a mistake, press Reset to start tracing again.
Although not required, you can provide additional fire pattern samples to further refine the model.
Tip
Additional fire pattern tracing helps with modeling the randomization variance of weapons.
To provide another sample, fire again at the wall and repeat the steps.
When you are finished tracing, press Done.
A recoil model will be created from the shots you traced. The analyzed pattern is converted into an optimized aim smart action sequence (with spread modification removed if you used it). This is represented by the connected red dot pattern displayed.
At this point you can fire to preview the results.
Scale Refinement
You may need to further adjust the result if the game you are playing:
- Changes the recoil pattern as it is being compensated for
- Has aim assist that changes the pattern
- Has significant pattern randomization
The Scale X and Scale Y adjustments will let you tune the model.
Tip
If the reticle is pulling vertically then adjust Scale Y. If it is pulling horizontally then adjust Scale X. Test out enemy impact on the pattern and adjust before closing workshop.
Optimization Level
The optimization level determines how many smart actions are used in the model sequence. Use the plus button to increase the optimization level which will lower the smart action count.
Tip
Not only does optimization reduce smart action space usage, it can at times improve model accuracy.
Sequence Result
When you are done, press Accept and the new sequence will be placed in your binding.
Editing Existing Sequences
It's possible to modify existing recoil sequences by reentering the workshop (via the wrench icon).
Once there you can rescale X and Y and also wait times.
Tip
If you only want to change the fire rate (RPM) of a sequence, divide new-RPM by old-RPM and use for the wait scale value.
Troubleshooting
The Recoil Modeling Workshop is designed to make building models available for any skill level and with just the gaming hardware you already own.
Warning
For modeling to work, your XIM MATRIX must be configured correctly so it can accurately track patterns you are entering.
If modeling isn't working correctly for you, please verify the following:
Disable Fire Bindings
When running recoil modeling on a binding, it should be the only one that contains actions that can fire shots in your Config. Otherwise, shots could be fired that disrupt the process (such as tracing).
If you are seeing a message about this ("Bindings that fire must be disabled"), be sure to make any bindings that fire inactive and also disable any automatic bindings that could cause firing.
Check cm/360
Your game settings (if outputting controller) or velocity calibration (if outputting mouse) must be set correctly for recoil modeling to work.
An effective way to check this is to verify your mouse sensitivity is accurate. If it is, you can be confident that your environment is configured correctly.
Don't Move
When firing patterns for tracing, it's important that you don't move your mouse while firing which will of course alter the pattern.
Correct Fire Rate
Make sure the fire rate you've entered is correct for the weapon and attachments it has. This must be accurate and it's advised you research what the correct value is (online or specified in-game) and enter it manually.
Dynamic Patterns
Some games change recoil pattern as you compensate for recoil. If your game is doing this, use the scaling tools to adjust.
Reticle Sway
In games with a lot if reticle sway, it's advised to trace the pattern quickly to keep your reticle moving to stay ahead of the sway (if the game behaves this way).
Shots Too Close Together
If the weapon you are using fires shots that are too close together to track, use the vertical modifier tool to spread them out for easier tracing.
Shots Disappearing
Some games are such that shots disappear quickly. For games like this, it's advised to shoot a single pattern at a time and immediately trace shots quickly. Or, take a screen shot and so you can use it as a reference.
Shots Too Random
If the the pattern is significantly randomized, only an approximate model can be produced.