BackCS2
Counter-Strike 2 Update
10/15/2026

UI

Demo/Replay Viewer Improvements:

  • Added a progress bar for demo/replay downloads
  • Camera controls now use click-and-drag scheme
  • Free and chase camera are usable during a paused demo
  • Fixed some minor issues when seeking to a different position in the demo file

MISC

  • Round backup files now require the game server startup flag -allow_round_backup_files
  • Updated AUG reload animations for standing and crouch reloads to better match new reload duration
  • Allowed radio commands now have an explicit list
  • Added toolsskybox_occluder tool material for CS2 Workshop Tools
  • Stability improvements for Vulkan renderer
Counter-Strike 2 Update
10/9/2026

MISC

  • 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
Counter-Strike 2 Update
10/6/2026

MISC

  • Pet photobook pages now have localized text art.
  • Added play menu buttons to manage downloaded Workshop maps.
  • Adjusted VK shader cache extension flags.
Counter-Strike 2 Update
10/3/2026

MISC

  • Agents now wear their equipped gloves during the photoboom photography sessions and in buy menu.
  • Fixed grenade crosshair rendering when crosshair thickness is set to 3 pixels.
  • Fixed formatting of titles in commend and report dialogs.
  • Improved lighting in the Warehouse map.
  • Updated workshop convars whitelist with the new crosshair settings.
  • Stability improvements.
Counter-Strike 2 Update
10/1/2026

MISC

  • Various clipping fixes in Rush maps

CROSSHAIR

  • Fixed visualization of weapon inaccuracy + spread
  • Added crosshair outline color option
  • Added a new style "Static Quadrant"
  • Enabled grenade crosshairs in freeze time for insta-smokes (just hold any grenade attack button)
  • Allowed negative gaps for classic dynamic crosshair style
  • Changed the classic dynamic crosshair alpha increments to 0.01
  • Scope dot scale and color preferences are now included in the new crosshair share code
  • Changed the format of the crosshair share code to accommodate newly included crosshair settings
Counter-Strike 2 Update
9/29/2026

MISC

  • Fixed pixel-gaps in various Rush rooms.
  • Clipping adjustments in T/CT Castle rooms.
Counter-Strike 2 Update
9/26/2026

RUSH

  • Various gap fixes and clipping adjustments.

GAMEPLAY

  • Fixed some cases where loud reloads would persist while trying to stealth reload.

MISC

  • Added sv_clantags_enabled option so custom servers can disable clan tags.
  • The eggs of background players in main menu lobbies now rest in nests.
Counter-Strike 2 Update
9/25/2026

RUSH

  • Added a better description of the rules to the loading screen.
  • Adjusted rules for determining when to kick players due to team damage.
  • Various clipping adjustments.

GAMEPLAY

  • Fixed a case where it was possible to get a slightly faster silent reload by tapping the reload button before holding it.
  • Fixed a case where it was possible to use silent reload to fire shotguns faster than normal.

MISC

  • Fixed a case where the AK-47 inspect animation sometimes popped.
Counter-Strike 2 Update
9/24/2026

RUSH

  • Increased the maximum countdown-after-elimination time from 7 seconds to 14 seconds on end rooms and Convoy.
  • The countdown-after-elimination time does not activate in cases where an entire team dies to suicides, team kills, and/or disconnects.
  • Warmup time once all players have connected, freeze time, and technical timeout time are all reduced.
  • Various gap fixes and clipping adjustments.

CROSSHAIR

  • Some additional information about the new crosshair system:
    • The new crosshair thickness and length units are in pixels. In the past, the values were defined with an arbitrary scale and converted to pixels based on display resolution so the same value would result in different pixel counts at different resolutions. With the new settings, if you want a 1-pixel wide crosshair with a bar length of 8 pixels and a gap of 4 pixels, then you would set: thickness = 1, length = 8, and gap = 4.
    • Please be aware that the new crosshair system automatically rescales pixel counts when the display resolution changes. For example, if a crosshair was configured at display resolution 1280x720 with a thickness of 2 pixels and then the display resolution changes to 2560x1440, it will now automatically rescale the thickness to 4 pixels so that it remains proportionally the same as when it was configured.
  • Added option to draw half-outlines. This will only draw the top-left portions of the outline for a crosshair.
  • Fixed a bug preventing 0 gap width from being respected.
  • Added a static square crosshair style.
  • Reduced the minimum dynamic spread distance to 64 pixels. The new dynamic crosshair styles will show you the real weapon spread and inaccuracy and the 'Dynamic Spread Limit' setting is a limit on how far the crosshair will spread at maximum inaccuracy and spread. There is a baseline spread distance of 64 pixels which covers the weapons with the largest spread so that players can better understand how accurate they actually are with their equipped weapon.

