RECOIL//TRACE
APEX LEGENDS · SPRAY PATTERN TRAINER
Real captured data
12/12 weapons from real capture
R-301 Carbine AR · Light · 21 rd
Position on the crosshair, then click to start the countdown
Full pattern Left (A)Right (D)
Now ↓
How this works. The orange dot is where your bullets would land if the gun's recoil went completely uncorrected — the crosshair stays fixed at center, and that dot drags itself down and to the side as the gun climbs, exactly like a target sliding away from your sights in-game. Click anywhere on the stage to start a 3-2-1 countdown, then trace the dot with your mouse as it fires (release early to stop mid-mag). That drag — down, and against the horizontal kick — is the literal muscle-memory motion you're building for in-game recoil control. Once a rep finishes, it automatically rests for a few seconds and starts the next one on its own — click during the rest, or hit Reset, if you want out of the loop. Show Pattern traces the full path at rest so you can study the shape before you fire it live.

Strafe Practice layers on the real skill of holding A/D while you fire, which Apex uses to smooth out recoil. Turn it on and a bar appears below the stage telling you which key to hold and when — hold the matching key the whole time it's lit up. It's scored separately from trace accuracy, since it's a genuinely different hand doing a genuinely different job at the same time.

Smoothed Pattern shows what the recoil would look like if strafing is actually working — a straight vertical line instead of the full weave. Worth being direct about this one: strafing genuinely cancels drift and reduces climb in Apex, but no public source (not the capture data, not any datamine) quantifies exactly how much vertical recoil survives per weapon — it isn't even a per-weapon value in the game's own files, just a global engine behavior. So this view takes each weapon's real captured vertical climb and scales it by one adjustable retention slider, with the horizontal zeroed out. It's a labeled approximation, not a second dataset — the steepness is a reasonable guess, not a verified number.