CS2 patch notes : Les anciens appels de scripts restent disponibles dans Counter-Strike 2, malgré leur réorganisation. L’annonce du 22 octobre 2026 introduit notamment les exports Console et GameRules, déplace plusieurs méthodes et conserve leurs anciens emplacements avec un statut déprécié.
Cette mise à jour de CS2 concerne les créateurs de scripts de cartes et d’interfaces personnalisées. Elle ajoute aussi des fonctions liées aux otages et au préchargement, tandis que radar_element peut désormais apparaître sur le radar dans tous les modes, contre Rush uniquement auparavant.
À retenir
- Les méthodes déplacées ou renommées restent accessibles à leur ancien emplacement.
- Console et GameRules regroupent de nouveaux outils de scripting.
- radar_element s’étend à tous les modes de jeu.
- Deux méthodes de visibilité renvoient désormais un booléen.
Console et GameRules : les anciens appels restent utilisables
Dans les notes officielles, Instance.Msg devient Console.Log. Les méthodes ClientCommand, ServerCommand et RegisterCheatCommand quittent également Instance pour Console. Ce nouvel export ajoute plusieurs lectures de variables de configuration : GetConvarBoolean, GetConvarNumber, GetConvarString, GetConvarVector, GetConvarQAngle et GetConvarColor.
Console.SetConvar complète cet ensemble. Son exécution est synchrone et la méthode n’est pas restreinte par sv_cheats : cette précision porte sur cette interface de scripting, sans établir un contournement de l’antitriche.
GameRules reçoit StartWarmup, EndWarmup, GetTeamScore, AddTeamScore et TerminateRound. Les scripts disposent ainsi de nouvelles méthodes pour l’échauffement, les scores et la fin de manche. IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime et AddTeamMoney y sont aussi déplacées depuis Instance.
La distinction compte pour les cartes existantes : déprécié ne signifie pas supprimé. Les anciens emplacements restent disponibles, mais aucune durée de maintien n’est précisée.
Otages, préchargement et radar : de nouvelles possibilités pour les cartes
Instance.Precache renvoie désormais un objet CSPrecache. Ses méthodes permettent de consulter les états de chargement côté serveur et client, avec IsServerLoading, IsServerLoaded, IsClientLoading, IsClientLoaded et IsLoadedForAll, auxquels s’ajoute Release.
La nouvelle classe CSHostage expose l’état de prise en charge, de transport ou de sauvetage d’un otage, son sauveteur et les horaires de début et de fin de récupération. CSPlayerPawn.GetHostage et six événements Instance couvrent aussi la prise en charge, son annulation, le transport, le dépôt, le sauvetage et la mort d’un otage.
Pour les interfaces personnalisées, custom_hud_layout reçoit HUD_TEAMMENU_VISIBLE et HUD_CHAT_VISIBLE. L’extension de radar_element à tous les modes retire, elle, une restriction jusque-là propre à Rush : les créateurs peuvent employer cet élément radar dans davantage de contextes.

Changements et correctifs confirmés
Les scripts utilisant CSRadarPoint.IsVisibleToTeam ou CSObservablePoint.IsObservableForTeam reçoivent maintenant un booléen plutôt qu’un nombre. Les valeurs de CSTeamMoneyReason et CSWeaponAttackType sont également corrigées pour correspondre à point_script.d.ts.
GameRules.AddTeamMoney prend en charge CSTeamMoneyReason.NONE avec un montant. L’annonce signale aussi la correction d’un plantage associé à cette valeur.
Les avertissements journalisés gagnent la pile d’appels JavaScript et des détails sur les arguments incorrects. Leur numérotation commence désormais à 0, contre 1 auparavant. Enfin, l’autocomplétion de map_workshop est annoncée améliorée.
Pour les créateurs concernés, deux changements méritent donc une attention particulière : les nouveaux emplacements des méthodes et les types de retour corrigés. Le maintien des anciens appels laisse une compatibilité annoncée, sans garantir leur conservation indéfinie.
Retrouvez également la fiche de Counter-Strike 2 et notre article sur CS2 : le patch du 14 octobre permet de déplacer la caméra.