Nerf Radar › Counter-Strike 2 › 2026-08-24
Counter-Strike 2 Update (Aug 24, 2026): what changed
Adjust 3New 3
TL;DRThis update is aimed at map makers and has no gameplay or balance changes. Valve adds the custom_hud_layout entity, which lets scripted maps provide custom UI, and the cs_player_camera entity, which controls a player's view without moving their pawn, plus a long list of new scripting API methods and better error logging.
Who this matters to
Map scripters
Scripted maps can now show custom UI and control the player camera, and many new API methods cover bomb planting and defusing, movement and HUD input.
Players
Nothing changes in regular matchmaking, but community maps can now offer custom interfaces and scripted camera views.
All 6 changes
custom_hud_layout
History · 2 patches →New
Added the custom_hud_layout entity, the entry point for scripted maps to provide custom UI: it supports Panel, Label, Image and Button panels and CSS styling (but not events or client-side scripting), and keeps its state during tools mode reloads.
Source line
Added custom_hud_layout entity:
- custom_hud_layouts are the entry point for scripted maps to provide custom UI.
- Panel, Label, Image, and Button panel types are supported.
- Styling with css is supported.
- Events and client side scripting are not supported.
- Maintains state during tools mode reloads.
cs_player_camera
New
Added the cs_player_camera entity, which controls a player's view without moving their pawn and can let the player look around from the scripted position.
Source line
Added cs_player_camera entity:
- Gives control of a player's view without moving their pawn.
- Can be configured to let the player look around from the scripted position.
Map scripting
New
Added new scripting API methods across Instance, Entity, CSPlayerPawn, C4, CustomHudLayout and CSPlayerCamera, such as Instance.Delay, the bomb plant and defuse start and abort events, and C4.AbortPlant, plus the CSMoveType enum.
Source line
Added Instance.Delay
- Added Instance.Delay
- Added Instance.OnBombPlantStart
- Added Instance.OnBombPlantAbort
- Added Instance.OnBombDefuseStart
- Added Instance.OnBombDefuseAbort
- Added Instance.OnCustomHudClicked
- Added Instance.IsDedicatedServer
- Added Entity.Move
- Added Entity.GetMoveType
- Added Entity.SetMoveType
- Added CSPlayerPawn.GetC4
- Added CSPlayerPawn.GetDefuseTarget
- Added CSPlayerPawn.IsBuyMenuOpen
- Added CSPlayerPawn.GetCamera
- Added C4.GetPlantStartTime
- Added C4.GetPlantFinishTime
- Added C4.AbortPlant
- Added CustomHudLayout.SetHasClass
- Added CustomHudLayout.SetHasClassForPlayer
- Added CustomHudLayout.SetDialogVariableString
- Added CustomHudLayout.SetDialogVariableStringForPlayer
- Added CustomHudLayout.SetInputCaptureEnabled
- Added CustomHudLayout.IsInputCaptureEnabled
- Added CSPlayerCamera.IsEnabled
- Added CSPlayerCamera.SetEnabled
- Added CSPlayerCamera.SetIsControllingAngles
- Added enum CSMoveType
Adjust
Errors during the initial script run and unhandled promise rejections are now logged to the console.
Source line
Errors encountered during initial script run are now logged to the console.
- Unhandled promise rejections are now logged to the console.
Adjust
Errors caught while compiling a script module now include the column number.
Source line
Added the column number to errors caught during the CompileModule step of script loading.
Adjust
The planter parameter of the Instance.OnBombPlant event and the defuser parameter of the Instance.OnBombDefuse event are deprecated.
Source line
Deprecated planter from Instance.OnBombPlant event
- Deprecated defuser from Instance.OnBombDefuse event
Structured by Nerf Radar from the official notes (curated by hand). Valve's update notes were structured by hand, one change per line. The 27 new API methods and the CSMoveType enum are grouped into one change, with each line quoted in its details. Source: https://store.steampowered.com/news/app/730/view/1841579228676851 · fetched Oct 7, 2026.