CS2Counter-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
Counter-Strike 2 Update7/1/2026
COLOGNE 2026 MAJOR
- 冠军签名贴纸现已在Major商店中发售,恭喜Falcons!
- 高光纪念吊坠现已在Major商店中发售,包含Cologne 2026 Major六个阶段的10个高光时刻,以及Falcons举起奖杯的瞬间。
Counter-Strike 2 Update6/11/2026
COLOGNE 2026
- 在科隆2026 Major商店中添加了过去7天内最低和最高贴纸价格的显示。
- 在主菜单的科隆2026 Major Hub磁贴中添加了贴纸展示。
MISC
- 在存储单元存取UI中添加了多选功能。
- 当用户的库存已满且尝试兑换每周护理包奖励、军械库物品或Major商店购物车中的物品时,添加了适当的错误消息。
- 修复了一些语言中的数字换行规则。
Counter-Strike 2 Update5/29/2026
COLOGNE 2026
- Added ability to bookmark stickers in Cologne 2026 Shop.
MISC
- Added convar
r_spectator_flashbang_opacity to control flashbang opacity for remote spectators.
- Flashbang effect for remote spectators now renders underneath the HUD.
- Stability improvements
MAPS
Ancient
- Updated clipping to prevent certain boost locations
Sanctum
- Updated to the latest version from Steam Workshop (Update Notes)
Counter-Strike 2 Update5/22/2026
MAJOR
- The IEM Cologne 2026 Major Hub is now available. Visit the hub to purchase tournament items, play the Pick'Em Challenge and more.
- Purchase a Cologne 2026 Viewer Pass to receive an upgradable Cologne 2026 Coin. With an active pass, you can upgrade your coin and earn rewards by playing the Pick'Em Challenge. Additionally, you will show up on the Active Pass Leaderboard where you can compare your Pick'Em Challenge performance to your friends.
UI
- Fixed a case of incorrect scoreboard timeline presentation in overtime.
- Fixed weapon entities disallowing pickup from showing pick up weapon hint text.
- Increased spectator in-eye flash amount.
MISC
- Souvenir quality items can now be selected in Trade Up Contract alongside normal quality items. All Souvenir attributes will be removed from any souvenir items selected, and the result of a Trade Up Contract will be a single normal item of a quality one higher, from a collection of all of the items selected for exchange.
- Fixed a case where tire fire particles were flickering in the advanced video preview.
- Adjusted finger animation on Bayonet model.
Counter-Strike 2 Update5/21/2026
MAPS
Cache
- Adjusted player and grenade collision.
- Adjusted material blending to improve accuracy of footstep sounds.
- Fixed several gaps reported by players.
Ancient
Counter-Strike 2 Update5/19/2026
SPECTATING
- 修复了在具有不同后期处理体积的地图上切换观战目标时出现的后期处理故障问题。
- 修复了切换观战目标时卡住的X射线轮廓问题。
- 修复了观战伤害叠加效果。
MISC
- 添加了
weapon_accuracy_stack_boost_limit(默认值为"2"),当玩家被至少这么多玩家堆叠时,应用梯子不准确性。
- 调整了AWP从拔枪到闲置动画过渡的效果。
- 改进了手雷跳跃投掷的一致性和跳跃投掷预览摄像机的准确性。
MAPS
Cache
- 调整了窗户盖的模型,使其在被射击时显示碰撞/贴花。
- 调整了窗户、窗户盖和通风口入口周围的玩家和手雷碰撞。
MAP SCRIPTING
- 添加了
Instance.RegisterCheatCommand
- 添加了
Instance.GetAllPlayerControllers
- 添加了
Instance.OnBeginRoundRestart
- 添加了
Instance.SetRoundRemainingTime
- 添加了
CSPlayerController.AddMoneySpendableNow
- 添加了
CSPlayerController.GetMoneySpendableNow
- 添加了
CSPlayerController.AddMoneyEarnedForNextRound
- 添加了
CSPlayerController.GetMoneyEarnedForNextRound
- 添加了
CSPlayerPawn.HasHelmet
- 添加了
CSPlayerPawn.SetHasHelmet
- 添加了
CSPlayerPawn.IsScoped
- 添加了
CSWeaponBase.IsSilencerOn
- 修改了
OnPlayerUse的激活者始终为玩家。
- 修改了
OnPlayerUse的调用者始终为使用的实体。
- 修复了
CSInputs.LOOK_AT_WEAPON的值。
- 修复了一个潜在的异常处理崩溃问题。
Counter-Strike 2 Update5/15/2026
MAPS
Cache
- 修复了地图中的各种漏洞
- 修复了多种材质的表面类型
- 在某些窗户上增加了格栅以阻挡子弹
- 调整了玩家和手雷的碰撞
MISC
- 修复了一个在拔针动画结束时取消投掷手雷的问题
- 进行了多项稳定性改进
TOOLS
- 修复了打开模型浏览器时无法选择正在使用的资产的问题
- 修复了具有相同表面属性的所有层的分层材质的错误
MUSIC KITS
- 为所有NIGHTMODE II音乐包添加了roundmvpanthem_02,该曲目在1:5比例下播放
Counter-Strike 2 Update5/8/2026
MAPS
Cache
- Fixed various holes in map.
- Simplified grenade clipping in various areas.
- Fixed sounds and surfacetypes for various materials.
- Orange wire spool at Sandbags has been exchanged for white wire.
MUSIC KITS
- NIGHTMODE II Music Kits are now available for purchase in standard and StatTrak versions through the STORE tab.
WORKSHOP
- Fixed progressive refinement rendering Source Film Maker.
MISC
- User Viewmodel FOV now correctly networks to remote clients.
- Adjusted player model occlusion bounds.
- Fixed ragdolls missing death velocity when shot in specific body locations.
- Minor adjustments to ground smoothing transitions when leaving the ground and when landing.
- Fixed a case where post-processing transitions weren't smooth (e.g. at the end of freeze time).
- Fixed a case where map guides for Ancient wouldn't load in the nighttime version.
Counter-Strike 2 Update5/1/2026
MAPS
Cache
- 全图裁剪修复和几何优化。
- 修复了一些炸弹掉落后无法到达的位置。
- 修复了某些区域动态阴影失效的问题。
- 修复了一些表面声音类型。
ANIMGRAPH 2
MISC
- 将瞄准偏移限制在90度以内。
- 添加了部分遮挡第三人称武器的二次交点追踪。
- 调整了斜坡地面与台阶高度过渡处的地面平滑。
- 修复了完全被遮挡玩家的拆弹线也被遮挡的问题。
- 修复了影响某些旧GPU的“致命错误:着色器按需编译失败”问题。
Counter-Strike 2 Update4/30/2026
MAPS
Cache
- Increased bomb explosion radius.
- Adjusted lighting around Vent.
- Disabled player collision on sign and removed lamp by squeaky.
- Reworked e-box on A-site for better visibility.
- Lowered Checkers entrance frame height at B Main.
- Removed AC unit above Sandbags and moved pipes.
- Fixed lack of footstep sounds on top of crates at A-site.
- Fixed hole in world on door in Sun Room.
- Fixed wall bangs on A Main wall.
- Fixed some z-fighting around Garage.
- Adjusted grenade clipping throughout the map.
- Adjusted player clipping throughout the map.
Dust II
- Blocked visibility through the corner of Mid Box (Xbox).
SOUND
- Speculative fix for a case where all audio drops out.
MISC
- Fixed cases where crouch-jumping in confined spaces could cause the player camera to intersect the ceiling.
- Adjusted particle effect sprite opacity for fully occluded flashbangs.
- Improved smoke lighting consistency.
- Minor adjustments to dropped pistol magazine velocity.
- Ambient Occlusion adjustment settings in Environment Blend shader restored.
- Fixed a case where money was subtracted from the wrong player during bot takeover.
Counter-Strike 2 Update4/29/2026
MAPS
Cache
- Added Cache to Competitive, Casual, Deathmatch, and Retakes modes.
Dust II
- Uncovered Mid Box (Xbox) to reveal a previously hidden jump spot. On purpose this time.
Office
- Enabled collision on tarp on boxes used around CT spawn.
Stronghold
- Updated to the latest version from the Community Workshop (Update Notes)
Poseidon
- Updated to the latest version from the Community Workshop (Update Notes)
ANIMGRAPH 2
- Minor adjustments to viewmodel animations.
- Talon and Karambit knives are now held correctly while defusing.
SOUND
- Minor mix changes and adjustments.
- Fixed issue where C4 equip sound was not getting interrupted by other equip sounds.
- Removed first-person death sound effect that played in the case of music kit death cue being inaudible.
MISC
- Shader fix for AO while using alpha test causing overly dark and chunky silhouettes, as seen on railings in Mirage.
- Fixed a case where it was possible to hold no weapon by requesting a hand switch after throwing a grenade.