Nov 5, 2026
View on Steam↗Counter-Strike 2 Update
2/5 Minor
Retakes mode receives faster round transitions and instant defusal logic, while map scripters get a major API overhaul and new bot control functions.
Key Changes
- 1Retakes bomb defusal now finishes instantly if no utility remains to stop it
- 2Reduced freeze time and round restart delay in Retakes mode
- 3Major reorganization and renaming of the Map Scripting Entities API
- 4New scripting methods for bot control and pawn management
- 5Pinging pet chickens during freeze time now triggers a trick
All Changes
🎮Gameplay(5)
- changeRetakes: Bomb defusal in Retakes mode now finishes instantly if there is sufficient time and no active utility prevents it.
- changeRetakes: Reduced freeze time in Retakes mode.
- changeRetakes: Reduced round restart delay in Retakes mode.
- newChickens: Pinging pet chickens during freeze time now requests a trick from them.
- changeChickens: Pet chicken names are now hidden when the customized item text game option is set to hidden.
🛠️Map Scripting(17)
- changeInstance.Precache: Instance.Precache now accepts entities to precache.
- newEntities: Added new top level export Entities.
- newEntities.Spawn: Added Entities.Spawn method.
- newInstance.OnBotControl: Added Instance.OnBotControl method.
- newCSPlayerController.IsControllingBot: Added CSPlayerController.IsControllingBot method.
- newCSPlayerController.GetControlledBotPawn: Added CSPlayerController.GetControlledBotPawn method.
- newCSPlayerPawn.Reset: Added CSPlayerPawn.Reset method.
- changeEntities: Moved Instance.ConnectOutput to Entities and updated it to accept a config object.
- changeEntities: Moved Instance.DisconnectOutput to Entities.
- changeEntities.FireInput: Renamed Instance.EntFireAtName to Entities.FireInput.
- changeEntities.FindByName: Renamed Instance.FindEntitiesByName to Entities.FindByName.
- changeEntities.FindByClass: Renamed Instance.FindEntitiesByClass to Entities.FindByClass.
- changeEntity.FireInput: Renamed Instance.EntFireAtTarget to Entity.FireInput.
- changeMap Scripting: Moved and renamed methods remain available in their original locations but are now deprecated.
- changeMap Scripting: Deprecated Instance.FindEntityByName and FindEntityByClass.
- fixMap Scripting: Calling a method on an invalid or removed Entity now correctly reports that the Entity is invalid.
- fixConnectOutput: ConnectOutput now logs a warning when the target has no output with that name.
Summary
This update focuses on quality-of-life improvements for the Retakes game mode, significantly speeding up the pace of play by reducing downtime and automating obvious defusal outcomes. Additionally, a large suite of map scripting tools and API changes have been introduced, including new bot control methods and a reorganization of the Entities system for community creators.
