Counter-Strike 2 Update Fixes Grenade Clipping and Expands Map Scripting
Valve also updated Shelter, cleaned up several Cache issues, and added new hooks for bombs, grenades, weapons, and defusers.

Valve published a new Counter-Strike 2 update on August 3, 2026. The patch fixes a grenade collision issue that allowed grenades to pass through level geometry, refreshes parts of Cache and Shelter, and adds a large group of scripting functions for map creators.
The Cache changes cover map gaps, collision problems, flickering assets, and a boost position in Outside A. Shelter has also been brought up to its latest Community Workshop version, with the related Update Notes available through Steam.
Map scripting receives the largest batch of additions. Creators can now work with new events and functions tied to player traces, weapon pickups and drops, grenade projectiles, bomb explosions, planted C4 states, and defuser information. The update also fixes script reload behavior for Instance.RegisterCheatCommand and deprecates bounces from the Instance.OnGrenadeBounce event.
The complete changes appear in Valve’s Steam announcement.
Counter-Strike 2 Update Patch Notes
This update addresses grenade clipping, several Cache issues, and the latest Shelter Workshop build. It also gives map creators more control over grenade, weapon, and bomb-related scripting.
[ GAMEPLAY ]
- 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.
What do you think of the latest Counter-Strike 2 changes? Share your thoughts in the comments, and follow us on X, Bluesky, YouTube, and Instagram.
Counter-Strike 2
Developed by Valve