MISC

  • Fixed a case where left-handed viewmodels would animate incorrectly while silent reloading.
  • Fixed a case where thirdperson player models would animate too fast while silent reloading.
  • Fixed a case where firstperson Dual Berettas would animate incorrectly while reloading.
  • Clan tags now appear in death notices.
Counter-Strike 2 Update
9/23/2026

PREMIER

  • 更新了地图选择过程,让玩家有更多机会玩到他们正在学习的地图。
  • 地图选择过程:
    • 队伍1选择一张地图
    • 队伍2选择两张地图
    • 队伍1选择最后一张地图
    • 从四张地图中随机选择一张开始比赛

RUSH

  • Rush 是一个快速的3v3排队游戏模式。
  • 玩家通过一系列战斗竞技场击败对手并到达对方的城堡来赢得比赛。
  • 每场比赛的战斗竞技场都是随机选择的,因此没有两场比赛是相同的。
  • 在消灭敌方队伍(或时间耗尽)时控制塔楼以赢得回合。

GAMEPLAY

  • 玩家现在可以通过按住重装键来无声地(但缓慢地)重新装弹。
  • 取消狙击武器瞄准不再产生声音。
  • 全局增加了视觉清晰度,并改进了子弹撞击标记的保真度。
  • ammo_grenade_limit_total 设置现在还强制执行玩家在一回合内可以购买的总手榴弹数量。
  • 小鸡现在会受到Zeus x27的伤害。

SETTINGS

  • 十字准星已更新为分辨率无关。
    • 设置菜单中新增了一个“十字准星/瞄准镜”选项卡,包括更新后的十字准星设置。
    • 添加了新的十字准星样式。
    • 默认十字准星更新为“动态四边形”,更好地表示武器精度。

ENGINE

  • 引擎代码已更新到最新版本的Source 2。

MAPS

Ancient

  • 修复了Long A Main Hall中的世界漏洞。
  • 调整了Jaguar内的门几何和手榴弹碰撞。

Cache

  • 修复了Mid区域蓝色门周围的缝隙,并调整了碰撞。

Mirage

  • 加固了A点阳台附近的脚手架。

Train

  • 堵塞了A点箱子上的像素间隙。

MISC

  • 添加了设置“战队标签”的功能,适用于Steam社区组成员。你可以在玩家资料中调整你的战队标签。
  • 添加了在C4上贴纸的支持。
  • Starjunk 95, Industrial Sunset Memories音乐包现已在商店中出售,提供标准版和StatTrak版本。
  • 中场休息记分板统计应完全反映前一回合的结果。
  • 修复了一个玩家可以避免踢出禁令的情况。
  • 玩家现在可以根据游戏模式调整音乐音量。

WORKSHOP

  • 添加了minimap_volume实体,当玩家在该区域内时启用自定义小地图图像。
  • 添加了sky_camera_volume和sky_camera_volume_target实体,启用特定位置的自定义天空盒渲染。
  • 添加了point_deathcam_bounds实体,限制玩家死亡摄像机。
  • 添加了env_shake_volume实体,允许仅在指定区域内进行摄像机震动。

SCRIPTING

  • 添加了CSRadarPoint实体。
  • 添加了CSObservablePoint实体。
  • 添加了AddTeamMoney API方法。
  • 添加了OnPlayerTeamChanged回调。
  • SetDialogVariableString现在接受本地化字符串。
Counter-Strike 2 Update
9/10/2026

MAPS

  • Cache
    • 修复了地图中的各种缝隙。
    • 修复了B点的一个穿墙射击点。
    • 添加了一个缺失的竞技模式CT出生点。
    • 增加了额外的T出生点。

MAP SCRIPTING

  • 重做了CSPlayerCamera:
    • 将其重命名为CustomPlayerCamera。
    • 添加了GetPlayer, GetMode, SetMode, 和 SetFollowConfig方法。
    • 废弃了IsEnabled, SetEnabled, 和 SetIsControllingAngles方法。
  • 向custom_hud_layout添加了一个observable属性,控制观察者是否看到与被观察玩家相同的UI。默认值为false。
  • 修复了在更换观察目标时与陈旧的custom_hud_layout状态相关的几个bug。
  • 添加了由客户端状态驱动的顶层custom_hud_layout类:
    • HUD_BUYMENU_VISIBLE
    • HUD_SCOREBOARD_VISIBLE
    • custom_hud_layout现在总是绘制在基础HUD之上。

MISC

  • 聊天记录现在在演示文件中使用与CS:GO相同的规则进行加密:
    • 回放演示文件时,团队聊天不再可读。
    • 只有通过游戏内的观看界面回放演示文件时,全局聊天才可读。
Counter-Strike 2 Update
8/25/2026

MAP SCRIPTING

