← All patch guides

Counter-Strike 2 Update: what changed

• Added custom_hud_layout entity:

Patch history

Counter-Strike 2 Update: • Added custom_hud_layout entity: Counter-Strike 2 Update: • custom_hud_layouts are the entry point for scripted maps to provide custom UI. Counter-Strike 2 Update: • Panel, Label, Image, and Button panel types are supported. Counter-Strike 2 Update: • Styling with css is supported. Counter-Strike 2 Update: • Events and client side scripting are not supported. Counter-Strike 2 Update: • Maintains state during tools mode reloads. Counter-Strike 2 Update: • Added cs_player_camera entity: Counter-Strike 2 Update: • Gives control of a player's view without moving their pawn. Counter-Strike 2 Update: • Can be configured to let the player look around from the scripted position. Counter-Strike 2 Update: • Added Instance.OnBombPlantStart Counter-Strike 2 Update: • Added Instance.OnBombPlantAbort Counter-Strike 2 Update: • Added Instance.OnBombDefuseStart Counter-Strike 2 Update: • Added Instance.OnBombDefuseAbort Counter-Strike 2 Update: • Added Instance.OnCustomHudClicked Counter-Strike 2 Update: • Added Instance.IsDedicatedServer Counter-Strike 2 Update: • Added CSPlayerPawn.GetDefuseTarget Counter-Strike 2 Update: • Added CSPlayerPawn.IsBuyMenuOpen Counter-Strike 2 Update: • Added CustomHudLayout.SetHasClass Counter-Strike 2 Update: • Added CustomHudLayout.SetHasClassForPlayer Counter-Strike 2 Update: • Added CustomHudLayout.SetDialogVariableString Counter-Strike 2 Update: • Added CustomHudLayout.SetDialogVariableStringForPlayer Counter-Strike 2 Update: • Added CustomHudLayout.SetInputCaptureEnabled Counter-Strike 2 Update: • Added CustomHudLayout.IsInputCaptureEnabled Counter-Strike 2 Update: • Added CSPlayerCamera.IsEnabled Counter-Strike 2 Update: • Added CSPlayerCamera.SetEnabled Counter-Strike 2 Update: • Added CSPlayerCamera.SetIsControllingAngles Counter-Strike 2 Update: • Corrected types for some events where parameters were maybe undefined.

Source details

Counter-Strike 2 Update: • Errors encountered during initial script run are now logged to the console. Counter-Strike 2 Update: • Unhandled promise rejections are now logged to the console. Counter-Strike 2 Update: • Added the column number to errors caught during the CompileModule step of script loading. Counter-Strike 2 Update: • Deprecated planter from Instance.OnBombPlant event Counter-Strike 2 Update: • Deprecated defuser from Instance.OnBombDefuse event Counter-Strike 2 Update: \[ UI ] Demo/Replay viewer improvements: Counter-Strike 2 Update: • Added a progress bar for demo/replay downloads Counter-Strike 2 Update: • Camera controls now use click-and-drag scheme Counter-Strike 2 Update: • Free and chase camera are usable during a paused demo Counter-Strike 2 Update: • Fixed some minor issues when seeking to a different position in the demo file Counter-Strike 2 Update: • Round backup files now require the game server startup flag "-allow_round_backup_files" Counter-Strike 2 Update: • Updated AUG reload animations for standing and crouch reloads to better match new reload duration Counter-Strike 2 Update: • Allowed radio commands now have an explicit list Counter-Strike 2 Update: • Added toolsskybox_occluder tool material for CS2 Workshop Tools Counter-Strike 2 Update: • Stability improvements for Vulkan renderer Counter-Strike 2 Update: • Added a ping icon for dropped defuse kits Counter-Strike 2 Update: • Reduced the time for AUG reload by half second Counter-Strike 2 Update: • Fixed the sound event during silent reload for Desert Eagle Counter-Strike 2 Update: • Fixed a case of buzzing soundscape sounds during demo playback

Counter-Strike 2 Update: what changed · 2026-08-24 | ValveTime