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.

Share:

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.