FPS / ShooterCS2 Counter-Strafing and Pre-Aim: Turning "I Miss" Into "I Hit"
What You'll Be Able to Do After This — And the Two Myths to Drop
After this guide you should be able to do four things consistently, not occasionally:
- Stop from full sprint and fire an accurate first shot fast enough to win duels you currently lose, without guessing.
- Wide-swing an angle, stop precisely, and have your crosshair already sitting where the head will appear, so that the only input you need at contact is the click.
- Decide, based on the distance of the fight, how much residual movement you are allowed to have — which is what actually determines whether you must fully stop or can shoot early.
- Self-diagnose from your own demo or console velocity readout instead of repeating that you "have bad aim."
Two myths need to go first, because everything else in this guide is downstream of them.
Myth one: "When I let go of the keys, I stop moving." You do not. Your character carries velocity, and releasing every key simply removes your ability to add acceleration. What removes your existing velocity is friction, applied over successive simulation ticks. In Counter-Strike that natural bleed takes appreciable time — long enough that the difference between "released keys" and "counter-strafed" is the difference between winning and losing essentially every medium-range duel you take.
Myth two: "The bullet goes where the crosshair points." The crosshair is a UI element drawn in the middle of your screen. The bullet goes along an aim direction that is then perturbed by an inaccuracy value computed at the instant of the shot, and the single largest contributor to that inaccuracy is your current horizontal speed. So the question is never "where is my crosshair." The question is always "how fast am I moving right now, and is that fast enough to matter at this distance?"
Everything in this article is the working-out of those two corrections.
What the Engine Actually Does: Velocity, Friction, and Inaccuracy
Movement. Your character's position is integrated from a velocity vector. Input keys do not set your velocity; they generate an acceleration along a wish direction derived from the keys you hold. Stopping is a different mechanism from accelerating: there is no "brake" key, there is only friction, which reduces your speed each tick by a combination of a proportional decay and a small floor that snaps the last bit of movement away. The practically important consequence is that the last portion of your speed takes disproportionately long to disappear, and it is exactly that last portion that ruins first shots.
Enter the counter-strafe. Instead of waiting for friction, you press the movement key opposite to the direction you are traveling. This does two things at once: it stops the engine from adding further speed in the original direction, and it applies acceleration the other way, which cancels your velocity several times faster than friction alone. That is all it is. It is not a trick, it is not timing magic, it is using the acceleration you already have in the direction you want it.
A mistake worth naming explicitly: do not press both opposing keys. Players discover that holding A and D together makes them stand still and adopt it as a stopping technique. It is strictly worse. When both keys are down, your opposing wish contributions cancel out, you generate no meaningful acceleration in either direction, and you fall back to decaying at friction speed — which is exactly what you were trying to avoid. The correct input is a tap: one key, the opposite one, briefly, followed by the shot. Not two keys held down.
Inaccuracy. Each weapon has a set of inaccuracy terms. Standing-still inaccuracy is small but nonzero, there is a movement term that scales with your current speed, there are separate and severe terms for being airborne or on a ladder, and there is a per-shot term that gets added while you are firing and decays afterward. The movement term is the one to internalize, because it is continuous rather than binary. There is no speed below which you are "stopped" and above which you are "inaccurate." There is only a curve, and your job is knowing how far along it you are allowed to sit for any given shot.
This gives you the most useful idea in the whole guide: acceptable residual speed depends on distance. If your target is close, the target occupies a large part of your screen, and a modest inaccuracy penalty will still land shots. If your target is far, even a small penalty can move the bullet off the head and even off the body. So you do not always need to be perfectly stopped. You need to be stopped enough, and the amount that counts as enough shrinks fast as ranges open up. Players who try to perfectly stop at point-blank lose duels to players who shoot a few ticks earlier, and players who shoot early at long range lose duels to players who waited. Same input, different correct answer.
One CS2-specific note, stated carefully. CS2 records input timestamps at sub-tick resolution, which means your click is resolved at the moment you pressed rather than being snapped to the nearest tick. Your movement simulation, however, is still stepped. Practical translation: the precision of your timing improved, but nothing about bullets being affected by your velocity changed, and a manual stop still takes multiple ticks. If you took one thing away from the marketing around this, namely that skilled stopping stopped mattering, review demos and you will see that it did not. Also worth knowing: extremely brief key presses can be missed depending on how they land relative to the tick boundary, so tap-and-release inputs should be held long enough to register rather than flicked.

