Official updateSep 9, 2026, 10:51 PM UTC

Cache fixes, CustomPlayerCamera and HUD updates, demo chat encryption (Sep 9, 2026)

Map fixes for Cache, a reworked player camera API, updates to custom HUD layout, and encrypted chat in demo playback.

Quick read

  • Cache received multiple map fixes and added spawn points.
  • `CSPlayerCamera` was reworked and renamed to `CustomPlayerCamera`, with new API methods and deprecated legacy methods.
  • `custom_hud_layout` gained an `observable` property, fixes for spectator state, top-level HUD classes, and now draws above the base HUD.
  • Chat in demo files is now encrypted: team chat is unreadable in demos and global chat is only readable via the in-game watch UI.

This update includes map adjustments for Cache, a rework of the player camera API, updates to custom_hud_layout, and encryption of chat in demo files.

Cache

  • Fixed: Various gaps in the map.
  • Fixed: A wallbang spot on B site.
  • Added: A missing competitive CT spawn point.
  • Added: Additional T spawn points.

CustomPlayerCamera

  • Reworked: CSPlayerCamera was reworked and renamed to CustomPlayerCamera.
  • Added: GetPlayer, GetMode, SetMode, and SetFollowConfig.
  • Deprecated: IsEnabled, SetEnabled, and SetIsControllingAngles.

custom_hud_layout

  • Added: An observable property to custom_hud_layout that controls whether an observer sees the UI as the spectated player sees it. Defaults to false.
  • Fixed: Several bugs related to stale custom_hud_layout state when changing spectator targets.
  • Added: Top-level custom_hud_layout classes driven by client state:
    • HUD_BUYMENU_VISIBLE
    • HUD_SCOREBOARD_VISIBLE
  • Change: custom_hud_layout now always draws on top of the base HUD.

Demo chat encryption

  • Change: Chat is now encrypted in demo files using the same rules as CS:GO.
  • Team chat: Team chat is no longer readable when playing back demo files.
  • Global chat: Global chat is only readable in demo files when played back via the in-game watch UI.
Back to updates

Recent updates

CS2@CounterStrike
Oct 22, 2026, 11:04 PM UTC
View details
Official updateOct 22, 2026, 10:56 PM UTC

Scripting API additions and fixes (Oct 22, 2026)

Adds new scripting exports and APIs (precache, hostage, Console, GameRules), HUD and radar updates, and multiple fixes and logging improvements.

  • Added `Instance.Precache` and the `CSPrecache` API
  • Added `CSHostage` methods and hostage-related `Instance` events
  • Added a top-level `Console` export with convar get/set functions; `Console.SetConvar` executes synchronously and is not restricted by `sv_cheats`
  • Renamed `Instance.Msg` to `Console.Log` and moved client/server command functions to `Console`
  • Added a top-level `GameRules` export, new game rule methods, and moved several existing methods to `GameRules` (deprecated in original locations)
  • Added HUD classes `HUD_TEAMMENU_VISIBLE` and `HUD_CHAT_VISIBLE`, and allowed `radar_element` on the radar in all game modes
  • Added support for `GameRules.AddTeamMoney` with `CSTeamMoneyReason.NONE` and fixed a related crash
  • Fixed enum and return-type mismatches, improved logged warnings, and improved `map_workshop` command auto complete
View details
CS2@CounterStrike
Oct 21, 2026, 10:10 PM UTC

If you didn't receive an invite, send us a Direct Message from our profile and we'll get you one.

View details