Sub-tick in CS2 reshapes counter-strafing: wider effective window but less determinism. Understand the interpolation between ticks to align your shots with server-side stop detection.
Let's cut to the chase: in CS2, the moment you hit the opposite key, the server doesn't "see" you stop. It sees a stream of inputs that have been sampled, interpolated, and reordered. Counter-strafing has never been an art of key presses; it's a reconciliation between you and the sampling rhythm.
1. What Sub-tick Actually Patches
In old CS, movement was judged on fixed ticks—64 or 128 times per second—determining whether you had stopped. With sub-tick in CS2, movement input is no longer rigidly compressed to a single tick boundary; position updates are interpolated more finely between ticks. Sounds like a precision boost, but what it really affects is the shape of the counter-strafing window.
Previously, when you released a key and tapped the opposite, the judgment occurred at a discrete point in time; now it's spread across a finer slice. This means two things:
- The "effective interval" for counter-strafing has widened, but "determinism" has narrowed. You're more likely to be recognized as stopped on some sub-tick, but it's harder to precisely reproduce that "just stopped" frame through muscle memory.
- The duration of the opposite key matters more than its magnitude. Because interpolation smooths out instantaneous velocity zeroing, a short, clean opposite tap is more likely to fall into the server's "stopped" judgment than a long drag.
Player-note style: Don't chase that "perfect frame"; chase a stable opposite interval. Your hand doesn't need to be more precise; it needs to be more "flat".
2. Crosshair Reset Is Not a Visual Issue, It's a Sampling Issue
Many blame "slow crosshair reset" on animation or view weight. But in reality, crosshair reset and movement judgment share the same input sampling pipeline: your mouse displacement, view delta, and movement speed all go through sampling and recombination before reaching the server.
Hence a classic misalignment: your eyes see the crosshair back on target, but the server thinks your movement speed hasn't zeroed yet, so bullets are resolved with unsettled spread. This isn't an illusion; it's a misalignment of two timelines—the visual layer renders locally, while the judgment layer interpolates on the server.
Three actionable conclusions for actual play:
- After the opposite key, leave a very short "silent segment" before shooting. Not waiting for the crosshair, but waiting for the velocity zeroing interpolation to land. This silent segment can be felt in training maps; in real matches, it's roughly that "don't rush the click" moment.
- Horizontal counter-strafing is more sub-tick dependent than vertical. Because the interpolation path for horizontal speed is longer, while vertical (forward/back) zeroing is crisper. So A-D counter-strafing should be more conservative than forward/back tapping on the track.
- High sensitivity amplifies the misalignment. The same mouse displacement produces a larger view delta at high sens, and the visual-judgment deviation after sampling recombination is magnified. This isn't telling you to lower sens, but to lengthen the silent segment a bit at high sens.
3. Put the Account on Yourself
Sub-tick isn't an official "feel patch"; it's an architectural change, and for each player it's a new counter-strafing ledger. Training maps can measure spread on static targets, but they can't measure your rapport with the sampling rhythm.
My advice is simple: in a workshop movement map, tap the opposite key until you can consistently hit, then deliberately shorten the silent segment by half a beat and see when spread starts to open up. That critical point is your personal sub-tick window. It's not written in any patch note, but it settles on your crosshair every day.
Final player note: Counter-strafing isn't about stopping; it's about making the server agree you've stopped. Between these two things lies the honesty of 1/64 second.