
CS2 gets new scripting system, nade sounds in new update
After years of community requests, Counter-Strike finally gets an official scripting system, supported by the native game environment. The JavaScript based system called "cs_script" opens up an infinite array of possibilities from deploying micro adjustments to existing game modes to building an entirely new module from scratch. For instance, making a functional prop hunt game mode has never been easier.
On the cosmetics side of things, Valve pushed a new weapons collection into the active drop pool called "The Genesis Collection". These drops are slightly different from what we're used to. A "Genesis Uplink Terminal" is dropped after resetting the week's XP quota and upon opening it, arms dealers send offers. A player can either accept and buy the skin from the Genesis Collection or decline for another deal. The terminal sends five deals before shutting itself down.

Spectators can now view anyone's loadouts while spectating by pressing "F". Weapon inspects within the game's menus can now be panned and zoomed. Grenades get unique sounds for draw, inspect, pin-pull and throw. Valve claims to have deployed various improvements to "subtick shooting consistency" but no community feedback has surfaced anywhere so far.
Here are Valve's release notes:
GENESIS COLLECTION
-
The Genesis Collection is now available, featuring 17 finishes from community contributors.
-
Access items in the Genesis Collection via the Genesis Uplink Terminal, available as a weekly drop.
MAP SCRIPTING
-
Added cs_script, a JavaScript based scripting system for Counter-Strike maps.
-
Added script_zoo.vmap to demonstrate cs_script usage and functionality.
UI
-
Added ability to inspect another player's loadout when spectating.
-
Added zoom (mousewheel) and pan (shift+drag) to all inspect panels.
SOUND
-
Each grenade now has unique higher-fidelity sounds for draw, inspect, pin-pull, and throw.
MISC
-
Various improvements to subtick shooting consistency.