CS2 Update (Apr 20, 2026)
Event store prepped for the next tournament, improved Inspect lighting and previews, unified agent paths across UI, menu lighting tweaks, standardized explosion visuals, audio and mixer updates, new engine messages and server controls, and creator tool boosts.
Quick read
- Tournament store updated with next event teams, rosters, stickers, and graffiti for team/player tiles and packs.
- Item Inspect and character preview lighting refined per item/background; patch previews now snap to cardinal facing.
- UI panels now reference unified `agents/models/...` paths for character displays, including MVP banners.
- HUD polish includes darker, consistent radar/map icon shadows and a cleaner spectator center block.
- Main menu background lighting tuned per scene with immediate refresh after UI preload.
- Explosion visuals and audio standardized via new `explosion_types` data; added paintball impact decal group.
- Audio updates include a mission start cue and snappier mixer transitions.
- Networking and tools add new particle and magazine‑drop messages, larger message size limits, freeze‑cam and grenade‑collision controls, and rendering/UI tuning convars.
- Character and arms resources consolidated under shared agent paths; item data and legacy model references cleaned up.
- Workshop tools see Hammer workflow additions, a ModelDoc preset rename, new scripting API, and updated preview asset paths.
This update focuses on tournament content and UI polish, with refreshed team/player data for the next event and a broad pass on Inspect lighting, character previews, and MVP displays. It also introduces standardized explosion visuals, targeted audio tweaks, new engine messages and server controls, and a set of improvements for creators and tools.
Tournament content and store
- Event data: The in‑game event store and UI now include the next tournament’s teams, groups, and full player rosters, with
stickeridsfor team logos and autographs andstickerid_graffitifor sprays. This powers team/player tiles, packs, and pick/ban displays, with event headers carrying organization and location.
Inspect and character preview
- Lighting consistency: Item Inspect and character previews adjust lighting per item and background. Shadow split distance is set per item type via
_SetCSMSplitPlane0DistanceOverrideItemInspect(and_SetCSMSplitPlane0DistanceOverrideMainCharacterfor the main character). Barnlight shadow intensity is tuned using_SetBarnlightShadowScaleOverrideItemInspectand_SetBarnlightShadowScaleOverrideMainCharacter, helping keep items and agents consistently lit across different Inspect scenes. - Patch preview orientation: When previewing patches on agents, the model now snaps to cardinal directions (N/E/S/W). Camera targets and transitions were smoothed so cycling patch slots reliably shows the intended side.
- Rim light fallback: Acknowledge/inspect scenes fall back to the panel’s
item_idwhen needed to pick rim light coloring. - Decodable contents: The decodable popup recognizes more item types, explicitly handling pins (
'pins'), patches ('patch'), and grouping music kits under'music'for clearer categories.
Unified agent model paths in UI
- Standardized references: Character displays across the UI (MVP banners and backgrounds, Premier pick/ban previews, animation helpers, mock adapters) now reference unified agent model paths under
agents/models/...(for example,agents/models/ctm_fbi/ctm_fbi.vmdl,agents/models/ctm_sas/ctm_sas.vmdl,agents/models/tm_phoenix/tm_phoenix.vmdl). Item schema lookups no longer rewrite models at runtime, aligning previews with these standardized locations.
HUD and MVP banner polish
- MVP sequences: MVP banner logic uses
PlayBannerAnimationfor all background character sequences and pulls agent models from the unifiedagents/paths for more consistent results. - Readability tweaks: Radar and map overview icon shadows were adjusted to darker, consistent values.
- Spectator cleanup: The center health/ammo spectator block removed some on‑screen stat elements (damage taken/given and certain per‑life stat grids) to reduce clutter while spectating.
Main menu background lighting
- Per‑scene tuning: The menu’s background renderer applies tuned barnlight shadow scaling per scene (such as
warehouse_vanityandde_train_vanity) for steadier shadow density. - Immediate refresh: Background maps refresh after preloading UI tabs so lighting and scene changes apply right away.
Explosions and impact visuals
- Standardized explosions: A new data set (
scripts/explosion_types.vdata) defines how different explosion categories (such asgrenade,molotov,electrical,emp,smoke,flashbang,tripmine) map to particle systems and sound events. This keeps visuals and audio consistent wherever those effects are used. - Paintball decals: A new
Impact.Paintballdecal group was added, with materials undermaterials/decals/paintball/paintball_01–06.vmat, enabling splatter‑style impact effects where selected.
Audio updates and mixing
- UI cue: Starting a mission from the mission tile now plays
mainmenu_mission_start. - Resource updates: A broad set of UI, ambience, footsteps, player, and weapon sound events were added or tuned, with sound stack data updated to support them.
- Mixer tweaks:
soundmixers.txtadjustments include a chain that respectsmax_trigger_amounts = trueand another with reduced release time to 0 for snappier transitions.
Networking, server controls, and rendering knobs
- Particle messages:
CUserMsg_ParticleManagergainsCreateSmokeGridandSetOverrideTexture, enabling effects that build smoke grids and override particle textures. - Weapon magazines: A new user message,
CS_UM_WeaponMagDrop, carries magazine‑drop events (entity index and extra data) to clients. - Larger message limits: Maximum sizes for
CSVCMsg_ServerInfo,CSVCMsg_CreateStringTable,CSVCMsg_ClassInfo, andCSVCMsg_Printwere increased to accommodate larger data sets. - Telemetry sensitivity: The default threshold for
cl_hud_telemetry_net_misdelivery_pooris now2, so the HUD flags poor network conditions more readily. - Fixed freeze camera: New server controls
sv_freeze_camera_enabled,sv_freeze_camera_position,sv_freeze_camera_angles, andsv_freeze_camera_min_remainingallow positioning and enabling a fixed freeze camera. - Grenade collision testing:
sv_grenade_collision_sphereandsv_grenade_collision_sphere_radiuscan enable a spherical collision test for grenades. - Rendering/UI controls: Player occlusion query toggles (
r_csgo_player_occlusion_query,r_csgo_player_occlusion_query_debug), Panorama occlusion settings (panorama_use_new_occlusion_invalidationnowtrue, pluspanorama_panel_occlusion), fast‑path draw toggles for text and image shadows, and time‑sliced shadow map settings (lb_time_sliced_shadow_map_rendering_enablewith reallocation age/percentage andlb_precomputed_shadowmap_depth_bias) provide additional tuning options.
Character and arms assets
- Agent variants: New compiled agent variants were added for several CT outfits (including
ctm_fbi,ctm_gendarmerie,ctm_sas,ctm_st6,ctm_diver) underagents/models/.... - Shared arms: Glove/arms references were unified under
agents/models/shared/arms/(e.g.,agents/models/shared/arms/glove_bloodhound/glove_bloodhound.vmdl). These are resource updates to keep paths and models consistent across game and tools.
Item data maintenance
- Placeholders and cleanup: Item definitions include placeholders for map‑based CT/T character items (e.g.,
#CSGO_CustomPlayer_ct_map_based,#CSGO_CustomPlayer_t_map_based) and remove legacy alternate weapon/character model references to align with the standardized agent model locations.
Workshop and creator tools
- Hammer editor: New commands streamline layout and placement work:
- Toggle Transform Pins (
ToggleTransformPins) and a Tool Locator workflow (ToolLocator) with placement and snapping controls. - Faster workplane/camera operations via
ResetWorkPlaneAndCameraandReorientCameraToWorkplane. - Gizmo support for an Alternate Manipulation modifier (hold
Alt). - Ability to drop a Workplane Marker (
CreateWorkplaneMarker). New UI icons support these features and ModelDoc mesh tools.
- Toggle Transform Pins (
- ModelDoc presets: The editor presets file renamed the preset list key from
shoot_bulletstoavailable_weaponsfor clarity. - Scripting and samples:
Instance.GetRoundRemainingTime()is available in point scripts to query remaining round time, and the sampleeditor/zoosetup spawns its demo bot only on the first player activation. - Preview references: Tool preview/archetype references now use shared paths like
weapons/models/shared/arms/weapon_arms.vmdlfor viewmodels andagents/models/tm_professional/tm_professional_vari.vmdlfor world previews, reducing reliance on older paths.
Overall impact
This update prepares the game for upcoming tournament content and smooths everyday interactions with items and character displays. Behind the scenes, standardized data for explosions and sound, new engine messages, and expanded server/rendering controls give developers and creators more consistent building blocks. Players are likely to notice cleaner UI elements, steadier lighting in Inspect and menus, and refreshed audio cues, while creators get faster workflows and more predictable previews.