CS2 Update Encrypts Demo Chat Following Third-Party Data Leak
Valve has released a critical CS2 update that encrypts chat logs within demo files, effectively neutralizing a loophole exploited by third-party analytics sites.
The timing of this patch is direct and deliberate. A specific website had recently introduced the ability to browse players' in-game chat history directly through demo parsing. This new update shuts that capability down immediately.
Chat Encryption Mechanics
Under the new rules, team chat is completely unreadable in demo files under any circumstances. Global chat remains accessible only when playing back a demo through the game's official watch interface. External tools and sites that parse raw demo files can no longer read these messages.
Cache Map Fixes
The Cache map received several small but meaningful corrections to improve competitive integrity. Developers fixed various gaps in the layout, closed a wallbang spot on the B site, and adjusted spawn points for both sides. Notably, they added a missing CT competitive spawn point and introduced additional T spawn points.
Map Scripting Updates
The camera system introduced in the August 25 scripting update has been reworked and renamed to CustomPlayerCamera, with new functionality replacing several deprecated methods. Custom HUD layouts received fixes for bugs that caused stale states when switching spectator targets. New classes have also been added that tie HUD visibility to client state, including buy menu and scoreboard visibility.
Full Changelog
- Cache: Fixed various gaps in map; closed a wallbang spot on B site; added missing competitive CT spawn point; added additional T spawn points.
- Map Scripting: Reworked CSPlayerCamera, renamed to CustomPlayerCamera with new methods; added observable property to custom_hud_layout for spectator HUD control; fixed bugs related to stale custom_hud_layout state when changing spectator targets; added HUD_BUYMENU_VISIBLE and HUD_SCOREBOARD_VISIBLE classes; custom_hud_layout now always draws on top of the base HUD.
- Misc: Chat is now encrypted in demo files: team chat unreadable entirely, global chat only readable via in-game watch UI.