The Numbers That Define Every Duel
These are long-standing community measurements rather than promises about any particular build. Use them for relationships, not for arguments.
| Quantity | Approximate value | What it means in practice |
|---|---|---|
| Max sprint speed with knife or many pistols | Roughly 250 units per second | Your personal reference for "full speed" |
| AK-47 sprint speed | Roughly 215 units per second | Rifles are meaningfully slower than pistol/knife speed |
| M4-family sprint speed | Roughly 225 units per second | Small but real; you cover ground faster than an AK does |
| AWP sprint speed | Roughly 210 units per second | Slowest of the common guns; rotate deliberately |
| Desert Eagle sprint speed | Roughly 230 units per second | Faster than you expect, which is why Deagle holders over-peek |
| Natural stop by friction alone from full sprint | Roughly 0.3-0.4 s | Several times slower than a duel allows |
| Stop via counter-strafe from full sprint | Roughly 0.1-0.2 s | The window you are trying to compress further by being clean |
| Distance traveled during that stop window | On the order of tens of units | You will slide into peeks you "stopped" for; aim slightly tighter |
| Airborne inaccuracy | Drastically worse than any grounded state | Never shoot during a jump; there is no input that fixes this |
| Crouching effect | Lower max speed, partial accuracy benefit, changes head position | A tool, not a default |
The DevOps-precision version of "how accurate must I be" is that inaccuracy scales roughly with your speed, so treat it proportionally rather than as a threshold. If you want a working rule that you can apply without thinking: at very close range you can shoot with noticeable residual movement; at medium range you want the residual down to a small fraction of your sprint speed; at long range you want essentially zero, which usually means releasing and counter-strafing and giving it one extra tick before firing.
The Geometry of Pre-Aim: How Much Slop You Actually Have
Pre-aim is usually taught as "keep your crosshair at head height," which is true but uselessly vague. Here is the version with numbers in it.
A Counter-Strike head hitbox is roughly 0.2 meters wide. The angular width it subtends is 2 x arctan(0.1 / distance). Convert that to mouse travel using the CS rotation constant of 0.022 degrees per mouse count: degrees per inch equals your sensitivity multiplied by your DPI multiplied by 0.022. That product is what players call eDPI.
| Distance to target | Angular width of the head (approx) | Mouse travel across the full head at eDPI 800 | Practical read |
|---|---|---|---|
| 3 m | Roughly 3.8 degrees | Roughly 5.5 mm | Close-range forgiveness; a poor stop still lands |
| 5 m | Roughly 2.3 degrees | Roughly 3.3 mm | Typical entry frag range; a modest stop is enough |
| 10 m | Roughly 1.15 degrees | Under 2 mm | Common site duel range; you need a real stop |
| 15 m | Roughly 0.8 degrees | Roughly 1.1 mm | Long cross-map holds; imprecise anything loses |
| 20 m | Roughly 0.6 degrees | Well under 1 mm | Long doors and pit duels; aim must be essentially settled |
| 30 m | Roughly 0.4 degrees | Roughly half a millimeter | Sniper territory; nothing accidentally lands here |
Read that last column carefully, because it reframes sensitivity arguments entirely. At 20 meters your whole tolerance window is under a degree of rotation, which is under a millimeter of mouse movement at a fairly typical sensitivity. That means your sensitivity setting is far less responsible for your misses than your residual velocity and your decision-making are. Small physical adjustments matter more than choosing the perfect eDPI, and anyone whose accuracy improves the most from lowering sensitivity was probably using sensitivity to paper over insufficient stopping.
A second geometric point that separates good pre-aim from excellent pre-aim: a target's head does not sit at a constant screen height across distance. Because head height sits slightly below your eye level, the downward angle to it shrinks as distance grows, so a distant head appears marginally closer to the horizon line than a near one. The effect is small at typical engagement ranges but it is real, and it explains a specific class of misses: players who dial their crosshair perfectly against a close-range target and then miss heads at range by aiming marginally too low. If you find yourself consistently hitting chest at long ranges while hitting heads at close ones, this is a candidate explanation worth testing deliberately.
The third point is the one that actually gets players killed: pre-aim is about the horizontal distance from the corner, not about vertical height alone. Most people have decent height and terrible width. The exercise is to hold your crosshair at the head position but a small, deliberate distance off the corner edge, so that a peeking opponent walks into your crosshair rather than you reacting to them. Too close to the edge and you must react; too far and you are pre-aiming empty space.
| eDPI (DPI x sensitivity) | Degrees per inch | Centimeters per 360 | Typical profile |
|---|---|---|---|
| 400 | 8.8 | Roughly 104 | Very low; large desk required |
| 800 | 17.6 | Roughly 52 | Common mid-low competitive setting |
| 1000 | 22.0 | Roughly 42 | Very common; comfortable for most players |
| 1200 | 26.4 | Roughly 35 | Common among aggressive riflers |
| 1600 | 35.2 | Roughly 26 | High; precise stopping becomes more demanding |
Notice how little the practical window changes across that range when you compare it to the difference between having stopped and not having stopped. Pick a sensitivity in a band you can physically control, then stop changing it.
Scenario Walkthroughs
Each of these is a decision sequence, because the wrong inputs are usually not mysterious — they are mistimed or applied in the wrong order.
Scenario: you are holding Mirage A ramp from site while a teammate watches connector
You are static, so the interesting part is not your stopping; it is your width and your reaction budget.
- Set your crosshair at head height for the ramp corridor, then pull it a small deliberate distance away from the edge you expect them to swing from. You want them to walk into it, not for you to chase them.
- Do not move. This is the scenario where counter-strafing is irrelevant and even harmful: players idly strafe while holding an angle, which means they now need to stop before shooting and have added a step for free.
- When they appear, your first input should be the click, not mouse movement. If your crosshair was placed correctly, the necessary adjustment is small enough to happen simultaneously with the shot rather than before it.
- If they swing wide and you miss the first shot, immediately decide: re-position or take a second duel in place. Standing still after a missed first shot is the most common way to die here.
Scenario: you are crossing Mirage mid with an AWPer playing window
Here you are exposed, and your tools are commitment, timing, and one tiny stop.
- Do not clear a watched angle by walking into it slowly. Decide whether to commit or to smoke/molly it off. Half-commitments — edging out, pulling back, edging out — feed an AWPer information and rhythm.
- If you cross, do it at full speed and do not attempt to shoot mid-crossing. Any shot you attempt doubles your exposure because it requires you to stop in the open.
- Cross with your view pointed at the most likely threat, not at your destination. This keeps your movement roughly lateral relative to them and buys you the maximum tracking difficulty.
- The moment you arrive at cover, you are not done: most players are killed just after reaching cover because they stop dead in place and the opponent leads them. Arrive, then immediately re-offset.
- If you must take the shot, commit to stopping fully. There is no such thing as a "quick peek and spray" against an AWP at distance; either you are stopped and accurate or you are donating a kill.
Scenario: retaking Inferno B through apartments with two enemies reported on site
This is the scenario where most players lose their first-shot accuracy, because they try to clear multiple angles in one continuous movement.
- Break the retake into isolated steps. There is a set of distinct positions to clear, and the discipline is to deal with one at a time rather than flowing past two while sweeping.
- Move with intent between holdings: move fast, stop cleanly with the appropriate key for your current direction, establish the next crosshair position, pause. That pause is not hesitation; it is the price of accuracy.
- Kill this habit specifically: clearing while moving and then counter-strafing after you already fired your first bullet. Correct order: stop, micro-adjust, fire. The caress of the mouse comes before the click, not after.
- If you are moving diagonally, remember that you must release both contributing keys and tap both opposites. Tapping only one leaves you with residual diagonal velocity and a first shot that lands nowhere.
- Expect elevation differences. On Inferno especially, targets are frequently above or below you, and their heads are not at your "standard" head height. Adjust vertically per position rather than carrying a fixed screen height across an entire retake.
Scenario: peeking long doors on Dust2 as a duelist rather than a holder
This one is about choosing the geometry of the peek.
- Understand that the player who initiates usually dictates when the exchange begins, and therefore gets the first chance to be the one whose mouse is already still. That is why the aggressive peek is favored in aim duels, and why passive holders need additional help — utility, an off-angle, or information from a teammate.
- Wide-swing with enough distance that you clear the entire likely position in one movement rather than edging out for a shoulder peek you cannot convert. Edging repeatedly against someone holding is how you donate timing information for nothing.
- Counter-strafe into the swing, not at the end of it. The stop should be complete at the instant your target becomes visible, which means starting it slightly before they enter your view.
- If you swing and they are not where you expected, do not freeze mid-animation looking at empty space. Either continue through to the next cover with the same movement, or immediately re-orient to the second most likely position. Mid-swing hesitation is the worst state in the game.
- After one shot lands and they are not dead, decide whether to crouch or re-step. Both are valid; standing still and letting them recover their own accuracy is not.
Common Mistakes and Their Specific Corrections
| Mistake | What is really happening | The specific correction |
|---|---|---|
| Holding both opposing strafe keys to stop | They cancel each other's acceleration, so you decay at friction speed | Tap the single opposite key; do not hold two |
| Releasing keys and waiting | Friction takes several times longer than a duel permits | Replace waiting with an opposing tap the instant you want to stop |
| Shooting immediately after tapping, always | Insufficient remaining time for the final sliver of speed to clear | Add one extra tick of patience at range; do not add it at point-blank |
| Counter-strafing after already firing | Correct input, wrong order | Drill the sequence as stop, adjust, fire until it is one motion |
| Tapping only one key from diagonal movement | Residual diagonal velocity remains | From diagonal movement, release both and tap both opposites |
| Idle strafing while holding an angle | Adds a mandatory stop to a shot you could have fired cleanly | Stand still when you hold; only move when you intend to be moving |
| Crosshair at chest or neck height | Default mode from other games and from moving around the map | Every placement should be at head height; check it on every corner you pass |
| Over-flicking and then correcting | Large correction after the fact, often overshooting the second time too | Aim slightly before contact; make corrections smaller than the error |
| Practicing only against static targets | Teaches placement but not the movement-to-stop transition | Split sessions between static placement and movement-to-shot reps |
| Crouching at the start of every duel | Predictable, and lowers you into the crosshair rhythm | Crouch as a deliberate mix-up after the first exchange, not as a default |
Every correction here names the wrong input, order, or timing. "Practice more" is not in the list, because "practice more" does not fix an incorrect input order.

