Counter-Strike 2 Update - 2026-08-24
MAP SCRIPTING - 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. - 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. - 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 - Corrected types for some events where parameters were maybe undefined. - Errors encountered during initial script run are now logged to the console. - Unhandled promise rejections are now logged to the console. - Added the column number to errors caught during the CompileModule step of script loading. - Deprecated planter from Instance.OnBombPlant event - Deprecated defuser from Instance.OnBombDefuse event
Read Official Post