Patches

Every CS2 update, change by change: each line says whether it's new, a change or a fix, and which maps, weapons and cases it names.

October 14, 2025 · Patch

October 14, 2025 update

3 new23 changes1 fix

Engine

  • ChangeUpdated engine code to the latest version of Source 2.
  • ChangeReworked bullet penetration simulation to reduce CPU usage.
  • ChangeImproved core utilization of some client particle and sound effects processing, reducing overall CPU usage when players are shooting.

Gameplay

  • ChangeDefusing C4 will now lower the viewmodel weapon, prevent scoping, and delay firing the weapon by 150ms after exiting the defuse.
  • ChangeC4 will no longer detonate in the middle of halftime intermission or after the end of the match.
  • FixFixed a case where 1 tick was incorrectly subtracted from sv_predictable_damage_tag_ticks.

UI

  • ChangeMajor Highlight clips are now viewable from the Spectator Loadout.
  • ChangeSelected player is now more visible in the Team Counter.
  • ChangeContext menu in the Inventory now opens in a position relative to the cursor.
  • ChangeHUD weapon mode indicator has been moved to the ammo count.
  • ChangeRaindrops are now removed from weapons when switching to a dry inspect environment.

Map Scripting

  • Changecs_script enums can now be imported and behave the same as TypeScript enums.
  • ChangeCSWeaponType.PISTOL == 1
  • ChangeCSWeaponType\[1] == "PISTOL"
  • NewAdded enums CSRoundEndReason, CSHitGroup, CSLoadoutSlot, CSDamageTypes, CSDamageFlags and CSWeaponAttackType
  • NewAdded BOOSTS value to CSGearSlot. This is the gear slot for healthshots.
  • ChangeUpdated Instance.OnRoundEnd to now receive the reason
  • ChangeUpdated Instance.OnBeforePlayerDamage to now receive damageType and damageFlags and the result can now modify damageType and damageFlags
  • ChangeUpdated Instance.OnPlayerDamage to now receive damageType and damageFlags
  • ChangeUpdated Instance.OnKnifeAttack to now receive attackType
  • ChangeUpdated Instance.TraceLine, Instance.TraceSphere and Instance.TraceBox
  • ChangeThe trace config now accepts an array of ignore entities or just one
  • ChangeThe trace config can specify to trace against hitboxes
  • ChangeThe trace result will include hitGroup if tracing against hitboxes
  • ChangeUpdated Instance.BulletTrace result to include hitGroup
  • ChangeUpdated Entity.TakeDamage to accept damageType and damageFlags
  • NewAdded CSWeaponData.GetGearSlot()

Valve's official notes. Read the announcement on Steam

© 2026 Vestigo