Counter-Strike 2 Update (Oct 22, 2026): what changed
Counter-Strike 2 Update was published on Oct 22, 2026 and includes 6 adjustments, 6 additions and 3 fixes.
Who this matters to
Map makers and scripters
New Precache, CSHostage, Console and GameRules APIs; Instance.Msg is now Console.Log and several Instance methods moved, with the old names deprecated but still working.
Community and Workshop server players
Custom maps can now show radar elements in every mode and react to hostage events; there are no weapon, map or balance changes for regular matchmaking.
All 15 changes
Scripting
History · 2 patches →Source line
Added Instance.Precache
- Returns a CSPrecache object
- Added CSPrecache.IsServerLoading
- Added CSPrecache.IsServerLoaded
- Added CSPrecache.IsClientLoading
- Added CSPrecache.IsClientLoaded
- Added CSPrecache.IsLoadedForAll
- Added CSPrecache.Release
Source line
Added CSHostage
- Added CSHostage.IsBeingPickedUp
- Added CSHostage.IsBeingCarried
- Added CSHostage.IsRescued
- Added CSHostage.GetRescuer
- Added CSHostage.GetPickUpStartTime
- Added CSHostage.GetPickUpFinishTime
- Added CSPlayerPawn.GetHostage
- Added Instance.OnHostagePickUpStart
- Added Instance.OnHostagePickUpAbort
- Added Instance.OnHostagePickUp
- Added Instance.OnHostageDrop
- Added Instance.OnHostageRescue
- Added Instance.OnHostageKill
Source line
Added new top level export Console
- Added Console.GetConvarBoolean
- Added Console.GetConvarNumber
- Added Console.GetConvarString
- Added Console.GetConvarVector
- Added Console.GetConvarQAngle
- Added Console.GetConvarColor
- Added Console.SetConvar
Source line
Console.SetConvar is not restricted by sv_cheats and executes synchronously
Source line
Renamed Instance.Msg to Console.Log
- Moved Instance.ClientCommand, ServerCommand and RegisterCheatCommand to Console
Source line
Added new top level export GameRules
- Added GameRules.StartWarmup
- Added GameRules.EndWarmup
- Added GameRules.GetTeamScore
- Added GameRules.AddTeamScore
- Added GameRules.TerminateRound
Source line
Moved Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime and AddTeamMoney to GameRules
- Moved and renamed methods are still available in their original location, deprecated
Source line
Added top-level custom_hud_layout classes HUD_TEAMMENU_VISIBLE and HUD_CHAT_VISIBLE
Source line
radar_element can now appear on the radar in every game mode, not just Rush
Source line
Added support for GameRules.AddTeamMoney with CSTeamMoneyReason.NONE and an amount
Source line
Fixed a crash in GameRules.AddTeamMoney with CSTeamMoneyReason.NONE
Source line
Fixed CSTeamMoneyReason enum values not matching point_script.d.ts
- Fixed CSWeaponAttackType enum values not matching point_script.d.ts
Source line
Fixed CSRadarPoint.IsVisibleToTeam returning a number instead of a boolean
- Fixed CSObservablePoint.IsObservableForTeam returning a number instead of a boolean
Source line
Logged warnings now include the JS call stack
- Logged warnings now include details about bad argument values
- Logged warnings now count arguments from 0 instead of 1
Console
Source line
Improved auto complete of the map_workshop command
Structured by Nerf Radar from the official notes (curated by hand). Valve's update notes were structured by hand. The whole post is under [ MAP SCRIPTING ]; related API additions are grouped with every original line kept in source_text or details. The last line about map_workshop auto-complete is a console command change. Source: store.steampowered.com · fetched Oct 28, 2026.