CS2 latest movement update: “straight outta 2016”


Are you tired of 2023 cs2 where you jump 10% lower? Do you miss the old days of 2016 CSGO where you can jump 10% higher? Then fear not, the new update is here!

Binds:
bind f “toggle fps_max”;
bind f “toggle fps_max 0 10”

Alt+tab works as well, but you need to be on full screen

Why does this work? In summary, usually player gravity is frozen for 1 tick after jumping to make subtick jump height correct but when the player lags, the server messes up and negate the second tick’s gravity as well.

For some more details, this happens when the player jumps but the frametime of the first movement processing function is literally 0, then the actual useful function call with full frametime kicks in with negated gravity, but the game’s time in the third call is still within the 0.015625s window, making it negate gravity once more. To fix this, it’s just as simple as not running the movement functions if frame time is 0… maybe.