CS2 Updates - CS2Monitor

CS2 Updates

Latest Patch Notes • Game Updates • Improvements

Live Feed
Official Updates
Showing latest CS2 updates and patch notes
Visit Official Site

Counter-Strike 2 Update

[ GAMEPLAY ]
Increased matchmaking party size for Retakes to allow 4 players in a party.Fixed a case where players joining Retakes round during freeze time could spawn at a wrong spawn point.Fixed bot manager logic to make room for players by first kicking dead bots and bots who are not controlled by a human.

[ MISC ]
Stability improvements.

Counter-Strike 2 Update

[ GAMEPLAY ]
Adding Retakes as official game mode supporting Defusal Group Alpha and Defusal Group Delta maps on official matchmaking servers.Fixed Molotov and Smoke interaction logic in cases when multiple smokes are active in the map.

[ MAPS ]
Updated Golden to the latest version from Steam Community Workshop (Update Notes)Updated Palacio to the latest version from Steam Community Workshop (Update Notes)Updated Rooftop to the latest version from Steam Community Workshop (Update Notes)InfernoAdjustments to top of Quad and under Balcony to improve visibility.Various optimizations.

[ CONTRACTS ]
Extended functionality of the "Trade Up Contract" to allow exchanging 5 items of Covert quality as follows:5 StatTrak™ Covert items can be exchanged for one StatTrak™ Knife from a collection of one of the items provided5 regular Covert items can be exchanged for one regular Knife item or one regular Gloves item from a collection of one of the items provided

[ MISC ]
Performance optimizations when the game is in the main menu and item inspect UIFixed inventory item icons sometimes rendering in blurry state or not renderingFixed several server-only sound events to not start multiple timesStability improvements

Counter-Strike 2 Update

[ MISC ]
Fixed a case of incorrect damage report data at the end of the rounds.Updated King Crasswater and Queen Ava stickers for clarity.Skinning fixes on Driver Gloves and Sport Gloves.Fixed a crash when playing back some demo files.Stability improvements.

Counter-Strike 2 Update

[ ENGINE ]
Updated engine code to the latest version of Source 2.Reworked bullet penetration simulation to reduce CPU usage.Improved core utilization of some client particle and sound effects processing, reducing overall CPU usage when players are shooting.

[ GAMEPLAY ]
Defusing C4 will now lower the viewmodel weapon, prevent scoping, and delay firing the weapon by 150ms after exiting the defuse.C4 will no longer detonate in the middle of halftime intermission or after the end of the match.Fixed a case where 1 tick was incorrectly subtracted from sv_predictable_damage_tag_ticks.

[ UI ]
Major Highlight clips are now viewable from the Spectator Loadout.Selected player is now more visible in the Team Counter.Context menu in the Inventory now opens in a position relative to the cursor.HUD weapon mode indicator has been moved to the ammo count.Raindrops are now removed from weapons when switching to a dry inspect environment.[ MAP SCRIPTING ]cs_script enums can now be imported and behave the same as TypeScript enums.CSWeaponType.PISTOL == 1CSWeaponType[1] == "PISTOL"Added enums CSRoundEndReason, CSHitGroup, CSLoadoutSlot, CSDamageTypes, CSDamageFlags and CSWeaponAttackTypeAdded BOOSTS value to CSGearSlot. This is the gear slot for healthshots.Updated Instance.OnRoundEnd to now receive the reasonUpdated Instance.OnBeforePlayerDamage to now receive damageType and damageFlags and the result can now modify damageType and damageFlagsUpdated Instance.OnPlayerDamage to now receive damageType and damageFlagsUpdated Instance.OnKnifeAttack to now receive attackTypeUpdated Instance.TraceLine, Instance.TraceSphere and Instance.TraceBoxThe trace config now accepts an array of ignore entities or just oneThe trace config can specify to trace against hitboxesThe trace result will include hitGroup if tracing against hitboxesUpdated Instance.BulletTrace result to include hitGroupUpdated Entity.TakeDamage to accept damageType and damageFlagsAdded CSWeaponData.GetGearSlot()

Counter-Strike 2 Pre-Release Update

A new pre-release build (“1.41.1.3-rc1”) is now available in the CS2 beta depot. This build is not compatible with public matchmaking.For instructions on how to opt into a CS2 beta depot build, visit the following page: https://support.steampowered.com/kb_article.php?ref=9847-WHXC-7326

[ ENGINE ]
Updated engine code to the latest version of Source 2.Reworked bullet penetration simulation to reduce CPU usage.Improved core utilization of some client particle and sound effects processing, reducing overall CPU usage when players are shooting.

[ GAMEPLAY ]
Defusing C4 will now lower the viewmodel weapon, prevent scoping, and delay firing the weapon by 150ms after exiting the defuse.Fixed a case where 1 tick was incorrectly subtracted from sv_predictable_damage_tag_ticks.

[ UI ]
Major Highlight clips are now viewable from the Spectator Loadout.Selected player is now more visible in the Team Counter.Context menu in the Inventory now opens in a position relative to the cursor.HUD weapon mode indicator has been moved to the ammo count.[ MAP SCRIPTING ]cs_script enums can now be imported and behave the same as TypeScript enums.CSWeaponType.PISTOL == 1CSWeaponType[1] == "PISTOL"Added enums CSRoundEndReason, CSHitGroup, CSLoadoutSlot, CSDamageTypes, CSDamageFlags and CSWeaponAttackTypeAdded BOOSTS value to CSGearSlot. This is the gear slot for healthshots.Updated Instance.OnRoundEnd to now receive the reasonUpdated Instance.OnBeforePlayerDamage to now receive damageType and damageFlags and the result can now modify damageType and damageFlagsUpdated Instance.OnPlayerDamage to now receive damageType and damageFlagsUpdated Instance.OnKnifeAttack to now receive attackTypeUpdated Instance.TraceLine, Instance.TraceSphere and Instance.TraceBoxThe trace config now accepts an array of ignore entities or just oneThe trace config can specify to trace against hitboxesThe trace result will include hitGroup if tracing against hitboxesUpdated Instance.BulletTrace result to include hitGroupUpdated Entity.TakeDamage to accept damageType and damageFlagsAdded CSWeaponData.GetGearSlot()