Official updateAug 24, 2026, 11:39 PM UTC

Custom HUD layouts, player camera, and scripting API additions (Aug 24, 2026)

Added `custom_hud_layout` and `cs_player_camera`, many new scripting APIs, improved script error logging, and a couple of deprecations.

Quick read

  • Added `custom_hud_layout` entity for scripted-map UI (Panel/Label/Image/Button, `css` styling; no events/client-side scripting; retains state during tools reload).
  • Added `cs_player_camera` to control a player's view without moving their pawn; can allow player look-around from the scripted position.
  • Many new scripting APIs and methods added (instances, entities, player pawn/C4 methods, `CustomHudLayout` helpers, `CSPlayerCamera` controls, and `CSMoveType` enum).
  • Improved script error logging and diagnostics (initial run errors, unhandled promise rejections, compile column numbers); deprecated `planter` and `defuser` event parameters.

This update introduces a new custom_hud_layout entity, a cs_player_camera entity, a large set of new scripting APIs, improved script error logging, and a few deprecations.

HUD layouts

  • New entity: Added custom_hud_layout.
  • Capabilities: custom_hud_layouts are the entry point for scripted maps to provide custom UI.
  • Supported panel types: Panel, Label, Image, and Button panel types are supported.
  • Styling: Styling with css is supported.
  • Limitations: Events and client side scripting are not supported.
  • Tools mode: Maintains state during tools mode reloads.

Player camera

  • New entity: Added cs_player_camera.
  • Behavior: Gives control of a player's view without moving their pawn.
  • Configuration: Can be configured to let the player look around from the scripted position.

Scripting API additions

  • Instance/API events and methods: Added Instance.Delay, Instance.OnBombPlantStart, Instance.OnBombPlantAbort, Instance.OnBombDefuseStart, Instance.OnBombDefuseAbort, Instance.OnCustomHudClicked, and Instance.IsDedicatedServer.
  • Entity methods: Added Entity.Move, Entity.GetMoveType, and Entity.SetMoveType.
  • Player pawn methods: Added CSPlayerPawn.GetC4, CSPlayerPawn.GetDefuseTarget, CSPlayerPawn.IsBuyMenuOpen, and CSPlayerPawn.GetCamera.
  • C4 methods: Added C4.GetPlantStartTime, C4.GetPlantFinishTime, and C4.AbortPlant.
  • Custom HUD methods: Added CustomHudLayout.SetHasClass, CustomHudLayout.SetHasClassForPlayer, CustomHudLayout.SetDialogVariableString, CustomHudLayout.SetDialogVariableStringForPlayer, CustomHudLayout.SetInputCaptureEnabled, and CustomHudLayout.IsInputCaptureEnabled.
  • Player camera methods: Added CSPlayerCamera.IsEnabled, CSPlayerCamera.SetEnabled, and CSPlayerCamera.SetIsControllingAngles.
  • Other additions: Added enum CSMoveType.
  • Type corrections: Corrected types for some events where parameters were maybe undefined.

Errors, logging, and diagnostics

  • 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.

Deprecations

  • Deprecated planter from Instance.OnBombPlant event.
  • Deprecated defuser from Instance.OnBombDefuse event.
Back to updates

Recent updates

Code updateOct 8, 2026, 10:39 PM UTC

CS2 Update (Oct 8, 2026)

Weapon reload timing tightened, server network limits relaxed, weapon audio remixed, and a broad sweep of protocol, shader, and tool cleanups—plus small pet UI and creator‑tool improvements.

  • Post‑reload attack lockout shortened for a specific weapon, making reloads feel slightly faster.
  • Server network CPU safeguards and recv‑buffer limits relaxed and promoted to release settings to reduce spurious drops.
  • Weapons audio mix modifiers updated so gunshots may cut through the soundscape more clearly.
  • Large cleanup of Game Coordinator econ messages and schemas, deprecating many legacy item operations and adding generic item management messages.
  • A new `m_flModifier0` field is now networked on CS player pawns, likely for a future synced gameplay or visual modifier.
  • Pet photobooth tooltip moved to localization, and multiple language and pet book assets were repacked.
  • Numerous Vulkan shader files updated for naming consistency and correct parameter bindings, improving robustness for VFX and content creation tools.
  • ModelDoc gains a new Strip Morphs mesh operation and the Asset Browser gets a shortcut to explore the selected asset on disk.
  • Rush_001 map package and thumbnails were rebuilt, suggesting minor visual or packaging tweaks rather than layout changes.
  • Client, server, matchmaking, and engine binaries rebuilt with the new version 1.41.9.0, indicating general stability and protocol updates.
View details
Official updateOct 8, 2026, 10:36 PM UTC

Counter-Strike 2 Update (Oct 8, 2026)

Small update with weapon, audio, map, localization, and stability fixes.

  • Added a ping icon for dropped defuse kits
  • Reduced the time for AUG reload by half second
  • Fixed the sound event during silent reload for Desert Eagle
  • Fixed a case of buzzing soundscape sounds during demo playback
  • Clipping fixes for Rush maps
  • Localization updates
  • Stability updates
View details