Atualização do Counter-Strike 2 (22 de out. de 2026)
Novas APIs, exports e correções para scripting, HUD, radar e GameRules.
Resumo rápido
- Adição de `Instance.Precache` e do objeto `CSPrecache` com novos flags e método `Release`.
- Novas APIs e eventos para reféns via `CSHostage`, `CSPlayerPawn.GetHostage` e eventos em `Instance`.
- Novo export `Console` com getters/setters de convars, `Console.SetConvar` síncrono e renomeações/movimentos de comandos.
- Novo export `GameRules` com funções de warmup, pontuação e controle de rodada; diversos métodos movidos para `GameRules` (mantidos obsoletos no local original).
- Adições ao HUD (`HUD_TEAMMENU_VISIBLE`, `HUD_CHAT_VISIBLE`) e `radar_element` disponível em todos os modos.
- Suporte e correção para `GameRules.AddTeamMoney` com `CSTeamMoneyReason.NONE`, correções em enums e retornos booleanos incorretos.
- Melhorias nos avisos registrados (stack trace, validação de argumentos, contagem a partir de 0) e autocompletar do `map_workshop` aprimorado.
Atualização nas APIs do jogo com novos exports, novos hooks para reféns, melhorias no console e GameRules, além de correções e aprimoramentos para scripts e ferramentas.
Precache
- Adicionado:
Instance.Precache - Retorno: retorna um objeto
CSPrecache - Adicionados a
CSPrecache:IsServerLoading,IsServerLoaded,IsClientLoading,IsClientLoaded,IsLoadedForAll,Release
Reféns
- Adicionado:
CSHostage - Adicionados a
CSHostage:IsBeingPickedUp,IsBeingCarried,IsRescued,GetRescuer,GetPickUpStartTime,GetPickUpFinishTime - Adicionado a
CSPlayerPawn:GetHostage - Adicionados eventos em
Instance:OnHostagePickUpStart,OnHostagePickUpAbort,OnHostagePickUp,OnHostageDrop,OnHostageRescue,OnHostageKill
Console
- Novo export top-level:
Console - Adicionados:
GetConvarBoolean,GetConvarNumber,GetConvarString,GetConvarVector,GetConvarQAngle,GetConvarColor,SetConvar - Comportamento:
Console.SetConvarnão é restringido porsv_cheatse executa de forma síncrona - Renomeado:
Instance.MsgparaConsole.Log - Movido para
Console:Instance.ClientCommand,ServerCommandeRegisterCheatCommand
GameRules
- Novo export top-level:
GameRules - Adicionados:
StartWarmup,EndWarmup,GetTeamScore,AddTeamScore,TerminateRound - Movidos para
GameRules:Instance.IsWarmupPeriod,IsFreezePeriod,IsTeamIntroPeriod,GetRoundsPlayed,GetRoundRemainingTime,SetRoundRemainingTimeeAddTeamMoney - Observação: métodos movidos e renomeados ainda estão disponíveis no local original, obsoletos
HUD e radar
- Adicionadas classes
custom_hud_layout:HUD_TEAMMENU_VISIBLEeHUD_CHAT_VISIBLE - Mudança:
radar_elementpode agora aparecer no radar em todos os modos de jogo, não apenas em Rush
Economia, enums e correções relacionadas
- Adicionado suporte:
GameRules.AddTeamMoneycomCSTeamMoneyReason.NONEe um valor - Correção: corrigido um crash em
GameRules.AddTeamMoneycomCSTeamMoneyReason.NONE - Correções em enums: valores de
CSTeamMoneyReasoneCSWeaponAttackTypeagora correspondem apoint_script.d.ts - Correções em retornos:
CSRadarPoint.IsVisibleToTeameCSObservablePoint.IsObservableForTeamagora retornam booleano em vez de número
Logs e ferramentas
- Melhorias nos avisos registrados: agora incluem a pilha de chamadas JS, detalhes sobre valores de argumentos inválidos e contam argumentos a partir de 0 em vez de 1
- Melhoria: autocompletar do comando
map_workshopaprimorado

