Turn a spray into hand movement
A pattern is only useful once you know what it costs your hand. Enter what a burst actually does on your screen and this works out the centimetres, the mouse counts and the timing for every single shot.
Facepunch replaced the fully scripted recoil in June 2022. What a weapon does now is a fixed component plus a per-shot random component, and both are retuned in ordinary monthly patches. Neither the Facepunch wiki nor rustlabs publishes the per-shot offsets, and the pattern images that circulate disagree with each other and are rarely dated.
A table of coordinates labelled "AK-47" would therefore be an invented constant wearing a weapon's name. The numbers below start as a neutral straight line — they are placeholders, not Rust data. Fire at a wall, measure what you get, and the maths underneath is exact.
The burst you are drilling
Name it, say how many rounds you are practising, and give it a fire rate if you want the timing and speed figures.
A label for your own measurements. We attach no numbers to it.
Time a full magazine and divide: (rounds − 1) ÷ seconds × 60. Leave it empty and everything except the timings still works.
Positive is right, negative is left.
Stand a known distance from a flat wall, empty the burst into it, and measure how far the last hole sits above the first. That is a right-angled triangle, so it converts to degrees exactly.
—
Custom profile
Where each round lands relative to the first, in degrees. Every cell is editable — the plot and all the numbers below follow it.
| # | Up ° | Right ° | cm |
|---|---|---|---|
| 1 | — | ||
| 2 | 0.06 cm | ||
| 3 | 0.06 cm | ||
| 4 | 0.06 cm | ||
| 5 | 0.06 cm | ||
| 6 | 0.06 cm | ||
| 7 | 0.06 cm | ||
| 8 | 0.06 cm | ||
| 9 | 0.06 cm | ||
| 10 | 0.06 cm |
What the pattern costs your hand
Degrees only become centimetres once we know your cm/360 — the one bridge between the screen and the pad.
Do not know it? Measure it in one turn
Play the burst at its real rate
The marker walks the pattern at your fire rate. Follow it with the mouse — the point is the rhythm, not the shape.
Idle. Press start and follow the marker.
Every step of the burst
How far the view moves between one round and the next, and how fast your hand has to be to cancel it.
| # | t (s) | Step | cm | Counts | cm/s |
|---|---|---|---|---|---|
| 1 | — | — | — | — | — |
| 2 | — | 0.667° | 0.06 | 18 | — |
| 3 | — | 0.666° | 0.06 | 17 | — |
| 4 | — | 0.667° | 0.06 | 18 | — |
| 5 | — | 0.667° | 0.06 | 18 | — |
| 6 | — | 0.666° | 0.06 | 17 | — |
| 7 | — | 0.667° | 0.06 | 18 | — |
| 8 | — | 0.667° | 0.06 | 18 | — |
| 9 | — | 0.666° | 0.06 | 17 | — |
| 10 | — | 0.667° | 0.06 | 18 | — |
One line, no account
Your measurements as a single string. Paste it back here after a wipe, or hand it to the rest of the team.
rsp1 - 0,0 0.667,0 1.333,0 2,0 2.667,0 3.333,0 4,0 4.667,0 5.333,0 6,0Aim cone. Rust spreads shots inside a cone that grows while you hold the trigger, on top of the recoil the mouse can cancel, and no amount of perfect compensation removes it. Compensation buys you the first part of a burst; distance and trigger discipline buy the rest.