Verified patch notes, affected platforms and developer-listed issues.

Counter-Strike 2
Counter-Strike 2 Update
Sep 25, 2025 · Steam update tracked by Buffs & Bugs
Follow to track new patches, community verdicts and issue signals for your platform.
Community verdicts, issue signals and reports from this exact patch.
Choose your platform
Filter the official impact and player reports to the system you actually play on.
Your patch snapshot
Community verdict forming
0 reports so far. Buffs & Bugs needs 5 more before showing a community verdict for PC.
PC issue signals
Grouped from recent player report text. These are community signals, not confirmed developer issues.
What changed for PC
Pulled from the official patch source. Platform-specific evidence appears only when that platform is explicitly named in the notes.
PC has specific information in the official patch notes.
Official note“<!DOCTYPE html> Steam :: Counter-Strike 2 :: Counter-Strike 2 Update " ); }; Sign in Store Home Discovery Queue Wishlist Points Shop News Charts Community Home Discussions Workshop Market Broadcasts About Support…”
Quick take
Updated tsconfig.json in the script_zoo, setting the target to "es2022" for more accurate type analysis.
- Changed point_script entity to no longer remove itself on a failed script load during spawn. Instead it will remain in an inactive state and listen for script changes if the game is running in tools mode.
- Fixed point_script entity to no longer potentially crash after an unsuccessful reload from an invalid script while running the game in tools mode.
- Changed point_script entity to hold onto the memory value returned by an Instance.OnBeforeReload callback until the next successful reload instead of forgetting it if the reload is unsuccessful.
What officially changed
MAP SCRIPTING
Updated tsconfig.json in the script_zoo, setting the target to "es2022" for more accurate type analysis.
Changed point_script entity to no longer remove itself on a failed script load during spawn. Instead it will remain in an inactive state and listen for script changes if the game is running in tools mode.
Fixed point_script entity to no longer potentially crash after an unsuccessful reload from an invalid script while running the game in tools mode.
Changed point_script entity to hold onto the memory value returned by an Instance.OnBeforeReload callback until the next successful reload instead of forgetting it if the reload is unsuccessful.
Changed methods expecting arguments of string type to now error instead of calling toString for arguments of the wrong type.
Changed Instance.Msg and Instance.DebugScreenText to accept any type for the text value.
Fixed a bug where RunScriptInput would crash the game when triggered with a null caller or activator.
Removed Instance.OnGameEvent in favor of per-event registration methods. This gives us tools for stronger API stability and creates a consistent API for events that are not gameevents.
Added Instance.DebugLine
Added Instance.DebugBox
Added Instance.OnPlayerConnect
Added Instance.OnPlayerActivate
Added Instance.OnPlayerDisconnect
Added Instance.OnRoundStart
Added Instance.OnRoundEnd
Added Instance.OnBombPlant
Added Instance.OnBombDefuse
Added Instance.OnPlayerKill
Added Instance.OnPlayerChat
Added Instance.OnGunFire
Added Instance.OnGrenadeThrow
Added an overload to Instance.EntFireAtName that allows setting caller and activator
Added an overload to Instance.EntFireAtTarget that allows setting caller and activator
Added normal vector to the result of Instance.GetTraceHit
Added Entity.GetGroundEntity
Added CSWeaponBase.GetOwner
Added CSPlayerController.GetName
Added CSObserverPawn.GetOriginalPlayerController
Added CSPlayerPawn.GetOriginalPlayerController
Added CSPlayerPawn.IsCrouching
Added CSPlayerPawn.IsCrouched
Added CSPlayerPawn.IsNoclipping
See maps/editor/zoo/scripts/point_script.d.ts for comprehensive details on the API
Added "train_zoo.vmap" with all de_train assets and examples for mapmakers.
What PC players experienced
Ask players who installed this patch
0 questions · 0 replies
