CS2 updates

The latest CS2 update news, code update notes, and player-facing change summaries.

Official updateSep 23, 2026, 11:07 PM UTC

Counter-Strike 2 Update (Sep 23, 2026)

Increased countdown-after-elimination time, a new pixel-based crosshair system with rescaling and options, reduced timing values, and several animation and clipping fixes.

  • Increased countdown-after-elimination time to 14 seconds on end rooms and Convoy; does not activate for full-team suicides, team kills, or disconnects.
  • Warmup after all players connect, freeze time, and technical timeout time have been reduced.
  • New pixel-based crosshair system with `thickness`, `length`, and `gap` in pixels, automatic rescaling across resolutions, half-outlines option, zero-gap bug fix, a static square style, and a minimum dynamic spread of 64
  • Various gap fixes and clipping adjustments.
  • Animation fixes for left-handed viewmodels, thirdperson player models, firstperson `Dual Berettas`, and clan tags now appear in death notices.
View details
Official updateSep 22, 2026, 11:38 PM UTC

Rush Hour (Sep 22, 2026)

Rush: a new fast-paced 3v3 queued mode for CS2, Premier map-pick changes, visual and audio quality-of-life updates, clan tags returning, and the new Starjunk 95 Music Kit.

  • New Rush 3v3 queued mode with randomly selected battle arenas and a Rush friends leaderboard
  • Premier map-pick change: teams pick two maps each, then one is randomly selected
  • Visual updates: more pronounced blood and bullet impacts
  • Crosshair upgrades and the return of Clan Tags via `Steam Groups`
  • Gameplay audio changes: silent reloads (hold reload, slower) and silent unscope for scoped weapons
  • New Starjunk 95 Music Kit available now
View details
Official updateSep 22, 2026, 11:37 PM UTC

Counter-Strike 2 Update (Sep 22, 2026)

Map selection changes, new Rush mode, gameplay and crosshair updates, engine and map fixes, social features, and new SDK additions.

  • Map selection process changed to a four-map pick pool with one random map chosen for play.
  • Introduced `Rush`, a queued 3v3 mode with randomly selected battle arenas.
  • Gameplay tweaks: silent slow reload, no un-scope sound for snipers, improved bullet decals, `ammo_grenade_limit_total` enforces total grenades, and chickens take damage from the `Zeus x27`.
  • Crosshairs are now resolution independent, new `Crosshair/Scopes` settings tab, new styles, and default `Dynamic Quad` crosshair.
  • Engine updated to latest `Source 2`.
  • Map-specific fixes for Ancient, Cache, Mirage, and Train.
  • Social and items: `Clan Tag` support, stickers for `C4`, `Starjunk 95` music kit in `STORE`, halftime scoreboard fix, and kick-ban fix.
  • Added level-volume entities (`minimap_volume`, `sky_camera_volume`, `sky_camera_volume_target`, `point_deathcam_bounds`, `env_shake_volume`) and SDK/API additions (`CSRadarPoint`, `CSObservablePoint`, `AddTeamMoney`, `On
View details
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.

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

  • 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.
View details
Official updateAug 19, 2026, 11:36 PM UTC

Counter-Strike 2 Update (Aug 19, 2026)

Community Workshop updates for Boulder and Poseidon, plus a fix for excessive player speed when moving against walls.

  • Boulder updated to the latest version from the Community Workshop (`https://steamcommunity.com/sharedfiles/filedetails/changelog/3663186989`).
  • Poseidon updated to the latest version from the Community Workshop (`https://steamcommunity.com/sharedfiles/filedetails/changelog/3522144043`).
  • Fixed a case where player speed was too high when moving against walls.
View details
Official updateAug 12, 2026, 10:50 PM UTC

Article title without date (Aug 12, 2026)

Listing-page excerpt

  • Fachwerk updated to the latest version from the Community Workshop (https://steamcommunity.com/sharedfiles/filedetails/changelog/3442040035)
  • Shelter updated to the latest version from the Community Workshop (https://steamcommunity.com/sharedfiles/filedetails/changelog/3737179295)
View details
Official updateAug 3, 2026, 09:18 PM UTC

Counter-Strike 2 Update (Aug 3, 2026)

Fixes grenade collision and several Cache map issues; Shelter updated from the Community Workshop; new scripting events, methods, and enums.

  • Fixed a case where grenades could be thrown through level geometry
  • Cache: fixed gaps, collisions, flickering, and removed a boost spot in Outside A
  • Shelter updated from the Community Workshop
  • Added multiple scripting events, methods, and the `CSGrenadeType` enum; fixed `Instance.RegisterCheatCommand` bug; deprecated grenade bounce data in `Instance.OnGrenadeBounce`
View details

Page 2 of 6, 46 updates