← All Counter-Strike 2 patch notes

UPDATE ON RECORD

Counter-Strike 2 patch notes: August 24, 2026

Counter-Strike 2 Update

5d 0h 2m since the previous recorded patch.

Official announcement text. Expanded notes and media may be linked at the original source.

\[ MAP SCRIPTING ]


    •

    Added custom_hud_layout entity:


      •

      custom_hud_layouts are the entry point for scripted maps to provide custom UI.

      [/*]
      •

      Panel, Label, Image, and Button panel types are supported.

      [/*]
      •

      Styling with css is supported.

      [/*]
      •

      Events and client side scripting are not supported.

      [/*]
      •

      Maintains state during tools mode reloads.

      [/*]
    [/*]
    •

    Added cs_player_camera entity:


      •

      Gives control of a player's view without moving their pawn.

      [/*]
      •

      Can be configured to let the player look around from the scripted position.

      [/*]
    [/*]
    •

    Added Instance.Delay

    [/*]
    •

    Added Instance.OnBombPlantStart

    [/*]
    •

    Added Instance.OnBombPlantAbort

    [/*]
    •

    Added Instance.OnBombDefuseStart

    [/*]
    •

    Added Instance.OnBombDefuseAbort

    [/*]
    •

    Added Instance.OnCustomHudClicked

    [/*]
    •

    Added Instance.IsDedicatedServer

    [/*]
    •

    Added Entity.Move

    [/*]
    •

    Added Entity.GetMoveType

    [/*]
    •

    Added Entity.SetMoveType

    [/*]
    •

    Added CSPlayerPawn.GetC4

    [/*]
    •

    Added CSPlayerPawn.GetDefuseTarget

    [/*]
    •

    Added CSPlayerPawn.IsBuyMenuOpen

    [/*]
    •

    Added CSPlayerPawn.GetCamera

    [/*]
    •

    Added C4.GetPlantStartTime

    [/*]
    •

    Added C4.GetPlantFinishTime

    [/*]
    •

    Added C4.AbortPlant

    [/*]
    •

    Added CustomHudLayout.SetHasClass

    [/*]
    •

    Added CustomHudLayout.SetHasClassForPlayer

    [/*]
    •

    Added CustomHudLayout.SetDialogVariableString

    [/*]
    •

    Added CustomHudLayout.SetDialogVariableStringForPlayer

    [/*]
    •

    Added CustomHudLayout.SetInputCaptureEnabled

    [/*]
    •

    Added CustomHudLayout.IsInputCaptureEnabled

    [/*]
    •

    Added CSPlayerCamera.IsEnabled

    [/*]
    •

    Added CSPlayerCamera.SetEnabled

    [/*]
    •

    Added CSPlayerCamera.SetIsControllingAngles

    [/*]
    •

    Added enum CSMoveType

    [/*]
    •

    Corrected types for some events where parameters were maybe undefined.

    [/*]
    •

    Errors encountered during initial script run are now logged to the console.

    [/*]
    •

    Unhandled promise rejections are now logged to the console.

    [/*]
    •

    Added the column number to errors caught during the CompileModule step of script loading.

    [/*]
    •

    Deprecated planter from Instance.OnBombPlant event

    [/*]
    •

    Deprecated defuser from Instance.OnBombDefuse event

    [/*]

Read the original source ↗ Notes provided via Steam community announcements. Patch notes belong to their original authors.