Sub-tick Isn't a Patch Note: Counter-Strafing Windows, Crosshair Reset, and the Honesty of 1/64 Second

November 11, 2026 at 14:00:08

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:

  1. 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.
  2. 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.