Counter-Strike 2

\[ GAMEPLAY ]

  • Added an option to switch Silent Reload Mode between Hold and Toggle. With toggle enabled, once the silent reload starts you can let go of the reload button. To cancel a silent reload and go back to a fast reload, you can tap the reload button again.

  • Fixed various cases where the first sound of a reload was audible irrespective if a user requested a silent reload or not.

\[ MISC ]

  • Fixed a bug where liquid could render as black on AMD video cards

  • Fixed some sound and UI bugs when rewinding during demo playback

Counter-Strike 2

\[ MAP SCRIPTING ]

  • Added Instance.Precache

    • Returns a CSPrecache object

    • Added CSPrecache.IsServerLoading

    • Added CSPrecache.IsServerLoaded

    • Added CSPrecache.IsClientLoading

    • Added CSPrecache.IsClientLoaded

    • Added CSPrecache.IsLoadedForAll

    • Added CSPrecache.Release

  • Added CSHostage

    • Added CSHostage.IsBeingPickedUp

    • Added CSHostage.IsBeingCarried

    • Added CSHostage.IsRescued

    • Added CSHostage.GetRescuer

    • Added CSHostage.GetPickUpStartTime

    • Added CSHostage.GetPickUpFinishTime

    • Added CSPlayerPawn.GetHostage

    • Added Instance.OnHostagePickUpStart

    • Added Instance.OnHostagePickUpAbort

    • Added Instance.OnHostagePickUp

    • Added Instance.OnHostageDrop

    • Added Instance.OnHostageRescue

    • Added Instance.OnHostageKill

  • Added new top level export Console

    • Added Console.GetConvarBoolean

    • Added Console.GetConvarNumber

    • Added Console.GetConvarString

    • Added Console.GetConvarVector

    • Added Console.GetConvarQAngle

    • Added Console.GetConvarColor

    • Added Console.SetConvar

      • Console.SetConvar is not restricted by sv_cheats and executes synchronously

    • Renamed Instance.Msg to Console.Log

    • Moved Instance.ClientCommand, ServerCommand and RegisterCheatCommand to Console

  • Added new top level export GameRules

    • Added GameRules.StartWarmup

    • Added GameRules.EndWarmup

    • Added GameRules.GetTeamScore

    • Added GameRules.AddTeamScore

    • Added GameRules.TerminateRound

    • Moved Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime and AddTeamMoney to GameRules

  • Moved and renamed methods are still available in their original location, deprecated

  • Added top-level custom_hud_layout classes HUD_TEAMMENU_VISIBLE and HUD_CHAT_VISIBLE

  • radar_element can now appear on the radar in every game mode, not just Rush

  • Added support for GameRules.AddTeamMoney with CSTeamMoneyReason.NONE and an amount

  • Fixed a crash in GameRules.AddTeamMoney with CSTeamMoneyReason.NONE

  • Fixed CSTeamMoneyReason enum values not matching point_script.d.ts

  • Fixed CSWeaponAttackType enum values not matching point_script.d.ts

  • Fixed CSRadarPoint.IsVisibleToTeam returning a number instead of a boolean

  • Fixed CSObservablePoint.IsObservableForTeam returning a number instead of a boolean

  • Logged warnings now include the JS call stack

  • Logged warnings now include details about bad argument values

  • Logged warnings now count arguments from 0 instead of 1

  • Improved auto complete of the map_workshop command

Counter-Strike 2

\[ UI ]

Demo/Replay viewer improvements:

  • Added a progress bar for demo/replay downloads

  • Camera controls now use click-and-drag scheme

  • Free and chase camera are usable during a paused demo

  • Fixed some minor issues when seeking to a different position in the demo file

\[ MISC ]

  • Round backup files now require the game server startup flag "-allow_round_backup_files"

  • Updated AUG reload animations for standing and crouch reloads to better match new reload duration

  • Allowed radio commands now have an explicit list

  • Added toolsskybox_occluder tool material for CS2 Workshop Tools

  • Stability improvements for Vulkan renderer

Counter-Strike 2

\[ MISC ]

  • Added a ping icon for dropped defuse kits

  • Reduced the time for AUG reload by half second

  • Fixed the sound event during silent reload for Desert Eagle

  • Fixed a case of buzzing soundscape sounds during demo playback

  • Clipping fixes for Rush maps

  • Localization updates

  • Stability updates

Counter-Strike 2

\[ MISC ]

  • Pet photobook pages now have localized text art.

  • Added play menu buttons to manage downloaded Workshop maps.

  • Adjusted VK shader cache extension flags.

Counter-Strike 2

\[ MISC ]

  • Agents now wear their equipped gloves during the photobooth photography sessions and in buy menu

  • Fixed grenade crosshair rendering when crosshair thickness is set to 3 pixels

  • Fixed formatting of titles in commend and report dialogs

  • Improved lighting in the Warehouse map

  • Updated workshop convars whitelist with the new crosshair settings

  • Stability improvements

Counter-Strike 2

\[ MISC ]

  • Various clipping fixes in Rush maps

\[ CROSSHAIR ]

  • Fixed visualization of weapon inaccuracy + spread

  • Added crosshair outline color option

  • Added a new style "Static Quadrant"

  • Enabled grenade crosshairs in freeze time for insta-smokes (just hold any grenade attack button)

  • Allowed negative gaps for classic dynamic crosshair style

  • Changed the classic dynamic crosshair alpha increments to 0.01

  • Scope dot scale and color preferences are now included in the new crosshair share code

  • Changed the format of the crosshair share code to accommodate newly included crosshair settings

Counter-Strike 2

\[ MISC ]

  • Fixed pixel-gaps in various Rush rooms.

  • Clipping adjustments in T/CT Castle rooms.

Counter-Strike 2

\[ RUSH ]

  • Various gap fixes and clipping adjustments.

\[ GAMEPLAY ]

  • Fixed some cases where loud reloads would persist while trying to stealth reload.

\[ MISC ]

  • Added sv_clantags_enabled option so custom servers can disable clan tags.

  • The eggs of background players in main menu lobbies now rest in nests.

Counter-Strike 2

\[ RUSH ]

  • Added a better description of the rules to the loading screen.

  • Adjusted rules for determining when to kick players due to team damage.

  • Various clipping adjustments.

\[ GAMEPLAY ]

  • Fixed a case where it was possible to get a slightly faster silent reload by tapping the reload button before holding it.

  • Fixed a case where it was possible to use silent reload to fire shotguns faster than normal.

\[ MISC ]

  • Fixed a case where the AK-47 inspect animation sometimes popped.

...