Beta
CS2Dota 2MLBBIndustry
CS2
NewsArticlesTournamentsMatches
Beta
Beta
OverviewNewsArticlesTournamentsMatches
OverviewNewsArticlesTournamentsMatches
OverviewNewsArticles
NewsArticles
AboutContacts
Beta
AboutContactsEditorial team

©2026 offstage.gg

If you found an error, please let us know: support@offstage.gg

Privacy PolicyTerms of Service

This site is for informational purposes only. Republishing site materials is permitted only with an active link to the original source. Some site materials may contain information not intended for persons under 18 years of age.

News
HomeCS2NewsCounter-Strike 2 Update from October 23, 2026: Changes to Map Scripting
Subscribe to our Telegram
Oct 23, 2026, 09:19 AM
CS2
News

Counter-Strike 2 Update from October 23, 2026: Changes to Map Scripting

Dan Kleiman
Counter-Strike 2 logo

On the night of October 23, Valve released an update for Counter-Strike 2 that included changes to map scripting and fixed several critical bugs that were causing the game client to crash.

List of Changes

Map Scripting

  • Added the Instance function.
    • Precache Returns a CSPrecache object.
    • Added the CSPrecache.IsServerLoading function.
    • Added the CSPrecache.IsServerLoaded function.
    • Added the CSPrecache.IsClientLoading function.
    • Added the CSPrecache.IsClientLoaded function.
    • Added the CSPrecache.IsLoadedForAll method.
    • Added the CSPrecache.Release function.
  • Added the CSHostage class.
    • Added the CSHostage.IsBeingPickedUp function.
    • Added the CSHostage.IsBeingCarried function.
    • Added the CSHostage.IsRescued function.
    • Added the CSHostage.GetRescuer function.
    • Added the CSHostage.GetPickUpStartTime function.
    • Added the CSHostage.GetPickUpFinishTime function.
    • Added the CSPlayerPawn.GetHostage function.
    • Added the Instance.OnHostagePickUpStart function.
    • Added the Instance.OnHostagePickUpAbort function.
    • Added the Instance.OnHostagePickUp function.
    • Added the Instance.OnHostageDrop function.
    • Added the Instance.OnHostageRescue function.
    • Added the Instance.OnHostageKill function.
  • Added a new top-level export, Console.
    • Added the Console.GetConvarBoolean function.
    • Added the Console.GetConvarNumber function.
    • Added the Console.GetConvarString function.
    • Added the Console.GetConvarVector function.
    • Added the Console.GetConvarQAngle function.
    • Added the Console.GetConvarColor function.
    • Added the Console.SetConvar function. The Console.SetConvar function is not restricted by the sv_cheats parameter and runs synchronously.
    • The Instance.Msg function has been renamed to Console.Log.
    • The Instance.ClientCommand, ServerCommand, and RegisterCheatCommand functions have been moved to Console.
  • Added a new top-level export, `GameRule`.
    • Added the GameRules.StartWarmup function.
    • The GameRules.EndWarmup function has been added.
    • The GameRules.GetTeamScore function has been added.
    • Added the GameRules.AddTeamScore function.
    • Added the GameRules.TerminateRound function.
  • The functions Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime, and AddTeamMoney have been moved to GameRules.
  • The moved and renamed methods are still accessible via their old paths, but are now considered deprecated
  • Added custom top-level interface layout classes HUD_TEAMMENU_VISIBLE and HUD_CHAT_VISIBLE.
  • The “radar_element” can now be displayed on the radar in all game modes, not just Rush.
  • Added support for the GameRules.AddTeamMoney function with the CSTeamMoneyReason.NONE parameter and a specified amount.
  • Fixed a critical crash in GameRules.AddTeamMoney with the CSTeamMoneyReason.NONE parameter.
  • Fixed the enum values for CSTeamMoneyReason that did not match the point_script.d.ts file.
  • Fixed CSWeaponAttackType enumeration values that did not match the point_script.d.ts file.
  • Fixed the CSRadarPoint.IsVisibleToTeam function, which was returning a number instead of a boolean value.
  • Fixed the CSObservablePoint.IsObservableForTeam function, which was returning a number instead of a boolean.
  • Logged warnings now include the JavaScript call stack.
  • Logged warnings now include detailed information about invalid argument values.
  • Logged warnings now count the number of arguments starting from 0 instead of 1.
  • Autocomplete for the `map_workshop` command has been improved.

The previous Counter-Strike 2 update was released on October 15. Overnight, the developers released a patch that included changes to the client and game server libraries for Windows and Linux, as well as to the digital signature file.

Read also: CS2 has sent out a new wave of invitations to “Patrol”

Photo: Valve.

Tags:
Counter-Strike 2
Valve
Source: https://www.counter-strike.net/news/updates
Dan Kleiman
Dan KleimanAuthor · CS2 News Author

Read also

Photo by donk
Interview
Esports players named donk the best player of the season in CS2
Oct 22, 2026, 09:53 PM
The FACEIT platform logo.
News
FACEIT has temporarily disabled matchmaking in CS2 due to a glitch
Oct 22, 2026, 08:53 PM
Photo by cobrazera from the tournament
Hot
The MongolZ — champions of 1win Private Club #2
Oct 22, 2026, 08:48 PM

News

All news
Hot
Results of Day 5 of the EPL Masters III group stage: Yellow Submarine and HULIGANI lead the pack
Oct 23, 2026, 09:03 AM
Logo for the EPL Masters Dota 2 tournament series
Interview
Whitemon on 1w Team’s performance at BLAST SLAM VIII: “We’ve improved in many areas, but apparently, it’s not enough.”
Oct 23, 2026, 08:28 AM
Whitemon on The International 2026
Hot
Results of Day 1 of the group stage at PARI UNIVERSE by FISSURE: Team Yandex and Team Spirit are in the lead
Oct 22, 2026, 10:42 PM
PARI UNIVERSE by FISSURE
Hot
PARIVISION won its first match in the group stage of PARI UNIVERSE by FISSURE
Oct 22, 2026, 10:41 PM
Satanic at BLAST SLAM VIII
News
Matchmaking for CS2 is back online on FACEIT after a half-hour outage
Oct 22, 2026, 10:07 PM
FACEIT logo