Counter-Strike 2 Update Patch Notes (3rd August 2026)
A modest patch focused on map stability and developer tools. Cache receives geometry fixes and a boost spot removal, while the scripting API gains 20 new functions for grenade and bomb state tracking.

This update is a maintenance pass rather than a balance sweep, but it contains two distinct stories: one about eliminating exploits, and another about handing map creators significantly more control over custom game logic.
The headline fix addresses a recurring frustration. Grenades thrown through level geometry have been a persistent complaint in competitive play, where players exploit gaps in map design to land utility behind walls or in impossible-to-counter positions. The fix itself is brief in the notes, but its scope matters. This is not a single-location patch; it's a systemic correction that prevents the exploit across all maps, which suggests the underlying issue was a general collision handling problem rather than isolated geometry errors. Cache and Shelter both receive targeted attention here. Cache gets explicit gap fixes and collision corrections in multiple spots, plus the removal of a boost spot in Outside, which implies that position was either unintended or created an unfair sightline advantage. Shelter, meanwhile, pulls from the Community Workshop, meaning the map has been substantially revised by its creators since last integration.
The real substance sits in the scripting section. Counter-Strike 2 added 20 new functions to its Instance API, and these are not cosmetic. The additions include granular bomb state tracking (IsBombsiteA, IsBombsiteB, GetPlanterDefuser, IsExploded, IsDefused, GetPlantTime, GetExplodeTime, GetDefuseStartTime, GetDefuseFinishTime), grenade projectile interrogation (GetGrenadeType, GetThrower, Detonate), and player defuser status. This is the language of competitive custom game creators. Teams running scrims on private servers can now build spectator overlays, automated replay systems, and coaching tools that know exactly what happened to the bomb and when. The OnWeaponPickup and OnWeaponDrop events gain new data fields (dropper for drops, hitEntity and normal for grenade bounces), which enables more sophisticated logging and anti-cheat detection in community servers.
One deprecation appears quietly: bounces from Instance.OnGrenadeBounce are now deprecated. This suggests the event's role is shifting from bounce tracking to something more specific, though the notes do not explain the replacement path. Map creators relying on bounce events will need to adapt, but the new hitEntity and normal parameters hint that grenade interactions are becoming more queryable rather than less.
The patch also fixes a bug where Instance.RegisterCheatCommand would fail after script reload, a friction point for developers testing custom commands during iteration. Taken together, this update privileges map creators and server operators over matchmaking players. The grenade fix and map corrections matter, but they are reactive. The scripting expansion is proactive, and it signals that Valve is investing in the ecosystem beyond official competitive play.
Full Patch Notes
▲ Buff▼ Nerf✓ Fix◆ TweakGAMEPLAY
- Fixed a case where grenades could be thrown through level geometry
MAPS
Cache
- Fixed various gaps in map
- Fixed collision in various spots across map
- Fixed flickering on some assets
- Removed boost spot in Outside A
Shelter
- Updated to the latest version from the Community Workshop (Update Notes)
MAP SCRIPTING
- Added Instance.TracePlayer
- Added Instance.OnWeaponPickup
- Added Instance.OnBombExplode
- Added Instance.SpawnGrenadeProjectile
- Added dropper to Instance.OnWeaponDrop event
- Added hitEntity to Instance.OnGrenadeBounce event
- Added normal to Instance.OnGrenadeBounce event
- Added CSGrenadeProjectileBase.GetGrenadeType
- Added CSGrenadeProjectileBase.GetThrower
- Added CSGrenadeProjectileBase.Detonate
- Added CSPlantedC4.IsBombsiteA
- Added CSPlantedC4.IsBombsiteB
- Added CSPlantedC4.GetPlanter
- Added CSPlantedC4.GetDefuser
- Added CSPlantedC4.IsActive
- Added CSPlantedC4.IsExploded
- Added CSPlantedC4.IsDefused
- Added CSPlantedC4.GetPlantTime
- Added CSPlantedC4.GetExplodeTime
- Added CSPlantedC4.GetDefuseStartTime
- Added CSPlantedC4.GetDefuseFinishTime
- Added CSPlayerPawn.HasDefuser
- Added CSPlayerPawn.SetHasDefuser
- Added CSGrenadeType enum
- Fixed a bug where Instance.RegisterCheatCommand would not work on script reload.
- Deprecated bounces from Instance.OnGrenadeBounce event.
Sources
Stay on top of every update — find all the latest patch notes and gaming news at XP Gained. Join our Discord for live patch note alerts and discussion.
Written by
Nathan LeesGaming journalist and founder of XP Gained. Covering patch notes, breaking news, and updates across 160+ games.
Related Posts

Counter-Strike 2 Update Patch Notes (29th July 2026)
The Cologne 2026 Major sticker shop opens today with revenue sharing for players and teams, while three community-created maps receive their latest Workshop versions.

Counter-Strike 2 Update Patch Notes (20th July 2026)
Counter-Strike 2 gets a gameplay refresh with bomb audio cues and environmental interactions, plus three community workshop maps updated.

Counter-Strike 2 Update Patch Notes (15th July 2026)
Four community workshop maps get refreshed, and Valve plugs some stability holes in the latest Counter-Strike 2 update.