Edge Cases and Applications at the Next Level
Acceptable residual speed is the real decision variable. Once your stop is mechanically sound, the remaining skill is deciding how much of it you need in this particular fight. A few units of residual movement at five meters is free; the same residual at twenty meters is a miss. High-level players are not more perfectly stopped than you are — they allocate their stopping budget according to range, and they spend less of it when they can afford to.
The follow-up shot after a jiggle. When you jiggle-peek an angle and the opponent fires at your partial exposure, they enter their own weapon's recovery period. Stepping out during that window means you can take your time acquiring while they are recovering. This is why jiggle-peeking against information-hungry opponents is not just a scouting tool; it is a way to purchase time for your own aim.
Diagonal exits and covers that are not square. Real geometry rarely aligns to your four movement keys, so you routinely need to stop from combined input. Make the two-key release and two-key tap a single drilled motion, because it will otherwise be the thing you fumble exactly when it matters.
Crouch is a timing tool, not a defensive one. It lowers you, changes where your head is, and gives a partial accuracy benefit, but it also commits you to a position you cannot leave quickly. Its highest-value use is as a mix-up after your opponent has locked onto your standing head height, which is the moment their aim is most wrong.
Sub-tick changes your input precision, not your physics. Internalize that key presses that are extremely brief may not register, especially in combination with other presses in the same interval. If your counter-strafe feels inconsistent, hold the tap marginally longer before assuming anything else is wrong.
Your monitor and aspect ratio change your perception, not your numbers. Players who stretch a narrower aspect ratio get targets that appear wider and move faster across the screen. That is a feel trade, not an accuracy bonus.
Pre-fire has a place, but a narrow one. Firing at common positions as you swing pays against predictable holders and costs you against anyone who adjusts, because both your spray and your position become committed. Use it against known habits, not as a habit of your own.
A Practice Plan With Self-Diagnostics
Plan around thirty minutes a day, split deliberately.
Block one, roughly ten minutes, pure placement. Work through a map's common angles without moving much: go to each corner, set the crosshair at correct head height and correct distance from the edge, then check yourself from the opponent's perspective. Volume: twenty distinct positions. Pass condition: in each one, your crosshair is within the head box rather than near it, checked from both sides.
Block two, roughly ten minutes, movement-to-shot. This is where your counter-strafe gets installed. Move laterally, tap the opposite key, fire once, immediately re-move. Alternate left and right, then add diagonals. Volume: roughly ten minutes of continuous reps, ideally including a metronome-free cadence you vary deliberately. Pass condition: your first shot lands while your second shot is not yet relevant; you are judging the first bullet only.
Block three, roughly ten minutes, live application. Enter deathmatch or a practice server and impose constraints. Suggested constraints across a week: (1) never shoot while there is visible residual movement, (2) only take duels you initiate, (3) never take more than two duels from the same position, (4) always place your crosshair before you round a corner rather than after.
Diagnostics:
- Velocity readout. Enable a practice server with cheats and use the position/velocity console display, or any community map that exposes it, then check what your velocity actually reads at the moment you fire. The number should be near zero at range and can be modestly nonzero up close. If it reads significantly nonzero when you believe you are stopped, your tap is too late, not too early.
- Debug inaccuracy view. Use the practice commands that visualize your weapon's current inaccuracy, then move and watch how large the cone becomes during each phase of a stop. This is the fastest way to build intuition for the curve rather than the binary.
- Demo audit. Take ten deaths and, for each, freeze the frame before your first shot and answer one question: was I still moving? The honest answer rate is your roadmap.
- The fifty-duel test. Record fifty first engagements and count first shots that missed because of movement. Then fix inputs and repeat a week later. This converts "my aim is off today" into a trend line you can act on.
- Crosshair placement self-check. In a replay of a full round, count how many times you had to move your mouse a large distance to reach a target's head. Large corrections indicate placement problems, not mechanical aim problems.

