CS2 Updates Map Development Tools: New Features and Fixes
CS2 Map Tools Get Major Update with New Features and Fixes

September 25, 2025, Counter-Strike 2 received a massive patch that actually enhanced the promise of mapmakers. It is less hard and more safe to script and test projects with a full abundance of upgrades to tools and API.
Key Changes
script_zoo
In tsconfig.json, the target has been updated to “es2022,” providing more accurate and modern type analysis.
point_script
No longer gets deleted after a failed script load but stays inactive and awaits changes if the game is running in tools mode.
Fixed a crash caused by failed reloads due to incorrect scripts.
Now preserves memory values from Instance.OnBeforeReload until the next successful reload instead of losing them.
Methods expecting string arguments now throw an error instead of automatically converting via toString.
Instance.Msg and Instance.DebugScreenText can now accept any data type for convenience.
Fixed a bug where RunScriptInput could crash the game when launched with null parameters.
New Methods and Events
Methods: Instance.DebugLine, Instance.DebugBox, Instance.erConnect, Instance.erActivate, Instance.erDisconnect, Instance.erKill, Instance.erChat
Events: Instance.OnRoundStart, Instance.OnRoundEnd, Instance.OnBombPlant, Instance.OnBombDefuse, Instance.OnGunFire, Instance.OnGrenadeThrow
Overloads: Instance.EntFireAtName, Instance.EntFireAtTarget with support for caller and activator
Additions: Entity.GetGroundEntity, CSWeaponBase.GetOwner, CSPlayerController.GetName, CSPlayerPawn.IsCrouching, CSPlayerPawn.IsNoclipping
CS2 Player Nocries Faces Cheat Check at Faceit HQ NYC
For Map Creators
Added a demo map train_zoo.vmap with the full set of de_train assets and scripting examples.
Full documentation is available at maps/editor/zoo/scripts/point_script.d.ts.
These improvements make the process of creating and testing maps more convenient, stable, and flexible, opening up new opportunities for the community.