En 30 segundos
- El scripting de mapas incorpora APIs para consultar estados de precarga, controlar fases de la partida, gestionar puntuaciones y reaccionar a las acciones de los rehenes.
- sections:map_workshop.
Más control sobre la precarga y los rehenes
Instance.Precache permite obtener un objeto CSPrecache y consultar si la carga está ocurriendo o terminó en el servidor, el cliente o todos los contextos. También incorpora CSPrecache.Release para liberar ese recurso.
El scripting de mapas suma CSHostage, con consultas sobre si un rehén está siendo recogido, transportado o rescatado, además de su rescatista y los tiempos de inicio y finalización de la recogida. CSPlayerPawn.GetHostage permite vincular al jugador con el rehén que lleva.
También se agregan eventos para el inicio, la cancelación y la finalización de la recogida, junto con acciones de soltar, rescatar o eliminar un rehén: Instance.OnHostagePickUpStart, Instance.OnHostagePickUpAbort, Instance.OnHostagePickUp, Instance.OnHostageDrop, Instance.OnHostageRescue e Instance.OnHostageKill.
Estados de carga consultables
Los scripts pueden diferenciar la carga del lado servidor, del cliente y la condición en la que el contenido ya está cargado para todos.
Consola y reglas de partida pasan a tener una API propia
La nueva exportación Console reúne funciones para leer variables de consola como booleanos, números, cadenas, vectores, ángulos y colores. Console.SetConvar permite modificarlas sin estar restringida por sv_cheats y ejecuta la operación de forma sincrónica.
Instance.Msg cambia de nombre a Console.Log. Además, ClientCommand, ServerCommand y RegisterCheatCommand pasan a Console. Las funciones renombradas o movidas siguen disponibles en su ubicación original, pero quedan obsoletas.
La exportación GameRules incorpora StartWarmup, EndWarmup, GetTeamScore, AddTeamScore y TerminateRound. También concentra consultas y controles que antes estaban en Instance: los estados de calentamiento, congelamiento e introducción de equipos, las rondas jugadas, el tiempo restante y AddTeamMoney.
AddTeamMoney ahora admite CSTeamMoneyReason.NONE junto con un monto, y se corrige un fallo que podía provocar un cierre inesperado al usar esa combinación.
Advertencias más útiles
Los avisos registrados ahora incluyen la pila de llamadas de JavaScript, detalles sobre valores de argumentos incorrectos y una numeración de argumentos que comienza en 0.
HUD, radar y herramientas de desarrollo
Se agregan las clases de diseño de HUD personalizado HUD_TEAMMENU_VISIBLE y HUD_CHAT_VISIBLE. Además, radar_element puede aparecer en el radar en cualquier modo de juego, en lugar de estar limitado a Rush.
La actualización mejora el autocompletado del comando map_workshop, lo que facilita la escritura de comandos vinculados al Workshop de la comunidad.
Correcciones de tipos y compatibilidad
Los valores del enumerado CSTeamMoneyReason vuelven a coincidir con point_script.d.ts, al igual que los valores de CSWeaponAttackType.
CSRadarPoint.IsVisibleToTeam y CSObservablePoint.IsObservableForTeam ahora devuelven un valor booleano, en lugar de un número.
Qué cambia para quienes juegan
El impacto directo está concentrado en quienes crean o mantienen contenido mediante scripting de mapas: disponen de más estados y eventos para precarga, rehenes y reglas de partida, mientras que las correcciones de tipos reducen diferencias entre las APIs y point_script.d.ts. La publicación está fechada el 22 de octubre de 2026; el material no establece una fecha de lanzamiento separada.
Fuente oficial
Valve: Counter-Strike 2 Update (2026-10-22).

