{"id":255605,"date":"2025-09-25T12:42:53","date_gmt":"2025-09-25T12:42:53","guid":{"rendered":"https:\/\/community.skin.club\/?p=255605"},"modified":"2025-09-25T12:43:59","modified_gmt":"2025-09-25T12:43:59","slug":"cs2-update-scripting-tools-mapmakers","status":"publish","type":"post","link":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers","title":{"rendered":"Major CS2 Update: Valve Overhauls Scripting and Adds New Tools for Mapmakers"},"content":{"rendered":"<p>Valve has released a new update for Counter-Strike 2. This time, the patch is almost entirely dedicated to scripting and the API. While it doesn\u2019t bring visible changes for regular players, it marks a real breakthrough for mapmakers and custom mode developers.<\/p>\n<h3>What\u2019s New in the Patch<\/h3>\n<p>Valve made extensive changes to the point_script entity and instance API. Key updates include:<\/p>\n<ul class=\"article-list-pink\">\n<li class=\"article-list-pink__item\">point_script no longer deletes itself on errors, but instead remains in an inactive state and waits for changes, making map debugging much easier.<\/li>\n<li class=\"article-list-pink__item\">Fixed potential crashes after reloading scripts in tools mode.<\/li>\n<li class=\"article-list-pink__item\">Added a memory retention system for more stable reloads: scripts are no longer \u201cforgotten\u201d after a failed reload.<\/li>\n<li class=\"article-list-pink__item\">Methods expecting string arguments now return an error instead of causing a critical crash.<\/li>\n<li class=\"article-list-pink__item\">Instance.Msg and Instance.DebugScreenText now accept any type for text output.<\/li>\n<li class=\"article-list-pink__item\">Fixed a bug where RunScriptInput would crash the game when called with a null caller.<\/li>\n<li class=\"article-list-pink__item\">The old Instance.OnGameEvent method has been removed and replaced with more stable event registration methods, providing a unified API for all in-game events.<\/li>\n<\/ul>\n<blockquote class=\"twitter-tweet\" data-width=\"500\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">NEW CS2 Update is OUT \u203c\ufe0f <a href=\"https:\/\/t.co\/8EfYH7tRzy\">pic.twitter.com\/8EfYH7tRzy<\/a><\/p>\n<p>\u2014 Ozzny (@Ozzny_CS2) <a href=\"https:\/\/twitter.com\/Ozzny_CS2\/status\/1971006678750662951?ref_src=twsrc%5Etfw\">September 25, 2025<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<h3>New Tools for Mapmakers<\/h3>\n<p>The biggest highlight of the patch is the addition of dozens of new callbacks and functions that greatly expand content creation capabilities:<\/p>\n<ul class=\"article-list-pink\">\n<li class=\"article-list-pink__item\">Added numerous new events: OnPlayerConnect, OnPlayerDisconnect, OnRoundStart, OnBombDefuse, OnGrenadeThrow, OnGunFire, OnPlayerChat, and more.<\/li>\n<li class=\"article-list-pink__item\">New player checks: whether the player is crouched, jumping, or in noclip mode.<\/li>\n<li class=\"article-list-pink__item\">Methods to fetch data about weapons and player controllers.<\/li>\n<li class=\"article-list-pink__item\">New overloads for Instance.EntFireAtName and Instance.EntFireAtTarget, allowing developers to set caller and activator.<\/li>\n<li class=\"article-list-pink__item\">Added a normal vector result for Instance.GetTraceHit, plus new methods for entities and weapons.<\/li>\n<li class=\"article-list-pink__item\">Valve also introduced train_zoo.vmap, a special map containing all de_train assets along with examples for mapmakers to better understand the new API.<\/li>\n<\/ul>\n<h3>Community Reactions<\/h3>\n<p>The announcement quickly spread across social media, with insider Ozzny\u2019s post gaining over 200,000 views within hours.<\/p>\n<p>However, reactions were mixed:<\/p>\n<ul class=\"article-list-pink\">\n<li class=\"article-list-pink__item\">Souris noted that the changes affect not only backend features but also the UI, which now runs on React Native with TailwindCSS styling.<\/li>\n<li class=\"article-list-pink__item\">Fragster.com sarcastically wrote: \u201cNew cases, new skins \u2014 that\u2019s great, but where\u2019s the fight against cheaters?\u201d<\/li>\n<li class=\"article-list-pink__item\">Dice, who spent over 9 hours building a custom mode, complained that the update broke his entire codebase, meaning he\u2019ll now have to redo everything.<\/li>\n<li class=\"article-list-pink__item\">Many players asked: \u201cWhere\u2019s cl_bob_lower and viewmodel_recoil 0?\u201d, highlighting that they expect not only developer-focused changes but also basic QoL features.<\/li>\n<li class=\"article-list-pink__item\">On the other hand, mapmakers looked at the patch with optimism. Titan.holo wrote: \u201cNo clue what all of this means, but I hope we finally get some cool maps like the paintball one.\u201d<\/li>\n<\/ul>\n<h3>Why It Matters<\/h3>\n<p>Valve continues to double down on workshop and community-driven content. For regular players, this patch may look \u201cempty,\u201d but in reality, it lays the groundwork for far more complex custom modes and maps.<\/p>\n<p>In the long run, this could mean fan-made equivalents of Danger Zone, new training modes, or even semi-mods running directly inside CS2.<\/p>\n<p>The September update isn\u2019t about skins or cases \u2014 it\u2019s about the fundamental tools shaping the future of CS2. Valve has provided mapmakers with a stable API, new callbacks, and improved testing mechanics. This could pave the way for a true workshop revolution, one that will eventually impact regular players as well.<\/p>\n<script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script>","protected":false},"excerpt":{"rendered":"<p>Valve has released a new update for Counter-Strike 2. This time, the patch is almost entirely dedicated to scripting and the API. While it doesn\u2019t bring visible changes for regular players, it marks a real breakthrough for mapmakers and custom mode developers. What\u2019s New in the Patch Valve made extensive changes to the point_script entity [&hellip;]<\/p>\n","protected":false},"author":34,"featured_media":247238,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[15],"tags":[494],"class_list":["post-255605","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-valve"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CS2 Update Overhauls Scripting, Adds Tools for Mapmakers<\/title>\n<meta name=\"description\" content=\"Valve\u2019s latest CS2 update revamps scripting and API, giving mapmakers new tools while players await QoL features.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CS2 Update Overhauls Scripting, Adds Tools for Mapmakers\" \/>\n<meta property=\"og:description\" content=\"Valve\u2019s latest CS2 update revamps scripting and API, giving mapmakers new tools while players await QoL features.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers\" \/>\n<meta property=\"og:site_name\" content=\"CS2 &amp; CS:GO Articles, News, Events | Skin.Club Community\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-25T12:42:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-25T12:43:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/09\/662243.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"824\" \/>\n\t<meta property=\"og:image:height\" content=\"494\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"magic\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"magic\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#article\",\"isPartOf\":{\"@id\":\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers\"},\"author\":{\"name\":\"magic\",\"@id\":\"https:\/\/community.skin.club\/en\/#\/schema\/person\/f557fddfc7400fe311b594ed77688366\"},\"headline\":\"Major CS2 Update: Valve Overhauls Scripting and Adds New Tools for Mapmakers\",\"datePublished\":\"2025-09-25T12:42:53+00:00\",\"dateModified\":\"2025-09-25T12:43:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers\"},\"wordCount\":572,\"publisher\":{\"@id\":\"https:\/\/community.skin.club\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#primaryimage\"},\"thumbnailUrl\":\"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/09\/662243.jpg\",\"keywords\":[\"Valve\"],\"articleSection\":[\"News\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/community.skin.club\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers\",\"url\":\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers\",\"name\":\"CS2 Update Overhauls Scripting, Adds Tools for Mapmakers\",\"isPartOf\":{\"@id\":\"https:\/\/community.skin.club\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#primaryimage\"},\"image\":{\"@id\":\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#primaryimage\"},\"thumbnailUrl\":\"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/09\/662243.jpg\",\"datePublished\":\"2025-09-25T12:42:53+00:00\",\"dateModified\":\"2025-09-25T12:43:59+00:00\",\"description\":\"Valve\u2019s latest CS2 update revamps scripting and API, giving mapmakers new tools while players await QoL features.\",\"breadcrumb\":{\"@id\":\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#primaryimage\",\"url\":\"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/09\/662243.jpg\",\"contentUrl\":\"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/09\/662243.jpg\",\"width\":824,\"height\":494},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Community\",\"item\":\"https:\/\/community.skin.club\/en\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News\",\"item\":\"https:\/\/community.skin.club\/en\/news\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Major CS2 Update: Valve Overhauls Scripting and Adds New Tools for Mapmakers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/community.skin.club\/en\/#website\",\"url\":\"https:\/\/community.skin.club\/en\/\",\"name\":\"CS:GO - Events, news, recommendations\",\"description\":\"CS2 &amp; CS:GO Articles, News, Events | Skin.Club Community\",\"publisher\":{\"@id\":\"https:\/\/community.skin.club\/en\/#organization\"},\"alternateName\":\"CS:GO - news\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/community.skin.club\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/community.skin.club\/en\/#organization\",\"name\":\"SkinClub\",\"url\":\"https:\/\/community.skin.club\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/community.skin.club\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/community.skin.club\/wp-content\/uploads\/2022\/07\/logo-1-1.png\",\"contentUrl\":\"https:\/\/community.skin.club\/wp-content\/uploads\/2022\/07\/logo-1-1.png\",\"width\":512,\"height\":490,\"caption\":\"SkinClub\"},\"image\":{\"@id\":\"https:\/\/community.skin.club\/en\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/community.skin.club\/en\/#\/schema\/person\/f557fddfc7400fe311b594ed77688366\",\"name\":\"magic\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/community.skin.club\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/10\/MAGIC-01.png\",\"contentUrl\":\"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/10\/MAGIC-01.png\",\"caption\":\"magic\"},\"url\":\"https:\/\/community.skin.club\/en\/members\/magic\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CS2 Update Overhauls Scripting, Adds Tools for Mapmakers","description":"Valve\u2019s latest CS2 update revamps scripting and API, giving mapmakers new tools while players await QoL features.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers","og_locale":"en_US","og_type":"article","og_title":"CS2 Update Overhauls Scripting, Adds Tools for Mapmakers","og_description":"Valve\u2019s latest CS2 update revamps scripting and API, giving mapmakers new tools while players await QoL features.","og_url":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers","og_site_name":"CS2 &amp; CS:GO Articles, News, Events | Skin.Club Community","article_published_time":"2025-09-25T12:42:53+00:00","article_modified_time":"2025-09-25T12:43:59+00:00","og_image":[{"width":824,"height":494,"url":"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/09\/662243.jpg","type":"image\/jpeg"}],"author":"magic","twitter_card":"summary_large_image","twitter_misc":{"Written by":"magic","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#article","isPartOf":{"@id":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers"},"author":{"name":"magic","@id":"https:\/\/community.skin.club\/en\/#\/schema\/person\/f557fddfc7400fe311b594ed77688366"},"headline":"Major CS2 Update: Valve Overhauls Scripting and Adds New Tools for Mapmakers","datePublished":"2025-09-25T12:42:53+00:00","dateModified":"2025-09-25T12:43:59+00:00","mainEntityOfPage":{"@id":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers"},"wordCount":572,"publisher":{"@id":"https:\/\/community.skin.club\/en\/#organization"},"image":{"@id":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#primaryimage"},"thumbnailUrl":"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/09\/662243.jpg","keywords":["Valve"],"articleSection":["News"],"inLanguage":"en-US","copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/community.skin.club\/#organization"}},{"@type":"WebPage","@id":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers","url":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers","name":"CS2 Update Overhauls Scripting, Adds Tools for Mapmakers","isPartOf":{"@id":"https:\/\/community.skin.club\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#primaryimage"},"image":{"@id":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#primaryimage"},"thumbnailUrl":"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/09\/662243.jpg","datePublished":"2025-09-25T12:42:53+00:00","dateModified":"2025-09-25T12:43:59+00:00","description":"Valve\u2019s latest CS2 update revamps scripting and API, giving mapmakers new tools while players await QoL features.","breadcrumb":{"@id":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#primaryimage","url":"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/09\/662243.jpg","contentUrl":"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/09\/662243.jpg","width":824,"height":494},{"@type":"BreadcrumbList","@id":"https:\/\/community.skin.club\/en\/news\/cs2-update-scripting-tools-mapmakers#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Community","item":"https:\/\/community.skin.club\/en"},{"@type":"ListItem","position":2,"name":"News","item":"https:\/\/community.skin.club\/en\/news"},{"@type":"ListItem","position":3,"name":"Major CS2 Update: Valve Overhauls Scripting and Adds New Tools for Mapmakers"}]},{"@type":"WebSite","@id":"https:\/\/community.skin.club\/en\/#website","url":"https:\/\/community.skin.club\/en\/","name":"CS:GO - Events, news, recommendations","description":"CS2 &amp; CS:GO Articles, News, Events | Skin.Club Community","publisher":{"@id":"https:\/\/community.skin.club\/en\/#organization"},"alternateName":"CS:GO - news","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/community.skin.club\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/community.skin.club\/en\/#organization","name":"SkinClub","url":"https:\/\/community.skin.club\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/community.skin.club\/en\/#\/schema\/logo\/image\/","url":"https:\/\/community.skin.club\/wp-content\/uploads\/2022\/07\/logo-1-1.png","contentUrl":"https:\/\/community.skin.club\/wp-content\/uploads\/2022\/07\/logo-1-1.png","width":512,"height":490,"caption":"SkinClub"},"image":{"@id":"https:\/\/community.skin.club\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/community.skin.club\/en\/#\/schema\/person\/f557fddfc7400fe311b594ed77688366","name":"magic","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/community.skin.club\/en\/#\/schema\/person\/image\/","url":"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/10\/MAGIC-01.png","contentUrl":"https:\/\/community.skin.club\/wp-content\/uploads\/2025\/10\/MAGIC-01.png","caption":"magic"},"url":"https:\/\/community.skin.club\/en\/members\/magic"}]}},"_links":{"self":[{"href":"https:\/\/community.skin.club\/en\/wp-json\/wp\/v2\/posts\/255605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/community.skin.club\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/community.skin.club\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/community.skin.club\/en\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/community.skin.club\/en\/wp-json\/wp\/v2\/comments?post=255605"}],"version-history":[{"count":2,"href":"https:\/\/community.skin.club\/en\/wp-json\/wp\/v2\/posts\/255605\/revisions"}],"predecessor-version":[{"id":255607,"href":"https:\/\/community.skin.club\/en\/wp-json\/wp\/v2\/posts\/255605\/revisions\/255607"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/community.skin.club\/en\/wp-json\/wp\/v2\/media\/247238"}],"wp:attachment":[{"href":"https:\/\/community.skin.club\/en\/wp-json\/wp\/v2\/media?parent=255605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/community.skin.club\/en\/wp-json\/wp\/v2\/categories?post=255605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/community.skin.club\/en\/wp-json\/wp\/v2\/tags?post=255605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}