cs2
Counter-Strike 2's August 19 Patch Fixed a Bug That Let Players Run 4% Faster Along Walls
· 4 min read
Valve's August 19 patch closed a wall-speed exploit that pushed players to 260 u/s instead of 250. Here's what the 4% gap actually meant in competitive.

Via Valve.
Counter-Strike 2's August 19 patch contained one line in its notes: "Fixed a case where player speed was too high when moving against walls." Easy to scroll past. The bug it described had been active in Premier and competitive matchmaking for weeks before Valve addressed it.
What the wall-speed bug actually was
When a player moved while pressed against a wall, CS2's movement system calculated a higher speed than the standard 250 units per second. Around 260 u/s. A 4% gain. That sounds small. In a game where timings are calculated to the frame, it is not.
The cause traces to how CS2's subtick system handles movement. CS:GO ran on fixed 64-tick or 128-tick servers, where every physics update happened at a known interval. CS2's subtick model processes inputs at a finer resolution, which improved shot registration for most players but introduced edge cases where speed calculations conflated wall contact with a different physics state. The result was a velocity the game did not intend to allow.
Who flagged it and how it spread
FaZe pro ropz posted on X in early August, calling it "the current biggest movement bug in CS2" and crediting movement researcher zer0k_z for the technical work. Zer0k_z maintains a GitHub repository tracking CS2 movement behavior that regressed from CS:GO, including bhop inconsistencies, shorter flat-ground jumps, and airstrafe timing differences. The wall-speed case was already documented there before ropz amplified it publicly.
Ropz was flagging the bug for Valve's attention, not publishing a tutorial. The post was not a guide, but it made the bug findable, and it spread into competitive matchmaking quickly.
Wall contact while strafing was enough to trigger the overcalculated speed. No scripts required. Server operators had one mitigation before the patch: sv_subtick_movement_view_angles 0 could reduce the effect, though it was not a real fix.
What 4% actually means at your level
Competitive CS2 timing is built on 250 u/s as an absolute ceiling. When that ceiling shifts, previously correct reads become wrong.
Entry players on A-ramp or banana time their runs to peek defenders at the moment those defenders expect them. A 4% faster approach shifts that window by roughly half a tick or more. On any long corridor, arriving 10ms earlier than the geometry assumes gives the attacker time to pre-fire a position that should have been safe. Rotations built around a flanker's expected arrival become unreliable when that flanker is moving faster than the map was designed for.
None of this required deliberate exploitation. If you habitually held a wall while strafing, a reflex many players develop in tight spaces, you may have been running at 260 u/s without knowing it. And if you were losing off-angles to opponents arriving a fraction early on predictable routes, this is the most likely explanation, per Talkesport's reporting on how the exploit worked in practice.
What the fix restores
The August 19 patch (build 1.41.7.6, per CS2News.gg) returns movement to the intended ceiling. Wall contact no longer adds phantom speed. If approach timings in corridors you know well feel fractionally slower, that is the patch working as intended, not a settings issue on your end.
No console changes are needed on your side. The fix is server-side. If you want to audit movement-related config values anyway, including rate, input, and subtick-adjacent variables, nohax.club's settings generator covers those in one place.
What the patch does not solve
The August 19 fix was narrow in scope. Zer0k_z's GitHub repository documents a longer list of CS2 movement regressions that remain open: bhop scroll timing is harder than in CS:GO, every flat-ground jump is reportedly up to 9 units shorter due to how subtick handles the ground speed check, and airstrafe values do not match CS:GO 128-tick behavior because air acceleration is still tick-rate-bound.
Valve has not confirmed whether any of those are being actively tracked.
CS2's subtick system made real improvements to hit registration. The tradeoff was movement edge cases that CS:GO's rigid tick model could not produce. Most are difficult to notice in a live match. The wall-speed exploit was unusual because it was measurable, reproducible, and active in live Premier games. Valve patched it within weeks of ropz's post.
The quieter bugs on zer0k's list may wait longer. For now, 250 u/s is the ceiling again, and every timing built on that number means what it should.