[태그:] cache

  • CS2 September 10 update encrypts demo chat and fixes Cache: Full patch notes explained

    Key takeaways

    • Valve’s September 10 CS2 update encrypts chat inside demo files: team chat is no longer readable at all, and all-chat only plays back in the in-game watch UI.
    • The change cuts off the data behind CS2 Tracker’s public chat logs and “slur leaderboards,” which had turned into a contest in early September. Valve made the fix without commenting on it.
    • Cache gets gap fixes, a removed B-site wallbang and extra spawns on both sides, while Workshop creators get a renamed CustomPlayerCamera and new HUD layout controls.

    Valve has shipped a Counter-Strike 2 update that, on paper, looks like a routine Cache maintenance pass. Read the last three lines of the patch notes, though, and you will find the change that actually matters: chat is now encrypted inside demo files. That single line ends the public chat-log scraping that turned into a “slur leaderboard” scandal in August, and it does so without Valve saying a word about it.

    Here is everything in the September 10 update, why the chat change was needed, and what it means for the tools you use.

    Table of contents

    • What changed in the September 10 CS2 update
    • Chat encryption: why Valve did it now
    • Cache changes: gaps, wallbangs and new spawns
    • Map scripting: CustomPlayerCamera and HUD control
    • What this means for CS2 Tracker, Leetify and other tools
    • Full patch notes

    What changed in the September 10 CS2 update

    The update landed on the evening of September 9 in the US (September 10 in Europe and Asia) and covers three areas:

    • Cache received a round of fixes plus extra spawn points on both sides.
    • The map scripting API got a reworked player camera and new HUD layout controls for Workshop creators.
    • Chat inside demo files is now encrypted, following the same rules CS:GO used.

    There are no weapon changes, no Premier season notes and no case drop. The Cologne 2026 Major Shop is still open and closes on September 29, so this update does not touch any of the sticker or charm items from the August updates either.

    Chat encryption: why Valve did it now

    The context is a story that ran through late August and early September. A third-party stats site, CS2 Tracker, began parsing match demos and publishing the chat messages of any player you could find by Steam name. That was already a privacy problem: CS2 profile data has been public by default since launch, but no site had turned chat logs into a searchable database before.

    It got worse in early September when the site added a “Slur Tracker” tab with leaderboards for specific slurs. The site sampled around 495,000 players and 5.5 million messages, and reported that 17.6 percent of matches contained at least one slur and that more than 7 percent of sampled players had used one. Within days the leaderboards turned into a competition. Content creator Thour and others documented players spamming slurs, sometimes with the tracker’s own link in chat, to climb the rankings. The minimum count needed to appear on one leaderboard went from double digits to nearly a thousand in under a week.

    Valve never commented publicly. Instead the fix arrived in the patch notes:

    • Team chat is no longer readable when playing back demo files.
    • Global (all) chat is only readable when a demo is played through the in-game watch UI.

    In practice this means third-party demo parsers cannot read chat at all any more. The rules are identical to how CS:GO handled demo chat, which is why the notes describe it as a return to old behaviour rather than a new feature. Kotaku, which broke the original slur tracker story, updated its coverage on September 11 to confirm the chats are no longer searchable.

    Worth stressing: this is a demo-file change, not a moderation change. Nothing in the update filters, mutes or punishes abusive chat during a live match. It removes the data source that made the public rankings possible. Whether Valve follows up with actual in-game language tools is a separate question the community has been asking since 2023.

    Cache changes: gaps, wallbangs and new spawns

    Cache returned to CS2 on April 29 as a full Source 2 rebuild by FMPONE and his team, and it has been in a steady fix cycle since. The September 10 pass addresses four items:

    • Various gaps in the map geometry were closed. These are the small seams that let players see or shoot through spots that should be solid.
    • A wallbang position on B site was removed.
    • A missing competitive CT spawn point was added, which fixes an uneven spawn count between sides in full 5v5 matches.
    • Additional T spawn points were added.

    The spawn changes are the ones to test. Extra T spawns shift who reaches mid and A main first on the opening rush, so if you have set timings for Cache from the summer, run them again. The wallbang removal on B is a quality of life fix for CTs who were getting tagged through a wall that was not meant to be penetrable in the rebuild.

    Cache is still not in the Active Duty pool. It was widely expected to rotate in after the IEM Cologne Major and the start of Premier Season 5, and the pace of these fixes suggests Valve is still tightening it for that. Nothing in this update confirms a date.

    Map scripting: CustomPlayerCamera and HUD control

    The rest of the notes are for Workshop creators building custom modes and spectator experiences.

    • CSPlayerCamera has been reworked and renamed CustomPlayerCamera. It gains GetPlayer, GetMode, SetMode and SetFollowConfig, while IsEnabled, SetEnabled and SetIsControllingAngles are deprecated. Existing scripts that rely on the old names will need updating.
    • custom_hud_layout now has an “observable” property. When set, a spectator sees the custom UI exactly as the player they are watching sees it. It defaults to off.
    • Several bugs with stale custom_hud_layout state when switching spectator targets were fixed.
    • Two new top-level HUD classes driven by client state were added: HUD_BUYMENU_VISIBLE and HUD_SCOREBOARD_VISIBLE.
    • custom_hud_layout now always draws above the base HUD.

    Taken together this is Valve continuing to build out the tooling for community-made modes and broadcast overlays, the same direction the August updates took with the tools-mode script loading fixes.

    What this means for CS2 Tracker, Leetify and other tools

    If you use a third-party stats site, nothing about your rating, aim stats or match history breaks. Those come from demo data that is still readable: positions, kills, utility, economy. Only chat is sealed.

    For CS2 Tracker specifically, the chat search and the slur leaderboards can no longer receive new data. Logs already scraped before September 10 are a separate matter and depend on the site removing them. If your Steam profile is public and you would rather your old logs not be reachable, the site had a removal request process during the controversy, and setting your profile to private stops future scraping of anything else.

    For teams and coaches who used demo chat to review communication, that workflow is gone unless you review inside the in-game watch UI. Team chat is not readable there either, only global chat.

    Full patch notes

    Maps – Cache

    • Fixed various gaps in map.
    • Fixed a wallbang spot on B site.
    • Added a missing competitive CT spawn point.
    • Added additional T spawn points.

    Map scripting

    • Reworked CSPlayerCamera: renamed to CustomPlayerCamera; added GetPlayer, GetMode, SetMode and SetFollowConfig; deprecated IsEnabled, SetEnabled and SetIsControllingAngles.
    • 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 and HUD_SCOREBOARD_VISIBLE.
    • custom_hud_layout now always draws on top of the base HUD.

    Misc

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

    Source: Valve, Counter-Strike 2 update notes for September 10, 2026.

    The next scheduled CS2 event is StarLadder StarSeries Fall 2026 in Barcelona from September 17 to 20, followed by ESL Pro League Season 24 in Katowice from October 3 to 11. Neither runs on Cache, so the first real test of the new spawns will come from Premier and FACEIT queues rather than the pro stage.