Counter-Strike 2 Update Details Faster Retakes and New Map Tools
The Retakes changes include an instant defuse under specific conditions and shorter round delays, while map scripting gains entity-spawning and bot-control hooks.

Counter-Strike 2’s Retakes changes add an instant finish for bomb defuses when enough round time remains and no active utility can prevent the defuse. The mode also gets shorter freeze time and round-restart delays.
Other gameplay changes add a small interaction with pet chickens: pinging one during freeze time will request a trick. Customized chicken names will stay hidden when the customized item text option is set to hidden.
For map creators, the update adds an Entities export with a spawn function and new hooks for bot control. Several entity-related methods move or receive new names, while deprecated methods remain available in their original locations. The Steam update notes detail the full changes. The scripting work follows October’s hostage event and resource-loading additions, with this batch adding entity operations and bot control.
Counter-Strike 2 Update Patch Notes
[ GAMEPLAY ]
- Bomb defusal in Retakes mode will now instantly finish when there is sufficient time remaining in the round and no active utility remains to prevent the defuse.
- Reduced freeze time and round restart delay in Retakes mode.
- Pinging pet chickens during freeze time will request a trick from them.
- Pet chicken names are no longer displayed when customized item text game option is set to hidden.
[ MAP SCRIPTING ]
- Instance.Precache now accepts entities to precache
- Added new top level export Entities
- Added Entities.Spawn
- Added Instance.OnBotControl
- Added CSPlayerController.IsControllingBot
- Added CSPlayerController.GetControlledBotPawn
- Added CSPlayerPawn.Reset
- Moved Instance.ConnectOutput to Entities and changed it to accept a config object
- Moved Instance.DisconnectOutput to Entities
- Renamed Instance.EntFireAtName to Entities.FireInput
- Renamed Instance.FindEntitiesByName to Entities.FindByName
- Renamed Instance.FindEntitiesByClass to Entities.FindByClass
- Renamed Instance.EntFireAtTarget to Entity.FireInput
- Moved and renamed methods are still available in their original location, deprecated
- Deprecated Instance.FindEntityByName and FindEntityByClass
- Calling a method on an invalid (removed) Entity now reports that the Entity is invalid
- ConnectOutput now logs a warning when the target has no output with that name
How would you use the new bot-control hooks in a custom map? Follow along for more on Counter-Strike 2’s Retakes changes and creator tools on X, Bluesky, YouTube, Instagram, Steam, and Telegram.
Counter-Strike 2
Developed by Valve





