- Accurate below 34% of max speed
- M4A4: ~28× less accurate moving
- MAC-10 barely cares
- Snap Tap = kick
Stop under the line. Then shoot.
A shot counts as accurate once you're below about 34% of your weapon's top speed. Letting go of the key gets you there slowly; tapping the opposite key gets you there almost at once.
The 34% line is how Leetify grades a counter-strafe; 76.5 u/s = 34% of the M4A4's 225 u/s. Inaccuracy ratios: Valve's weapons.vdata (moving ÷ standing), read 8 November 2026. The curves are an illustration, not a measurement.
Counter-strafing is the skill that separates players who "have aim" from players who hit their shots. It isn't a trick or an exploit: it's how Counter-Strike has always worked. Your bullets go where you aim only when you're standing still or close to it, and your character doesn't stop the moment you let go of a key. Tapping the opposite key stops you almost instantly, so you can shoot accurately a fraction of a second sooner than the player who just lets go. Our movement guide covers the basics and the jump changes; this guide goes deeper — the speed threshold for each weapon, what Valve's own numbers say about moving inaccuracy, which weapons let you run and gun, what's banned and how to drill it. Checked 8 November 2026.
- The line is 34% of top speed, not zero — you don't have to be fully still to be accurate.
- Rifles punish movement hardest: M4A4 ×28.1, Galil AR ×14.1 (moving ÷ standing inaccuracy).
- Some SMGs forgive it: MAC-10 ×1.1, P90 ×2.3 — that's why they're run-and-gun weapons.
- Never shoot an AWP on the move: it's about 88× worse than standing scoped.
- Automation gets you kicked; plain fast fingers and a good keyboard are the whole skill.
What counter-strafing actually does
Movement in CS2 has momentum. Hold A and you accelerate to your weapon's top speed; let go and friction slows you down over a short time — CSDB's advanced mechanics guide puts natural deceleration at about 100 ms. Pressing the opposite key adds acceleration in the other direction on top of that friction, so your speed collapses far faster. SteamAnalyst's movement guide describes it as getting under the accuracy threshold in 1–2 frames instead of ~10 (community figures, not Valve's).
The threshold itself is the part most players get wrong. You don't need zero speed. Leetify, which grades counter-strafes in its match stats, counts a shot as good when "your velocity is less than 34% of your max speed with that weapon". Below that line, movement inaccuracy no longer gets in the way; above it, your shot goes somewhere in a much bigger cone. So the goal is not to stop dead and wait — it's to cross the line as early as possible and fire on that frame.
See it yourself. Type cl_showpos 1 on a practice server (the practice config lists it): your speed shows at the top of the screen. Strafe, then let go — and strafe, then tap the other key. Watch how fast the number falls.
The 34% line for every weapon
Because the line is a percentage, it sits at a different speed for every weapon. Heavier weapons are slower to begin with, so their line is lower too. Here is the threshold for each weapon in the readable part of Valve's weapon file, worked out as 34% of its maximum speed:
Top speeds: Valve's weapons.vdata (SteamDatabase mirror, read 8 November 2026; the same values as our movement guide). The line: Leetify's 34% definition applied to each — our arithmetic, not a Valve table. The AK-47 isn't in the readable part of the file.
Two things fall out of this. First, with a sniper scoped in, the line is very low — 34.0 u/s for the AWP — because scoped movement is already slow. Second, the gap between top speed and the line is what you have to brake through. A MAC-10 runs fastest of all, but as the next section shows, it barely needs to stop.
How much moving costs: Valve's numbers
Valve's weapon file gives every gun an inaccuracy value for standing, crouching, moving and jumping. Divide moving by standing and you get a simple "movement penalty" for each weapon. The bigger the number, the more counter-strafing matters:
M4A4
- Standing
- 0.0049
- Moving
- 0.13788
- Jumping
- 0.09727 · ×19.9
- Top speed
- 225 u/s
Galil AR
- Standing
- 0.00877
- Moving
- 0.12356
- Jumping
- 0.14978 · ×17.1
- Top speed
- 215 u/s
M249
- Standing
- 0.0077
- Moving
- 0.15625
- Jumping
- 0.27947 · ×36.3
- Top speed
- 195 u/s
P90
- Standing
- 0.01365
- Moving
- 0.031
- Jumping
- 0.09008 · ×6.6
- Top speed
- 230 u/s
MAC-10
- Standing
- 0.0133
- Moving
- 0.01399
- Jumping
- 0.0333 · ×2.5
- Top speed
- 240 u/s
AWP
- Standing
- 0.0808 (scoped 0.002)
- Moving
- 0.17648
- Jumping
- 0.13383 · ×1.7
- Top speed
- 200 u/s
Raw inaccuracy values from Valve's weapons.vdata (read 8 November 2026); Valve doesn't publish what unit they're in, so compare them only with each other.
The pattern is clear. Rifles and machine guns are built to be fired from a standstill: the M4A4's moving inaccuracy is about 28 times its standing value, the M249's about 20 times. The MAC-10 is the opposite — its moving and standing values are almost identical (0.01399 vs 0.0133), which is why it's a weapon for rushing through a door, and the P90 sits in between. Jumping is worse again for most weapons: the Galil AR's jumping inaccuracy is 17.1× its standing value, the M249's 36.3×.
The technique, step by step
Counter-strafing is one rhythm repeated thousands of times: move, stop, shoot, move. Learn it slowly first; speed comes from repetition.
- Peek with one key A
Hold A (or D) to move out from cover with your crosshair already at head height on the angle — see the crosshair placement guide.
- Release and tap the other key D
Let go of A and press D for a moment — just long enough to cancel your speed. Hold it too long and you start moving the other way, which is just as inaccurate.
- Fire on the stop Mouse1
One bullet or a short burst while you're under the line. With a rifle, don't start a long spray — you'll want to move again in a moment.
- Strafe back D
Hold D to return to cover, or keep going if the fight is won. The next peek starts the cycle again.
Two refinements make the difference later. Tap length: the brake tap is short — a press, not a hold. If you watch cl_showpos
and your speed flips sign, the tap was too long. Timing the click: good players start the click as the brake lands rather than after it,
which is why a recorded counter-strafe often looks like "D and Mouse1 together". Practise it slowly until the stop and the shot feel like one
movement.
When to stop and when to run and gun
Valve's numbers tell you which weapons reward stopping. This is how we'd turn them into habits — BoostPirate's advice, built on the inaccuracy table above:
Pistols, shotguns and the rest aren't in the part of Valve's file we could read, so we won't quote numbers for them. The rule of thumb from years of Counter-Strike still applies: the first pistol bullet is accurate when you're stopped, and pistol rounds are won by players who stop and tap rather than run and spray.
What's allowed: Snap Tap, binds and Valve's rules
In 2024 some keyboards shipped features that made counter-strafing automatic: pressing D released A for you (often called Snap Tap or SOCD cleaning). Valve's answer came on 19 August 2024: "Certain types of movement/shooting input automation such as hardware-assisted counter strafing will now be detected on Valve official servers". Its blog post the same day explained why — "We are no longer going to allow automation (via scripting or hardware) that circumvent these core skills".
- Counter-strafing with your own fingers, on any keyboard.
- One action per key — jump on the mouse wheel, for example.
- Practising with
cl_showpos, bots and Workshop maps.
- Snap Tap / SOCD features that release one key when you press the other — Valve asks you to disable the feature before you join a match.
- Binds that put more than one movement or attack action on a key — ignored since 19 August 2024.
- Analog binds that move you at in-between speeds — blocked by
sv_quantize_movement_inputsince 27 November 2024.
The practical upshot: no setting or device does this for you on Valve's servers. The binds guide lists which binds still work.
Counter-strafing under subtick and the 2026 animations
Subtick changed when the server thinks you stopped. Instead of rounding your key press to the next of 64 ticks a second, CS2 records the exact moment it happened, so a precise counter-strafe is rewarded precisely — the subtick guide explains the system. Valve has kept tuning movement on top of it:
- Subtick movement acceleration made independent of frame rate.
- Landing timed with subtick precision; jumping and landing no longer cost stamina; bunny hops judged by a time window.
- Animgraph 2 beta: new player animations, smoother ramps and crouch-jumps.
- The head dip in the counter-strafe animation was adjusted (Animgraph 2 follow-up).
- Camera recoil motion brought closer to CS:GO's — bullet paths unchanged.
- New dynamic crosshairs show your real weapon spread while moving.
- Valve corrected how crosshairs visualise weapon inaccuracy and spread.
The September 2025 change matters most here: movement acceleration became independent of frame rate, so a counter-strafe stops you the same way at 120 fps and 400 fps. And since 23 September 2026 the new dynamic crosshairs show your real spread, so you can literally watch the crosshair close as you cross the line.
Drills: from the wall to deathmatch
Ten minutes a day for two weeks will change your duels more than any setting. Do these in order:
- Speedometer strafes 2 min
With
cl_showpos 1, strafe left and right between two walls and stop with a counter-strafe each time. The goal: speed near zero without flipping direction. - One bullet per stop 3 min
Same strafes, now firing one bullet at a wall target on every stop. Use
sv_showimpacts 1to see whether the bullet left early. - Bot peeks 3 min
Place a bot behind a corner (
bot_place,bot_stop 1), peek, counter-strafe, tap the head, strafe back. Alternate sides so both hands learn the brake. - Deathmatch, rifles only 5 min
Every kill must be on a counter-strafe. If you catch yourself spraying on the move, stop and reset — the habit is the point, not the score.
Aim maps help too: Aim Botz (13.7 million subscribers on 25 October 2026) has strafing modes, and the full warm-up lives in our aim guide.
Measure it: the stats that show it
You can't feel the difference between a shot at 70 units a second and one at 90, but a stat tracker can. Leetify's counter-strafing stat shows how often you shoot rifles while moving, using the 34% line, and leaves crouched shots out. Watch it over weeks rather than single matches. A demo is the other check: slow it down on your deaths and look for the moments you fired while your character was still sliding — our demo review guide shows how to step through ticks.
- 34%of top speed — the accuracy line Leetify grades against
- 76.5 u/sthat line with an M4A4 (top speed 225)
- ×28.1M4A4 moving vs standing inaccuracy (Valve's data)
- ~100 msto slow down on your own, without a counter-strafe (about 100 ms, community)
Common counter-strafing mistakes
- Tap the brake key — a short press — and fire on the stop.
- Practise both directions; most players brake well only one way.
- Move with the knife or pistol out on rotations, and draw the rifle before the peek.
- Keep moving between shots so you're hard to hit.
- Hold the brake key so long you start moving the other way.
- Crouch-spray in the open as a substitute for stopping.
- Fire an AWP or rifle while you're still sliding out of a jump.
- Buy a keyboard feature that does it for you — it's a kick on Valve's servers.
Can't tell whether you're stopping in time? A 1-on-1 coach (from $18.00 an hour) watches your peeks live, or a demo review marks every shot you fired on the move.
Read next: peeking, spray control and the AWP guide.
- Valve — release notes, 19 Aug 2024 and "Side-stepping Skill" (19 Aug 2024) · CS2 update notes (27 Nov 2024; 17 Sep 2025; 21 Jan, 1 and 17 Apr, 23 Sep 2026) · 30 Sep 2026 (crosshair spread) · 5 Nov 2026 (no movement changes) · weapons.vdata via SteamDatabase (speeds and inaccuracy, read 8 November 2026)
- Stat sites and references (community) — Leetify stats glossary (the 34% definition) · SteamAnalyst movement guide (fact-checked Feb 2026) · CSDB advanced mechanics · Steam Workshop: Aim Botz (25 October 2026)
- The per-weapon lines are our arithmetic (34% × Valve's top speed). The weapon table, the drills and the do/don't lists are BoostPirate's advice. Checked 8 November 2026.
All free tools: calculators, percentiles & season countdowns →
Common questions
What is the 34% rule in CS2?
How much does moving hurt accuracy in CS2?
Is counter-strafing still needed in CS2?
Can I use Snap Tap in CS2?
How do I practise counter-strafing?
Ready to climb?
1-on-1 Coaching
A high-level coach watches your duels and builds drills for what you miss.
Demo / VOD Analysis
Your own rounds reviewed frame by frame: sprays, peeks and timings.
Pro Teammate (Duo Queue)
Queue next to a high-rated player and copy what they do.










