CS2Counter-Strike 2 Update10/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 Update10/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 Update10/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 Update10/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 Update10/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 Update9/29/2026
MISC
- Fixed pixel-gaps in various Rush rooms.
- Clipping adjustments in T/CT Castle rooms.
Counter-Strike 2 Update9/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 Update9/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 Update9/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 Update9/23/2026
PREMIER
- 更新了地图选择过程,让玩家有更多机会玩到他们正在学习的地图。
- 地图选择过程:
- 队伍1选择一张地图
- 队伍2选择两张地图
- 队伍1选择最后一张地图
- 从四张地图中随机选择一张开始比赛
RUSH
- Rush 是一个快速的3v3排队游戏模式。
- 玩家通过一系列战斗竞技场击败对手并到达对方的城堡来赢得比赛。
- 每场比赛的战斗竞技场都是随机选择的,因此没有两场比赛是相同的。
- 在消灭敌方队伍(或时间耗尽)时控制塔楼以赢得回合。
GAMEPLAY
- 玩家现在可以通过按住重装键来无声地(但缓慢地)重新装弹。
- 取消狙击武器瞄准不再产生声音。
- 全局增加了视觉清晰度,并改进了子弹撞击标记的保真度。
ammo_grenade_limit_total 设置现在还强制执行玩家在一回合内可以购买的总手榴弹数量。
- 小鸡现在会受到Zeus x27的伤害。
SETTINGS
- 十字准星已更新为分辨率无关。
- 设置菜单中新增了一个“十字准星/瞄准镜”选项卡,包括更新后的十字准星设置。
- 添加了新的十字准星样式。
- 默认十字准星更新为“动态四边形”,更好地表示武器精度。
ENGINE
MAPS
Ancient
- 修复了Long A Main Hall中的世界漏洞。
- 调整了Jaguar内的门几何和手榴弹碰撞。
Cache
Mirage
Train
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 Update9/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 Update8/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:
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 Update8/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 Update8/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 Update7/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 Update7/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 Update7/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 Update7/10/2026
GAMEPLAY
- 移除了新C4爆炸在地图范围内的最低1点伤害。
- 修复了新C4爆炸在接近其他地图区域边界时伤害计算不正确的问题。
- 新C4爆炸现在对掉落的武器施加更大的力。
ARMORY
- 调整了“Sniper Ahead”贴纸在刮擦后的可见性。
MISC
- 修复了赛季奖牌在其中一个条上缺少金色色调的问题。
- 修复了记分板在打开时不会更新的问题。
- 进行了多项稳定性改进。
Counter-Strike 2 Update7/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