Valve released a pre-release CS2 build (1.41.1.3-rc1) to the CS2 beta depot. This build is not compatible with public matchmaking. To opt into the CS2 beta depot
Engine
- Updated engine code to the latest version of Source 2.
- Reworked bullet penetration simulation to reduce CPU usage.
- Improved core utilization of some client particle and sound effects processing, lowering CPU load when players are firing.
Gameplay
- Defusing C4 now lowers the viewmodel weapon, prevents scoping, and delays firing for 150ms after exiting the defuse.
- Fixed an issue where 1 tick was incorrectly subtracted from
sv_predictable_damage_tag_ticks
.
UI
- Major Highlight clips can now be viewed from the Spectator Loadout.
- Selected player is now more visible in the Team Counter.
- The context menu in the Inventory opens relative to the cursor position.
- The HUD weapon mode indicator has been moved to the ammo count.
Map scripting
- cs_script enums can now be imported and behave like TypeScript enums. Example behavior:
-
CSWeaponType.PISTOL == 1 CSWeaponType[1] == "PISTOL"
- Added enums:
CSRoundEndReason
,CSHitGroup
,CSLoadoutSlot
,CSDamageTypes
,CSDamageFlags
, andCSWeaponAttackType
. - Added
BOOSTS
value toCSGearSlot
for healthshots. - Updated
Instance.OnRoundEnd
to receive the round end reason. - Updated
Instance.OnBeforePlayerDamage
to receivedamageType
anddamageFlags
; the result can now modify both values. - Updated
Instance.OnPlayerDamage
to receivedamageType
anddamageFlags
. - Updated
Instance.OnKnifeAttack
to receiveattackType
. - Updated
Instance.TraceLine
,Instance.TraceSphere
andInstance.TraceBox
with the following changes:- The trace config now accepts either a single ignore entity or an array of ignore entities.
- The trace config can specify tracing against hitboxes.
- The trace result will include
hitGroup
when tracing against hitboxes.
- Updated
Instance.BulletTrace
result to includehitGroup
. - Updated
Entity.TakeDamage
to acceptdamageType
anddamageFlags
. - Added
CSWeaponData.GetGearSlot()
.
Have thoughts on the changes or spotted issues in the beta? Let us know in the comments, and ping us on X, Bluesky or subscribe on YouTube.