Closing Synthesis
Three sentences contain the whole guide. Releasing keys does not stop you; only an opposing input does, and quickly. Inaccuracy is continuous, so how stopped you need to be depends on how far away your target is, which means "stop harder" is rarely the right instruction and "stop appropriately" always is. And when you arrive somewhere, the crosshair's job is to already be there, because the input you cannot perform reliably in a duel is the input you were supposed to do before it started.
The order matters too. Fix placement before you grind flick precision, because a mouse that starts closer to the head needs a smaller correction and therefore a smaller justification for shooting early. Fix the stop before you worry about anything exotic, because a player with average aim and clean mechanics beats a player with excellent aim and sloppy stopping at every range where the game is actually decided.
If you take one habit from this article into your next match, make it this: every time you fire, notice — really notice — whether you were moving. That single piece of attention is the beginning of every improvement that follows.
🏷️ Related Tags
🔥 Topics
Genshin Pull Planning: Two Complete Teams Without Burning Primogems
Next →Elden Ring Stat Builds: Vigor, Endurance, and the Math Behind the Meta
More “Counter-Strike 2” Content
FPS / ShooterCS2 AK-47 Spray Control: Reading the Pattern and Recovering Accuracy
The AK-47 spray is not a shape you memorize; it is a recoil punch applied to your view angles plus a random spread component that grows while you hold the trigger. This guide explains the model, bands the pattern where it is actually learnable, and gives distance-specific decisions, transfer technique, drills, and diagnostics.