
CS2 update — May 18, 2026
Spectator, jump-throw and Cache fixes
SPECTATING
Fixed a case of post-processing glitch when switching spectator targets on maps with different post-processing volumes.
Fixed a case of stuck x-ray silhouettes when switching spectator targets.
Fixed spectator damage overlay effect.
MISC
Added weapon_accuracy_stack_boost_limit (default value "2") to apply ladder inaccuracy to players boosted by a stack of this many or more players.
Adjustments to AWP draw to idle animation transition.
Improved consistency of grenade jump throws and the accuracy of the jump throw preview camera.
MAPS
Cache
Adjusted model for window covers to show collision / decals when shot.
Adjustments to player clipping and grenade clipping around windows, window covers, and vent entrance.
MAP SCRIPTING
Added Instance.RegisterCheatCommand
Added Instance.GetAllPlayerControllers
Added Instance.OnBeginRoundRestart
Added Instance.SetRoundRemainingTime
Added CSPlayerController.AddMoneySpendableNow
Added CSPlayerController.GetMoneySpendableNow
Added CSPlayerController.AddMoneyEarnedForNextRound
Added CSPlayerController.GetMoneyEarnedForNextRound
Added CSPlayerPawn.HasHelmet
Added CSPlayerPawn.SetHasHelmet
Added CSPlayerPawn.IsScoped
Added CSWeaponBase.IsSilencerOn
Changed the activator for OnPlayerUse to always be the player
Changed the caller for OnPlayerUse to always be the used entity
Fixed the value of CSInputs.LOOK_AT_WEAPON
Fixed a potential crash in exception handling
In short: what changed
- Fixed spectator switching glitches.
- More consistent grenade jump throws.
- New money and armor functions for map scripts.
Source: the official Counter-Strike 2 blog on Steam. Text and images belong to Valve.