Added custom_hud_layout entity:

  • custom_hud_layouts are the entry point for scripted maps to provide custom UI.
  • Panel, Label, Image, and Button panel types are supported.
  • Styling with CSS is supported.
  • Events and client-side scripting are not supported.
  • Maintains state during tools mode reloads.

Added cs_player_camera entity:

  • Gives control of a player's view without moving their pawn.
  • Can be configured to let the player look around from the scripted position.

New Instance Methods:

  • Instance.Delay
  • Instance.OnBombPlantStart
  • Instance.OnBombPlantAbort
  • Instance.OnBombDefuseStart
  • Instance.OnBombDefuseAbort
  • Instance.OnCustomHudClicked
  • Instance.IsDedicatedServer

New Entity Methods:

  • Entity.Move
  • Entity.GetMoveType
  • Entity.SetMoveType

New CSPlayerPawn Methods:

  • CSPlayerPawn.GetC4
  • CSPlayerPawn.GetDefuseTarget
  • CSPlayerPawn.IsBuyMenuOpen
  • CSPlayerPawn.GetCamera

New C4 Methods:

  • C4.GetPlantStartTime
  • C4.GetPlantFinishTime
  • C4.AbortPlant

New CustomHudLayout Methods:

  • CustomHudLayout.SetHasClass
  • CustomHudLayout.SetHasClassForPlayer
  • CustomHudLayout.SetDialogVariableString
  • CustomHudLayout.SetDialogVariableStringForPlayer
  • CustomHudLayout.SetInputCaptureEnabled
  • CustomHudLayout.IsInputCaptureEnabled

New CSPlayerCamera Methods:

  • CSPlayerCamera.IsEnabled
  • CSPlayerCamera.SetEnabled
  • CSPlayerCamera.SetIsControllingAngles

New Enum:

  • enum CSMoveType

Other Changes:

  • Corrected types for some events where parameters were maybe undefined.
  • 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.
  • Deprecated planter from Instance.OnBombPlant event.
  • Deprecated defuser from Instance.OnBombDefuse event.
Counter-Strike 2 Update
8/20/2026

MAPS

Boulder

  • Updated to the latest version from the Community Workshop (Update Notes)

Poseidon

  • Updated to the latest version from the Community Workshop (Update Notes)

GAMEPLAY

  • Fixed a case where player speed was too high when moving against walls.
Counter-Strike 2 Update
8/13/2026

MAPS

Fachwerk

  • Updated to the latest version from the Community Workshop (Update Notes)

Shelter

  • Updated to the latest version from the Community Workshop (Update Notes)
Counter-Strike 2 Update
8/4/2026

GAMEPLAY

  • 修复了手雷可以通过地图几何体投掷的问题

MAPS

Cache

  • 修复了地图中的各种缝隙
  • 修复了地图各处的碰撞问题
  • 修复了一些资产的闪烁问题
  • 移除了Outside A区域的加速点

Shelter

MAP SCRIPTING

  • 添加了 Instance.TracePlayer
  • 添加了 Instance.OnWeaponPickup
  • 添加了 Instance.OnBombExplode
  • 添加了 Instance.SpawnGrenadeProjectile
  • 在 Instance.OnWeaponDrop 事件中添加了 dropper
  • 在 Instance.OnGrenadeBounce 事件中添加了 hitEntity
  • 在 Instance.OnGrenadeBounce 事件中添加了 normal
  • 添加了 CSGrenadeProjectileBase.GetGrenadeType
  • 添加了 CSGrenadeProjectileBase.GetThrower
  • 添加了 CSGrenadeProjectileBase.Detonate
  • 添加了 CSPlantedC4.IsBombsiteA
  • 添加了 CSPlantedC4.IsBombsiteB
  • 添加了 CSPlantedC4.GetPlanter
  • 添加了 CSPlantedC4.GetDefuser
  • 添加了 CSPlantedC4.IsActive
  • 添加了 CSPlantedC4.IsExploded
  • 添加了 CSPlantedC4.IsDefused
  • 添加了 CSPlantedC4.GetPlantTime
  • 添加了 CSPlantedC4.GetExplodeTime
  • 添加了 CSPlantedC4.GetDefuseStartTime
  • 添加了 CSPlantedC4.GetDefuseFinishTime
  • 添加了 CSPlayerPawn.HasDefuser
  • 添加了 CSPlayerPawn.SetHasDefuser
  • 添加了 CSGrenadeType 枚举
  • 修复了 Instance.RegisterCheatCommand 在脚本重新加载时无法工作的问题
  • 废弃了 Instance.OnGrenadeBounce 事件中的 bounces
Counter-Strike 2 Update
7/29/2026

COLOGNE 2026 MAJOR

  • The Ranked Series stickers are now available for purchase. 50% of royalties are shared with players, teams, and the tournament organizer.
  • Items in the Cologne 2026 Shop will be available for purchase until September 29th.

MAP SCRIPTING

  • Fixed a bug where scripts would fail to load in tools mode until a manual recompile.

MAPS

Boulder

  • Updated to the latest version from the Community Workshop (Update Notes)

Fachwerk

  • Updated to the latest version from the Community Workshop (Update Notes)

Shelter

  • Updated to the latest version from the Community Workshop (Update Notes)

MISC

  • Fixed a bug which prevented some users from claiming Collection Catalog XP for The Dead Hand Collection.
  • Fixed a bug that allowed malicious players to avoid being processed by VACnet.
Counter-Strike 2 Update
7/21/2026

GAMEPLAY

  • The bomb damage health preview is now revealed when the bomb becomes audible.
  • The bomb explosion now interacts with smoke grenade clouds and molotov/incendiary fire.

MAPS

Fachwerk

  • Updated to the latest version from the Community Workshop. Update Notes

Boulder

  • Updated to the latest version from the Community Workshop. Update Notes

Debris

  • Updated to the latest version from the Community Workshop. Update Notes

MISC

  • Added Workshop maps section to Play menu for Counter-Strike in Steam China.
  • Added a shortcut to Community Servers list to Play menu for Counter-Strike in Steam China.
Counter-Strike 2 Update
7/15/2026

MAPS

Fachwerk

  • Updated to the latest version from the Community Workshop (Update Notes).

Boulder

  • Updated to the latest version from the Community Workshop (Update Notes).

Shelter

  • Updated to the latest version from the Community Workshop (Update Notes).

El Dorado

  • Updated to the latest version from the Community Workshop (Update Notes).

MISC

  • Various stability and security fixes.
Counter-Strike 2 Update
7/10/2026

GAMEPLAY

  • 移除了新C4爆炸在地图范围内的最低1点伤害。
  • 修复了新C4爆炸在接近其他地图区域边界时伤害计算不正确的问题。
  • 新C4爆炸现在对掉落的武器施加更大的力。

ARMORY

  • 调整了“Sniper Ahead”贴纸在刮擦后的可见性。

MISC

  • 修复了赛季奖牌在其中一个条上缺少金色色调的问题。
  • 修复了记分板在打开时不会更新的问题。
  • 进行了多项稳定性改进。
Counter-Strike 2 Update
7/9/2026

PREMIER

  • Premier Season Five has begun
  • Added Cache to the Active Duty Map Pool
  • Removed Overpass from the Active Duty Map Pool

GAMEPLAY

  • Re-designed effective range and extent of C4 explosion damage on all official defusal-mode maps.
    • Damage is now applied according to precomputed simulation values, baked into the compiled map.
    • Explosion shockwave damage now rapidly expands from the center of the explosion instead of being applied instantly.
  • Fixed case where picking up dropped weapons through the Buy Menu would fail to complete.

ARMORY

  • Added two new weapon collections based on the recent Call to Arms community announcement: Spy Tech + Arabesque
  • Added two new sticker collections based on the recent Call to Arms community announcement: Fruits & Vegetables + Auto Racing
  • Train 2025 and Sport & Field weapon collections are no longer available in the Armory
  • Sugarface 2 and Elemental Craft sticker collections are no longer available in the Armory

WORKSHOP

  • Updated "Custom Paint Job Extended"
    • Added option to include a dedicated overlay mask texture
    • Added option to set unique overlay UV randomization separate from albedo UV randomization

MISC

  • Reduced the performance cost of showing the scoreboard.
  • Fixed a case where material blending effects would disappear when you got too close (e.g. the dirt on the barrels in Inferno Banana).
  • Increased sticker rotation precision to allow half-degree increments on application screen.

MAP SCRIPTING

  • Added Instance.QueueAfterThinks
  • Added Instance.OnWeaponDrop
  • Added CSWeaponBase.GetOriginalOwner
  • Fixed a crash when the name passed to Instance.RegisterCheatCommand collided with an existing command.
  • Added file name and line number to errors caught during the CompileModule step of script loading.
  • Removed support for deprecated vts assets.

ENGINE

  • Updated engine code to the latest version of Source 2

MAPS

  • Removed community maps: Warden, Stronghold, Alpine, and Sanctum from all game modes
  • Added community maps Boulder, Fachwerk, and Shelter to Competitive, Casual, and Deathmatch modes
  • Added community maps Debris and El Dorado to Wingman mode

Cache

  • Various clipping adjustments

Dust II

  • Fixed pixel gap Outside Tunnel
  • Clipping adjustment Outside Tunnel

Inferno

  • Clipping fix to prevent pixel boost at Top of Mid