CS2 Updates

This website provides updates, news, and insider information about Counter-Strike, including game updates, patches, and changes.
Show raw JSON
{
  "generated_at_utc": "2026-05-10T15:00:50.931Z",
  "source": {
    "owner": "SteamDatabase",
    "repo": "GameTracking-CS2"
  },
  "last_updates": [
    {
      "event_id": "gh:8d7a895",
      "detected_at_utc": "2026-05-10T15:00:49.824Z",
      "commit_date_utc": "2026-05-07T22:12:50Z",
      "commit": {
        "sha": "8d7a89560bdbed4d65fd6728a9d485066ecccf67",
        "short": "8d7a895",
        "message": "2000814 | 63 files | M\tDumpSource2/.stringsignore, M\tDumpSource2/convars.txt, M\tDumpSource2/module_metadata/client.kv3, M\tDumpSource2/module_metadata/server.kv3, M\tDumpSource2/schemas/client/CBasePlayerController.h, M\tDumpSource2/schemas/client/CCSPlayer_MovementServices.h, M\tDumpSource2/schemas/server/CBasePlayerController.h, M\tDumpSource2/schemas/server/CCSPlayer_MovementServices.h, M\tgame/bin/built_from_cl.txt, M\tgame/bin/win64/animationsystem_strings.txt, M\tgame/bin/win64/assetbrowser_strings.txt, M\tgame/bin/win64/assetpreview_strings.txt, M\tgame/bin/win64/assetrename_strings.txt, M\tgame/bin/win64/engine2_strings.txt, M\tgame/bin/win64/gfsdk_aftermath_lib.x64_strings.txt, M\tgame/bin/win64/libfbxsdk_2020_3_1_strings.txt, M\tgame/bin/win64/panorama_strings.txt, M\tgame/bin/win64/panorama_text_pango_strings.txt, M\tgame/bin/win64/panoramauiclient_strings.txt, M\tgame/bin/win64/physicsbuilder_strings.txt, M\tgame/bin/win64/resourcecompiler_strings.txt, M\tgame/bin/win64/scenesystem_strings.txt, M\tgame/bin/win64/source1import.exe_strings",
        "url": "https://github.com/SteamTracking/GameTracking-CS2/commit/8d7a89560bdbed4d65fd6728a9d485066ecccf67"
      },
      "classification": {
        "tags": [
          "items",
          "scripts",
          "ui",
          "localization",
          "misc",
          "content-change"
        ],
        "important_files": [
          "game/core/pak01_dir/resource/core.gameevents",
          "game/csgo/pak01_dir/panorama/layout/endofmatch.xml",
          "game/csgo/pak01_dir/panorama/layout/mainmenu_store_fullscreen.xml",
          "game/csgo/pak01_dir/panorama/scripts/mainmenu_mini_store.js",
          "game/csgo/pak01_dir/panorama/scripts/mainmenu_store_fullscreen.js",
          "game/csgo/pak01_dir/panorama/styles/itemtile_store.css",
          "game/csgo/pak01_dir/resource/csgo_english.txt",
          "game/csgo/pak01_dir/scripts/items/items_game.txt"
        ]
      },
      "ai_summary": "Item/game definitions updated (items_game.txt changed). Likely tweaks to skins, stickers, or item config.",
      "stats": {
        "files_changed": 63,
        "additions": 4559,
        "deletions": 1186
      },
      "files": [
        {
          "filename": "DumpSource2/.stringsignore",
          "status": "modified",
          "additions": 3,
          "deletions": 1,
          "changes": 4,
          "patch": "@@ -11940,6 +11940,7 @@ Toggle enabling/disabling the destructible parts system for debug.\n Toggle prop debug mode. If on, props will show colorcoded bounding boxes. Red means ignore all damage. White means respond physically to damage but never break. Green maps health in the range of 100 down to 1.\n Toggle the in-game script debug features\n Toggle the server pause state.\n+Toggle the use of dotted/dashed debugoverlay lines to indicate source\n Toggle the visibility of the spectator bindings.\n Toggle the voice_modenable convar.\n Toggle visibility of first person weapon tracers\n@@ -14597,6 +14598,7 @@ debug_visibility_monitor\n debugoverlay_cycle_domain\n debugoverlay_cycle_state\n debugoverlay_dashboard\n+debugoverlay_enable_dotted_dashed\n debugoverlay_force_respect_ttl\n debugoverlay_hide_imgui\n debugoverlay_show_text_outline\n@@ -20155,7 +20157,6 @@ m_flAlphaScaleMax\n m_flAlphaScaleMin\n m_flAlternateShiftLength\n m_flAlternateShiftWidth\n-m_flAltitudeAtLastUsingGroundTopologyOffsetTransition\n m_flAmbientScale\n m_flAmbientScale1\n m_flAmbientScale2\n@@ -22905,6 +22906,7 @@ m_iMinWind\n m_iModelDisplayFlags\n m_iMoneyEarnedForNextRound\n m_iMoneySaved\n+m_iMostConnected\n m_iMostRecentTeamNumber\n m_iMusicKitID\n m_iMusicKitMVPs"
        },
        {
          "filename": "DumpSource2/convars.txt",
          "status": "modified",
          "additions": 5,
          "deletions": 2,
          "changes": 7,
          "patch": "@@ -2758,6 +2758,9 @@ debug_video_config_cvars false (developmentonly clientdll)\n debug_visibility_monitor 0 (gamedll cheat)\n \t<no description>\n \n+debugoverlay_enable_dotted_dashed true (cheat)\n+\tToggle the use of dotted/dashed debugoverlay lines to indicate source\n+\n debugoverlay_force_respect_ttl false (cheat)\n \tForce respect TTL even when clearing scopes\n \n@@ -4713,7 +4716,7 @@ mp_dm_dogtag_score 0 (min: 0, gamedll clientdll replicated release commandline_e\n mp_dm_healthshot_killcount 3 (gamedll clientdll replicated release)\n \tGrant healthshots in deathmatch after n kills\n \n-mp_dm_kill_base_score 10 (min: 0, gamedll clientdll replicated release commandline_enforced)\n+mp_dm_kill_base_score 8 (min: 0, gamedll clientdll replicated release commandline_enforced)\n \tNumber of base points to award for a kill in deathmatch.  Cheaper weapons award 1 or 2 additional points.\n \n mp_dm_taser_bonus_streak_max 2 (min: 0, gamedll clientdll replicated release)\n@@ -11334,7 +11337,7 @@ videocfg_texture_detail 1 (developmentonly clientdll defensive)\n view_punch_decay 18 (gamedll clientdll replicated cheat release)\n \tDecay factor exponent for view punch\n \n-viewmodel_fov 60 (min: 54, max: 68, clientdll archive userinfo per_user)\n+viewmodel_fov 60 (min: 60, max: 68, clientdll archive userinfo per_user)\n \tViewmodel FOV\n \n viewmodel_offset_x 1 (min: -2, max: 2.5, clientdll archive userinfo per_user)"
        },
        {
          "filename": "DumpSource2/module_metadata/client.kv3",
          "status": "modified",
          "additions": 4,
          "deletions": 4,
          "changes": 8,
          "patch": "@@ -277,7 +277,7 @@\n \t\t\tname = \"CCSGraphicsSettings_Minimal_client\"\n \t\t\tgroup = \"GameSessionManifest_client\"\n \t\t\tsource_file = \"src/game/client/cstrike15/panorama/3dpanels/csgo_graphicssettings_3dpanel.cpp\"\n-\t\t\tsource_line = 355\n+\t\t\tsource_line = 357\n \t\t\tresources = \n \t\t\t[\n \t\t\t\tresource_name:\"weapons/models/hkp2000/weapon_pist_hkp2000.vmdl\",\n@@ -573,7 +573,7 @@\n \t\t\tname = \"\"\n \t\t\tgroup = \"GameStartup\"\n \t\t\tsource_file = \"src/game/client/cstrike15/c_cs_map_annotations.cpp\"\n-\t\t\tsource_line = 69\n+\t\t\tsource_line = 67\n \t\t\tresources = \n \t\t\t[\n \t\t\t\tresource_name:\"materials/dev/annotation_worldtext_background.vmat\",\n@@ -583,7 +583,7 @@\n \t\t\tname = \"AnnotationsEffects_client\"\n \t\t\tgroup = \"GameSessionManifest_client\"\n \t\t\tsource_file = \"src/game/client/cstrike15/c_cs_map_annotations.cpp\"\n-\t\t\tsource_line = 55\n+\t\t\tsource_line = 53\n \t\t\tresources = \n \t\t\t[\n \t\t\t\tresource_name:\"particles/ui/annotation/ui_annotation_ground.vpcf\",\n@@ -1414,7 +1414,7 @@\n \t\t\tname = \"\"\n \t\t\tgroup = \"GameStartup\"\n \t\t\tsource_file = \"src/game/shared/cstrike15/cs_shareddefs.cpp\"\n-\t\t\tsource_line = 1607\n+\t\t\tsource_line = 1605\n \t\t\tresources = \n \t\t\t[\n \t\t\t\tresource_name:\"agents/models/shared/arms/glove_cloth_collision/glove_cloth_collision.vmdl\","
        },
        {
          "filename": "DumpSource2/module_metadata/server.kv3",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -667,7 +667,7 @@\n \t\t\tname = \"\"\n \t\t\tgroup = \"GameStartup\"\n \t\t\tsource_file = \"src/game/shared/cstrike15/cs_shareddefs.cpp\"\n-\t\t\tsource_line = 1607\n+\t\t\tsource_line = 1605\n \t\t\tresources = \n \t\t\t[\n \t\t\t\tresource_name:\"agents/models/shared/arms/glove_cloth_collision/glove_cloth_collision.vmdl\","
        },
        {
          "filename": "DumpSource2/schemas/client/CBasePlayerController.h",
          "status": "modified",
          "additions": 2,
          "deletions": 0,
          "changes": 2,
          "patch": "@@ -20,6 +20,8 @@ class CBasePlayerController : public C_BaseEntity\n \t// MNotSaved\n \tPlayerConnectedState m_iConnected;\n \t// MNotSaved\n+\tPlayerConnectedState m_iMostConnected;\n+\t// MNotSaved\n \tchar[128] m_iszPlayerName;\n \t// MNotSaved\n \tuint64 m_steamID;"
        },
        {
          "filename": "DumpSource2/schemas/client/CCSPlayer_MovementServices.h",
          "status": "modified",
          "additions": 0,
          "deletions": 1,
          "changes": 1,
          "patch": "@@ -2,7 +2,6 @@ class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid\n {\n \tCCSPlayerAnimationState m_AnimationState;\n \tbool m_bUsingGroundTopologyOffset;\n-\tfloat32 m_flAltitudeAtLastUsingGroundTopologyOffsetTransition;\n \tfloat32 m_flUsingGroundTopologyOffsetTransitionSmoothing;\n \tVector m_vecLadderNormal;\n \tint32 m_nLadderSurfacePropIndex;"
        },
        {
          "filename": "DumpSource2/schemas/server/CBasePlayerController.h",
          "status": "modified",
          "additions": 2,
          "deletions": 0,
          "changes": 2,
          "patch": "@@ -16,6 +16,8 @@ class CBasePlayerController : public CBaseEntity\n \t// MNotSaved\n \tPlayerConnectedState m_iConnected;\n \t// MNotSaved\n+\tPlayerConnectedState m_iMostConnected;\n+\t// MNotSaved\n \tchar[128] m_iszPlayerName;\n \t// MNotSaved\n \tCUtlString m_szNetworkIDString;"
        },
        {
          "filename": "DumpSource2/schemas/server/CCSPlayer_MovementServices.h",
          "status": "modified",
          "additions": 0,
          "deletions": 1,
          "changes": 1,
          "patch": "@@ -2,7 +2,6 @@ class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid\n {\n \tCCSPlayerAnimationState m_AnimationState;\n \tbool m_bUsingGroundTopologyOffset;\n-\tfloat32 m_flAltitudeAtLastUsingGroundTopologyOffsetTransition;\n \tfloat32 m_flUsingGroundTopologyOffsetTransitionSmoothing;\n \tVector m_vecLadderNormal;\n \tint32 m_nLadderSurfacePropIndex;"
        },
        {
          "filename": "game/bin/built_from_cl.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -1 +1 @@\n-10638942\n+10641201"
        },
        {
          "filename": "game/bin/win64/animationsystem_strings.txt",
          "status": "modified",
          "additions": 3,
          "deletions": 0,
          "changes": 3,
          "patch": "@@ -2091,6 +2091,7 @@\n ?Move Heading\n ?expf\n ?m_flPosition\n+@08N\n @HPX`hv`\n @fff>fff>fff>fff>\n @htp\n@@ -2939,6 +2940,7 @@ Overlay Blend: %.2f%%\n OverlayProjectionDirection\n P08@J\n P08J\n+P08N\n PARENT\n POSE_SPACE_BONE\n POSE_SPACE_MORPH\n@@ -3698,6 +3700,7 @@ o\\tV_sind\n offBeforeFinished\n offWhenFinished\n optionallycompressedtangentframe\n+p08@H^\n pCheckpointName\n pDescription\n pTagName"
        },
        {
          "filename": "game/bin/win64/assetbrowser_strings.txt",
          "status": "modified",
          "additions": 0,
          "deletions": 1,
          "changes": 1,
          "patch": "@@ -1253,7 +1253,6 @@ $\\r?end@QString@@QEBAPEBVQChar@@XZ\n 2\\n?doItemsLayout@QListView@@UEAAXXZ\n 2\\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z\n 2\\v?event@QAction@@MEAA_NPEAVQEvent@@@Z\n-2\\vp0\n 2\\vpt,\n 2aboutToShow()\n 2accepted()"
        },
        {
          "filename": "game/bin/win64/assetpreview_strings.txt",
          "status": "modified",
          "additions": 6,
          "deletions": 2,
          "changes": 8,
          "patch": "@@ -8206,6 +8206,8 @@ $prefix_element$\n 2\\n?doItemsLayout@QListView@@UEAAXXZ\n 2\\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z\n 2\\v?event@QAction@@MEAA_NPEAVQEvent@@@Z\n+2\\vp0\n+2\\vpd\n 2_BONE_IK\n 2aboutToShow()\n 2accepted()\n@@ -14040,9 +14042,10 @@ RMouse\n RMouseDoubleClick\n ROTATION\n R\\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z\n+R\\fpd\n R\\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z\n R\\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z\n-R\\vpX\n+R\\vp0\n R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ\n R_T5Y\n Rad2 Deg\n@@ -15564,6 +15567,7 @@ ZoomForwardBack3D\n \\n?edit@QAbstractItemView@@MEAA_NAEBVQModelIndex@@W4EditTrigger@1@PEAVQEvent@@@Z\n \\n?editingFinished@QLineEdit@@QEAAXXZ\n \\n?editorDestroyed@QAbstractItemView@@MEAAXPEAVQObject@@@Z\n+\\nDRm\n \\n\\r?heightForWidth@QBoxLayout@@UEBAHH@Z\n \\n\\tV_atanf\n \\n\\t\\tCREATE TABLE IF NOT EXISTS Thumbnails (\\n\\t\\t\\tAssetPath TEXT PRIMARY KEY,\\n\\t\\t\\tFingerprint INTEGER,\\n\\t\\t\\tPNGData BLOB\\n\\t\\t);\\n\\t\n@@ -17785,8 +17789,8 @@ quad_bend_tolerance\n quadratic\n quaternion_array\n quiet\n-r\\fpX\n r\\tV_sinhf\n+r\\vpd\n r_renderdoc_capture_thumbnail_rendering\n rad2deg\n radius0_key"
        },
        {
          "filename": "game/bin/win64/assetrename_strings.txt",
          "status": "modified",
          "additions": 48,
          "deletions": 53,
          "changes": 101,
          "patch": "@@ -14177,18 +14177,20 @@ $x(<*L(^$*.d$40.2Z$D6@$Q\n 0 to 1 value specifying the location on the local x-axis of the deformer around which the bend will occur. A value of 0 means the bend will occur around the minimum end of the deformer, a value of 1 means the bend will occur around the maximum end of the deformer, a value of 0.5 means the bend will occur at the center of the deformer volume.\n 0*0,d\n 0.2d0<*\n+04e#\n 08@H\n 08@HPX`h\n 08@HR\n 08@J\n 08@N\n-0>mq?\n+08FP->\n 0L.x\n+0Lv#\n+0XP#\n 0\\f?focusOutEvent@QGraphicsView@@MEAAXPEAVQFocusEvent@@@Z\n 0\\fU04i\n 0\\r%0t\n 0\\tV_frexpf\n-0lj#\n 0x%llx\n 1 additional asset reference to a moved asset was found:<br>\n 1 component\n@@ -14289,7 +14291,7 @@ $x(<*L(^$*.d$40.2Z$D6@$Q\n 2\\f?focusOutEvent@QLabel@@MEAAXPEAVQFocusEvent@@@Z\n 2\\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z\n 2\\v?event@QAction@@MEAA_NPEAVQEvent@@@Z\n-2\\vplj#\n+2\\vpLv#\n 2_BONE_IK\n 2accepted()\n 2clicked()\n@@ -14330,32 +14332,25 @@ $x(<*L(^$*.d$40.2Z$D6@$Q\n 5;FJ$,XEK4<\n 5\\v?event@QCheckBox@@MEAA_NPEAVQEvent@@@Z\n 5sfm_v8\n-604>\n-60C?\n-60F>\n-60M?\n-60X>\n-60n>\n-60o>\n-60u>\n+608>\n+609>\n+60e>\n+60f>\n+60g>\n+60h>\n+60y>\n 64 283 0\n-6Gq?\n 6L8N6t0$:\n-6P2>\n-6P3?\n-6PW>\n-6Pa>\n-6Pb>\n-6Pi>\n+6PA?\n+6PG?\n+6PR?\n 6[?setRenderHint@QPainter@@QEAAXW4RenderHint@1@_N@Z\n 6f:bF\n-6p6>\n-6pR>\n-6pX>\n-6pj>\n-6pm>\n-6pn>\n-6po>\n+6p1>\n+6pZ>\n+6pf>\n+6pg>\n+6ph>\n 7&F|If\n 7T2,\n 7\\f?focusOutEvent@QPushButton@@MEAAXPEAVQFocusEvent@@@Z\n@@ -15449,9 +15444,9 @@ $x(<*L(^$*.d$40.2Z$D6@$Q\n @&*(**&,b*t\n @&*(**&,b*~\n @08@HV\n-@6p6>\n+@08N\n @8@HV\n-@HPX`hv\n+@HPX`hv09?\n @Integer overflow in %s\n @V@const char *__cdecl Reflection::Internal::GetFuncName<class CAnimNodeInstanceBase>(void)\n @\\*^*`&bl`p\n@@ -20075,8 +20070,6 @@ LowPrecisionUv\n LowPrecisionUv1\n LowercaseBoneNames\n Lowest\n-M 0F>\n-M)0F>\n MAPCLASS_ERROR\n MATCHES FILTER\n MATERIAL_ATTRIBUTE:%s_%i\n@@ -20925,7 +20918,9 @@ P4 delete of source successful\n P4 edit successful\n P4 integrate (overwrite) and edit\n P4 revert and delete of CONTENT file successful\n-P6p.?\n+P4e#\n+P6@4?\n+P6@R?\n P?isValid@QColor@@QEBA_NXZ\n P?jumpToNextImage@QImageReader@@QEAA_NXZ\n PARENT\n@@ -20954,6 +20949,7 @@ PP R6T(V\n PS_RENDER_STATE\n PS_RTX\n PURH\n+PXP#\n P\\v5Pd\n PackBits\n PackBitsDecode: Not enough data for scanline %ld\n@@ -21162,8 +21158,6 @@ Playback:m_currentSequence\n Playback:m_flForcedCycle\n PlayerInputAnimMotorInstance\n Please make sure you deleted history on the mesh before exporting.\\nThe mesh apparently has %d vertices, but %d blendWeights in field %s, while having %d weights per vertex\\n\n-Plj#\n-PnP1?\n Point 0\n Point 1\n Point Bones At\n@@ -21412,9 +21406,12 @@ RIGID\n ROTATION\n RSDSZ\n RT60 for low, mid, and high frequency bands for the probe.\n+R\\fpLv#\n+R\\np4e#\n R\\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z\n R\\vp!6\n-R\\vplj#\n+R\\vp4e#\n+R\\vpLv#\n R_T5Y\n Rad2 Deg\n Radial Basis Function Type\n@@ -22924,6 +22921,7 @@ Using deprecated 'base=prefix' syntax for adding a prefix to a base class\n Using worldspawn entity targetname of 'worldspawn' will not have entity name fixup and might produce confusing results!\\n\n UsingAnimgraph\n Utility\n+V0F>\n V?redF@QColor@@QEBANXZ\n VCS3 %s Load Failure: Could not find DATA block\\n\n VData:%s\n@@ -23075,7 +23073,7 @@ VolumetricFog\n Voronoi Plane Primitive\n Vortices\n Voxel volume (%i components)\n-VpP>\n+VpH>\n W?scaled@QPixmap@@QEBA?AV1@AEBVQSize@@W4AspectRatioMode@Qt@@W4TransformationMode@4@@Z\n WARNING content and game files are in different mods:\n WARNING: %d Assets have references to this asset that will be broken.\n@@ -23216,7 +23214,6 @@ X\\v?event@QPushButton@@MEAA_NPEAVQEvent@@@Z\n X`hM\\f\n X`hr\n X`hu\n-XfpO?\n Y (Green / Left)\n Y - Left\n Y-Axis\n@@ -23323,9 +23320,7 @@ ZoomSensitivityMouseWheel\n \\f?hasHeightForWidth@QStackedLayout@@UEBA_NXZ\n \\f?hasHeightForWidth@QWidget@@UEBA_NXZ\n \\f\\f?focusInEvent@QLabel@@MEAAXPEAVQFocusEvent@@@Z\n-\\fp\\vPlj#\n-\\fplj#\n-\\fzjw\\r\n+\\fp4e#\n \\n%.1fMB\n \\n*** Error masking unused parts! Unknown text found. This is usually caused by a '{' or '}' not tabbed properly or an invalid declaration at the global scope. (line %d):\\n%s\\n\\n\n \\n*** Found variable \"%s\" multiple times in %s!\\n\\n\n@@ -23365,6 +23360,7 @@ ZoomSensitivityMouseWheel\n \\nERROR: EXCEPTION:\\n\n \\nERROR: UNKNOWN EXCEPTION\\n\n \\nNo game entities will be available for creation.\\n\n+\\nP4e#\n \\nS?moveTo@QPainterPath@@QEAAXAEBVQPointF@@@Z\n \\nVCS file format is invalid for %s\\n\n \\nVCS file version is %d instead of %d for %s\\n\n@@ -23449,8 +23445,8 @@ ZoomSensitivityMouseWheel\n \\v?extension@QGraphicsPathItem@@MEBA?AVQVariant@@AEBV2@@Z\n \\v?extension@QGraphicsRectItem@@MEBA?AVQVariant@@AEBV2@@Z\n \\v\\f?focusInEvent@QGroupBox@@MEAAXPEAVQFocusEvent@@@Z\n-\\vplj#\n-\\vrjw\\r\n+\\vp4e#\n+\\vpLv#\n ^&h2:8$6X($&$0*\n ^0`l^VJU\n ^L7B\n@@ -23552,9 +23548,8 @@ _z000.\n _zero\n `0bb``*Ff6h\n `2PZ\n-`2jw\\r\n-`60A>\n-`6p8?\n+`60z>\n+`6pO?\n `\\f?defaultTypeFor@QTimer@@CA?AW4TimerType@Qt@@H@Z\n a7Bz\n a:fulltype\n@@ -25210,7 +25205,7 @@ eyeOffset\n eyelid\n eyes\n f$&&$$f(***,&.b,~0F\n-f0F>\n+f3l?\n fSpeedScale\n f\\n?dragEnterEvent@QAbstractScrollArea@@MEAAXPEAVQDragEnterEvent@@@Z\n f_movement_current_speed\n@@ -25401,8 +25396,6 @@ force_world_collision_on_all_nodes\n forcemultitrack\n forever\n forwardParity\n-fpE>\n-fps>\n fr\\nDh.j\\lhh\n frac\n frame %s{r=0},%s{g=a},%s{b=0},%s{a=a} %s\n@@ -25869,7 +25862,6 @@ jigglebone\n jitteriterations\n jitterscale\n jitterscale_vector\n-jjw\\r\n jklmnopqrstuvwxyzyxwvutsrqponmlkj\n jnt_anchor_%d\n johna_opened_files.txt\n@@ -26658,6 +26650,8 @@ multilevelchannel\n must be either LogLUV or LogL\n mute\n n$Kx\n+n0J?\n+n0L?\n nApplyMode\n nAscending\n nColumn\n@@ -26762,7 +26756,6 @@ normal_map\n normals\n normalsIndices\n note\n-npB?\n npc_ability_name\n npcclass\n npcclip\n@@ -26877,18 +26870,21 @@ overwrite_existing\n overwrite_existing_flags_only\n ownerlog\n owns_polymorphic_data\n+p08@H^\n p0j0\n p2@q\\t\n-p2l{\\r\n-p60I?\n+p4e#\n+p60*?\n pAsset\n pBd@>B@HdF>H\"LVNTPHT`RTTr\n pCheckpointName\n pDescription\n+pLv#\n pMaterialGroupName\n pModelResourceName\n pTagName\n pV?read@QImageReader@@QEAA?AVQImage@@XZ\n+pXP#\n p\\n?dragLeaveEvent@QAbstractItemView@@MEAAXPEAVQDragLeaveEvent@@@Z\n p\\v?event@QWidget@@MEAA_NPEAVQEvent@@@Z\n paint_wear.psd\n@@ -27026,7 +27022,6 @@ plantTypes\n plastic\n plasticity\n playerclip\n-plj#\n plugTypes\n point\n point0_key\n@@ -27181,9 +27176,10 @@ quaternion_array\n quiet\n r04(*\n rT:V*X&Z>X\n+r\\fp4e#\n r\\n?dragLeaveEvent@QGraphicsItem@@MEAAXPEAVQGraphicsSceneDragDropEvent@@@Z\n r\\tV_sinhf\n-r\\vplj#\n+r\\vpLv#\n rad2deg\n radius0_key\n radius1_key\n@@ -27206,7 +27202,6 @@ range\n rasterizerStateDesc\n rawControlNames\n rbf_type\n-rdw\\r\n reading file '%s' of legacy format '%s' - dmxconvert this file to a newer format!\\n\n readonly\n recomputeVertices"
        },
        {
          "filename": "game/bin/win64/engine2_strings.txt",
          "status": "modified",
          "additions": 49,
          "deletions": 43,
          "changes": 92,
          "patch": "@@ -171,7 +171,6 @@\n  -component \"%s\"\n  -noscreenshot\n  -product \"%s\"\n- .P7G\n  2r6\n  3CQ`p\n  7Me}\n@@ -1077,9 +1076,8 @@ $tI(knN\n ...<truncated>...\n ../src/shaders\n ..\\content\n+.00G\n .00cfg\n-.02G\n-.04G\n .9GXdx\n .>\\rfJBGo\n .?AU?$Container@VUnknownFieldSet@protobuf@google@@@InternalMetadata@internal@protobuf@google@@\n@@ -2466,7 +2464,6 @@ $tI(knN\n .ERQLC*\n .ESource2PlayStatsFieldType\n .ESplitScreenMessageType\n-.P2G\n .P6AXPEBD@Z\n .PEAVCEntityIdentity@@\n .PLACEHOLDER_VALUE\n@@ -2570,9 +2567,9 @@ $tI(knN\n 0 0 0\n 0 0 0 0\n 0 0 0 255\n-0 QB\n 0\"$\\n\\rCSVCMsg_Print\n 0$2z4\n+0$aF\n 0(D7\n 00000000-0000-0000-0000-000000000000\n 00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899\n@@ -2590,17 +2587,16 @@ $tI(knN\n 0:<\\n\\fdelta_ignore\n 0=Off, 1=Surface Wireframe, 2=Transparent Wireframe\n 0=Off, 1=Visualize trace from camera, 2=Visualize occlusion, 3=Visualize far field trace from camera\n-0>0$G\n-0>\\JG\n 0B_u\n 0C&C\n+0DAB\n 0E>X\n 0T.Q\n-0T_B\n 0X8b?~\n 0\\n\\vserializers\n 0iN>/\n-0pFB\n+0pLB\n+0vD]B\n 0x%x,\n 0|t?L\n 0|t?uj\n@@ -2654,7 +2650,8 @@ $tI(knN\n 2\\r%2t\n 2\\r.PrefetchType\"h\\n\n 2\\rU2t\n-2\\vp QB\n+2\\vp$aF\n+2\\vppLB\n 2i0/\n 3$EE\\f\n 3'F^7\n@@ -2696,18 +2693,15 @@ $tI(knN\n 5c;3E\n 5y?4\n 64-bit\n-66JG\n 6?k 6?t\n-6@6G\n 6GQ^h~\n 6KT3c7\n 6NK>\n+6P\\fG\n 6\\fXO>\\ntA\n 6\\n\\fmessage_type\n 6\\r56t\n 6\\tV_fwrite\n-6p+G\n-6p:G\n 6s?fBbEcJYG[I[NYVP\\B]@f;g<h<u4{,\n 6tmT\n 6uu?>\n@@ -2730,7 +2724,7 @@ $tI(knN\n 8A3b\n 8B`J\n 8Csinf\n-8Fp#G\n+8Qq]\n 8Smt\n 8W?i\n 8\\n\\textension\n@@ -3169,14 +3163,16 @@ $tI(knN\n ?ysB\n @ Current  :  %s\\n\n @08@HPX`hpx\n-@08N\n-@6p2G\n+@08ND]B\n @GetProfile_ultrafast\n @HPX\n @HPX&I\n-@HPX`hv \n+@HPX`hvp\\rG\n+@HVP\n @^8U)zj\n+@fD]B\n @i-kuX\n+@nD]B\n A command with the specified name already exists. Cannot create an alias with the same name.\\n\n A dB floor of when to stop transmitting packets, the volume between this and voice_threshold will still transmit packets to allow for volume ramping.\n A file with this name is already in the pool.\n@@ -5152,6 +5148,7 @@ FALSE\n FATAL\n FCVAR_CHEAT cvars reverted to defaults (sv_cheats disabled).\\n\n FEMh\\f\n+FP'G\n FPS: Avg=%.1f, P1=%.1f\\n\n FSKey=\n FWj|\n@@ -5598,6 +5595,7 @@ H.FM\n HD?0\n HGR9\\f\n HH:mm:ss\n+HIN_\n HKR~\n HLTV\n HLTV Broadcast\n@@ -5653,6 +5651,7 @@ Hostname for server.\n How far back before our current playback head in seconds to hold onto fragments.\n How long to show the message about Killer Replay after death. The best setting is a bit shorter than spec_replay_autostart_delay + spec_replay_leadup_time + spec_replay_winddown_time\n How often to flash demo recording/playback overlay (0 - disable overlay, -1 - show always)\n+HuN_\n HudUpdate\n Huffman code size table overflow\n Huffman table 0x%02x was not defined\n@@ -6534,18 +6533,19 @@ Override Fog color: %f %f %f\\n\n Overrides the SourceTV master root address.\n Overrides the max players reported to prospective clients\n Overriding minidump handler with Engine2MinidumpFunction\\n\n+P,DB\n P08@JP\n P08J`\n-P08N\n+P08ND]B\n P2`J\n P4File\n-P606G\n-P60\\fG\n+P6 ,G\n P:S;A\n P?fff?33s?{\n P@HPX`hpx\\f\n PBDEMS2\n PCRE does not support \\L, \\l, \\N{name}, \\U, or \\u\n+PDAB\n PHrk\n PInstruction_t<41>::Run\n PInstruction_t<42>::Run\n@@ -6565,7 +6565,6 @@ PREP\n PRUNE\n PS_FAILED %s in sequence for %s\\n\n PS_SATISFIED %s in sequence for %s [%.3f msec]\\n\n-PT_B\n PVAL_ANY\n PVAL_ARRAY\n PVAL_BOOL\n@@ -6815,13 +6814,13 @@ Playing Broadcast (%s)\n Playing Demo (%s)\n Playing back demo: '%s' at tick %u\\n\n PmNk\n+PnD]B\n Pointers cannot be used as numeric values\n PollAndProcessInput\n Poor man's restart: reload the current map from disk.\n Port\n Post Source2 Client\n PostProcessingSystem_001\n-PpFB\n Pq?A6\n Pre Pack Entities Callback\n Pre Source2 Client\n@@ -7000,9 +6999,8 @@ RP_PAUSE\n RP_TOGGLEPAUSE\n RSDS\n RST%d\n-R\\fp QB\n+R\\fppLB\n R\\tV_log2_uint\n-R\\vpT_B\n RaiseException\n Random Float\n Random Integer\n@@ -8324,7 +8322,6 @@ VModEnable\n VOICEDATA_FORMAT_ENGINE\n VOICEDATA_FORMAT_OPUS\n VOICEDATA_FORMAT_STEAM\n-VP+G\n VP4003\n VPK overrides: \n VPhysics2_Interface_001\n@@ -8402,6 +8399,7 @@ V_TryAndMakeFriendlyNameFromCppName\n V_UInt32ToString_Unsafe\n V_UInt64ToString_Unsafe\n V_UnqualifiedFileName\n+V`0G\n Validate each StateChanged against known offsets.\n Validation stalled\\n\n Value must be \"true\" or \"false\" for boolean option \"\n@@ -8620,7 +8618,6 @@ X\\n'NETWORK_DISCONNECT_DIFFERENTCLASSTABLES\n X\\n'NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET\n X\\n(NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR\n X`hr`J\n-Xf`$G\n Xn1G\n Xr?9\n XsBI\n@@ -8724,8 +8721,8 @@ Zq\",9\\fB\n \\fV4U\n \\fX\\fm\\vH\\vH\\vm\\v\n \\f\\tV_atofloat32\n-\\fp\\vPpFB\n-\\fp\\v`pFB\n+\\fp\\v`DAB\n+\\fp\\v`pLB\n \\g is not followed by a braced, angle-bracketed, or quoted name/number or by a plain number\n \\n    Actual    : \n \\n    Field type: \n@@ -8757,7 +8754,6 @@ Zq\",9\\fB\n \\nEnd mem_test\\n\n \\nGame: \"%s\"\\nMap: \"%s\"\\nPlayers: %i (%i bots) / %i humans\\nBuild: %u (revision %s)\\nServer Number: %i\\n\\n\n \\nIHDRPLTEIDATIENDtRNScHRMgAMAiCCPsBITsRGBtEXtzTXtiTXtbKGDhISTpHYssPLTtIMEoFFseXIf\n-\\nPT_B\n \\nParsing attempt:  \n \\nProcess Memory:\\nWorking set: %.2f MiB\\nPeak working set: %.2f MiB\\n\n \\nRegistered comments:\\n\n@@ -9063,7 +9059,7 @@ Zq\",9\\fB\n \\t?\\tZ\\tZ\\tZ\\tZ\\t?\\tg\\t\\n\\t\n \\t?\\tZ\\tt\\tt\\tt\\t\n \\tN1a\n-\\tTp8J\n+\\tTp(J\n \\tV_acosf\n \\tV_asinf\n \\tV_atan2f\n@@ -9123,6 +9119,7 @@ Zq\",9\\fB\n \\vH\\vm\\vm\\vm\\vm\\vH\\vH\\vH\\vH\\vH\\v\n \\vIG]h\n \\vInterp\n+\\vPDAB\n \\vSimulationTicks\n \\vSource\n \\vVyC\n@@ -9131,9 +9128,7 @@ Zq\",9\\fB\n \\vm\\vm\\vm\\vH\\vm\\vm\\v\n \\vm\\vm\\vm\\vm\\vH\\v\n \\vnJH\n-\\vp QB\n-\\vpT_B\n-\\vppFB\n+\\vppLB\n \\vxYT\n ] is an invalid data character in JavaScript compatibility mode\n ]\\n,NETWORK_DISCONNECT_REJECT_INVALIDRESERVATION\n@@ -9199,7 +9194,7 @@ _temp_mapcycle.txt\n `-uRQg\n `2Pl%\n `3Q\"X\n-`6p4G\n+`6P/G\n `?m'_?&~]?(\n `RTTI\n `adjustor{\n@@ -9213,6 +9208,7 @@ _temp_mapcycle.txt\n `eh vector destructor iterator'\n `eh vector vbase constructor iterator'\n `eh vector vbase copy constructor iterator'\n+`fD]B\n `generic-class-parameter-\n `generic-method-parameter-\n `generic-type-\n@@ -9226,9 +9222,10 @@ _temp_mapcycle.txt\n `managed vector constructor iterator'\n `managed vector copy constructor iterator'\n `managed vector destructor iterator'\n+`nD]B\n `non-type-template-parameter\n `omni callsig'\n-`pFB\n+`pLB\n `placement delete closure'\n `placement delete[] closure'\n `scalar deleting destructor'\n@@ -9258,6 +9255,7 @@ a numbered reference must not be zero\n a&M-=Z]<i*k)n-t&q&p&|\n a6>r\n a?wSa?\\\n+aBvD]B\n a\\v4+Wk\n abcdefghijklmnopqrstuvwxyz\n abortflag\n@@ -9950,13 +9948,16 @@ extend .$0 {\\n\n extendee\n extension_range\n extern \"C\" \n+f\"EG\n f#kI3\\t\n+f.EG\n f5J5J5J5J5J5J5J5J5J5J5J5J5J5J5J5Jx\n f9U\\n\n f?3Jf?6\n fD\"\"B\n fD>b\n fDD\"AUDT$t\n+fD]B\n fP~V\n fWi?\n fabs\n@@ -10698,12 +10699,13 @@ multvar\n multvar: cvar \"%s\" not found\\n\n multvar: no varname specified!\\n\n mx=E\n-n 9G\n+n0!G\n n03>Pu\n n>sak><\n n?A6\n n?SZn?\n nBits != 32\n+nD]B\n nGh>\n nI9>h\n nMax\n@@ -10814,6 +10816,7 @@ not started\n not supported\n notes\n nothing to repeat\n+np4G\n null\n nullptr\n num_bits\n@@ -10924,23 +10927,25 @@ overwatch\n owM&\n owner dead\n oz>!km>\n-p QB\n-p08@H^\n+p,DB\n+p08@H^D]B\n p0p@\n p2`J\n p2p_listpeers\n p2p_ping \"%s\"\n p4edit\n+p>D]B\n p?ff\n p@HPX`h\\f\n pClass\n pClass->m_ClassID(%i) >= %i\\n\n pClient\n pCm)\n+pDAB\n+pFP'G\n pH\\fy\n pMessage\n pServerClass\n-pT_B\n pYa(bu\n p\\r0\\fP\n p\\tV_sinf\n@@ -11011,6 +11016,7 @@ playing %s from '%s'\\n\n playsound\n playsound \n playsound <soundname>\n+pnD]B\n png \n png_screenshot\n pointer, \n@@ -11024,7 +11030,7 @@ pos [player %d]: %.3f,%.3f,%.3f\\n\n position\n positive_int_value\n postnetupdate\n-ppFB\n+ppLB\n preDistortionRenderSizeFactor\n predicted_by_player_slot\n prediction_sync\n@@ -11094,9 +11100,8 @@ r?dar?\\n\n rA?7\n rEy5\n rFg7\n-r\\fpT_B\n r\\tVr.>T\n-r\\vp QB\n+r\\vppLB\n r_add_views_in_pre_output\n r_always_render_all_windows\n r_aspectratio\n@@ -11966,6 +11971,7 @@ utl_vector,\n utlstringtoken\n uzKs@>\n v2!L.2\n+vD]B\n vE-2\n vQO+t\n vWewe"
        },
        {
          "filename": "game/bin/win64/gfsdk_aftermath_lib.x64_strings.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 0,
          "changes": 1,
          "patch": "@@ -1087,6 +1087,7 @@ $@(2.(0f6(:b@\n =5au\n >global\n @08B\n+@08N\n @20z\\n\n @HJP~\n @HPV"
        },
        {
          "filename": "game/bin/win64/libfbxsdk_2020_3_1_strings.txt",
          "status": "modified",
          "additions": 2,
          "deletions": 0,
          "changes": 2,
          "patch": "@@ -12974,6 +12974,7 @@ $\\t$\\n$\\v$\\f$\\r$\n ?valueAs@FbxDistance@fbxsdk@@QEBAMAEBVFbxSystemUnit@2@@Z\n @&DlF4D>H4D>J4D\n @08B \n+@08N\n @2p9'\n @6 Zj\n @60/k\n@@ -16581,6 +16582,7 @@ Overscan Fit\n P$RfP\n P%luY%luM%luDT%luH%luM%.14gS\n P(Pe{\n+P08N\n P08~\n P0F&RPTZX\n P2 p"
        },
        {
          "filename": "game/bin/win64/panorama_strings.txt",
          "status": "modified",
          "additions": 6,
          "deletions": 3,
          "changes": 9,
          "patch": "@@ -1206,6 +1206,7 @@ $hRh\n ;`Fzc\n ;bwP*\n ;xsK\n+;{}:fill-opacity\n <)<5<C<O<S<[<e<k<q<\n <0\\f<pqA1\n <3AC|[sqb\n@@ -1321,6 +1322,7 @@ $hRh\n ?uWS\n ?x29\n @!@%@+@1@?@C@E@]@a@g@m@\n+@08N\n @0pp\n @?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z\n @BH]f\n@@ -3592,6 +3594,7 @@ P-256\n P-384\n P-521\n P08J\n+P08N\n P1\\t98\"\n P5[1\n PAGN_4\n@@ -5043,8 +5046,8 @@ Z~wl\n \\n\\t\\t<xs:complexType name=\"%sType\">\\n\\t\\t\\t<xs:complexContent>\\n\\t\\t\\t\\t<xs:extension base=\"Internal_BaseType\">\\n\\t\\t\\t\\t\\t<xs:annotation>\\n\\t\\t\\t\\t\\t\\t<xs:documentation xml:lang=\"en\">\\n\\t\\t\\t\\t\\t\\t\\t%s\\n\\t\\t\\t\\t\\t\\t</xs:documentation>\\n\\t\\t\\t\\t\\t</xs:annotation>\\n\\t\\t\n \\n\\t\\t\\t\\t</xs:extension>\\n\\t\\t\\t</xs:complexContent>\\n\\t\\t</xs:complexType>\\n\\t\\t\n \\n\\t\\t\\t\\t\\t<xs:annotation><xs:documentation xml:lang=\"en\">%s</xs:documentation></xs:annotation>\\n\\t\\t\\t\\t\n+\\nbutt\n \\nqYu\n-\\nround\n \\ntM(ie-V\n \\r!\\r+\\r-\\r=\\r?\\rO\\rU\\ri\\ry\\r\n \\r@h!Aq8\n@@ -5502,7 +5505,6 @@ buffer\n buildingName\n burlywood\n businessCategory\n-butt\n c2\\f?C\\t\n c2i_ASN1_BIT_STRING\n c2i_ASN1_INTEGER\n@@ -6632,7 +6634,6 @@ file://{resources}/window_keybinds.cfg\n filename too big\n fill\n fill \n-fill-opacity\n fill-parent-flow\n fill-parent-flow( %s )\n fill-rule\n@@ -8144,6 +8145,7 @@ p.other\n p.ppBasis\n p.prime\n p.tpBasis\n+p08@H^\n p0j \n p2{l\n p4Z3\n@@ -8592,6 +8594,7 @@ rotate3d(\n rotatex\n rotatey\n rotatez\n+round\n row-resize\n royalblue\n rsa not implemented"
        },
        {
          "filename": "game/bin/win64/panorama_text_pango_strings.txt",
          "status": "modified",
          "additions": 5,
          "deletions": 2,
          "changes": 7,
          "patch": "@@ -803,10 +803,10 @@ $hRh\n 8]Vc2\n 8ca1\n 8dS2\n-8m0%\n+8e0%\n+8ia%\n 8pe7?\n 8q-S*]X\n-8qa%\n 8sOy\n 9#9%9)9/9=9A9M9[9k9y9}9\n 9)PF\n@@ -905,6 +905,7 @@ $hRh\n ?uWS\n ?x29\n @!@%@+@1@?@C@E@]@a@g@m@\n+@08N\n @0pp\n @BH]f\n @HPX`hv\n@@ -2629,6 +2630,7 @@ P-384\n P-521\n P08@J\n P08J\n+P08N\n P1\\t98\"\n P5[1\n PAGN_4\n@@ -5901,6 +5903,7 @@ p.other\n p.ppBasis\n p.prime\n p.tpBasis\n+p08@H^\n p2{l\n p4Z3\n p5Z3"
        },
        {
          "filename": "game/bin/win64/panoramauiclient_strings.txt",
          "status": "modified",
          "additions": 3,
          "deletions": 0,
          "changes": 3,
          "patch": "@@ -491,6 +491,7 @@\n ?GetName@Function@v8@@QEBA?AV?$Local@VValue@v8@@@2@XZ\n ?GlobalizeReference@api_internal@v8@@YAPEA_KPEAVIsolate@internal@2@_K@Z\n ?HasCaught@TryCatch@v8@@QEBA_NXZ\n+@08N\n @?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z\n @HPX`hv\n @keyframes \n@@ -1119,6 +1120,7 @@ Option_%d\n OverMaxPips\n P08@J\n P08J0\n+P08N\n P6@7 \n PageDown\n PageLeft\n@@ -2116,6 +2118,7 @@ orange\n orangered\n orchid\n otherPanelID, eventToFire\n+p08@H^\n p2 y\n p6P. \n p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z"
        },
        {
          "filename": "game/bin/win64/physicsbuilder_strings.txt",
          "status": "modified",
          "additions": 10,
          "deletions": 5,
          "changes": 15,
          "patch": "@@ -6886,7 +6886,7 @@ $prefix_element$\n .tif\n .vmat\n .webp\n-045c\n+0DOc\n 0\\r%0t\n 0\\tV_frexpf\n 0x%llx\n@@ -6901,7 +6901,6 @@ $prefix_element$\n 2DBlend\n 2DBlendEditor\n 2DBlendFromAnimation\n-2\\vp<ku\n 2_BONE_IK\n 4-byte data pool\n 4\\r54t\n@@ -9891,8 +9890,8 @@ Overrides the target VSNAP resource (defaults to \"particles/models/%model_name%/\n Overwrite all bone data\n Overwrite existing flags only\n Overwriting existing wrinkle map data on mesh\n-P45c\n PARENT\n+PDOc\n PF\\n%d %d\\n-1.000000\\n\n POSE_SPACE_BONE\n POSE_SPACE_MORPH\n@@ -10181,6 +10180,7 @@ R8_UNORM\n R9G9B9E5_SHAREDEXP\n RBF Based Anim Constraint\n ROTATION\n+R\\vpDOc\n R_T5Y\n Radial Basis Function Type\n Radius Params CP ( Prop Group Smallest Radius / Prop Group Largest Radius / Number of Avg Objects )\n@@ -10637,6 +10637,7 @@ Subtracts a frame of the specified animation from all frames of this animation i\n Subtracts a frame of the specified animation from all frames of this animation.\n Subtracts a linear blend of the first and last frames of the animation from itself.\n Supplemental Bone List\n+SupportsMaterialLayerSampling\n Suppress Creation On Death\n Suppress Joint Weight Count Warnings\n Suppress Missing Warnings\n@@ -11121,7 +11122,7 @@ ZIPVSetField\n [cloth] | [procedural]\n [procedural]\n \\f?nkK=f\n-\\fp\\v`45c\n+\\nPDOc\n \\nclass \n \\ndummyfilename.tif\n \\ng default\\n\n@@ -11133,6 +11134,7 @@ ZIPVSetField\n \\tV_strnchr\n \\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\v\\n\\v\\n\\v\\n\\v\\n\\v\\n\\v\\n\\v\\n\\v\\v\\v\\v\\v\\v\\v\\v\\v\\v\\v\\v\\v\\v\\v\\v\\v\\f\\f\\f\\f\\f\\f\\f\\f\\f\\f\\f\\f\\f\\f\\f\\f\\f\\r\\f\\r\\f\\r\\f\\r\\f\\r\\f\\r\\f\\r\\f\\r\\r\\r\\r\\r\\r\\r\\r\\r\\r\\r\\r\\r\\r\\r\\r\\r\n \\t_V_StringAfterPrefixCaseSensitive\n+\\vpDOc\n ]>jkT>Q3\n _CustomCommand\n _CustomCommand%d\n@@ -11189,6 +11191,8 @@ _volumeatlas_\n _wjb\n _zero\n `=IhC?zm6>\n+`DOc\n+`\\rP\\f0DOc\n a\\tV_powd\n absolute\n acceleration\n@@ -12786,8 +12790,8 @@ overwrite_existing\n overwrite_existing_flags_only\n ownerlog\n owns_polymorphic_data\n-p45c\n p=f3G=\n+pDOc\n panorama_image\n panorama_layout\n panorama_style\n@@ -12970,6 +12974,7 @@ quad_bend_tolerance\n quadratic\n quaternion log\n quaternion_array\n+r\\fpDOc\n radius0_key\n radius1_key\n radiusScale"
        },
        {
          "filename": "game/bin/win64/resourcecompiler_strings.txt",
          "status": "modified",
          "additions": 20,
          "deletions": 13,
          "changes": 33,
          "patch": "@@ -166,9 +166,9 @@\n  (%ld unused bits)\\n\n  (%lu = 0x%lx)\\n\n  (%u = 0x%x)\\n\n- (08@HPX`j\n+ (08@HPX`j \n  (08@HPXb\n- (08@HPZ\n+ (08@HPZ \n  (08@HR\n  (0X`hpz\n  (Bad Remap %d)\n@@ -20960,8 +20960,9 @@ $prefix_element$\n 02V8[\n 05=k\n 08:55:26\n-08@HR\n+08@HR \n 08@J\n+08B \n 08bX\n 09,h\n 0;Q5[\n@@ -21019,7 +21020,6 @@ $prefix_element$\n 2)252Y2]2c2k2o2u2w2{2\n 2)Ab`\n 2+~,@\\r;Zj09\n-201=\n 20t\\f\n 241:1: FLOAT : ( ( MINUS )? ( DIGIT )+ '.' ( DIGIT )* ( EXP )? ( FLOATSUFFIX )? | ( MINUS )? ( DIGIT )+ ( EXP )? ( FLOATSUFFIX )? | ( MINUS )? '.' ( DIGIT )+ ( EXP )? ( FLOATSUFFIX )? );\n 24U\\n\n@@ -21037,13 +21037,13 @@ $prefix_element$\n 2DBlendEditor\n 2DBlendFromAnimation\n 2I y)\n-2PH;\n 2Tm=#\n 2Uiwp\"9\n 2Zq)\n 2\\fWQx\n 2\\rE2h\n 2\\rlhp\n+2\\vpDl\n 2^pV\n 2_BONE_IK\n 2a\"l\n@@ -21392,13 +21392,14 @@ $prefix_element$\n @%s_lookFrame_0\n @%s_lookFrame_1\n @%s_lookFrame_2\n+@08N\n @0pp\n @?CFootAdjustmentInstanceData\n @BH]f\n @CMapLocator\n @CMixControlAutomatic\n @CNmSkeleton::SecondarySkeleton_t\n-@HPX`hv\n+@HPX`hv0\n @Integer overflow in %s\n @MfKZ\n @Pgl\n@@ -21414,6 +21415,7 @@ $prefix_element$\n @define\n @define \n @fff>fff>fff>fff>\n+@htP\n @i1V\n @import\n @keyframes\n@@ -22553,6 +22555,7 @@ Base class for animation markup nodes which generate user animation data\n Base class for animations which are nodes that map to a compiled animation\n Base class for nodes which can be children of AnimMarkupTarget derived nodes\n Base class for nodes which can be children of FaceposerMarkupBase derived nodes\n+Base morphs not supported anymore\n Base-10 logarithm\n Base-2 logarithm\n BaseAnimGraph2Reference\n@@ -24739,7 +24742,6 @@ Cannot convert KV3 type '%s' (%u) to a string token\n Cannot convert from %s to %s\n Cannot create convex hull from %d verts\n Cannot create input layouts for mesh\\n\n-Cannot create texture atlas\n Cannot determine end effector bone from :: %s[%s]\n Cannot directly compile files of type \"%s\".\\n\n Cannot find Cloth Node \"%s\"\n@@ -31473,6 +31475,7 @@ P-384\n P-521\n P08@J\n P08J\n+P08N\n P1\\t98\"\n P5[1\n PAGN_4\n@@ -32514,6 +32517,8 @@ RT60 for low, mid, and high frequency bands for the probe.\n R\\r1>Vp\n R\\vp!6\n R\\vp!y\n+R\\vpDl\n+R\\vpd\n R]Di\n R_T5Y\n Rad2 Deg\n@@ -35815,7 +35820,7 @@ XWY]\n XYD%\n XYZ, Luv\n X\\tQo\n-X`hr\n+X`hr \n Xd3h\n XfJ7\n XjfR\n@@ -35977,10 +35982,10 @@ Z~wl\n \\fKS1\n \\fW9c\n \\fXu\"L\n+\\f\\nP2D\n \\f]ne3\n \\fdhWTh\n \\fiaR\n-\\fp\\vPl\n \\ful2\n \\fy&3Gl\n \\l:ArR\n@@ -36107,7 +36112,7 @@ Z~wl\n \\r!\\r+\\r-\\r=\\r?\\rO\\rU\\ri\\ry\\r\n \\r@h!Aq8\n \\rB6uZ\n-\\rBase morphs not supported anymore\n+\\rCannot create texture atlas\n \\rKT8v\n \\rLAM\n \\rMinghuaQu\\f\n@@ -36431,6 +36436,7 @@ _}eOk\n `VX:H\n `fPw.\\vM\n `h9T~\n+`htP\n `o_je\n `yNT\n a null shared library handle was used\n@@ -36982,7 +36988,6 @@ bLockWhenWaning\n bLoop\n bN.l\n bOrientAlongLine\n-bPH;\n bPb:L7X)\n bPreEvaluatePassthroughTransitionPath\n bPrioritizeUp\n@@ -40147,6 +40152,7 @@ g|FeW\\v\n g|MT\n h&eC\n h*Ax\n+h*\\nPc\n h0XB\n h2Wl\n h2n_\\\n@@ -43207,7 +43213,7 @@ p.other\n p.ppBasis\n p.prime\n p.tpBasis\n-p0j`1=\n+p08@H^\n p2{l\n p4Z3\n p4lib\n@@ -43392,7 +43398,7 @@ pbeWithSHA1And40BitRC2-CBC\n pbeWithSHA1And40BitRC4\n pbeWithSHA1AndDES-CBC\n pbeWithSHA1AndRC2-CBC\n-pc64 Apr 28 2026 08:54:27\n+pc64 May  7 2026 13:17:58\n pcPathLengthConstraint\n peak\n peak_attr\n@@ -43870,6 +43876,7 @@ rRfKR\n rX&O0\n rZ1VwGf5\n rZPM\n+r\\fpd\n r\\tV_sinhf\n r\\vDi\n rad2deg"
        },
        {
          "filename": "game/bin/win64/scenesystem_strings.txt",
          "status": "modified",
          "additions": 54,
          "deletions": 51,
          "changes": 105,
          "patch": "@@ -22,14 +22,15 @@\n   w/ large threshold: %d,\n   w/ zero threshold: %d,\n   w/ zero threshold: (%.1f, %.1f)\n- !\"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$0\n+ !\"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n  %i fog-only.\n  %s | Flags %lld \\n\n- (08@HPX`j0\n- (08@HPXb \n- (08@HPZ0\n+ (08@HPX`j\n+ (08@HPXb0\n+ (08@HPZ\n+ (08@HR0\n  (08@J0\n- (0X`hpz \n+ (0X`hpz0\n  (EXTERN)\n  (Frozen)\n  (MAYBE DISABLED?!)\n@@ -454,68 +455,72 @@ $tIP\n (%6.1f,%6.1f) (%6.1f,%6.1f) Size (%6.1f,%6.1f) %s\n (%6.1f,%6.1f) (%6.1f,%6.1f) Size (%6.1f,%6.1f) Col %d %s\n (%d,%d,%d,%d)\n-(1Rb\n+(15b\n (2) Or right-click this text\n (3) Or click this button\n-(5mb\n-(5yb\n (<-- right-click here)\n+(ACb\n+(AFb\n+(AHb\n (ActiveIdUsing: AllKeyboardKeys: %d, NavDirMask: 0x%X)\n (Click and drag to scroll)\n (Context Name: \"%s\")\n (Debug Log: Auto-disabled some ImGuiDebugLogFlags after 2 frames)\\n\n (Dock node)\n-(ESb\n+(EAb\n+(Enb\n (Hex)\n (Hold Ctrl to: \n (Hold Ctrl to: use \n (Hold Shift to display a dummy viewport)\n-(I4b\n+(IOb\n+(IZb\n (Internal Buffer: TextA Size: %d, Capacity: %d)\n (Left) Using ImGui::PushClipRect():\\nWill alter ImGui hit-testing logic + ImDrawList rendering.\\n(use this if you want your clipping rectangle to affect interactions)\\n\\n(Center) Using ImDrawList::PushClipRect():\\nWill alter ImDrawList rendering only.\\n(use this as a shortcut if you are only using ImDrawList calls)\\n\\n(Right) Using ImDrawList::AddText() with a fine ClipRect:\\nWill alter only this specific ImDrawList::AddText() rendering.\\nThis is often used internally to avoid altering the clipping rectangle and minimize draw calls.\n-(M7b\n (Main menu bar)\n-(Mzb\n+(Mbb\n+(Mpb\n (Popup)\n-(Q8b\n-(QCb\n+(Qcb\n (R = radius, N = approx number of segments)\n (SceneWorld 3D Dump contains %d large objects - they are scaled down and will render red.)\\n\n-(UVb\n-(Ubb\n+(UIb\n+(UYb\n (Untitled)\n (Use ImGui::SameLine() to keep adding items to the right of the preceding item)\n-(YUb\n-(Yob\n (Z(^(b(f(j(n(r(v(z1\n (\\?=\\nW>=\\nW>=\\nW>\n-(aWb\n+(a9b\n (also access from 'Examples->Assets Browser' in menu)\n (and more errors)\n+(axb\n (c) 2014-2025 Omar Cornut\n (demo menu)\n (dump)\n (dump3d)\n+(eTb\n+(emb\n (except InputRouting which is spammy)\n-(i1b\n-(i9b\n-(iEb\n+(iGb\n (in ChildD: not using same Shortcut)\n (in ChildE: using same Shortcut)\n (in PopupF)\n (in WindowA)\n+(irb\n+(m1b\n+(m7b\n+(mBb\n (no material)\n (no model)\n (note: some platform backends may not reflect a change of this value for existing viewports, and may need the viewport to be recreated)\n-(qMb\n-(qnb\n-(qqb\n+(qLb\n+(qzb\n (see Demo->Configuration for details & more)\n-(uLb\n+(u5b\n (unnamed)\n-(uxb\n+(uob\n+(uvb\n (void*)0x%p\n-(yfb\n ** %d instances of same table! Some data below will refer to last instance.\n **DebugBreak**\n *COPIED*\n@@ -860,9 +865,8 @@ $tIP\n 001.003\n 04e/\n 050s0\n-08@HR0\n-08@J \n-08B0\n+08@HR\n+08@J0\n 0?333?333?333?333?\n 0x%02X\n 0x%04X\n@@ -889,7 +893,8 @@ $tIP\n 2. I am selectable\n 24 Hour Clock\n 2C2L\n-2\\vph\n+2\\vpD\n+2\\vpl\n 2d arr\n 2q2z2\n 3 (tab skip)\n@@ -928,10 +933,7 @@ $tIP\n 80x80\n 8859\n 8888\n-8@J0\n 8C3F\n-8Y[b\n-8Ygb\n 8\\f58\n 8\\foQS\n 8n8y\n@@ -1040,10 +1042,10 @@ $tIP\n ?0x%p\n ?333?333?fff?\n ?Bxt>\n+?ESceneObjectVisualization\n ?JA7=\n ?Label1\n ?PUNCTUAL\n-?SCENEOBJECT_VIS_MATERIAL\n ?The \"Tools\" menu above gives access to: Style Editors (ImPlot/ImGui)\\nand Metrics (general purpose Dear ImGui debugging tool).\n ?VertexPos_t\n ?XXXXXXXXXXXXXXXX\n@@ -1055,7 +1057,7 @@ $tIP\n ?fff?fff?fff?\n ?ffffff\n ?sqrt\n-@08N\\\n+@08N\n @33333\n @33333#\n @33333'\n@@ -1094,8 +1096,7 @@ $tIP\n @33333{\n @33333}\n @33SA\n-@HPX`hv`\n-@HVp\n+@HPX`hv\n @OS/2\n @fff>fff>fff>fff>\n @fffff\n@@ -1139,7 +1140,6 @@ $tIP\n @fffffx\n @fffffz\n @fffff|\n-@hnY\n @sc_setclassflags %s %d\n A Rather Long Title\n A#4A\\v\n@@ -2873,6 +2873,7 @@ Here we replace and select text each time Up/Down are pressed. See 'Examples>Con\n Here we toggle the casing of the first character on every edit + count edits.\n Here, all circle data is stored in a single interleaved buffer:\n Hex-encode non-ASCII\n+Hi`d\n Hidden\n HiddenTabBar\n Hide\n@@ -3403,7 +3404,7 @@ Kiwi\n Ksmall\n L'LZa\n L0L:LA\n-L=8?W\n+L=X?W\n L>33\n L?33\n L?ff\n@@ -4062,9 +4063,9 @@ Override ChildBg color\n Override Streaming GPU Memory\n P+\\fGj\n P.P5\n-P08@J \n-P08Jp\n-P08N\\\n+P08@J0\n+P08J\n+P08N\n P3\\rA\n P8\\nD\n PAPU\n@@ -4108,7 +4109,6 @@ Password Input\n Paste\n Pastel\n PathTracingShaderBindingTable\n-PatternType\n Pauciloquent\n Pause Streaming Activity Graph\n Pear\n@@ -4355,6 +4355,8 @@ RFRQR\\Rf\n RGBA32\n RTProxy Layout\n RTProxyBLAS\n+R\\fpD\n+R\\vpl\n Rand Paul\n Range: [%f,%f]\n RangeSrcItem = %I64d (0x%I64X), RangeSelected = %d\n@@ -5717,7 +5719,7 @@ XInputGetState\n XK+G\n XUID\n X_HEIGHT\n-X`hr0\n+X`hr\n Xo1 WB\n Xsmall\n Y 3A\n@@ -5870,6 +5872,7 @@ Zsmall\n \\fG7+B\n \\fPy\\vE\n \\fT>M-+?#gy?\n+\\fp\\vPH\n \\n Render %d specific objects\n \\n Render world : %s\\n\n \\n\"\\n)\\n7\\nA\\nH\\nS\\nc\\np\\n|\\n\n@@ -5945,10 +5948,9 @@ _WidthFixed\n _WidthStretch\n _XFREE86_GLYPH_RANGES\n _atlas\n-`5bd\n+`Yad\n a'aCaYb\"b8b\n a-a8\n-aBv\\\n aJ!\\vA\n aJaP\n a\\ft/tOtet\n@@ -6401,7 +6403,7 @@ hitgroup_shader_%p\n hl?S\n horizontal\n horizontal split\n-hpz \n+hpz0\n https://github.com/epezent/implot\n https://github.com/ocornut/imgui\n https://github.com/ocornut/imgui/blob/master/docs/BACKENDS.md\n@@ -6807,8 +6809,7 @@ outer_size\n overlaps\n p q g j y\n p#p7pP\n-p08@H^\\\n-p0jpq\n+p08@H^\n pCRF\n paragraph\n parallel\n@@ -6871,6 +6872,7 @@ quotesinglbase\n quotesingle\n r*r4r;\n rQr\\\n+r\\vpD\n radical\n radio a\n radio b\n@@ -7207,6 +7209,7 @@ x=300\n x>xoxyx~\n xF%\\nD\n xIxRx[xe\n+xb\\f3\n xinput1_1.dll\n xinput1_2.dll\n xinput1_3.dll"
        },
        {
          "filename": "game/bin/win64/source1import.exe_strings.txt",
          "status": "modified",
          "additions": 136,
          "deletions": 122,
          "changes": 258,
          "patch": "@@ -3710,89 +3710,88 @@ $woundcutouttexture\n 0.2 0.4 0.4\n 0.9 0.85 0.8\n 0.96862745 0.066666670 0.086274512\n-00O@\n-01O@\n+00U@\n 044@\n-04a@\n 054@\n-06o@\n-08a@\n-0AX@\n+05d@\n+07p@\n 0B4@\n-0Bc@\n-0Bk@\n 0C6@\n-0CT@\n 0D6@\n 0D9@\n-0DU@\n 0E6@\n-0Fk@\n-0GT@\n-0Gk@\n-0Hk@\n+0Ec@\n+0En@\n+0Ex@\n+0Fx@\n+0Gd@\n+0Gr@\n+0He@\n+0Hn@\n 0I3@\n-0IU@\n-0If@\n-0Ik@\n+0Ir@\n 0J0@\n 0JA@\n-0JZ@\n-0Jx@\n 0K5@\n-0Kd@\n+0Kk@\n 0Kn@\n+0Kq@\n 0L0@\n-0LU@\n-0Ld@\n+0Mr@\n 0N5@\n-0Nn@\n-0Nr@\n 0O5@\n-0Od@\n-0PT@\n-0Qn@\n-0Qq@\n+0PS@\n 0R9@\n-0ST@\n-0SZ@\n-0Uq@\n-0WW@\n-0Wo@\n-0Yl@\n+0Ro@\n+0Se@\n+0Tr@\n+0Vk@\n+0WY@\n+0Wl@\n+0Zn@\n+0Zo@\n 0\\fU04i\n 0\\r%0t\n+0aQ@\n 0b1@\n-0bT@\n+0bW@\n 0c5@\n 0c6@\n-0cl@\n+0cX@\n 0d5@\n-0eZ@\n-0el@\n-0en@\n+0fX@\n 0g6@\n+0gT@\n+0hZ@\n 0i8@\n 0jB@\n+0jX@\n 0k2@\n-0ke@\n-0le@\n-0mW@\n+0kk@\n 0nC@\n-0pk@\n+0ne@\n+0nm@\n+0oX@\n+0pW@\n+0pm@\n+0pn@\n 0q2@\n-0qe@\n+0qr@\n 0r3@\n+0sp@\n+0tT@\n+0tX@\n 0u2@\n-0ul@\n-0vZ@\n-0wr@\n+0uZ@\n+0uk@\n+0vl@\n+0wl@\n 0x%llx\n-0xk@\n+0xT@\n 0y2@\n 0y5@\n+0yX@\n 0z3@\n-0zc@\n 1 1 0\n 1 component\n 1 edge\n@@ -7074,37 +7073,45 @@ Override CP 2 (X/Y/Z *= Pitch/Yaw/Roll)\n Override CP field\n Override Max Velocity from this CP\n Override: \n+P0d@\n+P1o@\n P2_null_start\n-P2a@\n-P2q@\n+P2c@\n P33@\n P3l@\n P4CopyFile\n P4CopyFile: Couldn't copy \"%s\" to \"%s\"\\n\n P4CopyFile: Couldn't deduce depot path for source file \"%s\"\\n\n-P4O@\n-P5O@\n-P6d@\n-P7K@\n-P9a@\n-PBx@\n+P6T@\n+P6f@\n+P8l@\n+P9p@\n+PAl@\n PC4@\n PD6@\n-PEk@\n+PDk@\n+PDp@\n+PEr@\n+PEx@\n PF3@\n PF\\n%d %d\\n-1.000000\\n\n+PFn@\n PG6@\n+PGd@\n+PHY@\n PHx@\n PI6@\n PITCH_HIGH\n PITCH_LOW\n PITCH_NORM\n-PIk@\n-PIx@\n+PIn@\n+PIr@\n PJ6@\n PJA@\n+PJx@\n+PKc@\n PKd@\n-PKk@\n+PKq@\n PL5@\n PLUG_TYPE_INPUT\n PLUG_TYPE_OUTPUT\n@@ -7113,27 +7120,26 @@ PLUG_TYPE_RELAY_PREFAB_INBOUND\n PLUG_TYPE_RELAY_PREFAB_LOCAL\n PLUG_TYPE_RELAY_PREFAB_OUTBOUND\n PLUG_TYPE_UNKNOWN\n-PLd@\n PLn@\n PN5@\n POISONED \n-POn@\n-PPR@\n-PQW@\n-PRc@\n+POk@\n+PSW@\n+PSc@\n PURH\n-PUc@\n PV3@\n+PVc@\n+PVl@\n+PWl@\n PX6@\n-PXU@\n-PXr@\n+PYc@\n P\\v5Pd\n+PaW@\n PackBits\n PackBitsDecode: Not enough data for scanline %ld\n PackBitsDecode: discarding %ld bytes to avoid buffer overrun\n PackToSharedVB\n PackedBlobNormal\n-Pae@\n PageName\n PageNumber\n PaintOnlyFlat\n@@ -7194,16 +7200,18 @@ Pathing coefficients for 1st order Ambisonics.\n PatternType\n PauseGameOnActivate\n Pb1@\n-Pba@\n+Pbc@\n Pd1@\n Pd5@\n Pe8@\n-Peo@\n+Pec@\n+Pel@\n Per Particle World Collision Tests\n Per-Edge\n Per-Tile\n PerVertexLighting\n Pf\\n%d %d\\n-1.000000\\n\n+Phc@\n Photometric tag is missing, assuming data is YCbCr\n Photometric tag value assumed incorrect, assuming data is YCbCr instead of RGB\n PhotometricInterpretation\n@@ -7236,7 +7244,10 @@ PivotPaint\n PivotToolSnapToBBox\n PixarLog\n Pj2@\n-PlW@\n+PjZ@\n+Pjn@\n+Pkc@\n+Pkk@\n Place\n PlaceInSphere Parent Cursor\n PlanarConfiguration\n@@ -7245,8 +7256,9 @@ Plane Normal\n Plants\n Play End Cap Effect\n Please make sure you deleted history on the mesh before exporting.\\nThe mesh apparently has %d vertices, but %d blendWeights in field %s, while having %d weights per vertex\\n\n+Plk@\n+Pnc@\n PoC@\n-PoW@\n Polygon Mesh Data Pool - level 1\n Polygon Mesh Data Pool - level 2\n Polygon Mesh Data Pool - level 3\n@@ -7311,12 +7323,12 @@ PostMapLoadCommands\n PostProcessDummy\n PostProcessingEnabled\n PosterSettings\n-Ppk@\n+PpT@\n+Ppl@\n Pq2@\n-PqT@\n+Pqc@\n Pr3@\n Pr7@\n-PrS@\n Pre-Age Noise\n Predictor\n PredictorEncodeTile\n@@ -7380,13 +7392,12 @@ Proxies\n Proxy\n Proxy Instance\n Proxy Name\n-Pul@\n Pull towards control point\n Pulse domain which enables particle content to query leaf code to introspect game state.\n Pulse: %s \n PulseType\n-Pwp@\n-Pyp@\n+Pyl@\n+Pyr@\n QAngle\n Quad Size\n QuarterSizeAttrWithBoxFilter\n@@ -8868,6 +8879,7 @@ ZoomSensitivityMouseWheel\n \\panorama\\images\\overheadmaps\\\n \\prefabs\\\n \\prefabs\\%s\\%s_gameplay.vmap\n+\\r0HK\n \\rError reading file: %s\\n\n \\resource\\Flash\\econ\\\n \\resource\\Flash\\images\\ui_icons\\\n@@ -10662,7 +10674,6 @@ groupColor\n group_title\n groupid\n growth time\n-h+\\n0Fh\n halfgridsnap\n hammer\n hammerClipboard\n@@ -11772,58 +11783,58 @@ override_help_id\n overrideclass\n ownerlog\n owns_polymorphic_data\n-p2M@\n-p2r@\n-p3a@\n+p1r@\n+p2T@\n+p3b@\n+p4a@\n p4lib\n p4path\n-p5o@\n+p6Z@\n p8B@\n-p8l@\n-pAc@\n-pAk@\n-pBx@\n+p9Y@\n pC4@\n pCheckpointName\n-pCk@\n+pDc@\n pDescription\n+pDk@\n+pDp@\n pE8@\n-pFk@\n-pGk@\n+pFd@\n+pFr@\n+pGc@\n+pGd@\n+pGn@\n pHk@\n+pHx@\n pI6@\n pI8@\n-pIR@\n-pIk@\n pIr@\n pJ0@\n pJn@\n pKC@\n-pKd@\n-pLZ@\n+pLr@\n+pMW@\n pMaterialGroupName\n-pMd@\n-pMn@\n pModelResourceName\n pN2@\n pNA@\n-pNc@\n-pNd@\n-pOU@\n-pOq@\n-pPn@\n+pNx@\n+pOW@\n pRootClass\n+pSk@\n+pSl@\n+pSo@\n+pSr@\n pTagName\n-pTp@\n-pUZ@\n-pVT@\n-pVp@\n pW8@\n+pWa@\n+pWl@\n pX8@\n-pYT@\n+pZW@\n pa_arcana_proxy\n packmode flat\\n\n packmode rgb+a\\n\n+pal@\n panorama/images\n panorama\\\n panorama\\images\n@@ -11902,7 +11913,9 @@ pathnodeclass\n pattern\n payload_path_marker\n pb6@\n-pdq@\n+pbQ@\n+pbX@\n+peX@\n penetrationmodifier\n per particle\n per_edge\n@@ -11916,7 +11929,6 @@ perl -p -i.bak -e \"s/%s/%s/g\" %s\n perl.exe \n permitresponses\n pervertexlighting\n-pfN@\n pgC@\n phonememap\n phys\n@@ -11940,8 +11952,8 @@ pitch_rand_min\n pivotOffset\n pixelAspectRatio\n pj2@\n-pkW@\n-pke@\n+pkX@\n+pkk@\n plane\n plantTypes\n platform\n@@ -11955,6 +11967,10 @@ playback_time\n playerclip\n playoverscript\n plugTypes\n+pmW@\n+pnT@\n+pnk@\n+pnm@\n point\n point_follow\n point_follow_substepped\n@@ -11966,7 +11982,6 @@ point_worldtext\n pointclass\n pointentityclass\n pointsample\n-pok@\n poleVector\n poly_limiting_start\n polymorphic_arg\n@@ -12001,8 +12016,10 @@ postprocessing\n posxyz\n power\n powf\n-ppk@\n-pqk@\n+ppX@\n+ppZ@\n+ppl@\n+pqZ@\n pr0@\n precomputedboundsmaxs\n precomputedboundsmins\n@@ -12068,23 +12085,20 @@ proxyName\n proxySelectionHelper\n psB@\n pseudo-\n-pto@\n-puZ@\n-pul@\n+puX@\n pulse_bindings\n pulse_node_custom_attributes\n pulse_open_graph_id %u %u\n pulse_runtime_lib\n+pum@\n pv2@\n pvTarget\n pvec_color_black\n pvec_color_white\n-pwp@\n-pxl@\n+pwc@\n py2@\n py5@\n-pyc@\n-pyn@\n+pyZ@\n qangle log\n qangle_array\n quadSize"
        },
        {
          "filename": "game/bin/win64/steamaudio_strings.txt",
          "status": "modified",
          "additions": 6,
          "deletions": 0,
          "changes": 6,
          "patch": "@@ -673,6 +673,9 @@ $hRh\n 2Zq)\n 2\\fWQx\n 2\\rlhp\n+2\\vpL\n+2\\vpP'\n+2\\vpd5\n 2^pV\n 2a\"l\n 2bT~\n@@ -3111,7 +3114,9 @@ RSA_verify_ASN1_OCTET_STRING\n RSA_verify_PKCS1_PSS\n RSA_verify_PKCS1_PSS_mgf1\n RSDS3z\"\n+R\\fpP'\n R\\r1>Vp\n+R\\vpL\n R]Di\n Rbg.E\n ReadConsoleInputW\n@@ -6459,6 +6464,7 @@ rZ1VwGf5\n rZPM\n r\\tV_sinhf\n r\\vDi\n+r\\vpP'\n rand\n rand2\n random number generation failed"
        },
        {
          "filename": "game/bin/win64/steamnetworkingsockets_strings.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 0,
          "changes": 1,
          "patch": "@@ -8220,6 +8220,7 @@ p.other\n p.ppBasis\n p.prime\n p.tpBasis\n+p08@H^\n p2p_routing_summary\n p2p_share_ip\n p2p_via_peer_relay_pop_id"
        },
        {
          "filename": "game/bin/win64/tools/hammer_strings.txt",
          "status": "modified",
          "additions": 51,
          "deletions": 42,
          "changes": 93,
          "patch": "@@ -154,6 +154,7 @@\n  -vis\n  -vrad3LargeBlockSize\n  -world\n+ .pFP\n  255\n  8f\\ff\n  <-- Arg '%s'\n@@ -968,6 +969,7 @@ $worldspacetype\n (\\r?hideEvent@QAbstractSpinBox@@MEAAXPEAVQHideEvent@@@Z\n (\\v?enterEvent@QToolButton@@MEAAXPEAVQEvent@@@Z\n (d4t8\n+(f0xP\n (fS{ggRcjh\n (fixed)\n (h`H1pqA\n@@ -1167,12 +1169,9 @@ $worldspacetype\n ....................\n ../src/devtools/bin/certificates/game/\n ..uR5&m\n-.0MP\n-.0OP\n-.0PP\n-.0RP\n-.0YP\n-.0dP\n+.0UP\n+.0WP\n+.0bP\n .4bb\n .97yY\n .?AUBufferedImpulseResponse_t@@\n@@ -14675,9 +14674,9 @@ $worldspacetype\n .P6AXPEAVQTableWidget@@AEBUInitContext_t@CBaseDynamicWidgetFactory@@@Z\n .P6AXPEAVQToolBar@@AEBUInitContext_t@CBaseDynamicWidgetFactory@@@Z\n .P6AXPEAVQToolButton@@AEBUInitContext_t@CBaseDynamicWidgetFactory@@@Z\n-.PaP\n-.PbP\n-.PqP\n+.PJP\n+.PMP\n+.PTP\n .Q.Ol\n .R?matches@QKeyEvent@@QEBA_NW4StandardKey@QKeySequence@@@Z\n .[?setRed@QColor@@QEAAXH@Z\n@@ -14952,11 +14951,12 @@ $worldspacetype\n .mp3\n .nav\n .navdbg\n-.pNP\n-.pOP\n-.pPP\n-.pbP\n+.pGP\n+.pMP\n+.pTP\n+.pUP\n .pfm\n+.phP\n .png\n .pp@0\n .psd\n@@ -15012,7 +15012,6 @@ $worldspacetype\n 09,h\n 0;Q5[\n 0<cz\n-0>`LP\n 0M2~@p\n 0W/5\n 0Z@q\n@@ -15843,7 +15842,6 @@ $worldspacetype\n 2\\tV_fseek\n 2\\v?event@QAction@@MEAA_NPEAVQEvent@@@Z\n 2\\vp!J\n-2\\vpD\n 2^pV\n 2_BONE_IK\n 2a\"l\n@@ -16033,39 +16031,43 @@ $worldspacetype\n 5sfm_v8\n 5t?F\n 5~EW\n-6 IP\n+6 aP\n+6 kP\n 6#6165676;6M6O6S6Y6a6k6m6\n 6#RDP#\n 6%vi\n 6,2K\n 6-zeZ\n-60LP\n-60fP\n-60pP\n+60EP\n+60oP\n 62$|S)6f\n 64 283 0\n 64CK\\vH\n 666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\\ssl\\s3_enc.c\n 6666666666666666jjjjjjjjjjjjjjjj[\n 67-s\n-6@qP\n 6FaceSkyBox\n 6H,N\n 6O|T%\n+6PhP\n+6PrP\n+6P}P\n 6Qd=\n 6[?setRenderHint@QPainter@@QEAAXW4RenderHint@1@_N@Z\n 6\\v?createNode@QMapDataBase@@QEAAPEAUQMapNodeBase@@HHPEAU2@_N@Z\n 6\\v?event@QComboBox@@UEAA_NPEAVQEvent@@@Z\n 6_wEX\n-6`wP\n+6`VP\n+6`qP\n 6afD\n 6bX+\n 6c&0|vvX\n 6i$R\\nQ\n 6l13\n 6lkc\n 6myY;\n-6p[P\n+6pDP\n+6pyP\n 6qo~\n 6r-m_v\n 6r1ij\n@@ -16109,6 +16111,7 @@ $worldspacetype\n 8<pl\n 8= zp\n 8A6j\n+8F0tP\n 8GZS\n 8SIffK5W\n 8TZvrv<\n@@ -16264,6 +16267,7 @@ $worldspacetype\n > (After)\n >\"?IsValid@FbxProperty@fbxsdk@@QEBA_NXZ\n >#>)>/>3>A>W>c>e>w>\n+>0pP\n >4|6eXg_e\n >7^0g\n >>> Reading bsp from path %s\\n\n@@ -16272,8 +16276,7 @@ $worldspacetype\n >>NAVGEN MOVABLE: func_mover entity does not have any children. Skipping.\\n\n >>NAVGEN MOVABLE: point_nav_movable_mesh must point to exactly one reference entity. %d reference entities found. Skipping.\\n\n >>NAVGEN MOVABLE: point_nav_movable_mesh's reference entity does not have any children and 'generate on reference entity' is disabled, so no movable nav will be generated. Skipping.\\n\n->PoP\n->PtP\n+>PxP\n >Sem\n >WK6\n >\\v?\\r?7?;?=?A?Y?_?e?g?y?}?\n@@ -18700,12 +18703,15 @@ $worldspacetype\n @%s_lookFrame_0\n @%s_lookFrame_1\n @%s_lookFrame_2\n+@08N\n @0pp\n-@6 MP\n-@6 OP\n+@60nP\n+@6@JP\n+@6@MP\n+@6pHP\n+@6pJP\n @BH]f\n-@HPX`hv`gP\n-@HVpuP\n+@HPX`hv\n @Integer overflow in %s\n @MfKZ\n @Pgl\n@@ -25118,11 +25124,14 @@ F'pY\n F+Zb\n F,mZq\n F/o4\n+F0wP\n F2M+\n F6tr\n F7!z\n F9q'\n F<mb\n+F@LP\n+F@iP\n FBX (*.fbx)\n FBX Export failed: %s\\n\n FBX Export failed: Couldn't create FBX manager: \"%s\"\\n\n@@ -25165,6 +25174,7 @@ F\\v?event@QGroupBox@@MEAA_NPEAVQEvent@@@Z\n F_BLOOD_USE_UV2\n F_TEXTURE_FORMAT\n F_TEXTURE_FORMAT2\n+F`gP\n Face\n Face %d\n Face Fit\n@@ -29296,13 +29306,12 @@ P-384\n P-521\n P08@J@\n P08J\n+P08N\n P1\\t98\"\n P4CopyFile\n P4CopyFile: Couldn't copy \"%s\" to \"%s\"\\n\n P4CopyFile: Couldn't deduce depot path for source file \"%s\"\\n\n P5[1\n-P6PMP\n-P6paP\n P?isValid@QColor@@QEBA_NXZ\n P?isValid@QTextCharFormat@@QEBA_NXZ\n P?item@QStandardItemModel@@QEBAPEAVQStandardItem@@HH@Z\n@@ -30516,7 +30525,6 @@ R\\r1>Vp\n R\\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z\n R\\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z\n R\\vp!6\n-R\\vpD\n R]Di\n R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ\n R_T5Y\n@@ -34204,10 +34212,10 @@ Uz_G3=\n V ?toolTip@QAction@@QEBA?AVQString@@XZ\n V Axis\n V Axis Repeats\n-V KP\n V Offset\n V Repeats\n V07;m\n+V0{P\n V2I_ASIDENTIFIERS\n V2I_AUTHORITY_INFO_ACCESS\n V2I_AUTHORITY_KEYID\n@@ -34495,6 +34503,7 @@ Voronoi Plane Primitive\n Vortices\n Voxel volume (%i components)\n Vp>u\n+VpFP\n Vrad3_Init_SearchPath\n Vt_9\n V~~Vq\n@@ -35254,7 +35263,6 @@ Z~wl\n \\f]ne3\n \\fdhWTh\n \\fiaR\n-\\fp\\vPt\n \\ful2\n \\fy&3Gl\n \\game\n@@ -35731,8 +35739,7 @@ _zero\n _zero_percent_distance\n _}eOk\n `28)fk\n-`6POP\n-`6PPP\n+`6`TP\n `:zQF\n `?validate@QDoubleValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z\n `?validate@QIntValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z\n@@ -37302,7 +37309,6 @@ cylinder\n cz>Sp\n d e not congruent to 1\n d\"?validate@QDoubleSpinBox@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z\n-d(0P*\n d.allOrFirstTier\n d.authenticatedData\n d.certificate\n@@ -38567,7 +38573,6 @@ fow_color_r_night\n fow_darkess_day\n fow_darkess_night\n fow_darkness\n-fpXP\n fpnS\n frac\n frameEnd\n@@ -39231,6 +39236,7 @@ g|FeW\\v\n g|MT\n h&eC\n h*Ax\n+h.\\nPG\n h0XB\n h2Wl\n h2n_\\\n@@ -41415,15 +41421,13 @@ my_key\n mzP\"T\n n < (int)sizeof(ctx->enc_data)\n n does not equal p q\n-n uP\n n$Kx\n n0?X\n n1Z \n n5cM\n n6j/\n n:2C[\n n@PK\n-n@lP\n nAction\n nAlpha\n nApplyMode\n@@ -41498,7 +41502,7 @@ n\\r2S\n n\\v?event@QToolButton@@MEAA_NPEAVQEvent@@@Z\n n_bFlipFaces\n n`3i\n-n`HP\n+n`tP\n name constraints minimum and maximum not supported\n name too long\n name translation failed\n@@ -41755,6 +41759,8 @@ npc_dota_holdout_tower_reducespeed\n npc_dota_tower\n npcclass\n npcclip\n+nppP\n+npvP\n nsBaseUrl\n nsCaPolicyUrl\n nsCaRevocationUrl\n@@ -42017,13 +42023,15 @@ p.other\n p.ppBasis\n p.prime\n p.tpBasis\n+p08@H^\n p2{l\n p4 fstat -Op %s\n p4Z3\n p5Z3\n p5\\nL,\n-p6 sP\n+p6 ~P\n p618\n+p6pnP\n p@0pqE5tsO?|1\n pAction\n pAsset\n@@ -42039,6 +42047,7 @@ pDescription\n pElement\n pEntity\n pEvent\n+pF@LP\n pFilter\n pG_*h\n pIp \n@@ -45580,7 +45589,6 @@ zz2K\n }\\r?hoverMoveEvent@QGraphicsWidget@@MEAAXPEAVQGraphicsSceneHoverEvent@@@Z\n }gE3\n }n2W\n-~0bP\n ~9ob\n ~CGenericFilter\n ~CMapDoc destructor: Leaking physics world because there are still ModelInstances that use it.\\n\n@@ -45592,6 +45600,7 @@ zz2K\n ~\\n?dragMoveEvent@QAbstractScrollArea@@MEAAXPEAVQDragMoveEvent@@@Z\n ~\\v?eventFilter@QGraphicsScene@@MEAA_NPEAVQObject@@PEAVQEvent@@@Z\n ~jLRG\n+~pFP\n ~w]UG\n ~yhZ\n ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#\"! "
        },
        {
          "filename": "game/bin/win64/tools/met_strings.txt",
          "status": "modified",
          "additions": 2,
          "deletions": 2,
          "changes": 4,
          "patch": "@@ -6195,8 +6195,8 @@ opqMU\n optionallycompressedtangentframe\n orientation\n originalColor\n-p>Ud.\n-p>td.\n+p>Ed.\n+p>dd.\n pAction\n pCheckpointName\n pCurrentFocusWidget"
        },
        {
          "filename": "game/bin/win64/tools/modeldoc_editor_strings.txt",
          "status": "modified",
          "additions": 7,
          "deletions": 4,
          "changes": 11,
          "patch": "@@ -12733,8 +12733,7 @@ $prefix_element$\n 2\\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z\n 2\\tV_fseek\n 2\\v?event@QAction@@MEAA_NPEAVQEvent@@@Z\n-2\\vp8\n-2\\vpD\n+2\\vpd\n 2_BONE_IK\n 2aboutToShow()\n 2accepted()\n@@ -14819,6 +14818,7 @@ $prefix_element$\n @%s_lookFrame_0\n @%s_lookFrame_1\n @%s_lookFrame_2\n+@08N\n @AuthPhysCollisionAttributesModeEnum_t\n @HPX`hv\n @Integer overflow in %s\n@@ -21345,6 +21345,7 @@ Overwrite existing flags only\n Overwriting existing wrinkle map data on mesh\n P08@JPm.\n P08J\n+P08N\n P20\\v\\v\n P2Pm.\n P:Pm.\n@@ -21924,10 +21925,9 @@ RMouseDoubleClick\n ROTATION\n RSDSj\n R\\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z\n+R\\fpd\n R\\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z\n R\\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z\n-R\\vp8\n-R\\vpD\n R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ\n R_T5Y\n Rad2 Deg\n@@ -25836,6 +25836,7 @@ group_options_button\n group_title\n grow_or_shrink\n guide_hair_count\n+h*\\nPo\n hAttachmentCamera\n hResource\n hSShould we try to straighten two faces connected to this edge? (tangent)\n@@ -26774,6 +26775,7 @@ overwrite_existing\n overwrite_existing_flags_only\n owns_polymorphic_data\n p\"?value@QSpinBox@@QEBAHXZ\n+p08@H^\n p20\\v\\v\n p2Pm.\n pAction\n@@ -27015,6 +27017,7 @@ quadratic\n quaternion_array\n quiet\n r0l,\n+r\\vpd\n rad2deg\n radiant\n radiant_creeps"
        },
        {
          "filename": "game/bin/win64/tools/pet_strings.txt",
          "status": "modified",
          "additions": 4,
          "deletions": 10,
          "changes": 14,
          "patch": "@@ -2462,7 +2462,6 @@ $\\f?focusNextPrevChild@QWidget@@MEAA_N_N@Z\n /\\r?hideEvent@QScrollBar@@MEAAXPEAVQHideEvent@@@Z\n /]?size@QImage@@QEBA?AVQSize@@XZ\n /y?YL\n-0>YdZ\n 0?TVS>\n 0x%1\n 0x%p = %s '%s'\n@@ -2851,7 +2850,6 @@ $\\f?focusNextPrevChild@QWidget@@MEAA_N_N@Z\n 2\\nP!E\n 2\\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z\n 2\\v?event@QAction@@MEAA_NPEAVQEvent@@@Z\n-2\\vp4oY\n 2_BONE_IK\n 2aboutToShow()\n 2accepted()\n@@ -2924,7 +2922,6 @@ $\\f?focusNextPrevChild@QWidget@@MEAA_N_N@Z\n 5\\f?focusOutEvent@QMenuBar@@MEAAXPEAVQFocusEvent@@@Z\n 5\\r55t\n 5\\v?event@QCheckBox@@MEAA_NPEAVQEvent@@@Z\n-63dZ\n 6[?setRenderHint@QPainter@@QEAAXW4RenderHint@1@_N@Z\n 6\\v?createNode@QMapDataBase@@QEAAPEAUQMapNodeBase@@HHPEAU2@_N@Z\n 6\\v?event@QComboBox@@UEAA_NPEAVQEvent@@@Z\n@@ -4889,7 +4886,6 @@ Browse All Types\n BuildParticleSimList\n BuildWatch\n BuildWindowMenu\n-Bx#q\n C:\\buildworker\\csgo_rel_win64\\build\\_build_\\tools\\pet\\_vpc_pet\\default\\win64\\_msvc_\\Retail\\pet.pdb\n C:\\buildworker\\csgo_rel_win64\\build\\src\\bitmap\\floatbitmap.cpp\n C:\\buildworker\\csgo_rel_win64\\build\\src\\game\\shared\\dota\\dota_constants.h\n@@ -6518,7 +6514,6 @@ Kill All Other Cursors\n Kill Cursors With Tag\n Kill This Cursor And Cancel\n L>Cq\n-L?x\\rq\n LMouse\n LMouseDoubleClick\n LOD Value %g - %g\n@@ -7564,7 +7559,6 @@ Properties\n Property '%s.%s' not writable\n Property Name\n Property Owner\n-PtmY\n Public Output\n PublicOutputDefinition\n PublishChange\n@@ -7678,6 +7672,7 @@ RW?restore@QPainter@@QEAAXXZ\n R\\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z\n R\\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z\n R\\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z\n+R\\vp4\n R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ\n R_T5Y\n Rad2 Deg\n@@ -8863,7 +8858,6 @@ ZoomForwardBack3D\n \\n?editorEvent@QItemDelegate@@MEAA_NPEAVQEvent@@PEAVQAbstractItemModel@@AEBVQStyleOptionViewItem@@AEBVQModelIndex@@@Z\n \\n?editorEvent@QStyledItemDelegate@@MEAA_NPEAVQEvent@@PEAVQAbstractItemModel@@AEBVQStyleOptionViewItem@@AEBVQModelIndex@@@Z\n \\nComplete!  ----------\\n\n-\\nPNY\n \\n\\r?heightForWidth@QBoxLayout@@UEBAHH@Z\n \\n\\tV_atanf\n \\r?a7L>mt\n@@ -9014,9 +9008,9 @@ _wjb\n `?validate@QRegularExpressionValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z\n `?value@QColor@@QEBAHXZ\n `?valueF@QColor@@QEBANXZ\n-`MYv\n+`MIv\n `Q?lightnessF@QColor@@QEBANXZ\n-`QZv\n+`QJv\n `W?rgba@QColor@@QEBAIXZ\n `\\r?entryInfoList@QDir@@QEBA?AV?$QList@VQFileInfo@@@@V?$QFlags@W4Filter@QDir@@@@V?$QFlags@W4SortFlag@QDir@@@@@Z\n `\\v?event@QSpinBox@@MEAA_NPEAVQEvent@@@Z\n@@ -10111,7 +10105,6 @@ proped_attr_logging\n property_editor_settings\n propertyeditor\n pseudo-\n-ptmY\n public.vsnd_files\n pulse_bindings\n pulse_editor\n@@ -10129,6 +10122,7 @@ q\\v?event@QWidgetAction@@MEAA_NPEAVQEvent@@@Z\n quX?\n quiet\n r?GZf?\n+r\\fp4\n rad2deg\n radiant_creeps\n radiant_siege_creeps"
        },
        {
          "filename": "game/bin/win64/tools/postprocessingeditor_strings.txt",
          "status": "modified",
          "additions": 0,
          "deletions": 2,
          "changes": 2,
          "patch": "@@ -4328,7 +4328,6 @@ RSDS(\n R\\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z\n R\\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z\n R\\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z\n-R\\vpD\n R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ\n R_T5Y\n Rad2 Deg\n@@ -5681,7 +5680,6 @@ pulse_runtime_lib\n q\\n?dragLeaveEvent@QAbstractScrollArea@@MEAAXPEAVQDragLeaveEvent@@@Z\n q\\v?event@QWidgetAction@@MEAA_NPEAVQEvent@@@Z\n quiet\n-r\\fpD\n rad2deg\n random_position\n readbackcolor"
        },
        {
          "filename": "game/bin/win64/tools/sfm_strings.txt",
          "status": "modified",
          "additions": 36,
          "deletions": 24,
          "changes": 60,
          "patch": "@@ -3567,13 +3567,14 @@ $prefix_element$\n 000000000\n 0123456789\n 08@HR\n+0DBu\n 0L6?\n 0\\fE04_\n-0lFu\n-0vD:u\n+0dLu\n 0x%1\n 0x%llx\n 0x%p = %s '%s'\n+0x%u\n 1 control locked to %1\n 1 item\n 1\"?updateGeometry@QWidget@@QEAAXXZ\n@@ -4000,6 +4001,8 @@ $prefix_element$\n 2\\n?doItemsLayout@QListView@@UEAAXXZ\n 2\\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z\n 2\\v?event@QAction@@MEAA_NPEAVQEvent@@@Z\n+2\\vpDBu\n+2\\vpdLu\n 2aboutToHide()\n 2aboutToShow()\n 2accepted()\n@@ -6494,16 +6497,15 @@ $prefix_element$\n ?waitForFinished@QProcess@@QEAA_NH@Z\n ?waitForReadyRead@QProcess@@UEAA_NH@Z\n @#?write@QTableWidgetItem@@UEBAXAEAVQDataStream@@@Z\n-@08ND:u\n-@HPX`hv0\n+@08N\n+@HPX`hv\n @Integer overflow in %s\n @\\n?document@QPlainTextEdit@@QEBAPEAVQTextDocument@@XZ\n @\\tV_isinfd\n @\\v?event@QFrame@@MEAA_NPEAVQEvent@@@Z\n @control_point\n @fff>fff>fff>fff>\n @merged\n-@nD:u\n @spawn\n A picker dialog is active\n A string associated with this Cursor, to use later for remote Kill or Wait requests. Cursors can have any number of Tags associated with them.\n@@ -10521,10 +10523,12 @@ Overwrite\n Overwrite With Current\n P'?SetBoolProp@FbxIOSettings@fbxsdk@@QEAAXPEBD_N@Z\n P08J\n-P08ND:u\n+P08N\n P4 Operation failed\n P4InteractionDialog\n P4OpenFilesDialog\n+P6px\n+P8+u\n P?isValid@QColor@@QEBA_NXZ\n P?isValid@QTextBlock@@QEBA_NXZ\n P?isVisible@QTextBlock@@QEBA_NXZ\n@@ -10535,6 +10539,7 @@ P?jumpToNextImage@QImageReader@@QEAA_NXZ\n P?keyboardModifiers@QGuiApplication@@SA?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ\n P?yX(\n PASSABLE\n+PDBu\n PHONEME_EXTRACTOR_001\n PK?J{\n POISONED \n@@ -10641,7 +10646,6 @@ PitchCameraUp\n PivotPaint\n PixarLog\n Pixel Dimensions\n-PlFu\n PlanarConfiguration\n Planarconfig tag value assumed incorrect, assuming data is contig instead of chunky\n Play\n@@ -10759,6 +10763,7 @@ Pulse domain which enables particle content to query leaf code to introspect gam\n Pulse: %s \n PulseRequirementName\n Put; voiceless alveolar stop\n+Px%u\n Python (*.py);;All Files (*.*)\n Q?load@QPixmap@@QEAA_NAEBVQString@@PEBDV?$QFlags@W4ImageConversionFlag@Qt@@@@@Z\n QAbstractButton*\n@@ -10896,9 +10901,11 @@ RMouse\n RMouseDoubleClick\n RW?restore@QPainter@@QEAAXXZ\n R\\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z\n+R\\fpdLu\n+R\\n0DBu\n R\\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z\n R\\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z\n-R\\vplFu\n+R\\vpDBu\n R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ\n R_T5Y\n Rad2 Deg\n@@ -12741,6 +12748,11 @@ ZoomOutFromClip\n \\f\\n?deselect@QLineEdit@@QEAAXXZ\n \\f\\r?heightForWidth@QFormLayout@@UEBAHH@Z\n \\f\\t?beginReadArray@QSettings@@QEAAHAEBVQString@@@Z\n+\\fpDBu\n+\\fp\\vPx%u\n+\\fp\\v`DBu\n+\\fp\\v`\\n0DBu\n+\\fp\\v`dLu\n \\game\\\n \\n ?textValue@QInputDialog@@QEBA?AVQString@@XZ\n \\n,?sReflection@FbxSurfaceMaterial@fbxsdk@@2PEBDEB\n@@ -12800,7 +12812,6 @@ ZoomOutFromClip\n \\n?editorDestroyed@QAbstractItemView@@MEAAXPEAVQObject@@@Z\n \\n?editorEvent@QItemDelegate@@MEAA_NPEAVQEvent@@PEAVQAbstractItemModel@@AEBVQStyleOptionViewItem@@AEBVQModelIndex@@@Z\n \\n?editorEvent@QStyledItemDelegate@@MEAA_NPEAVQEvent@@PEAVQAbstractItemModel@@AEBVQStyleOptionViewItem@@AEBVQModelIndex@@@Z\n-\\nPlFu\n \\n\\r?heightForWidth@QBoxLayout@@UEBAHH@Z\n \\n\\tV_atanf\n \\nfinished rendering %d frames\\n\n@@ -12846,7 +12857,8 @@ ZoomOutFromClip\n \\rO?initPainter@QPaintDevice@@MEBAXPEAVQPainter@@@Z\n \\r\\f?focusInEvent@QLineEdit@@MEAAXPEAVQFocusEvent@@@Z\n \\r\\r?heightForWidth@QGridLayout@@UEBAHH@Z\n-\\recq\n+\\rp\\f`\\v0DBu\n+\\rp\\f`\\vPDBu\n \\t??8FbxMatrix@fbxsdk@@QEBA_NAEBV01@@Z\n \\t?addPixmap@QIcon@@QEAAXAEBVQPixmap@@W4Mode@1@W4State@1@@Z\n \\t?addRoundedRect@QPainterPath@@QEAAXNNNNNNW4SizeMode@Qt@@@Z\n@@ -12946,7 +12958,9 @@ ZoomOutFromClip\n \\vFu?6\n \\vS?moveTo@QPainterPath@@QEAAXNN@Z\n \\v\\f?focusInEvent@QGroupBox@@MEAAXPEAVQFocusEvent@@@Z\n-\\vplFu\n+\\vpDBu\n+\\vpdLu\n+\\vpx%u\n ]?sharedPainter@QPaintDevice@@MEBAPEAVQPainter@@XZ\n ]?staticMetaObject@QWindow@@2UQMetaObject@@B\n ]\\r?horizontalOffset@QListView@@MEBAHXZ\n@@ -12997,26 +13011,24 @@ _scale\n _to_curve_\n _volumeatlas_\n _wjb\n+`6pz\n `?validate@QDoubleValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z\n `?validate@QIntValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z\n `?validate@QRegExpValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z\n `?validate@QRegularExpressionValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z\n `?value@QColor@@QEBAHXZ\n `?valueF@QColor@@QEBANXZ\n+`DBu\n `Q?lightnessF@QColor@@QEBANXZ\n-`\\rP\\f0lFu\n `\\v?event@QSpinBox@@MEAA_NPEAVQEvent@@@Z\n-`fD:u\n-`lFu\n-`nD:u\n+`dLu\n a1?I.\n a:fulltype\n a:typeparam\n a?windowText@QPalette@@QEBAAEBVQBrush@@XZ\n a?write@QStandardItem@@UEBAXAEAVQDataStream@@@Z\n a?x@QMouseEvent@@QEBAHXZ\n a?y@QMouseEvent@@QEBAHXZ\n-aBvD:u\n aC=H\n aTR>7\n aZure : voiced postalveolar fricative\n@@ -13669,7 +13681,6 @@ f ?topLevelItemCount@QTreeWidget@@QEBAHXZ\n f5?B>\n fAther : low back unrounded vowel\n fAther : low front unrounded vowel\n-fD:u\n fEEl : high front unrounded vowel\n fIll : high central unrounded vowel\n fIll : semi-high front unrounded vowel\n@@ -14625,7 +14636,6 @@ nBlendIndex\n nCentralDirectoryEntries_ThisDisk\n nCentralDirectoryEntries_Total\n nColumn\n-nD:u\n nDataSize > 0\n nDelayInMS\n nDenominator\n@@ -14776,9 +14786,9 @@ overrideShutterSpeedValue\n ownerelement\n ownerlog\n p\"?value@QSpinBox@@QEBAHXZ\n-p08@H^D:u\n+p08@H^\n p4win\n-p>D:u\n+p8+u\n p?L7\n p?X94<\n p?vO\n@@ -14787,6 +14797,7 @@ pCamera\n pCheckpointName\n pClip\n pCurrentFocusWidget\n+pDBu\n pDescription\n pEt : lower-mid front unrounded vowel\n pEvent\n@@ -14805,6 +14816,7 @@ pTreeView\n pV?read@QImageReader@@QEAA?AVQImage@@XZ\n pWidget\n p\\n?dragLeaveEvent@QAbstractItemView@@MEAAXPEAVQDragLeaveEvent@@@Z\n+p\\r`\\fPDBu\n p\\v?event@QWidget@@MEAA_NPEAVQEvent@@@Z\n p`?type@QStandardItem@@UEBAHXZ\n pack_color_channel\n@@ -14833,6 +14845,7 @@ path_node_trajectory\n path_particle_rope\n path_trajectory\n pattern\n+pdLu\n per-camera settings\n permitresponses\n pet_preview_gravity\n@@ -14851,14 +14864,12 @@ pivotOffset\n pixelAspectRatio\n pixels\n pixels/inches\n-plFu\n playSoundButton\n playbackClampFrameCount\n playback_time\n playdemo %1\\ndemo_goto %2 pause\\ndemo_resume; %3 %4\\n\n player view setup not available!\\n\n playoverscript\n-pnD:u\n point\n point_light\n point_template\n@@ -14934,6 +14945,7 @@ pulse_node_custom_attributes\n pulse_open_graph_id %u %u\n pulse_runtime_lib\n pvTarget\n+px%u\n python\n q\\n?dragLeaveEvent@QAbstractScrollArea@@MEAAXPEAVQDragLeaveEvent@@@Z\n q\\v?currentTime@QTime@@SA?AV1@XZ\n@@ -14946,7 +14958,8 @@ quaternion_array\n quiet\n r>TR'>O\n rQ?lineTo@QPainterPath@@QEAAXNN@Z\n-r\\fplFu\n+r\\vpDBu\n+r\\vpdLu\n r_dota_wind_min_high_freq_strength\n rad2deg\n radius of the sfm skeleton display\n@@ -15521,7 +15534,6 @@ user_animations\n usesLaggedValues\n uses_lagged_values\n v>^KH\n-vD:u\n vForward\n vIK \\f3\n vO^?KY"
        },
        {
          "filename": "game/bin/win64/toolscenenodes_strings.txt",
          "status": "modified",
          "additions": 3,
          "deletions": 2,
          "changes": 5,
          "patch": "@@ -4037,7 +4037,7 @@ $prefix_element$\n 2\\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z\n 2\\rlhp\n 2\\v?event@QAction@@MEAA_NPEAVQEvent@@@Z\n-2\\vpd\n+2\\vpl\n 2^pV\n 2a\"l\n 2aboutToShow()\n@@ -10448,11 +10448,11 @@ RSA_verify_PKCS1_PSS\n RSA_verify_PKCS1_PSS_mgf1\n RT60 for low, mid, and high frequency bands for the probe.\n R\\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z\n+R\\fpl\n R\\r1>Vp\n R\\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z\n R\\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z\n R\\vp!6\n-R\\vpd\n R]Di\n R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ\n R_T5Y\n@@ -16439,6 +16439,7 @@ rZ1VwGf5\n rZPM\n r\\tV_sinhf\n r\\vDi\n+r\\vpl\n rad2deg\n radiusScale\n radius_key"
        },
        {
          "filename": "game/bin/win64/vconsole2.exe_strings.txt",
          "status": "modified",
          "additions": 264,
          "deletions": 339,
          "changes": 603,
          "patch": "@@ -320,7 +320,7 @@ $t5\\tEi\\fo\n (#?windowModality@QWidget@@QEBA?AW4WindowModality@Qt@@XZ\n (7dt!\n (Custom Colors Disabled)\n-(ECC\n+(E3C\n (Filter)\n (None Available)\\n\n (Primary)\n@@ -331,7 +331,7 @@ $t5\\tEi\\fo\n (bLLDc\n (d.9QN\n (i En\n-(iCC\n+(i3C\n (p8m\n ) ?timerEvent@QTableView@@MEAAXPEAVQTimerEvent@@@Z\n )HBp\n@@ -958,75 +958,65 @@ $t5\\tEi\\fo\n /s\\tIg\n 0.0.0.0\n 0012host:track-devices\n-015@\n-01G@\n 027@\n-02G@\n+037@\n 03j3\n-04G@\n-05G@\n-05H@\n-067@\n+056@\n+076@\n+07G@\n 08:51:40\n-08:51:41\n-095@\n 099i \n 0B7@\n 0BCDEFGHIJKLMNOPQRSTUVWXYZ1BCDEFGHIJKLMNOPQRSTUVWXYZ2BCDEFGHIJKLMNOPQRSTUVWXYZ3BCDEFGHIJKLMNOPQRSTUVWXYZ4BCDEFGHIJKLMNOPQRSTUVWXYZ\\n\n-0C7@\n-0E6@\n-0G6@\n+0CG@\n+0E7@\n+0FG@\n 0GG@\n+0GH@\n+0I6@\n 0IDAT8\n-0LG@\n+0J6@\n+0JH@\n+0KG@\n 0NG@\n-0O7@\n+0O6@\n 0Ou\"@\n-0P7@\n-0PG@\n-0R7@\n-0SG@\n-0U7@\n-0VG@\n-0WG@\n-0WH@\n-0Y6@\n-0Z6@\n-0ZH@\n+0Q7@\n+0QG@\n+0R2@\n+0S4@\n+0T2@\n+0U2@\n+0V2@\n+0V4@\n+0W2@\n+0Y2@\n+0Z2@\n 0a)Y\n-0a7@\n-0aG@\n-0b2@\n-0c4@\n+0a6@\n+0b6@\n+0c6@\n 0d2@\n-0e2@\n-0f2@\n-0f4@\n-0g2@\n-0i2@\n-0j2@\n-0k7@\n-0m7@\n-0o6@\n-0o7@\n-0p6@\n-0q6@\n-0r6@\n-0s6@\n-0t2@\n-0u6@\n-0u7@\n-0v5@\n-0w6@\n-0w7@\n+0e6@\n+0e7@\n+0f5@\n+0g6@\n+0g7@\n+0i5@\n+0l7@\n+0s7@\n+0uH@\n 0x%1\n 0x%llx\n 0x%p = %s '%s'\n-0y5@\n+0z6@\n+0z7@\n+0zH@\n 1\"?updateGeometry@QWidget@@QEAAXXZ\n 1&im*\n 127.0.0.0\n 127.0.0.1:%d\n+13:13:26\n 16];h\n 16yd\n 172.16.0.0\n@@ -1361,15 +1351,14 @@ $t5\\tEi\\fo\n 3wn;7:\n 4)Br\n 49-8\n-497@\n 4>G1_\n 4EnP6AI\n+4R4@\n 4V+2 W\n 4[?setRegularExpression@QRegularExpressionValidator@@QEAAXAEBVQRegularExpression@@@Z\n 4[YF\n 4\\n?doItemsLayout@QTreeView@@UEAAXXZ\n 4\\r?hidePopup@QComboBox@@UEAAXXZ\n-4b4@\n 5 Line gap\\n\n 5.15.2\n 58OnB!\n@@ -1405,47 +1394,40 @@ $t5\\tEi\\fo\n 7u{7\"\n 8\"3hrf\n 8&Kx\n-81G@\n-825@\n-82G@\n-855@\n-877@\n-895@\n+847@\n+867@\n+896@\n 8:9a\n-8D7@\n-8F7@\n-8I6@\n-8L7@\n-8NG@\n-8PG@\n-8R5@\n+8B5@\n+8C7@\n+8F6@\n+8H6@\n+8HH@\n+8N6@\n+8O7@\n+8P7@\n+8Q5@\n 8R7)\n-8S7@\n-8V6@\n+8S2@\n+8T4@\n+8W2@\n 8WWWs\n-8X6@\n-8XH@\n 8XU%\n 8\\f?focusOutEvent@QTextBrowser@@MEAAXPEAVQFocusEvent@@@Z\n 8\\v?event@QCompleter@@MEAA_NPEAVQEvent@@@Z\n 8]?size@QPixmap@@QEBA?AVQSize@@XZ\n-8a5@\n-8c2@\n-8d4@\n-8g2@\n-8k7@\n-8l2@\n+8a7@\n+8d6@\n+8e5@\n+8f6@\n+8h5@\n+8h6@\n+8i6@\n+8j6@\n 8liS\n-8o6@\n-8p6@\n-8q7@\n-8t6@\n-8u5@\n-8v6@\n-8x5@\n-8x6@\n-8y6@\n-8z6@\n+8n7@\n+8u7@\n+8y7@\n 9*x2$\n 969p\n 98On@\n@@ -3934,11 +3916,11 @@ D ?toPlainText@QTextEdit@@QEBA?AVQString@@XZ\n D f(M9h\n D#sC\n D3nPJ\n-D95@\n DBM&(\n DETAILED\\nColor\n DISABLED\n DJ1E\n+DN6@\n DNGBackwardVersion\n DNGPrivateData\n DNGVersion\n@@ -4244,37 +4226,34 @@ Group3Options\n Group4Options\n GvZ<3\n H!0kZj\n-H15@\n-H1G@\n-H27@\n-H2G@\n-H3G@\n-H45@\n-H9@C\n+H90C\n+H97@\n HAC K  Unused Binding\n+HB7@\n HCto\n-HI7@\n-HJ7@\n+HD7@\n+HGH@\n+HI6@\n+HJH@\n+HK7@\n HKEY_CURRENT_USER\\Software\\Valve\\GeoView\n-HM7@\n-HMAC\n-HNG@\n-HPG@\n-HR7@\n-HT7@\n+HM1C\n+HO6@\n+HP7@\n+HRH@\n+HS4@\n+HSG@\n+HT2@\n HV &G\n HV.J\n-HWH@\n-HY6@\n-HZH@\n+HZ7@\n H\\fBp\n+H\\r0C\n Hack Dota Layer Opaque\n Hack Dota Layer Opaque Translucent\n HalftoneHints\n-HbH@\n-Hc4@\n-HcG@\n-Hd2@\n+Hd6@\n+He5@\n Header Color\n Header Color...\n HeaderCheckStateChanged\n@@ -4283,7 +4262,15 @@ HeaderSectionLine\n HelperLoadFbmByFileExtension(3065): Error! Unknown file type for %s\\n\n HeroViewer\n Hex:\n+Hf5@\n+Hf6@\n+Hg5@\n+Hg7@\n HgBNv\n+Hh6@\n+Hh7@\n+Hi5@\n+Hi6@\n Hidden Channels\n HiddenIds\n Hide\n@@ -4297,33 +4284,23 @@ Highlight Color...\n Highlight Line Matches\n HighlightColor\n HighlightedText\n-Hj7@\n+Hj6@\n Hj~7!\n-Hl2@\n+Hk7@\n Hmx\\\n-Ho6@\n Home\n Horizontal differencing \"Predictor\" not supported with %d-bit samples\n HorizontalStrafeCamera\n HostComputer\n HoverItemChanged\n-Hp6@\n-Ht6@\n-Hu5@\n-Hv5@\n-Hv6@\n-Hw5@\n-Hw7@\n-Hx6@\n-Hx7@\n-Hy5@\n-Hy6@\n-Hy?C\n-HyAC\n-Hz6@\n+Hp7@\n+Hr7@\n+Ht7@\n+Hy/C\n+Hy1C\n H}Go-\n I ?toggleViewAction@QDockWidget@@QEBAPEAVQAction@@XZ\n-I\"AC\n+I\"1C\n IBindTarget\n IBindableCameraScene\n IBrs\n@@ -4477,9 +4454,10 @@ Kill This Cursor And Cancel\n Koez\n Kt6b}$\n K}QVi1c\n-L95@\n LMouse\n LMouseDoubleClick\n+LN6@\n+LR4@\n LT?pixel@QImage@@QEBAIHH@Z\n LYBK\n LZ!D\n@@ -4497,7 +4475,6 @@ L\\r?hitButton@QToolButton@@MEBA_NAEBVQPoint@@@Z\n L\\t?canDropMimeData@QAbstractItemModel@@UEBA_NPEBVQMimeData@@W4DropAction@Qt@@HHAEBVQModelIndex@@@Z\n L_?toImage@QPixmap@@QEBA?AVQImage@@XZ\n LabelPos_t\n-Lb4@\n Leap to Chunk C%d\n Left Mouse (Point)\n Length (magnitude) of Vector\n@@ -4613,6 +4590,7 @@ MaxSampleValue\n Maximum\n Maximum of two values (float)\n Maximum of two values (int)\n+May  7 2026\n MenuBackground\n MenuBarGradientEnd\n MenuBarGradientStart\n@@ -5000,52 +4978,51 @@ OverlayProjectionDirection\n Overwrite With Current\n P\"?updateSection@QHeaderView@@IEAAXH@Z\n P05y\n-P17@\n+P07@\n P1G@\n-P25@\n P2G@\n-P3G@\n-P4H@\n-P55@\n-P5G@\n-P67@\n-P6G@\n-P77@\n-P87@\n+P37@\n+P45@\n P97@\n P=B A\n P?isValid@QColor@@QEBA_NXZ\n P?isValidColor@QColor@@SA_NAEBVQString@@@Z\n P?itemData@QStandardItemModel@@UEBA?AV?$QMap@HVQVariant@@@@AEBVQModelIndex@@@Z\n P?jumpToNextImage@QImageReader@@QEAA_NXZ\n P?keyboardModifiers@QGuiApplication@@SA?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ\n-PAG@\n-PBG@\n-PC7@\n-PD5@\n+PE7@\n+PEG@\n+PF6@\n+PG6@\n+PHH@\n PI7@\n PIDAT8\n+PIG@\n PJD<\n PJE=9'\n+PJG@\n PJIa\"\\v\n+PK6@\n PN7@\n-PNG@\n-PO7@\n POISONED \n-PP7@\n PQ]D?\n+PR2@\n+PR5@\n+PRG@\n PRP\\vI\n-PU7@\n-PUG@\n+PS2@\n+PSG@\n+PT4@\n+PU2@\n PURH\n-PV6@\n-PW6@\n-PXH@\n-PY7@\n-PYG@\n-PZG@\n+PV2@\n+PV4@\n+PVH@\n+PX2@\n+PY2@\n P\\f?font@QTableWidgetItem@@QEBA?AVQFont@@XZ\n P\\vFE\n+Pa6@\n PackBits\n PackBitsDecode: Not enough data for scanline %ld\n PackBitsDecode: discarding %ld bytes to avoid buffer overrun\n@@ -5065,26 +5042,20 @@ Paste\n Paste (Overwrite)\n PasteColor\n PatternType\n-Pb2@\n-Pb5@\n-PbG@\n-Pc2@\n-PcG@\n-Pd4@\n-Pe2@\n+Pb6@\n+Pd2@\n+Pe6@\n+Pe7@\n PerVertexLighting\n-Pf2@\n-Pf4@\n-PfH@\n+Pg6@\n PgDn\n PgUp\n-Ph2@\n+Ph5@\n Photometric tag is missing, assuming data is YCbCr\n Photometric tag value assumed incorrect, assuming data is YCbCr instead of RGB\n PhotometricInterpretation\n Photoshop\n Physics Debug Draw\n-Pi2@\n Pick\n Pick Global Background\n PickCancelled\n@@ -5093,18 +5064,13 @@ PitchCameraDown\n PitchCameraUp\n PivotPaint\n PixarLog\n-Pk7@\n+Pk1@\n PlaceholderText\n PlanarConfiguration\n Planarconfig tag value assumed incorrect, assuming data is contig instead of chunky\n Please close and restart VConsole to update!\n-PnH@\n-Po6@\n Policy\n Port: (Default = %1)\n-Pp6@\n-Pq6@\n-Pr6@\n Predictor\n PredictorEncodeTile\n PredictorSetup\n@@ -5127,15 +5093,13 @@ Properties\n Properties...\n Property '%s.%s' not writable\n Protocol: %d\\n\n-Pt2@\n PtZP\n-Pu6@\n-Pu7@\n Pulse domain which enables particle content to query leaf code to introspect game state.\n Pulse: %s \n-Pw6@\n-Px5@\n+Py6@\n PyNn2FAh\n+Pz6@\n+Pz7@\n Q1y\\tkL\n Q?logicalDotsPerInch@QScreen@@QEBANXZ\n Q?logicalDpiY@QPaintDevice@@QEBAHXZ\n@@ -5630,6 +5594,7 @@ TIFFTileRowSize\n TIFFVStripSize\n TIFFVTileSize\n TJcyi\\t\n+TR4@\n TW?restoreOverrideCursor@QGuiApplication@@SAXXZ\n TXT (*.txt)\n TXT (*.txt);;All files (*.*)\n@@ -5647,7 +5612,6 @@ TakeRenderDocCapture\n TanFrameQuat\n Tangent of angle. Input in radians, output in radians\n TargetPrinter\n-Tb4@\n Temporarily Show All\n Temporarily Show All Channels\n Test Message For Simple Image Attachments With Missing File.\\n\n@@ -5907,17 +5871,12 @@ Writable\n Write error at scanline %lu\n W~1Z\n X to the Y power\n-X05@\n-X15@\n-X1G@\n X27@\n X2G@\n X35@\n-X3G@\n-X65@\n-X85@\n+X47@\n+X77@\n X8\\r,z\n-X95@\n X?setBrush@QPainter@@QEAAXAEBVQBrush@@@Z\n X?setBrush@QPainter@@QEAAXW4BrushStyle@Qt@@@Z\n X?setBrush@QPalette@@QEAAXW4ColorGroup@1@W4ColorRole@1@AEBVQBrush@@@Z\n@@ -5934,51 +5893,48 @@ X?setCompositionMode@QPainter@@QEAAXW4CompositionMode@1@@Z\n X?setCoordinateMode@QGradient@@QEAAXW4CoordinateMode@1@@Z\n X?setDashOffset@QPen@@QEAAXN@Z\n X?setDashPattern@QPen@@QEAAXAEBV?$QVector@N@@@Z\n-XB7@\n-XBG@\n-XC5@\n XClipPathUnits\n-XD7@\n-XG7@\n+XFH@\n+XIH@\n+XJ6@\n XJpQ\n XM3w\n+XM7@\n XMLPacket\n+XN6@\n XN?hasChildren@QStandardItemModel@@UEBA_NAEBVQModelIndex@@@Z\n XNML\n-XP6@\n+XO7@\n+XP7@\n XPosition\n+XR4@\n XResolution\n-XVH@\n+XSG@\n+XT2@\n XW%\\vC\n+XW2@\n XX?setBackground@QPainter@@QEAAXAEBVQBrush@@@Z\n-XYH@\n XYY~\n XYZ, Luv\n-XZ6@\n+XZ2@\n X[[CY\n X\\r?horizontalHeader@QTableView@@QEBAPEAVQHeaderView@@XZ\n X\\v?event@QPushButton@@MEAA_NPEAVQEvent@@@Z\n-Xb4@\n Xbox VDP is not supported on this platform.\n-XcG@\n-Xd2@\n-Xg2@\n+Xc6@\n+Xc7@\n+Xe5@\n+Xh6@\n XhD?\\\n-Xj2@\n-Xl2@\n+Xi5@\n+Xi6@\n+Xj6@\n+Xj7@\n+Xk1@\n Xm8;\n-Xo6@\n-Xp6@\n-Xp7@\n-Xq@C\n-Xs6@\n-Xs7@\n-Xu5@\n-Xx6@\n-Xy5@\n-Xy6@\n-Xz6@\n-Xz7@\n+Xn7@\n+Xq0C\n+Xy7@\n X}zl\n Y?setData@QStandardItem@@UEAAXAEBVQVariant@@H@Z\n Y?setData@QStandardItemModel@@UEAA_NAEBVQModelIndex@@AEBVQVariant@@H@Z\n@@ -6384,12 +6340,12 @@ _wjb\n `?validate@QIntValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z\n `?validate@QRegularExpressionValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z\n `?valueF@QColor@@QEBANXZ\n-`IBC\n+`I2C\n `Q?lightnessF@QColor@@QEBANXZ\n `T?pixmap@QIcon@@QEBA?AVQPixmap@@HW4Mode@1@W4State@1@@Z\n `W?rgba@QColor@@QEBAIXZ\n `\\v?event@QSpinBox@@MEAA_NPEAVQEvent@@@Z\n-`qBC\n+`q2C\n `qok\n a { text-decoration: underline; color: %1; }\n a:fulltype\n@@ -6718,63 +6674,50 @@ green\n grid\n group_title\n h*CU\n-h0G@\n-h17@\n-h25@\n-h2G@\n-h3G@\n+h06@\n h4*3\n-h47@\n-h55@\n-h75@\n-h97@\n h<7s\n-hJ7@\n-hK7@\n+hA7@\n+hEH@\n+hHH@\n hL7@\n-hM7@\n-hP6@\n hP7@\n-hPG@\n-hQ7@\n hQXk0F\n+hR4@\n+hSG@\n hSnX\n-hUH@\n-hXH@\n+hT2@\n+hW2@\n+hY2@\n+hZ7@\n h\\r?horizontalScrollbarAction@QTreeView@@MEAAXH@Z\n h\\v?event@QTabWidget@@MEAA_NPEAVQEvent@@@Z\n ha?window@QPalette@@QEBAAEBVQBrush@@XZ\n handleDelta\n-hb4@\n hbox\n-hcG@\n+hc6@\n hcenter\n-hd2@\n-hg2@\n-hi2@\n+hg5@\n+hg7@\n+hh6@\n+hi6@\n hideFromTaskSwitching\n highlightColor\n highlightLineSearchResults\n highlightText\n-hj7@\n+hj6@\n hjO>\n-hl2@\n-hm7@\n-ho6@\n+hk1@\n horizontal differencing \n horizontalPolicy\n horizontalStretch\n horizontal_header\n horizontal_header_labels\n host-serial:%s:forward:tcp:%d;tcp:%d\n host:transport:%s\n-hp6@\n-hs6@\n+ht7@\n https://dl.google.com/android/repository/platform-tools-latest-windows.zip\n-hw5@\n-hw7@\n-hx6@\n-hy6@\n+hu7@\n hy\\teQ\n hz6@\n i ?topLevelWidgets@QApplication@@SA?AV?$QList@PEAVQWidget@@@@XZ\n@@ -6829,6 +6772,7 @@ length2d\n length3d\n lerp\n lhA[M\n+li5@\n lifespan\n lineOrder\n lineWrap\n@@ -6847,7 +6791,6 @@ loud\n lowprecisionuv\n lowprecisionuv1\n lp={S\n-ly5@\n m4UPh\n mX?setBlueF@QColor@@QEAAXN@Z\n m\\f?frameGeometry@QWidget@@QEBA?AVQRect@@XZ\n@@ -7004,103 +6947,88 @@ outputcolor\n oy1\\v\n p\"?value@QSpinBox@@QEBAHXZ\n p\"vb\n-p0G@\n-p0N@\n-p15@\n-p2G@\n-p37@\n-p3G@\n+p26@\n+p47@\n+p56@\n p57@\n-p65@\n-p6G@\n-p75@\n-p7G@\n-p85@\n+p66@\n+p76@\n+p86@\n p8d8\n-p96@\n p97@\n p>,iO~L\n-pB6@\n+pA5@\n+pB7@\n pCheckpointName\n pCurrentFocusWidget\n pD3o\n-pD7@\n+pDG@\n pDescription\n pDevice\n-pE6@\n pE7@\n-pF6@\n+pFH@\n pFilter\n pFromWidget\n-pG6@\n-pH6@\n-pI7@\n-pJ7@\n-pJG@\n+pG7@\n+pH7@\n+pHG@\n+pIH@\n+pK7@\n pLightRigButton\n pLogViewer\n-pMG@\n pModule->%s( 0x%llX )\\n\n-pN7@\n-pO7@\n+pN6@\n+pO6@\n+pOG@\n pObject\n pPrevFocusWidget\n-pQ5@\n-pR7@\n-pTG@\n+pR2@\n+pS2@\n+pSG@\n pTagName\n pToWidget\n pToolButton\n pToolsVisModeButton\n pTraceResult\n-pU7@\n+pU2@\n+pV2@\n+pV4@\n pV?read@QImageReader@@QEAA?AVQImage@@XZ\n-pVH@\n-pW7@\n pWidget\n-pX7@\n-pXG@\n-pYH@\n+pZ2@\n p\\n?dragLeaveEvent@QAbstractItemView@@MEAAXPEAVQDragLeaveEvent@@@Z\n p\\v?event@QWidget@@MEAA_NPEAVQEvent@@@Z\n p`?type@QStandardItem@@UEBAHXZ\n+pa6@\n parent\n parent_cursor_id\n-pb2@\n-pc2@\n-pcG@\n-pe2@\n+pb6@\n+pd6@\n+pe5@\n+pe6@\n+peG@\n pet_preview_gravity\n pet_preview_underwater\n-pf2@\n-pf4@\n+pf5@\n+pf6@\n+pg6@\n+ph5@\n pi\\nH%\n pickedColor\n pixelAspectRatio\n-pj2@\n-pk7@\n-po6@\n+pk1@\n pointer not found in module list\\n\n polymorphic_arg\n port_name\n posxyz\n-pp6@\n-pq6@\n-pr6@\n previous_value\n propattr_flatten_into_parent_row\n pseudo-\n-pt6@\n-pu5@\n-pu6@\n-puG@\n pulse_node_custom_attributes\n pulse_open_graph_id %u %u\n pulse_runtime_lib\n-pv5@\n-pv6@\n-pw6@\n-px5@\n+py6@\n+py7@\n q12_\n q1AVpx\n q3\\f5e{\n@@ -7230,10 +7158,11 @@ success\\n\n suppress_menu\n system_state\n t*iv`\n+t26@\n t2ak\n-tB6@\n tEXtSoftware\n tH)a]\n+tR4@\n tU3njZkq\n t\\n?connect@QObject@@SA?AVConnection@QMetaObject@@PEBV1@AEBVQMetaMethod@@01W4ConnectionType@Qt@@@Z\n t\\nhM\n@@ -7248,7 +7177,6 @@ tabs\n tagValue\n tangent\n tangentu_signv\n-tb4@\n td0JQ\n tentative\n texcoord\n@@ -7406,55 +7334,52 @@ www.steampowered.com\\n\n wy)D\n wyS]\n x\"?valueFromText@QSpinBox@@MEBAHAEBVQString@@@Z\n-x05@\n-x0G@\n+x07@\n x0Ysqx\n x17@\n-x27@\n-x2G@\n-x35@\n-x75@\n-xA7@\n-xB6@\n+x26@\n+x67@\n+x77@\n+x7G@\n+xE7@\n xEIh\n-xF7@\n-xG7@\n-xGG@\n+xF6@\n+xG6@\n+xGH@\n+xH6@\n xIDAT(\n-xJG@\n+xJ6@\n+xJH@\n+xK6@\n+xM7@\n+xO7@\n xOIIQd\n-xP6@\n-xU7@\n-xV6@\n-xW6@\n-xWH@\n-xX6@\n-xZ6@\n-xZH@\n+xP7@\n+xS4@\n+xSG@\n+xT4@\n+xX2@\n+xY2@\n x\\f?generatedIconPixmap@QCommonStyle@@UEBA?AVQPixmap@@W4Mode@QIcon@@AEBV2@PEBVQStyleOption@@@Z\n x\\n?dragLeaveEvent@QListView@@MEAAXPEAVQDragLeaveEvent@@@Z\n-xc4@\n-xcG@\n-xd4@\n+xc6@\n+xc7@\n+xd2@\n xdt,T\n-xh2@\n-xi2@\n+xe7@\n+xh6@\n+xi5@\n+xi6@\n xi\\t%x\n-xl2@\n+xj6@\n+xk1@\n xm#uc\n-xo6@\n-xp6@\n xpd\\\n-xs6@\n-xs7@\n-xt2@\n-xu7@\n+xr7@\n+xt7@\n+xv7@\n xwv/\n-xx6@\n xxz-<Z]\n-xy5@\n-xy6@\n-xz6@\n y8Ry\n yTTh%\n yU?qt_metacall@QDoubleValidator@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z"
        },
        {
          "filename": "game/bin/win64/vrad3_strings.txt",
          "status": "modified",
          "additions": 3,
          "deletions": 2,
          "changes": 5,
          "patch": "@@ -553,12 +553,13 @@ $timer\n .?AVIUndoElement@@\n .?AVIVrad3@@\n .vmat\n+0>dp\n 0\\tV_frexpf\n 0x%llx\n 16-byte data pool\n 1Pl\\v1\n 2RD\\n2\n-2\\vpT/\n+2\\vpTN\n 4-byte data pool\n 4CReport RTX perf stats at N bounces. -1 means no report\n 4F=3\n@@ -1909,7 +1910,7 @@ path_trace_triangles_gpu_init\n path_trace_triangles_gpu_shutdown\n path_trajectory\n pattern\n-pc64 Apr 22 2026 16:00:56\n+pc64 May  7 2026 13:13:15\n physicsSimplificationError\n physicsSimplificationOverride\n pinEnabled"
        },
        {
          "filename": "game/core/pak01_dir.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -1280,7 +1280,7 @@ resource/bugreporter.res CRC:0017e96be8 size:79\n resource/clientscheme.res CRC:0091c13cb0 size:15227\n resource/colorpicker.res CRC:003d009bed size:7865\n resource/colorpickerframe.res CRC:0016c7a3fa size:1455\n-resource/core.gameevents CRC:00b3cc751b size:17232\n+resource/core.gameevents CRC:00cff06046 size:17305\n resource/countries_brazilian.txt CRC:00cc0ae68b size:10065\n resource/countries_bulgarian.txt CRC:000ac66730 size:12363\n resource/countries_czech.txt CRC:00df360693 size:10146"
        },
        {
          "filename": "game/core/pak01_dir/resource/core.gameevents",
          "status": "modified",
          "additions": 1,
          "deletions": 0,
          "changes": 1,
          "patch": "@@ -98,6 +98,7 @@\n \t\t\"networkid\"\t\"string\"\t// player network (i.e steam) id\n \t\t\"xuid\"\t\t\"uint64\"\t// steam id\n \t\t\"PlayerID\"\t\"short\"\n+\t\t\"ever_fully_connected\" \"bool\"\t// Was the player ever fully connected?\n \t}\n \n \t\"player_info\"\t\t\t\t// a player changed his name"
        },
        {
          "filename": "game/csgo/bin/win64/client_strings.txt",
          "status": "modified",
          "additions": 52,
          "deletions": 34,
          "changes": 86,
          "patch": "@@ -110,9 +110,9 @@\n  (%d)Unknown\n  (%ld unused bits)\\n\n  (+%d more due to usercommand delivery)\n- (08@HPX`j\n+ (08@HPX`j 5\n  (08@HPXb\n- (08@HPZ\n+ (08@HPZ 5\n  (08@HR\n  (0X`hpz\n  (DEFAULT)\n@@ -311,7 +311,6 @@\n \"d\\n/CMsgGCCStrike15_v2_MatchListRequestFullGameInfo\n \"e\\n CCSUsrMsg_EntityOutlineHighlight\n \"f\\n\\nCMsgTEDust\n-\"g3Hn\n \"h\\n8CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse\n \"l7ql`R2lWf\n \"lbN.\n@@ -2201,6 +2200,7 @@ $taser_charge\n %ld bytes leaked in %d chunks\\n\n %llud\n %lu:%s:%s:%d:%s\\n\n+%n4Xt\n %p Load from %s\\n\n %p Load from memory size %d\\n\n %p OnFreeAudioMainThread\\n\n@@ -2643,7 +2643,7 @@ $taser_charge\n (.CPlayer_SetPerFriendPreferences_Request\n (0'yX\n (0x%08X)'??'\n-(4hq\n+(48s\n (5Me\n (5jP\n (ACTIVE)\n@@ -2940,6 +2940,7 @@ $taser_charge\n ).CPlayer_GetPerFriendPreferences_Response\"M\n ).CPlayer_SetCommunityPreferences_Response\"+\n ).CPlayer_SetPerFriendPreferences_Response\"G\n+)24Xs\n )4?NewFromUtf8@String@v8@@SA?AV?$MaybeLocal@VString@v8@@@2@PEAVIsolate@2@PEBDW4NewStringType@2@H@Z\n )A service for accessing Steam player dataB\n )App Id this file is being published FROM.\n@@ -3120,8 +3121,9 @@ $taser_charge\n ,\\n\\nsv_interp0\n ,\\n\\nsv_interp1\n ,\\n\\vvictim_slot\n-,]p3hn\n+,]p38p\n ,ar_monastery\n+,d;4xs\n ,fQM(\n ,h11]\n ,hmQ#\n@@ -3159,7 +3161,7 @@ $taser_charge\n --CLoopModeGame::~CLoopModeGame\n --file:\n -.CPlayer_GetNewSteamAnnouncementState_Request\n--4xq\n+-4Hs\n -5X5\n -;-C-I-M-a-e-q-\n -> Success (%d attempts)\\n\n@@ -5363,7 +5365,6 @@ $taser_charge\n .?AV?$CNetworkVarBase@MVNetworkVar_m_fadeMinDist@C_BaseModelEntity@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flActualHealthRemoved@CDamageRecord@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAlphaScale@C_EnvParticleGlow@@@@\n-.?AV?$CNetworkVarBase@MVNetworkVar_m_flAltitudeAtLastUsingGroundTopologyOffsetTransition@CCSPlayer_MovementServices@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAnimTime@C_BaseEntity@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAnisotropy@C_EnvVolumetricFogController@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAspectRatio@C_PointCamera@@@@\n@@ -5952,6 +5953,7 @@ $taser_charge\n .?AV?$CNetworkVarBase@W4MoveCollide_t@@VNetworkVar_m_MoveCollide@C_BaseEntity@@@@\n .?AV?$CNetworkVarBase@W4MoveType_t@@VNetworkVar_m_MoveType@C_BaseEntity@@@@\n .?AV?$CNetworkVarBase@W4PlayerConnectedState@@VNetworkVar_m_iConnected@CBasePlayerController@@@@\n+.?AV?$CNetworkVarBase@W4PlayerConnectedState@@VNetworkVar_m_iMostConnected@CBasePlayerController@@@@\n .?AV?$CNetworkVarBase@W4PointWorldTextJustifyHorizontal_t@@VNetworkVar_m_nJustifyHorizontal@C_PointWorldText@@@@\n .?AV?$CNetworkVarBase@W4PointWorldTextJustifyVertical_t@@VNetworkVar_m_nJustifyVertical@C_PointWorldText@@@@\n .?AV?$CNetworkVarBase@W4PointWorldTextReorientMode_t@@VNetworkVar_m_nReorientMode@C_PointWorldText@@@@\n@@ -10879,7 +10881,7 @@ $taser_charge\n .yAu[7\n /'/)/A/E/K/M/Q/W/o/u/}/\n /2x1\n-/30m\n+/30o\n /5dJ\n /?appid=%u\n /Published file id of the file we'd like update.\n@@ -10933,8 +10935,9 @@ $taser_charge\n 0123456789\n 02V8[\n 05=k\n-08@HR\n+08@HR 5\n 08@J\n+08B 5\n 08bX\n 09,h\n 0;Q5[\n@@ -11208,6 +11211,8 @@ $taser_charge\n 2\\n\\nline_items\n 2\\n\\vpreferences\n 2\\rlhp\n+2\\vpT\n+2\\vpl\\v\n 2^pV\n 2a\"l\n 2bT~\n@@ -11300,6 +11305,7 @@ $taser_charge\n 4tpD\n 4zj@1;IJ\n 4|2;#GameUI_Retake_Card_LightEmUp,1,1,rifle1,grenade0|2;#GameUI_Retake_Card_Kobe,1,1,rifle1,grenade2|1;#GameUI_Retake_Card_1g,1,1,rifle1,grenade3|1;#GameUI_Retake_Card_DisappearingAct,1,1,rifle1,grenade1|1;#GameUI_Retake_Card_EyesOnTarget,1,1,weapon_aug\n+4~3hp\n 5'0v2ZP\n 5(EWorkshopFileType) Type of Workshop file to publish.\n 5(Optional) The number of results, per page to return.\n@@ -11349,6 +11355,7 @@ $taser_charge\n 6144\n 62$|S)6f\n 64CK\\vH\n+64hs\n 666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\\ssl\\s3_enc.c\n 6666666666666666C:\\buildworker\\csgo_rel_win64\\build\\src\\common\\opensslwrapper.cpp\n 67-s\n@@ -11422,11 +11429,14 @@ $taser_charge\n 8192\n 8285-YOAZ-6049\n 82\\n:XPH\n+83Po\n 851Pe\n 8835-KLXV-0292\n 8<pl\n 8= zp\n+8@J 5\n 8A6j\n+8B 5\n 8C:\\buildworker\\csgo_rel_win64\\build\\src\\panorama\\layout\\stylepropertyfactory.cpp\n 8Client ID for which to count the number of issued tokens\"\n 8GZS\n@@ -11530,7 +11540,6 @@ $taser_charge\n ;\\n\\vrank_update\n ;`Fzc\n ;bwP*\n-;env_gradient_fog\n ;sv_pausable;sv_cheats\n ;xsK\n <!-- dmx encoding keyvalues2_noids 4 format vtex 1 -->\\n\"CDmeVtex\"\\n{\\n\\t\"m_inputTextureArray\" \"element_array\"\\n\\t[\\n\n@@ -11713,11 +11722,12 @@ $taser_charge\n ?uWS\n ?x29\n @!@%@+@1@?@C@E@]@a@g@m@\n+@08N\n @0pp\n @?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z\n @BH]f\n @BoneSetup\n-@HPX`hv\n+@HPX`hv0\n @MfKZ\n @Pgl\n @Pu\\rm\n@@ -11734,6 +11744,7 @@ $taser_charge\n @dKb]\n @fff>fff>fff>fff>\n @ffffff\n+@htp\n @i1V\n @icon_camera\n @icon_character\n@@ -11758,7 +11769,6 @@ A9ur\n A<fP\n A>x8\n AA Compromise\n-AA:p\n AAAA-\n AAAA-%.*s\n AABBDirection\n@@ -12488,7 +12498,6 @@ BAscendantHasClass\n BAsyncSend\n BAsyncSendProto\n BC (default)\n-BC_RetakeGameRules\n BCanSeeInParentScroll\n BCanvasReady\n BEOS_BIND_FUNC\n@@ -12853,6 +12862,7 @@ Broken pipe\n BrowserGoToURL\n BrowserGoToURL( %s )\n Bs'n\n+Bsv_csgo_gpu_culling_skybox\n Bu 5\n BuddyButton/ArmedBgColor\n BuddyButton/ArmedFgColor1\n@@ -13005,7 +13015,7 @@ C:\\buildworker\\csgo_rel_win64\\build\\src\\game\\client\\cstrike15\\fx_cs_blood.cpp\n C:\\buildworker\\csgo_rel_win64\\build\\src\\game\\client\\cstrike15\\fx_cs_impacts.cpp\n C:\\buildworker\\csgo_rel_win64\\build\\src\\game\\client\\cstrike15\\fx_cs_knifeslash.cpp\n C:\\buildworker\\csgo_rel_win64\\build\\src\\game\\client\\cstrike15\\grenade_tracer.cpp\n-C:\\buildworker\\csgo_rel_win64\\build\\src\\game\\client\\cstrike15\\grenade_tracer.cpp:405\n+C:\\buildworker\\csgo_rel_win64\\build\\src\\game\\client\\cstrike15\\grenade_tracer.cpp:396\n C:\\buildworker\\csgo_rel_win64\\build\\src\\game\\client\\cstrike15\\hudmodel.cpp\n C:\\buildworker\\csgo_rel_win64\\build\\src\\game\\client\\cstrike15\\panorama\\3dpanels\\cs_iconscene.cpp\n C:\\buildworker\\csgo_rel_win64\\build\\src\\game\\client\\cstrike15\\panorama\\3dpanels\\csgo_3dpanel.cpp\n@@ -17151,7 +17161,6 @@ Downsample and BloomThreshold\n DownsampleDepth\n DownsampleDepthForWaterEffects\n Downtown\n-Dpath_node\n Dq;n\n DrBoom\n Draft is fully completed!\\n\n@@ -17839,7 +17848,7 @@ Error (problem that prevents task success)\n Error Message\n Error Parsing PaintData in %s! \\n\n Error adding %s\\n\n-Error decoding bitstream for dropped fields in protobuf delta. And not using compatibility encoding style\n+Error decoding bitstream for dropped fields in protobuf delta\\n\n Error getting UGC annotation details\\n\n Error in encoding\\n\n Error loading %s : %s\n@@ -20826,6 +20835,7 @@ LT[N\n LT_txt\n LXKQ\n LY\\r5\n+L\\fP6\n L\\n\\fincludevotes\n L\\n\\nserverinfo\n L\\n\\tfile_type\n@@ -22235,8 +22245,10 @@ P-256\n P-384\n P-521\n P08@J\n-P08J\n+P08J@7\n+P08N\n P1\\t98\"\n+P2 5\n P2P Voice\n P2P ping to \"%s\". Timed out after %.2fms\\n\n P5[1\n@@ -22776,6 +22788,7 @@ Pitch: %6.1f   Yaw: %6.1f   Dist: %6.1f %19s\n Pitch: %6.1f   Yaw: %6.1f %38s\n Pitstop\n PivotPaint\n+Pj 5\n PlaceDecalEvent_t\n PlaceholderText\n PlantedBomb\n@@ -23145,7 +23158,7 @@ Pushes an identifier used to group overlays. Deletes all existing overlays using\n Pushes an identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch.\n Pyramid\n P|iC\\r\n-Q$4Xq\n+Q$4(s\n Q(Optional) If supplied, the resulting published file's Id is appended to the URI.\n Q*hd\n Q/xtJ2\n@@ -23381,10 +23394,11 @@ RT %dx%d %s %s : %d Bytes\\n\n RT_txt\n RTime32\n RULESHERE\n+R\\fpl\\v\n R\\n\\rincludekvtags\n R\\r1>Vp\n R\\vp!y\n-R\\vpL\n+R\\vpT\n R]Di\n Rad2 Deg\n Radar\n@@ -24927,6 +24941,7 @@ Show the team select menu with mock data passed in.\n Show vote context menu in pause menu\n Show/hide equipment for the current team\n ShowAcceptPopup\n+ShowAcknowledgePopup\n ShowActiveTournamentPage\n ShowAndHide\n ShowArrow\n@@ -24992,7 +25007,6 @@ ShowHudRadio\n ShowHudRosettaSelector\n ShowLoadoutForItem\n ShowReadyUpPanel\n-ShowSelectItemForCapabilityPopup\n ShowSelectItemForWorkshopPreviewCapability\n ShowSimpleContextMenu\n ShowSimpleContextMenuWithDismissEvent\n@@ -27142,7 +27156,7 @@ X\\n\\tTeamStats\n X\\n\\vFantasyTeam\n X\\n\\vLoadoutItem\n X\\tQo\n-X`hr\n+X`hr 5\n Xd3h\n XfJ7\n XjfR\n@@ -27347,6 +27361,7 @@ Z~wl\n \\f]ne3\n \\fdhWTh\n \\fiaR\n+\\fp\\vPL\n \\ful2\n \\fy&3Gl\n \\l:ArR\n@@ -28400,7 +28415,7 @@ _xU`u\n _}eOk\n `28)fk\n `3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z\n-`43pm\n+`43@o\n `:zQF\n `D$daM-l\n `DZG\n@@ -29196,7 +29211,6 @@ b <= sizeof ctx->buf\n b <= sizeof ctx->final\n b0M%\n b2i_PVK_bio\n-b38n\n b5o-\n b=G3\n bB\"`3\n@@ -30852,7 +30866,6 @@ d2i_SSL_SESSION\n d2i_TS_RESP\n d2i_X509_PKEY\n d35P\n-d48r\n d4\\tp\n d7NSuLq2\n d=%-2d hl=%ld l=%4ld \n@@ -31810,6 +31823,7 @@ env_detail_controller\n env_entity_dissolver\n env_fog_controller\n env_global_light\n+env_gradient_fog\n env_gunfire\n env_light_probe_volume\n env_particle_glow\n@@ -31920,6 +31934,7 @@ eventdata\n eventname\n events/%u/%s\n events/%u/team\n+ever_fully_connected\n evp pbe cipherinit error\n evp_pkey\n evparam\n@@ -33402,8 +33417,8 @@ i2d_SSL_SESSION\n i2o_ECPublicKey\n i2s_ASN1_ENUMERATED\n i2s_ASN1_INTEGER\n+i4Ht\n i4a.\"\n-i4xr\n i5BH\n iA5StringSyntax\n iAmmoType\n@@ -33893,6 +33908,7 @@ info_particle_system\n info_particle_target\n info_player_ping\n info_target\n+info_target_choreo\n info_trigger_fan\n info_visibility_box\n info_world_layer\n@@ -34383,7 +34399,7 @@ k+Aq\n k/sn\n k0>Z,\n k26C*\n-k3Xn\n+k3(p\n k8\\vD\n k8fo\n k8xA\n@@ -34799,7 +34815,7 @@ lC57\n lDcW\n lM2p\n l\\n\\fexcludedtags\n-l`w4\n+l`w4xt\n label_token\n ladder\n ladder_angle_yaw\n@@ -36302,7 +36318,6 @@ n5cM\n n6j/\n n:2C[\n n@PK\n-nBcl_map_preview_debug_jitter\n nCRD\n nChangeOffset < INT16_MAX\n nChangeOffset > 0\n@@ -36425,7 +36440,6 @@ nextupdate before thisupdate\n nhsR\n nicename\n nickname\n-ninfo_target_choreo\n niv <= EVP_MAX_IV_LENGTH\n nkey <= EVP_MAX_KEY_LENGTH\n nl_NL\n@@ -36990,6 +37004,8 @@ p.other\n p.ppBasis\n p.prime\n p.tpBasis\n+p08@H^\n+p2 5\n p250\n p2p_FightingGame_Connection\n p2p_FightingGame_GameData\n@@ -37008,8 +37024,6 @@ p5\\nL,\n p618\n p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z\n p@0pqE5tsO?|1\n-pASHARD_SOLID\n-pBdemo_playback_override_settings\n pCheckpointName\n pD4t\n pData->GetDataDescMap() == pTemplateDataMap\n@@ -37028,7 +37042,7 @@ pRTH\n pRequest\n pSPo\n pSequenceName\n-pShowAcknowledgePopup\n+pShowSelectItemForCapabilityPopup\n pSource\n pSourceFunc\n pSpawnedEntityName\n@@ -37326,6 +37340,7 @@ pathNodePinsEnabled\n pathNodeRadiusScales\n pathNodes\n path_index\n+path_node\n path_parameter_string\n path_particle_rope\n path_particle_rope_clientside\n@@ -37352,6 +37367,7 @@ payload-%u-%u.data\n payment gateway capabilities\n payment_row_usd\n payment_us_usd\n+pb 5\n pbeWithMD2AndDES-CBC\n pbeWithMD2AndRC2-CBC\n pbeWithMD5AndCast5CBC\n@@ -38036,6 +38052,7 @@ r$0I\n r-IE\n r184\n r3A~\n+r4ht\n r<\\rND\n rAGW\n rB2pBB\n@@ -38050,10 +38067,10 @@ rRfKR\n rX&O0\n rZ1VwGf5\n rZPM\n-r\\fpL\n r\\n\\vstart_index\n r\\vDi\n r\\vp!K\n+r\\vpl\\v\n r_2PassBuildDraw 0\n r_2PassBuildDraw 1\n r_csm_fast_path 0\n@@ -39959,7 +39976,7 @@ t(ydU\n t+RW\n t0;?ZlP*m\n t2U \n-t3xn\n+t3Hp\n t4O_\n t80z\n tA`KO/3G!\\n7h=\n@@ -41837,6 +41854,7 @@ y#y&Jb\n y-offset\n y0JY\n y2Cu\n+y3Xp\n y;w9\n y>?SetAccessor@ObjectTemplate@v8@@QEAAXV?$Local@VString@v8@@@2@P6AX0AEBV?$PropertyCallbackInfo@VValue@v8@@@2@@ZP6AX0V?$Local@VValue@v8@@@2@AEBV?$PropertyCallbackInfo@X@2@@Z3W4AccessControl@2@W4PropertyAttribute@2@W4SideEffectType@2@8@Z\n y?iLa"
        },
        {
          "filename": "game/csgo/bin/win64/host_strings.txt",
          "status": "modified",
          "additions": 3,
          "deletions": 0,
          "changes": 3,
          "patch": "@@ -105,6 +105,7 @@\n 8B0y\n 8\\n0y\n ?expf\n+@08N\n @20y\n @HPX`hvP.\n @ht0|\n@@ -145,6 +146,7 @@ LightmapUVW\n OverlayProjectionDirection\n P08@J\n P08J\n+P08N\n P20y\n P6PI\n P6pN\n@@ -204,6 +206,7 @@ m_bUseCompressedNormalTangent\n m_bUseShadowFastPath\n medium\n optionallycompressedtangentframe\n+p08@H^\n p20y\n pb0y\n posxyz"
        },
        {
          "filename": "game/csgo/bin/win64/matchmaking_strings.txt",
          "status": "modified",
          "additions": 3,
          "deletions": 0,
          "changes": 3,
          "patch": "@@ -390,6 +390,7 @@ $tIH\n :upload\n <\\n\\ncategories\n >\\n\\tTypeCache\n+@08N\n @HPX`hv\n @\\n\\fSingleObject\n @workshop\n@@ -762,6 +763,7 @@ Options/searchteamkey\n Options/server\n P08@J0\n P08J\n+P08N\n P\\n\\nattributes\n PartnerItemPaymentRule\n Player#     Player Name\\n\n@@ -1288,6 +1290,7 @@ options/sessionHostData\n options/sessionid\n options/sv_load_test\n outofdate_subscribed_caches\n+p08@H^\n partner_accountbalance\n partner_accountflags\n partner_accountid"
        },
        {
          "filename": "game/csgo/bin/win64/modtools_strings.txt",
          "status": "modified",
          "additions": 12,
          "deletions": 13,
          "changes": 25,
          "patch": "@@ -8752,22 +8752,20 @@ $modelname$_surface\n .webp\n 08@HR\n 08@J\n+0:0j\\r\n 0\\r%0t\n 0\\tV_frexpf\n 1.0 - FractionalPart( A ) \n 1D Blend Has No Referenced Animations\n 1D Twist\n 1DBlendEditor\n 1\\r51h\n-24p{\n 2D Aim\n 2D Blend Has No Referenced Animations\n 2D Cross\n 2DBlend\n 2DBlendEditor\n 2DBlendFromAnimation\n-2PP\\n\n-2Pi\\r\n 2_BONE_IK\n 4\\r54t\n 5;FJ$,XEK4<\n@@ -8796,7 +8794,7 @@ $modelname$_surface\n @%s_lookFrame_0\n @%s_lookFrame_1\n @%s_lookFrame_2\n-@08N0\n+@08N \n @HPX`hv\n @Integer overflow in %s\n @Invalid Internal Point\n@@ -9154,7 +9152,6 @@ Avoids normal seams on UV boundaries. Turning it off is faster and saves some GP\n B (Optional)\n B channel\n B channel not found!\\n\n-B0O\\n\n B5G5R5A1_UNORM\n B5G6R5_UNORM\n B8G8R8A8_UNORM\n@@ -10137,6 +10134,7 @@ Create Right\n CreateIndexBufferFromIndexArray(61): \n Creates an animation from the model's bind pose\n Crouch Weight\n+CubemapFogTexture\n Cull Unskinned Verts\n Current Sync Event\n Current Sync Event ID\n@@ -10549,6 +10547,7 @@ Entry Overrides\n Entry State\n Entry State Conditions\n EnumArray\n+EnvironmentMap\n Epsilon\n Equal to\n Error (not warn)\n@@ -11886,8 +11885,8 @@ Overwrite all bone data\n Overwrite existing flags only\n Overwriting existing wrinkle map data on mesh\n P08@J\n-P08J@\n-P08N0\n+P08J0\n+P08N \n PARENT\n PF\\n%d %d\\n-1.000000\\n\n POSE_SPACE_BONE\n@@ -12186,7 +12185,7 @@ R9G9B9E5_SHAREDEXP\n RBF Based Anim Constraint\n ROTATION\n R\\vp!y\n-R\\vpX\n+R\\vpH\n R_T5Y\n Radial Basis Function Type\n Radius Params CP ( Prop Group Smallest Radius / Prop Group Largest Radius / Number of Avg Objects )\n@@ -13204,7 +13203,7 @@ Zero input vector for info node!\n [cloth] | [procedural]\n [procedural]\n \\fB33\n-\\fp\\vPd\n+\\fp\\vPT\n \\n[ERR] Not enough memory, shop for some more RAM. See you!\\n\n \\ndummyfilename.tif\n \\ng default\\n\n@@ -13271,7 +13270,7 @@ _temp_tangent\n _volumeatlas_\n _wjb\n _zero\n-aBv0\n+aBv \n a\\tV_powd\n absolute\n acceleration\n@@ -14453,8 +14452,8 @@ overrideclass\n overwrite_existing\n overwrite_existing_flags_only\n owns_polymorphic_data\n-p08@H^0\n-p0j@\n+p08@H^ \n+p0j0\n pEvent != nullptr\n pParentTrack != nullptr\n pPose != nullptr\n@@ -14594,7 +14593,7 @@ pushout_strength\n quad_bend_tolerance\n quadratic\n r>0f\n-r\\fpX\n+r\\fpH\n radius0_key\n radius1_key\n radius_key"
        },
        {
          "filename": "game/csgo/bin/win64/server_strings.txt",
          "status": "modified",
          "additions": 42,
          "deletions": 43,
          "changes": 85,
          "patch": "@@ -101,12 +101,10 @@\n  %s%lu (%s0x%lx)\\n\n  ' ) - 3 G M Q _ c e i w } \n  (%ld unused bits)\\n\n- (08@HPX`jp\n- (08@HPXb\n- (08@HPZp\n- (08@HR\n- (08@Jp\n- (0X`hpz\n+ (08@HPX`j\n+ (08@HPXb@\n+ (08@HPZ\n+ (0X`hpz@\n  (Dirty Animation)\n  (Disabled on Server)\n  (INVALID PSS PARAMETERS)\\n\n@@ -125,7 +123,6 @@\n  -8CKV\n  -> %s '%s'\\n\n  -> Could not find an item definition named '%s'\\n\n- .pAU\n  0@NYa\n  0Fa\n  1CSc\\t\n@@ -1664,7 +1661,7 @@ $tH@T\\tI\n (0x%08X)'??'\n (3@Mb\n (4?NewFromUnsigned@Integer@v8@@SA?AV?$Local@VInteger@v8@@@2@PEAVIsolate@2@I@Z\n-(4pfj\n+(4`fj\n (5Me\n (5jP\n (=?Resolve@Resolver@Promise@v8@@QEAA?AV?$Maybe@_N@3@V?$Local@VContext@v8@@@3@V?$Local@VValue@v8@@@3@@Z\n@@ -2240,7 +2237,6 @@ $tH@T\\tI\n ... and no start position\n ....................\n ..uR5&m\n-.06U\n .4bb\n .97yY\n .?AU?$default_delete@VCNavGenPolyProcessorStageBase@@@std@@\n@@ -3961,7 +3957,6 @@ $tH@T\\tI\n .?AV?$CNetworkVarBase@MVNetworkVar_m_fadeMinDist@CBaseModelEntity@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flActualHealthRemoved@CDamageRecord@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAlphaScale@CEnvParticleGlow@@@@\n-.?AV?$CNetworkVarBase@MVNetworkVar_m_flAltitudeAtLastUsingGroundTopologyOffsetTransition@CCSPlayer_MovementServices@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAnimTime@CBaseEntity@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAnisotropy@CEnvVolumetricFogController@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAspectRatio@CPointCamera@@@@\n@@ -4547,6 +4542,7 @@ $tH@T\\tI\n .?AV?$CNetworkVarBase@W4MoveCollide_t@@VNetworkVar_m_MoveCollide@CBaseEntity@@@@\n .?AV?$CNetworkVarBase@W4MoveType_t@@VNetworkVar_m_MoveType@CBaseEntity@@@@\n .?AV?$CNetworkVarBase@W4PlayerConnectedState@@VNetworkVar_m_iConnected@CBasePlayerController@@@@\n+.?AV?$CNetworkVarBase@W4PlayerConnectedState@@VNetworkVar_m_iMostConnected@CBasePlayerController@@@@\n .?AV?$CNetworkVarBase@W4PointWorldTextJustifyHorizontal_t@@VNetworkVar_m_nJustifyHorizontal@CPointWorldText@@@@\n .?AV?$CNetworkVarBase@W4PointWorldTextJustifyVertical_t@@VNetworkVar_m_nJustifyVertical@CPointWorldText@@@@\n .?AV?$CNetworkVarBase@W4PointWorldTextReorientMode_t@@VNetworkVar_m_nReorientMode@CPointWorldText@@@@\n@@ -8493,6 +8489,7 @@ $tH@T\\tI\n .P6AXAEBUSoundOpvarManagerSettableData_t@@PEAVCSoundOpvarSetPointStackCollection@@@Z\n .P6A_NAEBUCharacterDefn_t@CCStrike15ItemSchema@@@Z\n .PARTICLE_MESSAGE\n+.PCU\n .PEAVCBodyComponent@@\n .PEAVCCSGameModeRules@@\n .PEAVCCSGameRules@@\n@@ -8518,7 +8515,6 @@ $tH@T\\tI\n .PEAVCPlayer_UseServices@@\n .PEAVCPlayer_WaterServices@@\n .PEAVCPlayer_WeaponServices@@\n-.PHU\n .PlayerCommendationInfo\n .PlayerDecalDigitalSignature\n .PlayerDecalDigitalSignature\":\\n\n@@ -8818,8 +8814,6 @@ $tH@T\\tI\n .dx_LV9\n .fatdem\n .lbN\n-.p8U\n-.pHU\n .pp@0\n .text$\n .vjs_c\n@@ -8860,19 +8854,18 @@ $tH@T\\tI\n 0123456789\n 02V8[\n 05=k\n-08@HRp\n-08@J\n-08Bp\n+08@HR\n+08@J@\n 08bX\n 09,h\n 0;Q5[\n 0<cz\n-0>p&U\n 0@NX^b!/@P\\b\n 0AOY_c\"2CQ[c\n 0M2~@p\n 0Mc\\t\\n\n 0W/5\n+0XyO\n 0Z@q\n 0\\n+k_EGCItemCustomizationNotification_NameItem\n 0\\n+k_EMsgGCCStrike15_v2_AccountPrivacySettings\n@@ -8893,7 +8886,7 @@ $tH@T\\tI\n 0\\r%0h\n 0\\r0#0)070;0U0Y0[0g0q0y0}0\n 0e\\r8\n-0h~O\n+0l\\fT\n 0pp@5tqE?|sO541\n 0tU+xc:\n 0x%s\n@@ -8978,7 +8971,7 @@ $tH@T\\tI\n 2\\n.eRollType\n 2\\n\\nline_items\n 2\\rlhp\n-2\\vpp\n+2\\vpl\\fT\n 2^pV\n 2a\"l\n 2bT~\n@@ -9105,14 +9098,15 @@ $tH@T\\tI\n 6%vi\n 6,2K\n 6-zeZ\n+60CU\n 62$|S)6f\n 64CK\\vH\n-6666666666666666\n 666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\\ssl\\s3_enc.c\n+6666666666666666CAttributeManager\n 67-s\n-6@HU\n 6H,N\n 6O|T%\n+6P\"U\n 6Qd=\n 6\\n1k_EGCItemCustomizationNotification_CasketContents\n 6\\n1k_EGCItemCustomizationNotification_ExtractSticker\n@@ -9135,6 +9129,7 @@ $tH@T\\tI\n 6l13\n 6lkc\n 6myY;\n+6p#U\n 6qo~\n 6r-m_v\n 6r1ij\n@@ -9180,8 +9175,8 @@ $tH@T\\tI\n 8<pl\n 8= zp\n 8??SetInternalFieldCount@ObjectTemplate@v8@@QEAAXH@Z\n-8@Jp\n 8A6j\n+8Fp U\n 8GZS\n 8SIffK5W\n 8TZvrv<\n@@ -9427,13 +9422,12 @@ $tH@T\\tI\n ?gwL\n ?jOb\n ?m_Stops\n-?phys_hinge\n ?srJO\n ?tya\n ?uWS\n ?x29\n @!@%@+@1@?@C@E@]@a@g@m@\n-@08ND\n+@08N4\n @0pp\n @333\n @333?\n@@ -9443,8 +9437,8 @@ $tH@T\\tI\n @BH]f\n @BoneSetup\n @HPX`hv\n+@HV0\n @MfKZ\n-@PGv\n @Pgl\n @Pu\\rm\n @Release\n@@ -9459,6 +9453,7 @@ $tH@T\\tI\n @cs_team_manager\n @dKb]\n @fff>fff>fff>fff>\n+@htP\n @i1V\n @m_bPlayerAmmoStockOnPickup\n @n2w\n@@ -10032,7 +10027,6 @@ BAddToMessage\n BAsyncSend\n BAsyncSendProto\n BC (default)\n-BCPulseGraphInstance_ServerEntity::GraphStart\n BDraw the hiding spot the bot will check next.\n BEOS_BIND_FUNC\n BEOS_BIND_VAR\n@@ -11926,6 +11920,7 @@ CPulseFuncs_GameParticleManager::SetEffectControlTransform\n CPulseFuncs_GameParticleManager::SetEffectControlVector\n CPulseFuncs_GameParticleManager::SetEffectControlWorldVector\n CPulseGraphInstance_ServerEntity::BeforeGraphStart\n+CPulseGraphInstance_ServerEntity::GraphStart\n CPulseGraphInstance_ServerEntity::InitialActivate\n CPulseGraphInstance_ServerEntity::SetNextThink\n CPulseGraphInstance_ServerEntity::Think\n@@ -14468,7 +14463,7 @@ Error - no profile for '%s' exists.\\n\n Error Parsing PaintData in %s! \\n\n Error building path - pathing to an unreachable area.\\n\n Error building path\\n\n-Error decoding bitstream for dropped fields in protobuf delta. And not using compatibility encoding style\n+Error decoding bitstream for dropped fields in protobuf delta\\n\n Error in encoding\\n\n Error loading kv3 data: %s\\n\n Error map!\n@@ -14910,7 +14905,6 @@ Found no entity at %d.\\n\n Found soundscape entity \"%s\" with no soundscape name.\\n\n Found source soundscape %u after marching backwards.\\n\n FourVectors\n-Fp,U\n Frac\n Fractional component (ie. returns 0.34 for 12.34)\n FrameTime\n@@ -18184,9 +18178,9 @@ P-224\n P-256\n P-384\n P-521\n-P08@J\n-P08J\n-P08ND\n+P08@J@\n+P08J0\n+P08N4\n P1\\t98\"\n P5[1\n PAGN_4\n@@ -18421,6 +18415,7 @@ PUX\\`cIPTY_cBJNS\\c8=DLWc*38>Mc\n PVSManagerGameSystem\n PVSModifier\n PVY]acJOTY`cCGLT]c9<AJVc+-19Ic\n+PXyO\n P\\n\\nattributes\n Pack item \"%s\" included in more than one pack bundle - not allowed!\n PackedBlobNormal\n@@ -18506,7 +18501,6 @@ PhysicsEntities\n PhysicsGameSystem\n PhysicsGameSystemManifest_server\n PhysicsSimulate\n-Ph~O\n PickRandom\n PickRandomShuffle\n Picker %i/%s - ent %s model %s\\n\n@@ -18980,7 +18974,7 @@ RSDS}\n RTime32\n R\\r1>Vp\n R\\vp!y\n-R\\vpp\n+R\\vpl\\fT\n R]Di\n Rad2 Deg\n Radial using: %s\\n\n@@ -21895,9 +21889,8 @@ X\\n\\tTeamStats\n X\\n\\vFantasyTeam\n X\\n\\vLoadoutItem\n X\\tQo\n-X`hrp\n+X`hr\n Xd3h\n-Xf (U\n XfJ7\n XjfR\n XpProgressData\n@@ -22260,7 +22253,8 @@ Z~wl\n \\f]ne3\n \\fdhWTh\n \\fiaR\n-\\fp\\vPh~O\n+\\fp\\vPXyO\n+\\fp\\v`XyO\n \\ful2\n \\fy&3Gl\n \\l:ArR\n@@ -23006,7 +23000,7 @@ Z~wl\n \\v\\vTSG\n \\vj0k\n \\vjC7\n-\\vph~O\n+\\vpXyO\n ] Done (%.2f seconds)\n ]1h=bfz\n ]FhSD}\n@@ -23089,10 +23083,11 @@ _}eOk\n `H(hqA1p\n `ITS\n `VX:H\n+`XyO\n `\\n\\rvector_values\n `fPw.\\vM\n `h9T~\n-`htpfj\n+`ht`fj\n `o_je\n `yNT\n a null shared library handle was used\n@@ -23111,7 +23106,7 @@ a:typeparam\n a;Tg\n a@XZ\n aA0k\n-aBvD\n+aBv4\n aD/x\n aDSS\n aECDH\n@@ -25837,6 +25832,7 @@ event_stage_name\n event_time_end\n event_time_start\n eventarraybits\n+ever_fully_connected\n evp pbe cipherinit error\n evp_pkey\n ex\"y\n@@ -26877,6 +26873,7 @@ houseIdentifier\n hoverposeangles\n hoverposeflags\n hoverposeposition\n+hpz@\n hr_H\n http request\n http$\n@@ -29119,6 +29116,7 @@ nMaxElements\n nMeshGroupMask\n nMode\n nNumerator\n+nP\\tU\n nPitch\n nPriority != NETWORK_FIELD_CHANGE_DEFAULT_PRIORITY\n nReason\n@@ -29409,7 +29407,6 @@ notifyforcemintime_z\n notmostrecent\n notsolid\n nova\n-np+U\n npc_ability_name\n npc_select %i\n npc_vehicle\n@@ -29673,8 +29670,7 @@ p.other\n p.ppBasis\n p.prime\n p.tpBasis\n-p08@H^D\n-p0j0\n+p08@H^4\n p250\n p2{l\n p4Z3\n@@ -29742,6 +29738,7 @@ pTarget2\n pTargetAttachmentName\n pU>\\AL\n pValue\n+pXyO\n p\\rP!0\n p\\rP\\f0!h\n p^i9\n@@ -29990,6 +29987,7 @@ phys\n phys_ballsocket\n phys_constraint\n phys_genericconstraint\n+phys_hinge\n phys_hinge_local\n phys_keepupright\n phys_lengthconstraint\n@@ -30011,7 +30009,6 @@ physics_entity_solver\n physics_joint_modification_type\n physics_particle\n physics_prop_ragdoll\n-ph~O\n pick\n pick_%s\n pick_all_attributes\n@@ -30076,6 +30073,7 @@ pkey\n pkeyalg\n pkix\n pkparameters2group failure\n+pl\\fT\n place\n place_anchors_at_constraint_transform\n place_name\n@@ -33670,6 +33668,7 @@ zz2K\n }gE3\n }n2W\n }}JSON_END\\n\n+~07U\n ~9ob\n ~If D\n ~P2T"
        },
        {
          "filename": "game/csgo/pak01_dir.txt",
          "status": "modified",
          "additions": 273,
          "deletions": 209,
          "changes": 482,
          "patch": "@@ -2391,13 +2391,13 @@ animation/anims/world/rifle/rifle_ump45/idle_ump45.vnmclip_c CRC:00cf81ee80 size\n animation/anims/world/rifle/rifle_ump45/reload_crouch_ump45.vnmclip_c CRC:00a1edb6cf size:30827\n animation/anims/world/rifle/rifle_ump45/reload_ump45.vnmclip_c CRC:0045fb67d6 size:30770\n animation/anims/world/rifle/rifle_ump45/shoot_ump45.vnmclip_c CRC:00e6ab588a size:10167\n-animation/anims/world/rifle/rifle_xm1014/draw_crouch_xm1014.vnmclip_c CRC:00860a5ee5 size:12582\n-animation/anims/world/rifle/rifle_xm1014/draw_xm1014.vnmclip_c CRC:002850720a size:12465\n+animation/anims/world/rifle/rifle_xm1014/draw_crouch_xm1014.vnmclip_c CRC:00cf786a76 size:11317\n+animation/anims/world/rifle/rifle_xm1014/draw_xm1014.vnmclip_c CRC:006784a7ef size:11514\n animation/anims/world/rifle/rifle_xm1014/idle_crouch_xm1014.vnmclip_c CRC:00caea1c7d size:4634\n animation/anims/world/rifle/rifle_xm1014/idle_xm1014.vnmclip_c CRC:009ff72852 size:4393\n animation/anims/world/rifle/rifle_xm1014/reload_crouch_xm1014.vnmclip_c CRC:002ea414d9 size:18946\n animation/anims/world/rifle/rifle_xm1014/reload_xm1014.vnmclip_c CRC:00a91c52bd size:19266\n-animation/anims/world/rifle/rifle_xm1014/shoot_xm1014.vnmclip_c CRC:0023bb2f8a size:8228\n+animation/anims/world/rifle/rifle_xm1014/shoot_xm1014.vnmclip_c CRC:00eefb3f9b size:8196\n animation/anims/world/shared/breathing.vnmclip_c CRC:00b79f03f7 size:39203\n animation/anims/world/shared/death_chest_a.vnmclip_c CRC:00fa1753a8 size:19013\n animation/anims/world/shared/death_chest_b.vnmclip_c CRC:00464154ac size:13520\n@@ -2654,7 +2654,7 @@ animation/graphs/viewmodel/viewmodel_knife.vnmgraph_c CRC:002f223d05 size:8504\n animation/graphs/viewmodel/viewmodel_knife_butterfly.vnmgraph_c CRC:00d8a1d1f2 size:8335\n animation/graphs/viewmodel/viewmodel_knife_karambit.vnmgraph_c CRC:00a460498e size:8333\n animation/graphs/viewmodel/viewmodel_knife_talon.vnmgraph_c CRC:0092514c48 size:8249\n-animation/graphs/worldmodel/worldmodel.vnmgraph_c CRC:00f453e332 size:73131\n+animation/graphs/worldmodel/worldmodel.vnmgraph_c CRC:00bbd58c08 size:73095\n animation/graphs/worldmodel/worldmodel_grenade.vnmgraph+decoy.vnmgraph_c CRC:00044cbfc0 size:5069\n animation/graphs/worldmodel/worldmodel_grenade.vnmgraph+flash.vnmgraph_c CRC:005f38ce30 size:5073\n animation/graphs/worldmodel/worldmodel_grenade.vnmgraph+he.vnmgraph_c CRC:00fdc273fd size:5067\n@@ -2798,7 +2798,7 @@ annotations/official/de_anubis/de_anubis.txt CRC:0048eecab6 size:15965\n annotations/official/de_cache/de_cache.txt CRC:0032758443 size:16182\n annotations/official/de_dust2/de_dust2.txt CRC:0040610d51 size:15359\n annotations/official/de_inferno/de_inferno.txt CRC:0009f6267f size:15443\n-annotations/official/de_mirage/de_mirage.txt CRC:001e120fea size:13181\n+annotations/official/de_mirage/de_mirage.txt CRC:008c111eda size:13186\n annotations/official/de_nuke/de_nuke.txt CRC:00804078b1 size:9375\n annotations/official/de_overpass/de_overpass.txt CRC:000315bbd3 size:16105\n annotations/official/de_train/de_train.txt CRC:0049b644ba size:19033\n@@ -8166,27 +8166,27 @@ materials/de_ancient/hr_ancient_blend_groundcarvings01-grounddirt04-wet.vmat_c C\n materials/de_ancient/hr_ancient_blend_groundcarvings01-groundgrass01-wet.vmat_c CRC:00113131e5 size:5770\n materials/de_ancient/hr_ancient_blend_groundcarvings01-moss02-wet-b.vmat_c CRC:003e41378e size:6058\n materials/de_ancient/hr_ancient_blend_grounddirt01-grounddirt02-wet.vmat_c CRC:00ee6bf17e size:5594\n-materials/de_ancient/hr_ancient_blend_grounddirt01-groundgrass01-groundrock01-wet.vmat_c CRC:00e923a1bf size:6442\n+materials/de_ancient/hr_ancient_blend_grounddirt01-groundgrass01-groundrock01-wet.vmat_c CRC:003ac24b3e size:6618\n materials/de_ancient/hr_ancient_blend_grounddirt01-groundgrass02-groundrock01-wet.vmat_c CRC:00a94e58cd size:6650\n materials/de_ancient/hr_ancient_blend_grounddirt02-grounddirt03-wet.vmat_c CRC:00aa124834 size:5930\n materials/de_ancient/hr_ancient_blend_groundgrass01-grounddirt01-wet.vmat_c CRC:00b066e702 size:5706\n materials/de_ancient/hr_ancient_blend_groundgrass01-grounddirt03-wet.vmat_c CRC:00afcb594a size:5802\n materials/de_ancient/hr_ancient_blend_groundgrass01-groundgrass02-wet.vmat_c CRC:0035e4b100 size:5898\n-materials/de_ancient/hr_ancient_blend_groundgrass01-groundrock01-wet.vmat_c CRC:003e1eb599 size:5658\n+materials/de_ancient/hr_ancient_blend_groundgrass01-groundrock01-wet.vmat_c CRC:00a00b4929 size:5850\n materials/de_ancient/hr_ancient_blend_groundgrass01-groundrock02-wet.vmat_c CRC:003aed7b66 size:5802\n materials/de_ancient/hr_ancient_blend_groundgrass01-groundrock04-wet.vmat_c CRC:0053f57c1a size:5770\n materials/de_ancient/hr_ancient_blend_groundgrass02-grounddirt_01-wet.vmat_c CRC:001b021cdd size:5994\n materials/de_ancient/hr_ancient_blend_groundgrass02-groundrock_01-wet.vmat_c CRC:00eb3bb61c size:5962\n materials/de_ancient/hr_ancient_blend_groundgrass02-groundrock_02-wet.vmat_c CRC:00764ccc6d size:5930\n-materials/de_ancient/hr_ancient_blend_groundmud01-grounddirt01-wet.vmat_c CRC:00da3a9874 size:5626\n+materials/de_ancient/hr_ancient_blend_groundmud01-grounddirt01-wet.vmat_c CRC:0026592a0f size:5802\n materials/de_ancient/hr_ancient_blend_groundmud01-groundmud03_wet.vmat_c CRC:00f023266f size:5578\n materials/de_ancient/hr_ancient_blend_groundmud01-groundrock01-wet.vmat_c CRC:00943877fa size:5610\n-materials/de_ancient/hr_ancient_blend_groundmud03-grounddirt01-wet.vmat_c CRC:00f5992d70 size:5658\n-materials/de_ancient/hr_ancient_blend_groundmud03-grounddirt03-wet.vmat_c CRC:001e326d9c size:5674\n+materials/de_ancient/hr_ancient_blend_groundmud03-grounddirt01-wet.vmat_c CRC:002290d517 size:5834\n+materials/de_ancient/hr_ancient_blend_groundmud03-grounddirt03-wet.vmat_c CRC:007406a498 size:5850\n materials/de_ancient/hr_ancient_blend_groundmud03-groundgrass_01_wet.vmat_c CRC:00b7f80ad4 size:5642\n-materials/de_ancient/hr_ancient_blend_groundmud03-groundmoss02-wet-b.vmat_c CRC:0015d94e31 size:6154\n+materials/de_ancient/hr_ancient_blend_groundmud03-groundmoss02-wet-b.vmat_c CRC:000b90f5de size:6298\n materials/de_ancient/hr_ancient_blend_groundmud03-groundrock01-wet.vmat_c CRC:0097c66423 size:5658\n-materials/de_ancient/hr_ancient_blend_groundmud03-groundrock04-wet.vmat_c CRC:00c6f1d6c1 size:5674\n+materials/de_ancient/hr_ancient_blend_groundmud03-groundrock04-wet.vmat_c CRC:00739001d9 size:5770\n materials/de_ancient/hr_ancient_blend_groundpaver01-grounddirt01-groundgrass01-wet.vmat_c CRC:000a532ec8 size:6602\n materials/de_ancient/hr_ancient_blend_groundpaver01-grounddirt01-moss-02-wet.vmat_c CRC:0002bfc6eb size:6890\n materials/de_ancient/hr_ancient_blend_groundpaver01-grounddirt01-wet.vmat_c CRC:006593e0b9 size:5706\n@@ -9017,10 +9017,9 @@ materials/de_aztec/hr_aztec/skylight_vmat_g_tcolor_7ab53e0a.vtex_c CRC:001aac67b\n materials/de_aztec/hr_aztec/skylight_vmat_g_tnormal_d52512a9.vtex_c CRC:006d7a62fd size:2032\n materials/de_aztec/hr_aztec/skylight_vmat_g_tselfillummask_ff155607.vtex_c CRC:0022ca267a size:1944\n materials/de_cache/asphalt/ch2_asphalt_001.vmat_c CRC:005cd311ad size:4474\n-materials/de_cache/asphalt/ch2_asphalt_rough_001.vmat_c CRC:0061c97d54 size:4874\n-materials/de_cache/asphalt/ch2_blend_asphalt_gravel_grass_001.vmat_c CRC:00456f46e9 size:8778\n-materials/de_cache/asphalt/ch2_blend_asphalt_gravel_grass_001b.vmat_c CRC:00ebd2a3bc size:8762\n-materials/de_cache/asphalt/ch2_blend_concrete_asphalt_gravel_001.vmat_c CRC:009324dde8 size:9146\n+materials/de_cache/asphalt/ch2_blend_asphalt_gravel_grass_001.vmat_c CRC:009dddcc7a size:8810\n+materials/de_cache/asphalt/ch2_blend_asphalt_gravel_grass_001b.vmat_c CRC:00be21ae1d size:8778\n+materials/de_cache/asphalt/ch2_blend_concrete_asphalt_gravel_001.vmat_c CRC:0072b14bef size:9130\n materials/de_cache/backdrop/cache_backdrop_ac_001.vmat_c CRC:003c8ce57a size:3780\n materials/de_cache/backdrop/cache_backdrop_ac_001_vmat_g_tlayer1normalroughness_53b47c48.vtex_c CRC:0086d176e9 size:2320\n materials/de_cache/backdrop/cache_backdrop_ac_color_psd_7eb1e746.vtex_c CRC:00f7b00418 size:89560\n@@ -9113,36 +9112,31 @@ materials/de_cache/brick/ch2_brick_01_base.vmat_c CRC:008f30a268 size:4250\n materials/de_cache/brick/ch2_brick_01_color_psd_79a5a2ad.vtex_c CRC:00b30449f8 size:5594816\n materials/de_cache/brick/ch2_brick_decorative_01.vmat_c CRC:001ba1452e size:4586\n materials/de_cache/brick/ch2_brick_decorative_01_blend.vmat_c CRC:00c8aa01e1 size:6458\n-materials/de_cache/brick/ch2_brick_decorative_02_blend.vmat_c CRC:0088cfcbca size:7578\n+materials/de_cache/brick/ch2_brick_decorative_02_blend.vmat_c CRC:00bffc7c94 size:7562\n materials/de_cache/brick/ch2_brick_decorative_02_blend_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128\n-materials/de_cache/brick/ch2_brick_dirt_wear_blend_001.vmat_c CRC:00dd0d197b size:7434\n-materials/de_cache/brick/ch2_brick_plaster_blend_01a.vmat_c CRC:009a553478 size:9050\n materials/de_cache/brick/ch2_brick_plaster_blend_01c.vmat_c CRC:00fcb15ec5 size:7050\n-materials/de_cache/brick/ch2_brick_plaster_tile_blend_001.vmat_c CRC:008e9ff697 size:7594\n-materials/de_cache/brick/ch2_painted_plaster_blend_01a.vmat_c CRC:0053695f94 size:8666\n-materials/de_cache/brick/ch2_painted_plaster_blend_01a_mural.vmat_c CRC:00d0481dbe size:8458\n+materials/de_cache/brick/ch2_painted_plaster_blend_01a.vmat_c CRC:002b24de31 size:8650\n+materials/de_cache/brick/ch2_painted_plaster_blend_01a_mural.vmat_c CRC:006743a4f9 size:8490\n materials/de_cache/brick/ch2_painted_plaster_blend_01a_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128\n-materials/de_cache/brick/ch2_painted_plaster_blend_01b.vmat_c CRC:00ee43d129 size:8554\n+materials/de_cache/brick/ch2_painted_plaster_blend_01b.vmat_c CRC:008cbdc1e1 size:8570\n materials/de_cache/brick/ch2_painted_plaster_blend_01b_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128\n materials/de_cache/brick/ch2_painted_plaster_brick_blend_01a.vmat_c CRC:00fc1066e4 size:8266\n materials/de_cache/brick/ch2_painted_plaster_brick_blend_01b.vmat_c CRC:0039920a4e size:8234\n-materials/de_cache/brick/ch2_painted_plaster_brick_blend_01c.vmat_c CRC:0061809b5f size:8106\n materials/de_cache/brick/ch2_painted_plaster_brick_blend_01d.vmat_c CRC:00534a375d size:8314\n materials/de_cache/brick/ch2_painted_plaster_brick_blend_mural_bus_01a.vmat_c CRC:0030c1ac1a size:7962\n materials/de_cache/ceiling/ch2_ceiling_drop_tile_01_blend.vmat_c CRC:009f774e1b size:5930\n materials/de_cache/concrete/ch2_blend_concrete_panel_factory_001.vmat_c CRC:00b98f6826 size:9002\n-materials/de_cache/concrete/ch2_blend_concrete_panel_gravel_grass_001.vmat_c CRC:006b5a868c size:9162\n-materials/de_cache/concrete/ch2_blend_concrete_panel_gravel_grass_001_skybox.vmat_c CRC:004a2eba7d size:9178\n+materials/de_cache/concrete/ch2_blend_concrete_panel_gravel_grass_001.vmat_c CRC:00f5862db5 size:9226\n+materials/de_cache/concrete/ch2_blend_concrete_panel_gravel_grass_001_skybox.vmat_c CRC:00e6b126d3 size:9162\n materials/de_cache/concrete/ch2_blend_concrete_panel_path_gravel_001.vmat_c CRC:002e6b3c9f size:9162\n materials/de_cache/concrete/ch2_blend_concretefloor_03.vmat_c CRC:0072ccc872 size:8858\n-materials/de_cache/concrete/ch2_blend_concretewall_01.vmat_c CRC:0094572a6e size:6202\n materials/de_cache/concrete/ch2_blend_metal_debris_01.vmat_c CRC:000243bdab size:7914\n materials/de_cache/concrete/ch2_concrete_paving_001.vmat_c CRC:0029be2c99 size:4858\n materials/de_cache/concrete/ch2_concrete_siding_001.vmat_c CRC:00075ccddf size:4698\n-materials/de_cache/concrete/ch2_concrete_siding_001_blend.vmat_c CRC:00c27dafea size:7386\n-materials/de_cache/concrete/ch2_concrete_siding_001b_blend.vmat_c CRC:0080054430 size:7370\n+materials/de_cache/concrete/ch2_concrete_siding_001_blend.vmat_c CRC:0015b6d224 size:7402\n+materials/de_cache/concrete/ch2_concrete_siding_001b_blend.vmat_c CRC:00f5e5ef15 size:7354\n materials/de_cache/concrete/ch2_concrete_siding_002.vmat_c CRC:00f258922d size:4586\n-materials/de_cache/concrete/ch2_concrete_siding_002_blend.vmat_c CRC:0005d28622 size:7930\n+materials/de_cache/concrete/ch2_concrete_siding_002_blend.vmat_c CRC:008d80cf81 size:7930\n materials/de_cache/concrete/ch2_concrete_siding_002_blend_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128\n materials/de_cache/concrete/ch2_concrete_siding_002b_blend.vmat_c CRC:00431519d9 size:7818\n materials/de_cache/concrete/ch2_concrete_siding_003_blend.vmat_c CRC:008d981b69 size:6634\n@@ -9242,27 +9236,17 @@ materials/de_cache/graphic/glass_mural_forest_01a_rough_tga_5cc90ddc.vtex_c CRC:\n materials/de_cache/graphic/graffiti_hearthouse_01a_color_tga_9ff65f4f.vtex_c CRC:0048be7827 size:679228\n materials/de_cache/graphic/graffiti_hearthouse_01a_metal_tga_151ded21.vtex_c CRC:00d197efb8 size:48594\n materials/de_cache/graphic/graffiti_hearthouse_01a_normal_tga_14111fb.vtex_c CRC:001345f6f8 size:29711\n-materials/de_cache/ground/ch2_blend_grass_backdrop_001.vmat_c CRC:00b4b164d7 size:5466\n-materials/de_cache/ground/ch2_blend_gravel_grass_001.vmat_c CRC:00eee95b8b size:7322\n-materials/de_cache/ground/ch2_blend_gravel_grass_001_backdrop.vmat_c CRC:006eb18b74 size:7466\n-materials/de_cache/ground/ch2_blend_gravel_grass_002.vmat_c CRC:00260f950d size:7226\n-materials/de_cache/metal/ch2_metal_corrugated_base_01a.vmat_c CRC:00fe424f4e size:4378\n-materials/de_cache/metal/ch2_metal_corrugated_blend_01a.vmat_c CRC:007a8b8b0e size:5962\n-materials/de_cache/metal/ch2_metal_corrugated_blend_01a_ds.vmat_c CRC:008a524ebd size:6042\n+materials/de_cache/ground/ch2_blend_grass_backdrop_001.vmat_c CRC:0010d81103 size:5530\n+materials/de_cache/ground/ch2_blend_gravel_grass_001.vmat_c CRC:008cdbb845 size:7306\n+materials/de_cache/ground/ch2_blend_gravel_grass_001_backdrop.vmat_c CRC:00b851479b size:7514\n+materials/de_cache/ground/ch2_blend_gravel_grass_002.vmat_c CRC:003ec45097 size:7290\n materials/de_cache/metal/ch2_metal_corrugated_blend_02a.vmat_c CRC:003f43c502 size:5706\n materials/de_cache/metal/ch2_metal_corrugated_blend_02b.vmat_c CRC:00321437ed size:6026\n-materials/de_cache/metal/ch2_metal_corrugated_blend_faded_blue_01a.vmat_c CRC:004657595a size:6058\n-materials/de_cache/metal/ch2_metal_corrugated_blend_faded_green_01a.vmat_c CRC:001d9bb493 size:6058\n-materials/de_cache/metal/ch2_metal_corrugated_blend_rust_stained_tintable.vmat_c CRC:0079165ae7 size:7354\n-materials/de_cache/metal/ch2_metal_corrugated_blend_rust_worn_tintable.vmat_c CRC:0068bffc1d size:5610\n-materials/de_cache/metal/ch2_metal_corrugated_blend_white_blue_01a.vmat_c CRC:001fffa34b size:5978\n-materials/de_cache/metal/ch2_metal_corrugated_green_blend_01a.vmat_c CRC:00ae5c36a1 size:5946\n materials/de_cache/metal/ch2_metal_corrugated_rusted_01a_blend.vmat_c CRC:001f8c9e5f size:6538\n materials/de_cache/metal/ch2_metal_corrugated_rusted_01b_blend.vmat_c CRC:0091902e20 size:6586\n materials/de_cache/metal/ch2_metal_diamondplate_rust_dirt_blend.vmat_c CRC:003e5ba168 size:7786\n materials/de_cache/metal/ch2_metal_diamondplate_rust_dust_blend.vmat_c CRC:008d730025 size:6234\n materials/de_cache/metal/ch2_metal_diamondplate_rust_grass_blend.vmat_c CRC:003c046159 size:7258\n-materials/de_cache/metal/ch2_metal_paneling_01a_blend.vmat_c CRC:00040f03d4 size:6954\n materials/de_cache/misc/cement_bag_02.vmat_c CRC:00724567a4 size:4314\n materials/de_cache/misc/cement_bag_02_blend.vmat_c CRC:005e9e913f size:5546\n materials/de_cache/misc/ch2_caution_stripe_001.vmat_c CRC:009d01d475 size:4170\n@@ -9280,24 +9264,16 @@ materials/de_cache/overlays/ch2_backdrop_concrete_overlay.vmat_c CRC:001686a829\n materials/de_cache/overlays/ch2_city_mural_001.vmat_c CRC:0058e519e2 size:4234\n materials/de_cache/overlays/ch2_city_mural_002.vmat_c CRC:00b46d73f2 size:4250\n materials/de_cache/overlays/ch2_leakage_001.vmat_c CRC:00ee4d07b0 size:3843\n-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01.vmat_c CRC:00e083c7ae size:6986\n-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01b.vmat_c CRC:00ebab9362 size:7370\n-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01c.vmat_c CRC:00a946d6f5 size:7338\n-materials/de_cache/plaster/ch2_plaster_rough_001.vmat_c CRC:00ee273084 size:4746\n-materials/de_cache/plaster/ch2_plaster_rough_blend_002.vmat_c CRC:00b5951f5e size:8474\n-materials/de_cache/plaster/ch2_plaster_rough_blend_01a.vmat_c CRC:0026e60d7d size:7818\n-materials/de_cache/plaster/ch2_plaster_rough_blend_01a_seamless.vmat_c CRC:005d6c73a2 size:5770\n-materials/de_cache/plaster/ch2_plaster_rough_brick_blend_01a.vmat_c CRC:0055d84926 size:8282\n-materials/de_cache/plaster/ch2_plaster_weathered_01a.vmat_c CRC:00647efbf7 size:4490\n+materials/de_cache/plaster/ch2_plaster_rough_brick_blend_01a.vmat_c CRC:0037f2c0a4 size:8282\n materials/de_cache/props/ch2_bus_01_tire_worn.vmat_c CRC:00ede3d471 size:4426\n materials/de_cache/props/ch2_cable_drum_01_blend_dust.vmat_c CRC:0013b80a97 size:7114\n materials/de_cache/props/ch2_door_industrial_sliding_01a_green.vmat_c CRC:003fdfda8f size:5994\n-materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_blend.vmat_c CRC:0042ffccc0 size:7354\n-materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_blend_b.vmat_c CRC:00ee5e0bb7 size:7322\n-materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_mossy_blend.vmat_c CRC:00e3cf014f size:8346\n+materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_blend.vmat_c CRC:00edf5384c size:7338\n+materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_blend_b.vmat_c CRC:002fea7a97 size:7338\n+materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_mossy_blend.vmat_c CRC:00c51fc779 size:8330\n materials/de_cache/signs/ch2_firestation_clock_001.vmat_c CRC:00fea6df83 size:4564\n materials/de_cache/signs/ch2_firestation_clock_color_psd_7a52e6c7.vtex_c CRC:0013bfa84b size:282209\n-materials/de_cache/signs/ch2_firestation_sign_blend_001.vmat_c CRC:0030c189ff size:8026\n+materials/de_cache/signs/ch2_firestation_sign_blend_001.vmat_c CRC:0014c34eb5 size:8026\n materials/de_cache/signs/ch2_firestation_sign_blend_001_vmat_g_tnormal2_f8abdf59.vtex_c CRC:00e1804d58 size:2128\n materials/de_cache/signs/ch2_generic_sign_002.vmat_c CRC:007a461777 size:4724\n materials/de_cache/signs/ch2_generic_sign_002_color_psd_bca8b100.vtex_c CRC:00ab4e640e size:2293659\n@@ -9327,7 +9303,6 @@ materials/de_cache/signs/firestation_sign_002_mask_psd_710415a3.vtex_c CRC:00893\n materials/de_cache/signs/firestation_sign_002_vmat_g_tnormal1_f8abdf59.vtex_c CRC:00e1804d58 size:2128\n materials/de_cache/sky/de_cache_sky_001.vmat_c CRC:003e8be792 size:2268\n materials/de_cache/sky/de_cache_sky_001_exr_c98347d7.vtex_c CRC:0070016346 size:7490001\n-materials/de_cache/stains/stains_001_psd_6504b458.vtex_c CRC:00df3ac8e6 size:443024\n materials/de_cache/stone/ch2_stone_cladding_01_blend.vmat_c CRC:005b908874 size:6106\n materials/de_cache/tiles/ch2_ceiling_drop_tile_01.vmat_c CRC:00eff51797 size:4282\n materials/de_cache/tiles/ch2_ceiling_drop_tile_01_color_psd_c7c44607.vtex_c CRC:00fbfd9884 size:3755760\n@@ -9341,42 +9316,40 @@ materials/de_cache/tiles/ch2_ceiling_drop_tile_damaged_01.vmat_c CRC:00194e3379\n materials/de_cache/tiles/ch2_ceiling_tile_blend_01.vmat_c CRC:00faab2c74 size:5930\n materials/de_cache/tiles/ch2_ceramic_tile_003_blend_grout_brick.vmat_c CRC:00c10e6d2e size:7802\n materials/de_cache/tiles/ch2_ceramic_tile_003_blend_grout_grime.vmat_c CRC:00da0598b3 size:7786\n-materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt.vmat_c CRC:003825526a size:7866\n-materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt_b.vmat_c CRC:009e7eaa4a size:7866\n+materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt.vmat_c CRC:00b5f287af size:7850\n+materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt_b.vmat_c CRC:001633f054 size:7850\n materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128\n materials/de_cache/tiles/ch2_floor_vinyl_blend_01.vmat_c CRC:00f2e24546 size:6266\n materials/de_cache/tiles/ch2_grout_001_blend_brick_dirt.vmat_c CRC:00fce0a150 size:7658\n-materials/de_cache/tiles/ch2_tile_exterior_wall_blend_01.vmat_c CRC:008603a9f7 size:7898\n+materials/de_cache/tiles/ch2_tile_exterior_wall_blend_01.vmat_c CRC:007e376cac size:7866\n materials/de_cache/tiles/ch2_tile_exterior_wall_blend_01_b.vmat_c CRC:00e68d7d89 size:7978\n materials/de_cache/tiles/ch2_tile_exterior_wall_blend_brick_tile.vmat_c CRC:00005957fb size:7434\n materials/de_cache/tiles/ch2_tile_exterior_wall_blend_grout_brick.vmat_c CRC:00699545dd size:6202\n materials/de_cache/tiles/ch2_tile_exterior_wall_ground_blend_01.vmat_c CRC:00768249b8 size:7674\n-materials/de_cache/tiles/ch2_wall_tile_ceramic_001_blend_grout.vmat_c CRC:008a06fbe6 size:8234\n+materials/de_cache/tiles/ch2_wall_tile_ceramic_001_blend_grout.vmat_c CRC:0060cccc15 size:8218\n materials/de_cache/tiles/ch2_wall_tile_ceramic_001_small_blend_grout.vmat_c CRC:00542d90a2 size:7034\n-materials/de_cache/tiles/ch2_wall_tile_ceramic_002_blend_grout.vmat_c CRC:00476e5d6d size:8234\n+materials/de_cache/tiles/ch2_wall_tile_ceramic_002_blend_grout.vmat_c CRC:00d73d2625 size:8218\n materials/de_cache/tiles/ch2_wall_tile_ceramic_002_small_blend_grout.vmat_c CRC:0069e80f08 size:7066\n materials/de_cache/trim/ch2_trim_concrete_beams_01b.vmat_c CRC:002e8616df size:5978\n materials/de_cache/trim/ch2_trim_concrete_beams_01c.vmat_c CRC:005616fdc4 size:7610\n-materials/de_cache/trim/ch2_trim_concrete_damaged_01a.vmat_c CRC:002f283188 size:4586\n-materials/de_cache/trim/ch2_trim_concrete_painted_damaged_01.vmat_c CRC:003da56f87 size:4650\n materials/de_cache/trim/ch2_trim_concrete_wall_01a.vmat_c CRC:0008bd1fe3 size:6714\n-materials/de_cache/trim/ch2_trim_metal_painted_blend_01_pipes_a.vmat_c CRC:00098d0175 size:7328\n+materials/de_cache/trim/ch2_trim_metal_painted_blend_01_pipes_a.vmat_c CRC:00b1d63e91 size:7328\n materials/de_cache/trim/ch2_trim_metal_painted_blend_01a.vmat_c CRC:0039e43dbc size:4154\n-materials/de_cache/trim/ch2_trim_metal_painted_blend_01a_sheetmetal.vmat_c CRC:007f8f5fb4 size:7306\n+materials/de_cache/trim/ch2_trim_metal_painted_blend_01a_sheetmetal.vmat_c CRC:0056f54167 size:7354\n materials/de_cache/trim/ch2_trim_metal_painted_blend_01a_vmat_g_tcolor1_5273c5d2.vtex_c CRC:00cc521fcd size:2240\n-materials/de_cache/trim/ch2_trim_metal_painted_blend_01b.vmat_c CRC:004af3ccbd size:6362\n-materials/de_cache/trim/ch2_trim_metal_painted_blend_01c.vmat_c CRC:006ff9331b size:6890\n-materials/de_cache/trim/ch2_trim_metal_painted_blend_01d.vmat_c CRC:00dcdfc2a8 size:7034\n+materials/de_cache/trim/ch2_trim_metal_painted_blend_01b.vmat_c CRC:00bf7fa5ea size:6378\n+materials/de_cache/trim/ch2_trim_metal_painted_blend_01c.vmat_c CRC:00592a10e2 size:6906\n+materials/de_cache/trim/ch2_trim_metal_painted_blend_01d.vmat_c CRC:0024cbd8e4 size:7050\n materials/de_cache/trim/ch2_trim_metal_painted_debris_blend_02a.vmat_c CRC:00dbc0673e size:8842\n-materials/de_cache/trim/ch2_trim_metal_painted_mossy_blend_01a.vmat_c CRC:00eb4d22e6 size:7722\n-materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_01a.vmat_c CRC:00cb6e8a74 size:7578\n-materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_01a_bangable.vmat_c CRC:00e1b1009d size:7498\n-materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_02a.vmat_c CRC:00a8140607 size:8634\n+materials/de_cache/trim/ch2_trim_metal_painted_mossy_blend_01a.vmat_c CRC:00cf8d85c1 size:7738\n+materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_01a.vmat_c CRC:0004b4d7c0 size:7578\n+materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_01a_bangable.vmat_c CRC:00055eebd0 size:7530\n+materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_02a.vmat_c CRC:009d8f33a6 size:8650\n materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_02a_vmat_g_tnormal2_d52512a9.vtex_c CRC:002b30fb9a size:2128\n-materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_03a.vmat_c CRC:0069f955c9 size:8634\n+materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_03a.vmat_c CRC:0009a51db4 size:8666\n materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_03a_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128\n materials/de_cache/trim/ch2_trim_wood_painted_debris_01a.vmat_c CRC:007f3e14e8 size:7418\n-materials/de_cache/trim/ch2_trim_wood_painted_worn_01a.vmat_c CRC:00a6cc50c7 size:8570\n+materials/de_cache/trim/ch2_trim_wood_painted_worn_01a.vmat_c CRC:008716fff6 size:8554\n materials/de_cache/trim/ch2_trim_wood_painted_worn_01a_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128\n materials/de_cache/trim/ch2_trim_wood_painted_worn_01b.vmat_c CRC:00617e82ba size:7434\n materials/de_cache/trim/ch2_trim_wood_painted_worn_01b_dust.vmat_c CRC:0065963cd6 size:6650\n@@ -9993,7 +9966,7 @@ materials/de_inferno/concrete/inferno_concrete_01_normal_tga_3e702995.vtex_c CRC\n materials/de_inferno/concrete/inferno_concrete_02.vmat_c CRC:00dbc3bc3e size:4394\n materials/de_inferno/concrete/inferno_concrete_02_blend.vmat_c CRC:0046bc8793 size:5802\n materials/de_inferno/concrete/inferno_concrete_02_color_tga_40e5fb32.vtex_c CRC:004aca8477 size:4885136\n-materials/de_inferno/concrete/inferno_concrete_02_dirt_blend.vmat_c CRC:00111e8daf size:5818\n+materials/de_inferno/concrete/inferno_concrete_02_dirt_blend.vmat_c CRC:00bcbecf6d size:6010\n materials/de_inferno/concrete/inferno_concrete_02_height_tga_78a55559.vtex_c CRC:005665a0d5 size:4050855\n materials/de_inferno/concrete/inferno_concrete_02_height_tga_a909bbed.vtex_c CRC:0005900e0b size:4228244\n materials/de_inferno/concrete/inferno_concrete_02_normal_tga_5fd170dd.vtex_c CRC:00d3a3d4ee size:5594736\n@@ -10094,7 +10067,7 @@ materials/de_inferno/glass/inferno_glass_01_vanity.vmat_c CRC:007ad00341 size:36\n materials/de_inferno/glass/inferno_glass_01_vanity_vmat_g_tglasstintcolor_d36ea881.vtex_c CRC:0068b185a2 size:1984\n materials/de_inferno/glass/inferno_glass_01_vmat_g_tglasstintcolor_d36ea881.vtex_c CRC:00626fff04 size:1952\n materials/de_inferno/ground/inferno_cobble_concrete_blend_01.vmat_c CRC:00a18817fd size:6170\n-materials/de_inferno/ground/inferno_cobble_dirt_blend_01.vmat_c CRC:008379d852 size:6138\n+materials/de_inferno/ground/inferno_cobble_dirt_blend_01.vmat_c CRC:00af7234f1 size:6314\n materials/de_inferno/ground/inferno_cobble_orange_concrete_blend_01.vmat_c CRC:00fdbfd419 size:6266\n materials/de_inferno/ground/inferno_cobble_soil_blend_01.vmat_c CRC:00e7c3c9df size:6170\n materials/de_inferno/ground/inferno_fountain_floor_01.vmat_c CRC:0080b08643 size:4698\n@@ -10401,7 +10374,7 @@ materials/de_inferno/soil/inferno_soil_05_height_tga_75beaf2e.vtex_c CRC:00fb160\n materials/de_inferno/soil/inferno_soil_05_height_tga_86cec73e.vtex_c CRC:00e265c0fc size:2283952\n materials/de_inferno/soil/inferno_soil_05_normal_tga_e3504b56.vtex_c CRC:0029a62bf9 size:5594596\n materials/de_inferno/soil/inferno_soil_trail_01.vmat_c CRC:00d1a88df7 size:5546\n-materials/de_inferno/soil/inferno_soil_trail_02.vmat_c CRC:009a909b62 size:5594\n+materials/de_inferno/soil/inferno_soil_trail_02.vmat_c CRC:0024354d07 size:5786\n materials/de_inferno/stone/inferno_church_wall02_plaster03_blend.vmat_c CRC:0066b79988 size:5962\n materials/de_inferno/stone/inferno_church_wall02_plaster05_blend.vmat_c CRC:00811e9535 size:5850\n materials/de_inferno/stone/inferno_church_wall02_plaster05_c01_blend.vmat_c CRC:00c46c455a size:5834\n@@ -11265,7 +11238,7 @@ materials/de_overpass/construction/gravel_mud_blend_1_normal_tga_401e9d49.vtex_c\n materials/de_overpass/construction/mud_1.vmat_c CRC:008b3d07ab size:4426\n materials/de_overpass/construction/mud_asphalt_blend_1.vmat_c CRC:00369f707e size:5642\n materials/de_overpass/construction/mud_footstep_blend_1.vmat_c CRC:00ea25e1a1 size:5450\n-materials/de_overpass/construction/mud_footstep_blend_2.vmat_c CRC:00617cba26 size:6010\n+materials/de_overpass/construction/mud_footstep_blend_2.vmat_c CRC:001a6deb45 size:6138\n materials/de_overpass/construction/mud_footstep_blend_3.vmat_c CRC:00b0325f94 size:5946\n materials/de_overpass/construction/plywood_1.vmat_c CRC:00acf7df8d size:3504\n materials/de_overpass/construction/plywood_1_color_psd_ffd373f5.vtex_c CRC:0098b2695a size:9307775\n@@ -11494,7 +11467,7 @@ materials/de_overpass/nature/dirt_ground_moss_1_color_psd_c3fdd200.vtex_c CRC:00\n materials/de_overpass/nature/dirt_ground_moss_1_height_psd_27d85ce7.vtex_c CRC:00d600fb3b size:3342321\n materials/de_overpass/nature/dirt_ground_moss_1_height_psd_c70ecbfd.vtex_c CRC:00d657092a size:3342321\n materials/de_overpass/nature/dirt_ground_moss_1_normal_psd_bc09503e.vtex_c CRC:00e18b4acd size:5594644\n-materials/de_overpass/nature/mud_asphalt_blend_1.vmat_c CRC:0066492c50 size:5818\n+materials/de_overpass/nature/mud_asphalt_blend_1.vmat_c CRC:00d5439955 size:6042\n materials/de_overpass/nature/mud_ground_wet_1.vmat_c CRC:0043230824 size:4362\n materials/de_overpass/nature/mud_ground_wet_1_color_psd_7b34a80d.vtex_c CRC:000840d82a size:4403960\n materials/de_overpass/nature/mud_ground_wet_1_color_psd_b24cf33.vtex_c CRC:007e13d5b9 size:4403880\n@@ -11534,7 +11507,7 @@ materials/de_overpass/nature/wet_ground_footprint_2.vmat_c CRC:0025647e5f size:4\n materials/de_overpass/nature/wet_ground_footprint_2_normal_tga_ca3f1701.vtex_c CRC:0071918c85 size:1400428\n materials/de_overpass/nature/wet_ground_footprint_2_psd_b78c8471.vtex_c CRC:0045f47318 size:4961410\n materials/de_overpass/nature/wild_grass_1.vmat_c CRC:00e8d7ebf8 size:4330\n-materials/de_overpass/nature/wild_grass_1_blend_1.vmat_c CRC:00e601cf66 size:5594\n+materials/de_overpass/nature/wild_grass_1_blend_1.vmat_c CRC:002a8c7aa8 size:5738\n materials/de_overpass/nature/wild_grass_1_blend_2.vmat_c CRC:009d044eb4 size:5498\n materials/de_overpass/nature/wild_grass_1_blend_3.vmat_c CRC:0045aac33f size:4616\n materials/de_overpass/nature/wild_grass_1_blend_3_vmat_g_ttintmask_e0b51ccc.vtex_c CRC:00fc41e8cb size:1952\n@@ -17382,6 +17355,18 @@ materials/models/inventory_items/music_kit/adambeyer_01/mp3_screen.vmat_c CRC:00\n materials/models/inventory_items/music_kit/adambeyer_01/mp3_screen_color_psd_bee870cd.vtex_c CRC:0003318390 size:1292019\n materials/models/inventory_items/music_kit/adambeyer_01/mp3_screen_color_psd_dceb0562.vtex_c CRC:005eefda1e size:637783\n materials/models/inventory_items/music_kit/adambeyer_01/sleeve_cover.vmat_c CRC:00a2e770ba size:3956\n+materials/models/inventory_items/music_kit/alrt_01/mp3_detail.vmat_c CRC:006ef5d3f9 size:2901\n+materials/models/inventory_items/music_kit/alrt_01/mp3_detail_color_psd_901fbaec.vtex_c CRC:0069c26197 size:45756\n+materials/models/inventory_items/music_kit/alrt_01/mp3_screen.vmat_c CRC:0050e01601 size:2949\n+materials/models/inventory_items/music_kit/alrt_01/mp3_screen_color_psd_25b44773.vtex_c CRC:00d84d2841 size:588524\n+materials/models/inventory_items/music_kit/alrt_01/mp3_screen_color_psd_ed6b5831.vtex_c CRC:00d46f356b size:1113352\n+materials/models/inventory_items/music_kit/alrt_01/sleeve_cover.vmat_c CRC:001723207c size:3956\n+materials/models/inventory_items/music_kit/altare_01/mp3_detail.vmat_c CRC:00ba4bf621 size:2901\n+materials/models/inventory_items/music_kit/altare_01/mp3_detail_color_psd_95bb206c.vtex_c CRC:0009182d61 size:45756\n+materials/models/inventory_items/music_kit/altare_01/mp3_screen.vmat_c CRC:003333c9fa size:2949\n+materials/models/inventory_items/music_kit/altare_01/mp3_screen_color_psd_86afe5c0.vtex_c CRC:0032040b0d size:589009\n+materials/models/inventory_items/music_kit/altare_01/mp3_screen_color_psd_9d8751c5.vtex_c CRC:00fbc720f5 size:1108805\n+materials/models/inventory_items/music_kit/altare_01/sleeve_cover.vmat_c CRC:00781647ed size:3956\n materials/models/inventory_items/music_kit/amontobin_01/mp3_detail.vmat_c CRC:007f4f9757 size:2823\n materials/models/inventory_items/music_kit/amontobin_01/mp3_detail_color_psd_f36a6822.vtex_c CRC:0080f11020 size:45660\n materials/models/inventory_items/music_kit/amontobin_01/mp3_screen.vmat_c CRC:00d9e22810 size:2743\n@@ -17448,6 +17433,12 @@ materials/models/inventory_items/music_kit/blitzkids_01/mp3_screen.vmat_c CRC:00\n materials/models/inventory_items/music_kit/blitzkids_01/mp3_screen_color_psd_4d3a416c.vtex_c CRC:0051430c74 size:45760\n materials/models/inventory_items/music_kit/blitzkids_01/mp3_screen_color_psd_ea9f5528.vtex_c CRC:00e05b4f46 size:89528\n materials/models/inventory_items/music_kit/blitzkids_01/sleeve_cover.vmat_c CRC:001a4e44f8 size:3680\n+materials/models/inventory_items/music_kit/borne_01/mp3_detail.vmat_c CRC:008406a263 size:2901\n+materials/models/inventory_items/music_kit/borne_01/mp3_detail_color_psd_855ad719.vtex_c CRC:0054f6026c size:45756\n+materials/models/inventory_items/music_kit/borne_01/mp3_screen.vmat_c CRC:008eea5341 size:2949\n+materials/models/inventory_items/music_kit/borne_01/mp3_screen_color_psd_8f0cc7a6.vtex_c CRC:00a1d59e6e size:609685\n+materials/models/inventory_items/music_kit/borne_01/mp3_screen_color_psd_927321f3.vtex_c CRC:00504bd181 size:1297801\n+materials/models/inventory_items/music_kit/borne_01/sleeve_cover.vmat_c CRC:0053392097 size:3940\n materials/models/inventory_items/music_kit/chipzel_01/mp3_detail.vmat_c CRC:0032964fc4 size:2823\n materials/models/inventory_items/music_kit/chipzel_01/mp3_detail_color_psd_bfb917df.vtex_c CRC:00f859aadc size:45660\n materials/models/inventory_items/music_kit/chipzel_01/mp3_screen.vmat_c CRC:00f84dfbe9 size:2743\n@@ -17781,6 +17772,12 @@ materials/models/inventory_items/music_kit/perfectworld_02/mp3_screen.vmat_c CRC\n materials/models/inventory_items/music_kit/perfectworld_02/mp3_screen_color_psd_254f6ad2.vtex_c CRC:006e4b8092 size:232180\n materials/models/inventory_items/music_kit/perfectworld_02/mp3_screen_color_psd_651b8b01.vtex_c CRC:0028eeba0b size:487301\n materials/models/inventory_items/music_kit/perfectworld_02/sleeve_cover.vmat_c CRC:00c817b10c size:3717\n+materials/models/inventory_items/music_kit/pirapus_01/mp3_detail.vmat_c CRC:00d637fdc1 size:2933\n+materials/models/inventory_items/music_kit/pirapus_01/mp3_detail_color_psd_ffd6b18f.vtex_c CRC:006bb6779c size:45772\n+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen.vmat_c CRC:0018f27362 size:2981\n+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen_color_psd_42e5345b.vtex_c CRC:00ddbc3591 size:755057\n+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen_color_psd_8415b8e.vtex_c CRC:005b923ed1 size:221822\n+materials/models/inventory_items/music_kit/pirapus_01/sleeve_cover.vmat_c CRC:00fd730950 size:3956\n materials/models/inventory_items/music_kit/proxy_01/mp3_detail.vmat_c CRC:00efca0d40 size:2807\n materials/models/inventory_items/music_kit/proxy_01/mp3_detail_color_psd_f71ee840.vtex_c CRC:00250c80ff size:45660\n materials/models/inventory_items/music_kit/proxy_01/mp3_screen.vmat_c CRC:007df9cbb9 size:2727\n@@ -17803,6 +17800,12 @@ materials/models/inventory_items/music_kit/record.vmat_c CRC:005bc47c88 size:372\n materials/models/inventory_items/music_kit/record_normal_psd_51b7813f.vtex_c CRC:007b684843 size:1364127\n materials/models/inventory_items/music_kit/record_normal_psd_8ebdefec.vtex_c CRC:00432d898f size:34440\n materials/models/inventory_items/music_kit/record_vmat_g_tcolor_c59d17e5.vtex_c CRC:00f4ac53c9 size:1944\n+materials/models/inventory_items/music_kit/repiet_01/mp3_detail.vmat_c CRC:00701df6c7 size:2901\n+materials/models/inventory_items/music_kit/repiet_01/mp3_detail_color_psd_3afbafdb.vtex_c CRC:0005200e97 size:45756\n+materials/models/inventory_items/music_kit/repiet_01/mp3_screen.vmat_c CRC:00066b7d12 size:2949\n+materials/models/inventory_items/music_kit/repiet_01/mp3_screen_color_psd_16373cc2.vtex_c CRC:0024fbced8 size:606780\n+materials/models/inventory_items/music_kit/repiet_01/mp3_screen_color_psd_1a797bc.vtex_c CRC:000b718242 size:1152683\n+materials/models/inventory_items/music_kit/repiet_01/sleeve_cover.vmat_c CRC:005b4ccc2c size:3956\n materials/models/inventory_items/music_kit/roam_01/mp3_detail.vmat_c CRC:0008270e57 size:2807\n materials/models/inventory_items/music_kit/roam_01/mp3_detail_color_psd_de34527c.vtex_c CRC:006039dfa1 size:45660\n materials/models/inventory_items/music_kit/roam_01/mp3_screen.vmat_c CRC:00f20e3af0 size:2727\n@@ -17863,6 +17866,12 @@ materials/models/inventory_items/music_kit/selectiveresponse_01/mp3_screen.vmat_\n materials/models/inventory_items/music_kit/selectiveresponse_01/mp3_screen_color_psd_7283f69.vtex_c CRC:00007beec4 size:701240\n materials/models/inventory_items/music_kit/selectiveresponse_01/mp3_screen_color_psd_db3ce6a6.vtex_c CRC:0065c16eb4 size:1400352\n materials/models/inventory_items/music_kit/selectiveresponse_01/sleeve_cover.vmat_c CRC:00879bb597 size:3972\n+materials/models/inventory_items/music_kit/shockone_01/mp3_detail.vmat_c CRC:00c2795352 size:2933\n+materials/models/inventory_items/music_kit/shockone_01/mp3_detail_color_psd_215c1077.vtex_c CRC:00647848d8 size:45772\n+materials/models/inventory_items/music_kit/shockone_01/mp3_screen.vmat_c CRC:00854a96a7 size:2981\n+materials/models/inventory_items/music_kit/shockone_01/mp3_screen_color_psd_4c14f65d.vtex_c CRC:00938ddcb1 size:590309\n+materials/models/inventory_items/music_kit/shockone_01/mp3_screen_color_psd_b4f73d9b.vtex_c CRC:00eff8d416 size:1080913\n+materials/models/inventory_items/music_kit/shockone_01/sleeve_cover.vmat_c CRC:00406dacb0 size:3972\n materials/models/inventory_items/music_kit/skog_01/mp3_detail.vmat_c CRC:00a4654efe size:2807\n materials/models/inventory_items/music_kit/skog_01/mp3_detail_color_psd_6dd7245e.vtex_c CRC:0084fd7f90 size:45660\n materials/models/inventory_items/music_kit/skog_01/mp3_screen.vmat_c CRC:001eb760ca size:2727\n@@ -29978,7 +29987,6 @@ materials/shared_base/stucco/stucco_003_color_psd_3d25e3b3.vtex_c CRC:0056cc7489\n materials/shared_base/stucco/stucco_003_color_psd_ad0a55c3.vtex_c CRC:00a3903b87 size:4986753\n materials/shared_base/stucco/stucco_003_detail_color_psd_4d28826e.vtex_c CRC:00c4debf44 size:604066\n materials/shared_base/stucco/stucco_003_height_psd_6889ad44.vtex_c CRC:00e080a901 size:1279762\n-materials/shared_base/stucco/stucco_003_height_psd_88cea408.vtex_c CRC:00651a2361 size:1279762\n materials/shared_base/stucco/stucco_003_normal_psd_ce19b7c2.vtex_c CRC:005e28fe2e size:1337751\n materials/shared_base/stucco/stucco_003_normal_psd_da31cbdf.vtex_c CRC:00388cceea size:1400320\n materials/shared_base/tile/floor_tile_vinyl_001.vmat_c CRC:005f574842 size:4346\n@@ -30006,7 +30014,6 @@ materials/shared_base/tile/wall_tile_ceramic_003.vmat_c CRC:0059da5f88 size:4378\n materials/shared_base/tile/wall_tile_ceramic_003_color_psd_bbe5abbf.vtex_c CRC:0064744501 size:4413821\n materials/shared_base/tile/wall_tile_ceramic_003_detail_color_psd_ae7b33fe.vtex_c CRC:00b3fa0e9a size:1449139\n materials/shared_base/tile/wall_tile_ceramic_003_height_psd_7822dc7a.vtex_c CRC:005d0a38d4 size:3514809\n-materials/shared_base/tile/wall_tile_ceramic_003_height_psd_aaadc7fc.vtex_c CRC:00772af5b2 size:3520729\n materials/shared_base/tile/wall_tile_ceramic_003_normal_psd_a0ed2f3e.vtex_c CRC:000092c34a size:5291301\n materials/shared_base/tile/wall_tile_stone_001.vmat_c CRC:00bb24dd6c size:4298\n materials/shared_base/tile/wall_tile_stone_001_color_psd_9f4a4ac1.vtex_c CRC:00cd01f1e7 size:19098313\n@@ -30187,7 +30194,7 @@ materials/stone/ground/stone_ground_mud_01_color_psd_f1c9a20e.vtex_c CRC:00297e2\n materials/stone/ground/stone_ground_mud_01_vmat_g_theight1_810ae8c0.vtex_c CRC:000886efae size:2240\n materials/stone/ground/stone_ground_mud_01a_normal_tga_41e0f7bf.vtex_c CRC:0098315482 size:5350074\n materials/stone/ground/stone_ground_skewed_grass_01.vmat_c CRC:00fecead39 size:6042\n-materials/stone/ground/stone_ground_skewed_wet_01.vmat_c CRC:002a453993 size:5978\n+materials/stone/ground/stone_ground_skewed_wet_01.vmat_c CRC:00a1bdfab3 size:6138\n materials/stone/ground/stone_ground_skewed_wet_01_vmat_g_theight1_810ae8c0.vtex_c CRC:000886efae size:2240\n materials/stone/hr_stone/hr_pebbledash_001.vmat_c CRC:0010ce528b size:3632\n materials/stone/hr_stone/hr_pebbledash_001_ao_psd_b51cb0e5.vtex_c CRC:0077bdab38 size:701096\n@@ -32126,15 +32133,19 @@ models/de_cache_s2/bus_station_01/ch2_sign_bus_station_01.vmdl_c CRC:00c365cd55\n models/de_cache_s2/bus_station_01/ch2_station_ceiling_wood_beams_01.vmdl_c CRC:00dd226a3a size:141791\n models/de_cache_s2/bus_station_01/ch2_window_decal_01.vmat_c CRC:00fd7c43e7 size:4484\n models/de_cache_s2/bus_station_01/ch2_window_decal_01_trans_tga_139807c1.vtex_c CRC:00d863f91a size:114798\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmat_c CRC:0054e6ac02 size:4298\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmat_c CRC:00216324c5 size:4298\n models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmdl_c CRC:00ec1efe93 size:106982\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base.vmat_c CRC:000e8b0f8e size:4266\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_color_tga_7259b2cf.vtex_c CRC:00dd9e8b90 size:5022864\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base.vmat_c CRC:00fc4d9f4d size:4266\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_color_tga_7259b2cf.vtex_c CRC:00fff4337a size:4979337\n models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_height_tga_c287e65.vtex_c CRC:005f5b8d0d size:3302004\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_normal_tga_7a1df191.vtex_c CRC:006e829cd0 size:4274689\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_color_tga_3cf21397.vtex_c CRC:00bffa243d size:4877932\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_height_tga_3e138780.vtex_c CRC:006b7e5bed size:3469630\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_normal_tga_749f557d.vtex_c CRC:0094f3f634 size:4860651\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_normal_tga_7a1df191.vtex_c CRC:002fc4c434 size:4207788\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_color_tga_3cf21397.vtex_c CRC:00a71a3627 size:4874852\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal.vmat_c CRC:00f1178409 size:4692\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal_color_tga_7096f3.vtex_c CRC:004fe359aa size:253494\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal_normal_tga_6cba8ded.vtex_c CRC:0089b78308 size:238835\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_height_tga_3e138780.vtex_c CRC:00a15cb910 size:3468601\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_normal_tga_749f557d.vtex_c CRC:008f9cadaf size:4860045\n+models/de_cache_s2/cache_memorial_01/cache_memorial_decal_01.vmdl_c CRC:0005071a55 size:4954\n models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_001.vmat_c CRC:001f67549d size:6010\n models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_001_vmat_g_tnormal2_d52512a9.vtex_c CRC:002b30fb9a size:2128\n models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_128.vmdl_c CRC:009dd3c756 size:19270\n@@ -32215,8 +32226,8 @@ models/de_cache_s2/debris/detail_debris/detail_debris_001_ao_psd_dadfdc30.vtex_c\n models/de_cache_s2/debris/detail_debris/detail_debris_001_color_psd_aea66d1d.vtex_c CRC:0032d4b480 size:763254\n models/de_cache_s2/debris/detail_debris/detail_debris_001_normal_psd_33f321b7.vtex_c CRC:0008a9874d size:598945\n models/de_cache_s2/doors/ch2_door_001.vmdl_c CRC:008e2c8e44 size:28352\n-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:0005f9b815 size:44606\n-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:0061a0c0d5 size:38050\n+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:00d39aed5c size:44622\n+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:0087270c04 size:37970\n models/de_cache_s2/factory_sign_01/ch2_factory_sign_01.vmdl_c CRC:00c49d7d3e size:73421\n models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_01a.vmdl_c CRC:001333d90d size:7737\n models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_02a.vmdl_c CRC:00fbf3074e size:7371\n@@ -32354,7 +32365,7 @@ models/de_cache_s2/signs_04/sign_04c.vmdl_c CRC:001183ce12 size:9604\n models/de_cache_s2/signs_04/sign_04d.vmdl_c CRC:0041de4355 size:10420\n models/de_cache_s2/signs_04/sign_04e.vmdl_c CRC:00bd18fffd size:10932\n models/de_cache_s2/signs_04/sign_04f.vmdl_c CRC:00e93eebf2 size:10916\n-models/de_cache_s2/signs_04/sign_04g.vmdl_c CRC:003bd773c3 size:5796\n+models/de_cache_s2/signs_04/sign_04g.vmdl_c CRC:00d37ca28d size:6179\n models/de_cache_s2/signs_04/sign_04h.vmdl_c CRC:00bd024218 size:5988\n models/de_cache_s2/signs_04/textures/signs_04_color_psd_8b5ec6d5.vtex_c CRC:00cdc0e3a4 size:5303244\n models/de_cache_s2/signs_04/textures/signs_04_height_tga_1f759df2.vtex_c CRC:00c15fde15 size:1847778\n@@ -38357,6 +38368,8 @@ models/inventory_items/mlg_pickem_2016_silver.vmdl_c CRC:00738490cd size:61605\n models/inventory_items/music_kit.vmdl_c CRC:006579abaf size:25000\n models/inventory_items/music_kits/music_kit_3kliksphilip_01.vmdl_c CRC:00d436af66 size:54940\n models/inventory_items/music_kits/music_kit_adambeyer_01.vmdl_c CRC:008923106d size:56562\n+models/inventory_items/music_kits/music_kit_alrt_01.vmdl_c CRC:00dd95c947 size:56558\n+models/inventory_items/music_kits/music_kit_altare_01.vmdl_c CRC:003e4a8d73 size:56558\n models/inventory_items/music_kits/music_kit_amontobin_01.vmdl_c CRC:00898d76a5 size:54937\n models/inventory_items/music_kits/music_kit_austinwintory_01.vmdl_c CRC:00ccfa0038 size:54937\n models/inventory_items/music_kits/music_kit_austinwintory_02.vmdl_c CRC:0084e8b90b size:54937\n@@ -38368,6 +38381,7 @@ models/inventory_items/music_kits/music_kit_beartooth_01.vmdl_c CRC:002c3c33de s\n models/inventory_items/music_kits/music_kit_beartooth_02.vmdl_c CRC:00365f8b4a size:54937\n models/inventory_items/music_kits/music_kit_benbromfield_01.vmdl_c CRC:00f407d3e4 size:58252\n models/inventory_items/music_kits/music_kit_blitzkids_01.vmdl_c CRC:00322e917b size:54937\n+models/inventory_items/music_kits/music_kit_borne_01.vmdl_c CRC:00ae183caa size:56558\n models/inventory_items/music_kits/music_kit_chipzel_01.vmdl_c CRC:0007095638 size:54935\n models/inventory_items/music_kits/music_kit_damjanmravunac_01.vmdl_c CRC:00d70d2a22 size:54942\n models/inventory_items/music_kits/music_kit_danielsadowski_01.vmdl_c CRC:002f52cae1 size:54942\n@@ -38420,9 +38434,11 @@ models/inventory_items/music_kits/music_kit_newbeatfund_01.vmdl_c CRC:0094e77270\n models/inventory_items/music_kits/music_kit_noisia_01.vmdl_c CRC:009059d9f2 size:54934\n models/inventory_items/music_kits/music_kit_perfectworld_01.vmdl_c CRC:002bba0792 size:54940\n models/inventory_items/music_kits/music_kit_perfectworld_02.vmdl_c CRC:0034b208cf size:58300\n+models/inventory_items/music_kits/music_kit_pirapus_01.vmdl_c CRC:00e150a2dd size:56578\n models/inventory_items/music_kits/music_kit_proxy_01.vmdl_c CRC:0014ed1810 size:54917\n models/inventory_items/music_kits/music_kit_pvris_01.vmdl_c CRC:00331d56ad size:56526\n models/inventory_items/music_kits/music_kit_radcat_01.vmdl_c CRC:00780b3d11 size:57054\n+models/inventory_items/music_kits/music_kit_repiet_01.vmdl_c CRC:007103fcb0 size:56558\n models/inventory_items/music_kits/music_kit_roam_01.vmdl_c CRC:009b64a27e size:54916\n models/inventory_items/music_kits/music_kit_robertallaire_01.vmdl_c CRC:0064ce3734 size:54941\n models/inventory_items/music_kits/music_kit_sammarshall_01.vmdl_c CRC:0046ee8a0d size:54939\n@@ -38433,6 +38449,7 @@ models/inventory_items/music_kits/music_kit_scarlxrd_01.vmdl_c CRC:004ea9a044 si\n models/inventory_items/music_kits/music_kit_scarlxrd_02.vmdl_c CRC:00672268bd size:54936\n models/inventory_items/music_kits/music_kit_seanmurray_01.vmdl_c CRC:0032b5029e size:54938\n models/inventory_items/music_kits/music_kit_selectiveresponse_01.vmdl_c CRC:001b6db221 size:56585\n+models/inventory_items/music_kits/music_kit_shockone_01.vmdl_c CRC:0045f0cbf4 size:56594\n models/inventory_items/music_kits/music_kit_skog_01.vmdl_c CRC:00dfcd5616 size:54916\n models/inventory_items/music_kits/music_kit_skog_02.vmdl_c CRC:00253c9d1c size:54916\n models/inventory_items/music_kits/music_kit_skog_03.vmdl_c CRC:001dfbb8b0 size:54916\n@@ -47274,6 +47291,7 @@ panorama/images/backgrounds/premier-rankup-dash.vsvg_c CRC:002cab0539 size:952\n panorama/images/backgrounds/premier-rankup-short-bg.vsvg_c CRC:00eea20352 size:1383\n panorama/images/backgrounds/season_stats_background_png.vtex_c CRC:007a911161 size:1033837\n panorama/images/backgrounds/single-finger-print_psd.vtex_c CRC:0065d8e62b size:24710\n+panorama/images/backgrounds/store_home_coupon_nightmode2_psd.vtex_c CRC:001f0652dd size:86577\n panorama/images/backgrounds/store_home_coupon_psd.vtex_c CRC:00d2e979e7 size:147528\n panorama/images/backgrounds/store_home_tournament_psd.vtex_c CRC:008673f98d size:339843\n panorama/images/backgrounds/wedge_edges.vsvg_c CRC:0051e04c30 size:1110\n@@ -54416,6 +54434,8 @@ panorama/images/econ/keychains/weapon_1/kc_wpn_usp_jewel_png.vtex_c CRC:003e5805\n panorama/images/econ/keychains/weapon_1/kc_wpn_usp_yarn_png.vtex_c CRC:00c74e8bf7 size:75722\n panorama/images/econ/music_kits/3kliksphilip_01_png.vtex_c CRC:0058420b63 size:79755\n panorama/images/econ/music_kits/adambeyer_01_png.vtex_c CRC:005b98fcc5 size:68848\n+panorama/images/econ/music_kits/alrt_01_png.vtex_c CRC:005e18d1c7 size:54993\n+panorama/images/econ/music_kits/altare_01_png.vtex_c CRC:00910c7acb size:60160\n panorama/images/econ/music_kits/amontobin_01_png.vtex_c CRC:008ee7b9e0 size:71841\n panorama/images/econ/music_kits/austinwintory_01_png.vtex_c CRC:0080adf5e8 size:61367\n panorama/images/econ/music_kits/austinwintory_02_png.vtex_c CRC:0022714c99 size:100208\n@@ -54427,6 +54447,7 @@ panorama/images/econ/music_kits/beartooth_01_png.vtex_c CRC:0010d6b703 size:7225\n panorama/images/econ/music_kits/beartooth_02_png.vtex_c CRC:008a51172b size:81116\n panorama/images/econ/music_kits/benbromfield_01_png.vtex_c CRC:005ac15889 size:50758\n panorama/images/econ/music_kits/blitzkids_01_png.vtex_c CRC:0011aec50b size:62282\n+panorama/images/econ/music_kits/borne_01_png.vtex_c CRC:0064f0056c size:66993\n panorama/images/econ/music_kits/chipzel_01_png.vtex_c CRC:00adbaf903 size:55192\n panorama/images/econ/music_kits/damjanmravunac_01_png.vtex_c CRC:00f8195ff1 size:57099\n panorama/images/econ/music_kits/danielsadowski_01_png.vtex_c CRC:00cdf6a8a6 size:66520\n@@ -54480,9 +54501,11 @@ panorama/images/econ/music_kits/newbeatfund_01_png.vtex_c CRC:00ae01be2e size:46\n panorama/images/econ/music_kits/noisia_01_png.vtex_c CRC:003cd81e4d size:57377\n panorama/images/econ/music_kits/perfectworld_01_png.vtex_c CRC:00c5de42fd size:76672\n panorama/images/econ/music_kits/perfectworld_02_png.vtex_c CRC:00e589d482 size:40894\n+panorama/images/econ/music_kits/pirapus_01_png.vtex_c CRC:00f1f4deab size:40227\n panorama/images/econ/music_kits/proxy_01_png.vtex_c CRC:008ea31b8f size:66238\n panorama/images/econ/music_kits/pvris_01_png.vtex_c CRC:00743b0903 size:43928\n panorama/images/econ/music_kits/radcat_01_png.vtex_c CRC:001cca7f91 size:59783\n+panorama/images/econ/music_kits/repiet_01_png.vtex_c CRC:009471f12d size:63851\n panorama/images/econ/music_kits/roam_01_png.vtex_c CRC:005ec80efb size:80362\n panorama/images/econ/music_kits/robertallaire_01_png.vtex_c CRC:005d859703 size:73733\n panorama/images/econ/music_kits/sammarshall_01_png.vtex_c CRC:005d1efc68 size:86400\n@@ -54493,6 +54516,7 @@ panorama/images/econ/music_kits/scarlxrd_01_png.vtex_c CRC:00c9f59d8d size:75587\n panorama/images/econ/music_kits/scarlxrd_02_png.vtex_c CRC:00add74c5b size:95145\n panorama/images/econ/music_kits/seanmurray_01_png.vtex_c CRC:00c45e766f size:74084\n panorama/images/econ/music_kits/selectiveresponse_01_png.vtex_c CRC:0095ff1615 size:75220\n+panorama/images/econ/music_kits/shockone_01_png.vtex_c CRC:00e3ce0389 size:58346\n panorama/images/econ/music_kits/skog_01_png.vtex_c CRC:00469ff59e size:88087\n panorama/images/econ/music_kits/skog_02_png.vtex_c CRC:00c1f48370 size:65073\n panorama/images/econ/music_kits/skog_03_png.vtex_c CRC:007161df3e size:81258\n@@ -76672,6 +76696,10 @@ panorama/images/econ/weapon_cases/crate_musickit_masterminds_capsule_png.vtex_c\n panorama/images/econ/weapon_cases/crate_musickit_masterminds_capsule_small_png.vtex_c CRC:004470f2f0 size:42697\n panorama/images/econ/weapon_cases/crate_musickit_masterminds_stattrak_capsule_png.vtex_c CRC:00d28cab09 size:189964\n panorama/images/econ/weapon_cases/crate_musickit_masterminds_stattrak_capsule_small_png.vtex_c CRC:00e67b7a53 size:45840\n+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_capsule_png.vtex_c CRC:0078cfce99 size:177509\n+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_capsule_small_png.vtex_c CRC:001f7de769 size:37162\n+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_stattrak_capsule_png.vtex_c CRC:0096013530 size:187436\n+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_stattrak_capsule_small_png.vtex_c CRC:007e8f3912 size:41894\n panorama/images/econ/weapon_cases/crate_musickit_nightmode_capsule_png.vtex_c CRC:00a15e662a size:182187\n panorama/images/econ/weapon_cases/crate_musickit_nightmode_capsule_small_png.vtex_c CRC:0080944dcd size:37478\n panorama/images/econ/weapon_cases/crate_musickit_nightmode_stattrak_capsule_png.vtex_c CRC:00dc4940eb size:189757\n@@ -78068,11 +78096,11 @@ panorama/images/map_icons/screenshots/1080p/de_anubis_3_png.vtex_c CRC:0032c6b3d\n panorama/images/map_icons/screenshots/1080p/de_anubis_4_png.vtex_c CRC:004549b724 size:3290202\n panorama/images/map_icons/screenshots/1080p/de_anubis_5_png.vtex_c CRC:00b385f442 size:3301241\n panorama/images/map_icons/screenshots/1080p/de_anubis_png.vtex_c CRC:002332bd70 size:3135678\n-panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:00112c25e5 size:3950401\n-panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:00de6ce6ac size:3688783\n-panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:003170f5aa size:3544836\n-panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:000bebaca6 size:3343659\n-panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:00f071e006 size:3245792\n+panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:009f110877 size:3949130\n+panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:0036994976 size:3687581\n+panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:0079a291e0 size:3542773\n+panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:003c8fdf9d size:3344481\n+panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:00bdcf6e91 size:3246025\n panorama/images/map_icons/screenshots/1080p/de_dust2_1_png.vtex_c CRC:00b7333b75 size:3739089\n panorama/images/map_icons/screenshots/1080p/de_dust2_2_png.vtex_c CRC:0087ce489d size:3763812\n panorama/images/map_icons/screenshots/1080p/de_dust2_3_png.vtex_c CRC:00d6ba36f9 size:1944792\n@@ -78125,7 +78153,7 @@ panorama/images/map_icons/screenshots/360p/cs_office_png.vtex_c CRC:00bbdcbe36 s\n panorama/images/map_icons/screenshots/360p/de_ancient_night_png.vtex_c CRC:00fea2d590 size:353912\n panorama/images/map_icons/screenshots/360p/de_ancient_png.vtex_c CRC:00e7cb72a3 size:416668\n panorama/images/map_icons/screenshots/360p/de_anubis_png.vtex_c CRC:00c006871b size:379702\n-panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:006934e306 size:389758\n+panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:00a4f960e6 size:389750\n panorama/images/map_icons/screenshots/360p/de_dust2_png.vtex_c CRC:0095b286ac size:419190\n panorama/images/map_icons/screenshots/360p/de_dust_png.vtex_c CRC:007fd5e1b6 size:358102\n panorama/images/map_icons/screenshots/360p/de_inferno_png.vtex_c CRC:00a1877a04 size:405160\n@@ -78183,11 +78211,11 @@ panorama/images/map_icons/screenshots/720p/de_anubis_3_png.vtex_c CRC:005cbefe95\n panorama/images/map_icons/screenshots/720p/de_anubis_4_png.vtex_c CRC:001ab1f468 size:1514369\n panorama/images/map_icons/screenshots/720p/de_anubis_5_png.vtex_c CRC:001950e581 size:1550940\n panorama/images/map_icons/screenshots/720p/de_anubis_png.vtex_c CRC:000620f789 size:1434113\n-panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:00222aa4e5 size:1783003\n-panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:00314b3c7c size:1700274\n-panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:00bf97d770 size:1624329\n-panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00dc660b04 size:1535879\n-panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:0025409b75 size:1491966\n+panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:00ce88bf18 size:1781845\n+panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:001f8286ef size:1698966\n+panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:0058a1a489 size:1623124\n+panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00b62c2fa1 size:1535963\n+panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:001d1280e4 size:1491693\n panorama/images/map_icons/screenshots/720p/de_dust2_0_png.vtex_c CRC:00645afddb size:1656523\n panorama/images/map_icons/screenshots/720p/de_dust2_1_png.vtex_c CRC:00136e17a9 size:1691094\n panorama/images/map_icons/screenshots/720p/de_dust2_2_png.vtex_c CRC:001f1a3665 size:1710326\n@@ -78833,7 +78861,7 @@ panorama/layout/endofmatch-rank.vxml_c CRC:009872ee13 size:4452\n panorama/layout/endofmatch-skillgroup.vxml_c CRC:0094eed8c2 size:3753\n panorama/layout/endofmatch-voting.vxml_c CRC:00af6ccc19 size:2410\n panorama/layout/endofmatch-win.vxml_c CRC:00c59d3560 size:2931\n-panorama/layout/endofmatch.vxml_c CRC:00bd78878d size:3945\n+panorama/layout/endofmatch.vxml_c CRC:00d6b6a044 size:3952\n panorama/layout/friend_advertise_tile.vxml_c CRC:00450a2c7c size:2477\n panorama/layout/friendlobby.vxml_c CRC:0009c20b2d size:2973\n panorama/layout/friendslist.vxml_c CRC:001da3a630 size:6254\n@@ -78895,7 +78923,7 @@ panorama/layout/mainmenu_overwatch.vxml_c CRC:00061540c1 size:2650\n panorama/layout/mainmenu_play.vxml_c CRC:005cc7fae9 size:12249\n panorama/layout/mainmenu_playerstats.vxml_c CRC:00045892f9 size:4321\n panorama/layout/mainmenu_right_column.vxml_c CRC:008d0d4158 size:1825\n-panorama/layout/mainmenu_store_fullscreen.vxml_c CRC:00d864098e size:5618\n+panorama/layout/mainmenu_store_fullscreen.vxml_c CRC:00acc8f325 size:5670\n panorama/layout/mainmenu_store_tile_linked.vxml_c CRC:003dd38db7 size:2268\n panorama/layout/mainmenu_stream.vxml_c CRC:004c2dc0bb size:4010\n panorama/layout/mainmenu_watch.vxml_c CRC:00e7d4c150 size:3386\n@@ -79133,13 +79161,13 @@ panorama/scripts/mainmenu_inventory.vts_c CRC:00952efef2 size:56446\n panorama/scripts/mainmenu_inventory_search.vts_c CRC:00f61c642c size:14302\n panorama/scripts/mainmenu_license.vts_c CRC:005ba667ae size:4414\n panorama/scripts/mainmenu_major_tile.vts_c CRC:0011796b21 size:8286\n-panorama/scripts/mainmenu_mini_store.vts_c CRC:00de748223 size:6254\n+panorama/scripts/mainmenu_mini_store.vts_c CRC:00ffdfcda7 size:7038\n panorama/scripts/mainmenu_missions.vts_c CRC:0081c0787e size:9742\n panorama/scripts/mainmenu_news.vts_c CRC:00a870bea9 size:7390\n panorama/scripts/mainmenu_overwatch.vjs_c CRC:001e516d7d size:4099\n panorama/scripts/mainmenu_play.vts_c CRC:0056da089d size:215454\n panorama/scripts/mainmenu_select_item_for_capability.vts_c CRC:00c67dfc82 size:5518\n-panorama/scripts/mainmenu_store_fullscreen.vts_c CRC:000cbd65f0 size:26126\n+panorama/scripts/mainmenu_store_fullscreen.vts_c CRC:005dc55628 size:27326\n panorama/scripts/mainmenu_store_tile_linked.vjs_c CRC:00d80fa760 size:5014\n panorama/scripts/mainmenu_stream.vts_c CRC:00d9d250b2 size:21870\n panorama/scripts/mainmenu_watch.vts_c CRC:00fc3b6134 size:44702\n@@ -79350,7 +79378,7 @@ panorama/styles/intromovie.vcss_c CRC:00e4058a02 size:1664\n panorama/styles/inventory_item_list.vcss_c CRC:0020f12f6a size:3380\n panorama/styles/itempreview.vcss_c CRC:0068af61f9 size:13404\n panorama/styles/itemtile.vcss_c CRC:002cee87fd size:24423\n-panorama/styles/itemtile_store.vcss_c CRC:0097679f42 size:34522\n+panorama/styles/itemtile_store.vcss_c CRC:00aaf45c1b size:35147\n panorama/styles/itemwheels.vcss_c CRC:00bbdb6c8d size:6018\n panorama/styles/leaderboard.vcss_c CRC:002abd6197 size:11792\n panorama/styles/loadingscreen.vcss_c CRC:0048f5bd81 size:20839\n@@ -82427,71 +82455,6 @@ patches/stockh2021/patch_vp.vmat_c CRC:001f717109 size:4767\n patches/stockh2021/patch_vp_gold.vmat_c CRC:00a20e7ed5 size:4783\n patches/stockh2021/patch_vp_gold_psd_851d5891.vtex_c CRC:00ea8aca96 size:276978\n patches/stockh2021/patch_vp_psd_475d3da6.vtex_c CRC:000742f9d9 size:283316\n-phase2/weapons/models/ak47/weapon_rif_ak47_ag2.vmdl_c CRC:00c125561f size:969979\n-phase2/weapons/models/aug/weapon_rif_aug_ag2.vmdl_c CRC:008506b7b1 size:1286087\n-phase2/weapons/models/awp/weapon_snip_awp_ag2.vmdl_c CRC:00fe9dfb7e size:1168008\n-phase2/weapons/models/bizon/weapon_smg_bizon_ag2.vmdl_c CRC:0019ca739e size:862554\n-phase2/weapons/models/c4/weapon_c4_ag2.vmdl_c CRC:0083152bd6 size:428924\n-phase2/weapons/models/cz75a/weapon_pist_cz75a_ag2.vmdl_c CRC:002d64f2c9 size:972839\n-phase2/weapons/models/deagle/weapon_pist_deagle_ag2.vmdl_c CRC:0081acdff0 size:598255\n-phase2/weapons/models/elite/weapon_pist_elite_ag2.vmdl_c CRC:00271409af size:1267699\n-phase2/weapons/models/famas/weapon_rif_famas_ag2.vmdl_c CRC:00b1de4291 size:938298\n-phase2/weapons/models/fiveseven/weapon_pist_fiveseven_ag2.vmdl_c CRC:004f9343f5 size:781324\n-phase2/weapons/models/g3sg1/weapon_snip_g3sg1_ag2.vmdl_c CRC:0086e8865e size:1351972\n-phase2/weapons/models/galilar/weapon_rif_galilar_ag2.vmdl_c CRC:008fe2e8c1 size:1103617\n-phase2/weapons/models/glock18/weapon_pist_glock18_ag2.vmdl_c CRC:007c775563 size:555733\n-phase2/weapons/models/grenade/decoy/weapon_decoy_ag2.vmdl_c CRC:0014890545 size:157224\n-phase2/weapons/models/grenade/flashbang/weapon_flashbang_ag2.vmdl_c CRC:0019863172 size:157213\n-phase2/weapons/models/grenade/hegrenade/weapon_hegrenade_ag2.vmdl_c CRC:004d207f28 size:133897\n-phase2/weapons/models/grenade/incendiary/weapon_incendiarygrenade_ag2.vmdl_c CRC:00dcbb95f6 size:144125\n-phase2/weapons/models/grenade/molotov/weapon_molotov_ag2.vmdl_c CRC:005573bdf5 size:127345\n-phase2/weapons/models/grenade/smokegrenade/weapon_smokegrenade_ag2.vmdl_c CRC:007d2376d6 size:144133\n-phase2/weapons/models/healthshot/weapon_healthshot_ag2.vmdl_c CRC:000a8a002c size:82004\n-phase2/weapons/models/hkp2000/weapon_pist_hkp2000_ag2.vmdl_c CRC:008ee05d8b size:797996\n-phase2/weapons/models/knife/knife_bayonet/weapon_knife_bayonet_ag2.vmdl_c CRC:0080ea5f43 size:53409\n-phase2/weapons/models/knife/knife_bowie/weapon_knife_bowie_ag2.vmdl_c CRC:00984dabbc size:246780\n-phase2/weapons/models/knife/knife_butterfly/weapon_knife_butterfly_ag2.vmdl_c CRC:002ee12cd5 size:179753\n-phase2/weapons/models/knife/knife_canis/weapon_knife_canis_ag2.vmdl_c CRC:00664bfa89 size:118016\n-phase2/weapons/models/knife/knife_cord/weapon_knife_cord_ag2.vmdl_c CRC:007960563d size:86961\n-phase2/weapons/models/knife/knife_css/weapon_knife_css_ag2.vmdl_c CRC:00102b14f8 size:37494\n-phase2/weapons/models/knife/knife_default_ct/weapon_knife_default_ct_ag2.vmdl_c CRC:000498938e size:100108\n-phase2/weapons/models/knife/knife_default_t/weapon_knife_default_t_ag2.vmdl_c CRC:002c8378e7 size:48525\n-phase2/weapons/models/knife/knife_falchion/weapon_knife_falchion_ag2.vmdl_c CRC:00d8032964 size:160155\n-phase2/weapons/models/knife/knife_flip/weapon_knife_flip_ag2.vmdl_c CRC:00e08ef541 size:69660\n-phase2/weapons/models/knife/knife_gut/weapon_knife_gut_ag2.vmdl_c CRC:0066d31db2 size:153997\n-phase2/weapons/models/knife/knife_karambit/weapon_knife_karambit_ag2.vmdl_c CRC:003be91c94 size:215913\n-phase2/weapons/models/knife/knife_kukri/weapon_knife_kukri_ag2.vmdl_c CRC:0005fa5aad size:115447\n-phase2/weapons/models/knife/knife_m9/weapon_knife_m9_ag2.vmdl_c CRC:007a3a6acf size:159574\n-phase2/weapons/models/knife/knife_navaja/weapon_knife_navaja_ag2.vmdl_c CRC:00eb5f2cb5 size:109392\n-phase2/weapons/models/knife/knife_outdoor/weapon_knife_outdoor_ag2.vmdl_c CRC:005a17a9fd size:203126\n-phase2/weapons/models/knife/knife_push/weapon_knife_push_ag2.vmdl_c CRC:0074042083 size:135114\n-phase2/weapons/models/knife/knife_skeleton/weapon_knife_skeleton_ag2.vmdl_c CRC:00e017af65 size:78801\n-phase2/weapons/models/knife/knife_stiletto/weapon_knife_stiletto_ag2.vmdl_c CRC:00f4945396 size:120609\n-phase2/weapons/models/knife/knife_tactical/weapon_knife_tactical_ag2.vmdl_c CRC:00c1dbaa51 size:226827\n-phase2/weapons/models/knife/knife_talon/weapon_knife_talon_ag2.vmdl_c CRC:00fc109484 size:122064\n-phase2/weapons/models/knife/knife_ursus/weapon_knife_ursus_ag2.vmdl_c CRC:00d5ea6fa9 size:83189\n-phase2/weapons/models/m249/weapon_mach_m249_ag2.vmdl_c CRC:0037b5d5c2 size:2269842\n-phase2/weapons/models/m4a1_silencer/weapon_rif_m4a1_silencer_ag2.vmdl_c CRC:00b2d96111 size:1585474\n-phase2/weapons/models/m4a4/weapon_rif_m4a4_ag2.vmdl_c CRC:00e9955116 size:1519265\n-phase2/weapons/models/mac10/weapon_smg_mac10_ag2.vmdl_c CRC:00111fd493 size:775170\n-phase2/weapons/models/mag7/weapon_shot_mag7_ag2.vmdl_c CRC:00b6eafa7f size:640605\n-phase2/weapons/models/mp5sd/weapon_smg_mp5sd_ag2.vmdl_c CRC:00b1e9f142 size:998248\n-phase2/weapons/models/mp7/weapon_smg_mp7_ag2.vmdl_c CRC:006b3a50a1 size:942276\n-phase2/weapons/models/mp9/weapon_smg_mp9_ag2.vmdl_c CRC:007310f789 size:860705\n-phase2/weapons/models/negev/weapon_mach_negev_ag2.vmdl_c CRC:00290c4a97 size:2382793\n-phase2/weapons/models/nova/weapon_shot_nova_ag2.vmdl_c CRC:005eeeabe8 size:769371\n-phase2/weapons/models/p250/weapon_pist_p250_ag2.vmdl_c CRC:00ad3761c8 size:650464\n-phase2/weapons/models/p90/weapon_smg_p90_ag2.vmdl_c CRC:0095adb680 size:817806\n-phase2/weapons/models/revolver/weapon_pist_revolver_ag2.vmdl_c CRC:002b179efc size:944453\n-phase2/weapons/models/sawedoff/weapon_shot_sawedoff_ag2.vmdl_c CRC:00f6646b61 size:401889\n-phase2/weapons/models/scar20/weapon_snip_scar20_ag2.vmdl_c CRC:0030ad95db size:1454600\n-phase2/weapons/models/sg556/weapon_rif_sg556_ag2.vmdl_c CRC:003f55d072 size:1309125\n-phase2/weapons/models/ssg08/weapon_snip_ssg08_ag2.vmdl_c CRC:00755f77ec size:1797350\n-phase2/weapons/models/taser/weapon_pist_taser_ag2.vmdl_c CRC:00442c9c29 size:321071\n-phase2/weapons/models/tec9/weapon_pist_tec9_ag2.vmdl_c CRC:00972a1350 size:730537\n-phase2/weapons/models/ump45/weapon_smg_ump45_ag2.vmdl_c CRC:00ba4088c8 size:889394\n-phase2/weapons/models/usp_silencer/weapon_pist_usp_silencer_ag2.vmdl_c CRC:005825314c size:859328\n-phase2/weapons/models/xm1014/weapon_shot_xm1014_ag2.vmdl_c CRC:00de1f28de size:1090508\n postprocess/cache_postprocessv2.vpost_c CRC:0053b9c860 size:104538\n postprocess/cache_postprocessv3.vpost_c CRC:00a97cf8f5 size:121049\n postprocess/de_cache_s2.vpost_c CRC:00280f38d4 size:133906\n@@ -82503,36 +82466,36 @@ pulse/csgo_devonly/de_vertigo_script.vpulse_c CRC:0009a5517e size:4702\n radial_quickinventory.txt CRC:005a0c1bf5 size:1080\n rebuy.txt CRC:008332da3a size:1688\n resource/clientscheme.res CRC:001b42ad42 size:14978\n-resource/csgo_brazilian.txt CRC:00623f36b8 size:4662190\n-resource/csgo_bulgarian.txt CRC:002bc64209 size:7213140\n-resource/csgo_czech.txt CRC:0035df0c60 size:4731468\n-resource/csgo_danish.txt CRC:00368cfcad size:4648201\n-resource/csgo_dutch.txt CRC:007aa574ac size:4694603\n-resource/csgo_english.txt CRC:00adb186b0 size:4529243\n-resource/csgo_finnish.txt CRC:00d2b7b1f6 size:4614221\n-resource/csgo_french.txt CRC:006b525b4e size:4874852\n-resource/csgo_german.txt CRC:000e365a89 size:4813451\n-resource/csgo_greek.txt CRC:001c0a51eb size:6665620\n-resource/csgo_hungarian.txt CRC:0022588d94 size:4721640\n-resource/csgo_indonesian.txt CRC:004cf24fd6 size:4379562\n-resource/csgo_italian.txt CRC:00db63c663 size:4806387\n-resource/csgo_japanese.txt CRC:0023db6adf size:4938625\n-resource/csgo_koreana.txt CRC:00b3a991b9 size:4734359\n-resource/csgo_latam.txt CRC:006e5f57f4 size:4818085\n-resource/csgo_norwegian.txt CRC:00ff39d445 size:4577107\n-resource/csgo_polish.txt CRC:001c071bf6 size:4952465\n-resource/csgo_portuguese.txt CRC:005d68f1fd size:4715590\n-resource/csgo_romanian.txt CRC:008cf6ca28 size:4904441\n-resource/csgo_russian.txt CRC:0090eb6887 size:6119630\n-resource/csgo_schinese.txt CRC:002bebc4d0 size:4566462\n+resource/csgo_brazilian.txt CRC:00604f2f17 size:4663147\n+resource/csgo_bulgarian.txt CRC:00082916f7 size:7214392\n+resource/csgo_czech.txt CRC:00a400cd95 size:4731957\n+resource/csgo_danish.txt CRC:004582ebc9 size:4648440\n+resource/csgo_dutch.txt CRC:00060bdb52 size:4694880\n+resource/csgo_english.txt CRC:00371298e2 size:4531756\n+resource/csgo_finnish.txt CRC:00f3eae973 size:4615194\n+resource/csgo_french.txt CRC:00496be404 size:4875198\n+resource/csgo_german.txt CRC:009cdd7eb9 size:4814413\n+resource/csgo_greek.txt CRC:00a7902c9f size:6666069\n+resource/csgo_hungarian.txt CRC:00a51d17fc size:4721949\n+resource/csgo_indonesian.txt CRC:000c778987 size:4380426\n+resource/csgo_italian.txt CRC:004b3ae4f6 size:4807316\n+resource/csgo_japanese.txt CRC:00efe8c25a size:4938791\n+resource/csgo_koreana.txt CRC:00a46e0b72 size:4734361\n+resource/csgo_latam.txt CRC:0099cb3710 size:4819086\n+resource/csgo_norwegian.txt CRC:00bd783a14 size:4577679\n+resource/csgo_polish.txt CRC:0063959a56 size:4952467\n+resource/csgo_portuguese.txt CRC:0038dde254 size:4715887\n+resource/csgo_romanian.txt CRC:00048162da size:4904827\n+resource/csgo_russian.txt CRC:0062125854 size:6121392\n+resource/csgo_schinese.txt CRC:007df6b676 size:4569744\n resource/csgo_schinese_pw.txt CRC:0083fe268a size:15645\n-resource/csgo_spanish.txt CRC:00ef702655 size:4780712\n-resource/csgo_swedish.txt CRC:00ff9b23ec size:4677855\n-resource/csgo_tchinese.txt CRC:006fe239b4 size:4293267\n-resource/csgo_thai.txt CRC:00bc829b29 size:7589516\n-resource/csgo_turkish.txt CRC:00a626cde6 size:4795576\n-resource/csgo_ukrainian.txt CRC:00a93db31b size:6158690\n-resource/csgo_vietnamese.txt CRC:0084c60b1a size:5065274\n+resource/csgo_spanish.txt CRC:0063f105c8 size:4781724\n+resource/csgo_swedish.txt CRC:0024499429 size:4678164\n+resource/csgo_tchinese.txt CRC:009e9bb930 size:4293973\n+resource/csgo_thai.txt CRC:00d31ca534 size:7589558\n+resource/csgo_turkish.txt CRC:00dc9030e3 size:4796575\n+resource/csgo_ukrainian.txt CRC:0015caa161 size:6158642\n+resource/csgo_vietnamese.txt CRC:007b474dbc size:5066118\n resource/game.gameevents CRC:0090de10bc size:9837\n resource/halflife2.vfont CRC:00b064848c size:58000\n resource/mod.gameevents CRC:008dcbd0da size:20719\n@@ -82630,7 +82593,7 @@ scripts/hud_textures.txt CRC:0019d1828d size:2143\n scripts/instructor_lessons.txt CRC:005af49841 size:4186\n scripts/instructor_textures.txt CRC:007e07fe72 size:5540\n scripts/inventory_structure.txt CRC:00ace4d2d1 size:2696\n-scripts/items/items_game.txt CRC:0096b93e30 size:7535549\n+scripts/items/items_game.txt CRC:0064bdce8f size:7542507\n scripts/light_style_event_types.vdata_c CRC:00270614db size:961\n scripts/light_styles.vdata_c CRC:002d1e97ec size:3006\n scripts/mod_lessons.txt CRC:00cb85f647 size:52786\n@@ -82724,7 +82687,7 @@ soundevents/ambience/game_sounds_aztec.vsndevts_c CRC:002dea5805 size:6734\n soundevents/ambience/game_sounds_baggage.vsndevts_c CRC:004fa820ed size:7911\n soundevents/ambience/game_sounds_bank.vsndevts_c CRC:00e292e717 size:6056\n soundevents/ambience/game_sounds_boathouse.vsndevts_c CRC:00db664232 size:3948\n-soundevents/ambience/game_sounds_cache.vsndevts_c CRC:002f71f09c size:10286\n+soundevents/ambience/game_sounds_cache.vsndevts_c CRC:0047413c90 size:10282\n soundevents/ambience/game_sounds_canals.vsndevts_c CRC:000656981a size:10670\n soundevents/ambience/game_sounds_cbbl.vsndevts_c CRC:003023aef9 size:3096\n soundevents/ambience/game_sounds_chateau.vsndevts_c CRC:002a93a013 size:3265\n@@ -82760,11 +82723,13 @@ soundevents/game_sounds_footsteps.vsndevts_c CRC:00db2b0ac5 size:12994\n soundevents/game_sounds_physics.vsndevts_c CRC:0015d52b4a size:17619\n soundevents/game_sounds_player.vsndevts_c CRC:00272efa1a size:12652\n soundevents/game_sounds_stopsoundevents.vsndevts_c CRC:0022baa1d8 size:1149\n-soundevents/game_sounds_ui.vsndevts_c CRC:006cd156a1 size:24397\n+soundevents/game_sounds_ui.vsndevts_c CRC:009508600b size:24396\n soundevents/game_sounds_weapons.vsndevts_c CRC:00f188ef61 size:49711\n soundevents/game_sounds_world.vsndevts_c CRC:00756a5064 size:6292\n soundevents/music/3kliksphilip_01/game_sounds_music.vsndevts_c CRC:0039160f31 size:4589\n soundevents/music/adambeyer_01/game_sounds_music.vsndevts_c CRC:0055775503 size:3992\n+soundevents/music/alrt_01/game_sounds_music.vsndevts_c CRC:0073cfcb59 size:4177\n+soundevents/music/altare_01/game_sounds_music.vsndevts_c CRC:00c5f2c49d size:3889\n soundevents/music/amontobin_01/game_sounds_music.vsndevts_c CRC:008b93be06 size:4177\n soundevents/music/austinwintory_01/game_sounds_music.vsndevts_c CRC:00c560a1a2 size:4026\n soundevents/music/austinwintory_02/game_sounds_music.vsndevts_c CRC:00df6d2990 size:3992\n@@ -82776,6 +82741,7 @@ soundevents/music/beartooth_01/game_sounds_music.vsndevts_c CRC:001dba407b size:\n soundevents/music/beartooth_02/game_sounds_music.vsndevts_c CRC:00d73b3fbe size:4015\n soundevents/music/benbromfield_01/game_sounds_music.vsndevts_c CRC:004b7ae691 size:3974\n soundevents/music/blitzkids_01/game_sounds_music.vsndevts_c CRC:00bc8b0299 size:4062\n+soundevents/music/borne_01/game_sounds_music.vsndevts_c CRC:002a77fe89 size:4019\n soundevents/music/chipzel_01/game_sounds_music.vsndevts_c CRC:007f7b3443 size:3805\n soundevents/music/damjanmravunac_01/game_sounds_music.vsndevts_c CRC:00f8663afb size:4134\n soundevents/music/danielsadowski_01/game_sounds_music.vsndevts_c CRC:00f0f31b7f size:3821\n@@ -82828,9 +82794,11 @@ soundevents/music/newbeatfund_01/game_sounds_music.vsndevts_c CRC:00b3182ebc siz\n soundevents/music/noisia_01/game_sounds_music.vsndevts_c CRC:006117a97b size:4002\n soundevents/music/perfectworld_01/game_sounds_music.vsndevts_c CRC:00af1526fb size:3834\n soundevents/music/perfectworld_02/game_sounds_music.vsndevts_c CRC:009613f5c2 size:3889\n+soundevents/music/pirapus_01/game_sounds_music.vsndevts_c CRC:008a393236 size:3913\n soundevents/music/proxy_01/game_sounds_music.vsndevts_c CRC:003f906acf size:4116\n soundevents/music/pvris_01/game_sounds_music.vsndevts_c CRC:00f761a484 size:4306\n soundevents/music/radcat_01/game_sounds_music.vsndevts_c CRC:00f73b17a3 size:3881\n+soundevents/music/repiet_01/game_sounds_music.vsndevts_c CRC:003439473d size:3936\n soundevents/music/roam_01/game_sounds_music.vsndevts_c CRC:00d1b20005 size:4166\n soundevents/music/robertallaire_01/game_sounds_music.vsndevts_c CRC:00e1e78a15 size:4265\n soundevents/music/sammarshall_01/game_sounds_music.vsndevts_c CRC:0038300297 size:3949\n@@ -82841,6 +82809,7 @@ soundevents/music/scarlxrd_01/game_sounds_music.vsndevts_c CRC:0074751324 size:3\n soundevents/music/scarlxrd_02/game_sounds_music.vsndevts_c CRC:0050bfcb9b size:3985\n soundevents/music/seanmurray_01/game_sounds_music.vsndevts_c CRC:00b6b9ecf1 size:4062\n soundevents/music/selectiveresponse_01/game_sounds_music.vsndevts_c CRC:00f89175d0 size:3939\n+soundevents/music/shockone_01/game_sounds_music.vsndevts_c CRC:00973b70ea size:3891\n soundevents/music/skog_01/game_sounds_music.vsndevts_c CRC:00039e3475 size:4202\n soundevents/music/skog_02/game_sounds_music.vsndevts_c CRC:009f19c0e6 size:3969\n soundevents/music/skog_03/game_sounds_music.vsndevts_c CRC:00af421a52 size:3817\n@@ -82859,7 +82828,7 @@ soundevents/music/valve_01/game_sounds_music.vsndevts_c CRC:0068485c8a size:3367\n soundevents/music/valve_02/game_sounds_music.vsndevts_c CRC:007f3ed8fa size:3141\n soundevents/music/valve_cs2_01/game_sounds_music.vsndevts_c CRC:00ed5ec230 size:3912\n soundevents/soundevents_from_tools.vsndevts_c CRC:00a0f1a071 size:942\n-soundevents/soundevents_manifest.vrman_c CRC:009fcedcc4 size:22833\n+soundevents/soundevents_manifest.vrman_c CRC:00ba147aa1 size:23619\n soundevents/soundevents_manifest_csgo_imported.vrman_c CRC:00239a171a size:712\n soundevents/vo/agents/game_sounds_balkan.vsndevts_c CRC:00fa59a0ac size:28923\n soundevents/vo/agents/game_sounds_balkan_epic.vsndevts_c CRC:00f32fca72 size:49884\n@@ -84269,6 +84238,38 @@ sounds/music/adambeyer_01/startofmatch.vsnd_c CRC:00e9d36b91 size:233852\n sounds/music/adambeyer_01/startround_01.vsnd_c CRC:0041f07f61 size:228084\n sounds/music/adambeyer_01/startround_02.vsnd_c CRC:006d6f0276 size:238759\n sounds/music/adambeyer_01/wonround.vsnd_c CRC:007f304338 size:123007\n+sounds/music/alrt_01/bombplanted.vsnd_c CRC:00de3bce48 size:596737\n+sounds/music/alrt_01/bombtenseccount.vsnd_c CRC:00fcdabde0 size:215128\n+sounds/music/alrt_01/chooseteam.vsnd_c CRC:00fb0dde65 size:399723\n+sounds/music/alrt_01/deathcam.vsnd_c CRC:00e3c1bb7d size:84637\n+sounds/music/alrt_01/endofmatch.vsnd_c CRC:00e497332c size:801866\n+sounds/music/alrt_01/lostround.vsnd_c CRC:0045c5dc2a size:149224\n+sounds/music/alrt_01/mainmenu.vsnd_c CRC:0076126fba size:3427654\n+sounds/music/alrt_01/roundmvpanthem_01.vsnd_c CRC:00724ba970 size:143365\n+sounds/music/alrt_01/roundtenseccount.vsnd_c CRC:0063f9e098 size:212810\n+sounds/music/alrt_01/startaction_01.vsnd_c CRC:00003a1c63 size:266040\n+sounds/music/alrt_01/startaction_02.vsnd_c CRC:00421afc2f size:248837\n+sounds/music/alrt_01/startaction_03.vsnd_c CRC:0099736757 size:246431\n+sounds/music/alrt_01/startofmatch.vsnd_c CRC:00911a972e size:280106\n+sounds/music/alrt_01/startround_01.vsnd_c CRC:00cd5acb85 size:443547\n+sounds/music/alrt_01/startround_02.vsnd_c CRC:0095ae2fe4 size:366597\n+sounds/music/alrt_01/startround_03.vsnd_c CRC:0060edd6d1 size:354651\n+sounds/music/alrt_01/wonround.vsnd_c CRC:00dbdb9584 size:148075\n+sounds/music/altare_01/bombplanted.vsnd_c CRC:00713c89d4 size:601039\n+sounds/music/altare_01/bombtenseccount.vsnd_c CRC:00e13b52ef size:192150\n+sounds/music/altare_01/chooseteam.vsnd_c CRC:003e530087 size:374405\n+sounds/music/altare_01/deathcam.vsnd_c CRC:00d3953481 size:113829\n+sounds/music/altare_01/endofmatch.vsnd_c CRC:00d5b243f5 size:744756\n+sounds/music/altare_01/lostround.vsnd_c CRC:00aab2d744 size:121360\n+sounds/music/altare_01/mainmenu.vsnd_c CRC:000cefdf3e size:3218676\n+sounds/music/altare_01/roundmvpanthem_01.vsnd_c CRC:00660a35e4 size:177472\n+sounds/music/altare_01/roundtenseccount.vsnd_c CRC:007c63f294 size:189543\n+sounds/music/altare_01/startaction_01.vsnd_c CRC:000ce944e2 size:216510\n+sounds/music/altare_01/startaction_02.vsnd_c CRC:00b6c4976c size:224124\n+sounds/music/altare_01/startofmatch.vsnd_c CRC:00eb9338fd size:221613\n+sounds/music/altare_01/startround_01.vsnd_c CRC:009abf39cf size:375882\n+sounds/music/altare_01/startround_02.vsnd_c CRC:00278ee178 size:356732\n+sounds/music/altare_01/wonround.vsnd_c CRC:007212337f size:147730\n sounds/music/amontobin_01/bombplanted.vsnd_c CRC:001b665a1b size:652817\n sounds/music/amontobin_01/bombtenseccount.vsnd_c CRC:0032e42d31 size:201421\n sounds/music/amontobin_01/chooseteam.vsnd_c CRC:00a2695f07 size:445927\n@@ -84438,6 +84439,23 @@ sounds/music/blitzkids_01/startofmatch.vsnd_c CRC:002c8df6ce size:1366528\n sounds/music/blitzkids_01/startround_01.vsnd_c CRC:002a618c12 size:211452\n sounds/music/blitzkids_01/startround_02.vsnd_c CRC:0016e9a255 size:330988\n sounds/music/blitzkids_01/wonround.vsnd_c CRC:0045323eac size:135801\n+sounds/music/borne_01/bombplanted.vsnd_c CRC:00270f684b size:805766\n+sounds/music/borne_01/bombtenseccount.vsnd_c CRC:00b850bb04 size:258021\n+sounds/music/borne_01/chooseteam.vsnd_c CRC:00979d7179 size:388414\n+sounds/music/borne_01/deathcam.vsnd_c CRC:007c21fcf5 size:75678\n+sounds/music/borne_01/endofmatch.vsnd_c CRC:008232fdb0 size:755688\n+sounds/music/borne_01/lostround.vsnd_c CRC:00a6b7ed08 size:122292\n+sounds/music/borne_01/mainmenu.vsnd_c CRC:00a1252f91 size:2380485\n+sounds/music/borne_01/roundmvpanthem_01.vsnd_c CRC:00688f0faa size:223026\n+sounds/music/borne_01/roundtenseccount.vsnd_c CRC:00128bd7cc size:249823\n+sounds/music/borne_01/startaction_01.vsnd_c CRC:00bf941fa1 size:298669\n+sounds/music/borne_01/startaction_02.vsnd_c CRC:004f89b8da size:355625\n+sounds/music/borne_01/startaction_03.vsnd_c CRC:002ff7cf77 size:280666\n+sounds/music/borne_01/startofmatch.vsnd_c CRC:00fdf09802 size:321679\n+sounds/music/borne_01/startround_01.vsnd_c CRC:00da03225b size:409688\n+sounds/music/borne_01/startround_02.vsnd_c CRC:007e827884 size:410539\n+sounds/music/borne_01/startround_03.vsnd_c CRC:00621ac76b size:386679\n+sounds/music/borne_01/wonround.vsnd_c CRC:00afd27e94 size:219791\n sounds/music/chipzel_01/bombplanted.vsnd_c CRC:0068bc7ce3 size:601826\n sounds/music/chipzel_01/bombtenseccount.vsnd_c CRC:00cc413b24 size:196823\n sounds/music/chipzel_01/chooseteam.vsnd_c CRC:00a2a3d6fd size:364007\n@@ -85260,6 +85278,21 @@ sounds/music/perfectworld_02/startofmatch.vsnd_c CRC:003e21d70f size:353967\n sounds/music/perfectworld_02/startround_01.vsnd_c CRC:0052cdd503 size:332940\n sounds/music/perfectworld_02/startround_02.vsnd_c CRC:00062ef813 size:353967\n sounds/music/perfectworld_02/wonround.vsnd_c CRC:0071a6d814 size:208630\n+sounds/music/pirapus_01/bombplanted.vsnd_c CRC:00750e8d13 size:619501\n+sounds/music/pirapus_01/bombtenseccount.vsnd_c CRC:009729c24d size:183287\n+sounds/music/pirapus_01/chooseteam.vsnd_c CRC:00ab5475c9 size:383415\n+sounds/music/pirapus_01/deathcam.vsnd_c CRC:003a451ecc size:87782\n+sounds/music/pirapus_01/endofmatch.vsnd_c CRC:00a2ce320a size:889981\n+sounds/music/pirapus_01/lostround.vsnd_c CRC:0077402434 size:181995\n+sounds/music/pirapus_01/mainmenu.vsnd_c CRC:008daf3df2 size:3527083\n+sounds/music/pirapus_01/roundmvpanthem_01.vsnd_c CRC:00c199f8da size:147356\n+sounds/music/pirapus_01/roundtenseccount.vsnd_c CRC:008e21cd1c size:167448\n+sounds/music/pirapus_01/startaction_01.vsnd_c CRC:00ad531a44 size:289876\n+sounds/music/pirapus_01/startaction_02.vsnd_c CRC:0055928726 size:222831\n+sounds/music/pirapus_01/startofmatch.vsnd_c CRC:00ba2440e1 size:209348\n+sounds/music/pirapus_01/startround_01.vsnd_c CRC:00fbf783ad size:372626\n+sounds/music/pirapus_01/startround_02.vsnd_c CRC:00e3f8644a size:386341\n+sounds/music/pirapus_01/wonround.vsnd_c CRC:003c4fac10 size:165514\n sounds/music/point_captured_ct.vsnd_c CRC:00b68833c9 size:552052\n sounds/music/point_captured_t.vsnd_c CRC:00d260b71e size:552052\n sounds/music/proxy_01/bombplanted.vsnd_c CRC:005aeee73e size:637754\n@@ -85309,6 +85342,22 @@ sounds/music/radcat_01/startofmatch.vsnd_c CRC:00be564d2b size:406783\n sounds/music/radcat_01/startround_01.vsnd_c CRC:005dc80277 size:333540\n sounds/music/radcat_01/startround_02.vsnd_c CRC:00dbfcb2ee size:318792\n sounds/music/radcat_01/wonround.vsnd_c CRC:00b0feedd0 size:170420\n+sounds/music/repiet_01/bombplanted.vsnd_c CRC:0000773b65 size:785379\n+sounds/music/repiet_01/bombtenseccount.vsnd_c CRC:00f66f6946 size:221567\n+sounds/music/repiet_01/chooseteam.vsnd_c CRC:00e32edb63 size:396881\n+sounds/music/repiet_01/deathcam.vsnd_c CRC:00e67c168d size:104678\n+sounds/music/repiet_01/endofmatch.vsnd_c CRC:00d49b9306 size:796256\n+sounds/music/repiet_01/lostround.vsnd_c CRC:003bf83b55 size:167877\n+sounds/music/repiet_01/mainmenu.vsnd_c CRC:00fd3fb2bb size:4112627\n+sounds/music/repiet_01/roundmvpanthem_01.vsnd_c CRC:00f848c501 size:176099\n+sounds/music/repiet_01/roundtenseccount.vsnd_c CRC:00b8ae29a8 size:182071\n+sounds/music/repiet_01/startaction_01.vsnd_c CRC:00eec887eb size:279116\n+sounds/music/repiet_01/startaction_02.vsnd_c CRC:00c43b99bf size:286829\n+sounds/music/repiet_01/startofmatch.vsnd_c CRC:0021d56edf size:304073\n+sounds/music/repiet_01/startround_01.vsnd_c CRC:0090b18143 size:445507\n+sounds/music/repiet_01/startround_02.vsnd_c CRC:00842b4a9b size:383766\n+sounds/music/repiet_01/startround_03.vsnd_c CRC:0017621323 size:379627\n+sounds/music/repiet_01/wonround.vsnd_c CRC:002b6d103c size:184643\n sounds/music/revenge.vsnd_c CRC:00e8ebfa26 size:578648\n sounds/music/roam_01/bombplanted.vsnd_c CRC:00f3f802d6 size:496066\n sounds/music/roam_01/bombtenseccount.vsnd_c CRC:00a2f9e72b size:165894\n@@ -85462,6 +85511,21 @@ sounds/music/selectiveresponse_01/startofmatch.vsnd_c CRC:00b4b74852 size:251475\n sounds/music/selectiveresponse_01/startround_01.vsnd_c CRC:000cae3907 size:376226\n sounds/music/selectiveresponse_01/startround_02.vsnd_c CRC:00a792dd56 size:375600\n sounds/music/selectiveresponse_01/wonround.vsnd_c CRC:0019204e4b size:134473\n+sounds/music/shockone_01/bombplanted.vsnd_c CRC:00127e795d size:713546\n+sounds/music/shockone_01/bombtenseccount.vsnd_c CRC:00915b8b0f size:218012\n+sounds/music/shockone_01/chooseteam.vsnd_c CRC:0030d0d8c9 size:439336\n+sounds/music/shockone_01/deathcam.vsnd_c CRC:00443cdaf7 size:86832\n+sounds/music/shockone_01/endofmatch.vsnd_c CRC:0015f66b1a size:1015315\n+sounds/music/shockone_01/lostround.vsnd_c CRC:009d87a769 size:192231\n+sounds/music/shockone_01/mainmenu.vsnd_c CRC:00169cb33e size:3657263\n+sounds/music/shockone_01/roundmvpanthem_01.vsnd_c CRC:00f8ace3fe size:249360\n+sounds/music/shockone_01/roundtenseccount.vsnd_c CRC:0056ad561c size:203069\n+sounds/music/shockone_01/startaction_01.vsnd_c CRC:004c359cd9 size:220297\n+sounds/music/shockone_01/startaction_02.vsnd_c CRC:000e6481de size:218834\n+sounds/music/shockone_01/startofmatch.vsnd_c CRC:004ea25b5f size:238656\n+sounds/music/shockone_01/startround_01.vsnd_c CRC:0010ce68d3 size:231995\n+sounds/music/shockone_01/startround_02.vsnd_c CRC:005b33be2a size:235329\n+sounds/music/shockone_01/wonround.vsnd_c CRC:0078cce595 size:242590\n sounds/music/skog_01/bombplanted.vsnd_c CRC:0008f8f60d size:653637\n sounds/music/skog_01/bombtenseccount.vsnd_c CRC:00564d3989 size:191808\n sounds/music/skog_01/chooseteam.vsnd_c CRC:003b8f739e size:808700"
        },
        {
          "filename": "game/csgo/pak01_dir/annotations/official/de_mirage/de_mirage.txt",
          "status": "modified",
          "additions": 3,
          "deletions": 3,
          "changes": 6,
          "patch": "@@ -311,7 +311,7 @@\n \t\tPosition = [ 1033.351318, -1041.551025, -146.397324 ]\n \t\tAngles = [ -28.485451, -143.624756, 0.0 ]\n \t\tVisiblePfx = true\n-\t\tTextPositionOffset = [ 0.0, 0.0, 30.0 ]\n+\t\tTextPositionOffset = [ 0.0, 30.0, 30.0 ]\n \t\tTextFacePlayer = false\n \t\tTextHorizontalAlign = \"center\"\n \t\tRevealOnSuccess = false\n@@ -409,7 +409,7 @@\n \t\tPosition = [ -796.94397, -2212.424316, -87.922867 ]\n \t\tAngles = [ -12.249459, 31.865582, 0.0 ]\n \t\tVisiblePfx = true\n-\t\tTextPositionOffset = [ 0.0, 0.0, 30.0 ]\n+\t\tTextPositionOffset = [ 0.0, -30.0, 30.0 ]\n \t\tTextFacePlayer = false\n \t\tTextHorizontalAlign = \"center\"\n \t\tRevealOnSuccess = false\n@@ -507,7 +507,7 @@\n \t\tPosition = [ -2350.816895, -54.142616, -54.836113 ]\n \t\tAngles = [ -26.267803, 43.402462, 0.0 ]\n \t\tVisiblePfx = true\n-\t\tTextPositionOffset = [ 0.0, 0.0, 30.0 ]\n+\t\tTextPositionOffset = [ 0.0, -10.0, 30.0 ]\n \t\tTextFacePlayer = false\n \t\tTextHorizontalAlign = \"center\"\n \t\tRevealOnSuccess = false"
        },
        {
          "filename": "game/csgo/pak01_dir/panorama/layout/endofmatch.xml",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -51,7 +51,7 @@\n \t\t\t\t</Panel>\n \t\t\t\t<Panel id=\"EomCancelReason3\" class=\"eom-cancelled vaclive\">\n \t\t\t\t\t<Label id=\"matchCancelledTitle\" class=\"stratum-bold-italic\" text=\"#SFUI_match_cancelled\" />\n-\t\t\t\t\t<Label id=\"matchCancelledDesc\" class=\"stratum-bold\" text=\"#SFUI_match_abort_match_abnormal_behavior\" />\n+\t\t\t\t\t<Label id=\"matchCancelledDesc\" class=\"stratum-bold\" text=\"#SFUI_match_abort_match_abnormal_behavior_pano\" />\n \t\t\t\t</Panel>\n \t\t\t</Panel>\n \t\t</snippet>"
        },
        {
          "filename": "game/csgo/pak01_dir/panorama/layout/mainmenu_store_fullscreen.xml",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -107,7 +107,7 @@\n \t\t\t\t\t\t</Panel>\n \t\t\t\t\t\t<Panel id=\"id-store-home-section-coupon\" class=\"store-home-section\">\n \t\t\t\t\t\t\t<Panel class=\"store-home-popular__info\">\n-\t\t\t\t\t\t\t\t<Label class=\"store-home-section__title stratum-regular-condensed fontSize-xxl\" text=\"#store_nav_popular\" />\n+\t\t\t\t\t\t\t\t<Label id=\"id-store-home-section-coupon-title\" class=\"store-home-section__title stratum-regular-condensed fontSize-xxl\" text=\"#store_nav_popular\" html=\"true\" />\n \t\t\t\t\t\t\t</Panel>\n \t\t\t\t\t\t\t<Panel id=\"id-store-popular-items\" class=\"store-home-popular__items\" />\n \t\t\t\t\t\t\t<Button id=\"\" class=\"store-home-popular__btn\" onactivate=\"MainMenuStore.GotoStorePage(&apos;id-store-nav-coupon&apos;)\">"
        },
        {
          "filename": "game/csgo/pak01_dir/panorama/scripts/mainmenu_mini_store.js",
          "status": "modified",
          "additions": 11,
          "deletions": 2,
          "changes": 13,
          "patch": "@@ -33,10 +33,19 @@ var MainMenuMiniStore;\n         _MakeStoreItemTiles(aItemsList);\n         _m_StorePanel.SetHasClass('hidden', false);\n     }\n+    let _m_numMiniStoreItemsToShow = 5;\n     function _MakeStoreItemTiles(aItemsList) {\n         let elParent = $.GetContextPanel().FindChildInLayoutFile('id-mini-store-carousel');\n-        const numItemsToShow = 5;\n-        for (let i = 0; i < numItemsToShow; i++) {\n+        let numNewPinnedOffers = 0;\n+        for (let i = 0; i < aItemsList.length; i++) {\n+            let oItemData = aItemsList[i];\n+            if (oItemData.isNewRelease)\n+                ++numNewPinnedOffers;\n+            else\n+                break;\n+        }\n+        _m_numMiniStoreItemsToShow = Math.max(_m_numMiniStoreItemsToShow, numNewPinnedOffers);\n+        for (let i = 0; i < _m_numMiniStoreItemsToShow; i++) {\n             let oItemData = aItemsList[i];\n             oItemData.isDisplayedInMainMenu = true;\n             let elTile = elParent.FindChildInLayoutFile('id-mini-store-tile' + aItemsList[i].id);"
        },
        {
          "filename": "game/csgo/pak01_dir/panorama/scripts/mainmenu_store_fullscreen.js",
          "status": "modified",
          "additions": 19,
          "deletions": 9,
          "changes": 28,
          "patch": "@@ -115,29 +115,39 @@ var MainMenuStore;\n         }\n     }\n     MainMenuStore.NavigateToTab = NavigateToTab;\n-    function UpdateItemsInHomeSection(catagory, parentId, numItemsToShow) {\n+    function UpdateItemsInHomeSection(sSectionName, parentId, numItemsToShow) {\n+        let oItemsByCategory = StoreItems.GetStoreItems();\n+        let aItemsList = oItemsByCategory[sSectionName];\n+        let extraSuffix = '';\n+        if ((sSectionName === 'coupon') && (aItemsList.length > 0) &&\n+            (aItemsList[0].isNewRelease)) {\n+            if ('17293822569102711679' === aItemsList[0].id)\n+                extraSuffix = '_nightmode2';\n+        }\n         let elPanel = _m_cp.FindChildInLayoutFile(parentId);\n-        let elParent = _m_cp.FindChildInLayoutFile('id-store-home-section-' + catagory);\n-        elParent.style.backgroundImage = 'url(\"file://{images}/backgrounds/store_home_' + catagory + '.psd\")';\n+        let elParent = _m_cp.FindChildInLayoutFile('id-store-home-section-' + sSectionName);\n+        elParent.style.backgroundImage = 'url(\"file://{images}/backgrounds/store_home_' + sSectionName + extraSuffix + '.psd\")';\n         elParent.style.backgroundPosition = '50% 50%';\n         elParent.style.backgroundSize = 'cover';\n-        if (catagory === 'tournament') {\n+        let elTitleLabel = elParent.FindChildInLayoutFile('id-store-home-section-' + sSectionName + '-title');\n+        if (elTitleLabel && extraSuffix) {\n+            elTitleLabel.text = $.Localize('#store_nav_section_' + sSectionName + extraSuffix, elTitleLabel);\n+        }\n+        if (sSectionName === 'tournament') {\n             elParent.SetDialogVariable('tournament-name', $.Localize(\"#store_nav_tournament_\" + g_ActiveTournamentInfo.eventid));\n         }\n-        let oItemsByCategory = StoreItems.GetStoreItems();\n-        let aItemsList = oItemsByCategory[catagory];\n         if (aItemsList.length < 1) {\n             elParent.visible = false;\n             return;\n         }\n         elParent.visible = true;\n         for (let i = 0; i < numItemsToShow; i++) {\n-            let elTile = elPanel.FindChildInLayoutFile('home-' + catagory + '-' + i);\n+            let elTile = elPanel.FindChildInLayoutFile('home-' + sSectionName + '-' + i);\n             if (!elTile) {\n-                elTile = $.CreatePanel(\"Button\", elPanel, 'home-' + catagory + '-' + i);\n+                elTile = $.CreatePanel(\"Button\", elPanel, 'home-' + sSectionName + '-' + i);\n                 elTile.BLoadLayout('file://{resources}/layout/itemtile_store.xml', false, false);\n             }\n-            UpdateItem(elTile, catagory, i);\n+            UpdateItem(elTile, sSectionName, i);\n         }\n     }\n     function MakeTabsBtnsFromStoreData() {"
        },
        {
          "filename": "game/csgo/pak01_dir/panorama/styles/itemtile_store.css",
          "status": "modified",
          "additions": 5,
          "deletions": 2,
          "changes": 7,
          "patch": "@@ -461,13 +461,13 @@\n \ttransform: translatex(0px);\n }\n \n-.itemtile-store.is-mainmenu-item.LeftOfFocus1,.itemtile-store.is-mainmenu-item.LeftOfFocus2,.itemtile-store.is-mainmenu-item.LeftOfFocus3,.itemtile-store.is-mainmenu-item.LeftOfFocus4\n+.itemtile-store.is-mainmenu-item.LeftOfFocus1,.itemtile-store.is-mainmenu-item.LeftOfFocus2,.itemtile-store.is-mainmenu-item.LeftOfFocus3,.itemtile-store.is-mainmenu-item.LeftOfFocus4,.itemtile-store.is-mainmenu-item.LeftOfFocus5,.itemtile-store.is-mainmenu-item.LeftOfFocus6,.itemtile-store.is-mainmenu-item.LeftOfFocus7,.itemtile-store.is-mainmenu-item.LeftOfFocus8,.itemtile-store.is-mainmenu-item.LeftOfFocus9\n {\n \topacity: 0.0;\n \ttransform: translatex( -275px );\n }\n \n-.itemtile-store.is-mainmenu-item.RightOfFocus1,.itemtile-store.is-mainmenu-item.RightOfFocus2,.itemtile-store.is-mainmenu-item.RightOfFocus3,.itemtile-store.is-mainmenu-item.RightOfFocus4\n+.itemtile-store.is-mainmenu-item.RightOfFocus1,.itemtile-store.is-mainmenu-item.RightOfFocus2,.itemtile-store.is-mainmenu-item.RightOfFocus3,.itemtile-store.is-mainmenu-item.RightOfFocus4,.itemtile-store.is-mainmenu-item.RightOfFocus5,.itemtile-store.is-mainmenu-item.RightOfFocus6,.itemtile-store.is-mainmenu-item.RightOfFocus7,.itemtile-store.is-mainmenu-item.RightOfFocus8,.itemtile-store.is-mainmenu-item.RightOfFocus9\n {\n \topacity: 0.0;\n \ttransform: translatex( 275px );\n@@ -531,6 +531,9 @@\n \tcolor: rgb(23, 235, 23);\n \tfont-weight: black;\n \tfont-size: 16px;\n+\ttext-overflow: shrink;\n+\twhite-space: nowrap;\n+\tmax-width: 125px;\n }\n \n .major-23 .itemtile-store__bottomrow .itemtile-store__price-container .itemtile-store__price-labels .itemtile-store__price-sale"
        },
        {
          "filename": "game/csgo/pak01_dir/resource/csgo_english.txt",
          "status": "modified",
          "additions": 36,
          "deletions": 1,
          "changes": 37,
          "patch": "@@ -6254,6 +6254,36 @@\n \t\t\"musickit_jamesandthecoldgun_01_desc\"\t\t\t\"Welsh rock duo James and the Cold Gun unleash pure, unfiltered energy, blending classic punk attitude with modern alt-rock fire to create a blistering music kit.\"\n \t\t\"coupon_jamesandthecoldgun_01\"\t\t\t\t\t\"Music Kit | James and the Cold Gun, Chewing Glass\"\n \t\t\"coupon_jamesandthecoldgun_01_stattrak\"\t\t\t\"StatTrak™ Music Kit | James and the Cold Gun, Chewing Glass\"\n+\t\t\n+\t\t\"musickit_alrt_01\"\t\t\t\t\t\t\"ALRT, DOPAMINE HIT\"\n+\t\t\"musickit_alrt_01_desc\"\t\t\t\t\t\"ALRT's bouncy bass house record delivers the ultimate \\\"DOPAMINE HIT\\\", keeping you locked in and ready to rise to the occasion when it matters most.\"\n+\t\t\"coupon_alrt_01\"\t\t\t\t\t\t\"Music Kit | ALRT, DOPAMINE HIT\"\n+\t\t\"coupon_alrt_01_stattrak\"\t\t\t\t\"StatTrak™ Music Kit | ALRT, DOPAMINE HIT\"\n+\t\t\n+\t\t\"musickit_altare_01\"\t\t\t\t\t\"Altare, Change My Mind\"\n+\t\t\"musickit_altare_01_desc\"\t\t\t\t\"Altare's euphoric wave anthem \\\"Change My Mind\\\" is perfect for the highest of highs when it feels like nobody can stand in your way.\"\n+\t\t\"coupon_altare_01\"\t\t\t\t\t\t\"Music Kit | Altare, Change My Mind\"\n+\t\t\"coupon_altare_01_stattrak\"\t\t\t\t\"StatTrak™ Music Kit | Altare, Change My Mind\"\n+\t\t\n+\t\t\"musickit_borne_01\"\t\t\t\t\t\t\"borne, Give It To Me\"\n+\t\t\"musickit_borne_01_desc\"\t\t\t\t\"borne's gritty bass banger \\\"Give It To Me\\\" will have players ready to give it to their opponents in Counter-Strike, and beyond.\"\n+\t\t\"coupon_borne_01\"\t\t\t\t\t\t\"Music Kit | borne, Give It To Me\"\n+\t\t\"coupon_borne_01_stattrak\"\t\t\t\t\"StatTrak™ Music Kit | borne, Give It To Me\"\n+\t\t\n+\t\t\"musickit_pirapus_01\"\t\t\t\t\t\"Pirapus, EVERYNITE\"\n+\t\t\"musickit_pirapus_01_desc\"\t\t\t\t\"Pirapus' high octane drum and bass anthem \\\"EVERYNITE\\\" evokes the feeling of being on the edge of greatness. True to its name, this one ensures you're locked in every night.\"\n+\t\t\"coupon_pirapus_01\"\t\t\t\t\t\t\"Music Kit | Pirapus, EVERYNITE\"\n+\t\t\"coupon_pirapus_01_stattrak\"\t\t\t\"StatTrak™ Music Kit | Pirapus, EVERYNITE\"\n+\t\t\n+\t\t\"musickit_repiet_01\"\t\t\t\t\t\"Repiet & Julia Kleijn, On And On\"\n+\t\t\"musickit_repiet_01_desc\"\t\t\t\t\"Be prepared for any challenge with Repiet and Julia Kleijn's infectious track \\\"On And On.\\\" Through the highs and the lows, it's a tune that sets the tone to attack any obstacle.\"\n+\t\t\"coupon_repiet_01\"\t\t\t\t\t\t\"Music Kit | Repiet & Julia Kleijn, On And On\"\n+\t\t\"coupon_repiet_01_stattrak\"\t\t\t\t\"StatTrak™ Music Kit | Repiet & Julia Kleijn, On And On\"\n+\t\t\n+\t\t\"musickit_shockone_01\"\t\t\t\t\t\"ShockOne, Voices\"\n+\t\t\"musickit_shockone_01_desc\"\t\t\t\t\"Break free with ShockOne's high energy drum and bass record \\\"Voices.\\\" Primed for delivering in the clutch, this music kit features punchy bass lines that will carry you to many MVPs.\"\n+\t\t\"coupon_shockone_01\"\t\t\t\t\t\"Music Kit | ShockOne, Voices\"\n+\t\t\"coupon_shockone_01_stattrak\"\t\t\t\"StatTrak™ Music Kit | ShockOne, Voices\"\n \n //////////////////\n \n@@ -36937,6 +36967,8 @@\n \t\t\"store_nav_popular\"\t\t\"NEW & POPULAR\"\n \t\t\"store_linked_item_tooltip\"\t\t\"Click to see both versions of this item\"\n \t\t\"store_nav_more\"\t\t\"See More\"\n+\t\t\"store_nav_shop_all\"\t\t\"Shop All\"\n+\t\t\"store_nav_section_coupon_nightmode2\" \"NIGHTMODE II<br>Music Kits\"\n \n \t\t\"StoreCheckout_NoItems\"\t\t\t\"Your shopping cart is empty!\"\n \t\t\"StoreCheckout_TooManyItems\"\t\"You have too many items in your shopping cart!\"\n@@ -40411,7 +40443,10 @@\n \t\t\"SFUI_match_cancelled\"\t\t\t\"Match Cancelled\"\n \t\t\"SFUI_match_abort_match_network_event\"\t\"A network interruption has resulted in the match being cancelled.\\nThis match will not affect your Skill Rating.\"\n \t\t\"SFUI_match_abort_match_vac_live\"\t\"VAC Live has detected a cheater and ended the match.\\nThis match will not affect your Skill Rating.\"\n-\t\t\"SFUI_match_abort_match_abnormal_behavior\"\t\"VAC has detected irregular gameplay and has canceled the match.\\nThe player who was flagged by VAC and their party have received a cooldown.\"\n+\t\t\n+\t\t\"SFUI_match_abort_match_abnormal_behavior\"\t\"%s1 and any party members have received VACNET cooldowns.\"\n+\t\t\"SFUI_match_abort_match_abnormal_behavior_pano\"\t\"VACNET has detected irregular gameplay and has canceled the match.\"\n+\n \t\t\"SFUI_match_vac_live_partied_with_cheater\"\t\"No progress will be awarded for this match because a player in your party was banned.\"\n \t\t\"SFUI_match_abort_match_missing_player\"\t\" \u0007The match is being cancelled because a player never connected.\"\n \t\t\"SFUI_match_abort_match_player_abandoned\"\t\" \u0007The match is being cancelled because a player disconnected.\""
        },
        {
          "filename": "game/csgo/pak01_dir/scripts/items/items_game.txt",
          "status": "modified",
          "additions": 276,
          "deletions": 0,
          "changes": 276,
          "patch": "@@ -217511,6 +217511,282 @@\n \t\t\t\"pedestal_display_model\"\t\t\"models/inventory_items/music_kits/music_kit_tigercub_01.vmdl\"\n \t\t}\n \t}\n+\t\"music_definitions\"\n+\t{\n+\t\t\"98\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"alrt_01\"\n+\t\t\t\"loc_name\"\t\t\"#MusicKit_alrt_01\"\n+\t\t\t\"loc_description\"\t\t\"#MusicKit_alrt_01_desc\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/alrt_01\"\n+\t\t\t\"pedestal_display_model\"\t\t\"models/inventory_items/music_kits/music_kit_alrt_01.vmdl\"\n+\t\t}\n+\t}\n+\t\"items\"\n+\t{\n+\t\t\"7029\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - alrt_01\"\n+\t\t\t\"item_name\"\t\t\"#coupon_alrt_01\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - alrt_01\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/alrt_01\"\n+\t\t}\n+\t\t\"7030\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - alrt_01_stattrak\"\n+\t\t\t\"item_name\"\t\t\"#coupon_alrt_01_stattrak\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - alrt_01_stattrak\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/alrt_01\"\n+\t\t\t\"will_produce_stattrak\"\t\t\"1\"\n+\t\t}\n+\t}\n+\t\"client_loot_lists\"\n+\t{\n+\t\t\"coupon loot list - alrt_01\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[alrt_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t\t\"coupon loot list - alrt_01_stattrak\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[alrt_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t}\n+\t\"music_definitions\"\n+\t{\n+\t\t\"99\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"altare_01\"\n+\t\t\t\"loc_name\"\t\t\"#MusicKit_altare_01\"\n+\t\t\t\"loc_description\"\t\t\"#MusicKit_altare_01_desc\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/altare_01\"\n+\t\t\t\"pedestal_display_model\"\t\t\"models/inventory_items/music_kits/music_kit_altare_01.vmdl\"\n+\t\t}\n+\t}\n+\t\"items\"\n+\t{\n+\t\t\"7033\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - altare_01\"\n+\t\t\t\"item_name\"\t\t\"#coupon_altare_01\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - altare_01\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/altare_01\"\n+\t\t}\n+\t\t\"7034\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - altare_01_stattrak\"\n+\t\t\t\"item_name\"\t\t\"#coupon_altare_01_stattrak\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - altare_01_stattrak\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/altare_01\"\n+\t\t\t\"will_produce_stattrak\"\t\t\"1\"\n+\t\t}\n+\t}\n+\t\"client_loot_lists\"\n+\t{\n+\t\t\"coupon loot list - altare_01\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[altare_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t\t\"coupon loot list - altare_01_stattrak\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[altare_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t}\n+\t\"music_definitions\"\n+\t{\n+\t\t\"100\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"borne_01\"\n+\t\t\t\"loc_name\"\t\t\"#MusicKit_borne_01\"\n+\t\t\t\"loc_description\"\t\t\"#MusicKit_borne_01_desc\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/borne_01\"\n+\t\t\t\"pedestal_display_model\"\t\t\"models/inventory_items/music_kits/music_kit_borne_01.vmdl\"\n+\t\t}\n+\t}\n+\t\"items\"\n+\t{\n+\t\t\"7031\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - borne_01\"\n+\t\t\t\"item_name\"\t\t\"#coupon_borne_01\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - borne_01\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/borne_01\"\n+\t\t}\n+\t\t\"7032\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - borne_01_stattrak\"\n+\t\t\t\"item_name\"\t\t\"#coupon_borne_01_stattrak\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - borne_01_stattrak\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/borne_01\"\n+\t\t\t\"will_produce_stattrak\"\t\t\"1\"\n+\t\t}\n+\t}\n+\t\"client_loot_lists\"\n+\t{\n+\t\t\"coupon loot list - borne_01\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[borne_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t\t\"coupon loot list - borne_01_stattrak\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[borne_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t}\n+\t\"music_definitions\"\n+\t{\n+\t\t\"101\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"pirapus_01\"\n+\t\t\t\"loc_name\"\t\t\"#MusicKit_pirapus_01\"\n+\t\t\t\"loc_description\"\t\t\"#MusicKit_pirapus_01_desc\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/pirapus_01\"\n+\t\t\t\"pedestal_display_model\"\t\t\"models/inventory_items/music_kits/music_kit_pirapus_01.vmdl\"\n+\t\t}\n+\t}\n+\t\"items\"\n+\t{\n+\t\t\"7035\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - pirapus_01\"\n+\t\t\t\"item_name\"\t\t\"#coupon_pirapus_01\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - pirapus_01\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/pirapus_01\"\n+\t\t}\n+\t\t\"7036\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - pirapus_01_stattrak\"\n+\t\t\t\"item_name\"\t\t\"#coupon_pirapus_01_stattrak\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - pirapus_01_stattrak\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/pirapus_01\"\n+\t\t\t\"will_produce_stattrak\"\t\t\"1\"\n+\t\t}\n+\t}\n+\t\"client_loot_lists\"\n+\t{\n+\t\t\"coupon loot list - pirapus_01\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[pirapus_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t\t\"coupon loot list - pirapus_01_stattrak\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[pirapus_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t}\n+\t\"music_definitions\"\n+\t{\n+\t\t\"102\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"repiet_01\"\n+\t\t\t\"loc_name\"\t\t\"#MusicKit_repiet_01\"\n+\t\t\t\"loc_description\"\t\t\"#MusicKit_repiet_01_desc\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/repiet_01\"\n+\t\t\t\"pedestal_display_model\"\t\t\"models/inventory_items/music_kits/music_kit_repiet_01.vmdl\"\n+\t\t}\n+\t}\n+\t\"items\"\n+\t{\n+\t\t\"7038\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - repiet_01\"\n+\t\t\t\"item_name\"\t\t\"#coupon_repiet_01\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - repiet_01\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/repiet_01\"\n+\t\t}\n+\t\t\"7037\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - repiet_01_stattrak\"\n+\t\t\t\"item_name\"\t\t\"#coupon_repiet_01_stattrak\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - repiet_01_stattrak\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/repiet_01\"\n+\t\t\t\"will_produce_stattrak\"\t\t\"1\"\n+\t\t}\n+\t}\n+\t\"client_loot_lists\"\n+\t{\n+\t\t\"coupon loot list - repiet_01\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[repiet_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t\t\"coupon loot list - repiet_01_stattrak\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[repiet_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t}\n+\t\"music_definitions\"\n+\t{\n+\t\t\"103\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"shockone_01\"\n+\t\t\t\"loc_name\"\t\t\"#MusicKit_shockone_01\"\n+\t\t\t\"loc_description\"\t\t\"#MusicKit_shockone_01_desc\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/shockone_01\"\n+\t\t\t\"pedestal_display_model\"\t\t\"models/inventory_items/music_kits/music_kit_shockone_01.vmdl\"\n+\t\t}\n+\t}\n+\t\"items\"\n+\t{\n+\t\t\"7040\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - shockone_01\"\n+\t\t\t\"item_name\"\t\t\"#coupon_shockone_01\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - shockone_01\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/shockone_01\"\n+\t\t}\n+\t\t\"7039\"\n+\t\t{\n+\t\t\t\"name\"\t\t\"coupon - shockone_01_stattrak\"\n+\t\t\t\"item_name\"\t\t\"#coupon_shockone_01_stattrak\"\n+\t\t\t\"item_description\"\t\t\"#coupon_desc\"\n+\t\t\t\"loot_list_name\"\t\t\"coupon loot list - shockone_01_stattrak\"\n+\t\t\t\"prefab\"\t\t\"coupon_prefab\"\n+\t\t\t\"image_inventory\"\t\t\"econ/music_kits/shockone_01\"\n+\t\t\t\"will_produce_stattrak\"\t\t\"1\"\n+\t\t}\n+\t}\n+\t\"client_loot_lists\"\n+\t{\n+\t\t\"coupon loot list - shockone_01\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[shockone_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t\t\"coupon loot list - shockone_01_stattrak\"\n+\t\t{\n+\t\t\t\"public_list_contents\"\t\t\"1\"\n+\t\t\t\"[shockone_01]musickit\"\t\t\"1\"\n+\t\t}\n+\t}\n \t\"items\"\n \t{\n \t\t\"4905\""
        },
        {
          "filename": "game/csgo/pak01_dir/soundevents/ambience/game_sounds_cache.vsndevts",
          "status": "modified",
          "additions": 3,
          "deletions": 3,
          "changes": 6,
          "patch": "@@ -774,7 +774,7 @@\n \tCache.Outside.Bees.Child = \n \t{\n \t\ttype = \"csgo_mega\"\n-\t\tmixgroup = \"Amb_Commmon\"\n+\t\tmixgroup = \"Amb_Common\"\n \t\tuse_time_volume_mapping_curve = true\n \t\tvolume = 0.2\n \t\tset_child_position = false\n@@ -1989,7 +1989,7 @@\n \tCache.GeigerRelay.TStart.Rad = \n \t{\n \t\ttype = \"csgo_mega\"\n-\t\tmixgroup = \"Amb_Commmon\"\n+\t\tmixgroup = \"Amb_Common\"\n \t\tuse_time_volume_mapping_curve = false\n \t\tvolume = 0.25\n \t\treverb_wet = 1.0\n@@ -3267,7 +3267,7 @@\n \tCache.Phone = \n \t{\n \t\ttype = \"csgo_mega\"\n-\t\tmixgroup = \"Amb_Commmon\"\n+\t\tmixgroup = \"Amb_Common\"\n \t\tuse_time_volume_mapping_curve = false\n \t\tvolume = 1.0\n \t\treverb_wet = 1.0"
        },
        {
          "filename": "game/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts",
          "status": "modified",
          "additions": 24,
          "deletions": 24,
          "changes": 48,
          "patch": "@@ -13688,7 +13688,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_ancient_day_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_anubis = \n \t{\n@@ -13762,7 +13762,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_anubis_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_dz_blacksite = \n \t{\n@@ -13836,7 +13836,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_blacksite_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_cache = \n \t{\n@@ -13917,7 +13917,7 @@\n \t\t\t\"UIPanorama.BG_de_cache_reactor\",\n \t\t\t\"UIPanorama.BG_de_cache_crickets\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_cbble = \n \t{\n@@ -13991,7 +13991,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_cobble_night_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_chlorine = \n \t{\n@@ -14065,7 +14065,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_chlorine_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_dust2 = \n \t{\n@@ -14139,7 +14139,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_dust2_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_coop_kasbah = \n \t{\n@@ -14213,7 +14213,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_phoenixfacility_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_inferno = \n \t{\n@@ -14287,7 +14287,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_inferno_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_cs_italy = \n \t{\n@@ -14361,7 +14361,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_italy_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_mirage = \n \t{\n@@ -14435,7 +14435,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_mirage_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_mutiny = \n \t{\n@@ -14509,7 +14509,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_mutiny_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_nuke = \n \t{\n@@ -14583,7 +14583,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_nuke_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_cs_office = \n \t{\n@@ -14657,7 +14657,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_office_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_overpass = \n \t{\n@@ -14731,7 +14731,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_overpass_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_vertigo = \n \t{\n@@ -14805,7 +14805,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_vertigo_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.tab_mainmenu_shop = \n \t{\n@@ -15082,7 +15082,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_baggage_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_ar_shoots = \n \t{\n@@ -15156,7 +15156,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_anubis_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_ar_house = \n \t{\n@@ -15230,7 +15230,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_anubis_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tar_baggage_airplanes = \n \t{\n@@ -15849,7 +15849,7 @@\n \t\t[\n \t\t\t\"sounds/ambient/train/train_warehouse_loop.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_warehouse_space = \n \t{\n@@ -16561,7 +16561,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_train_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_train.WheelLoop = \n \t{\n@@ -16642,7 +16642,7 @@\n \t\t[\n \t\t\t\"sounds/ambient/train/freighttrain_pullforward_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUIPanorama.BG_de_train.StartStop = \n \t{\n@@ -16715,7 +16715,7 @@\n \t\t\t\"sounds/ambient/train/train_takeup_05.vsnd\",\n \t\t\t\"sounds/ambient/train/train_takeup_06.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUI.Mission.QuotaUp = \n \t{\n@@ -16894,7 +16894,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_ancient_night_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = false\n+\t\trandomize_start_time = true\n \t}\n \tUI.Laptop.ZoomIn = \n \t{"
        },
        {
          "filename": "game/csgo/pak01_dir/soundevents/music/alrt_01/game_sounds_music.vsndevts",
          "status": "added",
          "additions": 501,
          "deletions": 0,
          "changes": 501,
          "patch": "@@ -0,0 +1,501 @@\n+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->\n+{\n+\tMusic.Background.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/mainmenu.vsnd\"\n+\t\tvsnd_duration = 194.685333\n+\t}\n+\tMusic.MVPPreview.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/alrt_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 7.987664\n+\t}\n+\tMusic.Selection.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_match_end = \"true\"\n+\t\tstop_loading = \"true\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/chooseteam.vsnd\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_duration = 22.437166\n+\t}\n+\tMusic.MatchFound.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 22.035\n+\t\tendpoint_02 = 21.818\n+\t\tendpoint_03 = 21.916\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/alrt_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/alrt_01/startround_02.vsnd\",\n+\t\t\t\"sounds/music/alrt_01/startround_03.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.609, 3.358, 5.037, 6.715,\n+\t\t\t7.975, 9.654, 11.332, 13.011,\n+\t\t\t14.69, 13.369, 18.048,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.679, 3.358, 5.037, 6.715,\n+\t\t\t8.394, 10.073, 11.752, 13.431,\n+\t\t\t15.11, 16.765, 18.468,\n+\t\t]\n+\t\tsyncpoints_03 = \n+\t\t[\n+\t\t\t2.018, 3.734, 5.45, 7.12,\n+\t\t\t8.79, 10.483, 12.176, 13.846,\n+\t\t\t15.515, 17.185, 18.901,\n+\t\t]\n+\t\tvsnd_duration = 22.035208\n+\t}\n+\tMusic.LoadingScreen.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/alrt_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/alrt_01/startaction_02.vsnd\",\n+\t\t\t\"sounds/music/alrt_01/startaction_03.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 14.42263\n+\t}\n+\tMusic.StartRound.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 22.035\n+\t\tendpoint_02 = 21.818\n+\t\tendpoint_03 = 21.916\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/alrt_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/alrt_01/startround_02.vsnd\",\n+\t\t\t\"sounds/music/alrt_01/startround_03.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.609, 3.358, 5.037, 6.715,\n+\t\t\t7.975, 9.654, 11.332, 13.011,\n+\t\t\t14.69, 13.369, 18.048,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.679, 3.358, 5.037, 6.715,\n+\t\t\t8.394, 10.073, 11.752, 13.431,\n+\t\t\t15.11, 16.765, 18.468,\n+\t\t]\n+\t\tsyncpoints_03 = \n+\t\t[\n+\t\t\t2.018, 3.734, 5.45, 7.12,\n+\t\t\t8.79, 10.483, 12.176, 13.846,\n+\t\t\t15.515, 17.185, 18.901,\n+\t\t]\n+\t\tvsnd_duration = 22.035208\n+\t}\n+\tMusic.StartAction.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_roundaction_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 10.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/alrt_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/alrt_01/startaction_02.vsnd\",\n+\t\t\t\"sounds/music/alrt_01/startaction_03.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 14.42263\n+\t}\n+\tMusic.StartRound_GG.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 1.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 6.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 22.035\n+\t\tendpoint_02 = 21.818\n+\t\tendpoint_03 = 21.916\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/alrt_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/alrt_01/startround_02.vsnd\",\n+\t\t\t\"sounds/music/alrt_01/startround_03.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.609, 3.358, 5.037, 6.715,\n+\t\t\t7.975, 9.654, 11.332, 13.011,\n+\t\t\t14.69, 13.369, 18.048,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.679, 3.358, 5.037, 6.715,\n+\t\t\t8.394, 10.073, 11.752, 13.431,\n+\t\t\t15.11, 16.765, 18.468,\n+\t\t]\n+\t\tsyncpoints_03 = \n+\t\t[\n+\t\t\t2.018, 3.734, 5.45, 7.12,\n+\t\t\t8.79, 10.483, 12.176, 13.846,\n+\t\t\t15.515, 17.185, 18.901,\n+\t\t]\n+\t\tvsnd_duration = 22.035208\n+\t}\n+\tMusic.BombPlanted.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tloop_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 36.923084\n+\t}\n+\tMusic.BombTenSecCount.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_bomb_planted = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 12.167833\n+\t}\n+\tMusic.GotHostage.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tstop_at_time = 9.0\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 36.923084\n+\t}\n+\tMusic.HostageNearRescue.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tstop_at_time = 4.0\n+\t\tstop_got_hostage = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 12.167833\n+\t}\n+\tMusic.TenSecCount.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/roundtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 12.167846\n+\t}\n+\tMusic.WonRound.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/wonround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 7.989313\n+\t}\n+\tMusic.LostRound.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/lostround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 7.972064\n+\t}\n+\tMusic.DeathCam.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tmixgroup = \"DuckingMusic\"\n+\t\tvolume_convar = \"snd_deathcamera_volume\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/deathcam.vsnd\"\n+\t\tcheck_for_classic_deathcam = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_won_mvp = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tset_mixlayer_amount_enable = true\n+\t\ttime_mixlayer_amount_curve = \n+\t\t[\n+\t\t\t[\n+\t\t\t\t0.0, 1.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t\t[\n+\t\t\t\t1.5, 0.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t]\n+\t\tvsnd_duration = 5.034966\n+\t}\n+\tMusic.MVPAnthem.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_mvp_volume\"\n+\t\tpriority = 5.0\n+\t\tstop_music = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\tblock_won_lost = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/alrt_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 7.987664\n+\t}\n+\tMusic.MatchStart.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tvolume_fade_initial_input_min = 9.0\n+\t\tvolume_fade_initial_input_max = 9.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.1\n+\t\tstop_music = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/startofmatch.vsnd\"\n+\t\tvsnd_duration = 15.458417\n+\t}\n+\tMusic.MatchEnd.alrt_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_won_mvp = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/alrt_01/endofmatch.vsnd\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 45.057709\n+\t}\n+}"
        },
        {
          "filename": "game/csgo/pak01_dir/soundevents/music/altare_01/game_sounds_music.vsndevts",
          "status": "added",
          "additions": 464,
          "deletions": 0,
          "changes": 464,
          "patch": "@@ -0,0 +1,464 @@\n+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->\n+{\n+\tMusic.Background.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \"sounds/music/altare_01/mainmenu.vsnd\"\n+\t\tvsnd_duration = 195.428574\n+\t}\n+\tMusic.MVPPreview.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/altare_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 10.285714\n+\t}\n+\tMusic.Selection.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_match_end = \"true\"\n+\t\tstop_loading = \"true\"\n+\t\tvsnd_files = \"sounds/music/altare_01/chooseteam.vsnd\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_duration = 22.285715\n+\t}\n+\tMusic.MatchFound.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 13.714\n+\t\tendpoint_02 = 13.714\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/altare_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/altare_01/startround_02.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.495, 3.41, 4.939, 6.864,\n+\t\t\t8.388, 10.275, 11.784,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.495, 3.41, 4.939, 6.864,\n+\t\t\t8.388, 10.275, 11.784,\n+\t\t]\n+\t\tvsnd_duration = 22.000296\n+\t}\n+\tMusic.LoadingScreen.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/altare_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/altare_01/startaction_02.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 13.714286\n+\t}\n+\tMusic.StartRound.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 13.714\n+\t\tendpoint_02 = 13.714\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/altare_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/altare_01/startround_02.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.495, 3.41, 4.939, 6.864,\n+\t\t\t8.388, 10.275, 11.784,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.495, 3.41, 4.939, 6.864,\n+\t\t\t8.388, 10.275, 11.784,\n+\t\t]\n+\t\tvsnd_duration = 22.000296\n+\t}\n+\tMusic.StartAction.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_roundaction_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 10.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/altare_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/altare_01/startaction_02.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 13.714286\n+\t}\n+\tMusic.StartRound_GG.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 1.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 6.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 13.714\n+\t\tendpoint_02 = 13.714\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/altare_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/altare_01/startround_02.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.495, 3.41, 4.939, 6.864,\n+\t\t\t8.388, 10.275, 11.784,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.495, 3.41, 4.939, 6.864,\n+\t\t\t8.388, 10.275, 11.784,\n+\t\t]\n+\t\tvsnd_duration = 22.000296\n+\t}\n+\tMusic.BombPlanted.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/altare_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tloop_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 36.857143\n+\t}\n+\tMusic.BombTenSecCount.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/altare_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_bomb_planted = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 11.571428\n+\t}\n+\tMusic.GotHostage.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/altare_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tstop_at_time = 9.0\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 36.857143\n+\t}\n+\tMusic.HostageNearRescue.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/altare_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tstop_at_time = 4.0\n+\t\tstop_got_hostage = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 11.571428\n+\t}\n+\tMusic.TenSecCount.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/altare_01/roundtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 11.142858\n+\t}\n+\tMusic.WonRound.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/altare_01/wonround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 8.571428\n+\t}\n+\tMusic.LostRound.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/altare_01/lostround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 6.857143\n+\t}\n+\tMusic.DeathCam.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tmixgroup = \"DuckingMusic\"\n+\t\tvolume_convar = \"snd_deathcamera_volume\"\n+\t\tvsnd_files = \"sounds/music/altare_01/deathcam.vsnd\"\n+\t\tcheck_for_classic_deathcam = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_won_mvp = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tset_mixlayer_amount_enable = true\n+\t\ttime_mixlayer_amount_curve = \n+\t\t[\n+\t\t\t[\n+\t\t\t\t0.0, 1.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t\t[\n+\t\t\t\t1.5, 0.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t]\n+\t\tvsnd_duration = 6.857143\n+\t}\n+\tMusic.MVPAnthem.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_mvp_volume\"\n+\t\tpriority = 5.0\n+\t\tstop_music = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\tblock_won_lost = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/altare_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 10.285714\n+\t}\n+\tMusic.MatchStart.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tvolume_fade_initial_input_min = 9.0\n+\t\tvolume_fade_initial_input_max = 9.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.1\n+\t\tstop_music = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/altare_01/startofmatch.vsnd\"\n+\t\tvsnd_duration = 13.714286\n+\t}\n+\tMusic.MatchEnd.altare_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_won_mvp = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/altare_01/endofmatch.vsnd\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 44.57143\n+\t}\n+}"
        },
        {
          "filename": "game/csgo/pak01_dir/soundevents/music/borne_01/game_sounds_music.vsndevts",
          "status": "added",
          "additions": 501,
          "deletions": 0,
          "changes": 501,
          "patch": "@@ -0,0 +1,501 @@\n+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->\n+{\n+\tMusic.Background.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \"sounds/music/borne_01/mainmenu.vsnd\"\n+\t\tvsnd_duration = 137.491058\n+\t}\n+\tMusic.MVPPreview.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/borne_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 12.924105\n+\t}\n+\tMusic.Selection.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_match_end = \"true\"\n+\t\tstop_loading = \"true\"\n+\t\tvsnd_files = \"sounds/music/borne_01/chooseteam.vsnd\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_duration = 22.61161\n+\t}\n+\tMusic.MatchFound.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 23.643\n+\t\tendpoint_02 = 23.643\n+\t\tendpoint_03 = 21.5\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/borne_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/borne_01/startround_02.vsnd\",\n+\t\t\t\"sounds/music/borne_01/startround_03.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.707, 3.415, 6.843, 10.281,\n+\t\t\t11.988, 13.705, 15.422, 17.129,\n+\t\t\t18.846,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.707, 3.415, 6.843, 10.281,\n+\t\t\t11.988, 13.705, 15.422, 17.129,\n+\t\t\t18.846,\n+\t\t]\n+\t\tsyncpoints_03 = \n+\t\t[\n+\t\t\t1.707, 3.415, 6.843, 10.281,\n+\t\t\t11.988, 13.705, 15.422, 17.129,\n+\t\t\t18.846,\n+\t\t]\n+\t\tvsnd_duration = 23.642857\n+\t}\n+\tMusic.LoadingScreen.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstartpoint_01 = 0.103\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/borne_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/borne_01/startaction_02.vsnd\",\n+\t\t\t\"sounds/music/borne_01/startaction_03.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 16.674105\n+\t}\n+\tMusic.StartRound.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 23.643\n+\t\tendpoint_02 = 23.643\n+\t\tendpoint_03 = 21.5\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/borne_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/borne_01/startround_02.vsnd\",\n+\t\t\t\"sounds/music/borne_01/startround_03.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.707, 3.415, 6.843, 10.281,\n+\t\t\t11.988, 13.705, 15.422, 17.129,\n+\t\t\t18.846,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.707, 3.415, 6.843, 10.281,\n+\t\t\t11.988, 13.705, 15.422, 17.129,\n+\t\t\t18.846,\n+\t\t]\n+\t\tsyncpoints_03 = \n+\t\t[\n+\t\t\t1.707, 3.415, 6.843, 10.281,\n+\t\t\t11.988, 13.705, 15.422, 17.129,\n+\t\t\t18.846,\n+\t\t]\n+\t\tvsnd_duration = 23.642857\n+\t}\n+\tMusic.StartAction.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_roundaction_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 10.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.103\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/borne_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/borne_01/startaction_02.vsnd\",\n+\t\t\t\"sounds/music/borne_01/startaction_03.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 16.674105\n+\t}\n+\tMusic.StartRound_GG.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 1.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 6.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 23.643\n+\t\tendpoint_02 = 23.643\n+\t\tendpoint_03 = 21.5\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/borne_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/borne_01/startround_02.vsnd\",\n+\t\t\t\"sounds/music/borne_01/startround_03.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.707, 3.415, 6.843, 10.281,\n+\t\t\t11.988, 13.705, 15.422, 17.129,\n+\t\t\t18.846,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.707, 3.415, 6.843, 10.281,\n+\t\t\t11.988, 13.705, 15.422, 17.129,\n+\t\t\t18.846,\n+\t\t]\n+\t\tsyncpoints_03 = \n+\t\t[\n+\t\t\t1.707, 3.415, 6.843, 10.281,\n+\t\t\t11.988, 13.705, 15.422, 17.129,\n+\t\t\t18.846,\n+\t\t]\n+\t\tvsnd_duration = 23.642857\n+\t}\n+\tMusic.BombPlanted.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/borne_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tloop_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 42.5\n+\t}\n+\tMusic.BombTenSecCount.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/borne_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_bomb_planted = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 14.0\n+\t}\n+\tMusic.GotHostage.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/borne_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tstop_at_time = 9.0\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 42.5\n+\t}\n+\tMusic.HostageNearRescue.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/borne_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tstop_at_time = 4.0\n+\t\tstop_got_hostage = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 14.0\n+\t}\n+\tMusic.TenSecCount.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/borne_01/roundtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 14.624989\n+\t}\n+\tMusic.WonRound.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/borne_01/wonround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 12.968753\n+\t}\n+\tMusic.LostRound.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/borne_01/lostround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 7.160726\n+\t}\n+\tMusic.DeathCam.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tmixgroup = \"DuckingMusic\"\n+\t\tvolume_convar = \"snd_deathcamera_volume\"\n+\t\tvsnd_files = \"sounds/music/borne_01/deathcam.vsnd\"\n+\t\tcheck_for_classic_deathcam = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_won_mvp = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tset_mixlayer_amount_enable = true\n+\t\ttime_mixlayer_amount_curve = \n+\t\t[\n+\t\t\t[\n+\t\t\t\t0.0, 1.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t\t[\n+\t\t\t\t1.5, 0.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t]\n+\t\tvsnd_duration = 4.357143\n+\t}\n+\tMusic.MVPAnthem.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_mvp_volume\"\n+\t\tpriority = 5.0\n+\t\tstop_music = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\tblock_won_lost = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/borne_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 12.924105\n+\t}\n+\tMusic.MatchStart.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tvolume_fade_initial_input_min = 9.0\n+\t\tvolume_fade_initial_input_max = 9.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.1\n+\t\tstop_music = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/borne_01/startofmatch.vsnd\"\n+\t\tvsnd_duration = 16.678572\n+\t}\n+\tMusic.MatchEnd.borne_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_won_mvp = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/borne_01/endofmatch.vsnd\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 43.785713\n+\t}\n+}"
        },
        {
          "filename": "game/csgo/pak01_dir/soundevents/music/pirapus_01/game_sounds_music.vsndevts",
          "status": "added",
          "additions": 464,
          "deletions": 0,
          "changes": 464,
          "patch": "@@ -0,0 +1,464 @@\n+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->\n+{\n+\tMusic.Background.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/mainmenu.vsnd\"\n+\t\tvsnd_duration = 200.571426\n+\t}\n+\tMusic.MVPPreview.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/pirapus_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 8.228572\n+\t}\n+\tMusic.Selection.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_match_end = \"true\"\n+\t\tstop_loading = \"true\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/chooseteam.vsnd\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_duration = 22.285715\n+\t}\n+\tMusic.MatchFound.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tstartpoint_01 = 0.083\n+\t\tstartpoint_02 = 0.035\n+\t\tendpoint_01 = 22.286\n+\t\tendpoint_02 = 22.286\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/pirapus_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/pirapus_01/startround_02.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t0.42, 3.131, 5.93, 8.694,\n+\t\t\t11.388, 14.134, 16.88,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t0.42, 3.131, 5.93, 8.694,\n+\t\t\t11.388, 14.134, 16.88,\n+\t\t]\n+\t\tvsnd_duration = 22.285715\n+\t}\n+\tMusic.LoadingScreen.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstartpoint_01 = 0.103\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/pirapus_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/pirapus_01/startaction_02.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 17.142857\n+\t}\n+\tMusic.StartRound.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.083\n+\t\tstartpoint_02 = 0.035\n+\t\tendpoint_01 = 22.286\n+\t\tendpoint_02 = 22.286\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/pirapus_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/pirapus_01/startround_02.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t0.42, 3.131, 5.93, 8.694,\n+\t\t\t11.388, 14.134, 16.88,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t0.42, 3.131, 5.93, 8.694,\n+\t\t\t11.388, 14.134, 16.88,\n+\t\t]\n+\t\tvsnd_duration = 22.285715\n+\t}\n+\tMusic.StartAction.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_roundaction_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 10.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.103\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/pirapus_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/pirapus_01/startaction_02.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 17.142857\n+\t}\n+\tMusic.StartRound_GG.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 1.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 6.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.083\n+\t\tstartpoint_02 = 0.035\n+\t\tendpoint_01 = 22.286\n+\t\tendpoint_02 = 22.286\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/pirapus_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/pirapus_01/startround_02.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t0.42, 3.131, 5.93, 8.694,\n+\t\t\t11.388, 14.134, 16.88,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t0.42, 3.131, 5.93, 8.694,\n+\t\t\t11.388, 14.134, 16.88,\n+\t\t]\n+\t\tvsnd_duration = 22.285715\n+\t}\n+\tMusic.BombPlanted.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tloop_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 37.542858\n+\t}\n+\tMusic.BombTenSecCount.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_bomb_planted = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 10.971429\n+\t}\n+\tMusic.GotHostage.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tstop_at_time = 9.0\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 37.542858\n+\t}\n+\tMusic.HostageNearRescue.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tstop_at_time = 4.0\n+\t\tstop_got_hostage = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 10.971429\n+\t}\n+\tMusic.TenSecCount.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/roundtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 9.98877\n+\t}\n+\tMusic.WonRound.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/wonround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 8.228572\n+\t}\n+\tMusic.LostRound.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/lostround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 11.314285\n+\t}\n+\tMusic.DeathCam.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tmixgroup = \"DuckingMusic\"\n+\t\tvolume_convar = \"snd_deathcamera_volume\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/deathcam.vsnd\"\n+\t\tcheck_for_classic_deathcam = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_won_mvp = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tset_mixlayer_amount_enable = true\n+\t\ttime_mixlayer_amount_curve = \n+\t\t[\n+\t\t\t[\n+\t\t\t\t0.0, 1.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t\t[\n+\t\t\t\t1.5, 0.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t]\n+\t\tvsnd_duration = 5.142857\n+\t}\n+\tMusic.MVPAnthem.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_mvp_volume\"\n+\t\tpriority = 5.0\n+\t\tstop_music = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\tblock_won_lost = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/pirapus_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 8.228572\n+\t}\n+\tMusic.MatchStart.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tvolume_fade_initial_input_min = 9.0\n+\t\tvolume_fade_initial_input_max = 9.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.1\n+\t\tstop_music = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/startofmatch.vsnd\"\n+\t\tvsnd_duration = 12.342857\n+\t}\n+\tMusic.MatchEnd.pirapus_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_won_mvp = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/pirapus_01/endofmatch.vsnd\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 50.057144\n+\t}\n+}"
        },
        {
          "filename": "game/csgo/pak01_dir/soundevents/music/repiet_01/game_sounds_music.vsndevts",
          "status": "added",
          "additions": 488,
          "deletions": 0,
          "changes": 488,
          "patch": "@@ -0,0 +1,488 @@\n+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->\n+{\n+\tMusic.Background.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/mainmenu.vsnd\"\n+\t\tvsnd_duration = 243.75\n+\t}\n+\tMusic.MVPPreview.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/repiet_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 10.219729\n+\t}\n+\tMusic.Selection.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_match_end = \"true\"\n+\t\tstop_loading = \"true\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/chooseteam.vsnd\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_duration = 22.5\n+\t}\n+\tMusic.MatchFound.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tstartpoint_01 = 0.083\n+\t\tstartpoint_02 = 0.035\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 22.5\n+\t\tendpoint_02 = 22.5\n+\t\tendpoint_03 = 22.5\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/repiet_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/repiet_01/startround_02.vsnd\",\n+\t\t\t\"sounds/music/repiet_01/startround_03.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t3.744, 7.506, 11.232, 14.976,\n+\t\t\t18.738,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t3.744, 7.506, 11.232, 14.976,\n+\t\t\t18.738,\n+\t\t]\n+\t\tsyncpoints_03 = \n+\t\t[\n+\t\t\t3.744, 7.506, 11.232, 14.976,\n+\t\t\t18.738,\n+\t\t]\n+\t\tvsnd_duration = 22.5\n+\t}\n+\tMusic.LoadingScreen.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/repiet_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/repiet_01/startaction_02.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 16.875\n+\t}\n+\tMusic.StartRound.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.083\n+\t\tstartpoint_02 = 0.035\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 22.5\n+\t\tendpoint_02 = 22.5\n+\t\tendpoint_03 = 22.5\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/repiet_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/repiet_01/startround_02.vsnd\",\n+\t\t\t\"sounds/music/repiet_01/startround_03.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t3.744, 7.506, 11.232, 14.976,\n+\t\t\t18.738,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t3.744, 7.506, 11.232, 14.976,\n+\t\t\t18.738,\n+\t\t]\n+\t\tsyncpoints_03 = \n+\t\t[\n+\t\t\t3.744, 7.506, 11.232, 14.976,\n+\t\t\t18.738,\n+\t\t]\n+\t\tvsnd_duration = 22.5\n+\t}\n+\tMusic.StartAction.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_roundaction_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 10.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/repiet_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/repiet_01/startaction_02.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 16.875\n+\t}\n+\tMusic.StartRound_GG.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 1.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 6.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.083\n+\t\tstartpoint_02 = 0.035\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 22.5\n+\t\tendpoint_02 = 22.5\n+\t\tendpoint_03 = 22.5\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/repiet_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/repiet_01/startround_02.vsnd\",\n+\t\t\t\"sounds/music/repiet_01/startround_03.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t3.744, 7.506, 11.232, 14.976,\n+\t\t\t18.738,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t3.744, 7.506, 11.232, 14.976,\n+\t\t\t18.738,\n+\t\t]\n+\t\tsyncpoints_03 = \n+\t\t[\n+\t\t\t3.744, 7.506, 11.232, 14.976,\n+\t\t\t18.738,\n+\t\t]\n+\t\tvsnd_duration = 22.5\n+\t}\n+\tMusic.BombPlanted.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tloop_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 46.875\n+\t}\n+\tMusic.BombTenSecCount.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_bomb_planted = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.159\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 12.485354\n+\t}\n+\tMusic.GotHostage.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tstop_at_time = 9.0\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 46.875\n+\t}\n+\tMusic.HostageNearRescue.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tstop_at_time = 4.0\n+\t\tstop_got_hostage = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.159\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 12.485354\n+\t}\n+\tMusic.TenSecCount.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/roundtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.159\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 10.084792\n+\t}\n+\tMusic.WonRound.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/wonround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 10.78125\n+\t}\n+\tMusic.LostRound.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/lostround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 9.84375\n+\t}\n+\tMusic.DeathCam.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tmixgroup = \"DuckingMusic\"\n+\t\tvolume_convar = \"snd_deathcamera_volume\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/deathcam.vsnd\"\n+\t\tcheck_for_classic_deathcam = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_won_mvp = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tset_mixlayer_amount_enable = true\n+\t\ttime_mixlayer_amount_curve = \n+\t\t[\n+\t\t\t[\n+\t\t\t\t0.0, 1.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t\t[\n+\t\t\t\t1.5, 0.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t]\n+\t\tvsnd_duration = 6.09375\n+\t}\n+\tMusic.MVPAnthem.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_mvp_volume\"\n+\t\tpriority = 5.0\n+\t\tstop_music = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\tblock_won_lost = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/repiet_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 10.219729\n+\t}\n+\tMusic.MatchStart.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tvolume_fade_initial_input_min = 9.0\n+\t\tvolume_fade_initial_input_max = 9.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.1\n+\t\tstop_music = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/startofmatch.vsnd\"\n+\t\tvsnd_duration = 16.953125\n+\t}\n+\tMusic.MatchEnd.repiet_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_won_mvp = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/repiet_01/endofmatch.vsnd\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 45.9375\n+\t}\n+}"
        },
        {
          "filename": "game/csgo/pak01_dir/soundevents/music/shockone_01/game_sounds_music.vsndevts",
          "status": "added",
          "additions": 464,
          "deletions": 0,
          "changes": 464,
          "patch": "@@ -0,0 +1,464 @@\n+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->\n+{\n+\tMusic.Background.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/mainmenu.vsnd\"\n+\t\tvsnd_duration = 206.057159\n+\t}\n+\tMusic.MVPPreview.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/shockone_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 13.714309\n+\t}\n+\tMusic.Selection.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_match_end = \"true\"\n+\t\tstop_loading = \"true\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/chooseteam.vsnd\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_duration = 23.314308\n+\t}\n+\tMusic.MatchFound.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 13.714\n+\t\tendpoint_02 = 13.714\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/shockone_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/shockone_01/startround_02.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.371, 4.107, 6.854, 9.593,\n+\t\t\t12.339,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.371, 4.107, 6.854, 9.593,\n+\t\t\t12.339,\n+\t\t]\n+\t\tvsnd_duration = 13.714286\n+\t}\n+\tMusic.LoadingScreen.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/shockone_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/shockone_01/startaction_02.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 13.028594\n+\t}\n+\tMusic.StartRound.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.5\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 13.714\n+\t\tendpoint_02 = 13.714\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/shockone_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/shockone_01/startround_02.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.371, 4.107, 6.854, 9.593,\n+\t\t\t12.339,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.371, 4.107, 6.854, 9.593,\n+\t\t\t12.339,\n+\t\t]\n+\t\tvsnd_duration = 13.714286\n+\t}\n+\tMusic.StartAction.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_roundaction_volume\"\n+\t\tsync_action_to_startround = 0\n+\t\tpriority = 2.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 4.0\n+\t\tvolume_fade_initial_input_max = 12.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 10.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/shockone_01/startaction_01.vsnd\",\n+\t\t\t\"sounds/music/shockone_01/startaction_02.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 13.028594\n+\t}\n+\tMusic.StartRound_GG.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tmixgroup = \"BuyMusic\"\n+\t\tvolume_convar = \"snd_roundstart_volume\"\n+\t\tstop_music = \"true\"\n+\t\tpriority = 1.0\n+\t\tpriority_override = \"true\"\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tvolume_fade_out_input_max = 3.0\n+\t\tstop_at_time = 6.0\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tupdate_track_syncpoint_index = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tendpoint_01 = 13.714\n+\t\tendpoint_02 = 13.714\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/shockone_01/startround_01.vsnd\",\n+\t\t\t\"sounds/music/shockone_01/startround_02.vsnd\",\n+\t\t]\n+\t\tsyncpoints_01 = \n+\t\t[\n+\t\t\t1.371, 4.107, 6.854, 9.593,\n+\t\t\t12.339,\n+\t\t]\n+\t\tsyncpoints_02 = \n+\t\t[\n+\t\t\t1.371, 4.107, 6.854, 9.593,\n+\t\t\t12.339,\n+\t\t]\n+\t\tvsnd_duration = 13.714286\n+\t}\n+\tMusic.BombPlanted.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 6.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.3\n+\t\tloop_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 38.400024\n+\t}\n+\tMusic.BombTenSecCount.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_bomb_planted = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 13.028594\n+\t}\n+\tMusic.GotHostage.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_mapobjective_volume\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/bombplanted.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tloop_track = \"true\"\n+\t\tstop_at_time = 9.0\n+\t\tstop_start_round = \"true\"\n+\t\tstop_tensec_count = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 38.400024\n+\t}\n+\tMusic.HostageNearRescue.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/bombtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_initial_input_min = 1.0\n+\t\tvolume_fade_initial_input_max = 7.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.2\n+\t\tvolume_fade_out_input_max = 1.5\n+\t\tstop_at_time = 4.0\n+\t\tstop_got_hostage = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tvsnd_duration = 13.028594\n+\t}\n+\tMusic.TenSecCount.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_tensecondwarning_volume\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/roundtenseccount.vsnd\"\n+\t\tpriority = 3.0\n+\t\tvolume_fade_out_input_max = 0.5\n+\t\tshould_queue_track = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 12.34288\n+\t}\n+\tMusic.WonRound.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/wonround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 12.34288\n+\t}\n+\tMusic.LostRound.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tvolume_convar = \"snd_roundend_volume\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/lostround.vsnd\"\n+\t\tpriority = 4.0\n+\t\tstop_music_except_mvp = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\ttest_mvp_block = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 11.657166\n+\t}\n+\tMusic.DeathCam.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 1.0\n+\t\tmixgroup = \"DuckingMusic\"\n+\t\tvolume_convar = \"snd_deathcamera_volume\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/deathcam.vsnd\"\n+\t\tcheck_for_classic_deathcam = \"true\"\n+\t\tstop_start_round = \"true\"\n+\t\tstop_won_mvp = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tset_mixlayer_amount_enable = true\n+\t\ttime_mixlayer_amount_curve = \n+\t\t[\n+\t\t\t[\n+\t\t\t\t0.0, 1.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t\t[\n+\t\t\t\t1.5, 0.0, 0.0, 0.0,\n+\t\t\t\t2.0, 3.0,\n+\t\t\t],\n+\t\t]\n+\t\tvsnd_duration = 5.14288\n+\t}\n+\tMusic.MVPAnthem.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.9\n+\t\tvolume_convar = \"snd_mvp_volume\"\n+\t\tpriority = 5.0\n+\t\tstop_music = \"true\"\n+\t\tvolume_fade_out_input_max = 1.6\n+\t\tloop_track = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tskip_if_muted = \"true\"\n+\t\tblock_won_lost = \"true\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_files = \n+\t\t[\n+\t\t\t\"sounds/music/shockone_01/roundmvpanthem_01.vsnd\",\n+\t\t]\n+\t\tvsnd_duration = 13.714309\n+\t}\n+\tMusic.MatchStart.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tvolume_fade_initial_input_min = 9.0\n+\t\tvolume_fade_initial_input_max = 9.0\n+\t\tvolume_fade_initial_input_map_min = 1.0\n+\t\tvolume_fade_initial_input_map_max = 0.1\n+\t\tstop_music = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/startofmatch.vsnd\"\n+\t\tvsnd_duration = 14.079365\n+\t}\n+\tMusic.MatchEnd.shockone_01 = \n+\t{\n+\t\ttype = \"csgo_music\"\n+\t\tvolume = 0.8\n+\t\tmixgroup = \"SelectedMusic\"\n+\t\tvolume_convar = \"snd_menumusic_volume\"\n+\t\tvolume_fade_out_input_max = 1.0\n+\t\tstop_won_mvp = \"true\"\n+\t\tshould_queue_track = \"true\"\n+\t\tjoin_non_mvp_group = \"true\"\n+\t\tvsnd_files = \"sounds/music/shockone_01/endofmatch.vsnd\"\n+\t\tstartpoint_01 = 0.0\n+\t\tstartpoint_02 = 0.0\n+\t\tstartpoint_03 = 0.0\n+\t\tendpoint_01 = 0.0\n+\t\tendpoint_02 = 0.0\n+\t\tendpoint_03 = 0.0\n+\t\tsyncpoints_01 = [ 0.0 ]\n+\t\tsyncpoints_02 = [ 0.0 ]\n+\t\tsyncpoints_03 = [ 0.0 ]\n+\t\tvsnd_duration = 53.485737\n+\t}\n+}"
        },
        {
          "filename": "game/csgo/readonly_tools_asset_info.txt",
          "status": "modified",
          "additions": 158,
          "deletions": 94,
          "changes": 252,
          "patch": "@@ -104892,15 +104892,12 @@ materials/de_ancient/hr_ancient_wall_stone_04_moss_wet.vmat\n materials/de_ancient/hr_ancient_wall_stone_04_white_wet.vmat\n materials/de_ancient/hr_ancient_wall_stone_05_base.vmat\n materials/de_ancient/hr_ancient_wall_stone_05_grey_wet.vmat\n-materials/de_cache/asphalt/ch2_asphalt_rough_001.vmat\n materials/de_cache/brick/ch2_brick_01_base.vmat\n materials/de_cache/brick/ch2_brick_decorative_01.vmat\n materials/de_cache/brick/ch2_brick_decorative_01_blend.vmat\n-materials/de_cache/brick/ch2_brick_plaster_blend_01a.vmat\n materials/de_cache/brick/ch2_brick_plaster_blend_01c.vmat\n materials/de_cache/ceiling/ch2_ceiling_drop_tile_01_blend.vmat\n materials/de_cache/concrete/ch2_blend_concretefloor_03.vmat\n-materials/de_cache/concrete/ch2_blend_concretewall_01.vmat\n materials/de_cache/concrete/ch2_concrete_siding_001.vmat\n materials/de_cache/concrete/ch2_concrete_siding_001_blend.vmat\n materials/de_cache/concrete/ch2_concrete_siding_002.vmat\n@@ -104917,20 +104914,9 @@ materials/de_cache/glass/ch2_sheet_glass_01_selfillum.vmat\n materials/de_cache/glass/ch2_sheet_glass_02.vmat\n materials/de_cache/glass/ch2_sheet_glass_02_selfillum.vmat\n materials/de_cache/graphic/ch2_mural_01a.vmat\n-materials/de_cache/metal/ch2_metal_corrugated_base_01a.vmat\n-materials/de_cache/metal/ch2_metal_corrugated_blend_01a.vmat\n-materials/de_cache/metal/ch2_metal_corrugated_blend_01a_ds.vmat\n-materials/de_cache/metal/ch2_metal_corrugated_blend_faded_blue_01a.vmat\n-materials/de_cache/metal/ch2_metal_corrugated_blend_faded_green_01a.vmat\n-materials/de_cache/metal/ch2_metal_corrugated_blend_white_blue_01a.vmat\n-materials/de_cache/metal/ch2_metal_corrugated_green_blend_01a.vmat\n materials/de_cache/metal/ch2_metal_corrugated_rusted_01a_blend.vmat\n materials/de_cache/metal/ch2_metal_corrugated_rusted_01b_blend.vmat\n-materials/de_cache/metal/ch2_metal_paneling_01a_blend.vmat\n materials/de_cache/misc/ch2_train_light_old_factory_var.vmat\n-materials/de_cache/plaster/ch2_plaster_rough_blend_01a.vmat\n-materials/de_cache/plaster/ch2_plaster_rough_blend_01a_seamless.vmat\n-materials/de_cache/plaster/ch2_plaster_weathered_01a.vmat\n materials/de_cache/props/ch2_cable_drum_01_blend_dust.vmat\n materials/de_cache/props/ch2_door_industrial_sliding_01a_green.vmat\n materials/de_cache/signs/firestation_sign_001.vmat\n@@ -104940,8 +104926,6 @@ materials/de_cache/tiles/ch2_tile_exterior_wall_blend_brick_tile.vmat\n materials/de_cache/tiles/ch2_tile_exterior_wall_blend_grout_brick.vmat\n materials/de_cache/tiles/ch2_wall_tile_ceramic_001_blend_grout.vmat\n materials/de_cache/tiles/ch2_wall_tile_ceramic_002_blend_grout.vmat\n-materials/de_cache/trim/ch2_trim_concrete_damaged_01a.vmat\n-materials/de_cache/trim/ch2_trim_concrete_painted_damaged_01.vmat\n materials/de_cache/trim/ch2_trim_metal_painted_blend_01a.vmat\n materials/de_cache/trim/ch2_trim_metal_painted_blend_01b.vmat\n materials/de_cache/trim/ch2_trim_metal_painted_blend_01c.vmat\n@@ -105289,71 +105273,6 @@ panorama/layout/segmented_progress_bar.vxml\n panorama/styles/segmented_progress_bar.vcss\n particles/explosions_fx/explosion_flashbang.vpcf\n particles/weapons/cs_weapon_fx/weapon_shell_casing_shotgun_mag7.vpcf\n-phase2/weapons/models/ak47/weapon_rif_ak47_ag2.vmdl\n-phase2/weapons/models/aug/weapon_rif_aug_ag2.vmdl\n-phase2/weapons/models/awp/weapon_snip_awp_ag2.vmdl\n-phase2/weapons/models/bizon/weapon_smg_bizon_ag2.vmdl\n-phase2/weapons/models/c4/weapon_c4_ag2.vmdl\n-phase2/weapons/models/cz75a/weapon_pist_cz75a_ag2.vmdl\n-phase2/weapons/models/deagle/weapon_pist_deagle_ag2.vmdl\n-phase2/weapons/models/elite/weapon_pist_elite_ag2.vmdl\n-phase2/weapons/models/famas/weapon_rif_famas_ag2.vmdl\n-phase2/weapons/models/fiveseven/weapon_pist_fiveseven_ag2.vmdl\n-phase2/weapons/models/g3sg1/weapon_snip_g3sg1_ag2.vmdl\n-phase2/weapons/models/galilar/weapon_rif_galilar_ag2.vmdl\n-phase2/weapons/models/glock18/weapon_pist_glock18_ag2.vmdl\n-phase2/weapons/models/grenade/decoy/weapon_decoy_ag2.vmdl\n-phase2/weapons/models/grenade/flashbang/weapon_flashbang_ag2.vmdl\n-phase2/weapons/models/grenade/hegrenade/weapon_hegrenade_ag2.vmdl\n-phase2/weapons/models/grenade/incendiary/weapon_incendiarygrenade_ag2.vmdl\n-phase2/weapons/models/grenade/molotov/weapon_molotov_ag2.vmdl\n-phase2/weapons/models/grenade/smokegrenade/weapon_smokegrenade_ag2.vmdl\n-phase2/weapons/models/healthshot/weapon_healthshot_ag2.vmdl\n-phase2/weapons/models/hkp2000/weapon_pist_hkp2000_ag2.vmdl\n-phase2/weapons/models/knife/knife_bayonet/weapon_knife_bayonet_ag2.vmdl\n-phase2/weapons/models/knife/knife_bowie/weapon_knife_bowie_ag2.vmdl\n-phase2/weapons/models/knife/knife_butterfly/weapon_knife_butterfly_ag2.vmdl\n-phase2/weapons/models/knife/knife_canis/weapon_knife_canis_ag2.vmdl\n-phase2/weapons/models/knife/knife_cord/weapon_knife_cord_ag2.vmdl\n-phase2/weapons/models/knife/knife_css/weapon_knife_css_ag2.vmdl\n-phase2/weapons/models/knife/knife_default_ct/weapon_knife_default_ct_ag2.vmdl\n-phase2/weapons/models/knife/knife_default_t/weapon_knife_default_t_ag2.vmdl\n-phase2/weapons/models/knife/knife_falchion/weapon_knife_falchion_ag2.vmdl\n-phase2/weapons/models/knife/knife_flip/weapon_knife_flip_ag2.vmdl\n-phase2/weapons/models/knife/knife_gut/weapon_knife_gut_ag2.vmdl\n-phase2/weapons/models/knife/knife_karambit/weapon_knife_karambit_ag2.vmdl\n-phase2/weapons/models/knife/knife_kukri/weapon_knife_kukri_ag2.vmdl\n-phase2/weapons/models/knife/knife_m9/weapon_knife_m9_ag2.vmdl\n-phase2/weapons/models/knife/knife_navaja/weapon_knife_navaja_ag2.vmdl\n-phase2/weapons/models/knife/knife_outdoor/weapon_knife_outdoor_ag2.vmdl\n-phase2/weapons/models/knife/knife_push/weapon_knife_push_ag2.vmdl\n-phase2/weapons/models/knife/knife_skeleton/weapon_knife_skeleton_ag2.vmdl\n-phase2/weapons/models/knife/knife_stiletto/weapon_knife_stiletto_ag2.vmdl\n-phase2/weapons/models/knife/knife_tactical/weapon_knife_tactical_ag2.vmdl\n-phase2/weapons/models/knife/knife_talon/weapon_knife_talon_ag2.vmdl\n-phase2/weapons/models/knife/knife_ursus/weapon_knife_ursus_ag2.vmdl\n-phase2/weapons/models/m249/weapon_mach_m249_ag2.vmdl\n-phase2/weapons/models/m4a1_silencer/weapon_rif_m4a1_silencer_ag2.vmdl\n-phase2/weapons/models/m4a4/weapon_rif_m4a4_ag2.vmdl\n-phase2/weapons/models/mac10/weapon_smg_mac10_ag2.vmdl\n-phase2/weapons/models/mag7/weapon_shot_mag7_ag2.vmdl\n-phase2/weapons/models/mp5sd/weapon_smg_mp5sd_ag2.vmdl\n-phase2/weapons/models/mp7/weapon_smg_mp7_ag2.vmdl\n-phase2/weapons/models/mp9/weapon_smg_mp9_ag2.vmdl\n-phase2/weapons/models/negev/weapon_mach_negev_ag2.vmdl\n-phase2/weapons/models/nova/weapon_shot_nova_ag2.vmdl\n-phase2/weapons/models/p250/weapon_pist_p250_ag2.vmdl\n-phase2/weapons/models/p90/weapon_smg_p90_ag2.vmdl\n-phase2/weapons/models/revolver/weapon_pist_revolver_ag2.vmdl\n-phase2/weapons/models/sawedoff/weapon_shot_sawedoff_ag2.vmdl\n-phase2/weapons/models/scar20/weapon_snip_scar20_ag2.vmdl\n-phase2/weapons/models/sg556/weapon_rif_sg556_ag2.vmdl\n-phase2/weapons/models/ssg08/weapon_snip_ssg08_ag2.vmdl\n-phase2/weapons/models/taser/weapon_pist_taser_ag2.vmdl\n-phase2/weapons/models/tec9/weapon_pist_tec9_ag2.vmdl\n-phase2/weapons/models/ump45/weapon_smg_ump45_ag2.vmdl\n-phase2/weapons/models/usp_silencer/weapon_pist_usp_silencer_ag2.vmdl\n-phase2/weapons/models/xm1014/weapon_shot_xm1014_ag2.vmdl\n postprocess/cache_postprocessv2.vpost\n postprocess/cache_postprocessv3.vpost\n postprocess/de_cache_s2.vpost\n@@ -106220,7 +106139,6 @@ materials/de_cache/glass/ch2_sheet_glass_02_mask_psd_bc5ebce3.vtex\n materials/de_cache/glass/ch2_sheet_glass_02_normal_psd_a0de9678.vtex\n materials/de_cache/glass/ch2_sheet_glass_02_vmat_g_ttintmask_73100e5a.vtex\n materials/de_cache/misc/ch2_train_light_old_factory_var_vmat_g_theight1_71c1079d.vtex\n-materials/de_cache/stains/stains_001_psd_6504b458.vtex\n materials/shared_base/stucco/stucco_003_color_psd_ad0a55c3.vtex\n materials/shared_base/stucco/stucco_003_color_psd_3d25e3b3.vtex\n materials/shared_base/stucco/stucco_003_normal_psd_ce19b7c2.vtex\n@@ -106586,8 +106504,6 @@ materials/de_cache/backdrop/plant_panel_001.vmat\n materials/de_cache/backdrop/plant_railing_001.vmat\n materials/de_cache/glass/ch2_sheet_glass_01b_selfillum.vmat\n materials/de_cache/glass/ch2_sheet_glass_02_trans.vmat\n-materials/de_cache/plaster/ch2_plaster_rough_001.vmat\n-materials/de_cache/plaster/ch2_plaster_rough_blend_002.vmat\n materials/de_cache/tiles/ch2_ceramic_tile_003_blend_grout_brick.vmat\n materials/models/inventory_items/music_kit/adambeyer_01/mp3_detail.vmat\n materials/models/inventory_items/music_kit/adambeyer_01/mp3_screen.vmat\n@@ -107160,10 +107076,6 @@ maps/ar_baggage.vjs\n maps/editor/zoo/scripts/chess.vjs\n maps/editor/zoo/scripts/grenadetraining.vjs\n maps/editor/zoo/scripts/setup.vjs\n-materials/de_cache/metal/ch2_metal_corrugated_blend_rust_stained_tintable.vmat\n-materials/de_cache/metal/ch2_metal_corrugated_blend_rust_worn_tintable.vmat\n-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01.vmat\n-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01b.vmat\n materials/de_cache/tiles/ch2_wall_tile_ceramic_001_small_blend_grout.vmat\n materials/de_cache/tiles/ch2_wall_tile_ceramic_002_small_blend_grout.vmat\n materials/effects/cigarrete_smoke_01a.vmat\n@@ -109556,7 +109468,6 @@ characters/models/shared/arms/glove_keychain_preview/glove_keychain_generic.vmat\n compmatdata/kc_ghost_hands.vcompmat\n materials/dev/cobblestone_001.vmat\n materials/dev/blockout/rollup_door.vmat\n-materials/de_cache/brick/ch2_brick_dirt_wear_blend_001.vmat\n materials/de_cache/glass/ch2_sheet_glass_02_trans_b.vmat\n materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_blend.vmat\n materials/de_cache/signs/ch2_firestation_sign_blend_001.vmat\n@@ -122521,7 +122432,6 @@ materials/de_cache/dirt/ch2_dirt_ground_002.vmat\n materials/de_cache/floor/ch2_floor_busstation_01.vmat\n materials/de_cache/ground/ch2_blend_gravel_grass_001.vmat\n materials/de_cache/metal/ch2_metal_corrugated_blend_02a.vmat\n-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01c.vmat\n materials/de_cache/trim/ch2_trim_concrete_beams_01b.vmat\n materials/de_cache/trim/ch2_trim_concrete_wall_01a.vmat\n materials/de_cache/trim/ch2_trim_wood_painted_worn_01b.vmat\n@@ -124321,13 +124231,11 @@ agents/models/tm_professional/tm_professional_vari.vmdl\n agents/models/tm_professional/tm_professional_varj.vmdl\n materials/de_cache/backdrop/cache_backdrop_ac_001.vmat\n materials/de_cache/brick/ch2_brick_decorative_02_blend.vmat\n-materials/de_cache/brick/ch2_brick_plaster_tile_blend_001.vmat\n materials/de_cache/brick/ch2_painted_plaster_blend_01a.vmat\n materials/de_cache/brick/ch2_painted_plaster_blend_01a_mural.vmat\n materials/de_cache/brick/ch2_painted_plaster_blend_01b.vmat\n materials/de_cache/brick/ch2_painted_plaster_brick_blend_01a.vmat\n materials/de_cache/brick/ch2_painted_plaster_brick_blend_01b.vmat\n-materials/de_cache/brick/ch2_painted_plaster_brick_blend_01c.vmat\n materials/de_cache/concrete/ch2_blend_concrete_panel_factory_001.vmat\n materials/de_cache/concrete/ch2_blend_metal_debris_01.vmat\n materials/de_cache/concrete/ch2_concrete_siding_001b_blend.vmat\n@@ -124637,8 +124545,6 @@ materials/de_cache/backdrop/cache_backdrop_ac_001_vmat_g_tlayer1normalroughness_\n materials/de_cache/backdrop/cache_backdrop_ac_color_psd_7eb1e746.vtex\n materials/shared_base/brick/brick_white_002_color_psd_ae6d965d.vtex\n materials/shared_base/brick/brick_white_003_normal_psd_282ac3f.vtex\n-materials/shared_base/stucco/stucco_003_height_psd_88cea408.vtex\n-materials/shared_base/tile/wall_tile_ceramic_003_height_psd_aaadc7fc.vtex\n materials/shared_base/concrete/painted_concrete_001_color_psd_741d561b.vtex\n materials/shared_base/concrete/painted_concrete_001_height_psd_ec8618b5.vtex\n materials/shared_base/concrete/painted_concrete_001_normal_psd_7f47c570.vtex\n@@ -125261,3 +125167,161 @@ models/vehicles/forklift_01/forklift_01_color_tga_e79a4f37.vtex\n models/vehicles/forklift_01/forklift_01_height_tga_a9b8c5ca.vtex\n models/vehicles/forklift_01/forklift_01_normal_tga_8d464350.vtex\n models/vehicles/forklift_01/forklift_01_height_tga_2004147a.vtex\n+materials/models/inventory_items/music_kit/alrt_01/mp3_detail.vmat\n+materials/models/inventory_items/music_kit/alrt_01/mp3_screen.vmat\n+materials/models/inventory_items/music_kit/alrt_01/sleeve_cover.vmat\n+materials/models/inventory_items/music_kit/altare_01/mp3_detail.vmat\n+materials/models/inventory_items/music_kit/altare_01/mp3_screen.vmat\n+materials/models/inventory_items/music_kit/altare_01/sleeve_cover.vmat\n+materials/models/inventory_items/music_kit/borne_01/mp3_detail.vmat\n+materials/models/inventory_items/music_kit/borne_01/mp3_screen.vmat\n+materials/models/inventory_items/music_kit/borne_01/sleeve_cover.vmat\n+materials/models/inventory_items/music_kit/pirapus_01/mp3_detail.vmat\n+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen.vmat\n+materials/models/inventory_items/music_kit/pirapus_01/sleeve_cover.vmat\n+materials/models/inventory_items/music_kit/repiet_01/mp3_detail.vmat\n+materials/models/inventory_items/music_kit/repiet_01/mp3_screen.vmat\n+materials/models/inventory_items/music_kit/repiet_01/sleeve_cover.vmat\n+materials/models/inventory_items/music_kit/shockone_01/mp3_detail.vmat\n+materials/models/inventory_items/music_kit/shockone_01/mp3_screen.vmat\n+materials/models/inventory_items/music_kit/shockone_01/sleeve_cover.vmat\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal.vmat\n+models/de_cache_s2/cache_memorial_01/cache_memorial_decal_01.vmdl\n+models/inventory_items/music_kits/music_kit_alrt_01.vmdl\n+models/inventory_items/music_kits/music_kit_altare_01.vmdl\n+models/inventory_items/music_kits/music_kit_borne_01.vmdl\n+models/inventory_items/music_kits/music_kit_pirapus_01.vmdl\n+models/inventory_items/music_kits/music_kit_repiet_01.vmdl\n+models/inventory_items/music_kits/music_kit_shockone_01.vmdl\n+soundevents/music/alrt_01/game_sounds_music.vsndevts\n+soundevents/music/altare_01/game_sounds_music.vsndevts\n+soundevents/music/borne_01/game_sounds_music.vsndevts\n+soundevents/music/pirapus_01/game_sounds_music.vsndevts\n+soundevents/music/repiet_01/game_sounds_music.vsndevts\n+soundevents/music/shockone_01/game_sounds_music.vsndevts\n+sounds/music/alrt_01/bombplanted.vsnd\n+sounds/music/alrt_01/bombtenseccount.vsnd\n+sounds/music/alrt_01/chooseteam.vsnd\n+sounds/music/alrt_01/deathcam.vsnd\n+sounds/music/alrt_01/endofmatch.vsnd\n+sounds/music/alrt_01/lostround.vsnd\n+sounds/music/alrt_01/mainmenu.vsnd\n+sounds/music/alrt_01/roundmvpanthem_01.vsnd\n+sounds/music/alrt_01/roundtenseccount.vsnd\n+sounds/music/alrt_01/startaction_01.vsnd\n+sounds/music/alrt_01/startaction_02.vsnd\n+sounds/music/alrt_01/startaction_03.vsnd\n+sounds/music/alrt_01/startofmatch.vsnd\n+sounds/music/alrt_01/startround_01.vsnd\n+sounds/music/alrt_01/startround_02.vsnd\n+sounds/music/alrt_01/startround_03.vsnd\n+sounds/music/alrt_01/wonround.vsnd\n+sounds/music/altare_01/bombplanted.vsnd\n+sounds/music/altare_01/bombtenseccount.vsnd\n+sounds/music/altare_01/chooseteam.vsnd\n+sounds/music/altare_01/deathcam.vsnd\n+sounds/music/altare_01/endofmatch.vsnd\n+sounds/music/altare_01/lostround.vsnd\n+sounds/music/altare_01/mainmenu.vsnd\n+sounds/music/altare_01/roundmvpanthem_01.vsnd\n+sounds/music/altare_01/roundtenseccount.vsnd\n+sounds/music/altare_01/startaction_01.vsnd\n+sounds/music/altare_01/startaction_02.vsnd\n+sounds/music/altare_01/startofmatch.vsnd\n+sounds/music/altare_01/startround_01.vsnd\n+sounds/music/altare_01/startround_02.vsnd\n+sounds/music/altare_01/wonround.vsnd\n+sounds/music/borne_01/bombplanted.vsnd\n+sounds/music/borne_01/bombtenseccount.vsnd\n+sounds/music/borne_01/chooseteam.vsnd\n+sounds/music/borne_01/deathcam.vsnd\n+sounds/music/borne_01/endofmatch.vsnd\n+sounds/music/borne_01/lostround.vsnd\n+sounds/music/borne_01/mainmenu.vsnd\n+sounds/music/borne_01/roundmvpanthem_01.vsnd\n+sounds/music/borne_01/roundtenseccount.vsnd\n+sounds/music/borne_01/startaction_01.vsnd\n+sounds/music/borne_01/startaction_02.vsnd\n+sounds/music/borne_01/startaction_03.vsnd\n+sounds/music/borne_01/startofmatch.vsnd\n+sounds/music/borne_01/startround_01.vsnd\n+sounds/music/borne_01/startround_02.vsnd\n+sounds/music/borne_01/startround_03.vsnd\n+sounds/music/borne_01/wonround.vsnd\n+sounds/music/pirapus_01/bombplanted.vsnd\n+sounds/music/pirapus_01/bombtenseccount.vsnd\n+sounds/music/pirapus_01/chooseteam.vsnd\n+sounds/music/pirapus_01/deathcam.vsnd\n+sounds/music/pirapus_01/endofmatch.vsnd\n+sounds/music/pirapus_01/lostround.vsnd\n+sounds/music/pirapus_01/mainmenu.vsnd\n+sounds/music/pirapus_01/roundmvpanthem_01.vsnd\n+sounds/music/pirapus_01/roundtenseccount.vsnd\n+sounds/music/pirapus_01/startaction_01.vsnd\n+sounds/music/pirapus_01/startaction_02.vsnd\n+sounds/music/pirapus_01/startofmatch.vsnd\n+sounds/music/pirapus_01/startround_01.vsnd\n+sounds/music/pirapus_01/startround_02.vsnd\n+sounds/music/pirapus_01/wonround.vsnd\n+sounds/music/repiet_01/bombplanted.vsnd\n+sounds/music/repiet_01/bombtenseccount.vsnd\n+sounds/music/repiet_01/chooseteam.vsnd\n+sounds/music/repiet_01/deathcam.vsnd\n+sounds/music/repiet_01/endofmatch.vsnd\n+sounds/music/repiet_01/lostround.vsnd\n+sounds/music/repiet_01/mainmenu.vsnd\n+sounds/music/repiet_01/roundmvpanthem_01.vsnd\n+sounds/music/repiet_01/roundtenseccount.vsnd\n+sounds/music/repiet_01/startaction_01.vsnd\n+sounds/music/repiet_01/startaction_02.vsnd\n+sounds/music/repiet_01/startofmatch.vsnd\n+sounds/music/repiet_01/startround_01.vsnd\n+sounds/music/repiet_01/startround_02.vsnd\n+sounds/music/repiet_01/startround_03.vsnd\n+sounds/music/repiet_01/wonround.vsnd\n+sounds/music/shockone_01/bombplanted.vsnd\n+sounds/music/shockone_01/bombtenseccount.vsnd\n+sounds/music/shockone_01/chooseteam.vsnd\n+sounds/music/shockone_01/deathcam.vsnd\n+sounds/music/shockone_01/endofmatch.vsnd\n+sounds/music/shockone_01/lostround.vsnd\n+sounds/music/shockone_01/mainmenu.vsnd\n+sounds/music/shockone_01/roundmvpanthem_01.vsnd\n+sounds/music/shockone_01/roundtenseccount.vsnd\n+sounds/music/shockone_01/startaction_01.vsnd\n+sounds/music/shockone_01/startaction_02.vsnd\n+sounds/music/shockone_01/startofmatch.vsnd\n+sounds/music/shockone_01/startround_01.vsnd\n+sounds/music/shockone_01/startround_02.vsnd\n+sounds/music/shockone_01/wonround.vsnd\n+panorama/images/econ/music_kits/alrt_01_png.vtex\n+panorama/images/econ/music_kits/altare_01_png.vtex\n+panorama/images/econ/music_kits/borne_01_png.vtex\n+panorama/images/econ/music_kits/repiet_01_png.vtex\n+panorama/images/econ/music_kits/pirapus_01_png.vtex\n+panorama/images/econ/music_kits/shockone_01_png.vtex\n+panorama/images/backgrounds/store_home_coupon_nightmode2_psd.vtex\n+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_capsule_png.vtex\n+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_capsule_small_png.vtex\n+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_stattrak_capsule_png.vtex\n+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_stattrak_capsule_small_png.vtex\n+materials/models/inventory_items/music_kit/alrt_01/mp3_detail_color_psd_901fbaec.vtex\n+materials/models/inventory_items/music_kit/altare_01/mp3_detail_color_psd_95bb206c.vtex\n+materials/models/inventory_items/music_kit/alrt_01/mp3_screen_color_psd_25b44773.vtex\n+materials/models/inventory_items/music_kit/altare_01/mp3_screen_color_psd_86afe5c0.vtex\n+materials/models/inventory_items/music_kit/borne_01/mp3_detail_color_psd_855ad719.vtex\n+materials/models/inventory_items/music_kit/alrt_01/mp3_screen_color_psd_ed6b5831.vtex\n+materials/models/inventory_items/music_kit/altare_01/mp3_screen_color_psd_9d8751c5.vtex\n+materials/models/inventory_items/music_kit/pirapus_01/mp3_detail_color_psd_ffd6b18f.vtex\n+materials/models/inventory_items/music_kit/borne_01/mp3_screen_color_psd_8f0cc7a6.vtex\n+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen_color_psd_8415b8e.vtex\n+materials/models/inventory_items/music_kit/repiet_01/mp3_detail_color_psd_3afbafdb.vtex\n+materials/models/inventory_items/music_kit/borne_01/mp3_screen_color_psd_927321f3.vtex\n+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen_color_psd_42e5345b.vtex\n+materials/models/inventory_items/music_kit/shockone_01/mp3_detail_color_psd_215c1077.vtex\n+materials/models/inventory_items/music_kit/repiet_01/mp3_screen_color_psd_16373cc2.vtex\n+materials/models/inventory_items/music_kit/shockone_01/mp3_screen_color_psd_4c14f65d.vtex\n+materials/models/inventory_items/music_kit/repiet_01/mp3_screen_color_psd_1a797bc.vtex\n+materials/models/inventory_items/music_kit/shockone_01/mp3_screen_color_psd_b4f73d9b.vtex\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal_color_tga_7096f3.vtex\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal_normal_tga_6cba8ded.vtex"
        },
        {
          "filename": "game/csgo/shaders_pc_dir.txt",
          "status": "modified",
          "additions": 2,
          "deletions": 2,
          "changes": 4,
          "patch": "@@ -47,10 +47,10 @@ shaders/vfx/csgo_effects_pc_50_psrs.vcs CRC:00c00c0bc5 size:2242\n shaders/vfx/csgo_effects_pc_50_vs.vcs CRC:001054058f size:12365\n shaders/vfx/csgo_environment.ini CRC:0000000000 size:0\n shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:0042d874fb size:10802\n+shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:008550733a size:10802\n shaders/vfx/csgo_environment_blend_pc_50_ps.vcs CRC:008fc446c9 size:16672405\n shaders/vfx/csgo_environment_blend_pc_50_psrs.vcs CRC:00bb47aa91 size:2498\n-shaders/vfx/csgo_environment_blend_pc_50_vs.vcs CRC:00dab4ed23 size:262598\n+shaders/vfx/csgo_environment_blend_pc_50_vs.vcs CRC:004fba2035 size:262614\n shaders/vfx/csgo_environment_pc_50_features.vcs CRC:003a5e7fe9 size:6402\n shaders/vfx/csgo_environment_pc_50_ps.vcs CRC:008a4ba6a2 size:593294\n shaders/vfx/csgo_environment_pc_50_psrs.vcs CRC:00f15f17f1 size:2434"
        },
        {
          "filename": "game/csgo/shaders_vulkan_dir.txt",
          "status": "modified",
          "additions": 5,
          "deletions": 5,
          "changes": 10,
          "patch": "@@ -52,15 +52,15 @@ shaders/vfx/csgo_effects_vulkan_50_psrs.vcs CRC:00c00c0bc5 size:2242\n shaders/vfx/csgo_effects_vulkan_50_vs.vcs CRC:003d820aad size:11486\n shaders/vfx/csgo_environment.ini CRC:0000000000 size:0\n shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:006e146186 size:10706\n+shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:0089c5c635 size:10690\n shaders/vfx/csgo_environment_blend_vulkan_50_ps.vcs CRC:00f34793bb size:30515918\n shaders/vfx/csgo_environment_blend_vulkan_50_psrs.vcs CRC:0042b24d3f size:2530\n-shaders/vfx/csgo_environment_blend_vulkan_50_vs.vcs CRC:00f48b26ec size:207483\n-shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:0015d37353 size:10770\n+shaders/vfx/csgo_environment_blend_vulkan_50_vs.vcs CRC:00392ac357 size:207499\n+shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:009a7671e5 size:10770\n shaders/vfx/csgo_environment_blend_vulkan_60_ps.vcs CRC:00f34793bb size:30515918\n shaders/vfx/csgo_environment_blend_vulkan_60_psrs.vcs CRC:0042b24d3f size:2530\n-shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:007f4daf39 size:5106644\n-shaders/vfx/csgo_environment_blend_vulkan_60_vs.vcs CRC:00f48b26ec size:207483\n+shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:00918a9d49 size:5106644\n+shaders/vfx/csgo_environment_blend_vulkan_60_vs.vcs CRC:00392ac357 size:207499\n shaders/vfx/csgo_environment_vulkan_50_features.vcs CRC:006163d0dd size:6338\n shaders/vfx/csgo_environment_vulkan_50_ps.vcs CRC:00ee864fb2 size:928375\n shaders/vfx/csgo_environment_vulkan_50_psrs.vcs CRC:00bf09c183 size:2450"
        },
        {
          "filename": "game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment_blend.slang",
          "status": "modified",
          "additions": 2,
          "deletions": 0,
          "changes": 2,
          "patch": "@@ -439,6 +439,7 @@ VS\n \tBoolAttribute(VertexpaintUIPuddles, (F_WETNESS==1) || 0);\n \tBoolAttribute(VertexPaintUIAlphaBlendFactor, true);\n \tBoolAttribute(SupportsAggregateInstancing, true);\n+\tBoolAttribute(SupportsMaterialLayerSampling, true);\n \t\n \t#if (S_ENABLE_LAYER_3 == 1)\n \t\tBoolAttribute(HasTexcoordTransform, (((((g_vTexCoordScale1.x!=1) || (g_vTexCoordScale1.y!=1)) || (g_flTexCoordRotation1!=0)) || (((g_vTexCoordScale2.x!=1) || (g_vTexCoordScale2.y!=1)) || (g_flTexCoordRotation2!=0))) || (((g_vTexCoordScale3.x!=1) || (g_vTexCoordScale3.y!=1)) || (g_flTexCoordRotation3!=0))) || 0);\n@@ -5635,6 +5636,7 @@ RTX\n \tBoolAttribute(VertexpaintUIPuddles, (F_WETNESS==1) || 0);\n \tBoolAttribute(VertexPaintUIAlphaBlendFactor, true);\n \tBoolAttribute(SupportsAggregateInstancing, true);\n+\tBoolAttribute(SupportsMaterialLayerSampling, true);\n \tBoolAttribute(NeedsLightProbe, true);\n \tBoolAttribute(DoNotCastShadows, F_DO_NOT_CAST_SHADOWS || 0);\n \tBoolAttribute(SupportsMappingDimensions, true);"
        },
        {
          "filename": "game/csgo/steam.inf",
          "status": "modified",
          "additions": 6,
          "deletions": 6,
          "changes": 12,
          "patch": "@@ -1,9 +1,9 @@\n-ClientVersion=2000812\n-ServerVersion=2000812\n-PatchVersion=1.41.5.9\n+ClientVersion=2000814\n+ServerVersion=2000814\n+PatchVersion=1.41.6.0\n ProductName=cs2\n appID=730\n ServerAppID=2347773\n-SourceRevision=10638965\n-VersionDate=May 06 2026\n-VersionTime=15:43:33\n+SourceRevision=10641237\n+VersionDate=May 07 2026\n+VersionTime=14:04:19"
        }
      ]
    },
    {
      "event_id": "gh:265d09c",
      "detected_at_utc": "2026-05-10T15:00:50.111Z",
      "commit_date_utc": "2026-05-06T23:17:44Z",
      "commit": {
        "sha": "265d09c094211bbf1debab45380d89dc1ebce142",
        "short": "265d09c",
        "message": "2000812 | 6 files | M\tgame/bin/built_from_cl.txt, M\tgame/bin/win64/tier0_strings.txt, M\tgame/bin/win64/vconsole2.exe_strings.txt, M\tgame/bin/win64/video64_strings.txt, M\tgame/csgo/import_scripts/bin/tier0_strings.txt, M\tgame/csgo/steam.inf",
        "url": "https://github.com/SteamTracking/GameTracking-CS2/commit/265d09c094211bbf1debab45380d89dc1ebce142"
      },
      "classification": {
        "tags": [
          "scripts",
          "misc"
        ],
        "important_files": [
          "game/csgo/import_scripts/bin/tier0_strings.txt"
        ]
      },
      "ai_summary": "Logic/scripts update (code/scripts).",
      "stats": {
        "files_changed": 6,
        "additions": 26,
        "deletions": 23
      },
      "files": [
        {
          "filename": "game/bin/built_from_cl.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -1 +1 @@\n-10626991\n+10638942"
        },
        {
          "filename": "game/bin/win64/tier0_strings.txt",
          "status": "modified",
          "additions": 16,
          "deletions": 16,
          "changes": 32,
          "patch": "@@ -224,6 +224,7 @@ $xmm9\n %s bytes used out of %s bytes available (%.2f%%)\n %s called on a pool arena (no root available)\\n\n %s is out of range for KeyValues, which doesn't support signed 64-bit numbers\n+%s not expected here.  A valid JSON document should be a single object, which begins with '{' and ends with '}'\n %s not expected here.  Missing ',' or ']'?\n %s not expected here.  Missing ',' or '}'?\n %s not expected here.  Missing ':'?\n@@ -431,6 +432,7 @@ $xmm9\n (yaX\n ) : AssertMsg Failed in function \n ) : Assertion Failed in function \n+)05\\t8\n )14:;EFIJ^de\n )14:EFIJNOde\\\n )EIWde\n@@ -793,7 +795,7 @@ $xmm9\n 3\\r53h&\n 3o=q\n 3wl'\n-420p\n+420`\n 4JpI?=\n 4\\tgA\n 4^K\\fOI\n@@ -853,7 +855,6 @@ $xmm9\n ;BIb?\n ;srv*http://symbols/windows\n <!-- kv3 encoding:%s:version{%s} format:%s:version{%s} -->\\n\n-<!-- schema \n </link>\n </script>\n <6Rj\n@@ -1701,7 +1702,7 @@ $xmm9\n ?GetWinLevelRevision@CPUInformation@@SA_NPEAG0@Z\n ?GrowByChunks@CBufferString@@QEAAHHH@Z\n ?GrowPool@CPoolAllocator@@QEAAXI@Z\n-?HEAP WARNING: memory block at %p appears to be corrupt\\n\n+?HEAP WARNING: memory block at %p is unexpectedly allocated\\n\n ?HandleFirstWriteLockTransition@CEventRWLock@@IEAAXAEAVCEventListNode@@@Z\n ?HandleToString@CCountedStringPool_CI@@QEBAPEBDG@Z\n ?HandlerQueueHeartBeat@MiniDumpStandardData_t@@QEBAXXZ\n@@ -2560,7 +2561,6 @@ ApplyDiffs\n Apr 22 2026\n April\n AreFileApisANSI\n-Assert\n AssertDlgThread\n Assertion Dialog could not be created. Breaking in debugger.\\n\n Assertion Dialog could not be created. Ignoring assertion. Run under the debugger to break instead.\\n\n@@ -3967,6 +3967,7 @@ GameDVR_Enabled\n GameResourceServiceClientV001\n GameResourceServiceServerV001\n GameUIService_001\n+General\n GenerateHashFromUniqueId\n GenericGameData\n Generic_x86\n@@ -4120,7 +4121,7 @@ H$BQ\n H(VVH\n H*0\"ZOW\n H>r1\n-HEAP WARNING: memory block at %p is unexpectedly allocated\\n\n+HEAP WARNING: memory block at %p appears to be corrupt\\n\n HEAP WARNING: memory block at %p is unexpectedly free\\n\n HEAP WARNING: memory block at %p is unexpectedly unrecognized\\n\n HEAP WARNING: memory pointer %p is invalid\\n\n@@ -4312,7 +4313,7 @@ ISolveIKChainAnimNode\n ISubGraphAnimNode\n ISubGraphManager\n ITALIAN\n-I\\zH6\n+I\\zH6(\n Ignore\n Ignore All Asserts\n Ignore For 24 Hours\n@@ -4351,7 +4352,6 @@ InitializeSListHead\n InitializeSRWLock\n InitializeSecurityDescriptor\n Inline attr without expected value\\n\n-Input contains no data\n InputService_001\n InputStackSystemVersion001\n InputSystemVersion001\n@@ -4475,7 +4475,6 @@ KV Conditional: Unknown symbol %s\\n\n KV3 EHANDLEs cannot be serialized\n KV3 instances cannot be set to an unspecified specific type\n KV3 pointers cannot be serialized\n-Keeping \"%s\" cvar value, specified on cmdline\\n\n Kernel32.dll\n KeyValueCache001\n KeyValues Error: %s in file %s\\n\n@@ -6129,6 +6128,7 @@ Unable to create thread in %s\\n\n Unable to determine CPU Frequency\\n\n Unable to determine ELF default base address\\n\n Unable to determine Mach-O default base address\\n\n+Unable to determine buffer encoding.\n Unable to load COM\\n\n Unable to load SDL\\n\n Unable to load oleaut32\\n\n@@ -6707,7 +6707,7 @@ Vrad3_001\n Vtube\n VtuneApi32e.dll\n W 7x\n-W)lQx\n+W)lQp\n W/q#IX\n W4vC\n WARNING\n@@ -6819,7 +6819,7 @@ Z>w_F\n ZSq>\n Z\\>z8\n Zjz\\v\n-Zvpcf3\n+Zvpcf1\n ZwSetTimerResolution\n [   func+child         func ]\n [   func+child       func ]\n@@ -6870,9 +6870,9 @@ ZwSetTimerResolution\n \\nh?oT\n \\nk>oB\n \\ntier0.dll\n-\\r%s not expected here.  A valid JSON document should be a single object, which begins with '{' and ends with '}'\n \\r00000000-0000-0000-0000-000000000000\n-\\rGeneral\n+\\rAssert\n+\\rInput contains no data\n \\r\\f\\v\\v\\n\\n\\t\\t\\t\\t\\t\n \\rmj>zjZ\n \\sdktools\\bin\n@@ -6897,8 +6897,8 @@ ZwSetTimerResolution\n \\v_dbghelp_home_linked\n \\v_dbghelp_home_unlinked\n \\veBV\n-]0S2\n ]P4H\n+]PS2\n ]u9g\n ]xEc\n ^<V7w\n@@ -8277,6 +8277,7 @@ moredetailed\n moveto\n multiplayer_break\n n03>Pu\n+n<!-- schema \n n>log2\n nBits != 32\n nInterruptability\n@@ -8285,9 +8286,8 @@ nMin\n nOffset < m_nAllocationSize\n nSwitchValue\n nTries < 10000000\n-nUnable to determine buffer encoding.\n n\\f\"pA3Q\n-n\\f\"pA3QP\n+n\\f\"pA3QX\n n]?iJ\n name\n nan(ind)\n@@ -8735,7 +8735,6 @@ vmdlkeys4\n void\n volatile\n vpcf\n-vpcf1\n vpcf10\n vpcf11\n vpcf12\n@@ -8757,6 +8756,7 @@ vpcf26\n vpcf27\n vpcf28\n vpcf29\n+vpcf3\n vpcf30\n vpcf31\n vpcf32"
        },
        {
          "filename": "game/bin/win64/vconsole2.exe_strings.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 0,
          "changes": 1,
          "patch": "@@ -3311,6 +3311,7 @@ AsShotICCProfile\n AsShotNeutral\n AsShotPreProfileMatrix\n AsShotWhiteXY\n+Assert\n Assert Messages Color\n Assert True\n Asserts/Errors Only"
        },
        {
          "filename": "game/bin/win64/video64_strings.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 0,
          "changes": 1,
          "patch": "@@ -1913,6 +1913,7 @@ Arg list too long\n Artwork\n ArtworkPublished\n Ascending\n+Assert\n Assert Dialog\n Assert( %s ):%s:%d\\n\n Assertion Failed: stack%2d: %s (%d): %s"
        },
        {
          "filename": "game/csgo/import_scripts/bin/tier0_strings.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 0,
          "changes": 1,
          "patch": "@@ -357,6 +357,7 @@ AdjustWindowRectEx\n AllocateThreadID\n AppendMiniProfilerToList\n AreAllAssertsDisabled\n+Assert\n AssertValidWStringPtr\n Assertion Failed: bRtlGenRandomOK\n BGetMiniDumpLock"
        },
        {
          "filename": "game/csgo/steam.inf",
          "status": "modified",
          "additions": 6,
          "deletions": 6,
          "changes": 12,
          "patch": "@@ -1,9 +1,9 @@\n-ClientVersion=2000809\n-ServerVersion=2000809\n-PatchVersion=1.41.5.8\n+ClientVersion=2000812\n+ServerVersion=2000812\n+PatchVersion=1.41.5.9\n ProductName=cs2\n appID=730\n ServerAppID=2347773\n-SourceRevision=10627055\n-VersionDate=Apr 30 2026\n-VersionTime=15:09:15\n+SourceRevision=10638965\n+VersionDate=May 06 2026\n+VersionTime=15:43:33"
        }
      ]
    },
    {
      "event_id": "gh:801fc5c",
      "detected_at_utc": "2026-05-10T15:00:50.404Z",
      "commit_date_utc": "2026-04-30T22:50:16Z",
      "commit": {
        "sha": "801fc5c191124c23a9508ad1ec87e4fec2f75e35",
        "short": "801fc5c",
        "message": "2000809 | 21 files | M\tDumpSource2/.stringsignore, M\tDumpSource2/schemas/client/CCSPlayer_MovementServices.h, M\tDumpSource2/schemas/client/C_CSPlayerPawn.h, M\tDumpSource2/schemas/server/CCSPlayer_MovementServices.h, M\tgame/bin/built_from_cl.txt, M\tgame/csgo/bin/win64/client_strings.txt, M\tgame/csgo/bin/win64/modtools_strings.txt, M\tgame/csgo/bin/win64/server_strings.txt, M\tgame/csgo/pak01_dir.txt, M\tgame/csgo/pak01_dir/resource/csgo_english.txt, M\tgame/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts, M\tgame/csgo/shaders_pc_dir.txt, M\tgame/csgo/shaders_vulkan_dir.txt, M\tgame/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment.slang, M\tgame/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment_blend.slang, M\tgame/csgo/shaders_vulkan_dir/shaders/vfx/csgo_simple_3layer_parallax.slang, M\tgame/csgo/shaders_vulkan_dir/shaders/vfx/csgo_weapon.slang, M\tgame/csgo/steam.inf, M\tgame/csgo_core/shaders_pc_dir.txt, M\tgame/csgo_core/shaders_vulkan_dir.txt, M\tgame/csgo_core/shaders_vulkan_dir/shaders/vfx/csgo_character.slang",
        "url": "https://github.com/SteamTracking/GameTracking-CS2/commit/801fc5c191124c23a9508ad1ec87e4fec2f75e35"
      },
      "classification": {
        "tags": [
          "localization",
          "misc",
          "content-change"
        ],
        "important_files": [
          "game/csgo/pak01_dir/resource/csgo_english.txt"
        ]
      },
      "ai_summary": "Localization/resources update (game/csgo/pak01_dir/resource/csgo_english.txt).",
      "stats": {
        "files_changed": 21,
        "additions": 1905,
        "deletions": 1841
      },
      "files": [
        {
          "filename": "DumpSource2/.stringsignore",
          "status": "modified",
          "additions": 3,
          "deletions": 3,
          "changes": 6,
          "patch": "@@ -19230,7 +19230,6 @@ m_bTestOcclusion\n m_bTestYesOrNoPath\n m_bThinkDangerous\n m_bThinking\n-m_bThirdpersonActiveWeaponCanSafelyOcclude\n m_bThreadsActive\n m_bThrowAnimating\n m_bThrownByPlayer\n@@ -19374,6 +19373,7 @@ m_bUserFriendlyNameSealed\n m_bUserSpecifiedColor\n m_bUserSpecifiedMaterialGroup\n m_bUsesBakedShadowing\n+m_bUsingGroundTopologyOffset\n m_bValid\n m_bValue\n m_bValueBoolean\n@@ -20155,6 +20155,7 @@ m_flAlphaScaleMax\n m_flAlphaScaleMin\n m_flAlternateShiftLength\n m_flAlternateShiftWidth\n+m_flAltitudeAtLastUsingGroundTopologyOffsetTransition\n m_flAmbientScale\n m_flAmbientScale1\n m_flAmbientScale2\n@@ -22128,6 +22129,7 @@ m_flUseFrictionStashedSpeedUntilFrac\n m_flUseLockedTime\n m_flUseRange\n m_flUserSpecifiedTime\n+m_flUsingGroundTopologyOffsetTransitionSmoothing\n m_flUvDensity\n m_flVHeightSrc\n m_flVPhysicsUpdateLocalTime\n@@ -22399,8 +22401,6 @@ m_groupBoundingBoxMaxsOpvar\n m_groupBoundingBoxMinsOpvar\n m_groupName\n m_groups\n-m_gtLastTimeInAir\n-m_gtLastTimeOnStaticWorldGround\n m_hAbility\n m_hActivator\n m_hActiveCommentaryNode"
        },
        {
          "filename": "DumpSource2/schemas/client/CCSPlayer_MovementServices.h",
          "status": "modified",
          "additions": 3,
          "deletions": 2,
          "changes": 5,
          "patch": "@@ -1,6 +1,9 @@\n class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid\n {\n \tCCSPlayerAnimationState m_AnimationState;\n+\tbool m_bUsingGroundTopologyOffset;\n+\tfloat32 m_flAltitudeAtLastUsingGroundTopologyOffsetTransition;\n+\tfloat32 m_flUsingGroundTopologyOffsetTransitionSmoothing;\n \tVector m_vecLadderNormal;\n \tint32 m_nLadderSurfacePropIndex;\n \tbool m_bDucked;\n@@ -47,7 +50,5 @@ class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid\n \tfloat32 m_flTicksSinceLastSurfingDetected;\n \tbool m_bWasSurfing;\n \tVector2D m_vecWalkWishVel;\n-\tGameTime_t m_gtLastTimeOnStaticWorldGround;\n-\tGameTime_t m_gtLastTimeInAir;\n \tbool m_bHasEverProcessedCommand;\n };"
        },
        {
          "filename": "DumpSource2/schemas/client/C_CSPlayerPawn.h",
          "status": "modified",
          "additions": 0,
          "deletions": 1,
          "changes": 1,
          "patch": "@@ -95,7 +95,6 @@ class C_CSPlayerPawn : public C_CSPlayerPawnBase\n \tbool m_bGunGameImmunity;\n \tGameTime_t m_fImmuneToGunGameDamageTimeLast;\n \tfloat32 m_fMolotovDamageTime;\n-\tbool m_bThirdpersonActiveWeaponCanSafelyOcclude;\n \tParticleIndex_t m_nPlayerInfernoBodyFx;\n \tQAngle m_angEyeAngles;\n \tGameTime_t[4] m_arrOldEyeAnglesTimes;"
        },
        {
          "filename": "DumpSource2/schemas/server/CCSPlayer_MovementServices.h",
          "status": "modified",
          "additions": 3,
          "deletions": 2,
          "changes": 5,
          "patch": "@@ -1,6 +1,9 @@\n class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid\n {\n \tCCSPlayerAnimationState m_AnimationState;\n+\tbool m_bUsingGroundTopologyOffset;\n+\tfloat32 m_flAltitudeAtLastUsingGroundTopologyOffsetTransition;\n+\tfloat32 m_flUsingGroundTopologyOffsetTransitionSmoothing;\n \tVector m_vecLadderNormal;\n \tint32 m_nLadderSurfacePropIndex;\n \tbool m_bDucked;\n@@ -49,7 +52,5 @@ class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid\n \tfloat32 m_flTicksSinceLastSurfingDetected;\n \tbool m_bWasSurfing;\n \tVector2D m_vecWalkWishVel;\n-\tGameTime_t m_gtLastTimeOnStaticWorldGround;\n-\tGameTime_t m_gtLastTimeInAir;\n \tbool m_bHasEverProcessedCommand;\n };"
        },
        {
          "filename": "game/bin/built_from_cl.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -1 +1 @@\n-10623514\n+10626991"
        },
        {
          "filename": "game/csgo/bin/win64/client_strings.txt",
          "status": "modified",
          "additions": 42,
          "deletions": 52,
          "changes": 94,
          "patch": "@@ -110,12 +110,11 @@\n  (%d)Unknown\n  (%ld unused bits)\\n\n  (+%d more due to usercommand delivery)\n- (08@HPX`j`\n- (08@HPXb0o\n- (08@HPZ`\n- (08@HR0o\n- (08@J0o\n- (0X`hpz0o\n+ (08@HPX`j\n+ (08@HPXb\n+ (08@HPZ\n+ (08@HR\n+ (0X`hpz\n  (DEFAULT)\n  (Dirty Animation)\n  (INVALID PSS PARAMETERS)\\n\n@@ -312,7 +311,7 @@\n \"d\\n/CMsgGCCStrike15_v2_MatchListRequestFullGameInfo\n \"e\\n CCSUsrMsg_EntityOutlineHighlight\n \"f\\n\\nCMsgTEDust\n-\"g3XL\n+\"g3Hn\n \"h\\n8CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse\n \"l7ql`R2lWf\n \"lbN.\n@@ -2644,7 +2643,7 @@ $taser_charge\n (.CPlayer_SetPerFriendPreferences_Request\n (0'yX\n (0x%08X)'??'\n-(4xO\n+(4hq\n (5Me\n (5jP\n (ACTIVE)\n@@ -3105,7 +3104,6 @@ $taser_charge\n ,?IsUint32@Value@v8@@QEBA_NXZ\n ,ARu@y6\n ,I?Value@Number@v8@@QEBANXZ\n-,N`4hP\n ,Reason=\n ,Service for dealing with user-submitted logsB\n ,ShfPQ\n@@ -3122,7 +3120,7 @@ $taser_charge\n ,\\n\\nsv_interp0\n ,\\n\\nsv_interp1\n ,\\n\\vvictim_slot\n-,]p3xL\n+,]p3hn\n ,ar_monastery\n ,fQM(\n ,h11]\n@@ -3161,6 +3159,7 @@ $taser_charge\n --CLoopModeGame::~CLoopModeGame\n --file:\n -.CPlayer_GetNewSteamAnnouncementState_Request\n+-4xq\n -5X5\n -;-C-I-M-a-e-q-\n -> Success (%d attempts)\\n\n@@ -5364,6 +5363,7 @@ $taser_charge\n .?AV?$CNetworkVarBase@MVNetworkVar_m_fadeMinDist@C_BaseModelEntity@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flActualHealthRemoved@CDamageRecord@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAlphaScale@C_EnvParticleGlow@@@@\n+.?AV?$CNetworkVarBase@MVNetworkVar_m_flAltitudeAtLastUsingGroundTopologyOffsetTransition@CCSPlayer_MovementServices@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAnimTime@C_BaseEntity@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAnisotropy@C_EnvVolumetricFogController@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAspectRatio@C_PointCamera@@@@\n@@ -5617,6 +5617,7 @@ $taser_charge\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flTotalRoundDamageDealt@CCSPlayerController_ActionTrackingServices@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flTransitionStartSpeed@C_FuncConveyor@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flUseFrictionStashedSpeedUntilFrac@CCSPlayer_MovementServices@@@@\n+.?AV?$CNetworkVarBase@MVNetworkVar_m_flUsingGroundTopologyOffsetTransitionSmoothing@CCSPlayer_MovementServices@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flValue@CEconItemAttribute@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flVelocityModifier@C_CSPlayerPawn@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flViewmodelFOV@C_CSPlayerPawn@@@@\n@@ -5914,8 +5915,6 @@ $taser_charge\n .?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flTimeOfLastInjury@C_CSPlayerPawn@@@@\n .?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flTimeSilencerSwitchComplete@C_CSWeaponBase@@@@\n .?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flWeaponGameplayAnimStateTimestamp@C_CSWeaponBase@@@@\n-.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_gtLastTimeInAir@CCSPlayer_MovementServices@@@@\n-.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_gtLastTimeOnStaticWorldGround@CCSPlayer_MovementServices@@@@\n .?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_nextPrevOwnerUseTime@C_CSWeaponBase@@@@\n .?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_timestamp@CountdownTimer@@@@\n .?AV?$CNetworkVarBase@VHSequence@@VNetworkVar_m_hSequence@CBaseAnimGraphController@@@@\n@@ -6249,6 +6248,7 @@ $taser_charge\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bUseSecondaryColor@CLightComponent@@@@\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bUseUniqueColorTarget@C_FuncMonitor@@@@\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bUsesBakedShadowing@CLightComponent@@@@\n+.?AV?$CNetworkVarBase@_NVNetworkVar_m_bUsingGroundTopologyOffset@CCSPlayer_MovementServices@@@@\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bVisibleWhenParentNoDraw@C_PointClientUIWorldPanel@@@@\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bWaitForNoAttack@C_CSPlayerPawn@@@@\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bWarmupPeriod@C_CSGameRules@@@@\n@@ -10879,6 +10879,7 @@ $taser_charge\n .yAu[7\n /'/)/A/E/K/M/Q/W/o/u/}/\n /2x1\n+/30m\n /5dJ\n /?appid=%u\n /Published file id of the file we'd like update.\n@@ -10932,12 +10933,10 @@ $taser_charge\n 0123456789\n 02V8[\n 05=k\n-08@HR`\n-08@J0o\n-08B`\n+08@HR\n+08@J\n 08bX\n 09,h\n-0:ps\n 0;Q5[\n 0<cz\n 0M2~@p\n@@ -11209,7 +11208,6 @@ $taser_charge\n 2\\n\\nline_items\n 2\\n\\vpreferences\n 2\\rlhp\n-2\\vpD\n 2^pV\n 2a\"l\n 2bT~\n@@ -11429,7 +11427,6 @@ $taser_charge\n 8<pl\n 8= zp\n 8A6j\n-8Bph\n 8C:\\buildworker\\csgo_rel_win64\\build\\src\\panorama\\layout\\stylepropertyfactory.cpp\n 8Client ID for which to count the number of issued tokens\"\n 8GZS\n@@ -11720,6 +11717,7 @@ $taser_charge\n @?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z\n @BH]f\n @BoneSetup\n+@HPX`hv\n @MfKZ\n @Pgl\n @Pu\\rm\n@@ -11760,6 +11758,7 @@ A9ur\n A<fP\n A>x8\n AA Compromise\n+AA:p\n AAAA-\n AAAA-%.*s\n AABBDirection\n@@ -11871,6 +11870,7 @@ AMMO_TYPE_HEGRENADE\n AMMO_TYPE_MOLOTOV\n AMMO_TYPE_SMOKEGRENADE\n AMMO_TYPE_TASERCHARGE\n+AMoveMountingAmount_t\n ANC[%d]\n ANNOTATION: Distance -- %s -- %f\\n\n ANNOTATIONS: hiding node \"%s\"\\n\n@@ -12774,7 +12774,7 @@ BlurBackground\n BlurBuffer\n BlurOperationPanel\n BlurPopupPanel\n-Bm_iFOV\n+Bm_vecSellbackPurchaseEntries\n BoX5\n Body Component Scriptdesc\n BodyGameSystem\n@@ -13221,7 +13221,6 @@ CAsyncWriteInProgress::OnComplete( \"%s\" ) -> %s at %.3f\\n\n CAttachmentNameSymbolWithStorage\n CAttributeContainerPlayer\n CAttribute_String\n-CBANNER_CELEBRATE_02\n CBI]6\n CBaseAnimGraph::InputSetBodyGroup\n CBaseAnimGraphChoreoServicesThink\n@@ -16954,6 +16953,7 @@ DeferredBlendItemListHead\n DeferredBlendLocationList\n Deferring csgo_download_match command!\\n\n Deferring csgo_econ_action_preview command!\\n\n+Definition : %s\\n\n DefuseKit\n Defuser\n Defuser%d\n@@ -17106,7 +17106,7 @@ DistanceThreshold\n Div R%d <- R%d / R%d\n Dividing by zero in CNmFloatMathNode\n Dizzy\n-Dm_scoreSecondHalf\n+Dm_szTeamMatchStat\n DnRv\n DoAllocateEntity failed\\n\n DoAllocateEntity pEntity->m_pInstance != NULL %d\\n\n@@ -18267,7 +18267,6 @@ First valid class must be less than or equal to last valid class.\n First valid item slot must be less than or equal to last valid item slot.\n FirstPersonLegsDisableDistortion\n Firstperson Legs\n-FirstpersonLegsFade\n FirstpersonLegsPass1\n FirstpersonLegsPass2\n FirstpersonLegsPrepass\n@@ -18582,6 +18581,7 @@ GameInterfaceAPI\n GameModeGunGame\n GameModelInfo001\n GameOverlay Particles\n+GameParticleManager Message Queue capacity overflow!\\n\n GamePortraitWorldsUpdated\n GamePreEntityThink\n GameRulesGameSystem\n@@ -20682,7 +20682,6 @@ JSCreatePanelWithCurrentContext was not called within a context\n JSDelayLoadList\n JSValueFromKeyValue failed to package parameter %s (type %d)\\n\n JS_!0\n-JY3(L\n JZIX\n J\\nHBF\n J`KL\n@@ -20822,7 +20821,7 @@ LOG_MESSAGE\n LONG\n LONG_C2I\n LPVIndex\n-LS&\\nKpm\n+LS&\\nK\n LT[N\n LT_txt\n LXKQ\n@@ -21065,7 +21064,6 @@ Lunacy\n M'Ezb\n M-laO\n M0 E\n-M4(P\n MASK:\n MATCH-\n MATCHSTATS\\t%s, round %d, value %d\\n\n@@ -22236,15 +22234,12 @@ P-224\n P-256\n P-384\n P-521\n-P08@J0o\n+P08@J\n P08J\n P1\\t98\"\n-P20o\n P2P Voice\n P2P ping to \"%s\". Timed out after %.2fms\\n\n P5[1\n-P60g\n-P:0o\n PAGN_4\n PANORAMA_LAYOUTFILE\n PARALYZE\n@@ -22754,7 +22749,6 @@ Permit Responses\n Permitted\n Persist\n PersonalStore\n-Pfpn\n Phoenix Compound\n PhysDisableEntityCollisions called on entities in two different scene worlds (%s - %u vs %s - %u)\\n\n PhysEntityCollisionsAreDisabled called on entities in two different scene worlds (%s - %u vs %s - %u)\\n\n@@ -22914,7 +22908,6 @@ Playsoundscape %s:Unknown command %s\\n\n Please specify 0 or 1 with the -stream Parameter\\n\n Pm8A?\n PmR\"H?\n-Pnpo\n Point entity.\n PointsAnim\n Policy Qualifier CPS\n@@ -23152,7 +23145,7 @@ Pushes an identifier used to group overlays. Deletes all existing overlays using\n Pushes an identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch.\n Pyramid\n P|iC\\r\n-Q$4hO\n+Q$4Xq\n Q(Optional) If supplied, the resulting published file's Id is appended to the URI.\n Q*hd\n Q/xtJ2\n@@ -23391,7 +23384,7 @@ RULESHERE\n R\\n\\rincludekvtags\n R\\r1>Vp\n R\\vp!y\n-R\\vpD\n+R\\vpL\n R]Di\n Rad2 Deg\n Radar\n@@ -26707,7 +26700,6 @@ W'6S`\n W2Q=\n W3fp\n W3i+,\n-W4HP\n W>peSp>9\n WAITING FOR VSCRIPT DEBUGGER CONNECTION -- '-vscriptdebug' was provided on the command line.\\n\n WARNING! Field %s is using the wrong FIELD_ type!\\nFix this or you'll see a crash.\\n\n@@ -26854,6 +26846,11 @@ WeaponImageSS\n WeaponLength\n WeaponName\n WeaponNameAndRarity\n+WeaponOcclusionAmount\n+WeaponOcclusionClampMaxs\n+WeaponOcclusionClampMins\n+WeaponOcclusionTestMaxs\n+WeaponOcclusionTestMins\n WeaponPrimary\n WeaponRarity\n WeaponRow\n@@ -27145,7 +27142,7 @@ X\\n\\tTeamStats\n X\\n\\vFantasyTeam\n X\\n\\vLoadoutItem\n X\\tQo\n-X`hr`\n+X`hr\n Xd3h\n XfJ7\n XjfR\n@@ -27283,7 +27280,6 @@ Z~wl\n [-1] -> empty\n [-1] -> gsn(empty)\n [-1] -> gsn(null)\n-[4XP\n [Additional text in debugoverlay_dashboard]\n [CC Log %s]: d: %f, ls: %f, %s\\n\n [CC]:  %s: No Caption Found\\n\n@@ -28306,7 +28302,6 @@ Z~wl\n \\vj0k\n \\vjC7\n ]1h=bfz\n-]38L\n ]FhSD}\n ]GT7]\n ]G\\nY1\n@@ -28403,10 +28398,9 @@ _util_drawtext_pos\n _var\n _xU`u\n _}eOk\n-`20o\n `28)fk\n `3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z\n-`43PK\n+`43pm\n `:zQF\n `D$daM-l\n `DZG\n@@ -29202,7 +29196,7 @@ b <= sizeof ctx->buf\n b <= sizeof ctx->final\n b0M%\n b2i_PVK_bio\n-b3HL\n+b38n\n b5o-\n b=G3\n bB\"`3\n@@ -30858,8 +30852,8 @@ d2i_SSL_SESSION\n d2i_TS_RESP\n d2i_X509_PKEY\n d35P\n+d48r\n d4\\tp\n-d4xP\n d7NSuLq2\n d=%-2d hl=%ld l=%4ld \n d=%-2d hl=%ld l=inf  \n@@ -33291,7 +33285,6 @@ hour\n hours\n houseIdentifier\n hover\n-hpz0o\n hr_H\n href=\"\n hscroll\n@@ -33410,6 +33403,7 @@ i2o_ECPublicKey\n i2s_ASN1_ENUMERATED\n i2s_ASN1_INTEGER\n i4a.\"\n+i4xr\n i5BH\n iA5StringSyntax\n iAmmoType\n@@ -34389,7 +34383,7 @@ k+Aq\n k/sn\n k0>Z,\n k26C*\n-k3hL\n+k3Xn\n k8\\vD\n k8fo\n k8xA\n@@ -34798,7 +34792,6 @@ kvtags\n kw.6#\n k~Rz\n l <= sizeof(c->iv)\n-l&+30K\n l&rB6\n l4Ot\n l7@J\n@@ -35149,7 +35142,7 @@ lowresdepth\n luminaire_anisotropy\n luminaire_shape\n luminaire_size\n-lvR48P\n+lvR4\n m&9W\n m*Zu\n m249\n@@ -36997,7 +36990,6 @@ p.other\n p.ppBasis\n p.prime\n p.tpBasis\n-p20o\n p250\n p2p_FightingGame_Connection\n p2p_FightingGame_GameData\n@@ -37009,22 +37001,20 @@ p2p_ping could not convert \"%s\" to a CPeerToPeerAddress\\n\n p2p_ping could not ping \"%s\" because they are an unknown peer\\n\n p2p_ping requires a destination address\\n\n p2p_ping sending to \"%s\"\\n\n-p2ph\n p2{l\n p4Z3\n p5Z3\n p5\\nL,\n p618\n p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z\n p@0pqE5tsO?|1\n-pAm_nModelID\n-pBHIERARCHY_NONE\n+pASHARD_SOLID\n+pBdemo_playback_override_settings\n pCheckpointName\n pD4t\n pData->GetDataDescMap() == pTemplateDataMap\n pDescription\n pDest\n-pF`r\n pField\n pFilter\n pG_*h\n@@ -38060,6 +38050,7 @@ rRfKR\n rX&O0\n rZ1VwGf5\n rZPM\n+r\\fpL\n r\\n\\vstart_index\n r\\vDi\n r\\vp!K\n@@ -39968,6 +39959,7 @@ t(ydU\n t+RW\n t0;?ZlP*m\n t2U \n+t3xn\n t4O_\n t80z\n tA`KO/3G!\\n7h=\n@@ -41408,7 +41400,6 @@ weapon_galilar_client\n weapon_glock\n weapon_glock.ventr\n weapon_glock_client\n-weapon_grenade\n weapon_hand_l\n weapon_hand_r\n weapon_healthshot\n@@ -41887,7 +41878,6 @@ z/B,9d\n z<d2\n z>Hz\n z>Will spew if a job takes longer than the specified number of microseconds\n-zCBANNER_CELEBRATE_03\n zF):O4\n zFar\n zG2m8"
        },
        {
          "filename": "game/csgo/bin/win64/modtools_strings.txt",
          "status": "modified",
          "additions": 0,
          "deletions": 1,
          "changes": 1,
          "patch": "@@ -15310,7 +15310,6 @@ weapon_flashbang\n weapon_g3sg1\n weapon_galilar\n weapon_glock\n-weapon_grenade\n weapon_hand_l\n weapon_healthshot\n weapon_hegrenade"
        },
        {
          "filename": "game/csgo/bin/win64/server_strings.txt",
          "status": "modified",
          "additions": 40,
          "deletions": 29,
          "changes": 69,
          "patch": "@@ -101,10 +101,11 @@\n  %s%lu (%s0x%lx)\\n\n  ' ) - 3 G M Q _ c e i w } \n  (%ld unused bits)\\n\n- (08@HPX`j\n+ (08@HPX`jp\n  (08@HPXb\n- (08@HPZ\n+ (08@HPZp\n  (08@HR\n+ (08@Jp\n  (0X`hpz\n  (Dirty Animation)\n  (Disabled on Server)\n@@ -124,6 +125,7 @@\n  -8CKV\n  -> %s '%s'\\n\n  -> Could not find an item definition named '%s'\\n\n+ .pAU\n  0@NYa\n  0Fa\n  1CSc\\t\n@@ -2049,7 +2051,6 @@ $tH@T\\tI\n *\\n\\fitem_updates\n *\\n\\nECsgoGCMsg\n *gFBk\n-*h4O\n *hbJ1\n *it%2\n *kf[R\n@@ -2239,7 +2240,7 @@ $tH@T\\tI\n ... and no start position\n ....................\n ..uR5&m\n-.01U\n+.06U\n .4bb\n .97yY\n .?AU?$default_delete@VCNavGenPolyProcessorStageBase@@@std@@\n@@ -3960,6 +3961,7 @@ $tH@T\\tI\n .?AV?$CNetworkVarBase@MVNetworkVar_m_fadeMinDist@CBaseModelEntity@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flActualHealthRemoved@CDamageRecord@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAlphaScale@CEnvParticleGlow@@@@\n+.?AV?$CNetworkVarBase@MVNetworkVar_m_flAltitudeAtLastUsingGroundTopologyOffsetTransition@CCSPlayer_MovementServices@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAnimTime@CBaseEntity@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAnisotropy@CEnvVolumetricFogController@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flAspectRatio@CPointCamera@@@@\n@@ -4210,6 +4212,7 @@ $tH@T\\tI\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flTotalRoundDamageDealt@CCSPlayerController_ActionTrackingServices@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flTransitionStartSpeed@CFuncConveyor@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flUseFrictionStashedSpeedUntilFrac@CCSPlayer_MovementServices@@@@\n+.?AV?$CNetworkVarBase@MVNetworkVar_m_flUsingGroundTopologyOffsetTransitionSmoothing@CCSPlayer_MovementServices@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flValue@CEconItemAttribute@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flVelocityModifier@CCSPlayerPawn@@@@\n .?AV?$CNetworkVarBase@MVNetworkVar_m_flViewmodelFOV@CCSPlayerPawn@@@@\n@@ -4507,8 +4510,6 @@ $tH@T\\tI\n .?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flTimeOfLastInjury@CCSPlayerPawn@@@@\n .?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flTimeSilencerSwitchComplete@CCSWeaponBase@@@@\n .?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flWeaponGameplayAnimStateTimestamp@CCSWeaponBase@@@@\n-.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_gtLastTimeInAir@CCSPlayer_MovementServices@@@@\n-.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_gtLastTimeOnStaticWorldGround@CCSPlayer_MovementServices@@@@\n .?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_nextPrevOwnerUseTime@CCSWeaponBase@@@@\n .?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_timestamp@CountdownTimer@@@@\n .?AV?$CNetworkVarBase@VHSequence@@VNetworkVar_m_hSequence@CBaseAnimGraphController@@@@\n@@ -4841,6 +4842,7 @@ $tH@T\\tI\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bUseSecondaryColor@CLightComponent@@@@\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bUseUniqueColorTarget@CFuncMonitor@@@@\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bUsesBakedShadowing@CLightComponent@@@@\n+.?AV?$CNetworkVarBase@_NVNetworkVar_m_bUsingGroundTopologyOffset@CCSPlayer_MovementServices@@@@\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bVisibleWhenParentNoDraw@CPointClientUIWorldPanel@@@@\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bWaitForNoAttack@CCSPlayerPawn@@@@\n .?AV?$CNetworkVarBase@_NVNetworkVar_m_bWarmupPeriod@CCSGameRules@@@@\n@@ -8516,6 +8518,7 @@ $tH@T\\tI\n .PEAVCPlayer_UseServices@@\n .PEAVCPlayer_WaterServices@@\n .PEAVCPlayer_WeaponServices@@\n+.PHU\n .PlayerCommendationInfo\n .PlayerDecalDigitalSignature\n .PlayerDecalDigitalSignature\":\\n\n@@ -8815,6 +8818,8 @@ $tH@T\\tI\n .dx_LV9\n .fatdem\n .lbN\n+.p8U\n+.pHU\n .pp@0\n .text$\n .vjs_c\n@@ -8852,16 +8857,17 @@ $tH@T\\tI\n /usr/local/ssl/private\n /zt1\n 0 == ( pInstance->GetOwnerEntity()->GetEntityIdentity()->GetFlags() & EF_IN_STAGING_LIST )\n-0(gO\n 0123456789\n 02V8[\n 05=k\n-08@HR\n+08@HRp\n 08@J\n+08Bp\n 08bX\n 09,h\n 0;Q5[\n 0<cz\n+0>p&U\n 0@NX^b!/@P\\b\n 0AOY_c\"2CQ[c\n 0M2~@p\n@@ -8887,6 +8893,7 @@ $tH@T\\tI\n 0\\r%0h\n 0\\r0#0)070;0U0Y0[0g0q0y0}0\n 0e\\r8\n+0h~O\n 0pp@5tqE?|sO541\n 0tU+xc:\n 0x%s\n@@ -8971,14 +8978,13 @@ $tH@T\\tI\n 2\\n.eRollType\n 2\\n\\nline_items\n 2\\rlhp\n-2\\vp0\n+2\\vpp\n 2^pV\n 2a\"l\n 2bT~\n 2cb:RO\n 2d\\v\n 2f)l=\n-2h4O\n 2nIg\n 2ndry\n 2p\"6\n@@ -9101,9 +9107,10 @@ $tH@T\\tI\n 6-zeZ\n 62$|S)6f\n 64CK\\vH\n+6666666666666666\n 666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\\ssl\\s3_enc.c\n-6666666666666666`\n 67-s\n+6@HU\n 6H,N\n 6O|T%\n 6Qd=\n@@ -9173,8 +9180,8 @@ $tH@T\\tI\n 8<pl\n 8= zp\n 8??SetInternalFieldCount@ObjectTemplate@v8@@QEAAXH@Z\n+8@Jp\n 8A6j\n-8FP\\rU\n 8GZS\n 8SIffK5W\n 8TZvrv<\n@@ -9426,6 +9433,7 @@ $tH@T\\tI\n ?uWS\n ?x29\n @!@%@+@1@?@C@E@]@a@g@m@\n+@08ND\n @0pp\n @333\n @333?\n@@ -9434,9 +9442,9 @@ $tH@T\\tI\n @Aff\n @BH]f\n @BoneSetup\n-@CWeaponCZ75a\n @HPX`hv\n @MfKZ\n+@PGv\n @Pgl\n @Pu\\rm\n @Release\n@@ -9448,13 +9456,13 @@ $tH@T\\tI\n @\\n\\nnomination\n @\\n\\tPlacement\n @\\n\\vserver_type\n+@cs_team_manager\n @dKb]\n @fff>fff>fff>fff>\n @i1V\n+@m_bPlayerAmmoStockOnPickup\n @n2w\n-@observer\n @player_start_teleport_destination\n-@vote_controller\n @workshop\n A CT bot doesn't know what to do while the bomb is planted!\\n\n A Hiding Spot is off of the Nav Mesh at setpos %.0f %.0f %.0f\\n\n@@ -10133,7 +10141,6 @@ BOOSTS\n BOUNDARY\n BPE_Diagnostic\n BPE_StringCommand\n-BPrints the current mapgroup and the contained maps\n BREAKABLE\n BRouteMsgToJob\n BT5f\n@@ -10171,7 +10178,7 @@ BULLET_PLAYER_762MM\n BULLET_PLAYER_9MM\n BULLET_PLAYER_BUCKSHOT\n BURN\n-BWeaponPurchaseTracker_t\n+BWeaponPurchaseCount_t\n BY_FILE_CTRL\n BY_Lq)\n BYield\n@@ -10331,6 +10338,7 @@ BreakableContentsType\n Breakables\n Breaks in the debugger\n Bs'n\n+Bsv_fade_player_visibility_farz\n Bu 5\n Buffer too small\n BuildCacheSubscribed(CEconAccountSeasonalOperationGS)\n@@ -14902,6 +14910,7 @@ Found no entity at %d.\\n\n Found soundscape entity \"%s\" with no soundscape name.\\n\n Found source soundscape %u after marching backwards.\\n\n FourVectors\n+Fp,U\n Frac\n Fractional component (ie. returns 0.34 for 12.34)\n FrameTime\n@@ -18170,17 +18179,16 @@ Ow!y\n OwnerHandle\n P!bxo\n P(UH \n-P(gO\n P-192\n P-224\n P-256\n P-384\n P-521\n P08@J\n P08J\n+P08ND\n P1\\t98\"\n P5[1\n-P6P'U\n PAGN_4\n PARALYZE\n PARAMETER NAME: %s | OPTIONAL: %s, TYPE: %s, BOUND: %s\\n\n@@ -18498,6 +18506,7 @@ PhysicsEntities\n PhysicsGameSystem\n PhysicsGameSystemManifest_server\n PhysicsSimulate\n+Ph~O\n PickRandom\n PickRandomShuffle\n Picker %i/%s - ent %s model %s\\n\n@@ -18971,7 +18980,7 @@ RSDS}\n RTime32\n R\\r1>Vp\n R\\vp!y\n-R\\vp0\n+R\\vpp\n R]Di\n Rad2 Deg\n Radial using: %s\\n\n@@ -21521,7 +21530,6 @@ Vote started \"%s %s\" from #%u %s\\n\n Vote succeeded \"%s %s\" from #%u %s\\n\n Vote.Failed\n Voting %s.\\n\n-Vp!U\n Vp>u\n Vt_9\n Vulkan\n@@ -21887,8 +21895,9 @@ X\\n\\tTeamStats\n X\\n\\vFantasyTeam\n X\\n\\vLoadoutItem\n X\\tQo\n-X`hr\n+X`hrp\n Xd3h\n+Xf (U\n XfJ7\n XjfR\n XpProgressData\n@@ -22251,7 +22260,7 @@ Z~wl\n \\f]ne3\n \\fdhWTh\n \\fiaR\n-\\fp\\vP(gO\n+\\fp\\vPh~O\n \\ful2\n \\fy&3Gl\n \\l:ArR\n@@ -22894,7 +22903,6 @@ Z~wl\n \\n\\vweapon_type\n \\n\\vxp_category\n \\n\\vyoutube_url\n-\\nh4O\n \\nqYu\n \\ntM(ie-V\n \\r!\\r+\\r-\\r=\\r?\\rO\\rU\\ri\\ry\\r\n@@ -22998,8 +23006,7 @@ Z~wl\n \\v\\vTSG\n \\vj0k\n \\vjC7\n-\\vp(gO\n-\\vp0iO\n+\\vph~O\n ] Done (%.2f seconds)\n ]1h=bfz\n ]FhSD}\n@@ -23104,6 +23111,7 @@ a:typeparam\n a;Tg\n a@XZ\n aA0k\n+aBvD\n aD/x\n aDSS\n aECDH\n@@ -24685,7 +24693,6 @@ cs_rush\n cs_script\n cs_script/%s\n cs_siege\n-cs_team_manager\n cs_thunder\n cs_usercmd.proto\n cs_win_panel_match\n@@ -29402,6 +29409,7 @@ notifyforcemintime_z\n notmostrecent\n notsolid\n nova\n+np+U\n npc_ability_name\n npc_select %i\n npc_vehicle\n@@ -29477,6 +29485,7 @@ objsign\n obs_mode\n observable_listeners\n observable_scope\n+observer\n observer pawn\n observer.ventr\n observer_cursors\n@@ -29656,7 +29665,6 @@ ownername\n p is not prime\n p not prime\n p!PcA1|\n-p(gO\n p)ou}\n p+\"\\tHr9\n p.char_two\n@@ -29665,6 +29673,8 @@ p.other\n p.ppBasis\n p.prime\n p.tpBasis\n+p08@H^D\n+p0j0\n p250\n p2{l\n p4Z3\n@@ -30001,6 +30011,7 @@ physics_entity_solver\n physics_joint_modification_type\n physics_particle\n physics_prop_ragdoll\n+ph~O\n pick\n pick_%s\n pick_all_attributes\n@@ -33159,6 +33170,7 @@ volume_scale\n volumematcheseventramp\n vote\n vote_cast\n+vote_controller\n vote_option\n vote_options\n vote_phase_length\n@@ -33297,7 +33309,6 @@ weapon_galilar_server\n weapon_glock\n weapon_glock.ventr\n weapon_glock_server\n-weapon_grenade\n weapon_hand_l\n weapon_hand_r\n weapon_healthshot"
        },
        {
          "filename": "game/csgo/pak01_dir.txt",
          "status": "modified",
          "additions": 53,
          "deletions": 53,
          "changes": 106,
          "patch": "@@ -9193,7 +9193,7 @@ materials/de_cache/glass/ch2_sheet_glass_01_mask_psd_6ed93f24.vtex_c CRC:00163d4\n materials/de_cache/glass/ch2_sheet_glass_01_selfillum.vmat_c CRC:0012173ffe size:4154\n materials/de_cache/glass/ch2_sheet_glass_01_selfillum_vmat_g_tcolor1_5273c5d2.vtex_c CRC:00cc521fcd size:2240\n materials/de_cache/glass/ch2_sheet_glass_01_selfillum_vmat_g_tnormal1_53b47c48.vtex_c CRC:0086d176e9 size:2320\n-materials/de_cache/glass/ch2_sheet_glass_01b_selfillum.vmat_c CRC:00b9d00756 size:5124\n+materials/de_cache/glass/ch2_sheet_glass_01b_selfillum.vmat_c CRC:00c45c0220 size:5124\n materials/de_cache/glass/ch2_sheet_glass_01b_selfillum_vmat_g_tcolor_7ab53e0a.vtex_c CRC:00196ea1b2 size:2024\n materials/de_cache/glass/ch2_sheet_glass_01b_selfillum_vmat_g_ttintmask_73100e5a.vtex_c CRC:002b50b13a size:2024\n materials/de_cache/glass/ch2_sheet_glass_02.vmat_c CRC:003d5e47b4 size:4852\n@@ -9206,7 +9206,7 @@ materials/de_cache/glass/ch2_sheet_glass_02_color_psd_fe1235fd.vtex_c CRC:002523\n materials/de_cache/glass/ch2_sheet_glass_02_mask_psd_bc5ebce3.vtex_c CRC:00298d3729 size:2798536\n materials/de_cache/glass/ch2_sheet_glass_02_mask_psd_d8e7a4d1.vtex_c CRC:0014678588 size:3911193\n materials/de_cache/glass/ch2_sheet_glass_02_normal_psd_a0de9678.vtex_c CRC:0020626682 size:3597397\n-materials/de_cache/glass/ch2_sheet_glass_02_selfillum.vmat_c CRC:003c3ea510 size:5412\n+materials/de_cache/glass/ch2_sheet_glass_02_selfillum.vmat_c CRC:00dea26381 size:5412\n materials/de_cache/glass/ch2_sheet_glass_02_selfillum_vmat_g_ttintmask_73100e5a.vtex_c CRC:00de0be6fb size:2024\n materials/de_cache/glass/ch2_sheet_glass_02_trans.vmat_c CRC:00d909f6bf size:3824\n materials/de_cache/glass/ch2_sheet_glass_02_trans_b.vmat_c CRC:0009a13354 size:3808\n@@ -9249,8 +9249,8 @@ materials/de_cache/ground/ch2_blend_gravel_grass_002.vmat_c CRC:00260f950d size:\n materials/de_cache/metal/ch2_metal_corrugated_base_01a.vmat_c CRC:00fe424f4e size:4378\n materials/de_cache/metal/ch2_metal_corrugated_blend_01a.vmat_c CRC:007a8b8b0e size:5962\n materials/de_cache/metal/ch2_metal_corrugated_blend_01a_ds.vmat_c CRC:008a524ebd size:6042\n-materials/de_cache/metal/ch2_metal_corrugated_blend_02a.vmat_c CRC:001668cd93 size:5706\n-materials/de_cache/metal/ch2_metal_corrugated_blend_02b.vmat_c CRC:0075a9adac size:6042\n+materials/de_cache/metal/ch2_metal_corrugated_blend_02a.vmat_c CRC:003f43c502 size:5706\n+materials/de_cache/metal/ch2_metal_corrugated_blend_02b.vmat_c CRC:00321437ed size:6026\n materials/de_cache/metal/ch2_metal_corrugated_blend_faded_blue_01a.vmat_c CRC:004657595a size:6058\n materials/de_cache/metal/ch2_metal_corrugated_blend_faded_green_01a.vmat_c CRC:001d9bb493 size:6058\n materials/de_cache/metal/ch2_metal_corrugated_blend_rust_stained_tintable.vmat_c CRC:0079165ae7 size:7354\n@@ -9259,9 +9259,9 @@ materials/de_cache/metal/ch2_metal_corrugated_blend_white_blue_01a.vmat_c CRC:00\n materials/de_cache/metal/ch2_metal_corrugated_green_blend_01a.vmat_c CRC:00ae5c36a1 size:5946\n materials/de_cache/metal/ch2_metal_corrugated_rusted_01a_blend.vmat_c CRC:001f8c9e5f size:6538\n materials/de_cache/metal/ch2_metal_corrugated_rusted_01b_blend.vmat_c CRC:0091902e20 size:6586\n-materials/de_cache/metal/ch2_metal_diamondplate_rust_dirt_blend.vmat_c CRC:0041c4c0c7 size:7754\n-materials/de_cache/metal/ch2_metal_diamondplate_rust_dust_blend.vmat_c CRC:003905ee44 size:6250\n-materials/de_cache/metal/ch2_metal_diamondplate_rust_grass_blend.vmat_c CRC:0004593ded size:7274\n+materials/de_cache/metal/ch2_metal_diamondplate_rust_dirt_blend.vmat_c CRC:003e5ba168 size:7786\n+materials/de_cache/metal/ch2_metal_diamondplate_rust_dust_blend.vmat_c CRC:008d730025 size:6234\n+materials/de_cache/metal/ch2_metal_diamondplate_rust_grass_blend.vmat_c CRC:003c046159 size:7258\n materials/de_cache/metal/ch2_metal_paneling_01a_blend.vmat_c CRC:00040f03d4 size:6954\n materials/de_cache/misc/cement_bag_02.vmat_c CRC:00724567a4 size:4314\n materials/de_cache/misc/cement_bag_02_blend.vmat_c CRC:005e9e913f size:5546\n@@ -29921,12 +29921,12 @@ materials/shared_base/gravel/gravel_001_color_psd_adbc1dcc.vtex_c CRC:0059b50f94\n materials/shared_base/gravel/gravel_001_height_psd_43db57c7.vtex_c CRC:0055cd4e61 size:19831136\n materials/shared_base/gravel/gravel_001_height_psd_6ae87a3c.vtex_c CRC:00fc57cd17 size:19779674\n materials/shared_base/gravel/gravel_001_normal_psd_d75703ab.vtex_c CRC:00ac8c3107 size:22371928\n-materials/shared_base/metal/metal_corrugated_002.vmat_c CRC:001859d460 size:4714\n+materials/shared_base/metal/metal_corrugated_002.vmat_c CRC:009954380a size:4698\n materials/shared_base/metal/metal_corrugated_002_color_tga_fcb28423.vtex_c CRC:00e088f523 size:5224924\n materials/shared_base/metal/metal_corrugated_002_height_tga_e17c619d.vtex_c CRC:007b47abcf size:5055327\n materials/shared_base/metal/metal_corrugated_002_height_tga_e8d2681.vtex_c CRC:005bae7071 size:5055327\n materials/shared_base/metal/metal_corrugated_002_normal_tga_ebe4923.vtex_c CRC:00880fcc2e size:5480873\n-materials/shared_base/metal/metal_diamondplate_001.vmat_c CRC:002cd30cf3 size:4362\n+materials/shared_base/metal/metal_diamondplate_001.vmat_c CRC:00b9740234 size:4362\n materials/shared_base/metal/metal_diamondplate_001_color_tga_4d9af034.vtex_c CRC:0075c25ce9 size:4791737\n materials/shared_base/metal/metal_diamondplate_001_height_tga_40b82f86.vtex_c CRC:008d0c8861 size:5281057\n materials/shared_base/metal/metal_diamondplate_001_height_tga_6b7d07b5.vtex_c CRC:002001d60c size:5281057\n@@ -32215,12 +32215,12 @@ models/de_cache_s2/debris/detail_debris/detail_debris_001_ao_psd_dadfdc30.vtex_c\n models/de_cache_s2/debris/detail_debris/detail_debris_001_color_psd_aea66d1d.vtex_c CRC:0032d4b480 size:763254\n models/de_cache_s2/debris/detail_debris/detail_debris_001_normal_psd_33f321b7.vtex_c CRC:0008a9874d size:598945\n models/de_cache_s2/doors/ch2_door_001.vmdl_c CRC:008e2c8e44 size:28352\n-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:00649a6d31 size:45566\n-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:00e5dfaa3a size:40146\n+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:0005f9b815 size:44606\n+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:0061a0c0d5 size:38050\n models/de_cache_s2/factory_sign_01/ch2_factory_sign_01.vmdl_c CRC:00c49d7d3e size:73421\n models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_01a.vmdl_c CRC:001333d90d size:7737\n models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_02a.vmdl_c CRC:00fbf3074e size:7371\n-models/de_cache_s2/factory_windows_01/factory_window_gate_01.vmat_c CRC:0057544927 size:4464\n+models/de_cache_s2/factory_windows_01/factory_window_gate_01.vmat_c CRC:00dc289b27 size:4560\n models/de_cache_s2/factory_windows_01/factory_window_gate_01_color_tga_8ca31631.vtex_c CRC:0058861873 size:1126950\n models/de_cache_s2/factory_windows_01/factory_window_gate_01_height_tga_28f67c64.vtex_c CRC:00ec76d94b size:1154159\n models/de_cache_s2/factory_windows_01/factory_window_gate_01_normal_tga_f66adf27.vtex_c CRC:0003f7585e size:1338986\n@@ -78068,11 +78068,11 @@ panorama/images/map_icons/screenshots/1080p/de_anubis_3_png.vtex_c CRC:0032c6b3d\n panorama/images/map_icons/screenshots/1080p/de_anubis_4_png.vtex_c CRC:004549b724 size:3290202\n panorama/images/map_icons/screenshots/1080p/de_anubis_5_png.vtex_c CRC:00b385f442 size:3301241\n panorama/images/map_icons/screenshots/1080p/de_anubis_png.vtex_c CRC:002332bd70 size:3135678\n-panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:00a1a9e5c1 size:3943368\n-panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:00c42a0b15 size:3692469\n-panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:00d5f645cb size:3552956\n-panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:00b15b3df0 size:3338194\n-panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:008b55b5f4 size:3246003\n+panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:00112c25e5 size:3950401\n+panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:00de6ce6ac size:3688783\n+panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:003170f5aa size:3544836\n+panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:000bebaca6 size:3343659\n+panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:00f071e006 size:3245792\n panorama/images/map_icons/screenshots/1080p/de_dust2_1_png.vtex_c CRC:00b7333b75 size:3739089\n panorama/images/map_icons/screenshots/1080p/de_dust2_2_png.vtex_c CRC:0087ce489d size:3763812\n panorama/images/map_icons/screenshots/1080p/de_dust2_3_png.vtex_c CRC:00d6ba36f9 size:1944792\n@@ -78125,7 +78125,7 @@ panorama/images/map_icons/screenshots/360p/cs_office_png.vtex_c CRC:00bbdcbe36 s\n panorama/images/map_icons/screenshots/360p/de_ancient_night_png.vtex_c CRC:00fea2d590 size:353912\n panorama/images/map_icons/screenshots/360p/de_ancient_png.vtex_c CRC:00e7cb72a3 size:416668\n panorama/images/map_icons/screenshots/360p/de_anubis_png.vtex_c CRC:00c006871b size:379702\n-panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:00ce4ac124 size:390061\n+panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:006934e306 size:389758\n panorama/images/map_icons/screenshots/360p/de_dust2_png.vtex_c CRC:0095b286ac size:419190\n panorama/images/map_icons/screenshots/360p/de_dust_png.vtex_c CRC:007fd5e1b6 size:358102\n panorama/images/map_icons/screenshots/360p/de_inferno_png.vtex_c CRC:00a1877a04 size:405160\n@@ -78183,11 +78183,11 @@ panorama/images/map_icons/screenshots/720p/de_anubis_3_png.vtex_c CRC:005cbefe95\n panorama/images/map_icons/screenshots/720p/de_anubis_4_png.vtex_c CRC:001ab1f468 size:1514369\n panorama/images/map_icons/screenshots/720p/de_anubis_5_png.vtex_c CRC:001950e581 size:1550940\n panorama/images/map_icons/screenshots/720p/de_anubis_png.vtex_c CRC:000620f789 size:1434113\n-panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:004c31f5c6 size:1780194\n-panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:000ba79014 size:1701979\n-panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:0049ad182d size:1628266\n-panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00b92effeb size:1534605\n-panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:0076eccb28 size:1492910\n+panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:00222aa4e5 size:1783003\n+panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:00314b3c7c size:1700274\n+panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:00bf97d770 size:1624329\n+panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00dc660b04 size:1535879\n+panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:0025409b75 size:1491966\n panorama/images/map_icons/screenshots/720p/de_dust2_0_png.vtex_c CRC:00645afddb size:1656523\n panorama/images/map_icons/screenshots/720p/de_dust2_1_png.vtex_c CRC:00136e17a9 size:1691094\n panorama/images/map_icons/screenshots/720p/de_dust2_2_png.vtex_c CRC:001f1a3665 size:1710326\n@@ -82503,36 +82503,36 @@ pulse/csgo_devonly/de_vertigo_script.vpulse_c CRC:0009a5517e size:4702\n radial_quickinventory.txt CRC:005a0c1bf5 size:1080\n rebuy.txt CRC:008332da3a size:1688\n resource/clientscheme.res CRC:001b42ad42 size:14978\n-resource/csgo_brazilian.txt CRC:00cb742160 size:4662194\n-resource/csgo_bulgarian.txt CRC:00842f9917 size:7213144\n-resource/csgo_czech.txt CRC:009c13bd14 size:4730750\n-resource/csgo_danish.txt CRC:0041acccac size:4648205\n-resource/csgo_dutch.txt CRC:00ad8e8c15 size:4693993\n-resource/csgo_english.txt CRC:00baaafa7d size:4528931\n-resource/csgo_finnish.txt CRC:0047969de3 size:4614225\n-resource/csgo_french.txt CRC:00daf3e1e1 size:4874268\n-resource/csgo_german.txt CRC:00c4d15c94 size:4813455\n-resource/csgo_greek.txt CRC:005d8247a3 size:6665624\n-resource/csgo_hungarian.txt CRC:00331dcfbb size:4720942\n-resource/csgo_indonesian.txt CRC:00eebe0e74 size:4379566\n-resource/csgo_italian.txt CRC:000c3a0f77 size:4806391\n-resource/csgo_japanese.txt CRC:0006262010 size:4937917\n-resource/csgo_koreana.txt CRC:008e2fd67c size:4734363\n-resource/csgo_latam.txt CRC:00b5a1f16a size:4818098\n-resource/csgo_norwegian.txt CRC:0055fc6aae size:4576754\n-resource/csgo_polish.txt CRC:00048fdb83 size:4952469\n-resource/csgo_portuguese.txt CRC:00e3bbfde6 size:4714910\n-resource/csgo_romanian.txt CRC:004d5cc6a2 size:4904445\n-resource/csgo_russian.txt CRC:006253939f size:6119634\n-resource/csgo_schinese.txt CRC:004e39f48d size:4566466\n+resource/csgo_brazilian.txt CRC:00623f36b8 size:4662190\n+resource/csgo_bulgarian.txt CRC:002bc64209 size:7213140\n+resource/csgo_czech.txt CRC:0035df0c60 size:4731468\n+resource/csgo_danish.txt CRC:00368cfcad size:4648201\n+resource/csgo_dutch.txt CRC:007aa574ac size:4694603\n+resource/csgo_english.txt CRC:00adb186b0 size:4529243\n+resource/csgo_finnish.txt CRC:00d2b7b1f6 size:4614221\n+resource/csgo_french.txt CRC:006b525b4e size:4874852\n+resource/csgo_german.txt CRC:000e365a89 size:4813451\n+resource/csgo_greek.txt CRC:001c0a51eb size:6665620\n+resource/csgo_hungarian.txt CRC:0022588d94 size:4721640\n+resource/csgo_indonesian.txt CRC:004cf24fd6 size:4379562\n+resource/csgo_italian.txt CRC:00db63c663 size:4806387\n+resource/csgo_japanese.txt CRC:0023db6adf size:4938625\n+resource/csgo_koreana.txt CRC:00b3a991b9 size:4734359\n+resource/csgo_latam.txt CRC:006e5f57f4 size:4818085\n+resource/csgo_norwegian.txt CRC:00ff39d445 size:4577107\n+resource/csgo_polish.txt CRC:001c071bf6 size:4952465\n+resource/csgo_portuguese.txt CRC:005d68f1fd size:4715590\n+resource/csgo_romanian.txt CRC:008cf6ca28 size:4904441\n+resource/csgo_russian.txt CRC:0090eb6887 size:6119630\n+resource/csgo_schinese.txt CRC:002bebc4d0 size:4566462\n resource/csgo_schinese_pw.txt CRC:0083fe268a size:15645\n-resource/csgo_spanish.txt CRC:000882fe2b size:4780716\n-resource/csgo_swedish.txt CRC:00e2c4da0a size:4677859\n-resource/csgo_tchinese.txt CRC:00a831f3c3 size:4293271\n-resource/csgo_thai.txt CRC:0028b7df8a size:7589520\n-resource/csgo_turkish.txt CRC:00712031d8 size:4795589\n-resource/csgo_ukrainian.txt CRC:00ed755c5e size:6158694\n-resource/csgo_vietnamese.txt CRC:0063491ded size:5065278\n+resource/csgo_spanish.txt CRC:00ef702655 size:4780712\n+resource/csgo_swedish.txt CRC:00ff9b23ec size:4677855\n+resource/csgo_tchinese.txt CRC:006fe239b4 size:4293267\n+resource/csgo_thai.txt CRC:00bc829b29 size:7589516\n+resource/csgo_turkish.txt CRC:00a626cde6 size:4795576\n+resource/csgo_ukrainian.txt CRC:00a93db31b size:6158690\n+resource/csgo_vietnamese.txt CRC:0084c60b1a size:5065274\n resource/game.gameevents CRC:0090de10bc size:9837\n resource/halflife2.vfont CRC:00b064848c size:58000\n resource/mod.gameevents CRC:008dcbd0da size:20719\n@@ -82760,7 +82760,7 @@ soundevents/game_sounds_footsteps.vsndevts_c CRC:00db2b0ac5 size:12994\n soundevents/game_sounds_physics.vsndevts_c CRC:0015d52b4a size:17619\n soundevents/game_sounds_player.vsndevts_c CRC:00272efa1a size:12652\n soundevents/game_sounds_stopsoundevents.vsndevts_c CRC:0022baa1d8 size:1149\n-soundevents/game_sounds_ui.vsndevts_c CRC:001b579278 size:24398\n+soundevents/game_sounds_ui.vsndevts_c CRC:006cd156a1 size:24397\n soundevents/game_sounds_weapons.vsndevts_c CRC:00f188ef61 size:49711\n soundevents/game_sounds_world.vsndevts_c CRC:00756a5064 size:6292\n soundevents/music/3kliksphilip_01/game_sounds_music.vsndevts_c CRC:0039160f31 size:4589"
        },
        {
          "filename": "game/csgo/pak01_dir/resource/csgo_english.txt",
          "status": "modified",
          "additions": 4,
          "deletions": 0,
          "changes": 4,
          "patch": "@@ -50466,6 +50466,10 @@\n \t\t\"quest_11015_var_partial:f\" \t\t\t\t\t\"\"\n \t\t\"quest_11015_var_ingame:f\"\t\t\t\t\t\t\"{mission-points, plural, one{Win a round} other{Win rounds}}\"\n \n+\t\t\"quest_11016_var_desc:f\"\t \t\t\t\t\t\"{mission-points, plural, one{Win a round in <b>{s:gamemode}: {s:location}</b>.} other{Win rounds in <b>{s:gamemode}: {s:location}</b>.}}\"\n+\t\t\"quest_11016_var_partial:f\" \t\t\t\t\t\"\"\n+\t\t\"quest_11016_var_ingame:f\"\t\t\t\t\t\t\"{mission-points, plural, one{Win a round} other{Win rounds}}\"\n+\n // ---------------------------------------------------------------------------------------------\n // Join Friend Listen Servers\n // ---------------------------------------------------------------------------------------------"
        },
        {
          "filename": "game/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -13910,7 +13910,7 @@\n \t\t[\n \t\t\t\"sounds/ambient/cache/cache_ctspawn_outside_01.vsnd\",\n \t\t]\n-\t\tenable_child_events = false\n+\t\tenable_child_events = true\n \t\tsoundevent_01 = \n \t\t[\n \t\t\t\"UIPanorama.BG_de_cache_animals\","
        },
        {
          "filename": "game/csgo/shaders_pc_dir.txt",
          "status": "modified",
          "additions": 44,
          "deletions": 44,
          "changes": 88,
          "patch": "@@ -18,63 +18,63 @@ shaders/vfx/csgo_alpha_immunity_pc_50_features.vcs CRC:000a723858 size:1698\n shaders/vfx/csgo_alpha_immunity_pc_50_ps.vcs CRC:00040a7c1d size:1937\n shaders/vfx/csgo_alpha_immunity_pc_50_vs.vcs CRC:00a56ad7d7 size:1935\n shaders/vfx/csgo_black_unlit.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_black_unlit_pc_50_features.vcs CRC:0096ade954 size:2658\n+shaders/vfx/csgo_black_unlit_pc_50_features.vcs CRC:0051e0e303 size:2658\n shaders/vfx/csgo_black_unlit_pc_50_ps.vcs CRC:00a1d49268 size:3782\n shaders/vfx/csgo_black_unlit_pc_50_psrs.vcs CRC:008054cc49 size:1794\n-shaders/vfx/csgo_black_unlit_pc_50_vs.vcs CRC:00f57a8ad7 size:5446\n+shaders/vfx/csgo_black_unlit_pc_50_vs.vcs CRC:00ca394e93 size:5446\n shaders/vfx/csgo_complex.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_complex_pc_50_features.vcs CRC:00d780b357 size:7442\n+shaders/vfx/csgo_complex_pc_50_features.vcs CRC:008024d141 size:7458\n shaders/vfx/csgo_complex_pc_50_ps.vcs CRC:00dce798db size:28477495\n shaders/vfx/csgo_complex_pc_50_psrs.vcs CRC:00d9c51156 size:3186\n-shaders/vfx/csgo_complex_pc_50_vs.vcs CRC:00c73bd8ec size:253485\n+shaders/vfx/csgo_complex_pc_50_vs.vcs CRC:00b166b33d size:253485\n shaders/vfx/csgo_copy_rt.ini CRC:0000000000 size:0\n shaders/vfx/csgo_copy_rt_pc_50_features.vcs CRC:00e9bc91bd size:1634\n shaders/vfx/csgo_copy_rt_pc_50_ps.vcs CRC:000b06488d size:1966\n shaders/vfx/csgo_copy_rt_pc_50_vs.vcs CRC:001a4a334b size:1919\n shaders/vfx/csgo_customglove_preview.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_customglove_preview_pc_50_features.vcs CRC:0044c5b027 size:9714\n+shaders/vfx/csgo_customglove_preview_pc_50_features.vcs CRC:000880bf65 size:9714\n shaders/vfx/csgo_customglove_preview_pc_50_ps.vcs CRC:007a83c886 size:66324\n shaders/vfx/csgo_customglove_preview_pc_50_psrs.vcs CRC:00b4ae6dd5 size:1874\n-shaders/vfx/csgo_customglove_preview_pc_50_vs.vcs CRC:007c66e967 size:12624\n+shaders/vfx/csgo_customglove_preview_pc_50_vs.vcs CRC:006f697430 size:12624\n shaders/vfx/csgo_dronecam.ini CRC:0000000000 size:0\n shaders/vfx/csgo_dronecam_pc_50_features.vcs CRC:00655466af size:1778\n shaders/vfx/csgo_dronecam_pc_50_ps.vcs CRC:00dbb3ce1e size:2617\n shaders/vfx/csgo_dronecam_pc_50_vs.vcs CRC:00303742f4 size:1403\n shaders/vfx/csgo_effects.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_effects_pc_50_features.vcs CRC:000be9698b size:4210\n+shaders/vfx/csgo_effects_pc_50_features.vcs CRC:00e64cc3da size:4210\n shaders/vfx/csgo_effects_pc_50_ps.vcs CRC:00422fb92d size:85284\n shaders/vfx/csgo_effects_pc_50_psrs.vcs CRC:00c00c0bc5 size:2242\n-shaders/vfx/csgo_effects_pc_50_vs.vcs CRC:00de4dd0fb size:12365\n+shaders/vfx/csgo_effects_pc_50_vs.vcs CRC:001054058f size:12365\n shaders/vfx/csgo_environment.ini CRC:0000000000 size:0\n shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:0077e007f5 size:10802\n-shaders/vfx/csgo_environment_blend_pc_50_ps.vcs CRC:00c497d0c9 size:16668301\n+shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:0042d874fb size:10802\n+shaders/vfx/csgo_environment_blend_pc_50_ps.vcs CRC:008fc446c9 size:16672405\n shaders/vfx/csgo_environment_blend_pc_50_psrs.vcs CRC:00bb47aa91 size:2498\n-shaders/vfx/csgo_environment_blend_pc_50_vs.vcs CRC:0021670925 size:262598\n-shaders/vfx/csgo_environment_pc_50_features.vcs CRC:005bf07a4b size:6402\n-shaders/vfx/csgo_environment_pc_50_ps.vcs CRC:0082c76186 size:592506\n+shaders/vfx/csgo_environment_blend_pc_50_vs.vcs CRC:00dab4ed23 size:262598\n+shaders/vfx/csgo_environment_pc_50_features.vcs CRC:003a5e7fe9 size:6402\n+shaders/vfx/csgo_environment_pc_50_ps.vcs CRC:008a4ba6a2 size:593294\n shaders/vfx/csgo_environment_pc_50_psrs.vcs CRC:00f15f17f1 size:2434\n-shaders/vfx/csgo_environment_pc_50_vs.vcs CRC:00f95e0b61 size:108585\n+shaders/vfx/csgo_environment_pc_50_vs.vcs CRC:000addbdbc size:108585\n shaders/vfx/csgo_eyeball.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_eyeball_pc_50_features.vcs CRC:001e573232 size:3922\n+shaders/vfx/csgo_eyeball_pc_50_features.vcs CRC:00429789cd size:3922\n shaders/vfx/csgo_eyeball_pc_50_ps.vcs CRC:00bf0ab1e9 size:66082\n shaders/vfx/csgo_eyeball_pc_50_psrs.vcs CRC:0077a17937 size:1650\n-shaders/vfx/csgo_eyeball_pc_50_vs.vcs CRC:0028cabb5d size:16922\n+shaders/vfx/csgo_eyeball_pc_50_vs.vcs CRC:004f342d1a size:16922\n shaders/vfx/csgo_flashbang_overlay.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_flashbang_overlay_pc_50_features.vcs CRC:00a5abade5 size:3506\n+shaders/vfx/csgo_flashbang_overlay_pc_50_features.vcs CRC:00d28412b8 size:3506\n shaders/vfx/csgo_flashbang_overlay_pc_50_ps.vcs CRC:00d39bbada size:3428\n shaders/vfx/csgo_flashbang_overlay_pc_50_psrs.vcs CRC:009c1b7f3a size:1810\n-shaders/vfx/csgo_flashbang_overlay_pc_50_vs.vcs CRC:0062503c95 size:10939\n+shaders/vfx/csgo_flashbang_overlay_pc_50_vs.vcs CRC:00ab22e8f1 size:10939\n shaders/vfx/csgo_foliage.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_foliage_pc_50_features.vcs CRC:00e58de22e size:6562\n+shaders/vfx/csgo_foliage_pc_50_features.vcs CRC:0035837ae4 size:6562\n shaders/vfx/csgo_foliage_pc_50_ps.vcs CRC:00d2fc40f0 size:1779613\n shaders/vfx/csgo_foliage_pc_50_psrs.vcs CRC:00e32c9df4 size:2338\n-shaders/vfx/csgo_foliage_pc_50_vs.vcs CRC:00453e7356 size:181743\n+shaders/vfx/csgo_foliage_pc_50_vs.vcs CRC:00d7135a21 size:181743\n shaders/vfx/csgo_glass.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_glass_pc_50_features.vcs CRC:00a8858402 size:4402\n+shaders/vfx/csgo_glass_pc_50_features.vcs CRC:002bd61562 size:4402\n shaders/vfx/csgo_glass_pc_50_ps.vcs CRC:0036ccfbfd size:330877\n shaders/vfx/csgo_glass_pc_50_psrs.vcs CRC:005def9273 size:2818\n-shaders/vfx/csgo_glass_pc_50_vs.vcs CRC:00a3644f46 size:103556\n+shaders/vfx/csgo_glass_pc_50_vs.vcs CRC:0045553597 size:103556\n shaders/vfx/csgo_grenade_camera.ini CRC:0000000000 size:0\n shaders/vfx/csgo_grenade_camera_pc_50_features.vcs CRC:00e0090ead size:1890\n shaders/vfx/csgo_grenade_camera_pc_50_ps.vcs CRC:006edbf14c size:2964\n@@ -91,53 +91,53 @@ shaders/vfx/csgo_screenspace_zone_pc_50_ps.vcs CRC:00dd0e76b5 size:3579\n shaders/vfx/csgo_screenspace_zone_pc_50_vs.vcs CRC:00303742f4 size:1403\n shaders/vfx/csgo_simple.ini CRC:0000000000 size:0\n shaders/vfx/csgo_simple_2way_blend.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_simple_2way_blend_pc_50_features.vcs CRC:000044e33b size:4754\n+shaders/vfx/csgo_simple_2way_blend_pc_50_features.vcs CRC:00300e749e size:4754\n shaders/vfx/csgo_simple_2way_blend_pc_50_ps.vcs CRC:001f05e831 size:212992\n shaders/vfx/csgo_simple_2way_blend_pc_50_psrs.vcs CRC:007001396e size:1826\n-shaders/vfx/csgo_simple_2way_blend_pc_50_vs.vcs CRC:00ef3810ba size:27888\n+shaders/vfx/csgo_simple_2way_blend_pc_50_vs.vcs CRC:0076be1dfb size:27888\n shaders/vfx/csgo_simple_3layer_parallax.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_simple_3layer_parallax_pc_50_features.vcs CRC:00c446091d size:4946\n-shaders/vfx/csgo_simple_3layer_parallax_pc_50_ps.vcs CRC:0044b41431 size:3093077\n+shaders/vfx/csgo_simple_3layer_parallax_pc_50_features.vcs CRC:00cce2563a size:4946\n+shaders/vfx/csgo_simple_3layer_parallax_pc_50_ps.vcs CRC:0052a7b888 size:3089499\n shaders/vfx/csgo_simple_3layer_parallax_pc_50_psrs.vcs CRC:002d35e66d size:1890\n-shaders/vfx/csgo_simple_3layer_parallax_pc_50_vs.vcs CRC:0015a7b2fb size:25420\n+shaders/vfx/csgo_simple_3layer_parallax_pc_50_vs.vcs CRC:007455b2a7 size:25420\n shaders/vfx/csgo_simple_liquid.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_simple_liquid_pc_50_features.vcs CRC:005a2b8782 size:5634\n+shaders/vfx/csgo_simple_liquid_pc_50_features.vcs CRC:00458568eb size:5634\n shaders/vfx/csgo_simple_liquid_pc_50_ps.vcs CRC:00325d3078 size:586018\n shaders/vfx/csgo_simple_liquid_pc_50_psrs.vcs CRC:00439e53de size:1826\n-shaders/vfx/csgo_simple_liquid_pc_50_vs.vcs CRC:006c1ff827 size:41912\n-shaders/vfx/csgo_simple_pc_50_features.vcs CRC:00ab0719f7 size:4754\n+shaders/vfx/csgo_simple_liquid_pc_50_vs.vcs CRC:001f5ce74d size:41912\n+shaders/vfx/csgo_simple_pc_50_features.vcs CRC:00ade2944c size:4754\n shaders/vfx/csgo_simple_pc_50_ps.vcs CRC:00db517e6e size:314149\n shaders/vfx/csgo_simple_pc_50_psrs.vcs CRC:00c227dd25 size:2082\n-shaders/vfx/csgo_simple_pc_50_vs.vcs CRC:00f95b0a09 size:27511\n+shaders/vfx/csgo_simple_pc_50_vs.vcs CRC:00e89e0e9d size:27511\n shaders/vfx/csgo_static_overlay.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_static_overlay_pc_50_features.vcs CRC:00e7947dae size:7634\n-shaders/vfx/csgo_static_overlay_pc_50_ps.vcs CRC:00f701e411 size:547589\n+shaders/vfx/csgo_static_overlay_pc_50_features.vcs CRC:00311ed3fc size:7634\n+shaders/vfx/csgo_static_overlay_pc_50_ps.vcs CRC:00b4321232 size:552662\n shaders/vfx/csgo_static_overlay_pc_50_psrs.vcs CRC:00c37a620b size:2610\n-shaders/vfx/csgo_static_overlay_pc_50_vs.vcs CRC:00b1ae9b19 size:163990\n+shaders/vfx/csgo_static_overlay_pc_50_vs.vcs CRC:0020c12a59 size:163990\n shaders/vfx/csgo_textile_layer.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_textile_layer_pc_50_features.vcs CRC:0054ead01e size:7170\n+shaders/vfx/csgo_textile_layer_pc_50_features.vcs CRC:0062acf2e6 size:7170\n shaders/vfx/csgo_textile_layer_pc_50_ps.vcs CRC:000c0c96fe size:63739\n shaders/vfx/csgo_textile_layer_pc_50_psrs.vcs CRC:00c0ea911c size:1858\n-shaders/vfx/csgo_textile_layer_pc_50_vs.vcs CRC:009c44652d size:11760\n+shaders/vfx/csgo_textile_layer_pc_50_vs.vcs CRC:0044b0900d size:11760\n shaders/vfx/csgo_ui_texture_attribute.ini CRC:0000000000 size:0\n shaders/vfx/csgo_ui_texture_attribute_pc_50_features.vcs CRC:004419e54c size:1602\n shaders/vfx/csgo_ui_texture_attribute_pc_50_ps.vcs CRC:00bd1041c1 size:1848\n shaders/vfx/csgo_ui_texture_attribute_pc_50_vs.vcs CRC:004a6d9ee3 size:1867\n shaders/vfx/csgo_water_fancy.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_water_fancy_pc_50_features.vcs CRC:00b91631b4 size:6290\n+shaders/vfx/csgo_water_fancy_pc_50_features.vcs CRC:0080b23f12 size:6290\n shaders/vfx/csgo_water_fancy_pc_50_ps.vcs CRC:0030b9ec74 size:3516213\n shaders/vfx/csgo_water_fancy_pc_50_psrs.vcs CRC:00c3b6a01d size:2018\n-shaders/vfx/csgo_water_fancy_pc_50_vs.vcs CRC:00e3a24378 size:19573\n+shaders/vfx/csgo_water_fancy_pc_50_vs.vcs CRC:00c9f51eb5 size:19573\n shaders/vfx/csgo_weapon.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_weapon_pc_50_features.vcs CRC:0038bb67e5 size:10370\n+shaders/vfx/csgo_weapon_pc_50_features.vcs CRC:006b2f37ec size:10418\n shaders/vfx/csgo_weapon_pc_50_ps.vcs CRC:00dd7ac9fb size:19412872\n shaders/vfx/csgo_weapon_pc_50_psrs.vcs CRC:00d9b018f8 size:2354\n-shaders/vfx/csgo_weapon_pc_50_vs.vcs CRC:0074e34830 size:43371\n+shaders/vfx/csgo_weapon_pc_50_vs.vcs CRC:0080d97916 size:44948\n shaders/vfx/csgo_weapon_sticker.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_weapon_sticker_pc_50_features.vcs CRC:00582d8d43 size:4882\n+shaders/vfx/csgo_weapon_sticker_pc_50_features.vcs CRC:009dccf0d8 size:4882\n shaders/vfx/csgo_weapon_sticker_pc_50_ps.vcs CRC:00cc3b8946 size:64142\n shaders/vfx/csgo_weapon_sticker_pc_50_psrs.vcs CRC:00ab666458 size:1586\n-shaders/vfx/csgo_weapon_sticker_pc_50_vs.vcs CRC:00f2715f31 size:12913\n+shaders/vfx/csgo_weapon_sticker_pc_50_vs.vcs CRC:0017034bf2 size:12913\n shaders/vfx/deferred_particle_shadows.ini CRC:0000000000 size:0\n shaders/vfx/deferred_particle_shadows_pc_50_features.vcs CRC:005ba2eae5 size:1682\n shaders/vfx/deferred_particle_shadows_pc_50_ps.vcs CRC:00f97173e0 size:2992\n@@ -190,10 +190,10 @@ shaders/vfx/legacy_sniper_scope_pc_50_features.vcs CRC:00fed45878 size:1714\n shaders/vfx/legacy_sniper_scope_pc_50_ps.vcs CRC:006e6732e7 size:2951\n shaders/vfx/legacy_sniper_scope_pc_50_vs.vcs CRC:0049c9d2d8 size:1353\n shaders/vfx/luminaire.ini CRC:0000000000 size:0\n-shaders/vfx/luminaire_pc_50_features.vcs CRC:00547b09ef size:2370\n+shaders/vfx/luminaire_pc_50_features.vcs CRC:0099de5bd9 size:2370\n shaders/vfx/luminaire_pc_50_ps.vcs CRC:006017cde1 size:6404\n shaders/vfx/luminaire_pc_50_psrs.vcs CRC:00bd213257 size:2018\n-shaders/vfx/luminaire_pc_50_vs.vcs CRC:00726515d8 size:5430\n+shaders/vfx/luminaire_pc_50_vs.vcs CRC:00e47e8daa size:5430\n shaders/vfx/mboit_mixed_combine.ini CRC:0000000000 size:0\n shaders/vfx/mboit_mixed_combine_pc_50_features.vcs CRC:008c892e72 size:1954\n shaders/vfx/mboit_mixed_combine_pc_50_ps.vcs CRC:00a0ddd6f7 size:4764"
        },
        {
          "filename": "game/csgo/shaders_vulkan_dir.txt",
          "status": "modified",
          "additions": 61,
          "deletions": 61,
          "changes": 122,
          "patch": "@@ -18,83 +18,83 @@ shaders/vfx/csgo_alpha_immunity_vulkan_50_features.vcs CRC:000a723858 size:1698\n shaders/vfx/csgo_alpha_immunity_vulkan_50_ps.vcs CRC:002ff1317b size:2101\n shaders/vfx/csgo_alpha_immunity_vulkan_50_vs.vcs CRC:006ee8f97c size:2001\n shaders/vfx/csgo_black_unlit.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_black_unlit_vulkan_50_features.vcs CRC:000037d6ec size:2722\n+shaders/vfx/csgo_black_unlit_vulkan_50_features.vcs CRC:0019266792 size:2722\n shaders/vfx/csgo_black_unlit_vulkan_50_ps.vcs CRC:00f77cafc4 size:7785\n shaders/vfx/csgo_black_unlit_vulkan_50_psrs.vcs CRC:008054cc49 size:1794\n-shaders/vfx/csgo_black_unlit_vulkan_50_vs.vcs CRC:00e221c864 size:4513\n+shaders/vfx/csgo_black_unlit_vulkan_50_vs.vcs CRC:00ca957a16 size:4513\n shaders/vfx/csgo_complex.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_complex_vulkan_50_features.vcs CRC:006245dc36 size:7266\n+shaders/vfx/csgo_complex_vulkan_50_features.vcs CRC:00218ce512 size:7266\n shaders/vfx/csgo_complex_vulkan_50_ps.vcs CRC:000477f64f size:42893157\n shaders/vfx/csgo_complex_vulkan_50_psrs.vcs CRC:00507db99a size:3218\n-shaders/vfx/csgo_complex_vulkan_50_vs.vcs CRC:00efb5230e size:258599\n-shaders/vfx/csgo_complex_vulkan_60_features.vcs CRC:00cfb56fe2 size:7314\n+shaders/vfx/csgo_complex_vulkan_50_vs.vcs CRC:0011006d2a size:258599\n+shaders/vfx/csgo_complex_vulkan_60_features.vcs CRC:00dfae5d73 size:7330\n shaders/vfx/csgo_complex_vulkan_60_ps.vcs CRC:000477f64f size:42893157\n shaders/vfx/csgo_complex_vulkan_60_psrs.vcs CRC:00507db99a size:3218\n-shaders/vfx/csgo_complex_vulkan_60_rtx.vcs CRC:00ed6bb6ff size:32116049\n-shaders/vfx/csgo_complex_vulkan_60_vs.vcs CRC:00efb5230e size:258599\n+shaders/vfx/csgo_complex_vulkan_60_rtx.vcs CRC:00e53ca759 size:32116049\n+shaders/vfx/csgo_complex_vulkan_60_vs.vcs CRC:0011006d2a size:258599\n shaders/vfx/csgo_copy_rt.ini CRC:0000000000 size:0\n shaders/vfx/csgo_copy_rt_vulkan_50_features.vcs CRC:00e9bc91bd size:1634\n shaders/vfx/csgo_copy_rt_vulkan_50_ps.vcs CRC:00b11803f7 size:2105\n shaders/vfx/csgo_copy_rt_vulkan_50_vs.vcs CRC:00b9444ff1 size:1985\n shaders/vfx/csgo_customglove_preview.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_customglove_preview_vulkan_50_features.vcs CRC:00078953e3 size:9746\n+shaders/vfx/csgo_customglove_preview_vulkan_50_features.vcs CRC:004bcc5ca1 size:9746\n shaders/vfx/csgo_customglove_preview_vulkan_50_ps.vcs CRC:0091f18564 size:162152\n shaders/vfx/csgo_customglove_preview_vulkan_50_psrs.vcs CRC:00b4ae6dd5 size:1874\n-shaders/vfx/csgo_customglove_preview_vulkan_50_vs.vcs CRC:005d4512c6 size:11746\n+shaders/vfx/csgo_customglove_preview_vulkan_50_vs.vcs CRC:002a7103b9 size:11746\n shaders/vfx/csgo_dronecam.ini CRC:0000000000 size:0\n shaders/vfx/csgo_dronecam_vulkan_50_features.vcs CRC:00655466af size:1778\n shaders/vfx/csgo_dronecam_vulkan_50_ps.vcs CRC:0096569f93 size:2911\n shaders/vfx/csgo_dronecam_vulkan_50_vs.vcs CRC:000b99962c size:1429\n shaders/vfx/csgo_effects.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_effects_vulkan_50_features.vcs CRC:00a18c526e size:4290\n+shaders/vfx/csgo_effects_vulkan_50_features.vcs CRC:004061088a size:4290\n shaders/vfx/csgo_effects_vulkan_50_ps.vcs CRC:00c2c67768 size:146602\n shaders/vfx/csgo_effects_vulkan_50_psrs.vcs CRC:00c00c0bc5 size:2242\n-shaders/vfx/csgo_effects_vulkan_50_vs.vcs CRC:00fd7aaf2f size:11486\n+shaders/vfx/csgo_effects_vulkan_50_vs.vcs CRC:003d820aad size:11486\n shaders/vfx/csgo_environment.ini CRC:0000000000 size:0\n shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:006a86f96c size:10706\n-shaders/vfx/csgo_environment_blend_vulkan_50_ps.vcs CRC:00b41a2fab size:30491117\n+shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:006e146186 size:10706\n+shaders/vfx/csgo_environment_blend_vulkan_50_ps.vcs CRC:00f34793bb size:30515918\n shaders/vfx/csgo_environment_blend_vulkan_50_psrs.vcs CRC:0042b24d3f size:2530\n-shaders/vfx/csgo_environment_blend_vulkan_50_vs.vcs CRC:004c39993b size:207483\n-shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:00de234820 size:10770\n-shaders/vfx/csgo_environment_blend_vulkan_60_ps.vcs CRC:00b41a2fab size:30491117\n+shaders/vfx/csgo_environment_blend_vulkan_50_vs.vcs CRC:00f48b26ec size:207483\n+shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:0015d37353 size:10770\n+shaders/vfx/csgo_environment_blend_vulkan_60_ps.vcs CRC:00f34793bb size:30515918\n shaders/vfx/csgo_environment_blend_vulkan_60_psrs.vcs CRC:0042b24d3f size:2530\n-shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:00e8f60732 size:5105152\n-shaders/vfx/csgo_environment_blend_vulkan_60_vs.vcs CRC:004c39993b size:207483\n-shaders/vfx/csgo_environment_vulkan_50_features.vcs CRC:0019f62069 size:6338\n-shaders/vfx/csgo_environment_vulkan_50_ps.vcs CRC:0087f9e8fd size:926437\n+shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:007f4daf39 size:5106644\n+shaders/vfx/csgo_environment_blend_vulkan_60_vs.vcs CRC:00f48b26ec size:207483\n+shaders/vfx/csgo_environment_vulkan_50_features.vcs CRC:006163d0dd size:6338\n+shaders/vfx/csgo_environment_vulkan_50_ps.vcs CRC:00ee864fb2 size:928375\n shaders/vfx/csgo_environment_vulkan_50_psrs.vcs CRC:00bf09c183 size:2450\n-shaders/vfx/csgo_environment_vulkan_50_vs.vcs CRC:007bb9825f size:49039\n-shaders/vfx/csgo_environment_vulkan_60_features.vcs CRC:009a804726 size:6402\n-shaders/vfx/csgo_environment_vulkan_60_ps.vcs CRC:0087f9e8fd size:926437\n+shaders/vfx/csgo_environment_vulkan_50_vs.vcs CRC:00ac9d3e4b size:49039\n+shaders/vfx/csgo_environment_vulkan_60_features.vcs CRC:0076db0c6c size:6402\n+shaders/vfx/csgo_environment_vulkan_60_ps.vcs CRC:00ee864fb2 size:928375\n shaders/vfx/csgo_environment_vulkan_60_psrs.vcs CRC:00bf09c183 size:2450\n-shaders/vfx/csgo_environment_vulkan_60_rtx.vcs CRC:007f2b9101 size:274987\n-shaders/vfx/csgo_environment_vulkan_60_vs.vcs CRC:007bb9825f size:49039\n+shaders/vfx/csgo_environment_vulkan_60_rtx.vcs CRC:00e8b0337a size:275037\n+shaders/vfx/csgo_environment_vulkan_60_vs.vcs CRC:00ac9d3e4b size:49039\n shaders/vfx/csgo_eyeball.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_eyeball_vulkan_50_features.vcs CRC:00bddf7702 size:4018\n+shaders/vfx/csgo_eyeball_vulkan_50_features.vcs CRC:0003f6aa93 size:4018\n shaders/vfx/csgo_eyeball_vulkan_50_ps.vcs CRC:00b956e0b3 size:94118\n shaders/vfx/csgo_eyeball_vulkan_50_psrs.vcs CRC:0077a17937 size:1650\n-shaders/vfx/csgo_eyeball_vulkan_50_vs.vcs CRC:003ea1edcb size:20730\n+shaders/vfx/csgo_eyeball_vulkan_50_vs.vcs CRC:00a44b3757 size:20730\n shaders/vfx/csgo_flashbang_overlay.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_flashbang_overlay_vulkan_50_features.vcs CRC:009711d5b1 size:3570\n+shaders/vfx/csgo_flashbang_overlay_vulkan_50_features.vcs CRC:00920e9c0f size:3570\n shaders/vfx/csgo_flashbang_overlay_vulkan_50_ps.vcs CRC:00001826dc size:3952\n shaders/vfx/csgo_flashbang_overlay_vulkan_50_psrs.vcs CRC:009c1b7f3a size:1810\n-shaders/vfx/csgo_flashbang_overlay_vulkan_50_vs.vcs CRC:0044ba14c5 size:12167\n+shaders/vfx/csgo_flashbang_overlay_vulkan_50_vs.vcs CRC:00f4fc2c89 size:12167\n shaders/vfx/csgo_foliage.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_foliage_vulkan_50_features.vcs CRC:00f638218b size:6514\n+shaders/vfx/csgo_foliage_vulkan_50_features.vcs CRC:00b0d20b32 size:6514\n shaders/vfx/csgo_foliage_vulkan_50_ps.vcs CRC:00752b4386 size:2495891\n shaders/vfx/csgo_foliage_vulkan_50_psrs.vcs CRC:00d96cf190 size:2386\n-shaders/vfx/csgo_foliage_vulkan_50_vs.vcs CRC:004310274e size:185871\n-shaders/vfx/csgo_foliage_vulkan_60_features.vcs CRC:00d27c6da2 size:6578\n+shaders/vfx/csgo_foliage_vulkan_50_vs.vcs CRC:00340c8a62 size:185871\n+shaders/vfx/csgo_foliage_vulkan_60_features.vcs CRC:009496471b size:6578\n shaders/vfx/csgo_foliage_vulkan_60_ps.vcs CRC:00752b4386 size:2495891\n shaders/vfx/csgo_foliage_vulkan_60_psrs.vcs CRC:00d96cf190 size:2386\n-shaders/vfx/csgo_foliage_vulkan_60_rtx.vcs CRC:0084f24d32 size:169665\n-shaders/vfx/csgo_foliage_vulkan_60_vs.vcs CRC:004310274e size:185871\n+shaders/vfx/csgo_foliage_vulkan_60_rtx.vcs CRC:00fefe926a size:169665\n+shaders/vfx/csgo_foliage_vulkan_60_vs.vcs CRC:00340c8a62 size:185871\n shaders/vfx/csgo_glass.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_glass_vulkan_50_features.vcs CRC:0023889150 size:4306\n+shaders/vfx/csgo_glass_vulkan_50_features.vcs CRC:00f167e1e6 size:4306\n shaders/vfx/csgo_glass_vulkan_50_ps.vcs CRC:00fe5760bb size:549137\n shaders/vfx/csgo_glass_vulkan_50_psrs.vcs CRC:00874b3c3b size:2866\n-shaders/vfx/csgo_glass_vulkan_50_vs.vcs CRC:00ce40027a size:101478\n+shaders/vfx/csgo_glass_vulkan_50_vs.vcs CRC:00abe335d3 size:101478\n shaders/vfx/csgo_grenade_camera.ini CRC:0000000000 size:0\n shaders/vfx/csgo_grenade_camera_vulkan_50_features.vcs CRC:00e0090ead size:1890\n shaders/vfx/csgo_grenade_camera_vulkan_50_ps.vcs CRC:00df070f48 size:3521\n@@ -111,58 +111,58 @@ shaders/vfx/csgo_screenspace_zone_vulkan_50_ps.vcs CRC:00a9945305 size:4774\n shaders/vfx/csgo_screenspace_zone_vulkan_50_vs.vcs CRC:000b99962c size:1429\n shaders/vfx/csgo_simple.ini CRC:0000000000 size:0\n shaders/vfx/csgo_simple_2way_blend.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_simple_2way_blend_vulkan_50_features.vcs CRC:00a6dccbe2 size:4722\n+shaders/vfx/csgo_simple_2way_blend_vulkan_50_features.vcs CRC:004eef749b size:4722\n shaders/vfx/csgo_simple_2way_blend_vulkan_50_ps.vcs CRC:00c5d2a796 size:343880\n shaders/vfx/csgo_simple_2way_blend_vulkan_50_psrs.vcs CRC:00c54ebd8d size:1874\n-shaders/vfx/csgo_simple_2way_blend_vulkan_50_vs.vcs CRC:0048a17d7e size:27318\n-shaders/vfx/csgo_simple_2way_blend_vulkan_60_features.vcs CRC:00d129f5dc size:4802\n+shaders/vfx/csgo_simple_2way_blend_vulkan_50_vs.vcs CRC:00534742fe size:27318\n+shaders/vfx/csgo_simple_2way_blend_vulkan_60_features.vcs CRC:00391a4aa5 size:4802\n shaders/vfx/csgo_simple_2way_blend_vulkan_60_ps.vcs CRC:00c5d2a796 size:343880\n shaders/vfx/csgo_simple_2way_blend_vulkan_60_psrs.vcs CRC:00c54ebd8d size:1874\n-shaders/vfx/csgo_simple_2way_blend_vulkan_60_rtx.vcs CRC:00ee1d2482 size:67030\n-shaders/vfx/csgo_simple_2way_blend_vulkan_60_vs.vcs CRC:0048a17d7e size:27318\n+shaders/vfx/csgo_simple_2way_blend_vulkan_60_rtx.vcs CRC:006ea9f170 size:67030\n+shaders/vfx/csgo_simple_2way_blend_vulkan_60_vs.vcs CRC:00534742fe size:27318\n shaders/vfx/csgo_simple_3layer_parallax.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_features.vcs CRC:0009bffcca size:4866\n-shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_ps.vcs CRC:006eb03cec size:3573449\n+shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_features.vcs CRC:00c0ddf687 size:4866\n+shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_ps.vcs CRC:001e79a85c size:3580893\n shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_psrs.vcs CRC:00825f2e31 size:1922\n-shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_vs.vcs CRC:008ca18470 size:24710\n+shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_vs.vcs CRC:00a8bb2763 size:24710\n shaders/vfx/csgo_simple_liquid.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_simple_liquid_vulkan_50_features.vcs CRC:00ef6cb6c5 size:5714\n+shaders/vfx/csgo_simple_liquid_vulkan_50_features.vcs CRC:00561bda67 size:5714\n shaders/vfx/csgo_simple_liquid_vulkan_50_ps.vcs CRC:00b2acf933 size:859875\n shaders/vfx/csgo_simple_liquid_vulkan_50_psrs.vcs CRC:00439e53de size:1826\n-shaders/vfx/csgo_simple_liquid_vulkan_50_vs.vcs CRC:003d075a06 size:37240\n-shaders/vfx/csgo_simple_vulkan_50_features.vcs CRC:002ac88dd9 size:4658\n+shaders/vfx/csgo_simple_liquid_vulkan_50_vs.vcs CRC:00a20893dd size:37240\n+shaders/vfx/csgo_simple_vulkan_50_features.vcs CRC:00f69fd7f4 size:4658\n shaders/vfx/csgo_simple_vulkan_50_ps.vcs CRC:00956f252b size:309408\n shaders/vfx/csgo_simple_vulkan_50_psrs.vcs CRC:001b0e8d84 size:2130\n-shaders/vfx/csgo_simple_vulkan_50_vs.vcs CRC:00a63cb3db size:27381\n+shaders/vfx/csgo_simple_vulkan_50_vs.vcs CRC:0072074244 size:27381\n shaders/vfx/csgo_static_overlay.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_static_overlay_vulkan_50_features.vcs CRC:0025917e5c size:7554\n-shaders/vfx/csgo_static_overlay_vulkan_50_ps.vcs CRC:006fb9bebd size:933112\n+shaders/vfx/csgo_static_overlay_vulkan_50_features.vcs CRC:00792be582 size:7554\n+shaders/vfx/csgo_static_overlay_vulkan_50_ps.vcs CRC:00e32c8935 size:933665\n shaders/vfx/csgo_static_overlay_vulkan_50_psrs.vcs CRC:005d763590 size:2610\n-shaders/vfx/csgo_static_overlay_vulkan_50_vs.vcs CRC:00eaa3c9d3 size:149047\n+shaders/vfx/csgo_static_overlay_vulkan_50_vs.vcs CRC:00bc533430 size:149031\n shaders/vfx/csgo_textile_layer.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_textile_layer_vulkan_50_features.vcs CRC:00a8944bc1 size:7250\n+shaders/vfx/csgo_textile_layer_vulkan_50_features.vcs CRC:00597ebfd7 size:7250\n shaders/vfx/csgo_textile_layer_vulkan_50_ps.vcs CRC:005561044f size:129452\n shaders/vfx/csgo_textile_layer_vulkan_50_psrs.vcs CRC:00c0ea911c size:1858\n-shaders/vfx/csgo_textile_layer_vulkan_50_vs.vcs CRC:003dce937c size:9913\n+shaders/vfx/csgo_textile_layer_vulkan_50_vs.vcs CRC:000f218451 size:9913\n shaders/vfx/csgo_ui_texture_attribute.ini CRC:0000000000 size:0\n shaders/vfx/csgo_ui_texture_attribute_vulkan_50_features.vcs CRC:004419e54c size:1602\n shaders/vfx/csgo_ui_texture_attribute_vulkan_50_ps.vcs CRC:0013ff16e8 size:1950\n shaders/vfx/csgo_ui_texture_attribute_vulkan_50_vs.vcs CRC:0061024daa size:1897\n shaders/vfx/csgo_water_fancy.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_water_fancy_vulkan_50_features.vcs CRC:00af48cd9d size:6370\n+shaders/vfx/csgo_water_fancy_vulkan_50_features.vcs CRC:00976a1f2b size:6370\n shaders/vfx/csgo_water_fancy_vulkan_50_ps.vcs CRC:00181cd071 size:5404541\n shaders/vfx/csgo_water_fancy_vulkan_50_psrs.vcs CRC:00c3b6a01d size:2018\n-shaders/vfx/csgo_water_fancy_vulkan_50_vs.vcs CRC:00f73091af size:18766\n+shaders/vfx/csgo_water_fancy_vulkan_50_vs.vcs CRC:00aad02a90 size:18766\n shaders/vfx/csgo_weapon.ini CRC:0000000000 size:0\n shaders/vfx/csgo_weapon_sticker.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_weapon_sticker_vulkan_50_features.vcs CRC:00033738d8 size:4962\n+shaders/vfx/csgo_weapon_sticker_vulkan_50_features.vcs CRC:00c6d64543 size:4962\n shaders/vfx/csgo_weapon_sticker_vulkan_50_ps.vcs CRC:00abea51f2 size:97017\n shaders/vfx/csgo_weapon_sticker_vulkan_50_psrs.vcs CRC:00ab666458 size:1586\n-shaders/vfx/csgo_weapon_sticker_vulkan_50_vs.vcs CRC:00e1a66e5d size:12605\n-shaders/vfx/csgo_weapon_vulkan_50_features.vcs CRC:0084078805 size:10306\n+shaders/vfx/csgo_weapon_sticker_vulkan_50_vs.vcs CRC:0031191d93 size:12605\n+shaders/vfx/csgo_weapon_vulkan_50_features.vcs CRC:004459a582 size:10370\n shaders/vfx/csgo_weapon_vulkan_50_ps.vcs CRC:00af122bdd size:30567562\n shaders/vfx/csgo_weapon_vulkan_50_psrs.vcs CRC:0091c4b9f6 size:2386\n-shaders/vfx/csgo_weapon_vulkan_50_vs.vcs CRC:0059abd96d size:43908\n+shaders/vfx/csgo_weapon_vulkan_50_vs.vcs CRC:005449c072 size:46241\n shaders/vfx/deferred_particle_shadows.ini CRC:0000000000 size:0\n shaders/vfx/deferred_particle_shadows_vulkan_50_features.vcs CRC:005ba2eae5 size:1682\n shaders/vfx/deferred_particle_shadows_vulkan_50_ps.vcs CRC:00c6eed51c size:5067\n@@ -215,10 +215,10 @@ shaders/vfx/legacy_sniper_scope_vulkan_50_features.vcs CRC:00fed45878 size:1714\n shaders/vfx/legacy_sniper_scope_vulkan_50_ps.vcs CRC:00c05e8f71 size:3603\n shaders/vfx/legacy_sniper_scope_vulkan_50_vs.vcs CRC:00ed43f0a7 size:1360\n shaders/vfx/luminaire.ini CRC:0000000000 size:0\n-shaders/vfx/luminaire_vulkan_50_features.vcs CRC:00bfdfafa3 size:2418\n+shaders/vfx/luminaire_vulkan_50_features.vcs CRC:00ce3c5951 size:2418\n shaders/vfx/luminaire_vulkan_50_ps.vcs CRC:00edeb743b size:11142\n shaders/vfx/luminaire_vulkan_50_psrs.vcs CRC:00bd213257 size:2018\n-shaders/vfx/luminaire_vulkan_50_vs.vcs CRC:001a98e225 size:4497\n+shaders/vfx/luminaire_vulkan_50_vs.vcs CRC:00b5b8432c size:4497\n shaders/vfx/mboit_mixed_combine.ini CRC:0000000000 size:0\n shaders/vfx/mboit_mixed_combine_vulkan_50_features.vcs CRC:008c892e72 size:1954\n shaders/vfx/mboit_mixed_combine_vulkan_50_ps.vcs CRC:007b29938f size:6863"
        },
        {
          "filename": "game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment.slang",
          "status": "modified",
          "additions": 46,
          "deletions": 44,
          "changes": 90,
          "patch": "@@ -477,7 +477,7 @@ PS\n \t// Re-attempting reflection with the GLSL backend.\n \t\n \t// Source 2 Viewer - https://valveresourceformat.github.io\n-\t// SPIR-V source (65712 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n+\t// SPIR-V source (65688 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n \t\n \t#version 460\n \t#if defined(GL_EXT_control_flow_attributes)\n@@ -1038,19 +1038,18 @@ PS\n \t    _17842.z = _25191.z;\n \t    float _24323 = dot(_17842.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n \t    vec3 _9577 = normalize(max(input_0.xyz, vec3(0.001000000047497451305389404296875)));\n-\t    vec3 _24174 = _19225.xyz;\n-\t    vec3 _23405 = vec4(clamp(mix(_17842.xyz, (_9577 * min(_24323 / dot(_9577.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _24323) * max(input_0.x, max(input_0.y, input_0.z)))).xyz, vec3(input_0.w * _7029)), vec3(0.0), vec3(1.0)).xyz, _10).xyz;\n-\t    vec2 _7314 = vec2(0.5);\n-\t    _7314.x = _6375;\n-\t    float _17651 = float(_Globals_.g_bSnowLayer1 != 0);\n+\t    vec3 _6756 = _19225.xyz;\n+\t    vec3 _6663 = vec4(clamp(mix(_17842.xyz, (_9577 * min(_24323 / dot(_9577.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _24323) * max(input_0.x, max(input_0.y, input_0.z)))).xyz, vec3(input_0.w * _7029)), vec3(0.0), vec3(1.0)).xyz, _10).xyz;\n+\t    float _9090 = float(_Globals_.g_bSnowLayer1 != 0);\n+\t    vec2 _11281 = vec2(_6375);\n \t    vec3 _21712;\n \t    if (_21710)\n \t    {\n-\t        _21712 = _23405 * mix(vec3(1.0), input_5.xyz, vec3(saturate(_7029)));\n+\t        _21712 = _6663 * mix(vec3(1.0), input_5.xyz, vec3(saturate(_7029)));\n \t    }\n \t    else\n \t    {\n-\t        _21712 = _23405;\n+\t        _21712 = _6663;\n \t    }\n \t    bool _12889;\n \t    if (_Globals_.g_bWetness != 0)\n@@ -1239,22 +1238,22 @@ PS\n \t        float _9038 = max(_13706 * (1.0 - saturate(PerViewConstantBufferCsgo_t._m12 * 2.0)), _19808);\n \t        vec3 _18806 = mix(_21712, pow(_21712, vec3(1.2999999523162841796875)) * 0.800000011920928955078125, clamp((pow(_21712, vec3(0.25)) * (_9038 * _6375)) * 8.0, vec3(0.0), vec3(1.0)) * _Globals_.g_flWetnessDarkeningStrength1);\n \t        _13142 = fma(mix((mix(_18806, _18806 * 0.5, vec3(saturate(_14611 * 1.5))) * mix(1.0, _14713, _19808)) * mix(1.0, 1.0 - _17924, _10334), _Globals_.g_vPuddleSedimentColor, vec3(_10334 * _19808)), vec3(1.0 + _13141), vec3(_13141 * 0.100000001490116119384765625));\n-\t        _16307 = clamp(mix(_7314.xx, vec2(_Globals_.g_fPuddleRoughness), vec2(_9038)) + vec2(_13151 + (length(fwidth(_13712.xyz)) * 0.5)), vec2(0.0), vec2(1.0));\n+\t        _16307 = clamp(mix(_11281.xx, vec2(_Globals_.g_fPuddleRoughness), vec2(_9038)) + vec2(_13151 + (length(fwidth(_13712.xyz)) * 0.5)), vec2(0.0), vec2(1.0));\n \t        _17123 = mix(_14713, 1.0, _19808);\n \t        _17124 = mix(_Globals_.g_flReflectance, 0.0350000001490116119384765625, _9038);\n \t        _17125 = _13712;\n \t        _13960 = _10839 * (0.20000000298023223876953125 + (((0.1500000059604644775390625 * _23607.w) * _23607.w) * _23607.w));\n-\t        _24595 = mix(_24174, _23607.xyz, vec3(_19808 * _10334));\n+\t        _24595 = mix(_6756, _23607.xyz, vec3(_19808 * _10334));\n \t    }\n \t    else\n \t    {\n \t        _13142 = _21712;\n-\t        _16307 = _7314;\n+\t        _16307 = _11281;\n \t        _17123 = _14713;\n \t        _17124 = _Globals_.g_flReflectance;\n \t        _17125 = vec3(1.0);\n \t        _13960 = 0.0;\n-\t        _24595 = _24174;\n+\t        _24595 = _6756;\n \t    }\n \t    vec3 _9453 = mix(vec3(_17124).xyz, _13142.xyz, vec3(_23299.w));\n \t    vec3 _17892 = mix(_17125, _24595, bvec3(all(equal(_17125, vec3(1.0)))));\n@@ -1733,9 +1732,9 @@ PS\n \t    vec3 _9666 = _8745 * vec3(_21714 * _17123).xyz;\n \t    vec3 _13436 = vec3(_17123 * _21714).xyz;\n \t    vec3 _20579;\n-\t    if (_17651 > 0.0)\n+\t    if (_9090 > 0.0)\n \t    {\n-\t        _20579 = mix(_9666, pow(_9666, vec3(1.0499999523162841796875, 0.949999988079071044921875, 0.800000011920928955078125)), vec3(_17651));\n+\t        _20579 = mix(_9666, pow(_9666, vec3(1.0499999523162841796875, 0.949999988079071044921875, 0.800000011920928955078125)), vec3(_9090));\n \t    }\n \t    else\n \t    {\n@@ -2011,7 +2010,7 @@ RTX\n \t// Re-attempting reflection with the GLSL backend.\n \t\n \t// Source 2 Viewer - https://valveresourceformat.github.io\n-\t// SPIR-V source (107024 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n+\t// SPIR-V source (107112 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n \t\n \t#version 460\n \t#if defined(GL_AMD_gpu_shader_half_float)\n@@ -3812,43 +3811,46 @@ RTX\n \t    _571 = _4459.xyz;\n \t    vec2 _4464 = _570;\n \t    _4464.x = _544;\n-\t    _570 = _4464;\n \t    _569 = _546;\n-\t    vec3 _4472 = _571;\n-\t    vec3 _4473 = _4472 * mix(vec3(1.0), _498.xyz, vec3(saturate(_545)));\n-\t    _571 = _4473;\n+\t    vec2 _4467 = _4464;\n+\t    _4467.x = _4464.x;\n+\t    _4467.y = _4464.x;\n+\t    _570 = _4467;\n+\t    vec3 _4476 = _571;\n+\t    vec3 _4477 = _4476 * mix(vec3(1.0), _498.xyz, vec3(saturate(_545)));\n+\t    _571 = _4477;\n \t    _21._m5 = int(uint(gl_InstanceID));\n \t    _21._m3 = gl_RayTmaxEXT;\n \t    _21._m1 = _564;\n \t    _21._m2 = _565;\n \t    vec3 _594[3] = vec3[](_489, _483, _478);\n \t    vec3 _595[3] = vec3[](_490, _484, _479);\n-\t    vec3 _4508 = ((_490 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_484 * _22.barycentrics.x)) + (_479 * _22.barycentrics.y);\n+\t    vec3 _4512 = ((_490 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_484 * _22.barycentrics.x)) + (_479 * _22.barycentrics.y);\n \t    vec3 _596[3];\n-\t    _596[0] = _4508 - (_489 * dot(_4508 - _490, _489));\n-\t    _596[1] = _4508 - (_483 * dot(_4508 - _484, _483));\n-\t    _596[2] = _4508 - (_478 * dot(_4508 - _479, _478));\n-\t    vec3 _4536 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);\n+\t    _596[0] = _4512 - (_489 * dot(_4512 - _490, _489));\n+\t    _596[1] = _4512 - (_483 * dot(_4512 - _484, _483));\n+\t    _596[2] = _4512 - (_478 * dot(_4512 - _479, _478));\n+\t    vec3 _4540 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);\n \t    vec3 _597[3];\n \t    _597[0] = cross(_490 - _484, _21._m1);\n \t    _597[1] = cross(_484 - _479, _21._m1);\n \t    _597[2] = cross(_479 - _490, _21._m1);\n-\t    float _598 = dot(_4536 - _4508, _21._m1);\n-\t    vec3 _599 = _4536;\n+\t    float _598 = dot(_4540 - _4512, _21._m1);\n+\t    vec3 _599 = _4540;\n \t    int _600 = 0;\n \t    for (;;)\n \t    {\n-\t        bool _4552_ladder_break = false;\n+\t        bool _4556_ladder_break = false;\n \t        do\n \t        {\n \t            if (!(_600 < 3))\n \t            {\n-\t                _4552_ladder_break = true;\n+\t                _4556_ladder_break = true;\n \t                break;\n \t            }\n \t            if (_598 > 0.00999999977648258209228515625)\n \t            {\n-\t                _4552_ladder_break = true;\n+\t                _4556_ladder_break = true;\n \t                break;\n \t            }\n \t            if (dot(_597[_600], _597[_600]) == 0.0)\n@@ -3863,17 +3865,17 @@ RTX\n \t                {\n \t                    break;\n \t                }\n-\t                vec3 _4590 = _594[_601] - (_597[_600] * dot(_597[_600], _594[_601]));\n-\t                _596[_601] = _4508 - (_4590 * dot(_4508 - _595[_601], _4590));\n+\t                vec3 _4594 = _594[_601] - (_597[_600] * dot(_597[_600], _594[_601]));\n+\t                _596[_601] = _4512 - (_4594 * dot(_4512 - _595[_601], _4594));\n \t                _601++;\n \t                continue;\n \t            }\n-\t            vec3 _4614 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);\n-\t            _598 = dot(_4614 - _4508, _21._m1);\n-\t            _599 = _4614;\n+\t            vec3 _4618 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);\n+\t            _598 = dot(_4618 - _4512, _21._m1);\n+\t            _599 = _4618;\n \t            break;\n \t        } while(false);\n-\t        if (_4552_ladder_break)\n+\t        if (_4556_ladder_break)\n \t        {\n \t            break;\n \t        }\n@@ -3886,22 +3888,22 @@ RTX\n \t    }\n \t    _21.material = _599;\n \t    _21._m6 = _563;\n-\t    f16vec3 _4627 = f16vec3(vec3(0.0));\n-\t    _21._m7 = MaterialDataMinimal_t(_4627, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _4627, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));\n+\t    f16vec3 _4631 = f16vec3(vec3(0.0));\n+\t    _21._m7 = MaterialDataMinimal_t(_4631, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _4631, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));\n \t    _21._m7.vMaterialBits = f16vec3(_572);\n-\t    _21._m7._m2 = f16vec3(_4473);\n+\t    _21._m7._m2 = f16vec3(_4477);\n \t    _21._m7._m4 = f16vec3(_568);\n \t    _21._m7._m5 = float16_t(_567);\n \t    _21._m7._m1 = float16_t(_569);\n \t    _21._m7._m3 = float16_t(dot(_570, vec2(0.5)));\n \t    if (any(greaterThan(_566, vec3(0.0))))\n \t    {\n-\t        f16vec4 _4656 = _21._m7._m7;\n-\t        f16vec3 _4659 = f16vec3(_566);\n-\t        _4656.x = _4659.x;\n-\t        _4656.y = _4659.y;\n-\t        _4656.z = _4659.z;\n-\t        _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _4656);\n+\t        f16vec4 _4660 = _21._m7._m7;\n+\t        f16vec3 _4663 = f16vec3(_566);\n+\t        _4660.x = _4663.x;\n+\t        _4660.y = _4663.y;\n+\t        _4660.z = _4663.z;\n+\t        _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _4660);\n \t    }\n \t}\n \t"
        },
        {
          "filename": "game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment_blend.slang",
          "status": "modified",
          "additions": 1432,
          "deletions": 1430,
          "changes": 2862,
          "patch": null
        },
        {
          "filename": "game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_simple_3layer_parallax.slang",
          "status": "modified",
          "additions": 6,
          "deletions": 7,
          "changes": 13,
          "patch": "@@ -378,10 +378,9 @@ PS\n \t// Re-attempting reflection with the GLSL backend.\n \t\n \t// Source 2 Viewer - https://valveresourceformat.github.io\n-\t// SPIR-V source (43024 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n+\t// SPIR-V source (43028 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n \t\n \t#version 460\n-\t#extension GL_ARB_sparse_texture_clamp : require\n \t#extension GL_KHR_shader_subgroup_arithmetic : require\n \t\n \tstruct _2746\n@@ -657,10 +656,10 @@ PS\n \t    vec2 _24081 = _8418.xy;\n \t    float _12540 = _19372.z;\n \t    vec4 _21760 = texture(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tColor], undetermined[_Globals_.g_sUserConfigAllowGlobalMipBias]), input_2.xy);\n-\t    vec4 _21761 = textureOffsetClampARB(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tLayer1Color], undetermined[_Globals_.g_sUserConfig]), (_24081 * _Globals_.g_flLayer1RefractionAmount) + (input_2.xy + (_6744 * ((_Globals_.g_flLayer1Offset * _21819) * _7281))), ivec2(0), mix(_Globals_.g_flLayer1RoughnessBlurMin, _Globals_.g_flLayer1RoughnessBlurMax, _12540));\n+\t    vec4 _21761 = texture(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tLayer1Color], undetermined[_Globals_.g_sUserConfig]), ((_24081 * _Globals_.g_flLayer1RefractionAmount) + (input_2.xy + (_6744 * ((_Globals_.g_flLayer1Offset * _21819) * _7281)))).xy, mix(_Globals_.g_flLayer1RoughnessBlurMin, _Globals_.g_flLayer1RoughnessBlurMax, _12540));\n \t    vec4 _19373 = texture(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tLayer0Mask], undetermined[_Globals_.g_sUserConfig]), input_2.xy);\n \t    float _15050 = _19373.x;\n-\t    vec3 _19877 = textureOffsetClampARB(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tLayer2Color], undetermined[_Globals_.g_sUserConfig]), (_24081 * _Globals_.g_flLayer2RefractionAmount) + (input_2.xy + (_6744 * ((_Globals_.g_flLayer2Offset * _21819) * _7281))), ivec2(0), mix(_Globals_.g_flLayer2RoughnessBlurMin, _Globals_.g_flLayer2RoughnessBlurMax, _12540)).xyz;\n+\t    vec3 _19877 = texture(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tLayer2Color], undetermined[_Globals_.g_sUserConfig]), ((_24081 * _Globals_.g_flLayer2RefractionAmount) + (input_2.xy + (_6744 * ((_Globals_.g_flLayer2Offset * _21819) * _7281)))).xy, mix(_Globals_.g_flLayer2RoughnessBlurMin, _Globals_.g_flLayer2RoughnessBlurMax, _12540)).xyz;\n \t    vec3 _6342 = _21761.xyz;\n \t    vec3 _21153 = vec3(_21761.w);\n \t    vec4 _19068 = texture(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tAmbientOcclusion], undetermined[_Globals_.g_sTrilinearWrap]), input_2.xy);\n@@ -683,8 +682,8 @@ PS\n \t    if (_24465.x)\n \t    {\n \t        vec3 _11394 = _24347.xyz;\n-\t        vec2 _11085 = ((floor(_11408.xy * PerViewConstantBufferCsgo_t._m10) * PerViewConstantBufferCsgo_t._m9.xy) + (PerViewConstantBufferCsgo_t._m9.xy * 0.5)).xy;\n-\t        vec4 _18418 = textureGather(sampler2D(g_bindless_Texture2D_float4[PerViewConstantBufferCsgo_t._m5], undetermined[_Globals_.g_sCookieSampler]), _11085).xyzw - _11408.zzzz;\n+\t        vec2 _11087 = ((floor(_11408.xy * PerViewConstantBufferCsgo_t._m10) * PerViewConstantBufferCsgo_t._m9.xy) + (PerViewConstantBufferCsgo_t._m9.xy * 0.5)).xy;\n+\t        vec4 _18418 = textureGather(sampler2D(g_bindless_Texture2D_float4[PerViewConstantBufferCsgo_t._m5], undetermined[_Globals_.g_sCookieSampler]), _11087).xyzw - _11408.zzzz;\n \t        float _18579 = _18418.w;\n \t        float _12013 = _18418.z;\n \t        bool _12285 = abs(_12013) < _18579;\n@@ -711,7 +710,7 @@ PS\n \t        }\n \t        vec4 _10010 = normalize(vec4(PerViewLightingConstantBufferGpu_t._m2.x * fma(dot(_15598, normalize(vec3(PerViewLightingConstantBufferGpu_t._m1._m0[0].xy, 0.25))), 0.5, 0.5), PerViewLightingConstantBufferGpu_t._m2.y * fma(dot(_15598, normalize(vec3(PerViewLightingConstantBufferGpu_t._m1._m0[1].xy, 0.25))), 0.5, 0.5), PerViewLightingConstantBufferGpu_t._m2.z * fma(dot(_15598, normalize(vec3(PerViewLightingConstantBufferGpu_t._m1._m0[2].xy, 0.25))), 0.5, 0.5), PerViewLightingConstantBufferGpu_t._m2.w * fma(dot(_15598, normalize(vec3(PerViewLightingConstantBufferGpu_t._m1._m0[3].xy, 0.25))), 0.5, 0.5)));\n \t        vec4 _13232 = max(vec4(dot(PerViewLightingConstantBufferGpu_t._m1._m0[0].xyz, _11394), dot(PerViewLightingConstantBufferGpu_t._m1._m0[1].xyz, _11394), dot(PerViewLightingConstantBufferGpu_t._m1._m0[2].xyz, _11394), dot(PerViewLightingConstantBufferGpu_t._m1._m0[3].xyz, _11394)).xyzw, vec4(0.0)) * normalize(clamp(((_10010 - vec4(max(max(_10010.x, _10010.y), max(_10010.z, _10010.w)))) + vec4(0.20000000298023223876953125)) * vec4(5.0), vec4(0.0), vec4(1.0)));\n-\t        _21710 = (1.0 / (dot(_13232, vec4(1.0)) + PerViewLightingConstantBufferGpu_t._m3.x)) * (PerViewLightingConstantBufferGpu_t._m3.x + dot(_13232, textureLod(sampler2D(g_bindless_Texture2D_float4[PerViewConstantBufferCsgo_t._m4], undetermined[_Globals_.g_sPointClamp]), (_11085 + mix(_23169, PerViewConstantBufferCsgo_t._m9.xy, bvec2(abs(_18418.y) < (_12286 ? _15372 : _20965))).xy).xy, 0.0)));\n+\t        _21710 = (1.0 / (dot(_13232, vec4(1.0)) + PerViewLightingConstantBufferGpu_t._m3.x)) * (PerViewLightingConstantBufferGpu_t._m3.x + dot(_13232, textureLod(sampler2D(g_bindless_Texture2D_float4[PerViewConstantBufferCsgo_t._m4], undetermined[_Globals_.g_sPointClamp]), (_11087 + mix(_23169, PerViewConstantBufferCsgo_t._m9.xy, bvec2(abs(_18418.y) < (_12286 ? _15372 : _20965))).xy).xy, 0.0)));\n \t    }\n \t    else\n \t    {"
        },
        {
          "filename": "game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_weapon.slang",
          "status": "modified",
          "additions": 45,
          "deletions": 17,
          "changes": 62,
          "patch": "@@ -107,6 +107,7 @@ VS\n \tbool g_bStickerProjectionPreview < Attribute(\"StickerProjectionPreview\"); UiType(CheckBox); >;\n \tbool g_bTexCoordScaleByModel < UiType(CheckBox); Expression((g_nScaleTexCoordUByModelScaleAxis!=0) || (g_nScaleTexCoordVByModelScaleAxis!=0)); >;\n \tfloat g_flPlayerOcclusionAmount < Attribute(\"PlayerOcclusionAmount\"); UiType(Slider); >;\n+\tfloat g_flWeaponOcclusionAmount < Attribute(\"WeaponOcclusionAmount\"); UiType(Slider); >;\n \tExternalDescriptorSet g_globalLateBoundBindlessSet < Source(ExternalDescSet); Attribute(\"g_globalLateBoundBindlessSet\"); >;\n \tStructuredBuffer g_instanceBuffer < Attribute(\"InstanceBuffer\"); SrgbRead(false); >;\n \tExternalDescriptorSet g_lightBinnerGpuSet < Source(ExternalDescSet); Attribute(\"g_lightBinnerGpuSet\"); >;\n@@ -127,6 +128,10 @@ VS\n \t\tv1 = cos(v0);\n \t\tv2 = sin(v0);\n \t\tfloat4(v2*g_vTexCoordScale.x,v1*g_vTexCoordScale.y,0,(g_vTexCoordCenter.y+g_vTexCoordOffset.y)-((v2*g_vTexCoordCenter.x)+(v1*g_vTexCoordCenter.y)))); >;\n+\tfloat3 g_vWeaponOcclusionClampMaxs < Attribute(\"WeaponOcclusionClampMaxs\"); UiType(VectorText); >;\n+\tfloat3 g_vWeaponOcclusionClampMins < Attribute(\"WeaponOcclusionClampMins\"); UiType(VectorText); >;\n+\tfloat3 g_vWeaponOcclusionTestMaxs < Attribute(\"WeaponOcclusionTestMaxs\"); UiType(VectorText); >;\n+\tfloat3 g_vWeaponOcclusionTestMins < Attribute(\"WeaponOcclusionTestMins\"); UiType(VectorText); >;\n \t\n \t// Detail Texture\n \tfloat2 g_vDetailTexCoordScale < Default2(1, 1); UiType(VectorText); UiGroup(\"Detail Texture,80/30\"); >;\n@@ -156,12 +161,12 @@ VS\n \tint g_nStatTrakValue < Range(-1, 999999); UiType(Slider); UiGroup(\"StatTrak\"); >;\n \t\n \t// SPIR-V reflection failed for backend HLSL:\n-\t// cbuffer ID 5618 (name: _Globals_), member index 1 (name: g_vPlayerOrigin) cannot be expressed with either HLSL packing layout or packoffset.\n+\t// cbuffer ID 5618 (name: _Globals_), member index 2 (name: g_vPlayerOrigin) cannot be expressed with either HLSL packing layout or packoffset.\n \t// \n \t// Re-attempting reflection with the GLSL backend.\n \t\n \t// Source 2 Viewer - https://valveresourceformat.github.io\n-\t// SPIR-V source (8736 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n+\t// SPIR-V source (9672 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n \t\n \t#version 460\n \t\n@@ -177,17 +182,17 @@ VS\n \t    float _m7;\n \t};\n \t\n-\tstruct _2242\n+\tstruct _2620\n \t{\n \t    vec4 _m0[3];\n \t};\n \t\n-\tstruct _2432\n+\tstruct _177\n \t{\n-\t    _2242 _m0;\n+\t    _2620 _m0;\n \t};\n \t\n-\tstruct _743\n+\tstruct _1121\n \t{\n \t    vec4 _m0[4];\n \t};\n@@ -201,14 +206,19 @@ VS\n \t\n \tlayout(set = 4, binding = 30, std430) readonly buffer g_transformBuffer\n \t{\n-\t    _2432 _m0[];\n+\t    _177 _m0[];\n \t} g_transformBuffer_1;\n \t\n-\tstruct _1582\n+\tstruct _2493\n \t{\n \t    int g_bStickerProjectionPreview;\n-\t    vec3 g_vPlayerOrigin;\n \t    float g_flPlayerOcclusionAmount;\n+\t    vec3 g_vPlayerOrigin;\n+\t    float g_flWeaponOcclusionAmount;\n+\t    vec3 g_vWeaponOcclusionClampMins;\n+\t    vec3 g_vWeaponOcclusionClampMaxs;\n+\t    vec3 g_vWeaponOcclusionTestMins;\n+\t    vec3 g_vWeaponOcclusionTestMaxs;\n \t    vec4 g_vTexCoordXform0;\n \t    vec4 g_vTexCoordXform1;\n \t    vec2 g_vTexCoordScrollSpeed;\n@@ -217,16 +227,16 @@ VS\n \t    float g_flZBias;\n \t};\n \t\n-\tlayout(set = 0) uniform _1582 _Globals_;\n+\tlayout(set = 0) uniform _2493 _Globals_;\n \t\n-\tstruct _2544\n+\tstruct _289\n \t{\n-\t    _743 _m0;\n+\t    _1121 _m0;\n \t    float _m1;\n \t    vec4 _m2;\n \t};\n \t\n-\tlayout(set = 0) uniform _2544 PerViewConstantBuffer_t;\n+\tlayout(set = 0) uniform _289 PerViewConstantBuffer_t;\n \t\n \tstruct _1017\n \t{\n@@ -307,15 +317,33 @@ VS\n \t    float _9851 = _23812.w;\n \t    vec3 _11179 = normalize(vec4(vNormalOs.xyz, 0.0) * _17839);\n \t    vec3 _12151 = vec4(vTexCoord.xyz * _21709.xyz, 1.0) * _17839;\n+\t    vec3 _21710;\n+\t    if (_Globals_.g_flPlayerOcclusionAmount >= 0.9900000095367431640625)\n+\t    {\n+\t        vec3 _19127 = _12151.xyz;\n+\t        _21710 = mix(_19127, mix(_19127, clamp(_19127, _Globals_.g_vPlayerOrigin + vec3(-16.0, -16.0, 0.0), _Globals_.g_vPlayerOrigin + vec3(16.0, 16.0, 72.0)), vec3(0.999000012874603271484375)), vec3(smoothstep(0.9900000095367431640625, 1.0, _Globals_.g_flPlayerOcclusionAmount)));\n+\t    }\n+\t    else\n+\t    {\n+\t        _21710 = _12151;\n+\t    }\n+\t    bool _12885;\n+\t    if (_Globals_.g_flWeaponOcclusionAmount >= 1.0)\n+\t    {\n+\t        _12885 = !any(notEqual(_21710.xyz - clamp(_21710.xyz, _Globals_.g_vWeaponOcclusionTestMins, _Globals_.g_vWeaponOcclusionTestMaxs), vec3(0.0)));\n+\t    }\n+\t    else\n+\t    {\n+\t        _12885 = false;\n+\t    }\n \t    vec3 _19648;\n-\t    if (_Globals_.g_flPlayerOcclusionAmount >= 1.0)\n+\t    if (_12885)\n \t    {\n-\t        vec3 _23555 = _12151.xyz - _Globals_.g_vPlayerOrigin;\n-\t        _19648 = vec3(clamp(_23555.x, -16.0, 16.0), clamp(_23555.y, -16.0, 16.0), clamp(_23555.z, 0.0, 72.0)) + _Globals_.g_vPlayerOrigin;\n+\t        _19648 = mix(_21710.xyz, clamp(_21710.xyz, _Globals_.g_vWeaponOcclusionClampMins, _Globals_.g_vWeaponOcclusionClampMaxs), vec3(0.999000012874603271484375));\n \t    }\n \t    else\n \t    {\n-\t        _19648 = _12151;\n+\t        _19648 = _21710;\n \t    }\n \t    vec4 _21447 = PerViewConstantBuffer_t._m2 * 1.0;\n \t    mat4 _15571 = mat4(vec4(PerViewConstantBuffer_t._m0._m0[0].x, PerViewConstantBuffer_t._m0._m0[1].x, PerViewConstantBuffer_t._m0._m0[2].x, PerViewConstantBuffer_t._m0._m0[3].x), vec4(PerViewConstantBuffer_t._m0._m0[0].y, PerViewConstantBuffer_t._m0._m0[1].y, PerViewConstantBuffer_t._m0._m0[2].y, PerViewConstantBuffer_t._m0._m0[3].y), vec4(PerViewConstantBuffer_t._m0._m0[0].z, PerViewConstantBuffer_t._m0._m0[1].z, PerViewConstantBuffer_t._m0._m0[2].z, PerViewConstantBuffer_t._m0._m0[3].z), vec4(PerViewConstantBuffer_t._m0._m0[0].w, PerViewConstantBuffer_t._m0._m0[1].w, PerViewConstantBuffer_t._m0._m0[2].w, PerViewConstantBuffer_t._m0._m0[3].w));"
        },
        {
          "filename": "game/csgo/steam.inf",
          "status": "modified",
          "additions": 6,
          "deletions": 6,
          "changes": 12,
          "patch": "@@ -1,9 +1,9 @@\n-ClientVersion=2000807\n-ServerVersion=2000807\n-PatchVersion=1.41.5.7\n+ClientVersion=2000809\n+ServerVersion=2000809\n+PatchVersion=1.41.5.8\n ProductName=cs2\n appID=730\n ServerAppID=2347773\n-SourceRevision=10623543\n-VersionDate=Apr 29 2026\n-VersionTime=14:11:59\n+SourceRevision=10627055\n+VersionDate=Apr 30 2026\n+VersionTime=15:09:15"
        },
        {
          "filename": "game/csgo_core/shaders_pc_dir.txt",
          "status": "modified",
          "additions": 26,
          "deletions": 26,
          "changes": 52,
          "patch": "@@ -1,18 +1,18 @@\n shaders/vfx/cables.ini CRC:0000000000 size:0\n-shaders/vfx/cables_pc_50_features.vcs CRC:00bcd93157 size:4418\n+shaders/vfx/cables_pc_50_features.vcs CRC:0028733149 size:4418\n shaders/vfx/cables_pc_50_ps.vcs CRC:00e22ad5d6 size:129963\n shaders/vfx/cables_pc_50_psrs.vcs CRC:007766395b size:3042\n-shaders/vfx/cables_pc_50_vs.vcs CRC:000b1bc448 size:22599\n+shaders/vfx/cables_pc_50_vs.vcs CRC:0045b03083 size:22599\n shaders/vfx/csgo_beachfoam.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_beachfoam_pc_50_features.vcs CRC:00c6e542ec size:3282\n+shaders/vfx/csgo_beachfoam_pc_50_features.vcs CRC:00064569f9 size:3282\n shaders/vfx/csgo_beachfoam_pc_50_ps.vcs CRC:00be4334f5 size:4373\n shaders/vfx/csgo_beachfoam_pc_50_psrs.vcs CRC:005a00c493 size:1826\n-shaders/vfx/csgo_beachfoam_pc_50_vs.vcs CRC:0056f6b9f5 size:10066\n+shaders/vfx/csgo_beachfoam_pc_50_vs.vcs CRC:00caacf17b size:10066\n shaders/vfx/csgo_character.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_character_pc_50_features.vcs CRC:00b66f5ac3 size:8850\n+shaders/vfx/csgo_character_pc_50_features.vcs CRC:0004da2b0f size:8914\n shaders/vfx/csgo_character_pc_50_ps.vcs CRC:00121407ea size:188163933\n shaders/vfx/csgo_character_pc_50_psrs.vcs CRC:00ff492577 size:3474\n-shaders/vfx/csgo_character_pc_50_vs.vcs CRC:0051a6e83c size:1040442\n+shaders/vfx/csgo_character_pc_50_vs.vcs CRC:00bf303aa5 size:1087680\n shaders/vfx/csgo_composite_generic.ini CRC:0000000000 size:0\n shaders/vfx/csgo_composite_generic_pc_50_features.vcs CRC:00e702d6e8 size:1778\n shaders/vfx/csgo_composite_generic_pc_50_ps.vcs CRC:00f604d332 size:2012\n@@ -38,33 +38,33 @@ shaders/vfx/csgo_decal_renderer_pc_50_features.vcs CRC:0086798b4b size:1986\n shaders/vfx/csgo_decal_renderer_pc_50_ps.vcs CRC:00b4c659be size:2311\n shaders/vfx/csgo_decal_renderer_pc_50_vs.vcs CRC:00c816802b size:3998\n shaders/vfx/csgo_decalmodulate.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_decalmodulate_pc_50_features.vcs CRC:003f9ca11a size:3426\n+shaders/vfx/csgo_decalmodulate_pc_50_features.vcs CRC:005184d387 size:3426\n shaders/vfx/csgo_decalmodulate_pc_50_ps.vcs CRC:009ca1b816 size:3743\n shaders/vfx/csgo_decalmodulate_pc_50_psrs.vcs CRC:0003329587 size:1890\n-shaders/vfx/csgo_decalmodulate_pc_50_vs.vcs CRC:00d458a5a0 size:15503\n+shaders/vfx/csgo_decalmodulate_pc_50_vs.vcs CRC:0041eab182 size:15503\n shaders/vfx/csgo_depth_only.ini CRC:0000000000 size:0\n shaders/vfx/csgo_depth_only_pc_50_features.vcs CRC:00ce3a3eb9 size:3218\n shaders/vfx/csgo_depth_only_pc_50_ps.vcs CRC:00ab882fcb size:4588\n shaders/vfx/csgo_depth_only_pc_50_vs.vcs CRC:00e3a13e84 size:9367\n shaders/vfx/csgo_legs_prepass.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_legs_prepass_pc_50_features.vcs CRC:00cdc74d3e size:3074\n+shaders/vfx/csgo_legs_prepass_pc_50_features.vcs CRC:00fe23d1e1 size:3074\n shaders/vfx/csgo_legs_prepass_pc_50_ps.vcs CRC:00ddd4cc46 size:2033\n-shaders/vfx/csgo_legs_prepass_pc_50_vs.vcs CRC:00dd1d0035 size:14662\n+shaders/vfx/csgo_legs_prepass_pc_50_vs.vcs CRC:00b0b7c8ce size:14662\n shaders/vfx/csgo_lightmapped_4wayblend.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_lightmapped_4wayblend_pc_50_features.vcs CRC:00012aa627 size:4594\n+shaders/vfx/csgo_lightmapped_4wayblend_pc_50_features.vcs CRC:00bd879c70 size:4594\n shaders/vfx/csgo_lightmapped_4wayblend_pc_50_ps.vcs CRC:00cce2e6c5 size:388080\n shaders/vfx/csgo_lightmapped_4wayblend_pc_50_psrs.vcs CRC:004449d1a6 size:2050\n-shaders/vfx/csgo_lightmapped_4wayblend_pc_50_vs.vcs CRC:001b1ed821 size:46804\n+shaders/vfx/csgo_lightmapped_4wayblend_pc_50_vs.vcs CRC:00c92d4490 size:46804\n shaders/vfx/csgo_lightmappedgeneric.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_lightmappedgeneric_pc_50_features.vcs CRC:009cbf3b9a size:7010\n+shaders/vfx/csgo_lightmappedgeneric_pc_50_features.vcs CRC:001fe979ac size:7010\n shaders/vfx/csgo_lightmappedgeneric_pc_50_ps.vcs CRC:004d259d2e size:11575202\n shaders/vfx/csgo_lightmappedgeneric_pc_50_psrs.vcs CRC:00250e026b size:4002\n-shaders/vfx/csgo_lightmappedgeneric_pc_50_vs.vcs CRC:00ac89ac71 size:464478\n+shaders/vfx/csgo_lightmappedgeneric_pc_50_vs.vcs CRC:0043d6e9a3 size:464478\n shaders/vfx/csgo_moondome.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_moondome_pc_50_features.vcs CRC:00b0e172f5 size:3634\n+shaders/vfx/csgo_moondome_pc_50_features.vcs CRC:00dc643e9d size:3634\n shaders/vfx/csgo_moondome_pc_50_ps.vcs CRC:009a496455 size:4945\n shaders/vfx/csgo_moondome_pc_50_psrs.vcs CRC:0022918392 size:1762\n-shaders/vfx/csgo_moondome_pc_50_vs.vcs CRC:0056f6b9f5 size:10066\n+shaders/vfx/csgo_moondome_pc_50_vs.vcs CRC:00caacf17b size:10066\n shaders/vfx/csgo_projected_decals.ini CRC:0000000000 size:0\n shaders/vfx/csgo_projected_decals_pc_50_features.vcs CRC:008184d7ed size:5346\n shaders/vfx/csgo_projected_decals_pc_50_ps.vcs CRC:0016d9e8ac size:38205616\n@@ -83,24 +83,24 @@ shaders/vfx/csgo_tools_wireframe_pc_50_features.vcs CRC:00ee70f95b size:2018\n shaders/vfx/csgo_tools_wireframe_pc_50_ps.vcs CRC:00e167c1ff size:1979\n shaders/vfx/csgo_tools_wireframe_pc_50_vs.vcs CRC:00d69efb04 size:3578\n shaders/vfx/csgo_unlitgeneric.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_unlitgeneric_pc_50_features.vcs CRC:00fee91274 size:4770\n+shaders/vfx/csgo_unlitgeneric_pc_50_features.vcs CRC:00344bb7aa size:4770\n shaders/vfx/csgo_unlitgeneric_pc_50_ps.vcs CRC:001a8f22fa size:76959\n shaders/vfx/csgo_unlitgeneric_pc_50_psrs.vcs CRC:001f6d6cf2 size:3298\n-shaders/vfx/csgo_unlitgeneric_pc_50_vs.vcs CRC:004f20f3b5 size:103784\n+shaders/vfx/csgo_unlitgeneric_pc_50_vs.vcs CRC:007a34a5c1 size:103784\n shaders/vfx/csgo_vertexlitgeneric.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_vertexlitgeneric_pc_50_features.vcs CRC:006eb523f0 size:6658\n+shaders/vfx/csgo_vertexlitgeneric_pc_50_features.vcs CRC:00eff83bd1 size:6658\n shaders/vfx/csgo_vertexlitgeneric_pc_50_ps.vcs CRC:0097b687b4 size:12660014\n shaders/vfx/csgo_vertexlitgeneric_pc_50_psrs.vcs CRC:00b230ca7a size:3106\n-shaders/vfx/csgo_vertexlitgeneric_pc_50_vs.vcs CRC:0051b2fe99 size:126937\n+shaders/vfx/csgo_vertexlitgeneric_pc_50_vs.vcs CRC:00af5acda7 size:126937\n shaders/vfx/csgo_volume_viewer.ini CRC:0000000000 size:0\n shaders/vfx/csgo_volume_viewer_pc_50_features.vcs CRC:000a4df17a size:1794\n shaders/vfx/csgo_volume_viewer_pc_50_ps.vcs CRC:009c068229 size:2179\n shaders/vfx/csgo_volume_viewer_pc_50_vs.vcs CRC:006c9240cc size:2659\n shaders/vfx/csgo_water.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_water_pc_50_features.vcs CRC:00f4683fd5 size:5138\n+shaders/vfx/csgo_water_pc_50_features.vcs CRC:00742a0b31 size:5138\n shaders/vfx/csgo_water_pc_50_ps.vcs CRC:000fb0d98e size:2219603\n shaders/vfx/csgo_water_pc_50_psrs.vcs CRC:002adbbefa size:1954\n-shaders/vfx/csgo_water_pc_50_vs.vcs CRC:00b0a68b8a size:20609\n+shaders/vfx/csgo_water_pc_50_vs.vcs CRC:00e997fcc5 size:20609\n shaders/vfx/error.ini CRC:0000000000 size:0\n shaders/vfx/error_pc_40_features.vcs CRC:00cd70fe4a size:1442\n shaders/vfx/error_pc_40_ps.vcs CRC:00ba36e5fc size:1679\n@@ -110,10 +110,10 @@ shaders/vfx/generate_decal_normals_pc_50_features.vcs CRC:0056959152 size:1554\n shaders/vfx/generate_decal_normals_pc_50_ps.vcs CRC:00e2100fe4 size:1895\n shaders/vfx/generate_decal_normals_pc_50_vs.vcs CRC:00fa7785fa size:1403\n shaders/vfx/generic.ini CRC:0000000000 size:0\n-shaders/vfx/generic_pc_50_features.vcs CRC:00dd482574 size:5010\n+shaders/vfx/generic_pc_50_features.vcs CRC:00402b0558 size:5010\n shaders/vfx/generic_pc_50_ps.vcs CRC:005688afe7 size:1296206\n shaders/vfx/generic_pc_50_psrs.vcs CRC:004a5ff4a3 size:3410\n-shaders/vfx/generic_pc_50_vs.vcs CRC:00b63903f2 size:31157\n+shaders/vfx/generic_pc_50_vs.vcs CRC:003fa52ab4 size:31157\n shaders/vfx/lpv_debug_grid.ini CRC:0000000000 size:0\n shaders/vfx/lpv_debug_grid_pc_50_features.vcs CRC:00c2f3e3eb size:2770\n shaders/vfx/lpv_debug_grid_pc_50_gs.vcs CRC:00d14e0f1f size:3622\n@@ -124,10 +124,10 @@ shaders/vfx/player_visibility_data_pc_50_features.vcs CRC:00ff117c06 size:1602\n shaders/vfx/player_visibility_data_pc_50_ps.vcs CRC:00180aa2a1 size:1717\n shaders/vfx/player_visibility_data_pc_50_vs.vcs CRC:00170cb2bc size:3387\n shaders/vfx/simple.ini CRC:0000000000 size:0\n-shaders/vfx/simple_pc_50_features.vcs CRC:00e6cd3d50 size:4498\n+shaders/vfx/simple_pc_50_features.vcs CRC:0092bf52ef size:4498\n shaders/vfx/simple_pc_50_ps.vcs CRC:002f53563f size:50966\n shaders/vfx/simple_pc_50_psrs.vcs CRC:00711cbd60 size:1794\n-shaders/vfx/simple_pc_50_vs.vcs CRC:0043be647b size:15247\n+shaders/vfx/simple_pc_50_vs.vcs CRC:00e1fe4274 size:15247\n shaders/vfx/sky.ini CRC:0000000000 size:0\n shaders/vfx/sky_pc_50_features.vcs CRC:00ea17f240 size:2434\n shaders/vfx/sky_pc_50_ps.vcs CRC:00d2aa081e size:5445"
        },
        {
          "filename": "game/csgo_core/shaders_vulkan_dir.txt",
          "status": "modified",
          "additions": 32,
          "deletions": 32,
          "changes": 64,
          "patch": "@@ -1,18 +1,18 @@\n shaders/vfx/cables.ini CRC:0000000000 size:0\n-shaders/vfx/cables_vulkan_50_features.vcs CRC:008a1fdcd8 size:4498\n+shaders/vfx/cables_vulkan_50_features.vcs CRC:001eb5dcc6 size:4498\n shaders/vfx/cables_vulkan_50_ps.vcs CRC:00b6c8e6f7 size:253122\n shaders/vfx/cables_vulkan_50_psrs.vcs CRC:007766395b size:3042\n-shaders/vfx/cables_vulkan_50_vs.vcs CRC:00d4291c06 size:25095\n+shaders/vfx/cables_vulkan_50_vs.vcs CRC:00ec901913 size:25095\n shaders/vfx/csgo_beachfoam.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_beachfoam_vulkan_50_features.vcs CRC:00b4f9607a size:3362\n+shaders/vfx/csgo_beachfoam_vulkan_50_features.vcs CRC:00bd11cb66 size:3362\n shaders/vfx/csgo_beachfoam_vulkan_50_ps.vcs CRC:004245bf9e size:5644\n shaders/vfx/csgo_beachfoam_vulkan_50_psrs.vcs CRC:005a00c493 size:1826\n-shaders/vfx/csgo_beachfoam_vulkan_50_vs.vcs CRC:00a45e7d1f size:12013\n+shaders/vfx/csgo_beachfoam_vulkan_50_vs.vcs CRC:00e4eb64d3 size:12013\n shaders/vfx/csgo_character.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_character_vulkan_50_features.vcs CRC:00719024a2 size:8722\n+shaders/vfx/csgo_character_vulkan_50_features.vcs CRC:000319802e size:8786\n shaders/vfx/csgo_character_vulkan_50_ps.vcs CRC:00bcf221da size:339182095\n shaders/vfx/csgo_character_vulkan_50_psrs.vcs CRC:004b1f09cc size:3442\n-shaders/vfx/csgo_character_vulkan_50_vs.vcs CRC:00ec0297a6 size:1137427\n+shaders/vfx/csgo_character_vulkan_50_vs.vcs CRC:00d3f000ce size:1175202\n shaders/vfx/csgo_composite_generic.ini CRC:0000000000 size:0\n shaders/vfx/csgo_composite_generic_vulkan_50_features.vcs CRC:00e702d6e8 size:1778\n shaders/vfx/csgo_composite_generic_vulkan_50_ps.vcs CRC:00f2784e45 size:2219\n@@ -41,38 +41,38 @@ shaders/vfx/csgo_decal_renderer_vulkan_60_features.vcs CRC:00f007a9a7 size:2050\n shaders/vfx/csgo_decal_renderer_vulkan_60_ps.vcs CRC:00471ad7d5 size:2638\n shaders/vfx/csgo_decal_renderer_vulkan_60_vs.vcs CRC:0036a70289 size:4445\n shaders/vfx/csgo_decalmodulate.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_decalmodulate_vulkan_50_features.vcs CRC:009b1126a8 size:3490\n+shaders/vfx/csgo_decalmodulate_vulkan_50_features.vcs CRC:000829a2f7 size:3490\n shaders/vfx/csgo_decalmodulate_vulkan_50_ps.vcs CRC:001da43994 size:5088\n shaders/vfx/csgo_decalmodulate_vulkan_50_psrs.vcs CRC:0003329587 size:1890\n-shaders/vfx/csgo_decalmodulate_vulkan_50_vs.vcs CRC:007096a860 size:13143\n+shaders/vfx/csgo_decalmodulate_vulkan_50_vs.vcs CRC:00ebacc41b size:13143\n shaders/vfx/csgo_depth_only.ini CRC:0000000000 size:0\n shaders/vfx/csgo_depth_only_vulkan_50_features.vcs CRC:00749a6a83 size:3330\n shaders/vfx/csgo_depth_only_vulkan_50_ps.vcs CRC:0069c8b4bc size:5988\n shaders/vfx/csgo_depth_only_vulkan_50_vs.vcs CRC:001b706ab4 size:8789\n shaders/vfx/csgo_legs_prepass.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_legs_prepass_vulkan_50_features.vcs CRC:00f756f67a size:3138\n+shaders/vfx/csgo_legs_prepass_vulkan_50_features.vcs CRC:00e109dda3 size:3138\n shaders/vfx/csgo_legs_prepass_vulkan_50_ps.vcs CRC:00cf0080df size:2350\n-shaders/vfx/csgo_legs_prepass_vulkan_50_vs.vcs CRC:004a4673a5 size:14866\n+shaders/vfx/csgo_legs_prepass_vulkan_50_vs.vcs CRC:00a8022a46 size:14866\n shaders/vfx/csgo_lightmapped_4wayblend.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_features.vcs CRC:00423d6830 size:4674\n+shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_features.vcs CRC:00b8689deb size:4674\n shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_ps.vcs CRC:002d24cfca size:498329\n shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_psrs.vcs CRC:004449d1a6 size:2050\n-shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_vs.vcs CRC:00f5e8951e size:43451\n+shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_vs.vcs CRC:00d646f14c size:43451\n shaders/vfx/csgo_lightmappedgeneric.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_lightmappedgeneric_vulkan_50_features.vcs CRC:0029d8f907 size:6882\n+shaders/vfx/csgo_lightmappedgeneric_vulkan_50_features.vcs CRC:00aa8ebb31 size:6882\n shaders/vfx/csgo_lightmappedgeneric_vulkan_50_ps.vcs CRC:000fe80250 size:18810399\n shaders/vfx/csgo_lightmappedgeneric_vulkan_50_psrs.vcs CRC:00d9964a3e size:4050\n-shaders/vfx/csgo_lightmappedgeneric_vulkan_50_vs.vcs CRC:00608fbad2 size:436455\n-shaders/vfx/csgo_lightmappedgeneric_vulkan_60_features.vcs CRC:008303f343 size:6962\n+shaders/vfx/csgo_lightmappedgeneric_vulkan_50_vs.vcs CRC:00ea337c93 size:436455\n+shaders/vfx/csgo_lightmappedgeneric_vulkan_60_features.vcs CRC:00308374d3 size:6962\n shaders/vfx/csgo_lightmappedgeneric_vulkan_60_ps.vcs CRC:000fe80250 size:18810399\n shaders/vfx/csgo_lightmappedgeneric_vulkan_60_psrs.vcs CRC:00d9964a3e size:4050\n-shaders/vfx/csgo_lightmappedgeneric_vulkan_60_rtx.vcs CRC:00f56d1504 size:1435846\n-shaders/vfx/csgo_lightmappedgeneric_vulkan_60_vs.vcs CRC:00608fbad2 size:436455\n+shaders/vfx/csgo_lightmappedgeneric_vulkan_60_rtx.vcs CRC:0080d999c6 size:1435846\n+shaders/vfx/csgo_lightmappedgeneric_vulkan_60_vs.vcs CRC:00ea337c93 size:436455\n shaders/vfx/csgo_moondome.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_moondome_vulkan_50_features.vcs CRC:00b0b59fd6 size:3730\n+shaders/vfx/csgo_moondome_vulkan_50_features.vcs CRC:007880201a size:3730\n shaders/vfx/csgo_moondome_vulkan_50_ps.vcs CRC:00b1c67d54 size:9289\n shaders/vfx/csgo_moondome_vulkan_50_psrs.vcs CRC:0022918392 size:1762\n-shaders/vfx/csgo_moondome_vulkan_50_vs.vcs CRC:00a45e7d1f size:12013\n+shaders/vfx/csgo_moondome_vulkan_50_vs.vcs CRC:00e4eb64d3 size:12013\n shaders/vfx/csgo_projected_decals.ini CRC:0000000000 size:0\n shaders/vfx/csgo_projected_decals_vulkan_50_features.vcs CRC:008f879cfb size:5410\n shaders/vfx/csgo_projected_decals_vulkan_50_ps.vcs CRC:0060a631c5 size:56131352\n@@ -91,29 +91,29 @@ shaders/vfx/csgo_tools_wireframe_vulkan_50_features.vcs CRC:003ac37f31 size:2066\n shaders/vfx/csgo_tools_wireframe_vulkan_50_ps.vcs CRC:00d0263b6f size:2114\n shaders/vfx/csgo_tools_wireframe_vulkan_50_vs.vcs CRC:00145d3aca size:3363\n shaders/vfx/csgo_unlitgeneric.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_unlitgeneric_vulkan_50_features.vcs CRC:00a5d88c38 size:4834\n+shaders/vfx/csgo_unlitgeneric_vulkan_50_features.vcs CRC:00c479d14e size:4834\n shaders/vfx/csgo_unlitgeneric_vulkan_50_ps.vcs CRC:001baf79e2 size:167561\n shaders/vfx/csgo_unlitgeneric_vulkan_50_psrs.vcs CRC:001f6d6cf2 size:3298\n-shaders/vfx/csgo_unlitgeneric_vulkan_50_vs.vcs CRC:0093a3a949 size:103483\n+shaders/vfx/csgo_unlitgeneric_vulkan_50_vs.vcs CRC:0015539d9d size:103483\n shaders/vfx/csgo_vertexlitgeneric.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_vertexlitgeneric_vulkan_50_features.vcs CRC:003e82d21b size:6466\n+shaders/vfx/csgo_vertexlitgeneric_vulkan_50_features.vcs CRC:00332cbd56 size:6466\n shaders/vfx/csgo_vertexlitgeneric_vulkan_50_ps.vcs CRC:009dfbcbb8 size:19539958\n shaders/vfx/csgo_vertexlitgeneric_vulkan_50_psrs.vcs CRC:0047a0213a size:3170\n-shaders/vfx/csgo_vertexlitgeneric_vulkan_50_vs.vcs CRC:0046fba076 size:129104\n-shaders/vfx/csgo_vertexlitgeneric_vulkan_60_features.vcs CRC:00ea060193 size:6562\n+shaders/vfx/csgo_vertexlitgeneric_vulkan_50_vs.vcs CRC:00645becc9 size:129104\n+shaders/vfx/csgo_vertexlitgeneric_vulkan_60_features.vcs CRC:0084ef7c59 size:6562\n shaders/vfx/csgo_vertexlitgeneric_vulkan_60_ps.vcs CRC:009dfbcbb8 size:19539958\n shaders/vfx/csgo_vertexlitgeneric_vulkan_60_psrs.vcs CRC:0047a0213a size:3170\n-shaders/vfx/csgo_vertexlitgeneric_vulkan_60_rtx.vcs CRC:00c135e46a size:1572605\n-shaders/vfx/csgo_vertexlitgeneric_vulkan_60_vs.vcs CRC:0046fba076 size:129104\n+shaders/vfx/csgo_vertexlitgeneric_vulkan_60_rtx.vcs CRC:00ef983849 size:1572605\n+shaders/vfx/csgo_vertexlitgeneric_vulkan_60_vs.vcs CRC:00645becc9 size:129104\n shaders/vfx/csgo_volume_viewer.ini CRC:0000000000 size:0\n shaders/vfx/csgo_volume_viewer_vulkan_50_features.vcs CRC:000a4df17a size:1794\n shaders/vfx/csgo_volume_viewer_vulkan_50_ps.vcs CRC:00cdb0b7c5 size:2619\n shaders/vfx/csgo_volume_viewer_vulkan_50_vs.vcs CRC:0096a07945 size:2294\n shaders/vfx/csgo_water.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_water_vulkan_50_features.vcs CRC:007b817f91 size:5234\n+shaders/vfx/csgo_water_vulkan_50_features.vcs CRC:0060273d8e size:5234\n shaders/vfx/csgo_water_vulkan_50_ps.vcs CRC:002dfdfc86 size:3910019\n shaders/vfx/csgo_water_vulkan_50_psrs.vcs CRC:002adbbefa size:1954\n-shaders/vfx/csgo_water_vulkan_50_vs.vcs CRC:007091f399 size:20361\n+shaders/vfx/csgo_water_vulkan_50_vs.vcs CRC:00049dc703 size:20361\n shaders/vfx/error.ini CRC:0000000000 size:0\n shaders/vfx/error_vulkan_40_features.vcs CRC:00cd70fe4a size:1442\n shaders/vfx/error_vulkan_40_ps.vcs CRC:00c257ff7c size:1833\n@@ -126,10 +126,10 @@ shaders/vfx/generate_decal_normals_vulkan_60_features.vcs CRC:00054b3f14 size:16\n shaders/vfx/generate_decal_normals_vulkan_60_ps.vcs CRC:00d5c87c07 size:2266\n shaders/vfx/generate_decal_normals_vulkan_60_vs.vcs CRC:005fe4785c size:1781\n shaders/vfx/generic.ini CRC:0000000000 size:0\n-shaders/vfx/generic_vulkan_50_features.vcs CRC:00e8c8a55b size:5074\n+shaders/vfx/generic_vulkan_50_features.vcs CRC:00fa0f24a0 size:5074\n shaders/vfx/generic_vulkan_50_ps.vcs CRC:0055694f3a size:2160773\n shaders/vfx/generic_vulkan_50_psrs.vcs CRC:004a5ff4a3 size:3410\n-shaders/vfx/generic_vulkan_50_vs.vcs CRC:00d8f1cba4 size:29142\n+shaders/vfx/generic_vulkan_50_vs.vcs CRC:00745c12de size:29142\n shaders/vfx/lpv_debug_grid.ini CRC:0000000000 size:0\n shaders/vfx/lpv_debug_grid_vulkan_50_features.vcs CRC:0073bbbc5a size:2866\n shaders/vfx/lpv_debug_grid_vulkan_50_gs.vcs CRC:00f4c4c8b4 size:5215\n@@ -140,10 +140,10 @@ shaders/vfx/player_visibility_data_vulkan_50_features.vcs CRC:0070408cce size:16\n shaders/vfx/player_visibility_data_vulkan_50_ps.vcs CRC:001e437bfe size:1906\n shaders/vfx/player_visibility_data_vulkan_50_vs.vcs CRC:00319b824e size:3125\n shaders/vfx/simple.ini CRC:0000000000 size:0\n-shaders/vfx/simple_vulkan_50_features.vcs CRC:00e1c4a568 size:4578\n+shaders/vfx/simple_vulkan_50_features.vcs CRC:00b5825b0c size:4578\n shaders/vfx/simple_vulkan_50_ps.vcs CRC:00f5bde9f2 size:68631\n shaders/vfx/simple_vulkan_50_psrs.vcs CRC:00711cbd60 size:1794\n-shaders/vfx/simple_vulkan_50_vs.vcs CRC:00e05e29e4 size:15258\n+shaders/vfx/simple_vulkan_50_vs.vcs CRC:004af9b61b size:15258\n shaders/vfx/sky.ini CRC:0000000000 size:0\n shaders/vfx/sky_vulkan_50_features.vcs CRC:00f0e4ec83 size:2498\n shaders/vfx/sky_vulkan_50_ps.vcs CRC:009193dde7 size:8041"
        },
        {
          "filename": "game/csgo_core/shaders_vulkan_dir/shaders/vfx/csgo_character.slang",
          "status": "modified",
          "additions": 57,
          "deletions": 29,
          "changes": 86,
          "patch": "@@ -127,6 +127,7 @@ VS\n \tbool g_bTranslucentDistanceContrastAdjustment < UiType(CheckBox); Expression(F_DISTANCE_CONTRAST_ADJUSTMENT && F_TRANSLUCENT); >;\n \tfloat g_flFirstpersonLegsFade < Attribute(\"FirstpersonLegsFade\"); UiType(Slider); >;\n \tfloat g_flPlayerOcclusionAmount < Attribute(\"PlayerOcclusionAmount\"); UiType(Slider); >;\n+\tfloat g_flWeaponOcclusionAmount < Attribute(\"WeaponOcclusionAmount\"); UiType(Slider); >;\n \tExternalDescriptorSet g_globalLateBoundBindlessSet < Source(ExternalDescSet); Attribute(\"g_globalLateBoundBindlessSet\"); >;\n \tStructuredBuffer g_instanceBuffer < Attribute(\"InstanceBuffer\"); SrgbRead(false); >;\n \tExternalDescriptorSet g_lightBinnerGpuSet < Source(ExternalDescSet); Attribute(\"g_lightBinnerGpuSet\"); >;\n@@ -157,6 +158,10 @@ VS\n \t\tv1 = cos(v0);\n \t\tv2 = sin(v0);\n \t\tfloat4(v2*g_vTexCoordScale.x,v1*g_vTexCoordScale.y,0,(g_vTexCoordCenter.y+g_vTexCoordOffset.y)-((v2*g_vTexCoordCenter.x)+(v1*g_vTexCoordCenter.y)))); >;\n+\tfloat3 g_vWeaponOcclusionClampMaxs < Attribute(\"WeaponOcclusionClampMaxs\"); UiType(VectorText); >;\n+\tfloat3 g_vWeaponOcclusionClampMins < Attribute(\"WeaponOcclusionClampMins\"); UiType(VectorText); >;\n+\tfloat3 g_vWeaponOcclusionTestMaxs < Attribute(\"WeaponOcclusionTestMaxs\"); UiType(VectorText); >;\n+\tfloat3 g_vWeaponOcclusionTestMins < Attribute(\"WeaponOcclusionTestMins\"); UiType(VectorText); >;\n \t\n \t// Material1\n \tfloat g_flEyeBallWalleyeL1 < Range(0, 25); UiType(Slider); UiGroup(\"Material1/Eyes/95\"); >;\n@@ -192,12 +197,12 @@ VS\n \tfloat g_vSphericalAnisotropyAngle < Range(0, 180); UiType(Slider); UiGroup(\"Lighting,30/Roughness,20/40\"); Expression((this/90)-1); >;\n \t\n \t// SPIR-V reflection failed for backend HLSL:\n-\t// cbuffer ID 5618 (name: _Globals_), member index 4 (name: g_vTexCoordXform0) cannot be expressed with either HLSL packing layout or packoffset.\n+\t// cbuffer ID 5618 (name: _Globals_), member index 7 (name: g_vWeaponOcclusionTestMins) cannot be expressed with either HLSL packing layout or packoffset.\n \t// \n \t// Re-attempting reflection with the GLSL backend.\n \t\n \t// Source 2 Viewer - https://valveresourceformat.github.io\n-\t// SPIR-V source (10772 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n+\t// SPIR-V source (11680 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n \t\n \t#version 460\n \t\n@@ -213,17 +218,17 @@ VS\n \t    float _m7;\n \t};\n \t\n-\tstruct _2914\n+\tstruct _197\n \t{\n \t    vec4 _m0[3];\n \t};\n \t\n-\tstruct _765\n+\tstruct _1353\n \t{\n-\t    _2914 _m0;\n+\t    _197 _m0;\n \t};\n \t\n-\tstruct _1415\n+\tstruct _1709\n \t{\n \t    vec4 _m0[4];\n \t};\n@@ -235,15 +240,20 @@ VS\n \t\n \tlayout(set = 4, binding = 30, std430) readonly buffer g_transformBuffer\n \t{\n-\t    _765 _m0[];\n+\t    _1353 _m0[];\n \t} g_transformBuffer_1;\n \t\n-\tstruct _1745\n+\tstruct _2745\n \t{\n \t    int g_bTranslucentDistanceContrastAdjustment;\n \t    float g_fDistanceContrastExposure;\n-\t    vec3 g_vPlayerOrigin;\n \t    float g_flPlayerOcclusionAmount;\n+\t    vec3 g_vPlayerOrigin;\n+\t    float g_flWeaponOcclusionAmount;\n+\t    vec3 g_vWeaponOcclusionClampMins;\n+\t    vec3 g_vWeaponOcclusionClampMaxs;\n+\t    vec3 g_vWeaponOcclusionTestMins;\n+\t    vec3 g_vWeaponOcclusionTestMaxs;\n \t    vec4 g_vTexCoordXform0;\n \t    vec4 g_vTexCoordXform1;\n \t    vec2 g_vTexCoordScrollSpeed;\n@@ -253,18 +263,18 @@ VS\n \t    int g_bDisableFirstpersonLegsDistortion;\n \t};\n \t\n-\tlayout(set = 0) uniform _1745 _Globals_;\n+\tlayout(set = 0) uniform _2745 _Globals_;\n \t\n-\tstruct _1053\n+\tstruct _1641\n \t{\n-\t    _1415 _m0;\n+\t    _1709 _m0;\n \t    float _m1;\n \t    vec4 _m2;\n \t    vec3 _m3;\n \t    vec3 _m4;\n \t};\n \t\n-\tlayout(set = 0) uniform _1053 PerViewConstantBuffer_t;\n+\tlayout(set = 0) uniform _1641 PerViewConstantBuffer_t;\n \t\n \tstruct _1032\n \t{\n@@ -346,15 +356,33 @@ VS\n \t    float _9851 = _23812.w;\n \t    vec3 _11179 = normalize(vec4(vNormalOs.xyz, 0.0) * _17839);\n \t    vec3 _12151 = vec4(vPositionOs.xyz * _21709.xyz, 1.0) * _17839;\n+\t    vec3 _21710;\n+\t    if (_Globals_.g_flPlayerOcclusionAmount >= 0.9900000095367431640625)\n+\t    {\n+\t        vec3 _19127 = _12151.xyz;\n+\t        _21710 = mix(_19127, mix(_19127, clamp(_19127, _Globals_.g_vPlayerOrigin + vec3(-16.0, -16.0, 0.0), _Globals_.g_vPlayerOrigin + vec3(16.0, 16.0, 72.0)), vec3(0.999000012874603271484375)), vec3(smoothstep(0.9900000095367431640625, 1.0, _Globals_.g_flPlayerOcclusionAmount)));\n+\t    }\n+\t    else\n+\t    {\n+\t        _21710 = _12151;\n+\t    }\n+\t    bool _12885;\n+\t    if (_Globals_.g_flWeaponOcclusionAmount >= 1.0)\n+\t    {\n+\t        _12885 = !any(notEqual(_21710.xyz - clamp(_21710.xyz, _Globals_.g_vWeaponOcclusionTestMins, _Globals_.g_vWeaponOcclusionTestMaxs), vec3(0.0)));\n+\t    }\n+\t    else\n+\t    {\n+\t        _12885 = false;\n+\t    }\n \t    vec3 _19648;\n-\t    if (_Globals_.g_flPlayerOcclusionAmount >= 1.0)\n+\t    if (_12885)\n \t    {\n-\t        vec3 _23555 = _12151.xyz - _Globals_.g_vPlayerOrigin;\n-\t        _19648 = vec3(clamp(_23555.x, -16.0, 16.0), clamp(_23555.y, -16.0, 16.0), clamp(_23555.z, 0.0, 72.0)) + _Globals_.g_vPlayerOrigin;\n+\t        _19648 = mix(_21710.xyz, clamp(_21710.xyz, _Globals_.g_vWeaponOcclusionClampMins, _Globals_.g_vWeaponOcclusionClampMaxs), vec3(0.999000012874603271484375));\n \t    }\n \t    else\n \t    {\n-\t        _19648 = _12151;\n+\t        _19648 = _21710;\n \t    }\n \t    vec4 _23875 = (vec4(_19648.xyz, 1.0) + (PerViewConstantBuffer_t._m2 * 1.0)).xyzw * mat4(vec4(PerViewConstantBuffer_t._m0._m0[0].x, PerViewConstantBuffer_t._m0._m0[1].x, PerViewConstantBuffer_t._m0._m0[2].x, PerViewConstantBuffer_t._m0._m0[3].x), vec4(PerViewConstantBuffer_t._m0._m0[0].y, PerViewConstantBuffer_t._m0._m0[1].y, PerViewConstantBuffer_t._m0._m0[2].y, PerViewConstantBuffer_t._m0._m0[3].y), vec4(PerViewConstantBuffer_t._m0._m0[0].z, PerViewConstantBuffer_t._m0._m0[1].z, PerViewConstantBuffer_t._m0._m0[2].z, PerViewConstantBuffer_t._m0._m0[3].z), vec4(PerViewConstantBuffer_t._m0._m0[0].w, PerViewConstantBuffer_t._m0._m0[1].w, PerViewConstantBuffer_t._m0._m0[2].w, PerViewConstantBuffer_t._m0._m0[3].w));\n \t    vec4 _9360 = vTexCoord.xyxy;\n@@ -370,26 +398,26 @@ VS\n \t    _23714.x = _13062.x;\n \t    _23714.y = _13062.y;\n \t    _23714.z = _13062.z;\n-\t    bool _12885;\n+\t    bool _12886;\n \t    if (vBlendColorTint.x == 0.0)\n \t    {\n-\t        _12885 = vBlendColorTint.y == 0.0;\n+\t        _12886 = vBlendColorTint.y == 0.0;\n \t    }\n \t    else\n \t    {\n-\t        _12885 = false;\n+\t        _12886 = false;\n \t    }\n-\t    bool _12886;\n-\t    if (_12885)\n+\t    bool _12887;\n+\t    if (_12886)\n \t    {\n-\t        _12886 = vBlendColorTint.z == 0.0;\n+\t        _12887 = vBlendColorTint.z == 0.0;\n \t    }\n \t    else\n \t    {\n-\t        _12886 = false;\n+\t        _12887 = false;\n \t    }\n \t    bool _7424;\n-\t    if (_12886)\n+\t    if (_12887)\n \t    {\n \t        _7424 = vBlendColorTint.w == 0.0;\n \t    }\n@@ -406,18 +434,18 @@ VS\n \t    {\n \t        _19363 = _23714;\n \t    }\n-\t    bool _12887;\n+\t    bool _12888;\n \t    if (_Globals_.g_flFirstpersonLegsFade > 0.0)\n \t    {\n-\t        _12887 = _Globals_.g_bDisableFirstpersonLegsDistortion == 0;\n+\t        _12888 = _Globals_.g_bDisableFirstpersonLegsDistortion == 0;\n \t    }\n \t    else\n \t    {\n-\t        _12887 = false;\n+\t        _12888 = false;\n \t    }\n \t    vec3 _10020;\n \t    vec3 _22509;\n-\t    if (_12887)\n+\t    if (_12888)\n \t    {\n \t        float _24164 = pow((clamp((vPositionOs.z + 1.0) * 0.012500000186264514923095703125, 0.0, 1.0) * 0.5) * pow(saturate(-PerViewConstantBuffer_t._m4.z), 2.0), 1.5);\n \t        vec2 _21266 = _23875.xy * (1.0 + (5.0 * _24164));"
        }
      ]
    },
    {
      "event_id": "gh:f490c44",
      "detected_at_utc": "2026-05-10T15:00:50.678Z",
      "commit_date_utc": "2026-04-29T21:49:56Z",
      "commit": {
        "sha": "f490c446d23a0cacadd15be2d3b867ee7fa58caa",
        "short": "f490c44",
        "message": "2000807 | 14 files | M\tgame/bin/built_from_cl.txt, M\tgame/csgo/bin/win64/client_strings.txt, M\tgame/csgo/bin/win64/server_strings.txt, M\tgame/csgo/pak01_dir.txt, M\tgame/csgo/pak01_dir/resource/csgo_english.txt, M\tgame/csgo/pak01_dir/scripts/soundmixers.txt, M\tgame/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts, M\tgame/csgo/pak01_dir/soundstacks/soundstacks_csgo_mega.vsndstck, M\tgame/csgo/shaders_pc_dir.txt, M\tgame/csgo/shaders_vulkan_dir.txt, M\tgame/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment.slang, M\tgame/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment_blend.slang, M\tgame/csgo/shaders_vulkan_dir/shaders/vfx/csgo_static_overlay.slang, M\tgame/csgo/steam.inf",
        "url": "https://github.com/SteamTracking/GameTracking-CS2/commit/f490c446d23a0cacadd15be2d3b867ee7fa58caa"
      },
      "classification": {
        "tags": [
          "scripts",
          "localization",
          "misc",
          "content-change"
        ],
        "important_files": [
          "game/csgo/pak01_dir/resource/csgo_english.txt",
          "game/csgo/pak01_dir/scripts/soundmixers.txt"
        ]
      },
      "ai_summary": "Localization/resources update (game/csgo/pak01_dir/resource/csgo_english.txt).",
      "stats": {
        "files_changed": 14,
        "additions": 519,
        "deletions": 493
      },
      "files": [
        {
          "filename": "game/bin/built_from_cl.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -1 +1 @@\n-10621127\n+10623514"
        },
        {
          "filename": "game/csgo/bin/win64/client_strings.txt",
          "status": "modified",
          "additions": 26,
          "deletions": 25,
          "changes": 51,
          "patch": "@@ -110,12 +110,12 @@\n  (%d)Unknown\n  (%ld unused bits)\\n\n  (+%d more due to usercommand delivery)\n- (08@HPX`jp\n- (08@HPXb@n\n- (08@HPZp\n- (08@HR@n\n- (08@Jp\n- (0X`hpz@n\n+ (08@HPX`j`\n+ (08@HPXb0o\n+ (08@HPZ`\n+ (08@HR0o\n+ (08@J0o\n+ (0X`hpz0o\n  (DEFAULT)\n  (Dirty Animation)\n  (INVALID PSS PARAMETERS)\\n\n@@ -10932,11 +10932,12 @@ $taser_charge\n 0123456789\n 02V8[\n 05=k\n-08@HRp\n-08@J@n\n-08Bp\n+08@HR`\n+08@J0o\n+08B`\n 08bX\n 09,h\n+0:ps\n 0;Q5[\n 0<cz\n 0M2~@p\n@@ -11208,8 +11209,7 @@ $taser_charge\n 2\\n\\nline_items\n 2\\n\\vpreferences\n 2\\rlhp\n-2\\vpT\n-2\\vpl\n+2\\vpD\n 2^pV\n 2a\"l\n 2bT~\n@@ -11428,8 +11428,8 @@ $taser_charge\n 8835-KLXV-0292\n 8<pl\n 8= zp\n-8@Jp\n 8A6j\n+8Bph\n 8C:\\buildworker\\csgo_rel_win64\\build\\src\\panorama\\layout\\stylepropertyfactory.cpp\n 8Client ID for which to count the number of issued tokens\"\n 8GZS\n@@ -11720,7 +11720,6 @@ $taser_charge\n @?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z\n @BH]f\n @BoneSetup\n-@HPX`hv0\n @MfKZ\n @Pgl\n @Pu\\rm\n@@ -11744,6 +11743,7 @@ $taser_charge\n @icon_item\n @keyframes \n @keyframes '%s'\\r\\n{\\r\\n\n+@m_bIronSightAvailable\n @n2w\n @workshop\n @zDSteamUnifiedMessages\n@@ -22236,14 +22236,15 @@ P-224\n P-256\n P-384\n P-521\n-P08@J@n\n+P08@J0o\n P08J\n P1\\t98\"\n-P2@n\n+P20o\n P2P Voice\n P2P ping to \"%s\". Timed out after %.2fms\\n\n P5[1\n-P6@f\n+P60g\n+P:0o\n PAGN_4\n PANORAMA_LAYOUTFILE\n PARALYZE\n@@ -22753,6 +22754,7 @@ Permit Responses\n Permitted\n Persist\n PersonalStore\n+Pfpn\n Phoenix Compound\n PhysDisableEntityCollisions called on entities in two different scene worlds (%s - %u vs %s - %u)\\n\n PhysEntityCollisionsAreDisabled called on entities in two different scene worlds (%s - %u vs %s - %u)\\n\n@@ -22912,6 +22914,7 @@ Playsoundscape %s:Unknown command %s\\n\n Please specify 0 or 1 with the -stream Parameter\\n\n Pm8A?\n PmR\"H?\n+Pnpo\n Point entity.\n PointsAnim\n Policy Qualifier CPS\n@@ -23385,11 +23388,10 @@ RT %dx%d %s %s : %d Bytes\\n\n RT_txt\n RTime32\n RULESHERE\n-R\\fpl\n R\\n\\rincludekvtags\n R\\r1>Vp\n R\\vp!y\n-R\\vpT\n+R\\vpD\n R]Di\n Rad2 Deg\n Radar\n@@ -27143,7 +27145,7 @@ X\\n\\tTeamStats\n X\\n\\vFantasyTeam\n X\\n\\vLoadoutItem\n X\\tQo\n-X`hrp\n+X`hr`\n Xd3h\n XfJ7\n XjfR\n@@ -27349,7 +27351,6 @@ Z~wl\n \\f]ne3\n \\fdhWTh\n \\fiaR\n-\\fp\\vPL\n \\ful2\n \\fy&3Gl\n \\l:ArR\n@@ -28402,6 +28403,7 @@ _util_drawtext_pos\n _var\n _xU`u\n _}eOk\n+`20o\n `28)fk\n `3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z\n `43PK\n@@ -33289,7 +33291,7 @@ hour\n hours\n houseIdentifier\n hover\n-hpz@n\n+hpz0o\n hr_H\n href=\"\n hscroll\n@@ -36995,8 +36997,8 @@ p.other\n p.ppBasis\n p.prime\n p.tpBasis\n+p20o\n p250\n-p2@n\n p2p_FightingGame_Connection\n p2p_FightingGame_GameData\n p2p_Ping\n@@ -37007,11 +37009,11 @@ p2p_ping could not convert \"%s\" to a CPeerToPeerAddress\\n\n p2p_ping could not ping \"%s\" because they are an unknown peer\\n\n p2p_ping requires a destination address\\n\n p2p_ping sending to \"%s\"\\n\n+p2ph\n p2{l\n p4Z3\n p5Z3\n p5\\nL,\n-p6 i\n p618\n p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z\n p@0pqE5tsO?|1\n@@ -37022,9 +37024,9 @@ pD4t\n pData->GetDataDescMap() == pTemplateDataMap\n pDescription\n pDest\n+pF`r\n pField\n pFilter\n-pFpq\n pG_*h\n pIp \n pLocationEntity\n@@ -38061,7 +38063,6 @@ rZPM\n r\\n\\vstart_index\n r\\vDi\n r\\vp!K\n-r\\vpl\n r_2PassBuildDraw 0\n r_2PassBuildDraw 1\n r_csm_fast_path 0"
        },
        {
          "filename": "game/csgo/bin/win64/server_strings.txt",
          "status": "modified",
          "additions": 19,
          "deletions": 9,
          "changes": 28,
          "patch": "@@ -1662,6 +1662,7 @@ $tH@T\\tI\n (0x%08X)'??'\n (3@Mb\n (4?NewFromUnsigned@Integer@v8@@SA?AV?$Local@VInteger@v8@@@2@PEAVIsolate@2@I@Z\n+(4pfj\n (5Me\n (5jP\n (=?Resolve@Resolver@Promise@v8@@QEAA?AV?$Maybe@_N@3@V?$Local@VContext@v8@@@3@V?$Local@VValue@v8@@@3@@Z\n@@ -2019,7 +2020,6 @@ $tH@T\\tI\n *DEAD*\n *DEAD*(TEAM)\n *DISABLED*\n-*H4O\n *I?Value@Int32@v8@@QEBAHXZ\n *J\\n\\tQuestType\n *UlS\n@@ -2049,6 +2049,7 @@ $tH@T\\tI\n *\\n\\fitem_updates\n *\\n\\nECsgoGCMsg\n *gFBk\n+*h4O\n *hbJ1\n *it%2\n *kf[R\n@@ -2238,6 +2239,7 @@ $tH@T\\tI\n ... and no start position\n ....................\n ..uR5&m\n+.01U\n .4bb\n .97yY\n .?AU?$default_delete@VCNavGenPolyProcessorStageBase@@@std@@\n@@ -8850,6 +8852,7 @@ $tH@T\\tI\n /usr/local/ssl/private\n /zt1\n 0 == ( pInstance->GetOwnerEntity()->GetEntityIdentity()->GetFlags() & EF_IN_STAGING_LIST )\n+0(gO\n 0123456789\n 02V8[\n 05=k\n@@ -8946,7 +8949,6 @@ $tH@T\\tI\n 2:3maJ\n 2:pS\n 2?MakeWeak@api_internal@v8@@YAXPEA_KPEAXP6AXAEBV?$WeakCallbackInfo@X@2@@ZW4WeakCallbackType@2@@Z\n-2H4O\n 2I y)\n 2Tm=#\n 2Uiwp\"9\n@@ -8969,12 +8971,14 @@ $tH@T\\tI\n 2\\n.eRollType\n 2\\n\\nline_items\n 2\\rlhp\n+2\\vp0\n 2^pV\n 2a\"l\n 2bT~\n 2cb:RO\n 2d\\v\n 2f)l=\n+2h4O\n 2nIg\n 2ndry\n 2p\"6\n@@ -9098,7 +9102,7 @@ $tH@T\\tI\n 62$|S)6f\n 64CK\\vH\n 666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\\ssl\\s3_enc.c\n-6666666666666666p\n+6666666666666666`\n 67-s\n 6H,N\n 6O|T%\n@@ -9170,7 +9174,7 @@ $tH@T\\tI\n 8= zp\n 8??SetInternalFieldCount@ObjectTemplate@v8@@QEAAXH@Z\n 8A6j\n-8F0\\rU\n+8FP\\rU\n 8GZS\n 8SIffK5W\n 8TZvrv<\n@@ -9431,7 +9435,7 @@ $tH@T\\tI\n @BH]f\n @BoneSetup\n @CWeaponCZ75a\n-@HPX`hvp\n+@HPX`hv\n @MfKZ\n @Pgl\n @Pu\\rm\n@@ -18166,6 +18170,7 @@ Ow!y\n OwnerHandle\n P!bxo\n P(UH \n+P(gO\n P-192\n P-224\n P-256\n@@ -18175,7 +18180,7 @@ P08@J\n P08J\n P1\\t98\"\n P5[1\n-P60'U\n+P6P'U\n PAGN_4\n PARALYZE\n PARAMETER NAME: %s | OPTIONAL: %s, TYPE: %s, BOUND: %s\\n\n@@ -18966,6 +18971,7 @@ RSDS}\n RTime32\n R\\r1>Vp\n R\\vp!y\n+R\\vp0\n R]Di\n Rad2 Deg\n Radial using: %s\\n\n@@ -21413,7 +21419,6 @@ VNotify Abandoned (Not enabled)\\n\n VNotify Sent\\n\n VNotify StartProcess failed!\\n\n VNotify: %s\\n\n-VP!U\n VR_HAND_HAPTIC_PULSE_LIGHT\n VR_HAND_HAPTIC_PULSE_MEDIUM\n VR_HAND_HAPTIC_PULSE_STRONG\n@@ -21516,6 +21521,7 @@ Vote started \"%s %s\" from #%u %s\\n\n Vote succeeded \"%s %s\" from #%u %s\\n\n Vote.Failed\n Voting %s.\\n\n+Vp!U\n Vp>u\n Vt_9\n Vulkan\n@@ -22245,6 +22251,7 @@ Z~wl\n \\f]ne3\n \\fdhWTh\n \\fiaR\n+\\fp\\vP(gO\n \\ful2\n \\fy&3Gl\n \\l:ArR\n@@ -22329,7 +22336,6 @@ Z~wl\n \\n========================================\\n\n \\nDictionary: %s\\n\n \\nGameTick_t\n-\\nH4O\n \\nSimulating Entities:\\n\\n\n \\nVisMon: Polling now. (Frequency: %f)\\n\n \\n\\fBPE_Teleport\n@@ -22888,6 +22894,7 @@ Z~wl\n \\n\\vweapon_type\n \\n\\vxp_category\n \\n\\vyoutube_url\n+\\nh4O\n \\nqYu\n \\ntM(ie-V\n \\r!\\r+\\r-\\r=\\r?\\rO\\rU\\ri\\ry\\r\n@@ -22991,6 +22998,8 @@ Z~wl\n \\v\\vTSG\n \\vj0k\n \\vjC7\n+\\vp(gO\n+\\vp0iO\n ] Done (%.2f seconds)\n ]1h=bfz\n ]FhSD}\n@@ -23076,6 +23085,7 @@ _}eOk\n `\\n\\rvector_values\n `fPw.\\vM\n `h9T~\n+`htpfj\n `o_je\n `yNT\n a null shared library handle was used\n@@ -29646,6 +29656,7 @@ ownername\n p is not prime\n p not prime\n p!PcA1|\n+p(gO\n p)ou}\n p+\"\\tHr9\n p.char_two\n@@ -29654,7 +29665,6 @@ p.other\n p.ppBasis\n p.prime\n p.tpBasis\n-p0jp\n p250\n p2{l\n p4Z3"
        },
        {
          "filename": "game/csgo/pak01_dir.txt",
          "status": "modified",
          "additions": 49,
          "deletions": 49,
          "changes": 98,
          "patch": "@@ -9119,7 +9119,7 @@ materials/de_cache/brick/ch2_brick_dirt_wear_blend_001.vmat_c CRC:00dd0d197b siz\n materials/de_cache/brick/ch2_brick_plaster_blend_01a.vmat_c CRC:009a553478 size:9050\n materials/de_cache/brick/ch2_brick_plaster_blend_01c.vmat_c CRC:00fcb15ec5 size:7050\n materials/de_cache/brick/ch2_brick_plaster_tile_blend_001.vmat_c CRC:008e9ff697 size:7594\n-materials/de_cache/brick/ch2_painted_plaster_blend_01a.vmat_c CRC:0029631965 size:8602\n+materials/de_cache/brick/ch2_painted_plaster_blend_01a.vmat_c CRC:0053695f94 size:8666\n materials/de_cache/brick/ch2_painted_plaster_blend_01a_mural.vmat_c CRC:00d0481dbe size:8458\n materials/de_cache/brick/ch2_painted_plaster_blend_01a_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128\n materials/de_cache/brick/ch2_painted_plaster_blend_01b.vmat_c CRC:00ee43d129 size:8554\n@@ -9169,8 +9169,8 @@ materials/de_cache/decals/soccer_poster_color_tga_41e9887e.vtex_c CRC:00547cd865\n materials/de_cache/decals/soccer_poster_normal_tga_f691774a.vtex_c CRC:001cb06936 size:878444\n materials/de_cache/dirt/ch2_dirt_ground_002.vmat_c CRC:00a67423b9 size:4506\n materials/de_cache/dirt/ch2_grass_001.vmat_c CRC:004a219c72 size:4618\n-materials/de_cache/floor/ch2_floor_busstation_01.vmat_c CRC:00acc258c8 size:8394\n-materials/de_cache/floor/ch2_floor_busstation_01_b.vmat_c CRC:00f3982c8e size:8362\n+materials/de_cache/floor/ch2_floor_busstation_01.vmat_c CRC:00c24ed3a5 size:8426\n+materials/de_cache/floor/ch2_floor_busstation_01_b.vmat_c CRC:0073b445e4 size:8394\n materials/de_cache/floor/ch2_floor_vinyl_01.vmat_c CRC:004b7a6f94 size:9018\n materials/de_cache/floor/ch2_floor_vinyl_checker_01.vmat_c CRC:0044a04844 size:8698\n materials/de_cache/floor/ch2_vinyl_01_base.vmat_c CRC:00d8c1b275 size:4410\n@@ -9309,9 +9309,9 @@ materials/de_cache/signs/ch2_generic_sign_004.vmat_c CRC:00905fac74 size:4804\n materials/de_cache/signs/ch2_generic_sign_004_color_psd_d54f7569.vtex_c CRC:002e5801cc size:4372728\n materials/de_cache/signs/ch2_generic_sign_004_mask_psd_33962b9e.vtex_c CRC:004ac3022f size:193555\n materials/de_cache/signs/ch2_generic_sign_004_normal_psd_d409e073.vtex_c CRC:007e30eb5d size:5103891\n-materials/de_cache/signs/ch2_generic_sign_005.vmat_c CRC:009232bd1d size:4532\n-materials/de_cache/signs/ch2_generic_sign_005_color_psd_a4090df1.vtex_c CRC:00cb031b53 size:5161307\n-materials/de_cache/signs/ch2_generic_sign_005_rough_psd_1c09d680.vtex_c CRC:00abce532f size:2552864\n+materials/de_cache/signs/ch2_generic_sign_005.vmat_c CRC:00a948a110 size:4532\n+materials/de_cache/signs/ch2_generic_sign_005_color_psd_a4090df1.vtex_c CRC:00b3bfc2b7 size:5156354\n+materials/de_cache/signs/ch2_generic_sign_005_rough_psd_1c09d680.vtex_c CRC:00a92049d5 size:2528570\n materials/de_cache/signs/ch2_pripyat_sign_001_blend.vmat_c CRC:00c3ebd43e size:6154\n materials/de_cache/signs/ch2_sign_sheet_001.vmat_c CRC:00ce70f174 size:4464\n materials/de_cache/signs/ch2_sign_sheet_001_overlay.vmat_c CRC:00f5a58022 size:4516\n@@ -9344,7 +9344,7 @@ materials/de_cache/tiles/ch2_ceramic_tile_003_blend_grout_grime.vmat_c CRC:00da0\n materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt.vmat_c CRC:003825526a size:7866\n materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt_b.vmat_c CRC:009e7eaa4a size:7866\n materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128\n-materials/de_cache/tiles/ch2_floor_vinyl_blend_01.vmat_c CRC:0065017b07 size:6170\n+materials/de_cache/tiles/ch2_floor_vinyl_blend_01.vmat_c CRC:00f2e24546 size:6266\n materials/de_cache/tiles/ch2_grout_001_blend_brick_dirt.vmat_c CRC:00fce0a150 size:7658\n materials/de_cache/tiles/ch2_tile_exterior_wall_blend_01.vmat_c CRC:008603a9f7 size:7898\n materials/de_cache/tiles/ch2_tile_exterior_wall_blend_01_b.vmat_c CRC:00e68d7d89 size:7978\n@@ -32126,15 +32126,15 @@ models/de_cache_s2/bus_station_01/ch2_sign_bus_station_01.vmdl_c CRC:00c365cd55\n models/de_cache_s2/bus_station_01/ch2_station_ceiling_wood_beams_01.vmdl_c CRC:00dd226a3a size:141791\n models/de_cache_s2/bus_station_01/ch2_window_decal_01.vmat_c CRC:00fd7c43e7 size:4484\n models/de_cache_s2/bus_station_01/ch2_window_decal_01_trans_tga_139807c1.vtex_c CRC:00d863f91a size:114798\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmat_c CRC:00eb9fc970 size:4298\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmat_c CRC:0054e6ac02 size:4298\n models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmdl_c CRC:00ec1efe93 size:106982\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base.vmat_c CRC:00e71ad707 size:4266\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_color_tga_7259b2cf.vtex_c CRC:00c4f17b3c size:4908718\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_height_tga_c287e65.vtex_c CRC:00e4895e80 size:3301000\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_normal_tga_7a1df191.vtex_c CRC:000fa40623 size:4232784\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_color_tga_3cf21397.vtex_c CRC:00c8a32b4b size:4792470\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_height_tga_3e138780.vtex_c CRC:0023e998e0 size:3469563\n-models/de_cache_s2/cache_memorial_01/cache_memorial_01_normal_tga_749f557d.vtex_c CRC:005bb6ac95 size:4814093\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base.vmat_c CRC:000e8b0f8e size:4266\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_color_tga_7259b2cf.vtex_c CRC:00dd9e8b90 size:5022864\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_height_tga_c287e65.vtex_c CRC:005f5b8d0d size:3302004\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_normal_tga_7a1df191.vtex_c CRC:006e829cd0 size:4274689\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_color_tga_3cf21397.vtex_c CRC:00bffa243d size:4877932\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_height_tga_3e138780.vtex_c CRC:006b7e5bed size:3469630\n+models/de_cache_s2/cache_memorial_01/cache_memorial_01_normal_tga_749f557d.vtex_c CRC:0094f3f634 size:4860651\n models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_001.vmat_c CRC:001f67549d size:6010\n models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_001_vmat_g_tnormal2_d52512a9.vtex_c CRC:002b30fb9a size:2128\n models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_128.vmdl_c CRC:009dd3c756 size:19270\n@@ -32215,8 +32215,8 @@ models/de_cache_s2/debris/detail_debris/detail_debris_001_ao_psd_dadfdc30.vtex_c\n models/de_cache_s2/debris/detail_debris/detail_debris_001_color_psd_aea66d1d.vtex_c CRC:0032d4b480 size:763254\n models/de_cache_s2/debris/detail_debris/detail_debris_001_normal_psd_33f321b7.vtex_c CRC:0008a9874d size:598945\n models/de_cache_s2/doors/ch2_door_001.vmdl_c CRC:008e2c8e44 size:28352\n-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:00b65d123b size:42494\n-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:003b64fa50 size:37938\n+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:00649a6d31 size:45566\n+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:00e5dfaa3a size:40146\n models/de_cache_s2/factory_sign_01/ch2_factory_sign_01.vmdl_c CRC:00c49d7d3e size:73421\n models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_01a.vmdl_c CRC:001333d90d size:7737\n models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_02a.vmdl_c CRC:00fbf3074e size:7371\n@@ -35055,10 +35055,10 @@ models/generic/ammo_artillery_01/ammo_artillery_01_painted_shell_dust_blend.vmat\n models/generic/ammo_artillery_01/ammo_artillery_01_painted_shell_height_tga_f4ea0522.vtex_c CRC:006da31186 size:3912530\n models/generic/ammo_artillery_01/ammo_artillery_01_painted_shell_height_tga_fb7807cb.vtex_c CRC:005836c03e size:3912530\n models/generic/ammo_artillery_01/ammo_artillery_01_painted_shell_normal_tga_fcb5340a.vtex_c CRC:00dc29e058 size:5044522\n-models/generic/ammo_artillery_01/ammo_artillery_large_01.vmdl_c CRC:00fc327359 size:346928\n-models/generic/ammo_artillery_01/ammo_artillery_large_01b.vmdl_c CRC:00d1b720c6 size:330704\n+models/generic/ammo_artillery_01/ammo_artillery_large_01.vmdl_c CRC:00355ea6f6 size:346992\n+models/generic/ammo_artillery_01/ammo_artillery_large_01b.vmdl_c CRC:0085ffc8ef size:330768\n models/generic/ammo_artillery_01/ammo_artillery_shell_01.vmdl_c CRC:00aa243171 size:66493\n-models/generic/ammo_artillery_01/ammo_artillery_small_01.vmdl_c CRC:0073778435 size:243648\n+models/generic/ammo_artillery_01/ammo_artillery_small_01.vmdl_c CRC:00861d4d5c size:243712\n models/generic/ammo_artillery_01/ammo_artillery_small_01b.vmdl_c CRC:004b8c612b size:234192\n models/generic/ammo_box_01/ammo_box_01.vsmart_c CRC:00490ca99f size:1742\n models/generic/ammo_box_01/ammo_box_01_decals_01.vmat_c CRC:005c6216e9 size:4293\n@@ -35714,7 +35714,7 @@ models/generic/crate_plastic_01/crate_plastic_01_tint_dirty.vmat_c CRC:00998b442\n models/generic/crate_plastic_01/crate_plastic_01_tint_medium.vmat_c CRC:0087fd3dab size:4282\n models/generic/crate_plastic_01/crate_plastic_01_top_01.vmdl_c CRC:0055025754 size:54908\n models/generic/crate_supply_02/crate_supply_02.vmat_c CRC:0084dd5fb9 size:4410\n-models/generic/crate_supply_02/crate_supply_02.vmdl_c CRC:00feb8b3e4 size:103942\n+models/generic/crate_supply_02/crate_supply_02.vmdl_c CRC:00b7d97e16 size:104038\n models/generic/crate_supply_02/crate_supply_02_base.vmat_c CRC:00524abd23 size:4202\n models/generic/crate_supply_02/crate_supply_02_color_tga_34931339.vtex_c CRC:00247517a0 size:5090665\n models/generic/crate_supply_02/crate_supply_02_mask_tga_268c9dbf.vtex_c CRC:00b7f5ae3a size:2424919\n@@ -78068,15 +78068,15 @@ panorama/images/map_icons/screenshots/1080p/de_anubis_3_png.vtex_c CRC:0032c6b3d\n panorama/images/map_icons/screenshots/1080p/de_anubis_4_png.vtex_c CRC:004549b724 size:3290202\n panorama/images/map_icons/screenshots/1080p/de_anubis_5_png.vtex_c CRC:00b385f442 size:3301241\n panorama/images/map_icons/screenshots/1080p/de_anubis_png.vtex_c CRC:002332bd70 size:3135678\n-panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:005f68a359 size:3943307\n-panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:00a3ddb233 size:3694745\n-panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:006a4ca115 size:3554950\n-panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:00bc1a2670 size:3335299\n-panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:00d976c095 size:3246777\n-panorama/images/map_icons/screenshots/1080p/de_dust2_1_png.vtex_c CRC:00554a7d80 size:3735347\n-panorama/images/map_icons/screenshots/1080p/de_dust2_2_png.vtex_c CRC:00f421c576 size:3761855\n-panorama/images/map_icons/screenshots/1080p/de_dust2_3_png.vtex_c CRC:00bf19a38d size:1945014\n-panorama/images/map_icons/screenshots/1080p/de_dust2_png.vtex_c CRC:00da1f5160 size:3463611\n+panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:00a1a9e5c1 size:3943368\n+panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:00c42a0b15 size:3692469\n+panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:00d5f645cb size:3552956\n+panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:00b15b3df0 size:3338194\n+panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:008b55b5f4 size:3246003\n+panorama/images/map_icons/screenshots/1080p/de_dust2_1_png.vtex_c CRC:00b7333b75 size:3739089\n+panorama/images/map_icons/screenshots/1080p/de_dust2_2_png.vtex_c CRC:0087ce489d size:3763812\n+panorama/images/map_icons/screenshots/1080p/de_dust2_3_png.vtex_c CRC:00d6ba36f9 size:1944792\n+panorama/images/map_icons/screenshots/1080p/de_dust2_png.vtex_c CRC:00de76efaa size:3460213\n panorama/images/map_icons/screenshots/1080p/de_inferno_1_png.vtex_c CRC:001d9d8fa8 size:3479892\n panorama/images/map_icons/screenshots/1080p/de_inferno_2_png.vtex_c CRC:00106811db size:3116097\n panorama/images/map_icons/screenshots/1080p/de_inferno_3_png.vtex_c CRC:00e9c7a79d size:3427401\n@@ -78125,8 +78125,8 @@ panorama/images/map_icons/screenshots/360p/cs_office_png.vtex_c CRC:00bbdcbe36 s\n panorama/images/map_icons/screenshots/360p/de_ancient_night_png.vtex_c CRC:00fea2d590 size:353912\n panorama/images/map_icons/screenshots/360p/de_ancient_png.vtex_c CRC:00e7cb72a3 size:416668\n panorama/images/map_icons/screenshots/360p/de_anubis_png.vtex_c CRC:00c006871b size:379702\n-panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:0029229cc0 size:390361\n-panorama/images/map_icons/screenshots/360p/de_dust2_png.vtex_c CRC:00e19ccae9 size:419237\n+panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:00ce4ac124 size:390061\n+panorama/images/map_icons/screenshots/360p/de_dust2_png.vtex_c CRC:0095b286ac size:419190\n panorama/images/map_icons/screenshots/360p/de_dust_png.vtex_c CRC:007fd5e1b6 size:358102\n panorama/images/map_icons/screenshots/360p/de_inferno_png.vtex_c CRC:00a1877a04 size:405160\n panorama/images/map_icons/screenshots/360p/de_mirage_png.vtex_c CRC:008449f607 size:454106\n@@ -78183,16 +78183,16 @@ panorama/images/map_icons/screenshots/720p/de_anubis_3_png.vtex_c CRC:005cbefe95\n panorama/images/map_icons/screenshots/720p/de_anubis_4_png.vtex_c CRC:001ab1f468 size:1514369\n panorama/images/map_icons/screenshots/720p/de_anubis_5_png.vtex_c CRC:001950e581 size:1550940\n panorama/images/map_icons/screenshots/720p/de_anubis_png.vtex_c CRC:000620f789 size:1434113\n-panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:0018600d76 size:1780342\n-panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:005b3fa26a size:1703440\n-panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:00c88a86c7 size:1629469\n-panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00bdeabdde size:1533525\n-panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:007fff5240 size:1493395\n-panorama/images/map_icons/screenshots/720p/de_dust2_0_png.vtex_c CRC:000a9418db size:1656598\n-panorama/images/map_icons/screenshots/720p/de_dust2_1_png.vtex_c CRC:00c53fd6ed size:1690023\n-panorama/images/map_icons/screenshots/720p/de_dust2_2_png.vtex_c CRC:0095f9452d size:1708368\n-panorama/images/map_icons/screenshots/720p/de_dust2_3_png.vtex_c CRC:001e971878 size:1911039\n-panorama/images/map_icons/screenshots/720p/de_dust2_png.vtex_c CRC:00abb33cb2 size:1580833\n+panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:004c31f5c6 size:1780194\n+panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:000ba79014 size:1701979\n+panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:0049ad182d size:1628266\n+panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00b92effeb size:1534605\n+panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:0076eccb28 size:1492910\n+panorama/images/map_icons/screenshots/720p/de_dust2_0_png.vtex_c CRC:00645afddb size:1656523\n+panorama/images/map_icons/screenshots/720p/de_dust2_1_png.vtex_c CRC:00136e17a9 size:1691094\n+panorama/images/map_icons/screenshots/720p/de_dust2_2_png.vtex_c CRC:001f1a3665 size:1710326\n+panorama/images/map_icons/screenshots/720p/de_dust2_3_png.vtex_c CRC:007cf98698 size:1911144\n+panorama/images/map_icons/screenshots/720p/de_dust2_png.vtex_c CRC:0091bef935 size:1579675\n panorama/images/map_icons/screenshots/720p/de_inferno_1_png.vtex_c CRC:00204dbf45 size:1656731\n panorama/images/map_icons/screenshots/720p/de_inferno_2_png.vtex_c CRC:000d65da99 size:1450500\n panorama/images/map_icons/screenshots/720p/de_inferno_3_png.vtex_c CRC:0043f35100 size:1588343\n@@ -79453,7 +79453,7 @@ panorama/styles/rating_emblem.vcss_c CRC:00962e529e size:10781\n panorama/styles/retakeloadout.vcss_c CRC:008948bac2 size:23624\n panorama/styles/scoreboard.vcss_c CRC:00b7de4624 size:50834\n panorama/styles/segmented_progress_bar.vcss_c CRC:00bb092314 size:7001\n-panorama/styles/settings/settings.vcss_c CRC:003e901c5a size:15275\n+panorama/styles/settings/settings.vcss_c CRC:001dc03167 size:15275\n panorama/styles/settings/settings_audio_meter.vcss_c CRC:00ec78b06a size:1445\n panorama/styles/settings/settings_enum.vcss_c CRC:00835b1247 size:2024\n panorama/styles/settings/settings_keybinder.vcss_c CRC:0045fb0a21 size:8742\n@@ -80077,7 +80077,7 @@ particles/explosions_fx/explosion_coop_mission_c4.vpcf_c CRC:00ec10adbf size:326\n particles/explosions_fx/explosion_coop_mission_core09b_1k.vpcf_c CRC:006cc396a2 size:3022\n particles/explosions_fx/explosion_coop_mission_shrapnel02e_1k.vpcf_c CRC:00d1b792af size:2353\n particles/explosions_fx/explosion_coop_mission_smoke01h_1k.vpcf_c CRC:00a2fb42a3 size:2443\n-particles/explosions_fx/explosion_flashbang.vpcf_c CRC:00f12e1d0d size:3318\n+particles/explosions_fx/explosion_flashbang.vpcf_c CRC:00bee8cceb size:3532\n particles/explosions_fx/explosion_hegrenade.vpcf_c CRC:00e44a5578 size:4349\n particles/explosions_fx/explosion_hegrenade_brief.vpcf_c CRC:00444fb19f size:4117\n particles/explosions_fx/explosion_hegrenade_brief_debris.vpcf_c CRC:0049fbcbe5 size:4044\n@@ -82508,7 +82508,7 @@ resource/csgo_bulgarian.txt CRC:00842f9917 size:7213144\n resource/csgo_czech.txt CRC:009c13bd14 size:4730750\n resource/csgo_danish.txt CRC:0041acccac size:4648205\n resource/csgo_dutch.txt CRC:00ad8e8c15 size:4693993\n-resource/csgo_english.txt CRC:000be89b94 size:4528909\n+resource/csgo_english.txt CRC:00baaafa7d size:4528931\n resource/csgo_finnish.txt CRC:0047969de3 size:4614225\n resource/csgo_french.txt CRC:00daf3e1e1 size:4874268\n resource/csgo_german.txt CRC:00c4d15c94 size:4813455\n@@ -82519,7 +82519,7 @@ resource/csgo_italian.txt CRC:000c3a0f77 size:4806391\n resource/csgo_japanese.txt CRC:0006262010 size:4937917\n resource/csgo_koreana.txt CRC:008e2fd67c size:4734363\n resource/csgo_latam.txt CRC:00b5a1f16a size:4818098\n-resource/csgo_norwegian.txt CRC:004f66f043 size:4576752\n+resource/csgo_norwegian.txt CRC:0055fc6aae size:4576754\n resource/csgo_polish.txt CRC:00048fdb83 size:4952469\n resource/csgo_portuguese.txt CRC:00e3bbfde6 size:4714910\n resource/csgo_romanian.txt CRC:004d5cc6a2 size:4904445\n@@ -82642,7 +82642,7 @@ scripts/precipitation.vdata_c CRC:009200cb0f size:1164\n scripts/propdata.txt CRC:0067850b5d size:17433\n scripts/propdata.vdata_c CRC:00a2a4c997 size:2408\n scripts/replay_compatability_settings.txt CRC:004f682fcd size:912\n-scripts/soundmixers.txt CRC:00cd6fd5db size:39478\n+scripts/soundmixers.txt CRC:00ed0ee94e size:39474\n scripts/soundscapes_assault.vsc CRC:00cf8652b9 size:18234\n scripts/soundscapes_inferno_new.vsc CRC:00821d092d size:31309\n scripts/soundscapes_manifest.txt CRC:00ffd044f2 size:2321\n@@ -82760,7 +82760,7 @@ soundevents/game_sounds_footsteps.vsndevts_c CRC:00db2b0ac5 size:12994\n soundevents/game_sounds_physics.vsndevts_c CRC:0015d52b4a size:17619\n soundevents/game_sounds_player.vsndevts_c CRC:00272efa1a size:12652\n soundevents/game_sounds_stopsoundevents.vsndevts_c CRC:0022baa1d8 size:1149\n-soundevents/game_sounds_ui.vsndevts_c CRC:000cae20d0 size:24398\n+soundevents/game_sounds_ui.vsndevts_c CRC:001b579278 size:24398\n soundevents/game_sounds_weapons.vsndevts_c CRC:00f188ef61 size:49711\n soundevents/game_sounds_world.vsndevts_c CRC:00756a5064 size:6292\n soundevents/music/3kliksphilip_01/game_sounds_music.vsndevts_c CRC:0039160f31 size:4589\n@@ -102964,7 +102964,7 @@ soundstacks/dsp_mix_modifiers.vdata_c CRC:00d1a43309 size:4382\n soundstacks/mixgraph.vmix_c CRC:00234436cf size:17246\n soundstacks/soundeventgroups.vdata_c CRC:000482020c size:1434\n soundstacks/soundstacks_csgo_core.vsndstck_c CRC:0061277c5c size:1952\n-soundstacks/soundstacks_csgo_mega.vsndstck_c CRC:003adda530 size:13036\n+soundstacks/soundstacks_csgo_mega.vsndstck_c CRC:00e77e9832 size:13035\n soundstacks/soundstacks_csgo_music.vsndstck_c CRC:00b0c7b98c size:6044\n soundstacks/soundstacks_csgo_surf.vsndstck_c CRC:00262baca2 size:12184\n soundstacks/soundstacks_manifest.vrman_c CRC:004649b612 size:1658"
        },
        {
          "filename": "game/csgo/pak01_dir/resource/csgo_english.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 0,
          "changes": 1,
          "patch": "@@ -1614,6 +1614,7 @@\n \t\t\"TTruck\"\t\t\t\"T Truck\"\n \t\t\"Useless\"\t\t\t\"Useless\"\n \t\t\"TYard\"\t\t\t\t\"T Yard\"\n+\t\t\"Boost\"\t\t\t\t\"Boost\"\n \t\t// coop_cementplant\n \t\t\"Gravelpit\"\t\t\"Gravel Pit\"\n \t\t\"Forest\"\t\t\"Forest\""
        },
        {
          "filename": "game/csgo/pak01_dir/scripts/soundmixers.txt",
          "status": "modified",
          "additions": 2,
          "deletions": 2,
          "changes": 4,
          "patch": "@@ -983,7 +983,7 @@\n \t\t\t{\n \t\t\t\tmixgroup = \"Amb_Common\"\n \t\t\t\tvol = 0.534\n-\t\t\t\tsolo = 0.003\n+\t\t\t\tsolo = 0.0\n \t\t\t\tmute = 0.0\n \t\t\t\tlvl = 1.0\n \t\t\t\tdsp = 1.0\n@@ -1271,7 +1271,7 @@\n \t\t\t{\n \t\t\t\tmixgroup = \"BuyMusic\"\n \t\t\t\tvol = 1.0\n-\t\t\t\tsolo = 0.006\n+\t\t\t\tsolo = 0.0\n \t\t\t\tmute = 0.0\n \t\t\t\tlvl = 1.0\n \t\t\t\tdsp = 0.0"
        },
        {
          "filename": "game/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts",
          "status": "modified",
          "additions": 24,
          "deletions": 24,
          "changes": 48,
          "patch": "@@ -13688,7 +13688,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_ancient_day_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_anubis = \n \t{\n@@ -13762,7 +13762,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_anubis_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_dz_blacksite = \n \t{\n@@ -13836,7 +13836,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_blacksite_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_cache = \n \t{\n@@ -13917,7 +13917,7 @@\n \t\t\t\"UIPanorama.BG_de_cache_reactor\",\n \t\t\t\"UIPanorama.BG_de_cache_crickets\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_cbble = \n \t{\n@@ -13991,7 +13991,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_cobble_night_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_chlorine = \n \t{\n@@ -14065,7 +14065,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_chlorine_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_dust2 = \n \t{\n@@ -14139,7 +14139,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_dust2_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_coop_kasbah = \n \t{\n@@ -14213,7 +14213,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_phoenixfacility_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_inferno = \n \t{\n@@ -14287,7 +14287,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_inferno_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_cs_italy = \n \t{\n@@ -14361,7 +14361,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_italy_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_mirage = \n \t{\n@@ -14435,7 +14435,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_mirage_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_mutiny = \n \t{\n@@ -14509,7 +14509,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_mutiny_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_nuke = \n \t{\n@@ -14583,7 +14583,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_nuke_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_cs_office = \n \t{\n@@ -14657,7 +14657,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_office_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_overpass = \n \t{\n@@ -14731,7 +14731,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_overpass_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_vertigo = \n \t{\n@@ -14805,7 +14805,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_vertigo_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.tab_mainmenu_shop = \n \t{\n@@ -15082,7 +15082,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_baggage_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_ar_shoots = \n \t{\n@@ -15156,7 +15156,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_anubis_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_ar_house = \n \t{\n@@ -15230,7 +15230,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_anubis_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tar_baggage_airplanes = \n \t{\n@@ -15849,7 +15849,7 @@\n \t\t[\n \t\t\t\"sounds/ambient/train/train_warehouse_loop.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_warehouse_space = \n \t{\n@@ -16561,7 +16561,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_train_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_train.WheelLoop = \n \t{\n@@ -16642,7 +16642,7 @@\n \t\t[\n \t\t\t\"sounds/ambient/train/freighttrain_pullforward_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUIPanorama.BG_de_train.StartStop = \n \t{\n@@ -16715,7 +16715,7 @@\n \t\t\t\"sounds/ambient/train/train_takeup_05.vsnd\",\n \t\t\t\"sounds/ambient/train/train_takeup_06.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUI.Mission.QuotaUp = \n \t{\n@@ -16894,7 +16894,7 @@\n \t\t[\n \t\t\t\"sounds/ui/panorama/bg_ancient_night_01.vsnd\",\n \t\t]\n-\t\trandomize_start_time = true\n+\t\trandomize_start_time = false\n \t}\n \tUI.Laptop.ZoomIn = \n \t{"
        },
        {
          "filename": "game/csgo/pak01_dir/soundstacks/soundstacks_csgo_mega.vsndstck",
          "status": "modified",
          "additions": 16,
          "deletions": 23,
          "changes": 39,
          "patch": "@@ -1084,40 +1084,18 @@\n \t\t\t\t\t}\n \t\t\t\t}\n \t\t\t},\n-\t\t\t{\n-\t\t\t\tname = \"get_vsnd_track_01\"\n-\t\t\t\toperator = \"opvar_get_vsnd\"\n-\t\t\t\texecute_once = \"true\"\n-\t\t\t\tcheck_event_data = \"true\"\n-\t\t\t\tinput_operator_name = \"public\"\n-\t\t\t\tinput_field_name = \"vsnd_files_track_01\"\n-\t\t\t\tinput_use_namespace = \"false\"\n-\t\t\t\tarray_selection_type = \"random_exclusive\"\n-\t\t\t},\n \t\t\t{\n \t\t\t\tname = \"mixer\"\n \t\t\t\toperator = \"soundmixer_get_mixgroup\"\n \t\t\t\tmixgroup = \"@public.mixgroup\"\n \t\t\t},\n-\t\t\t{\n-\t\t\t\tname = \"get_vsnd_info\"\n-\t\t\t\toperator = \"vmix_vsnd_info\"\n-\t\t\t\tinput_vsnd = \"@get_vsnd_track_01.output\"\n-\t\t\t},\n-\t\t\t{\n-\t\t\t\tname = \"math_float\"\n-\t\t\t\toperator = \"math_float\"\n-\t\t\t\tapply = \"sub\"\n-\t\t\t\tinput2 = \"@get_vsnd_info.output_duration\"\n-\t\t\t\texecute_once = \"1\"\n-\t\t\t},\n \t\t\t{\n \t\t\t\tname = \"randomize_start_time\"\n \t\t\t\toperator = \"math_random_float\"\n \t\t\t\texecute_once = \"1\"\n \t\t\t\tinput_execute = \"@public.randomize_start_time\"\n \t\t\t\toutput = \"0\"\n-\t\t\t\tinput_min = \"@math_float.output\"\n+\t\t\t\tinput_min = \"-1000\"\n \t\t\t\tinput_max = \"0\"\n \t\t\t},\n \t\t\t{\n@@ -1958,6 +1936,16 @@\n \t\t\t\tinput1 = \"@pitch_random_add.output\"\n \t\t\t\tinput2 = \"1.000000\"\n \t\t\t},\n+\t\t\t{\n+\t\t\t\tname = \"get_vsnd_track_01\"\n+\t\t\t\toperator = \"opvar_get_vsnd\"\n+\t\t\t\texecute_once = \"true\"\n+\t\t\t\tcheck_event_data = \"true\"\n+\t\t\t\tinput_operator_name = \"public\"\n+\t\t\t\tinput_field_name = \"vsnd_files_track_01\"\n+\t\t\t\tinput_use_namespace = \"false\"\n+\t\t\t\tarray_selection_type = \"random_exclusive\"\n+\t\t\t},\n \t\t\t{\n \t\t\t\tname = \"distance_volume_mapping_curve\"\n \t\t\t\toperator = \"math_curve_2d\"\n@@ -2150,6 +2138,11 @@\n \t\t\t\tinput2 = \"@volume_fan_scale.output\"\n \t\t\t\tinput = \"@speaker_spatialize_mult.output\"\n \t\t\t},\n+\t\t\t{\n+\t\t\t\tname = \"get_vsnd_info\"\n+\t\t\t\toperator = \"vmix_vsnd_info\"\n+\t\t\t\tinput_vsnd = \"@get_vsnd_track_01.output\"\n+\t\t\t},\n \t\t\t{\n \t\t\t\tname = \"vsnd_not_ready\"\n \t\t\t\toperator = \"math_float\""
        },
        {
          "filename": "game/csgo/shaders_pc_dir.txt",
          "status": "modified",
          "additions": 8,
          "deletions": 8,
          "changes": 16,
          "patch": "@@ -47,12 +47,12 @@ shaders/vfx/csgo_effects_pc_50_psrs.vcs CRC:00c00c0bc5 size:2242\n shaders/vfx/csgo_effects_pc_50_vs.vcs CRC:00de4dd0fb size:12365\n shaders/vfx/csgo_environment.ini CRC:0000000000 size:0\n shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:0046b0fbb4 size:10674\n-shaders/vfx/csgo_environment_blend_pc_50_ps.vcs CRC:00b3742da2 size:16607220\n+shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:0077e007f5 size:10802\n+shaders/vfx/csgo_environment_blend_pc_50_ps.vcs CRC:00c497d0c9 size:16668301\n shaders/vfx/csgo_environment_blend_pc_50_psrs.vcs CRC:00bb47aa91 size:2498\n shaders/vfx/csgo_environment_blend_pc_50_vs.vcs CRC:0021670925 size:262598\n-shaders/vfx/csgo_environment_pc_50_features.vcs CRC:00cc6f5720 size:6306\n-shaders/vfx/csgo_environment_pc_50_ps.vcs CRC:004e25f675 size:594651\n+shaders/vfx/csgo_environment_pc_50_features.vcs CRC:005bf07a4b size:6402\n+shaders/vfx/csgo_environment_pc_50_ps.vcs CRC:0082c76186 size:592506\n shaders/vfx/csgo_environment_pc_50_psrs.vcs CRC:00f15f17f1 size:2434\n shaders/vfx/csgo_environment_pc_50_vs.vcs CRC:00f95e0b61 size:108585\n shaders/vfx/csgo_eyeball.ini CRC:0000000000 size:0\n@@ -110,8 +110,8 @@ shaders/vfx/csgo_simple_pc_50_ps.vcs CRC:00db517e6e size:314149\n shaders/vfx/csgo_simple_pc_50_psrs.vcs CRC:00c227dd25 size:2082\n shaders/vfx/csgo_simple_pc_50_vs.vcs CRC:00f95b0a09 size:27511\n shaders/vfx/csgo_static_overlay.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_static_overlay_pc_50_features.vcs CRC:00ebaf14e9 size:7570\n-shaders/vfx/csgo_static_overlay_pc_50_ps.vcs CRC:0071a077b6 size:552189\n+shaders/vfx/csgo_static_overlay_pc_50_features.vcs CRC:00e7947dae size:7634\n+shaders/vfx/csgo_static_overlay_pc_50_ps.vcs CRC:00f701e411 size:547589\n shaders/vfx/csgo_static_overlay_pc_50_psrs.vcs CRC:00c37a620b size:2610\n shaders/vfx/csgo_static_overlay_pc_50_vs.vcs CRC:00b1ae9b19 size:163990\n shaders/vfx/csgo_textile_layer.ini CRC:0000000000 size:0\n@@ -252,8 +252,8 @@ shaders/vfx/smoke_volume_mask.ini CRC:0000000000 size:0\n shaders/vfx/smoke_volume_mask_pc_50_features.vcs CRC:00f6eea1b4 size:1874\n shaders/vfx/smoke_volume_mask_pc_50_ps.vcs CRC:00ae19f224 size:10682\n shaders/vfx/smoke_volume_mask_pc_50_vs.vcs CRC:007f89c5cf size:2724\n-shaders/vfx/smoke_volume_pc_50_features.vcs CRC:003991cc47 size:2786\n-shaders/vfx/smoke_volume_pc_50_ps.vcs CRC:002bab8ac9 size:144567\n+shaders/vfx/smoke_volume_pc_50_features.vcs CRC:00755cbd2c size:2786\n+shaders/vfx/smoke_volume_pc_50_ps.vcs CRC:0008ddad99 size:143857\n shaders/vfx/smoke_volume_pc_50_vs.vcs CRC:00c3031aa5 size:2244\n shaders/vfx/upsample.ini CRC:0000000000 size:0\n shaders/vfx/upsample_pc_50_features.vcs CRC:00d4d5a318 size:1554"
        },
        {
          "filename": "game/csgo/shaders_vulkan_dir.txt",
          "status": "modified",
          "additions": 14,
          "deletions": 14,
          "changes": 28,
          "patch": "@@ -52,23 +52,23 @@ shaders/vfx/csgo_effects_vulkan_50_psrs.vcs CRC:00c00c0bc5 size:2242\n shaders/vfx/csgo_effects_vulkan_50_vs.vcs CRC:00fd7aaf2f size:11486\n shaders/vfx/csgo_environment.ini CRC:0000000000 size:0\n shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:00475df6b8 size:10562\n-shaders/vfx/csgo_environment_blend_vulkan_50_ps.vcs CRC:00ce05c12a size:30366842\n+shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:006a86f96c size:10706\n+shaders/vfx/csgo_environment_blend_vulkan_50_ps.vcs CRC:00b41a2fab size:30491117\n shaders/vfx/csgo_environment_blend_vulkan_50_psrs.vcs CRC:0042b24d3f size:2530\n shaders/vfx/csgo_environment_blend_vulkan_50_vs.vcs CRC:004c39993b size:207483\n-shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:009c49afde size:10642\n-shaders/vfx/csgo_environment_blend_vulkan_60_ps.vcs CRC:00ce05c12a size:30366842\n+shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:00de234820 size:10770\n+shaders/vfx/csgo_environment_blend_vulkan_60_ps.vcs CRC:00b41a2fab size:30491117\n shaders/vfx/csgo_environment_blend_vulkan_60_psrs.vcs CRC:0042b24d3f size:2530\n-shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:00113c7b0a size:5107705\n+shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:00e8f60732 size:5105152\n shaders/vfx/csgo_environment_blend_vulkan_60_vs.vcs CRC:004c39993b size:207483\n-shaders/vfx/csgo_environment_vulkan_50_features.vcs CRC:002a2dc78a size:6226\n-shaders/vfx/csgo_environment_vulkan_50_ps.vcs CRC:0008718fb1 size:926928\n+shaders/vfx/csgo_environment_vulkan_50_features.vcs CRC:0019f62069 size:6338\n+shaders/vfx/csgo_environment_vulkan_50_ps.vcs CRC:0087f9e8fd size:926437\n shaders/vfx/csgo_environment_vulkan_50_psrs.vcs CRC:00bf09c183 size:2450\n shaders/vfx/csgo_environment_vulkan_50_vs.vcs CRC:007bb9825f size:49039\n-shaders/vfx/csgo_environment_vulkan_60_features.vcs CRC:008c48d4ce size:6306\n-shaders/vfx/csgo_environment_vulkan_60_ps.vcs CRC:0008718fb1 size:926928\n+shaders/vfx/csgo_environment_vulkan_60_features.vcs CRC:009a804726 size:6402\n+shaders/vfx/csgo_environment_vulkan_60_ps.vcs CRC:0087f9e8fd size:926437\n shaders/vfx/csgo_environment_vulkan_60_psrs.vcs CRC:00bf09c183 size:2450\n-shaders/vfx/csgo_environment_vulkan_60_rtx.vcs CRC:0030362f2a size:275406\n+shaders/vfx/csgo_environment_vulkan_60_rtx.vcs CRC:007f2b9101 size:274987\n shaders/vfx/csgo_environment_vulkan_60_vs.vcs CRC:007bb9825f size:49039\n shaders/vfx/csgo_eyeball.ini CRC:0000000000 size:0\n shaders/vfx/csgo_eyeball_vulkan_50_features.vcs CRC:00bddf7702 size:4018\n@@ -135,8 +135,8 @@ shaders/vfx/csgo_simple_vulkan_50_ps.vcs CRC:00956f252b size:309408\n shaders/vfx/csgo_simple_vulkan_50_psrs.vcs CRC:001b0e8d84 size:2130\n shaders/vfx/csgo_simple_vulkan_50_vs.vcs CRC:00a63cb3db size:27381\n shaders/vfx/csgo_static_overlay.ini CRC:0000000000 size:0\n-shaders/vfx/csgo_static_overlay_vulkan_50_features.vcs CRC:00ea05baec size:7474\n-shaders/vfx/csgo_static_overlay_vulkan_50_ps.vcs CRC:00757f6be5 size:932195\n+shaders/vfx/csgo_static_overlay_vulkan_50_features.vcs CRC:0025917e5c size:7554\n+shaders/vfx/csgo_static_overlay_vulkan_50_ps.vcs CRC:006fb9bebd size:933112\n shaders/vfx/csgo_static_overlay_vulkan_50_psrs.vcs CRC:005d763590 size:2610\n shaders/vfx/csgo_static_overlay_vulkan_50_vs.vcs CRC:00eaa3c9d3 size:149047\n shaders/vfx/csgo_textile_layer.ini CRC:0000000000 size:0\n@@ -277,8 +277,8 @@ shaders/vfx/smoke_volume_mask.ini CRC:0000000000 size:0\n shaders/vfx/smoke_volume_mask_vulkan_50_features.vcs CRC:00c166ef86 size:1938\n shaders/vfx/smoke_volume_mask_vulkan_50_ps.vcs CRC:00d281f9d1 size:15198\n shaders/vfx/smoke_volume_mask_vulkan_50_vs.vcs CRC:0064bc52f1 size:2543\n-shaders/vfx/smoke_volume_vulkan_50_features.vcs CRC:002174370a size:2834\n-shaders/vfx/smoke_volume_vulkan_50_ps.vcs CRC:00cff287e6 size:108536\n+shaders/vfx/smoke_volume_vulkan_50_features.vcs CRC:00fb5842ab size:2834\n+shaders/vfx/smoke_volume_vulkan_50_ps.vcs CRC:00f08b4b9b size:108449\n shaders/vfx/smoke_volume_vulkan_50_vs.vcs CRC:00806b553e size:2027\n shaders/vfx/upsample.ini CRC:0000000000 size:0\n shaders/vfx/upsample_vulkan_50_features.vcs CRC:00d4d5a318 size:1554"
        },
        {
          "filename": "game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment.slang",
          "status": "modified",
          "additions": 70,
          "deletions": 65,
          "changes": 135,
          "patch": "@@ -418,6 +418,7 @@ PS\n \tCreateInputTexture2D(TextureAmbientOcclusion1, Linear, 8, \"\", \"_ao\", \"Material1/Lighting,20/20\", Default4(1, 1, 1, 0));\n \tfloat g_fTextureColorContrast1 < Default(1); Range(0, 4); UiType(Slider); UiGroup(\"Material1/Color Correction/20\"); >;\n \tfloat g_flHeightMapScale1 < Default(1); Range(-4, 4); UiType(Slider); UiGroup(\"Material1/Height/20\"); >;\n+\tfloat3 g_vAmbientOcclusionLevels1 < Default2(0, 0.5); Range(-1, 1); Attribute(\"0=Option 1,1=Option 2,2=Option 3\"); UiType(VectorText); UiGroup(\"Material1/Lighting/21\"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;\n \tCreateInputTexture2D(TextureMetalness1, Linear, 8, \"\", \"_metal\", \"Material1/Lighting/30\", Default4(0, 0, 0, 0));\n \tfloat g_fTextureColorSaturation1 < Default(1); Range(0, 4); UiType(Slider); UiGroup(\"Material1/Color Correction/30\"); >;\n \tfloat g_flHeightMapZeroPoint1 < Default(0.5); UiType(Slider); UiGroup(\"Material1/Height/30\"); >;\n@@ -476,7 +477,7 @@ PS\n \t// Re-attempting reflection with the GLSL backend.\n \t\n \t// Source 2 Viewer - https://valveresourceformat.github.io\n-\t// SPIR-V source (65576 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n+\t// SPIR-V source (65712 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n \t\n \t#version 460\n \t#if defined(GL_EXT_control_flow_attributes)\n@@ -552,8 +553,8 @@ PS\n \tfloat _4;\n \tvec3 _5;\n \tvec3 _6;\n-\tfloat _7;\n-\tvec4 _10;\n+\tvec4 _7;\n+\tfloat _10;\n \t\n \tstruct _1969\n \t{\n@@ -1028,19 +1029,24 @@ PS\n \t    }\n \t    vec3 _19225 = normalize(_13189);\n \t    float _6375 = saturate(_13139);\n-\t    float _24722 = saturate(_23299.y);\n-\t    vec4 _12345 = vec4(mix(_22057.xyz, vec4((vec4(_22057.xyz, 1.0) * mat4(vec4(_Globals_.g_mTextureColorAdjust1._m0[0].x, _Globals_.g_mTextureColorAdjust1._m0[1].x, _Globals_.g_mTextureColorAdjust1._m0[2].x, _Globals_.g_mTextureColorAdjust1._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].y, _Globals_.g_mTextureColorAdjust1._m0[1].y, _Globals_.g_mTextureColorAdjust1._m0[2].y, _Globals_.g_mTextureColorAdjust1._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].z, _Globals_.g_mTextureColorAdjust1._m0[1].z, _Globals_.g_mTextureColorAdjust1._m0[2].z, _Globals_.g_mTextureColorAdjust1._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].w, _Globals_.g_mTextureColorAdjust1._m0[1].w, _Globals_.g_mTextureColorAdjust1._m0[2].w, _Globals_.g_mTextureColorAdjust1._m0[3].w))).xyz, _4).xyz, vec3(_24722)), _7);\n-\t    float _24323 = dot(_12345.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n+\t    float _14713 = clamp(mix(0.0, 1.0, pow(_22057.w, 1.0)), 0.0, 1.0);\n+\t    float _7029 = saturate(_23299.y);\n+\t    vec3 _25191 = mix(_22057.xyz, vec4((vec4(_22057.xyz, 1.0) * mat4(vec4(_Globals_.g_mTextureColorAdjust1._m0[0].x, _Globals_.g_mTextureColorAdjust1._m0[1].x, _Globals_.g_mTextureColorAdjust1._m0[2].x, _Globals_.g_mTextureColorAdjust1._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].y, _Globals_.g_mTextureColorAdjust1._m0[1].y, _Globals_.g_mTextureColorAdjust1._m0[2].y, _Globals_.g_mTextureColorAdjust1._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].z, _Globals_.g_mTextureColorAdjust1._m0[1].z, _Globals_.g_mTextureColorAdjust1._m0[2].z, _Globals_.g_mTextureColorAdjust1._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].w, _Globals_.g_mTextureColorAdjust1._m0[1].w, _Globals_.g_mTextureColorAdjust1._m0[2].w, _Globals_.g_mTextureColorAdjust1._m0[3].w))).xyz, _4).xyz, vec3(_7029));\n+\t    vec4 _17842;\n+\t    _17842.x = _25191.x;\n+\t    _17842.y = _25191.y;\n+\t    _17842.z = _25191.z;\n+\t    float _24323 = dot(_17842.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n \t    vec3 _9577 = normalize(max(input_0.xyz, vec3(0.001000000047497451305389404296875)));\n \t    vec3 _24174 = _19225.xyz;\n-\t    vec3 _23405 = vec4(clamp(mix(_12345.xyz, (_9577 * min(_24323 / dot(_9577.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _24323) * max(input_0.x, max(input_0.y, input_0.z)))).xyz, vec3(input_0.w * _24722)), vec3(0.0), vec3(1.0)).xyz, _7).xyz;\n+\t    vec3 _23405 = vec4(clamp(mix(_17842.xyz, (_9577 * min(_24323 / dot(_9577.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _24323) * max(input_0.x, max(input_0.y, input_0.z)))).xyz, vec3(input_0.w * _7029)), vec3(0.0), vec3(1.0)).xyz, _10).xyz;\n \t    vec2 _7314 = vec2(0.5);\n \t    _7314.x = _6375;\n \t    float _17651 = float(_Globals_.g_bSnowLayer1 != 0);\n \t    vec3 _21712;\n \t    if (_21710)\n \t    {\n-\t        _21712 = _23405 * mix(vec3(1.0), input_5.xyz, vec3(saturate(_24722)));\n+\t        _21712 = _23405 * mix(vec3(1.0), input_5.xyz, vec3(saturate(_7029)));\n \t    }\n \t    else\n \t    {\n@@ -1232,9 +1238,9 @@ PS\n \t        vec3 _13712 = normalize(mix(_19225.xyz, _23607.xyz, vec3(saturate(_10839 * 4.0))));\n \t        float _9038 = max(_13706 * (1.0 - saturate(PerViewConstantBufferCsgo_t._m12 * 2.0)), _19808);\n \t        vec3 _18806 = mix(_21712, pow(_21712, vec3(1.2999999523162841796875)) * 0.800000011920928955078125, clamp((pow(_21712, vec3(0.25)) * (_9038 * _6375)) * 8.0, vec3(0.0), vec3(1.0)) * _Globals_.g_flWetnessDarkeningStrength1);\n-\t        _13142 = fma(mix((mix(_18806, _18806 * 0.5, vec3(saturate(_14611 * 1.5))) * mix(1.0, _22057.w, _19808)) * mix(1.0, 1.0 - _17924, _10334), _Globals_.g_vPuddleSedimentColor, vec3(_10334 * _19808)), vec3(1.0 + _13141), vec3(_13141 * 0.100000001490116119384765625));\n+\t        _13142 = fma(mix((mix(_18806, _18806 * 0.5, vec3(saturate(_14611 * 1.5))) * mix(1.0, _14713, _19808)) * mix(1.0, 1.0 - _17924, _10334), _Globals_.g_vPuddleSedimentColor, vec3(_10334 * _19808)), vec3(1.0 + _13141), vec3(_13141 * 0.100000001490116119384765625));\n \t        _16307 = clamp(mix(_7314.xx, vec2(_Globals_.g_fPuddleRoughness), vec2(_9038)) + vec2(_13151 + (length(fwidth(_13712.xyz)) * 0.5)), vec2(0.0), vec2(1.0));\n-\t        _17123 = mix(_22057.w, 1.0, _19808);\n+\t        _17123 = mix(_14713, 1.0, _19808);\n \t        _17124 = mix(_Globals_.g_flReflectance, 0.0350000001490116119384765625, _9038);\n \t        _17125 = _13712;\n \t        _13960 = _10839 * (0.20000000298023223876953125 + (((0.1500000059604644775390625 * _23607.w) * _23607.w) * _23607.w));\n@@ -1244,7 +1250,7 @@ PS\n \t    {\n \t        _13142 = _21712;\n \t        _16307 = _7314;\n-\t        _17123 = _22057.w;\n+\t        _17123 = _14713;\n \t        _17124 = _Globals_.g_flReflectance;\n \t        _17125 = vec3(1.0);\n \t        _13960 = 0.0;\n@@ -1257,7 +1263,7 @@ PS\n \t    vec3 _9175 = dFdy(_10560);\n \t    vec3 _10347 = _11099.xyz;\n \t    vec3 _12420 = _9175.xyz;\n-\t    vec2 _21816 = max(_16307.xy, vec2(pow(clamp(max(dot(_10347, _10347), dot(_12420, _12420)), 0.0, 1.0), 0.333000004291534423828125)));\n+\t    vec2 _21818 = max(_16307.xy, vec2(pow(clamp(max(dot(_10347, _10347), dot(_12420, _12420)), 0.0, 1.0), 0.333000004291534423828125)));\n \t    vec3 _15598 = -_24347;\n \t    vec4 _23875 = vec4(_24595.xyz, 1.0);\n \t    bvec4 _24464 = notEqual(PerViewConstantBufferCsgo_t._m0, ivec4(0));\n@@ -1404,7 +1410,7 @@ PS\n \t        {\n \t            _18223 = _17874;\n \t        }\n-\t        vec2 _17301 = max(_21816, vec2(PerViewLightingConstantBufferGpu_t._m9.w));\n+\t        vec2 _17301 = max(_21818, vec2(PerViewLightingConstantBufferGpu_t._m9.w));\n \t        vec3 _12281 = normalize(PerViewLightingConstantBufferGpu_t._m9.xyz + (-normalize(_10061.xyz - PerViewConstantBuffer_t._m5.xyz)).xyz).xyz;\n \t        float _12386 = dot(_12281, _15460.xyz);\n \t        float _19210 = max(0.0, dot(PerViewLightingConstantBufferGpu_t._m9.xyz, _12281));\n@@ -1505,13 +1511,13 @@ PS\n \t                    _15670 = _16325;\n \t                    break;\n \t                }\n-\t                float _23573 = 2.0 * g_BarnLights_1._m0[_12608]._m5.y;\n-\t                float _18493 = (2.0 * g_BarnLights_1._m0[_12608]._m5.z) * g_BarnLights_1._m0[_12608]._m5.z;\n+\t                float _23572 = 2.0 * g_BarnLights_1._m0[_12608]._m5.y;\n+\t                float _18492 = (2.0 * g_BarnLights_1._m0[_12608]._m5.z) * g_BarnLights_1._m0[_12608]._m5.z;\n \t                float _14805 = 2.0 * g_BarnLights_1._m0[_12608]._m5.x;\n \t                float _9058 = _14805 * g_BarnLights_1._m0[_12608]._m5.y;\n \t                float _17330 = 2.0 * g_BarnLights_1._m0[_12608]._m5.w;\n \t                float _19825 = _17330 * g_BarnLights_1._m0[_12608]._m5.z;\n-\t                vec3 _16268 = vec3(_9058 - _19825, (1.0 - (_14805 * g_BarnLights_1._m0[_12608]._m5.x)) - _18493, (_23573 * g_BarnLights_1._m0[_12608]._m5.z) + (_17330 * g_BarnLights_1._m0[_12608]._m5.x)) * g_BarnLights_1._m0[_12608]._m6.z;\n+\t                vec3 _16268 = vec3(_9058 - _19825, (1.0 - (_14805 * g_BarnLights_1._m0[_12608]._m5.x)) - _18492, (_23572 * g_BarnLights_1._m0[_12608]._m5.z) + (_17330 * g_BarnLights_1._m0[_12608]._m5.x)) * g_BarnLights_1._m0[_12608]._m6.z;\n \t                float _21316;\n \t                if (g_BarnLights_1._m0[_12608]._m3.z > 0.0)\n \t                {\n@@ -1556,7 +1562,7 @@ PS\n \t                        break; // unreachable workaround\n \t                    } while(false);\n \t                    _11180 = _10018 / vec3(_17647);\n-\t                    _11633 = ((_19667 * (g_BarnLights_1._m0[_12608]._m2.w / max(_18345, g_BarnLights_1._m0[_12608]._m2.w))) * clamp(g_BarnLights_1._m0[_12608]._m3.x + (g_BarnLights_1._m0[_12608]._m3.y * _17647), 0.0, 1.0)) * clamp(g_BarnLights_1._m0[_12608]._m6.x + (g_BarnLights_1._m0[_12608]._m6.y * dot(vec3((1.0 - (_23573 * g_BarnLights_1._m0[_12608]._m5.y)) - _18493, _9058 + _19825, (_14805 * g_BarnLights_1._m0[_12608]._m5.z) - (_17330 * g_BarnLights_1._m0[_12608]._m5.y)), normalize(_10210))), 0.0, 1.0);\n+\t                    _11633 = ((_19667 * (g_BarnLights_1._m0[_12608]._m2.w / max(_18345, g_BarnLights_1._m0[_12608]._m2.w))) * clamp(g_BarnLights_1._m0[_12608]._m3.x + (g_BarnLights_1._m0[_12608]._m3.y * _17647), 0.0, 1.0)) * clamp(g_BarnLights_1._m0[_12608]._m6.x + (g_BarnLights_1._m0[_12608]._m6.y * dot(vec3((1.0 - (_23572 * g_BarnLights_1._m0[_12608]._m5.y)) - _18492, _9058 + _19825, (_14805 * g_BarnLights_1._m0[_12608]._m5.z) - (_17330 * g_BarnLights_1._m0[_12608]._m5.y)), normalize(_10210))), 0.0, 1.0);\n \t                }\n \t                else\n \t                {\n@@ -1689,7 +1695,7 @@ PS\n \t                {\n \t                    _18225 = _17875;\n \t                }\n-\t                vec2 _17302 = max(_21816, vec2(g_BarnLights_1._m0[_12608]._m11));\n+\t                vec2 _17302 = max(_21818, vec2(g_BarnLights_1._m0[_12608]._m11));\n \t                vec3 _12282 = normalize(_11180.xyz + (-normalize(_10061.xyz - PerViewConstantBuffer_t._m5.xyz)).xyz).xyz;\n \t                float _12387 = dot(_12282, _15461.xyz);\n \t                float _19211 = max(0.0, dot(_11180.xyz, _12282));\n@@ -1712,7 +1718,7 @@ PS\n \t        _17017 = _21567;\n \t        continue;\n \t    }\n-\t    float _17172 = dot(_21816.xy, vec2(0.5));\n+\t    float _17172 = dot(_21818.xy, vec2(0.5));\n \t    vec3 _7507 = _17892.xyz;\n \t    vec3 _17138 = normalize(_10061.xyz - PerViewConstantBuffer_t._m5.xyz);\n \t    float _17225 = _17172 * _17172;\n@@ -2005,7 +2011,7 @@ RTX\n \t// Re-attempting reflection with the GLSL backend.\n \t\n \t// Source 2 Viewer - https://valveresourceformat.github.io\n-\t// SPIR-V source (107160 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n+\t// SPIR-V source (107024 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n \t\n \t#version 460\n \t#if defined(GL_AMD_gpu_shader_half_float)\n@@ -3790,60 +3796,59 @@ RTX\n \t        _602 = _551;\n \t    }\n \t    vec4 _4419 = _602;\n-\t    _4419.w = clamp(mix(0.0, 1.0, pow(_4419.w, 1.0)), 0.0, 1.0);\n-\t    float _4426 = _545;\n-\t    float _4427 = saturate(_4426);\n-\t    _545 = _4427;\n-\t    vec3 _4431 = mix(_4419.xyz, vec4((vec4(_551.xyz, 1.0) * _g_rtx_material_data_._m64).xyz, _473).xyz, vec3(_4427));\n-\t    vec4 _4433 = _4419;\n-\t    _4433.x = _4431.x;\n-\t    _4433.y = _4431.y;\n-\t    _4433.z = _4431.z;\n-\t    float _4442 = dot(_4433.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n-\t    vec3 _4445 = normalize(max(_502.xyz, vec3(0.001000000047497451305389404296875)));\n-\t    vec4 _4464 = vec4(clamp(mix(_4433.xyz, (_4445 * min(_4442 / dot(_4445.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _4442) * max(_502.x, max(_502.y, _502.z)))).xyz, vec3(_502.w * _4427)), vec3(0.0), vec3(1.0)).xyz, _4433.w);\n-\t    _551 = _4464;\n+\t    float _4421 = _545;\n+\t    float _4422 = saturate(_4421);\n+\t    _545 = _4422;\n+\t    vec3 _4426 = mix(_4419.xyz, vec4((vec4(_551.xyz, 1.0) * _g_rtx_material_data_._m64).xyz, _473).xyz, vec3(_4422));\n+\t    vec4 _4428 = _4419;\n+\t    _4428.x = _4426.x;\n+\t    _4428.y = _4426.y;\n+\t    _4428.z = _4426.z;\n+\t    float _4437 = dot(_4428.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n+\t    vec3 _4440 = normalize(max(_502.xyz, vec3(0.001000000047497451305389404296875)));\n+\t    vec4 _4459 = vec4(clamp(mix(_4428.xyz, (_4440 * min(_4437 / dot(_4440.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _4437) * max(_502.x, max(_502.y, _502.z)))).xyz, vec3(_502.w * _4422)), vec3(0.0), vec3(1.0)).xyz, _4428.w);\n+\t    _551 = _4459;\n \t    _572 = _550.xyz;\n-\t    _571 = _4464.xyz;\n-\t    vec2 _4469 = _570;\n-\t    _4469.x = _544;\n-\t    _570 = _4469;\n+\t    _571 = _4459.xyz;\n+\t    vec2 _4464 = _570;\n+\t    _4464.x = _544;\n+\t    _570 = _4464;\n \t    _569 = _546;\n-\t    vec3 _4477 = _571;\n-\t    vec3 _4478 = _4477 * mix(vec3(1.0), _498.xyz, vec3(saturate(_545)));\n-\t    _571 = _4478;\n+\t    vec3 _4472 = _571;\n+\t    vec3 _4473 = _4472 * mix(vec3(1.0), _498.xyz, vec3(saturate(_545)));\n+\t    _571 = _4473;\n \t    _21._m5 = int(uint(gl_InstanceID));\n \t    _21._m3 = gl_RayTmaxEXT;\n \t    _21._m1 = _564;\n \t    _21._m2 = _565;\n \t    vec3 _594[3] = vec3[](_489, _483, _478);\n \t    vec3 _595[3] = vec3[](_490, _484, _479);\n-\t    vec3 _4513 = ((_490 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_484 * _22.barycentrics.x)) + (_479 * _22.barycentrics.y);\n+\t    vec3 _4508 = ((_490 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_484 * _22.barycentrics.x)) + (_479 * _22.barycentrics.y);\n \t    vec3 _596[3];\n-\t    _596[0] = _4513 - (_489 * dot(_4513 - _490, _489));\n-\t    _596[1] = _4513 - (_483 * dot(_4513 - _484, _483));\n-\t    _596[2] = _4513 - (_478 * dot(_4513 - _479, _478));\n-\t    vec3 _4541 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);\n+\t    _596[0] = _4508 - (_489 * dot(_4508 - _490, _489));\n+\t    _596[1] = _4508 - (_483 * dot(_4508 - _484, _483));\n+\t    _596[2] = _4508 - (_478 * dot(_4508 - _479, _478));\n+\t    vec3 _4536 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);\n \t    vec3 _597[3];\n \t    _597[0] = cross(_490 - _484, _21._m1);\n \t    _597[1] = cross(_484 - _479, _21._m1);\n \t    _597[2] = cross(_479 - _490, _21._m1);\n-\t    float _598 = dot(_4541 - _4513, _21._m1);\n-\t    vec3 _599 = _4541;\n+\t    float _598 = dot(_4536 - _4508, _21._m1);\n+\t    vec3 _599 = _4536;\n \t    int _600 = 0;\n \t    for (;;)\n \t    {\n-\t        bool _4557_ladder_break = false;\n+\t        bool _4552_ladder_break = false;\n \t        do\n \t        {\n \t            if (!(_600 < 3))\n \t            {\n-\t                _4557_ladder_break = true;\n+\t                _4552_ladder_break = true;\n \t                break;\n \t            }\n \t            if (_598 > 0.00999999977648258209228515625)\n \t            {\n-\t                _4557_ladder_break = true;\n+\t                _4552_ladder_break = true;\n \t                break;\n \t            }\n \t            if (dot(_597[_600], _597[_600]) == 0.0)\n@@ -3858,17 +3863,17 @@ RTX\n \t                {\n \t                    break;\n \t                }\n-\t                vec3 _4595 = _594[_601] - (_597[_600] * dot(_597[_600], _594[_601]));\n-\t                _596[_601] = _4513 - (_4595 * dot(_4513 - _595[_601], _4595));\n+\t                vec3 _4590 = _594[_601] - (_597[_600] * dot(_597[_600], _594[_601]));\n+\t                _596[_601] = _4508 - (_4590 * dot(_4508 - _595[_601], _4590));\n \t                _601++;\n \t                continue;\n \t            }\n-\t            vec3 _4619 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);\n-\t            _598 = dot(_4619 - _4513, _21._m1);\n-\t            _599 = _4619;\n+\t            vec3 _4614 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);\n+\t            _598 = dot(_4614 - _4508, _21._m1);\n+\t            _599 = _4614;\n \t            break;\n \t        } while(false);\n-\t        if (_4557_ladder_break)\n+\t        if (_4552_ladder_break)\n \t        {\n \t            break;\n \t        }\n@@ -3881,22 +3886,22 @@ RTX\n \t    }\n \t    _21.material = _599;\n \t    _21._m6 = _563;\n-\t    f16vec3 _4632 = f16vec3(vec3(0.0));\n-\t    _21._m7 = MaterialDataMinimal_t(_4632, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _4632, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));\n+\t    f16vec3 _4627 = f16vec3(vec3(0.0));\n+\t    _21._m7 = MaterialDataMinimal_t(_4627, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _4627, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));\n \t    _21._m7.vMaterialBits = f16vec3(_572);\n-\t    _21._m7._m2 = f16vec3(_4478);\n+\t    _21._m7._m2 = f16vec3(_4473);\n \t    _21._m7._m4 = f16vec3(_568);\n \t    _21._m7._m5 = float16_t(_567);\n \t    _21._m7._m1 = float16_t(_569);\n \t    _21._m7._m3 = float16_t(dot(_570, vec2(0.5)));\n \t    if (any(greaterThan(_566, vec3(0.0))))\n \t    {\n-\t        f16vec4 _4661 = _21._m7._m7;\n-\t        f16vec3 _4664 = f16vec3(_566);\n-\t        _4661.x = _4664.x;\n-\t        _4661.y = _4664.y;\n-\t        _4661.z = _4664.z;\n-\t        _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _4661);\n+\t        f16vec4 _4656 = _21._m7._m7;\n+\t        f16vec3 _4659 = f16vec3(_566);\n+\t        _4656.x = _4659.x;\n+\t        _4656.y = _4659.y;\n+\t        _4656.z = _4659.z;\n+\t        _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _4656);\n \t    }\n \t}\n \t"
        },
        {
          "filename": "game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment_blend.slang",
          "status": "modified",
          "additions": 282,
          "deletions": 267,
          "changes": 549,
          "patch": "@@ -605,6 +605,7 @@ PS\n \tfloat g_flDetailPropMaskBias1 < Range(0, 10); UiType(Slider); UiGroup(\"Material1/Detail Props,90/20\"); >;\n \tfloat g_flHeightMapScale1 < Default(1); Range(-4, 4); UiType(Slider); UiGroup(\"Material1/Height/20\"); >;\n \tfloat g_flHeightMapScale1 < Default(1); Range(-2, 2); UiType(Slider); UiGroup(\"Material1/Height/20\"); >;\n+\tfloat3 g_vAmbientOcclusionLevels1 < Default2(0, 0.5); Range(-1, 1); Attribute(\"0=Option 1,1=Option 2,2=Option 3\"); UiType(VectorText); UiGroup(\"Material1/Lighting/21\"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;\n \tCreateInputTexture2D(TextureMetalness1, Linear, 8, \"\", \"_metal\", \"Material1/Lighting/30\", Default4(0, 0, 0, 0));\n \tfloat g_fTextureColorSaturation1 < Default(1); Range(0, 4); UiType(Slider); UiGroup(\"Material1/Color Correction/30\"); >;\n \tfloat g_flDetailPropPuddleReduction1 < UiType(Slider); UiGroup(\"Material1/Detail Props,90/30\"); >;\n@@ -646,6 +647,7 @@ PS\n \tfloat g_flHeightMapScale2 < Default(1); Range(-4, 4); UiType(Slider); UiGroup(\"Material2/Height/20\"); >;\n \tfloat g_flHeightMapScale2 < Default(1); Range(-2, 2); UiType(Slider); UiGroup(\"Material2/Height/20\"); >;\n \tfloat g_flNormalReplace2 < Default(1); UiType(Slider); UiGroup(\"Material2/Selective Blending/20\"); >;\n+\tfloat3 g_vAmbientOcclusionLevels2 < Default2(0, 0.5); Range(-1, 1); UiType(VectorText); UiGroup(\"Material2/Lighting/21\"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;\n \tCreateInputTexture2D(TextureMetalness2, Linear, 8, \"\", \"_metal\", \"Material2/Lighting/30\", Default4(0, 0, 0, 0));\n \tfloat g_fTextureColorSaturation2 < Default(1); Range(0, 4); UiType(Slider); UiGroup(\"Material2/Color Correction/30\"); >;\n \tfloat g_flDetailPropPuddleReduction2 < UiType(Slider); UiGroup(\"Material2/Detail Props,90/30\"); >;\n@@ -701,6 +703,7 @@ PS\n \tfloat g_flHeightMapScale3 < Default(1); Range(-4, 4); UiType(Slider); UiGroup(\"Material3/Height/20\"); >;\n \tfloat g_flHeightMapScale3 < Default(1); Range(-2, 2); UiType(Slider); UiGroup(\"Material3/Height/20\"); >;\n \tfloat g_flNormalReplace3 < Default(1); UiType(Slider); UiGroup(\"Material3/Selective Blending/20\"); >;\n+\tfloat3 g_vAmbientOcclusionLevels3 < Default2(0, 0.5); Range(-1, 1); UiType(VectorText); UiGroup(\"Material3/Lighting/21\"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;\n \tCreateInputTexture2D(TextureMetalness3, Linear, 8, \"\", \"_metal\", \"Material3/Lighting/30\", Default4(0, 0, 0, 0));\n \tfloat g_fTextureColorSaturation3 < Default(1); Range(0, 4); UiType(Slider); UiGroup(\"Material3/Color Correction/30\"); >;\n \tfloat g_flDetailPropPuddleReduction3 < UiType(Slider); UiGroup(\"Material3/Detail Props,90/30\"); >;\n@@ -821,7 +824,7 @@ PS\n \t// Re-attempting reflection with the GLSL backend.\n \t\n \t// Source 2 Viewer - https://valveresourceformat.github.io\n-\t// SPIR-V source (86340 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n+\t// SPIR-V source (86820 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n \t\n \t#version 460\n \t#if defined(GL_EXT_control_flow_attributes)\n@@ -897,9 +900,9 @@ PS\n \tfloat _4;\n \tvec3 _5;\n \tvec3 _6;\n-\tfloat _7;\n-\tvec2 _10;\n-\tvec4 _14;\n+\tvec4 _7;\n+\tfloat _10;\n+\tvec2 _14;\n \t\n \tstruct _2906\n \t{\n@@ -967,7 +970,7 @@ PS\n \t    uint g_tHeight1;\n \t    float g_fTintMaskContrast1;\n \t    float g_fTintMaskBrightness1;\n-\t    vec3 _m21;\n+\t    vec3 g_vAmbientOcclusionLevels1;\n \t    int g_bAdjustBaseColor1;\n \t    float g_flHeightMapScale1;\n \t    float g_flHeightMapZeroPoint1;\n@@ -1000,7 +1003,7 @@ PS\n \t    uint g_tColor2;\n \t    uint g_tNormal2;\n \t    uint g_tHeight2;\n-\t    vec3 _m54;\n+\t    vec3 g_vAmbientOcclusionLevels2;\n \t    int g_bAdjustBaseColor2;\n \t    anon_g_mTextureColorAdjust1 g_mTextureColorAdjust2;\n \t    anon_g_mTextureColorAdjust1 g_mTextureAdjust2;\n@@ -1452,16 +1455,20 @@ PS\n \t    }\n \t    float _7812 = clamp(((_Globals_.g_fTextureRoughnessContrast1 * (_13139 - 0.5)) + 0.5) * _Globals_.g_fTextureRoughnessBrightness1, 0.0, 1.0);\n \t    vec4 _22411 = vec4(_22995.xyz, 1.0);\n-\t    float _9860 = _23299.w * float(_Globals_.g_bMetalness1 != 0);\n+\t    float _10048 = clamp(mix(_Globals_.g_vAmbientOcclusionLevels1.x, _Globals_.g_vAmbientOcclusionLevels1.z, pow(_22995.w, _Globals_.g_vAmbientOcclusionLevels1.y)), 0.0, 1.0);\n+\t    float _9068 = _23299.w * float(_Globals_.g_bMetalness1 != 0);\n \t    float _24803 = clamp(((_Globals_.g_fTintMaskContrast1 * (_23299.y - 0.5)) + 0.5) * _Globals_.g_fTintMaskBrightness1, 0.0, 1.0);\n-\t    vec3 _25172 = mix(mix(_22995, vec4((_22411 * mat4(vec4(_Globals_.g_mTextureAdjust1._m0[0].x, _Globals_.g_mTextureAdjust1._m0[1].x, _Globals_.g_mTextureAdjust1._m0[2].x, _Globals_.g_mTextureAdjust1._m0[3].x), vec4(_Globals_.g_mTextureAdjust1._m0[0].y, _Globals_.g_mTextureAdjust1._m0[1].y, _Globals_.g_mTextureAdjust1._m0[2].y, _Globals_.g_mTextureAdjust1._m0[3].y), vec4(_Globals_.g_mTextureAdjust1._m0[0].z, _Globals_.g_mTextureAdjust1._m0[1].z, _Globals_.g_mTextureAdjust1._m0[2].z, _Globals_.g_mTextureAdjust1._m0[3].z), vec4(_Globals_.g_mTextureAdjust1._m0[0].w, _Globals_.g_mTextureAdjust1._m0[1].w, _Globals_.g_mTextureAdjust1._m0[2].w, _Globals_.g_mTextureAdjust1._m0[3].w))).xyz, _22995.w), bvec4(_Globals_.g_bAdjustBaseColor1 != 0)).xyz, vec4((_22411 * mat4(vec4(_Globals_.g_mTextureColorAdjust1._m0[0].x, _Globals_.g_mTextureColorAdjust1._m0[1].x, _Globals_.g_mTextureColorAdjust1._m0[2].x, _Globals_.g_mTextureColorAdjust1._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].y, _Globals_.g_mTextureColorAdjust1._m0[1].y, _Globals_.g_mTextureColorAdjust1._m0[2].y, _Globals_.g_mTextureColorAdjust1._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].z, _Globals_.g_mTextureColorAdjust1._m0[1].z, _Globals_.g_mTextureColorAdjust1._m0[2].z, _Globals_.g_mTextureColorAdjust1._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].w, _Globals_.g_mTextureColorAdjust1._m0[1].w, _Globals_.g_mTextureColorAdjust1._m0[2].w, _Globals_.g_mTextureColorAdjust1._m0[3].w))).xyz, _4).xyz, vec3(_24803));\n-\t    vec4 _12345 = vec4(_25172, _7);\n-\t    float _24323 = dot(_12345.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n+\t    vec3 _25191 = mix(mix(_22995, vec4((_22411 * mat4(vec4(_Globals_.g_mTextureAdjust1._m0[0].x, _Globals_.g_mTextureAdjust1._m0[1].x, _Globals_.g_mTextureAdjust1._m0[2].x, _Globals_.g_mTextureAdjust1._m0[3].x), vec4(_Globals_.g_mTextureAdjust1._m0[0].y, _Globals_.g_mTextureAdjust1._m0[1].y, _Globals_.g_mTextureAdjust1._m0[2].y, _Globals_.g_mTextureAdjust1._m0[3].y), vec4(_Globals_.g_mTextureAdjust1._m0[0].z, _Globals_.g_mTextureAdjust1._m0[1].z, _Globals_.g_mTextureAdjust1._m0[2].z, _Globals_.g_mTextureAdjust1._m0[3].z), vec4(_Globals_.g_mTextureAdjust1._m0[0].w, _Globals_.g_mTextureAdjust1._m0[1].w, _Globals_.g_mTextureAdjust1._m0[2].w, _Globals_.g_mTextureAdjust1._m0[3].w))).xyz, _22995.w), bvec4(_Globals_.g_bAdjustBaseColor1 != 0)).xyz, vec4((_22411 * mat4(vec4(_Globals_.g_mTextureColorAdjust1._m0[0].x, _Globals_.g_mTextureColorAdjust1._m0[1].x, _Globals_.g_mTextureColorAdjust1._m0[2].x, _Globals_.g_mTextureColorAdjust1._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].y, _Globals_.g_mTextureColorAdjust1._m0[1].y, _Globals_.g_mTextureColorAdjust1._m0[2].y, _Globals_.g_mTextureColorAdjust1._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].z, _Globals_.g_mTextureColorAdjust1._m0[1].z, _Globals_.g_mTextureColorAdjust1._m0[2].z, _Globals_.g_mTextureColorAdjust1._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].w, _Globals_.g_mTextureColorAdjust1._m0[1].w, _Globals_.g_mTextureColorAdjust1._m0[2].w, _Globals_.g_mTextureColorAdjust1._m0[3].w))).xyz, _4).xyz, vec3(_24803));\n+\t    vec4 _17842;\n+\t    _17842.x = _25191.x;\n+\t    _17842.y = _25191.y;\n+\t    _17842.z = _25191.z;\n+\t    float _24323 = dot(_17842.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n \t    vec3 _9577 = normalize(max(input_1.xyz, vec3(0.001000000047497451305389404296875)));\n \t    float _21159 = dot(_9577.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n \t    float _24175 = max(input_1.x, max(input_1.y, input_1.z));\n \t    vec3 _24174 = normalize(mix(_24347, _13189, vec3(_Globals_.g_fTextureNormalContrast1))).xyz;\n-\t    vec3 _23405 = vec4(clamp(mix(_12345.xyz, (_9577 * min(_24323 / _21159, (3.0 * _24323) * _24175)).xyz, vec3((input_1.w * _24803) * float(_Globals_.g_bModelTint1 != 0))), vec3(0.0), vec3(1.0)).xyz, _7).xyz;\n+\t    vec3 _23405 = vec4(clamp(mix(_17842.xyz, (_9577 * min(_24323 / _21159, (3.0 * _24323) * _24175)).xyz, vec3((input_1.w * _24803) * float(_Globals_.g_bModelTint1 != 0))), vec3(0.0), vec3(1.0)).xyz, _10).xyz;\n \t    vec2 _22927;\n \t    _22927.x = _7812;\n \t    float _7406 = float(_Globals_.g_bSnowLayer1 != 0);\n@@ -1755,13 +1762,16 @@ PS\n \t        }\n \t        vec4 _21847 = vec4(_22996.xyz, 1.0);\n \t        float _24804 = clamp(((_Globals_.g_fTintMaskContrast2 * (_23300.y - 0.5)) + 0.5) * _Globals_.g_fTintMaskBrightness2, 0.0, 1.0);\n-\t        vec3 _25173 = mix(mix(_22996, vec4((_21847 * mat4(vec4(_Globals_.g_mTextureAdjust2._m0[0].x, _Globals_.g_mTextureAdjust2._m0[1].x, _Globals_.g_mTextureAdjust2._m0[2].x, _Globals_.g_mTextureAdjust2._m0[3].x), vec4(_Globals_.g_mTextureAdjust2._m0[0].y, _Globals_.g_mTextureAdjust2._m0[1].y, _Globals_.g_mTextureAdjust2._m0[2].y, _Globals_.g_mTextureAdjust2._m0[3].y), vec4(_Globals_.g_mTextureAdjust2._m0[0].z, _Globals_.g_mTextureAdjust2._m0[1].z, _Globals_.g_mTextureAdjust2._m0[2].z, _Globals_.g_mTextureAdjust2._m0[3].z), vec4(_Globals_.g_mTextureAdjust2._m0[0].w, _Globals_.g_mTextureAdjust2._m0[1].w, _Globals_.g_mTextureAdjust2._m0[2].w, _Globals_.g_mTextureAdjust2._m0[3].w))).xyz, _22996.w), bvec4(_Globals_.g_bAdjustBaseColor2 != 0)).xyz, vec4((_21847 * mat4(vec4(_Globals_.g_mTextureColorAdjust2._m0[0].x, _Globals_.g_mTextureColorAdjust2._m0[1].x, _Globals_.g_mTextureColorAdjust2._m0[2].x, _Globals_.g_mTextureColorAdjust2._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].y, _Globals_.g_mTextureColorAdjust2._m0[1].y, _Globals_.g_mTextureColorAdjust2._m0[2].y, _Globals_.g_mTextureColorAdjust2._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].z, _Globals_.g_mTextureColorAdjust2._m0[1].z, _Globals_.g_mTextureColorAdjust2._m0[2].z, _Globals_.g_mTextureColorAdjust2._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].w, _Globals_.g_mTextureColorAdjust2._m0[1].w, _Globals_.g_mTextureColorAdjust2._m0[2].w, _Globals_.g_mTextureColorAdjust2._m0[3].w))).xyz, _4).xyz, vec3(_24804));\n-\t        vec4 _23105 = vec4(_25173, _7);\n-\t        float _16721 = dot(_23105.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n+\t        vec3 _25192 = mix(mix(_22996, vec4((_21847 * mat4(vec4(_Globals_.g_mTextureAdjust2._m0[0].x, _Globals_.g_mTextureAdjust2._m0[1].x, _Globals_.g_mTextureAdjust2._m0[2].x, _Globals_.g_mTextureAdjust2._m0[3].x), vec4(_Globals_.g_mTextureAdjust2._m0[0].y, _Globals_.g_mTextureAdjust2._m0[1].y, _Globals_.g_mTextureAdjust2._m0[2].y, _Globals_.g_mTextureAdjust2._m0[3].y), vec4(_Globals_.g_mTextureAdjust2._m0[0].z, _Globals_.g_mTextureAdjust2._m0[1].z, _Globals_.g_mTextureAdjust2._m0[2].z, _Globals_.g_mTextureAdjust2._m0[3].z), vec4(_Globals_.g_mTextureAdjust2._m0[0].w, _Globals_.g_mTextureAdjust2._m0[1].w, _Globals_.g_mTextureAdjust2._m0[2].w, _Globals_.g_mTextureAdjust2._m0[3].w))).xyz, _22996.w), bvec4(_Globals_.g_bAdjustBaseColor2 != 0)).xyz, vec4((_21847 * mat4(vec4(_Globals_.g_mTextureColorAdjust2._m0[0].x, _Globals_.g_mTextureColorAdjust2._m0[1].x, _Globals_.g_mTextureColorAdjust2._m0[2].x, _Globals_.g_mTextureColorAdjust2._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].y, _Globals_.g_mTextureColorAdjust2._m0[1].y, _Globals_.g_mTextureColorAdjust2._m0[2].y, _Globals_.g_mTextureColorAdjust2._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].z, _Globals_.g_mTextureColorAdjust2._m0[1].z, _Globals_.g_mTextureColorAdjust2._m0[2].z, _Globals_.g_mTextureColorAdjust2._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].w, _Globals_.g_mTextureColorAdjust2._m0[1].w, _Globals_.g_mTextureColorAdjust2._m0[2].w, _Globals_.g_mTextureColorAdjust2._m0[3].w))).xyz, _4).xyz, vec3(_24804));\n+\t        vec4 _17843;\n+\t        _17843.x = _25192.x;\n+\t        _17843.y = _25192.y;\n+\t        _17843.z = _25192.z;\n+\t        float _16721 = dot(_17843.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n \t        _13143 = _24804;\n-\t        _16308 = vec4(clamp(mix(_23105.xyz, (_9577 * min(_16721 / _21159, (3.0 * _16721) * _24175)).xyz, vec3((input_1.w * _24804) * float(_Globals_.g_bModelTint2 != 0))), vec3(0.0), vec3(1.0)).xyz, _7);\n+\t        _16308 = vec4(clamp(mix(_17843.xyz, (_9577 * min(_16721 / _21159, (3.0 * _16721) * _24175)).xyz, vec3((input_1.w * _24804) * float(_Globals_.g_bModelTint2 != 0))), vec3(0.0), vec3(1.0)).xyz, _10);\n \t        _17125 = _9718;\n-\t        _17126 = _22996.w;\n+\t        _17126 = clamp(mix(_Globals_.g_vAmbientOcclusionLevels2.x, _Globals_.g_vAmbientOcclusionLevels2.z, pow(_22996.w, _Globals_.g_vAmbientOcclusionLevels2.y)), 0.0, 1.0);\n \t        _17152 = _23300.w * float(_Globals_.g_bMetalness2 != 0);\n \t        _16863 = _24880;\n \t    }\n@@ -1816,12 +1826,12 @@ PS\n \t            {\n \t                _20653 = _7485.z;\n \t            }\n-\t            _11673 = mix(_22995.w * mix(1.0, _17126, _6253 * _Globals_.g_flAOCombine2), _17126, _6253 * _Globals_.g_flAOReplace2);\n+\t            _11673 = mix(_10048 * mix(1.0, _17126, _6253 * _Globals_.g_flAOCombine2), _17126, _6253 * _Globals_.g_flAOReplace2);\n \t            _10593 = mix(_23405 * mix(vec3(1.0), vec3(_21354, _21355, _20653) * 2.0, vec3(_6253 * _Globals_.g_flColorOverlay2)), _16308.xyz, vec3(_6253 * _Globals_.g_flColorReplace2));\n \t        }\n \t        else\n \t        {\n-\t            _11673 = _22995.w;\n+\t            _11673 = _10048;\n \t            _10593 = _23405;\n \t        }\n \t        vec3 _11008;\n@@ -1838,7 +1848,7 @@ PS\n \t            _11008 = _24174;\n \t            _14482 = _22927;\n \t        }\n-\t        _13144 = mix(_9860 * mix(1.0, _17152 * 2.0, _6253 * _Globals_.g_flMetalnessCombine2), _17152, _6253 * _Globals_.g_flMetalnessReplace2);\n+\t        _13144 = mix(_9068 * mix(1.0, _17152 * 2.0, _6253 * _Globals_.g_flMetalnessCombine2), _17152, _6253 * _Globals_.g_flMetalnessReplace2);\n \t        _16309 = mix(_7406, float(_Globals_.g_bSnowLayer2 != 0), _6253);\n \t        _17129 = _11673;\n \t        _17130 = _11008;\n@@ -1848,9 +1858,9 @@ PS\n \t    }\n \t    else\n \t    {\n-\t        _13144 = _9860;\n+\t        _13144 = _9068;\n \t        _16309 = _7406;\n-\t        _17129 = _22995.w;\n+\t        _17129 = _10048;\n \t        _17130 = _24174;\n \t        _17131 = _11237;\n \t        _14948 = _22927;\n@@ -1859,23 +1869,23 @@ PS\n \t    float _13984 = saturate(1.0 - _6253);\n \t    vec3 _14081 = _13381 * mix(vec3(1.0), input_5.xyz, vec3(clamp(clamp(((float(!(_Globals_.g_bMaskVertexColor1 != 0)) * _13984) + (float(!(_Globals_.g_bMaskVertexColor2 != 0)) * _6253)) + ((_24803 * _13984) + (_13143 * _6253)), 0.0, 1.0) * ((float(_Globals_.g_bVertexColorEnabled1 != 0) * _13984) + (float(_Globals_.g_bVertexColorEnabled2 != 0) * _6253)), 0.0, 1.0)));\n \t    vec2 _23398 = vec2(_14948.x);\n-\t    bool _12894;\n+\t    bool _12896;\n \t    if (_Globals_.g_bWetness != 0)\n \t    {\n-\t        _12894 = (_Globals_.g_fPuddleStrength + _Globals_.g_fWetnessStrength) > 0.0;\n+\t        _12896 = (_Globals_.g_fPuddleStrength + _Globals_.g_fWetnessStrength) > 0.0;\n \t    }\n \t    else\n \t    {\n-\t        _12894 = false;\n+\t        _12896 = false;\n \t    }\n-\t    bool _12895;\n-\t    if (_12894)\n+\t    bool _12897;\n+\t    if (_12896)\n \t    {\n-\t        _12895 = input_0.z > 0.0;\n+\t        _12897 = input_0.z > 0.0;\n \t    }\n \t    else\n \t    {\n-\t        _12895 = false;\n+\t        _12897 = false;\n \t    }\n \t    float _12727;\n \t    vec3 _13147;\n@@ -1884,7 +1894,7 @@ PS\n \t    vec3 _17134;\n \t    float _17135;\n \t    vec3 _18774;\n-\t    if (_12895)\n+\t    if (_12897)\n \t    {\n \t        vec4 _19372 = texture(sampler2D(g_bindless_Texture2D_float4[PerViewConstantBufferCsgo_t._m7], undetermined[_Globals_.g_sUserConfig]), (_10061.xy * 0.006000000052154064178466796875).xy);\n \t        float _21302 = _24347.z;\n@@ -1923,7 +1933,7 @@ PS\n \t        {\n \t            float _12497 = _Globals_.g_fRippleStrength * PerViewConstantBufferCsgo_t._m9;\n \t            vec3 _6617;\n-\t            vec4 _12896;\n+\t            vec4 _12898;\n \t            float _13145;\n \t            if (_12497 > 0.0)\n \t            {\n@@ -1954,8 +1964,8 @@ PS\n \t                vec2 _17104 = (((_20878.xy * 2.0) - vec2(1.0)) * 0.05200000107288360595703125) * input_0.z;\n \t                _17104.y = _17104.y * 0.5;\n \t                float _9251 = clamp(length(fwidth(_16048)) * 10.0, 0.0, 1.0);\n-\t                vec2 _13560 = _17104 * mix(1.0, 0.300000011920928955078125, _9251);\n-\t                vec2 _13330 = _19601.xy + vec2(dot(_22900.xy, _13560), dot(_13712, _13560));\n+\t                vec2 _13561 = _17104 * mix(1.0, 0.300000011920928955078125, _9251);\n+\t                vec2 _13330 = _19601.xy + vec2(dot(_22900.xy, _13561), dot(_13712, _13561));\n \t                vec4 _20490 = _19601;\n \t                _20490.x = _13330.x;\n \t                _20490.y = _13330.y;\n@@ -1964,13 +1974,13 @@ PS\n \t                _20491.x = _10061.x;\n \t                _20491.y = _10061.y;\n \t                _13145 = _12497 * (0.039999999105930328369140625 * (_22222 + _9251));\n-\t                _12896 = _9719 + ((_20490 * _14498) * _12497);\n+\t                _12898 = _9719 + ((_20490 * _14498) * _12497);\n \t                _6617 = _20491;\n \t            }\n \t            else\n \t            {\n \t                _13145 = 0.0;\n-\t                _12896 = _9719;\n+\t                _12898 = _9719;\n \t                _6617 = _10061;\n \t            }\n \t            float _8914 = (_Globals_.g_fRainStrength * PerViewConstantBufferCsgo_t._m8) * PerViewConstantBufferCsgo_t._m8;\n@@ -2014,8 +2024,8 @@ PS\n \t                    continue;\n \t                }\n \t                vec3 _9348 = _13155 * _14498;\n-\t                vec2 _15752 = _12896.xy + _9348.xy;\n-\t                vec4 _20492 = _12896;\n+\t                vec2 _15752 = _12898.xy + _9348.xy;\n+\t                vec4 _20492 = _12898;\n \t                _20492.x = _15752.x;\n \t                _20492.y = _15752.y;\n \t                _9982 = _9348.z;\n@@ -2024,7 +2034,7 @@ PS\n \t            else\n \t            {\n \t                _9982 = 0.0;\n-\t                _21594 = _12896;\n+\t                _21594 = _12898;\n \t            }\n \t            vec3 _10508 = normalize(_21594.xyz);\n \t            vec4 _16886 = _21594;\n@@ -2071,7 +2081,7 @@ PS\n \t    vec3 _9175 = dFdy(_10562);\n \t    vec3 _10347 = _11099.xyz;\n \t    vec3 _12420 = _9175.xyz;\n-\t    vec2 _21816 = max(_16310.xy, vec2(pow(clamp(max(dot(_10347, _10347), dot(_12420, _12420)), 0.0, 1.0), 0.333000004291534423828125)));\n+\t    vec2 _21819 = max(_16310.xy, vec2(pow(clamp(max(dot(_10347, _10347), dot(_12420, _12420)), 0.0, 1.0), 0.333000004291534423828125)));\n \t    vec3 _15598 = -_24347;\n \t    vec4 _23875 = vec4(_18774.xyz, 1.0);\n \t    bvec4 _24464 = notEqual(PerViewConstantBufferCsgo_t._m0, ivec4(0));\n@@ -2218,7 +2228,7 @@ PS\n \t        {\n \t            _18223 = _17874;\n \t        }\n-\t        vec2 _17301 = max(_21816, vec2(PerViewLightingConstantBufferGpu_t._m9.w));\n+\t        vec2 _17301 = max(_21819, vec2(PerViewLightingConstantBufferGpu_t._m9.w));\n \t        vec3 _12281 = normalize(PerViewLightingConstantBufferGpu_t._m9.xyz + (-normalize(_10061.xyz - PerViewConstantBuffer_t._m4.xyz)).xyz).xyz;\n \t        float _12386 = dot(_12281, _15460.xyz);\n \t        float _19210 = max(0.0, dot(PerViewLightingConstantBufferGpu_t._m9.xyz, _12281));\n@@ -2240,9 +2250,9 @@ PS\n \t    vec4 _19363;\n \t    if (_20059)\n \t    {\n-\t        vec4 _24262 = vec4(_10061.xyz, 1.0).xyzw * mat4(vec4(PerViewConstantBufferCsgo_t._m13._m0[0].x, PerViewConstantBufferCsgo_t._m13._m0[1].x, PerViewConstantBufferCsgo_t._m13._m0[2].x, PerViewConstantBufferCsgo_t._m13._m0[3].x), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].y, PerViewConstantBufferCsgo_t._m13._m0[1].y, PerViewConstantBufferCsgo_t._m13._m0[2].y, PerViewConstantBufferCsgo_t._m13._m0[3].y), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].z, PerViewConstantBufferCsgo_t._m13._m0[1].z, PerViewConstantBufferCsgo_t._m13._m0[2].z, PerViewConstantBufferCsgo_t._m13._m0[3].z), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].w, PerViewConstantBufferCsgo_t._m13._m0[1].w, PerViewConstantBufferCsgo_t._m13._m0[2].w, PerViewConstantBufferCsgo_t._m13._m0[3].w));\n-\t        float _20176 = _24262.w;\n-\t        vec2 _11414 = _24262.xy / vec2(_20176);\n+\t        vec4 _24261 = vec4(_10061.xyz, 1.0).xyzw * mat4(vec4(PerViewConstantBufferCsgo_t._m13._m0[0].x, PerViewConstantBufferCsgo_t._m13._m0[1].x, PerViewConstantBufferCsgo_t._m13._m0[2].x, PerViewConstantBufferCsgo_t._m13._m0[3].x), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].y, PerViewConstantBufferCsgo_t._m13._m0[1].y, PerViewConstantBufferCsgo_t._m13._m0[2].y, PerViewConstantBufferCsgo_t._m13._m0[3].y), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].z, PerViewConstantBufferCsgo_t._m13._m0[1].z, PerViewConstantBufferCsgo_t._m13._m0[2].z, PerViewConstantBufferCsgo_t._m13._m0[3].z), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].w, PerViewConstantBufferCsgo_t._m13._m0[1].w, PerViewConstantBufferCsgo_t._m13._m0[2].w, PerViewConstantBufferCsgo_t._m13._m0[3].w));\n+\t        float _20176 = _24261.w;\n+\t        vec2 _11414 = _24261.xy / vec2(_20176);\n \t        vec4 _6651;\n \t        _6651.x = clamp(((_11414.x + 1.0) * PerViewConstantBuffer_t._m2.x) * 0.5, 0.0, PerViewConstantBuffer_t._m2.x - 1.0);\n \t        _6651.y = clamp(((1.0 - _11414.y) * PerViewConstantBuffer_t._m2.y) * 0.5, 0.0, PerViewConstantBuffer_t._m2.y - 1.0);\n@@ -2304,16 +2314,16 @@ PS\n \t                {\n \t                    _7426 = false;\n \t                }\n-\t                bool _12897;\n+\t                bool _12899;\n \t                if (!_7426)\n \t                {\n-\t                    _12897 = true;\n+\t                    _12899 = true;\n \t                }\n \t                else\n \t                {\n-\t                    _12897 = !all(lessThanEqual(abs((mat4x3(vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].x, g_BarnLights_1._m0[_12608]._m15._m0[1].x, g_BarnLights_1._m0[_12608]._m15._m0[2].x), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].y, g_BarnLights_1._m0[_12608]._m15._m0[1].y, g_BarnLights_1._m0[_12608]._m15._m0[2].y), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].z, g_BarnLights_1._m0[_12608]._m15._m0[1].z, g_BarnLights_1._m0[_12608]._m15._m0[2].z), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].w, g_BarnLights_1._m0[_12608]._m15._m0[1].w, g_BarnLights_1._m0[_12608]._m15._m0[2].w)) * vec4(input_2.xyz, 1.0)).xyz), vec3(1.0)));\n+\t                    _12899 = !all(lessThanEqual(abs((mat4x3(vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].x, g_BarnLights_1._m0[_12608]._m15._m0[1].x, g_BarnLights_1._m0[_12608]._m15._m0[2].x), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].y, g_BarnLights_1._m0[_12608]._m15._m0[1].y, g_BarnLights_1._m0[_12608]._m15._m0[2].y), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].z, g_BarnLights_1._m0[_12608]._m15._m0[1].z, g_BarnLights_1._m0[_12608]._m15._m0[2].z), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].w, g_BarnLights_1._m0[_12608]._m15._m0[1].w, g_BarnLights_1._m0[_12608]._m15._m0[2].w)) * vec4(input_2.xyz, 1.0)).xyz), vec3(1.0)));\n \t                }\n-\t                if (_12897)\n+\t                if (_12899)\n \t                {\n \t                    _13214 = _13153;\n \t                    _15676 = _16325;\n@@ -2503,7 +2513,7 @@ PS\n \t                {\n \t                    _18232 = _17875;\n \t                }\n-\t                vec2 _17302 = max(_21816, vec2(g_BarnLights_1._m0[_12608]._m11));\n+\t                vec2 _17302 = max(_21819, vec2(g_BarnLights_1._m0[_12608]._m11));\n \t                vec3 _12282 = normalize(_11186.xyz + (-normalize(_10061.xyz - PerViewConstantBuffer_t._m4.xyz)).xyz).xyz;\n \t                float _12387 = dot(_12282, _15461.xyz);\n \t                float _19211 = max(0.0, dot(_11186.xyz, _12282));\n@@ -2526,7 +2536,7 @@ PS\n \t        _17017 = _21567;\n \t        continue;\n \t    }\n-\t    float _17172 = dot(_21816.xy, vec2(0.5));\n+\t    float _17172 = dot(_21819.xy, vec2(0.5));\n \t    vec3 _7507 = _17892.xyz;\n \t    vec3 _17138 = normalize(_10061.xyz - PerViewConstantBuffer_t._m4.xyz);\n \t    float _17225 = _17172 * _17172;\n@@ -2575,16 +2585,16 @@ PS\n \t        do\n \t        {\n \t            _21493 = _22956.xyz;\n-\t            bool _12898;\n+\t            bool _12900;\n \t            if (dot(_21493, _21493) > PerViewConstantBufferCsgo_t._m19.x)\n \t            {\n-\t                _12898 = (_10061.z * PerViewConstantBufferCsgo_t._m19.z) < PerViewConstantBufferCsgo_t._m19.y;\n+\t                _12900 = (_10061.z * PerViewConstantBufferCsgo_t._m19.z) < PerViewConstantBufferCsgo_t._m19.y;\n \t            }\n \t            else\n \t            {\n-\t                _12898 = false;\n+\t                _12900 = false;\n \t            }\n-\t            if (_12898)\n+\t            if (_12900)\n \t            {\n \t                vec2 _9342 = clamp(PerViewConstantBufferCsgo_t._m16.xy + (PerViewConstantBufferCsgo_t._m16.zw * vec2(length(_21493), _10061.z)), vec2(0.0), vec2(1.0));\n \t                float _12872 = (pow(_9342.x, PerViewConstantBufferCsgo_t._m17.x) * pow(_9342.y, PerViewConstantBufferCsgo_t._m17.y)) * PerViewConstantBufferCsgo_t._m18.w;\n@@ -2601,16 +2611,16 @@ PS\n \t        vec3 _19341;\n \t        do\n \t        {\n-\t            bool _12899;\n+\t            bool _12901;\n \t            if (dot(_9057, _9057) > PerViewConstantBufferCsgo_t._m23.x)\n \t            {\n-\t                _12899 = (PerViewConstantBufferCsgo_t._m23.z * _10061.z) < PerViewConstantBufferCsgo_t._m23.y;\n+\t                _12901 = (PerViewConstantBufferCsgo_t._m23.z * _10061.z) < PerViewConstantBufferCsgo_t._m23.y;\n \t            }\n \t            else\n \t            {\n-\t                _12899 = false;\n+\t                _12901 = false;\n \t            }\n-\t            if (_12899)\n+\t            if (_12901)\n \t            {\n \t                float _14602 = clamp(pow(max(0.0, (length(_21493) * PerViewConstantBufferCsgo_t._m20.y) + PerViewConstantBufferCsgo_t._m20.x), PerViewConstantBufferCsgo_t._m20.w), 0.0, 1.0) * clamp(pow(max(0.0, (_10061.z * PerViewConstantBufferCsgo_t._m21.y) + PerViewConstantBufferCsgo_t._m21.x), PerViewConstantBufferCsgo_t._m21.z), 0.0, 1.0);\n \t                float _8892 = saturate(_14602) * PerViewConstantBufferCsgo_t._m23.w;\n@@ -2871,6 +2881,7 @@ RTX\n \tfloat g_flDetailPropMaskBias1 < Range(0, 10); UiType(Slider); UiGroup(\"Material1/Detail Props,90/20\"); >;\n \tfloat g_flHeightMapScale1 < Default(1); Range(-4, 4); UiType(Slider); UiGroup(\"Material1/Height/20\"); >;\n \tfloat g_flHeightMapScale1 < Default(1); Range(-2, 2); UiType(Slider); UiGroup(\"Material1/Height/20\"); >;\n+\tfloat3 g_vAmbientOcclusionLevels1 < Default2(0, 0.5); Range(-1, 1); Attribute(\"0=Option 1,1=Option 2,2=Option 3\"); UiType(VectorText); UiGroup(\"Material1/Lighting/21\"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;\n \tCreateInputTexture2D(TextureMetalness1, Linear, 8, \"\", \"_metal\", \"Material1/Lighting/30\", Default4(0, 0, 0, 0));\n \tfloat g_fTextureColorSaturation1 < Default(1); Range(0, 4); UiType(Slider); UiGroup(\"Material1/Color Correction/30\"); >;\n \tfloat g_flDetailPropPuddleReduction1 < UiType(Slider); UiGroup(\"Material1/Detail Props,90/30\"); >;\n@@ -2906,6 +2917,7 @@ RTX\n \tfloat g_flHeightMapScale2 < Default(1); Range(-4, 4); UiType(Slider); UiGroup(\"Material2/Height/20\"); >;\n \tfloat g_flHeightMapScale2 < Default(1); Range(-2, 2); UiType(Slider); UiGroup(\"Material2/Height/20\"); >;\n \tfloat g_flNormalReplace2 < Default(1); UiType(Slider); UiGroup(\"Material2/Selective Blending/20\"); >;\n+\tfloat3 g_vAmbientOcclusionLevels2 < Default2(0, 0.5); Range(-1, 1); UiType(VectorText); UiGroup(\"Material2/Lighting/21\"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;\n \tCreateInputTexture2D(TextureMetalness2, Linear, 8, \"\", \"_metal\", \"Material2/Lighting/30\", Default4(0, 0, 0, 0));\n \tfloat g_fTextureColorSaturation2 < Default(1); Range(0, 4); UiType(Slider); UiGroup(\"Material2/Color Correction/30\"); >;\n \tfloat g_flDetailPropPuddleReduction2 < UiType(Slider); UiGroup(\"Material2/Detail Props,90/30\"); >;\n@@ -2957,6 +2969,7 @@ RTX\n \tfloat g_flHeightMapScale3 < Default(1); Range(-4, 4); UiType(Slider); UiGroup(\"Material3/Height/20\"); >;\n \tfloat g_flHeightMapScale3 < Default(1); Range(-2, 2); UiType(Slider); UiGroup(\"Material3/Height/20\"); >;\n \tfloat g_flNormalReplace3 < Default(1); UiType(Slider); UiGroup(\"Material3/Selective Blending/20\"); >;\n+\tfloat3 g_vAmbientOcclusionLevels3 < Default2(0, 0.5); Range(-1, 1); UiType(VectorText); UiGroup(\"Material3/Lighting/21\"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;\n \tCreateInputTexture2D(TextureMetalness3, Linear, 8, \"\", \"_metal\", \"Material3/Lighting/30\", Default4(0, 0, 0, 0));\n \tfloat g_fTextureColorSaturation3 < Default(1); Range(0, 4); UiType(Slider); UiGroup(\"Material3/Color Correction/30\"); >;\n \tfloat g_flDetailPropPuddleReduction3 < UiType(Slider); UiGroup(\"Material3/Detail Props,90/30\"); >;\n@@ -3053,7 +3066,7 @@ RTX\n \t// Re-attempting reflection with the GLSL backend.\n \t\n \t// Source 2 Viewer - https://valveresourceformat.github.io\n-\t// SPIR-V source (160060 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n+\t// SPIR-V source (160012 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup\n \t\n \t#version 460\n \t#if defined(GL_AMD_gpu_shader_half_float)\n@@ -5080,29 +5093,31 @@ RTX\n \t        _882 = _792;\n \t    }\n \t    vec4 _5730 = _882;\n-\t    _5730.w = clamp(mix(_g_rtx_material_data_._m66.x, _g_rtx_material_data_._m66.z, pow(_5730.w, _g_rtx_material_data_._m66.y)), 0.0, 1.0);\n-\t    float _5740 = _784;\n-\t    float _5741 = _5740 * float(_g_rtx_material_data_._m82);\n-\t    _784 = _5741;\n-\t    float _5742 = _783;\n-\t    float _5747 = clamp(((_g_rtx_material_data_._m61 * (_5742 - 0.5)) + 0.5) * _g_rtx_material_data_._m62, 0.0, 1.0);\n-\t    _783 = _5747;\n-\t    vec3 _5751 = mix(_5730.xyz, vec4((vec4(_792.xyz, 1.0) * _g_rtx_material_data_._m86).xyz, _701).xyz, vec3(_5747));\n-\t    vec4 _5753 = _5730;\n-\t    _5753.x = _5751.x;\n-\t    _5753.y = _5751.y;\n-\t    _5753.z = _5751.z;\n-\t    float _5764 = dot(_5753.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n-\t    vec3 _5767 = normalize(max(_732.xyz, vec3(0.001000000047497451305389404296875)));\n-\t    vec4 _5786 = vec4(clamp(mix(_5753.xyz, (_5767 * min(_5764 / dot(_5767.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _5764) * max(_732.x, max(_732.y, _732.z)))).xyz, vec3((_732.w * _5747) * float(_g_rtx_material_data_._m83))), vec3(0.0), vec3(1.0)).xyz, _5753.w);\n-\t    _792 = _5786;\n+\t    float _5733 = _787;\n+\t    float _5737 = clamp(mix(_g_rtx_material_data_._m66.x, _g_rtx_material_data_._m66.z, pow(_5733, _g_rtx_material_data_._m66.y)), 0.0, 1.0);\n+\t    _787 = _5737;\n+\t    float _5739 = _784;\n+\t    float _5740 = _5739 * float(_g_rtx_material_data_._m82);\n+\t    _784 = _5740;\n+\t    float _5741 = _783;\n+\t    float _5746 = clamp(((_g_rtx_material_data_._m61 * (_5741 - 0.5)) + 0.5) * _g_rtx_material_data_._m62, 0.0, 1.0);\n+\t    _783 = _5746;\n+\t    vec3 _5750 = mix(_5730.xyz, vec4((vec4(_792.xyz, 1.0) * _g_rtx_material_data_._m86).xyz, _701).xyz, vec3(_5746));\n+\t    vec4 _5752 = _5730;\n+\t    _5752.x = _5750.x;\n+\t    _5752.y = _5750.y;\n+\t    _5752.z = _5750.z;\n+\t    float _5763 = dot(_5752.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n+\t    vec3 _5766 = normalize(max(_732.xyz, vec3(0.001000000047497451305389404296875)));\n+\t    vec4 _5785 = vec4(clamp(mix(_5752.xyz, (_5766 * min(_5763 / dot(_5766.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _5763) * max(_732.x, max(_732.y, _732.z)))).xyz, vec3((_732.w * _5746) * float(_g_rtx_material_data_._m83))), vec3(0.0), vec3(1.0)).xyz, _5752.w);\n+\t    _792 = _5785;\n \t    _816 = _791.xyz;\n-\t    _815 = _5786.xyz;\n-\t    _812 = _787;\n-\t    vec2 _5793 = _814;\n-\t    _5793.x = _782;\n-\t    _814 = _5793;\n-\t    _813 = _5741;\n+\t    _815 = _5785.xyz;\n+\t    _812 = _5737;\n+\t    vec2 _5791 = _814;\n+\t    _5791.x = _782;\n+\t    _814 = _5791;\n+\t    _813 = _5740;\n \t    float _913 = _785;\n \t    _808 = _786;\n \t    float _919 = _g_rtx_material_data_._m119;\n@@ -5171,33 +5186,33 @@ RTX\n \t    float _773 = 0.0;\n \t    float _772 = 0.0;\n \t    float _771 = 0.0;\n-\t    vec3 _5850 = _779;\n-\t    _5850.x = _730.z;\n-\t    _5850.y = _730.w;\n-\t    _779 = _5850;\n+\t    vec3 _5848 = _779;\n+\t    _5848.x = _730.z;\n+\t    _5848.y = _730.w;\n+\t    _779 = _5848;\n \t    _778 = _g_rtx_material_data_._m32.xy;\n \t    vec4 _881;\n \t    if (_g_rtx_material_data_._m30 == 0)\n \t    {\n-\t        vec2 _5870 = _803;\n+\t        vec2 _5868 = _803;\n+\t        vec2 _5869 = _5868 * _778;\n+\t        _803 = _5869;\n+\t        vec2 _5870 = _801;\n \t        vec2 _5871 = _5870 * _778;\n-\t        _803 = _5871;\n-\t        vec2 _5872 = _801;\n+\t        _801 = _5871;\n+\t        vec2 _5872 = _800;\n \t        vec2 _5873 = _5872 * _778;\n-\t        _801 = _5873;\n-\t        vec2 _5874 = _800;\n+\t        _800 = _5873;\n+\t        vec2 _5874 = _802;\n \t        vec2 _5875 = _5874 * _778;\n-\t        _800 = _5875;\n-\t        vec2 _5876 = _802;\n+\t        _802 = _5875;\n+\t        vec2 _5876 = _799;\n \t        vec2 _5877 = _5876 * _778;\n-\t        _802 = _5877;\n-\t        vec2 _5878 = _799;\n+\t        _799 = _5877;\n+\t        vec2 _5878 = _798;\n \t        vec2 _5879 = _5878 * _778;\n-\t        _799 = _5879;\n-\t        vec2 _5880 = _798;\n-\t        vec2 _5881 = _5880 * _778;\n-\t        _798 = _5881;\n-\t        _881 = (textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m107], g_bindless_Sampler[_g_rtx_material_data_._m194]), _5871.xy, _5873.xy, _5875.xy) * _797.x) + (textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m107], g_bindless_Sampler[_g_rtx_material_data_._m194]), _5877.xy, _5879.xy, _5881.xy) * _797.y);\n+\t        _798 = _5879;\n+\t        _881 = (textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m107], g_bindless_Sampler[_g_rtx_material_data_._m194]), _5869.xy, _5871.xy, _5873.xy) * _797.x) + (textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m107], g_bindless_Sampler[_g_rtx_material_data_._m194]), _5875.xy, _5877.xy, _5879.xy) * _797.y);\n \t    }\n \t    else\n \t    {\n@@ -5211,16 +5226,16 @@ RTX\n \t    {\n \t        _774 = max(0.0, ((_774 + 0.5) - _919) * _920);\n \t    }\n-\t    float _5922 = _919;\n-\t    float _5923 = _5922 + (_912 * 0.5);\n-\t    _919 = _5923;\n-\t    float _5925 = _920;\n-\t    float _5926 = _5925 + _914;\n-\t    _920 = _5926;\n-\t    vec2 _5929 = _921;\n-\t    _5929.x = (-_5923) * _5926;\n-\t    _5929.y = (1.0 - _5923) * _5926;\n-\t    _921 = _5929;\n+\t    float _5920 = _919;\n+\t    float _5921 = _5920 + (_912 * 0.5);\n+\t    _919 = _5921;\n+\t    float _5923 = _920;\n+\t    float _5924 = _5923 + _914;\n+\t    _920 = _5924;\n+\t    vec2 _5927 = _921;\n+\t    _5927.x = (-_5921) * _5924;\n+\t    _5927.y = (1.0 - _5921) * _5924;\n+\t    _921 = _5927;\n \t    if (true)\n \t    {\n \t        _920 -= (_914 * 2.0);\n@@ -5230,38 +5245,38 @@ RTX\n \t    {\n \t        _910 *= clamp((((dot(_g_rtx_material_data_._m122.xyz, mix(_806.xyz, _816, vec3(_g_rtx_material_data_._m124)).xyz) - 1.0) + (_g_rtx_material_data_._m123 * 2.0)) / (_g_rtx_material_data_._m125 * 2.0)) + 0.5, 0.0, 1.0);\n \t    }\n-\t    float _5985 = _775 + mix((_918.x - _921.y) - _914, _918.y - _921.x, _910);\n-\t    _923 = clamp((_5985 + _919) - _808, 0.0, 1.0);\n-\t    float _5989 = max(_808, _5985);\n+\t    float _5983 = _775 + mix((_918.x - _921.y) - _914, _918.y - _921.x, _910);\n+\t    _923 = clamp((_5983 + _919) - _808, 0.0, 1.0);\n+\t    float _5987 = max(_808, _5983);\n \t    if (true)\n \t    {\n-\t        vec3 _6019 = _915;\n-\t        _6019.x = _808;\n-\t        _6019.y = _5985;\n-\t        _915 = _6019;\n-\t        vec2 _6027 = max((_6019.xy - vec2(_5989)) + vec2(_914), vec2(0.0));\n-\t        _6027.x = _6027.x + 9.9999997473787516355514526367188e-05;\n-\t        _922 = (_6027 / vec2(_6027.x + _6027.y)).y;\n+\t        vec3 _6017 = _915;\n+\t        _6017.x = _808;\n+\t        _6017.y = _5983;\n+\t        _915 = _6017;\n+\t        vec2 _6025 = max((_6017.xy - vec2(_5987)) + vec2(_914), vec2(0.0));\n+\t        _6025.x = _6025.x + 9.9999997473787516355514526367188e-05;\n+\t        _922 = (_6025 / vec2(_6025.x + _6025.y)).y;\n \t    }\n \t    else\n \t    {\n \t        if (false)\n \t        {\n-\t            vec3 _5995 = _915;\n-\t            _5995.z = _5985;\n-\t            _915 = _5995;\n-\t            vec3 _6002 = max((_5995.xyz - vec3(_5989)) + vec3(_914), vec3(0.0));\n-\t            _6002.x = _6002.x + 9.9999997473787516355514526367188e-05;\n-\t            vec3 _6017;\n-\t            _6017.z = (_6002.xyz / vec3((_6002.x + _6002.y) + _6002.z)).z;\n-\t            _922 = _6017.z;\n+\t            vec3 _5993 = _915;\n+\t            _5993.z = _5983;\n+\t            _915 = _5993;\n+\t            vec3 _6000 = max((_5993.xyz - vec3(_5987)) + vec3(_914), vec3(0.0));\n+\t            _6000.x = _6000.x + 9.9999997473787516355514526367188e-05;\n+\t            vec3 _6015;\n+\t            _6015.z = (_6000.xyz / vec3((_6000.x + _6000.y) + _6000.z)).z;\n+\t            _922 = _6015.z;\n \t        }\n \t    }\n-\t    float _6037 = _922;\n-\t    float _6041 = clamp((_6037 * mix(0.5, _5985, _g_rtx_material_data_._m120)) * 2.0, 0.0, 1.0);\n-\t    _922 = _6041;\n-\t    bool _6042 = _6041 > 0.0500000007450580596923828125;\n-\t    if (_6042)\n+\t    float _6035 = _922;\n+\t    float _6039 = clamp((_6035 * mix(0.5, _5983, _g_rtx_material_data_._m120)) * 2.0, 0.0, 1.0);\n+\t    _922 = _6039;\n+\t    bool _6040 = _6039 > 0.0500000007450580596923828125;\n+\t    if (_6040)\n \t    {\n \t        vec2 _856 = _803;\n \t        vec2 _855 = _802;\n@@ -5281,49 +5296,49 @@ RTX\n \t            _852 *= _778;\n \t            _851 *= _778;\n \t            _780 = _806;\n-\t            bool _6168 = !_924;\n-\t            if (_6168)\n+\t            bool _6166 = !_924;\n+\t            if (_6166)\n \t            {\n \t                _781 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m105], g_bindless_Sampler[_g_rtx_material_data_._m194]), _856.xy, _854.xy, _853.xy) * _850.x;\n \t            }\n-\t            bool _6186 = !_925;\n-\t            if (_6186)\n+\t            bool _6184 = !_925;\n+\t            if (_6184)\n \t            {\n-\t                vec4 _6200 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _856.xy, _854.xy, _853.xy);\n-\t                _771 = _6200.z * _850.x;\n-\t                float _6205 = _6200.x;\n-\t                float _6206 = _6200.y;\n-\t                float _6208 = (_6205 + _6206) - 1.00392162799835205078125;\n-\t                float _6209 = _6205 - _6206;\n-\t                vec3 _6219 = normalize(vec3(vec2(_6208, _6209), (1.0 - abs(_6208)) - abs(_6209))).xyz * _850.x;\n-\t                vec4 _6221;\n-\t                _6221.x = _6219.x;\n-\t                _6221.y = _6219.y;\n-\t                vec4 _6225 = _6221;\n-\t                _6225.z = _6219.z;\n-\t                _780 = (_618[_849.x] * _6221.x) + (_622[_849.y] * _6221.y);\n+\t                vec4 _6198 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _856.xy, _854.xy, _853.xy);\n+\t                _771 = _6198.z * _850.x;\n+\t                float _6203 = _6198.x;\n+\t                float _6204 = _6198.y;\n+\t                float _6206 = (_6203 + _6204) - 1.00392162799835205078125;\n+\t                float _6207 = _6203 - _6204;\n+\t                vec3 _6217 = normalize(vec3(vec2(_6206, _6207), (1.0 - abs(_6206)) - abs(_6207))).xyz * _850.x;\n+\t                vec4 _6219;\n+\t                _6219.x = _6217.x;\n+\t                _6219.y = _6217.y;\n+\t                vec4 _6223 = _6219;\n+\t                _6223.z = _6217.z;\n+\t                _780 = (_618[_849.x] * _6219.x) + (_622[_849.y] * _6219.y);\n \t            }\n \t            if (_850.y > 0.0)\n \t            {\n-\t                if (_6168)\n+\t                if (_6166)\n \t                {\n \t                    _781 += (textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m105], g_bindless_Sampler[_g_rtx_material_data_._m194]), _855.xy, _852.xy, _851.xy) * _850.y);\n \t                }\n-\t                if (_6186)\n+\t                if (_6184)\n \t                {\n-\t                    vec4 _6275 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _855.xy, _852.xy, _851.xy);\n-\t                    _771 += (_6275.z * _850.y);\n-\t                    float _6282 = _6275.x;\n-\t                    float _6283 = _6275.y;\n-\t                    float _6285 = (_6282 + _6283) - 1.00392162799835205078125;\n-\t                    float _6286 = _6282 - _6283;\n-\t                    vec3 _6296 = normalize(vec3(vec2(_6285, _6286), (1.0 - abs(_6285)) - abs(_6286))).xyz * _850.y;\n-\t                    vec4 _6298;\n-\t                    _6298.x = _6296.x;\n-\t                    _6298.y = _6296.y;\n-\t                    vec4 _6302 = _6298;\n-\t                    _6302.z = _6296.z;\n-\t                    _780 += ((_618[_848.x] * _6298.x) + (_622[_848.y] * _6298.y));\n+\t                    vec4 _6273 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _855.xy, _852.xy, _851.xy);\n+\t                    _771 += (_6273.z * _850.y);\n+\t                    float _6280 = _6273.x;\n+\t                    float _6281 = _6273.y;\n+\t                    float _6283 = (_6280 + _6281) - 1.00392162799835205078125;\n+\t                    float _6284 = _6280 - _6281;\n+\t                    vec3 _6294 = normalize(vec3(vec2(_6283, _6284), (1.0 - abs(_6283)) - abs(_6284))).xyz * _850.y;\n+\t                    vec4 _6296;\n+\t                    _6296.x = _6294.x;\n+\t                    _6296.y = _6294.y;\n+\t                    vec4 _6300 = _6296;\n+\t                    _6300.z = _6294.z;\n+\t                    _780 += ((_618[_848.x] * _6296.x) + (_622[_848.y] * _6296.y));\n \t                }\n \t            }\n \t            _780 = normalize(_780 + _806);\n@@ -5336,21 +5351,21 @@ RTX\n \t            }\n \t            if (!_925)\n \t            {\n-\t                vec4 _6096 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _779.xy, _777.xy, _777.zw);\n-\t                vec3 _6097 = _6096.xyz;\n-\t                _771 = _6096.z;\n-\t                float _6099 = _6096.x;\n-\t                float _6100 = _6096.y;\n-\t                float _6102 = (_6099 + _6100) - 1.00392162799835205078125;\n-\t                float _6103 = _6099 - _6100;\n-\t                vec3 _6110 = normalize(vec3(vec2(_6102, _6103), (1.0 - abs(_6102)) - abs(_6103)));\n-\t                _6097.x = _6110.x;\n-\t                _6097.y = _6110.y;\n-\t                _6097.z = _6110.z;\n-\t                vec3 _6123 = _6097;\n-\t                _6123.x = dot(_6097.xy, _g_rtx_material_data_._m41.xy);\n-\t                _6123.y = dot(_6097.xy, _g_rtx_material_data_._m41.zw);\n-\t                vec3 _880 = _6123;\n+\t                vec4 _6094 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _779.xy, _777.xy, _777.zw);\n+\t                vec3 _6095 = _6094.xyz;\n+\t                _771 = _6094.z;\n+\t                float _6097 = _6094.x;\n+\t                float _6098 = _6094.y;\n+\t                float _6100 = (_6097 + _6098) - 1.00392162799835205078125;\n+\t                float _6101 = _6097 - _6098;\n+\t                vec3 _6108 = normalize(vec3(vec2(_6100, _6101), (1.0 - abs(_6100)) - abs(_6101)));\n+\t                _6095.x = _6108.x;\n+\t                _6095.y = _6108.y;\n+\t                _6095.z = _6108.z;\n+\t                vec3 _6121 = _6095;\n+\t                _6121.x = dot(_6095.xy, _g_rtx_material_data_._m41.xy);\n+\t                _6121.y = dot(_6095.xy, _g_rtx_material_data_._m41.zw);\n+\t                vec3 _880 = _6121;\n \t                vec3 _846;\n \t                vec3 _847;\n \t                if (_g_rtx_material_data_._m30 > 1)\n@@ -5363,9 +5378,9 @@ RTX\n \t                    _847 = _726;\n \t                    _846 = _725;\n \t                }\n-\t                vec3 _6131 = abs(_880.xyz);\n-\t                vec2 _6144 = (-vec2(_880.x, (-1.0) * _880.y)) / vec2(max(_6131.z, 0.0078125 * max(_6131.x, _6131.y)));\n-\t                _780 = normalize(_860 - ((_847 * _6144.x) + (_846 * _6144.y)));\n+\t                vec3 _6129 = abs(_880.xyz);\n+\t                vec2 _6142 = (-vec2(_880.x, (-1.0) * _880.y)) / vec2(max(_6129.z, 0.0078125 * max(_6129.x, _6129.y)));\n+\t                _780 = normalize(_860 - ((_847 * _6142.x) + (_846 * _6142.y)));\n \t            }\n \t        }\n \t        _776 = _781.w;\n@@ -5383,76 +5398,76 @@ RTX\n \t        {\n \t            _875 = _781;\n \t        }\n-\t        vec4 _6367 = _875;\n-\t        _6367.w = clamp(mix(_g_rtx_material_data_._m108.x, _g_rtx_material_data_._m108.z, pow(_6367.w, _g_rtx_material_data_._m108.y)), 0.0, 1.0);\n+\t        vec4 _6365 = _875;\n+\t        _776 = clamp(mix(_g_rtx_material_data_._m108.x, _g_rtx_material_data_._m108.z, pow(_776, _g_rtx_material_data_._m108.y)), 0.0, 1.0);\n \t        _773 *= float(_g_rtx_material_data_._m102);\n-\t        float _6379 = _772;\n-\t        float _6384 = clamp(((_g_rtx_material_data_._m103 * (_6379 - 0.5)) + 0.5) * _g_rtx_material_data_._m104, 0.0, 1.0);\n-\t        _772 = _6384;\n-\t        vec3 _6388 = mix(_6367.xyz, vec4((vec4(_781.xyz, 1.0) * _g_rtx_material_data_._m116).xyz, _701).xyz, vec3(_6384));\n-\t        vec4 _6390 = _6367;\n-\t        _6390.x = _6388.x;\n-\t        _6390.y = _6388.y;\n-\t        _6390.z = _6388.z;\n-\t        float _6401 = dot(_6390.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n-\t        vec3 _6404 = normalize(max(_732.xyz, vec3(0.001000000047497451305389404296875)));\n-\t        _781 = vec4(clamp(mix(_6390.xyz, (_6404 * min(_6401 / dot(_6404.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _6401) * max(_732.x, max(_732.y, _732.z)))).xyz, vec3((_732.w * _6384) * float(_g_rtx_material_data_._m129))), vec3(0.0), vec3(1.0)).xyz, _6390.w);\n-\t    }\n-\t    if (_6042)\n+\t        float _6376 = _772;\n+\t        float _6381 = clamp(((_g_rtx_material_data_._m103 * (_6376 - 0.5)) + 0.5) * _g_rtx_material_data_._m104, 0.0, 1.0);\n+\t        _772 = _6381;\n+\t        vec3 _6385 = mix(_6365.xyz, vec4((vec4(_781.xyz, 1.0) * _g_rtx_material_data_._m116).xyz, _701).xyz, vec3(_6381));\n+\t        vec4 _6387 = _6365;\n+\t        _6387.x = _6385.x;\n+\t        _6387.y = _6385.y;\n+\t        _6387.z = _6385.z;\n+\t        float _6398 = dot(_6387.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));\n+\t        vec3 _6401 = normalize(max(_732.xyz, vec3(0.001000000047497451305389404296875)));\n+\t        _781 = vec4(clamp(mix(_6387.xyz, (_6401 * min(_6398 / dot(_6401.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _6398) * max(_732.x, max(_732.y, _732.z)))).xyz, vec3((_732.w * _6381) * float(_g_rtx_material_data_._m129))), vec3(0.0), vec3(1.0)).xyz, _6387.w);\n+\t    }\n+\t    if (_6040)\n \t    {\n \t        if (!_924)\n \t        {\n-\t            vec3 _6453 = _781.xyz * 12.9200000762939453125;\n-\t            vec3 _6456 = (pow(_781.xyz, vec3(0.4166666567325592041015625)) * 1.05499994754791259765625) - vec3(0.054999999701976776123046875);\n+\t            vec3 _6450 = _781.xyz * 12.9200000762939453125;\n+\t            vec3 _6453 = (pow(_781.xyz, vec3(0.4166666567325592041015625)) * 1.05499994754791259765625) - vec3(0.054999999701976776123046875);\n \t            float _872;\n \t            if (_781.x <= 0.003130800090730190277099609375)\n \t            {\n-\t                _872 = _6453.x;\n+\t                _872 = _6450.x;\n \t            }\n \t            else\n \t            {\n-\t                _872 = _6456.x;\n+\t                _872 = _6453.x;\n \t            }\n \t            float _873;\n \t            if (_781.y <= 0.003130800090730190277099609375)\n \t            {\n-\t                _873 = _6453.y;\n+\t                _873 = _6450.y;\n \t            }\n \t            else\n \t            {\n-\t                _873 = _6456.y;\n+\t                _873 = _6453.y;\n \t            }\n \t            float _874;\n \t            if (_781.z <= 0.003130800090730190277099609375)\n \t            {\n-\t                _874 = _6453.z;\n+\t                _874 = _6450.z;\n \t            }\n \t            else\n \t            {\n-\t                _874 = _6456.z;\n+\t                _874 = _6453.z;\n \t            }\n \t            _815 = mix(_815 * mix(vec3(1.0), vec3(_872, _873, _874) * 2.0, vec3(_922 * _g_rtx_material_data_._m90)), _781.xyz, vec3(_922 * _g_rtx_material_data_._m89));\n \t            _812 = mix(_812 * mix(1.0, _776, _922 * _g_rtx_material_data_._m98), _776, _922 * _g_rtx_material_data_._m97);\n \t        }\n \t        if (!_925)\n \t        {\n \t            _816 = mix(mix(_816, normalize(mix(_806, (_816 + _780.xyz) * vec3(0.5), vec3(2.0))), vec3(_922 * _g_rtx_material_data_._m92)), _780.xyz, vec3((_922 * _923) * _g_rtx_material_data_._m91));\n-\t            vec2 _6514 = _814;\n-\t            _6514.x = _6514.x * (1.0 + ((((_771 - _6514.x) * 2.0) * _922) * _g_rtx_material_data_._m94));\n-\t            _6514.x = mix(_6514.x, _771, _922 * _g_rtx_material_data_._m93);\n-\t            _814 = _6514;\n+\t            vec2 _6511 = _814;\n+\t            _6511.x = _6511.x * (1.0 + ((((_771 - _6511.x) * 2.0) * _922) * _g_rtx_material_data_._m94));\n+\t            _6511.x = mix(_6511.x, _771, _922 * _g_rtx_material_data_._m93);\n+\t            _814 = _6511;\n \t        }\n \t        _813 = mix(_813 * mix(1.0, _773 * 2.0, _922 * _g_rtx_material_data_._m96), _773, _922 * _g_rtx_material_data_._m95);\n \t        _913 = mix(_913, _774, _922);\n \t        _808 = mix(_808, _775, _922);\n \t    }\n-\t    float _6542 = saturate(1.0 - _922);\n-\t    _815 *= mix(vec3(1.0), _729.xyz, vec3(clamp(clamp(((float(!_g_rtx_material_data_._m78) * _6542) + (float(!_g_rtx_material_data_._m128) * _922)) + ((_783 * _6542) + (_772 * _922)), 0.0, 1.0) * ((float(_g_rtx_material_data_._m77) * _6542) + (float(_g_rtx_material_data_._m127) * _922)), 0.0, 1.0)));\n-\t    vec2 _6575 = _814;\n-\t    vec2 _6577 = _6575;\n-\t    _6577.x = _6575.x;\n-\t    _6577.y = _6575.x;\n-\t    _814 = _6577;\n+\t    float _6539 = saturate(1.0 - _922);\n+\t    _815 *= mix(vec3(1.0), _729.xyz, vec3(clamp(clamp(((float(!_g_rtx_material_data_._m78) * _6539) + (float(!_g_rtx_material_data_._m128) * _922)) + ((_783 * _6539) + (_772 * _922)), 0.0, 1.0) * ((float(_g_rtx_material_data_._m77) * _6539) + (float(_g_rtx_material_data_._m127) * _922)), 0.0, 1.0)));\n+\t    vec2 _6572 = _814;\n+\t    vec2 _6574 = _6572;\n+\t    _6574.x = _6572.x;\n+\t    _6574.y = _6572.x;\n+\t    _814 = _6574;\n \t    bool _869;\n \t    if (_g_rtx_material_data_._m216)\n \t    {\n@@ -5473,42 +5488,42 @@ RTX\n \t    if (_869)\n \t    {\n \t        vec4 _870 = vec4(0.0, 0.0, 1.0, 0.0);\n-\t        float _6608 = pow(max(0.0, _806.z), 32.0);\n-\t        float _6613 = min(min(_733.z, 1.0), 1.0);\n-\t        float _6616 = saturate(_6613 - 0.75) * 2.0;\n-\t        float _6618 = _6613 + (_6616 * _6616);\n-\t        float _6628 = saturate(_6618 * 20.0);\n+\t        float _6605 = pow(max(0.0, _806.z), 32.0);\n+\t        float _6610 = min(min(_733.z, 1.0), 1.0);\n+\t        float _6613 = saturate(_6610 - 0.75) * 2.0;\n+\t        float _6615 = _6610 + (_6613 * _6613);\n+\t        float _6625 = saturate(_6615 * 20.0);\n \t        float _871;\n \t        if (_g_rtx_material_data_._m132)\n \t        {\n-\t            vec4 _6645 = _870;\n-\t            _6645.x = _806.x;\n-\t            _6645.y = _806.y;\n-\t            _6645.z = _806.z;\n-\t            _870 = _6645;\n-\t            _871 = max(0.0, _6618 - _g_rtx_material_data_._m146);\n+\t            vec4 _6642 = _870;\n+\t            _6642.x = _806.x;\n+\t            _6642.y = _806.y;\n+\t            _6642.z = _806.z;\n+\t            _870 = _6642;\n+\t            _871 = max(0.0, _6615 - _g_rtx_material_data_._m146);\n \t        }\n \t        else\n \t        {\n-\t            _871 = max(0.0, (_6618 * _6608) - _g_rtx_material_data_._m146);\n+\t            _871 = max(0.0, (_6615 * _6605) - _g_rtx_material_data_._m146);\n \t        }\n-\t        float _6653 = max(0.001000000047497451305389404296875, _g_rtx_material_data_._m144);\n-\t        float _6661 = smoothstep(_871 + _6653, _871 - (_733.w + (_6653 * 2.0)), _913) * _6628;\n-\t        float _6664 = max((smoothstep(_6613, (_6618 - _g_rtx_material_data_._m146) - (0.20000000298023223876953125 * _6618), _913) * _g_rtx_material_data_._m145) * _6628, _6661) * _g_rtx_material_data_._m136;\n-\t        float _6666 = (_6613 - 1.0) - _913;\n-\t        float _6672 = (saturate(_6666 + _g_rtx_material_data_._m141) * _g_rtx_material_data_._m142) * _6661;\n-\t        _816 = mix(_816, _870.xyz, vec3(_6664 * _6672));\n-\t        float _6692 = max(clamp(((clamp((((_6618 * 2.0) - (mix(0.5, 0.5, saturate(_6608 * 20.0)) * 0.5)) - (_913 * 0.5)) + 0.25, 0.0, 1.0) * _g_rtx_material_data_._m148) * _6628) + _6661, 0.0, 1.0), _6664);\n-\t        vec2 _6696 = _814;\n-\t        vec3 _6704 = mix(_815, pow(_815, vec3(1.2999999523162841796875)) * 0.800000011920928955078125, clamp((pow(_815, vec3(0.25)) * (_6692 * _6696.x)) * 8.0, vec3(0.0), vec3(1.0)) * mix(_g_rtx_material_data_._m14, _g_rtx_material_data_._m42, _922 * _g_rtx_material_data_._m89));\n-\t        _815 = fma(mix((mix(_6704, _6704 * 0.5, vec3(saturate(_6661 * 1.5))) * mix(1.0, _812, _6664)) * mix(1.0, 1.0 - _6666, _6672), _g_rtx_material_data_._m140, vec3(_6672 * _6664)), vec3(1.0), vec3(0.0));\n-\t        _812 = mix(_812, 1.0, _6664);\n-\t        vec2 _6727 = clamp(mix(_6696.xx, vec2(_g_rtx_material_data_._m143), vec2(_6692)), vec2(0.0), vec2(1.0));\n-\t        vec2 _6729 = _6696;\n-\t        _6729.x = _6727.x;\n-\t        _6729.y = _6727.y;\n-\t        _814 = _6729;\n-\t        _810 = mix(_810, 0.0350000001490116119384765625, _6692);\n+\t        float _6650 = max(0.001000000047497451305389404296875, _g_rtx_material_data_._m144);\n+\t        float _6658 = smoothstep(_871 + _6650, _871 - (_733.w + (_6650 * 2.0)), _913) * _6625;\n+\t        float _6661 = max((smoothstep(_6610, (_6615 - _g_rtx_material_data_._m146) - (0.20000000298023223876953125 * _6615), _913) * _g_rtx_material_data_._m145) * _6625, _6658) * _g_rtx_material_data_._m136;\n+\t        float _6663 = (_6610 - 1.0) - _913;\n+\t        float _6669 = (saturate(_6663 + _g_rtx_material_data_._m141) * _g_rtx_material_data_._m142) * _6658;\n+\t        _816 = mix(_816, _870.xyz, vec3(_6661 * _6669));\n+\t        float _6689 = max(clamp(((clamp((((_6615 * 2.0) - (mix(0.5, 0.5, saturate(_6605 * 20.0)) * 0.5)) - (_913 * 0.5)) + 0.25, 0.0, 1.0) * _g_rtx_material_data_._m148) * _6625) + _6658, 0.0, 1.0), _6661);\n+\t        vec2 _6693 = _814;\n+\t        vec3 _6701 = mix(_815, pow(_815, vec3(1.2999999523162841796875)) * 0.800000011920928955078125, clamp((pow(_815, vec3(0.25)) * (_6689 * _6693.x)) * 8.0, vec3(0.0), vec3(1.0)) * mix(_g_rtx_material_data_._m14, _g_rtx_material_data_._m42, _922 * _g_rtx_material_data_._m89));\n+\t        _815 = fma(mix((mix(_6701, _6701 * 0.5, vec3(saturate(_6658 * 1.5))) * mix(1.0, _812, _6661)) * mix(1.0, 1.0 - _6663, _6669), _g_rtx_material_data_._m140, vec3(_6669 * _6661)), vec3(1.0), vec3(0.0));\n+\t        _812 = mix(_812, 1.0, _6661);\n+\t        vec2 _6724 = clamp(mix(_6693.xx, vec2(_g_rtx_material_data_._m143), vec2(_6689)), vec2(0.0), vec2(1.0));\n+\t        vec2 _6726 = _6693;\n+\t        _6726.x = _6724.x;\n+\t        _6726.y = _6724.y;\n+\t        _814 = _6726;\n+\t        _810 = mix(_810, 0.0350000001490116119384765625, _6689);\n \t    }\n \t    _812 = max(_812, 0.0);\n \t    _21._m5 = int(uint(gl_InstanceID));\n@@ -5517,32 +5532,32 @@ RTX\n \t    _21._m2 = _806;\n \t    vec3 _861[3] = vec3[](_719, _712, _707);\n \t    vec3 _862[3] = vec3[](_720, _713, _708);\n-\t    vec3 _6771 = ((_720 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_713 * _22.barycentrics.x)) + (_708 * _22.barycentrics.y);\n+\t    vec3 _6768 = ((_720 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_713 * _22.barycentrics.x)) + (_708 * _22.barycentrics.y);\n \t    vec3 _863[3];\n-\t    _863[0] = _6771 - (_719 * dot(_6771 - _720, _719));\n-\t    _863[1] = _6771 - (_712 * dot(_6771 - _713, _712));\n-\t    _863[2] = _6771 - (_707 * dot(_6771 - _708, _707));\n-\t    vec3 _6799 = ((_863[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_863[1] * _22.barycentrics.x)) + (_863[2] * _22.barycentrics.y);\n+\t    _863[0] = _6768 - (_719 * dot(_6768 - _720, _719));\n+\t    _863[1] = _6768 - (_712 * dot(_6768 - _713, _712));\n+\t    _863[2] = _6768 - (_707 * dot(_6768 - _708, _707));\n+\t    vec3 _6796 = ((_863[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_863[1] * _22.barycentrics.x)) + (_863[2] * _22.barycentrics.y);\n \t    vec3 _864[3];\n \t    _864[0] = cross(_720 - _713, _21._m1);\n \t    _864[1] = cross(_713 - _708, _21._m1);\n \t    _864[2] = cross(_708 - _720, _21._m1);\n-\t    float _865 = dot(_6799 - _6771, _21._m1);\n-\t    vec3 _866 = _6799;\n+\t    float _865 = dot(_6796 - _6768, _21._m1);\n+\t    vec3 _866 = _6796;\n \t    int _867 = 0;\n \t    for (;;)\n \t    {\n-\t        bool _6815_ladder_break = false;\n+\t        bool _6812_ladder_break = false;\n \t        do\n \t        {\n \t            if (!(_867 < 3))\n \t            {\n-\t                _6815_ladder_break = true;\n+\t                _6812_ladder_break = true;\n \t                break;\n \t            }\n \t            if (_865 > 0.00999999977648258209228515625)\n \t            {\n-\t                _6815_ladder_break = true;\n+\t                _6812_ladder_break = true;\n \t                break;\n \t            }\n \t            if (dot(_864[_867], _864[_867]) == 0.0)\n@@ -5557,17 +5572,17 @@ RTX\n \t                {\n \t                    break;\n \t                }\n-\t                vec3 _6853 = _861[_868] - (_864[_867] * dot(_864[_867], _861[_868]));\n-\t                _863[_868] = _6771 - (_6853 * dot(_6771 - _862[_868], _6853));\n+\t                vec3 _6850 = _861[_868] - (_864[_867] * dot(_864[_867], _861[_868]));\n+\t                _863[_868] = _6768 - (_6850 * dot(_6768 - _862[_868], _6850));\n \t                _868++;\n \t                continue;\n \t            }\n-\t            vec3 _6877 = ((_863[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_863[1] * _22.barycentrics.x)) + (_863[2] * _22.barycentrics.y);\n-\t            _865 = dot(_6877 - _6771, _21._m1);\n-\t            _866 = _6877;\n+\t            vec3 _6874 = ((_863[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_863[1] * _22.barycentrics.x)) + (_863[2] * _22.barycentrics.y);\n+\t            _865 = dot(_6874 - _6768, _21._m1);\n+\t            _866 = _6874;\n \t            break;\n \t        } while(false);\n-\t        if (_6815_ladder_break)\n+\t        if (_6812_ladder_break)\n \t        {\n \t            break;\n \t        }\n@@ -5580,8 +5595,8 @@ RTX\n \t    }\n \t    _21.material = _866;\n \t    _21._m6 = _804;\n-\t    f16vec3 _6890 = f16vec3(vec3(0.0));\n-\t    _21._m7 = MaterialDataMinimal_t(_6890, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _6890, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));\n+\t    f16vec3 _6887 = f16vec3(vec3(0.0));\n+\t    _21._m7 = MaterialDataMinimal_t(_6887, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _6887, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));\n \t    _21._m7.vMaterialBits = f16vec3(_816);\n \t    _21._m7._m2 = f16vec3(_815);\n \t    _21._m7._m4 = f16vec3(_811);\n@@ -5590,12 +5605,12 @@ RTX\n \t    _21._m7._m3 = float16_t(dot(_814, vec2(0.5)));\n \t    if (any(greaterThan(_809, vec3(0.0))))\n \t    {\n-\t        f16vec4 _6919 = _21._m7._m7;\n-\t        f16vec3 _6922 = f16vec3(_809);\n-\t        _6919.x = _6922.x;\n-\t        _6919.y = _6922.y;\n-\t        _6919.z = _6922.z;\n-\t        _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _6919);\n+\t        f16vec4 _6916 = _21._m7._m7;\n+\t        f16vec3 _6919 = f16vec3(_809);\n+\t        _6916.x = _6919.x;\n+\t        _6916.y = _6919.y;\n+\t        _6916.z = _6919.z;\n+\t        _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _6916);\n \t    }\n \t}\n \t"
        },
        {
          "filename": "game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_static_overlay.slang",
          "status": "modified",
          "additions": 1,
          "deletions": 0,
          "changes": 1,
          "patch": "@@ -439,6 +439,7 @@ PS\n \tCreateInputTexture2D(TextureAmbientOcclusion1, Linear, 8, \"\", \"_ao\", \"Material1/Lighting,20/20\", Default4(1, 1, 1, 0));\n \tfloat g_fTextureColorContrast1 < Default(1); Range(0, 4); UiType(Slider); UiGroup(\"Material1/Color Correction/20\"); >;\n \tfloat g_flHeightMapScale1 < Default(1); Range(-4, 4); UiType(Slider); UiGroup(\"Material1/Height/20\"); >;\n+\tfloat3 g_vAmbientOcclusionLevels1 < Default2(0, 0.5); Range(-1, 1); Attribute(\"0=Option 1,1=Option 2,2=Option 3\"); UiType(VectorText); UiGroup(\"Material1/Lighting/21\"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;\n \tCreateInputTexture2D(TextureMetalness1, Linear, 8, \"\", \"_metal\", \"Material1/Lighting/30\", Default4(0, 0, 0, 0));\n \tfloat g_fTextureColorSaturation1 < Default(1); Range(0, 4); UiType(Slider); UiGroup(\"Material1/Color Correction/30\"); >;\n \tfloat g_flHeightMapZeroPoint1 < Default(0.5); UiType(Slider); UiGroup(\"Material1/Height/30\"); >;"
        },
        {
          "filename": "game/csgo/steam.inf",
          "status": "modified",
          "additions": 6,
          "deletions": 6,
          "changes": 12,
          "patch": "@@ -1,9 +1,9 @@\n-ClientVersion=2000806\n-ServerVersion=2000806\n-PatchVersion=1.41.5.6\n+ClientVersion=2000807\n+ServerVersion=2000807\n+PatchVersion=1.41.5.7\n ProductName=cs2\n appID=730\n ServerAppID=2347773\n-SourceRevision=10621147\n-VersionDate=Apr 28 2026\n-VersionTime=17:08:58\n+SourceRevision=10623543\n+VersionDate=Apr 29 2026\n+VersionTime=14:11:59"
        }
      ]
    },
    {
      "event_id": "gh:bb823e4",
      "detected_at_utc": "2026-05-10T15:00:50.931Z",
      "commit_date_utc": "2026-04-29T00:27:09Z",
      "commit": {
        "sha": "bb823e4eeac198d1ccb3a0f6503081557a4143dc",
        "short": "bb823e4",
        "message": "2000806 | 4 files | M\tgame/bin/built_from_cl.txt, M\tgame/csgo/pak01_dir.txt, M\tgame/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts, M\tgame/csgo/steam.inf",
        "url": "https://github.com/SteamTracking/GameTracking-CS2/commit/bb823e4eeac198d1ccb3a0f6503081557a4143dc"
      },
      "classification": {
        "tags": [
          "misc",
          "content-change"
        ],
        "important_files": []
      },
      "ai_summary": "General update: “2000806 | 4 files | M\tgame/bin/built_from_cl.txt, M\tgame/csgo/pak01_dir.txt, M\tgame/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts, M\tgame/csgo/steam.inf” Files touched: game/bin/built_from_cl.txt, game/csgo/pak01_dir.txt, game/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts.",
      "stats": {
        "files_changed": 4,
        "additions": 7,
        "deletions": 7
      },
      "files": [
        {
          "filename": "game/bin/built_from_cl.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -1 +1 @@\n-10619774\n+10621127"
        },
        {
          "filename": "game/csgo/pak01_dir.txt",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -82760,7 +82760,7 @@ soundevents/game_sounds_footsteps.vsndevts_c CRC:00db2b0ac5 size:12994\n soundevents/game_sounds_physics.vsndevts_c CRC:0015d52b4a size:17619\n soundevents/game_sounds_player.vsndevts_c CRC:00272efa1a size:12652\n soundevents/game_sounds_stopsoundevents.vsndevts_c CRC:0022baa1d8 size:1149\n-soundevents/game_sounds_ui.vsndevts_c CRC:009508600b size:24396\n+soundevents/game_sounds_ui.vsndevts_c CRC:000cae20d0 size:24398\n soundevents/game_sounds_weapons.vsndevts_c CRC:00f188ef61 size:49711\n soundevents/game_sounds_world.vsndevts_c CRC:00756a5064 size:6292\n soundevents/music/3kliksphilip_01/game_sounds_music.vsndevts_c CRC:0039160f31 size:4589"
        },
        {
          "filename": "game/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts",
          "status": "modified",
          "additions": 1,
          "deletions": 1,
          "changes": 2,
          "patch": "@@ -13910,7 +13910,7 @@\n \t\t[\n \t\t\t\"sounds/ambient/cache/cache_ctspawn_outside_01.vsnd\",\n \t\t]\n-\t\tenable_child_events = true\n+\t\tenable_child_events = false\n \t\tsoundevent_01 = \n \t\t[\n \t\t\t\"UIPanorama.BG_de_cache_animals\","
        },
        {
          "filename": "game/csgo/steam.inf",
          "status": "modified",
          "additions": 4,
          "deletions": 4,
          "changes": 8,
          "patch": "@@ -1,9 +1,9 @@\n-ClientVersion=2000805\n-ServerVersion=2000805\n+ClientVersion=2000806\n+ServerVersion=2000806\n PatchVersion=1.41.5.6\n ProductName=cs2\n appID=730\n ServerAppID=2347773\n-SourceRevision=10619855\n+SourceRevision=10621147\n VersionDate=Apr 28 2026\n-VersionTime=13:35:37\n+VersionTime=17:08:58"
        }
      ]
    }
  ],
  "note": "Steam buildid via steamcmd is not available on Vercel serverless; using GitHub GameTracking commits instead."
}
7.5.2026, 22.12.50
Item/game definitions updated (items_game.txt changed). Likely tweaks to skins, stickers, or item config.
Files changed: 63 • +4559 / -1186
itemsscriptsuilocalizationmisccontent-change
Changed files
DumpSource2/.stringsignore
modified • +3 / -1 • changes: 4
Show patch
@@ -11940,6 +11940,7 @@ Toggle enabling/disabling the destructible parts system for debug.
Toggle prop debug mode. If on, props will show colorcoded bounding boxes. Red means ignore all damage. White means respond physically to damage but never break. Green maps health in the range of 100 down to 1.
Toggle the in-game script debug features
Toggle the server pause state.
+Toggle the use of dotted/dashed debugoverlay lines to indicate source
Toggle the visibility of the spectator bindings.
Toggle the voice_modenable convar.
Toggle visibility of first person weapon tracers
@@ -14597,6 +14598,7 @@ debug_visibility_monitor
debugoverlay_cycle_domain
debugoverlay_cycle_state
debugoverlay_dashboard
+debugoverlay_enable_dotted_dashed
debugoverlay_force_respect_ttl
debugoverlay_hide_imgui
debugoverlay_show_text_outline
@@ -20155,7 +20157,6 @@ m_flAlphaScaleMax
m_flAlphaScaleMin
m_flAlternateShiftLength
m_flAlternateShiftWidth
-m_flAltitudeAtLastUsingGroundTopologyOffsetTransition
m_flAmbientScale
m_flAmbientScale1
m_flAmbientScale2
@@ -22905,6 +22906,7 @@ m_iMinWind
m_iModelDisplayFlags
m_iMoneyEarnedForNextRound
m_iMoneySaved
+m_iMostConnected
m_iMostRecentTeamNumber
m_iMusicKitID
m_iMusicKitMVPs
DumpSource2/convars.txt
modified • +5 / -2 • changes: 7
Show patch
@@ -2758,6 +2758,9 @@ debug_video_config_cvars false (developmentonly clientdll)
debug_visibility_monitor 0 (gamedll cheat)
<no description>
+debugoverlay_enable_dotted_dashed true (cheat)
+ Toggle the use of dotted/dashed debugoverlay lines to indicate source
+
debugoverlay_force_respect_ttl false (cheat)
Force respect TTL even when clearing scopes
@@ -4713,7 +4716,7 @@ mp_dm_dogtag_score 0 (min: 0, gamedll clientdll replicated release commandline_e
mp_dm_healthshot_killcount 3 (gamedll clientdll replicated release)
Grant healthshots in deathmatch after n kills
-mp_dm_kill_base_score 10 (min: 0, gamedll clientdll replicated release commandline_enforced)
+mp_dm_kill_base_score 8 (min: 0, gamedll clientdll replicated release commandline_enforced)
Number of base points to award for a kill in deathmatch. Cheaper weapons award 1 or 2 additional points.
mp_dm_taser_bonus_streak_max 2 (min: 0, gamedll clientdll replicated release)
@@ -11334,7 +11337,7 @@ videocfg_texture_detail 1 (developmentonly clientdll defensive)
view_punch_decay 18 (gamedll clientdll replicated cheat release)
Decay factor exponent for view punch
-viewmodel_fov 60 (min: 54, max: 68, clientdll archive userinfo per_user)
+viewmodel_fov 60 (min: 60, max: 68, clientdll archive userinfo per_user)
Viewmodel FOV
viewmodel_offset_x 1 (min: -2, max: 2.5, clientdll archive userinfo per_user)
DumpSource2/module_metadata/client.kv3
modified • +4 / -4 • changes: 8
Show patch
@@ -277,7 +277,7 @@
name = "CCSGraphicsSettings_Minimal_client"
group = "GameSessionManifest_client"
source_file = "src/game/client/cstrike15/panorama/3dpanels/csgo_graphicssettings_3dpanel.cpp"
- source_line = 355
+ source_line = 357
resources =
[
resource_name:"weapons/models/hkp2000/weapon_pist_hkp2000.vmdl",
@@ -573,7 +573,7 @@
name = ""
group = "GameStartup"
source_file = "src/game/client/cstrike15/c_cs_map_annotations.cpp"
- source_line = 69
+ source_line = 67
resources =
[
resource_name:"materials/dev/annotation_worldtext_background.vmat",
@@ -583,7 +583,7 @@
name = "AnnotationsEffects_client"
group = "GameSessionManifest_client"
source_file = "src/game/client/cstrike15/c_cs_map_annotations.cpp"
- source_line = 55
+ source_line = 53
resources =
[
resource_name:"particles/ui/annotation/ui_annotation_ground.vpcf",
@@ -1414,7 +1414,7 @@
name = ""
group = "GameStartup"
source_file = "src/game/shared/cstrike15/cs_shareddefs.cpp"
- source_line = 1607
+ source_line = 1605
resources =
[
resource_name:"agents/models/shared/arms/glove_cloth_collision/glove_cloth_collision.vmdl",
DumpSource2/module_metadata/server.kv3
modified • +1 / -1 • changes: 2
Show patch
@@ -667,7 +667,7 @@
name = ""
group = "GameStartup"
source_file = "src/game/shared/cstrike15/cs_shareddefs.cpp"
- source_line = 1607
+ source_line = 1605
resources =
[
resource_name:"agents/models/shared/arms/glove_cloth_collision/glove_cloth_collision.vmdl",
DumpSource2/schemas/client/CBasePlayerController.h
modified • +2 / -0 • changes: 2
Show patch
@@ -20,6 +20,8 @@ class CBasePlayerController : public C_BaseEntity
// MNotSaved
PlayerConnectedState m_iConnected;
// MNotSaved
+ PlayerConnectedState m_iMostConnected;
+ // MNotSaved
char[128] m_iszPlayerName;
// MNotSaved
uint64 m_steamID;
DumpSource2/schemas/client/CCSPlayer_MovementServices.h
modified • +0 / -1 • changes: 1
Show patch
@@ -2,7 +2,6 @@ class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid
{
CCSPlayerAnimationState m_AnimationState;
bool m_bUsingGroundTopologyOffset;
- float32 m_flAltitudeAtLastUsingGroundTopologyOffsetTransition;
float32 m_flUsingGroundTopologyOffsetTransitionSmoothing;
Vector m_vecLadderNormal;
int32 m_nLadderSurfacePropIndex;
DumpSource2/schemas/server/CBasePlayerController.h
modified • +2 / -0 • changes: 2
Show patch
@@ -16,6 +16,8 @@ class CBasePlayerController : public CBaseEntity
// MNotSaved
PlayerConnectedState m_iConnected;
// MNotSaved
+ PlayerConnectedState m_iMostConnected;
+ // MNotSaved
char[128] m_iszPlayerName;
// MNotSaved
CUtlString m_szNetworkIDString;
DumpSource2/schemas/server/CCSPlayer_MovementServices.h
modified • +0 / -1 • changes: 1
Show patch
@@ -2,7 +2,6 @@ class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid
{
CCSPlayerAnimationState m_AnimationState;
bool m_bUsingGroundTopologyOffset;
- float32 m_flAltitudeAtLastUsingGroundTopologyOffsetTransition;
float32 m_flUsingGroundTopologyOffsetTransitionSmoothing;
Vector m_vecLadderNormal;
int32 m_nLadderSurfacePropIndex;
game/bin/built_from_cl.txt
modified • +1 / -1 • changes: 2
Show patch
@@ -1 +1 @@
-10638942
+10641201
game/bin/win64/animationsystem_strings.txt
modified • +3 / -0 • changes: 3
Show patch
@@ -2091,6 +2091,7 @@
?Move Heading
?expf
?m_flPosition
+@08N
@HPX`hv`
@fff>fff>fff>fff>
@htp
@@ -2939,6 +2940,7 @@ Overlay Blend: %.2f%%
OverlayProjectionDirection
P08@J
P08J
+P08N
PARENT
POSE_SPACE_BONE
POSE_SPACE_MORPH
@@ -3698,6 +3700,7 @@ o\tV_sind
offBeforeFinished
offWhenFinished
optionallycompressedtangentframe
+p08@H^
pCheckpointName
pDescription
pTagName
game/bin/win64/assetbrowser_strings.txt
modified • +0 / -1 • changes: 1
Show patch
@@ -1253,7 +1253,6 @@ $\r?end@QString@@QEBAPEBVQChar@@XZ
2\n?doItemsLayout@QListView@@UEAAXXZ
2\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z
2\v?event@QAction@@MEAA_NPEAVQEvent@@@Z
-2\vp0
2\vpt,
2aboutToShow()
2accepted()
game/bin/win64/assetpreview_strings.txt
modified • +6 / -2 • changes: 8
Show patch
@@ -8206,6 +8206,8 @@ $prefix_element$
2\n?doItemsLayout@QListView@@UEAAXXZ
2\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z
2\v?event@QAction@@MEAA_NPEAVQEvent@@@Z
+2\vp0
+2\vpd
2_BONE_IK
2aboutToShow()
2accepted()
@@ -14040,9 +14042,10 @@ RMouse
RMouseDoubleClick
ROTATION
R\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z
+R\fpd
R\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z
R\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z
-R\vpX
+R\vp0
R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ
R_T5Y
Rad2 Deg
@@ -15564,6 +15567,7 @@ ZoomForwardBack3D
\n?edit@QAbstractItemView@@MEAA_NAEBVQModelIndex@@W4EditTrigger@1@PEAVQEvent@@@Z
\n?editingFinished@QLineEdit@@QEAAXXZ
\n?editorDestroyed@QAbstractItemView@@MEAAXPEAVQObject@@@Z
+\nDRm
\n\r?heightForWidth@QBoxLayout@@UEBAHH@Z
\n\tV_atanf
\n\t\tCREATE TABLE IF NOT EXISTS Thumbnails (\n\t\t\tAssetPath TEXT PRIMARY KEY,\n\t\t\tFingerprint INTEGER,\n\t\t\tPNGData BLOB\n\t\t);\n\t
@@ -17785,8 +17789,8 @@ quad_bend_tolerance
quadratic
quaternion_array
quiet
-r\fpX
r\tV_sinhf
+r\vpd
r_renderdoc_capture_thumbnail_rendering
rad2deg
radius0_key
game/bin/win64/assetrename_strings.txt
modified • +48 / -53 • changes: 101
Show patch
@@ -14177,18 +14177,20 @@ $x(<*L(^$*.d$40.2Z$D6@$Q
0 to 1 value specifying the location on the local x-axis of the deformer around which the bend will occur. A value of 0 means the bend will occur around the minimum end of the deformer, a value of 1 means the bend will occur around the maximum end of the deformer, a value of 0.5 means the bend will occur at the center of the deformer volume.
0*0,d
0.2d0<*
+04e#
08@H
08@HPX`h
08@HR
08@J
08@N
-0>mq?
+08FP->
0L.x
+0Lv#
+0XP#
0\f?focusOutEvent@QGraphicsView@@MEAAXPEAVQFocusEvent@@@Z
0\fU04i
0\r%0t
0\tV_frexpf
-0lj#
0x%llx
1 additional asset reference to a moved asset was found:<br>
1 component
@@ -14289,7 +14291,7 @@ $x(<*L(^$*.d$40.2Z$D6@$Q
2\f?focusOutEvent@QLabel@@MEAAXPEAVQFocusEvent@@@Z
2\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z
2\v?event@QAction@@MEAA_NPEAVQEvent@@@Z
-2\vplj#
+2\vpLv#
2_BONE_IK
2accepted()
2clicked()
@@ -14330,32 +14332,25 @@ $x(<*L(^$*.d$40.2Z$D6@$Q
5;FJ$,XEK4<
5\v?event@QCheckBox@@MEAA_NPEAVQEvent@@@Z
5sfm_v8
-604>
-60C?
-60F>
-60M?
-60X>
-60n>
-60o>
-60u>
+608>
+609>
+60e>
+60f>
+60g>
+60h>
+60y>
64 283 0
-6Gq?
6L8N6t0$:
-6P2>
-6P3?
-6PW>
-6Pa>
-6Pb>
-6Pi>
+6PA?
+6PG?
+6PR?
6[?setRenderHint@QPainter@@QEAAXW4RenderHint@1@_N@Z
6f:bF
-6p6>
-6pR>
-6pX>
-6pj>
-6pm>
-6pn>
-6po>
+6p1>
+6pZ>
+6pf>
+6pg>
+6ph>
7&F|If
7T2,
7\f?focusOutEvent@QPushButton@@MEAAXPEAVQFocusEvent@@@Z
@@ -15449,9 +15444,9 @@ $x(<*L(^$*.d$40.2Z$D6@$Q
@&*(**&,b*t
@&*(**&,b*~
@08@HV
-@6p6>
+@08N
@8@HV
-@HPX`hv
+@HPX`hv09?
@Integer overflow in %s
@V@const char *__cdecl Reflection::Internal::GetFuncName<class CAnimNodeInstanceBase>(void)
@\*^*`&bl`p
@@ -20075,8 +20070,6 @@ LowPrecisionUv
LowPrecisionUv1
LowercaseBoneNames
Lowest
-M 0F>
-M)0F>
MAPCLASS_ERROR
MATCHES FILTER
MATERIAL_ATTRIBUTE:%s_%i
@@ -20925,7 +20918,9 @@ P4 delete of source successful
P4 edit successful
P4 integrate (overwrite) and edit
P4 revert and delete of CONTENT file successful
-P6p.?
+P4e#
+P6@4?
+P6@R?
P?isValid@QColor@@QEBA_NXZ
P?jumpToNextImage@QImageReader@@QEAA_NXZ
PARENT
@@ -20954,6 +20949,7 @@ PP R6T(V
PS_RENDER_STATE
PS_RTX
PURH
+PXP#
P\v5Pd
PackBits
PackBitsDecode: Not enough data for scanline %ld
@@ -21162,8 +21158,6 @@ Playback:m_currentSequence
Playback:m_flForcedCycle
PlayerInputAnimMotorInstance
Please make sure you deleted history on the mesh before exporting.\nThe mesh apparently has %d vertices, but %d blendWeights in field %s, while having %d weights per vertex\n
-Plj#
-PnP1?
Point 0
Point 1
Point Bones At
@@ -21412,9 +21406,12 @@ RIGID
ROTATION
RSDSZ
RT60 for low, mid, and high frequency bands for the probe.
+R\fpLv#
+R\np4e#
R\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z
R\vp!6
-R\vplj#
+R\vp4e#
+R\vpLv#
R_T5Y
Rad2 Deg
Radial Basis Function Type
@@ -22924,6 +22921,7 @@ Using deprecated 'base=prefix' syntax for adding a prefix to a base class
Using worldspawn entity targetname of 'worldspawn' will not have entity name fixup and might produce confusing results!\n
UsingAnimgraph
Utility
+V0F>
V?redF@QColor@@QEBANXZ
VCS3 %s Load Failure: Could not find DATA block\n
VData:%s
@@ -23075,7 +23073,7 @@ VolumetricFog
Voronoi Plane Primitive
Vortices
Voxel volume (%i components)
-VpP>
+VpH>
W?scaled@QPixmap@@QEBA?AV1@AEBVQSize@@W4AspectRatioMode@Qt@@W4TransformationMode@4@@Z
WARNING content and game files are in different mods:
WARNING: %d Assets have references to this asset that will be broken.
@@ -23216,7 +23214,6 @@ X\v?event@QPushButton@@MEAA_NPEAVQEvent@@@Z
X`hM\f
X`hr
X`hu
-XfpO?
Y (Green / Left)
Y - Left
Y-Axis
@@ -23323,9 +23320,7 @@ ZoomSensitivityMouseWheel
\f?hasHeightForWidth@QStackedLayout@@UEBA_NXZ
\f?hasHeightForWidth@QWidget@@UEBA_NXZ
\f\f?focusInEvent@QLabel@@MEAAXPEAVQFocusEvent@@@Z
-\fp\vPlj#
-\fplj#
-\fzjw\r
+\fp4e#
\n%.1fMB
\n*** Error masking unused parts! Unknown text found. This is usually caused by a '{' or '}' not tabbed properly or an invalid declaration at the global scope. (line %d):\n%s\n\n
\n*** Found variable "%s" multiple times in %s!\n\n
@@ -23365,6 +23360,7 @@ ZoomSensitivityMouseWheel
\nERROR: EXCEPTION:\n
\nERROR: UNKNOWN EXCEPTION\n
\nNo game entities will be available for creation.\n
+\nP4e#
\nS?moveTo@QPainterPath@@QEAAXAEBVQPointF@@@Z
\nVCS file format is invalid for %s\n
\nVCS file version is %d instead of %d for %s\n
@@ -23449,8 +23445,8 @@ ZoomSensitivityMouseWheel
\v?extension@QGraphicsPathItem@@MEBA?AVQVariant@@AEBV2@@Z
\v?extension@QGraphicsRectItem@@MEBA?AVQVariant@@AEBV2@@Z
\v\f?focusInEvent@QGroupBox@@MEAAXPEAVQFocusEvent@@@Z
-\vplj#
-\vrjw\r
+\vp4e#
+\vpLv#
^&h2:8$6X($&$0*
^0`l^VJU
^L7B
@@ -23552,9 +23548,8 @@ _z000.
_zero
`0bb``*Ff6h
`2PZ
-`2jw\r
-`60A>
-`6p8?
+`60z>
+`6pO?
`\f?defaultTypeFor@QTimer@@CA?AW4TimerType@Qt@@H@Z
a7Bz
a:fulltype
@@ -25210,7 +25205,7 @@ eyeOffset
eyelid
eyes
f$&&$$f(***,&.b,~0F
-f0F>
+f3l?
fSpeedScale
f\n?dragEnterEvent@QAbstractScrollArea@@MEAAXPEAVQDragEnterEvent@@@Z
f_movement_current_speed
@@ -25401,8 +25396,6 @@ force_world_collision_on_all_nodes
forcemultitrack
forever
forwardParity
-fpE>
-fps>
fr\nDh.j\lhh
frac
frame %s{r=0},%s{g=a},%s{b=0},%s{a=a} %s
@@ -25869,7 +25862,6 @@ jigglebone
jitteriterations
jitterscale
jitterscale_vector
-jjw\r
jklmnopqrstuvwxyzyxwvutsrqponmlkj
jnt_anchor_%d
johna_opened_files.txt
@@ -26658,6 +26650,8 @@ multilevelchannel
must be either LogLUV or LogL
mute
n$Kx
+n0J?
+n0L?
nApplyMode
nAscending
nColumn
@@ -26762,7 +26756,6 @@ normal_map
normals
normalsIndices
note
-npB?
npc_ability_name
npcclass
npcclip
@@ -26877,18 +26870,21 @@ overwrite_existing
overwrite_existing_flags_only
ownerlog
owns_polymorphic_data
+p08@H^
p0j0
p2@q\t
-p2l{\r
-p60I?
+p4e#
+p60*?
pAsset
pBd@>B@HdF>H"LVNTPHT`RTTr
pCheckpointName
pDescription
+pLv#
pMaterialGroupName
pModelResourceName
pTagName
pV?read@QImageReader@@QEAA?AVQImage@@XZ
+pXP#
p\n?dragLeaveEvent@QAbstractItemView@@MEAAXPEAVQDragLeaveEvent@@@Z
p\v?event@QWidget@@MEAA_NPEAVQEvent@@@Z
paint_wear.psd
@@ -27026,7 +27022,6 @@ plantTypes
plastic
plasticity
playerclip
-plj#
plugTypes
point
point0_key
@@ -27181,9 +27176,10 @@ quaternion_array
quiet
r04(*
rT:V*X&Z>X
+r\fp4e#
r\n?dragLeaveEvent@QGraphicsItem@@MEAAXPEAVQGraphicsSceneDragDropEvent@@@Z
r\tV_sinhf
-r\vplj#
+r\vpLv#
rad2deg
radius0_key
radius1_key
@@ -27206,7 +27202,6 @@ range
rasterizerStateDesc
rawControlNames
rbf_type
-rdw\r
reading file '%s' of legacy format '%s' - dmxconvert this file to a newer format!\n
readonly
recomputeVertices
game/bin/win64/engine2_strings.txt
modified • +49 / -43 • changes: 92
Show patch
@@ -171,7 +171,6 @@
-component "%s"
-noscreenshot
-product "%s"
- .P7G
2r6
3CQ`p
7Me}
@@ -1077,9 +1076,8 @@ $tI(knN
...<truncated>...
../src/shaders
..\content
+.00G
.00cfg
-.02G
-.04G
.9GXdx
.>\rfJBGo
.?AU?$Container@VUnknownFieldSet@protobuf@google@@@InternalMetadata@internal@protobuf@google@@
@@ -2466,7 +2464,6 @@ $tI(knN
.ERQLC*
.ESource2PlayStatsFieldType
.ESplitScreenMessageType
-.P2G
.P6AXPEBD@Z
.PEAVCEntityIdentity@@
.PLACEHOLDER_VALUE
@@ -2570,9 +2567,9 @@ $tI(knN
0 0 0
0 0 0 0
0 0 0 255
-0 QB
0"$\n\rCSVCMsg_Print
0$2z4
+0$aF
0(D7
00000000-0000-0000-0000-000000000000
00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
@@ -2590,17 +2587,16 @@ $tI(knN
0:<\n\fdelta_ignore
0=Off, 1=Surface Wireframe, 2=Transparent Wireframe
0=Off, 1=Visualize trace from camera, 2=Visualize occlusion, 3=Visualize far field trace from camera
-0>0$G
-0>\JG
0B_u
0C&C
+0DAB
0E>X
0T.Q
-0T_B
0X8b?~
0\n\vserializers
0iN>/
-0pFB
+0pLB
+0vD]B
0x%x,
0|t?L
0|t?uj
@@ -2654,7 +2650,8 @@ $tI(knN
2\r%2t
2\r.PrefetchType"h\n
2\rU2t
-2\vp QB
+2\vp$aF
+2\vppLB
2i0/
3$EE\f
3'F^7
@@ -2696,18 +2693,15 @@ $tI(knN
5c;3E
5y?4
64-bit
-66JG
6?k 6?t
-6@6G
6GQ^h~
6KT3c7
6NK>
+6P\fG
6\fXO>\ntA
6\n\fmessage_type
6\r56t
6\tV_fwrite
-6p+G
-6p:G
6s?fBbEcJYG[I[NYVP\B]@f;g<h<u4{,
6tmT
6uu?>
@@ -2730,7 +2724,7 @@ $tI(knN
8A3b
8B`J
8Csinf
-8Fp#G
+8Qq]
8Smt
8W?i
8\n\textension
@@ -3169,14 +3163,16 @@ $tI(knN
?ysB
@ Current : %s\n
@08@HPX`hpx
-@08N
-@6p2G
+@08ND]B
@GetProfile_ultrafast
@HPX
@HPX&I
-@HPX`hv
+@HPX`hvp\rG
+@HVP
@^8U)zj
+@fD]B
@i-kuX
+@nD]B
A command with the specified name already exists. Cannot create an alias with the same name.\n
A dB floor of when to stop transmitting packets, the volume between this and voice_threshold will still transmit packets to allow for volume ramping.
A file with this name is already in the pool.
@@ -5152,6 +5148,7 @@ FALSE
FATAL
FCVAR_CHEAT cvars reverted to defaults (sv_cheats disabled).\n
FEMh\f
+FP'G
FPS: Avg=%.1f, P1=%.1f\n
FSKey=
FWj|
@@ -5598,6 +5595,7 @@ H.FM
HD?0
HGR9\f
HH:mm:ss
+HIN_
HKR~
HLTV
HLTV Broadcast
@@ -5653,6 +5651,7 @@ Hostname for server.
How far back before our current playback head in seconds to hold onto fragments.
How long to show the message about Killer Replay after death. The best setting is a bit shorter than spec_replay_autostart_delay + spec_replay_leadup_time + spec_replay_winddown_time
How often to flash demo recording/playback overlay (0 - disable overlay, -1 - show always)
+HuN_
HudUpdate
Huffman code size table overflow
Huffman table 0x%02x was not defined
@@ -6534,18 +6533,19 @@ Override Fog color: %f %f %f\n
Overrides the SourceTV master root address.
Overrides the max players reported to prospective clients
Overriding minidump handler with Engine2MinidumpFunction\n
+P,DB
P08@JP
P08J`
-P08N
+P08ND]B
P2`J
P4File
-P606G
-P60\fG
+P6 ,G
P:S;A
P?fff?33s?{
P@HPX`hpx\f
PBDEMS2
PCRE does not support \L, \l, \N{name}, \U, or \u
+PDAB
PHrk
PInstruction_t<41>::Run
PInstruction_t<42>::Run
@@ -6565,7 +6565,6 @@ PREP
PRUNE
PS_FAILED %s in sequence for %s\n
PS_SATISFIED %s in sequence for %s [%.3f msec]\n
-PT_B
PVAL_ANY
PVAL_ARRAY
PVAL_BOOL
@@ -6815,13 +6814,13 @@ Playing Broadcast (%s)
Playing Demo (%s)
Playing back demo: '%s' at tick %u\n
PmNk
+PnD]B
Pointers cannot be used as numeric values
PollAndProcessInput
Poor man's restart: reload the current map from disk.
Port
Post Source2 Client
PostProcessingSystem_001
-PpFB
Pq?A6
Pre Pack Entities Callback
Pre Source2 Client
@@ -7000,9 +6999,8 @@ RP_PAUSE
RP_TOGGLEPAUSE
RSDS
RST%d
-R\fp QB
+R\fppLB
R\tV_log2_uint
-R\vpT_B
RaiseException
Random Float
Random Integer
@@ -8324,7 +8322,6 @@ VModEnable
VOICEDATA_FORMAT_ENGINE
VOICEDATA_FORMAT_OPUS
VOICEDATA_FORMAT_STEAM
-VP+G
VP4003
VPK overrides:
VPhysics2_Interface_001
@@ -8402,6 +8399,7 @@ V_TryAndMakeFriendlyNameFromCppName
V_UInt32ToString_Unsafe
V_UInt64ToString_Unsafe
V_UnqualifiedFileName
+V`0G
Validate each StateChanged against known offsets.
Validation stalled\n
Value must be "true" or "false" for boolean option "
@@ -8620,7 +8618,6 @@ X\n'NETWORK_DISCONNECT_DIFFERENTCLASSTABLES
X\n'NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET
X\n(NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR
X`hr`J
-Xf`$G
Xn1G
Xr?9
XsBI
@@ -8724,8 +8721,8 @@ Zq",9\fB
\fV4U
\fX\fm\vH\vH\vm\v
\f\tV_atofloat32
-\fp\vPpFB
-\fp\v`pFB
+\fp\v`DAB
+\fp\v`pLB
\g is not followed by a braced, angle-bracketed, or quoted name/number or by a plain number
\n Actual :
\n Field type:
@@ -8757,7 +8754,6 @@ Zq",9\fB
\nEnd mem_test\n
\nGame: "%s"\nMap: "%s"\nPlayers: %i (%i bots) / %i humans\nBuild: %u (revision %s)\nServer Number: %i\n\n
\nIHDRPLTEIDATIENDtRNScHRMgAMAiCCPsBITsRGBtEXtzTXtiTXtbKGDhISTpHYssPLTtIMEoFFseXIf
-\nPT_B
\nParsing attempt:
\nProcess Memory:\nWorking set: %.2f MiB\nPeak working set: %.2f MiB\n
\nRegistered comments:\n
@@ -9063,7 +9059,7 @@ Zq",9\fB
\t?\tZ\tZ\tZ\tZ\t?\tg\t\n\t
\t?\tZ\tt\tt\tt\t
\tN1a
-\tTp8J
+\tTp(J
\tV_acosf
\tV_asinf
\tV_atan2f
@@ -9123,6 +9119,7 @@ Zq",9\fB
\vH\vm\vm\vm\vm\vH\vH\vH\vH\vH\v
\vIG]h
\vInterp
+\vPDAB
\vSimulationTicks
\vSource
\vVyC
@@ -9131,9 +9128,7 @@ Zq",9\fB
\vm\vm\vm\vH\vm\vm\v
\vm\vm\vm\vm\vH\v
\vnJH
-\vp QB
-\vpT_B
-\vppFB
+\vppLB
\vxYT
] is an invalid data character in JavaScript compatibility mode
]\n,NETWORK_DISCONNECT_REJECT_INVALIDRESERVATION
@@ -9199,7 +9194,7 @@ _temp_mapcycle.txt
`-uRQg
`2Pl%
`3Q"X
-`6p4G
+`6P/G
`?m'_?&~]?(
`RTTI
`adjustor{
@@ -9213,6 +9208,7 @@ _temp_mapcycle.txt
`eh vector destructor iterator'
`eh vector vbase constructor iterator'
`eh vector vbase copy constructor iterator'
+`fD]B
`generic-class-parameter-
`generic-method-parameter-
`generic-type-
@@ -9226,9 +9222,10 @@ _temp_mapcycle.txt
`managed vector constructor iterator'
`managed vector copy constructor iterator'
`managed vector destructor iterator'
+`nD]B
`non-type-template-parameter
`omni callsig'
-`pFB
+`pLB
`placement delete closure'
`placement delete[] closure'
`scalar deleting destructor'
@@ -9258,6 +9255,7 @@ a numbered reference must not be zero
a&M-=Z]<i*k)n-t&q&p&|
a6>r
a?wSa?\
+aBvD]B
a\v4+Wk
abcdefghijklmnopqrstuvwxyz
abortflag
@@ -9950,13 +9948,16 @@ extend .$0 {\n
extendee
extension_range
extern "C"
+f"EG
f#kI3\t
+f.EG
f5J5J5J5J5J5J5J5J5J5J5J5J5J5J5J5Jx
f9U\n
f?3Jf?6
fD""B
fD>b
fDD"AUDT$t
+fD]B
fP~V
fWi?
fabs
@@ -10698,12 +10699,13 @@ multvar
multvar: cvar "%s" not found\n
multvar: no varname specified!\n
mx=E
-n 9G
+n0!G
n03>Pu
n>sak><
n?A6
n?SZn?
nBits != 32
+nD]B
nGh>
nI9>h
nMax
@@ -10814,6 +10816,7 @@ not started
not supported
notes
nothing to repeat
+np4G
null
nullptr
num_bits
@@ -10924,23 +10927,25 @@ overwatch
owM&
owner dead
oz>!km>
-p QB
-p08@H^
+p,DB
+p08@H^D]B
p0p@
p2`J
p2p_listpeers
p2p_ping "%s"
p4edit
+p>D]B
p?ff
p@HPX`h\f
pClass
pClass->m_ClassID(%i) >= %i\n
pClient
pCm)
+pDAB
+pFP'G
pH\fy
pMessage
pServerClass
-pT_B
pYa(bu
p\r0\fP
p\tV_sinf
@@ -11011,6 +11016,7 @@ playing %s from '%s'\n
playsound
playsound
playsound <soundname>
+pnD]B
png
png_screenshot
pointer,
@@ -11024,7 +11030,7 @@ pos [player %d]: %.3f,%.3f,%.3f\n
position
positive_int_value
postnetupdate
-ppFB
+ppLB
preDistortionRenderSizeFactor
predicted_by_player_slot
prediction_sync
@@ -11094,9 +11100,8 @@ r?dar?\n
rA?7
rEy5
rFg7
-r\fpT_B
r\tVr.>T
-r\vp QB
+r\vppLB
r_add_views_in_pre_output
r_always_render_all_windows
r_aspectratio
@@ -11966,6 +11971,7 @@ utl_vector,
utlstringtoken
uzKs@>
v2!L.2
+vD]B
vE-2
vQO+t
vWewe
game/bin/win64/gfsdk_aftermath_lib.x64_strings.txt
modified • +1 / -0 • changes: 1
Show patch
@@ -1087,6 +1087,7 @@ $@(2.(0f6(:b@
=5au
>global
@08B
+@08N
@20z\n
@HJP~
@HPV
game/bin/win64/libfbxsdk_2020_3_1_strings.txt
modified • +2 / -0 • changes: 2
Show patch
@@ -12974,6 +12974,7 @@ $\t$\n$\v$\f$\r$
?valueAs@FbxDistance@fbxsdk@@QEBAMAEBVFbxSystemUnit@2@@Z
@&DlF4D>H4D>J4D
@08B
+@08N
@2p9'
@6 Zj
@60/k
@@ -16581,6 +16582,7 @@ Overscan Fit
P$RfP
P%luY%luM%luDT%luH%luM%.14gS
P(Pe{
+P08N
P08~
P0F&RPTZX
P2 p
game/bin/win64/panorama_strings.txt
modified • +6 / -3 • changes: 9
Show patch
@@ -1206,6 +1206,7 @@ $hRh
;`Fzc
;bwP*
;xsK
+;{}:fill-opacity
<)<5<C<O<S<[<e<k<q<
<0\f<pqA1
<3AC|[sqb
@@ -1321,6 +1322,7 @@ $hRh
?uWS
?x29
@!@%@+@1@?@C@E@]@a@g@m@
+@08N
@0pp
@?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z
@BH]f
@@ -3592,6 +3594,7 @@ P-256
P-384
P-521
P08J
+P08N
P1\t98"
P5[1
PAGN_4
@@ -5043,8 +5046,8 @@ Z~wl
\n\t\t<xs:complexType name="%sType">\n\t\t\t<xs:complexContent>\n\t\t\t\t<xs:extension base="Internal_BaseType">\n\t\t\t\t\t<xs:annotation>\n\t\t\t\t\t\t<xs:documentation xml:lang="en">\n\t\t\t\t\t\t\t%s\n\t\t\t\t\t\t</xs:documentation>\n\t\t\t\t\t</xs:annotation>\n\t\t
\n\t\t\t\t</xs:extension>\n\t\t\t</xs:complexContent>\n\t\t</xs:complexType>\n\t\t
\n\t\t\t\t\t<xs:annotation><xs:documentation xml:lang="en">%s</xs:documentation></xs:annotation>\n\t\t\t\t
+\nbutt
\nqYu
-\nround
\ntM(ie-V
\r!\r+\r-\r=\r?\rO\rU\ri\ry\r
\r@h!Aq8
@@ -5502,7 +5505,6 @@ buffer
buildingName
burlywood
businessCategory
-butt
c2\f?C\t
c2i_ASN1_BIT_STRING
c2i_ASN1_INTEGER
@@ -6632,7 +6634,6 @@ file://{resources}/window_keybinds.cfg
filename too big
fill
fill
-fill-opacity
fill-parent-flow
fill-parent-flow( %s )
fill-rule
@@ -8144,6 +8145,7 @@ p.other
p.ppBasis
p.prime
p.tpBasis
+p08@H^
p0j
p2{l
p4Z3
@@ -8592,6 +8594,7 @@ rotate3d(
rotatex
rotatey
rotatez
+round
row-resize
royalblue
rsa not implemented
game/bin/win64/panorama_text_pango_strings.txt
modified • +5 / -2 • changes: 7
Show patch
@@ -803,10 +803,10 @@ $hRh
8]Vc2
8ca1
8dS2
-8m0%
+8e0%
+8ia%
8pe7?
8q-S*]X
-8qa%
8sOy
9#9%9)9/9=9A9M9[9k9y9}9
9)PF
@@ -905,6 +905,7 @@ $hRh
?uWS
?x29
@!@%@+@1@?@C@E@]@a@g@m@
+@08N
@0pp
@BH]f
@HPX`hv
@@ -2629,6 +2630,7 @@ P-384
P-521
P08@J
P08J
+P08N
P1\t98"
P5[1
PAGN_4
@@ -5901,6 +5903,7 @@ p.other
p.ppBasis
p.prime
p.tpBasis
+p08@H^
p2{l
p4Z3
p5Z3
game/bin/win64/panoramauiclient_strings.txt
modified • +3 / -0 • changes: 3
Show patch
@@ -491,6 +491,7 @@
?GetName@Function@v8@@QEBA?AV?$Local@VValue@v8@@@2@XZ
?GlobalizeReference@api_internal@v8@@YAPEA_KPEAVIsolate@internal@2@_K@Z
?HasCaught@TryCatch@v8@@QEBA_NXZ
+@08N
@?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z
@HPX`hv
@keyframes
@@ -1119,6 +1120,7 @@ Option_%d
OverMaxPips
P08@J
P08J0
+P08N
P6@7
PageDown
PageLeft
@@ -2116,6 +2118,7 @@ orange
orangered
orchid
otherPanelID, eventToFire
+p08@H^
p2 y
p6P.
p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z
game/bin/win64/physicsbuilder_strings.txt
modified • +10 / -5 • changes: 15
Show patch
@@ -6886,7 +6886,7 @@ $prefix_element$
.tif
.vmat
.webp
-045c
+0DOc
0\r%0t
0\tV_frexpf
0x%llx
@@ -6901,7 +6901,6 @@ $prefix_element$
2DBlend
2DBlendEditor
2DBlendFromAnimation
-2\vp<ku
2_BONE_IK
4-byte data pool
4\r54t
@@ -9891,8 +9890,8 @@ Overrides the target VSNAP resource (defaults to "particles/models/%model_name%/
Overwrite all bone data
Overwrite existing flags only
Overwriting existing wrinkle map data on mesh
-P45c
PARENT
+PDOc
PF\n%d %d\n-1.000000\n
POSE_SPACE_BONE
POSE_SPACE_MORPH
@@ -10181,6 +10180,7 @@ R8_UNORM
R9G9B9E5_SHAREDEXP
RBF Based Anim Constraint
ROTATION
+R\vpDOc
R_T5Y
Radial Basis Function Type
Radius Params CP ( Prop Group Smallest Radius / Prop Group Largest Radius / Number of Avg Objects )
@@ -10637,6 +10637,7 @@ Subtracts a frame of the specified animation from all frames of this animation i
Subtracts a frame of the specified animation from all frames of this animation.
Subtracts a linear blend of the first and last frames of the animation from itself.
Supplemental Bone List
+SupportsMaterialLayerSampling
Suppress Creation On Death
Suppress Joint Weight Count Warnings
Suppress Missing Warnings
@@ -11121,7 +11122,7 @@ ZIPVSetField
[cloth] | [procedural]
[procedural]
\f?nkK=f
-\fp\v`45c
+\nPDOc
\nclass
\ndummyfilename.tif
\ng default\n
@@ -11133,6 +11134,7 @@ ZIPVSetField
\tV_strnchr
\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\n\v\n\v\n\v\n\v\n\v\n\v\n\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\r\f\r\f\r\f\r\f\r\f\r\f\r\f\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r
\t_V_StringAfterPrefixCaseSensitive
+\vpDOc
]>jkT>Q3
_CustomCommand
_CustomCommand%d
@@ -11189,6 +11191,8 @@ _volumeatlas_
_wjb
_zero
`=IhC?zm6>
+`DOc
+`\rP\f0DOc
a\tV_powd
absolute
acceleration
@@ -12786,8 +12790,8 @@ overwrite_existing
overwrite_existing_flags_only
ownerlog
owns_polymorphic_data
-p45c
p=f3G=
+pDOc
panorama_image
panorama_layout
panorama_style
@@ -12970,6 +12974,7 @@ quad_bend_tolerance
quadratic
quaternion log
quaternion_array
+r\fpDOc
radius0_key
radius1_key
radiusScale
game/bin/win64/resourcecompiler_strings.txt
modified • +20 / -13 • changes: 33
Show patch
@@ -166,9 +166,9 @@
(%ld unused bits)\n
(%lu = 0x%lx)\n
(%u = 0x%x)\n
- (08@HPX`j
+ (08@HPX`j
(08@HPXb
- (08@HPZ
+ (08@HPZ
(08@HR
(0X`hpz
(Bad Remap %d)
@@ -20960,8 +20960,9 @@ $prefix_element$
02V8[
05=k
08:55:26
-08@HR
+08@HR
08@J
+08B
08bX
09,h
0;Q5[
@@ -21019,7 +21020,6 @@ $prefix_element$
2)252Y2]2c2k2o2u2w2{2
2)Ab`
2+~,@\r;Zj09
-201=
20t\f
241:1: FLOAT : ( ( MINUS )? ( DIGIT )+ '.' ( DIGIT )* ( EXP )? ( FLOATSUFFIX )? | ( MINUS )? ( DIGIT )+ ( EXP )? ( FLOATSUFFIX )? | ( MINUS )? '.' ( DIGIT )+ ( EXP )? ( FLOATSUFFIX )? );
24U\n
@@ -21037,13 +21037,13 @@ $prefix_element$
2DBlendEditor
2DBlendFromAnimation
2I y)
-2PH;
2Tm=#
2Uiwp"9
2Zq)
2\fWQx
2\rE2h
2\rlhp
+2\vpDl
2^pV
2_BONE_IK
2a"l
@@ -21392,13 +21392,14 @@ $prefix_element$
@%s_lookFrame_0
@%s_lookFrame_1
@%s_lookFrame_2
+@08N
@0pp
@?CFootAdjustmentInstanceData
@BH]f
@CMapLocator
@CMixControlAutomatic
@CNmSkeleton::SecondarySkeleton_t
-@HPX`hv
+@HPX`hv0
@Integer overflow in %s
@MfKZ
@Pgl
@@ -21414,6 +21415,7 @@ $prefix_element$
@define
@define
@fff>fff>fff>fff>
+@htP
@i1V
@import
@keyframes
@@ -22553,6 +22555,7 @@ Base class for animation markup nodes which generate user animation data
Base class for animations which are nodes that map to a compiled animation
Base class for nodes which can be children of AnimMarkupTarget derived nodes
Base class for nodes which can be children of FaceposerMarkupBase derived nodes
+Base morphs not supported anymore
Base-10 logarithm
Base-2 logarithm
BaseAnimGraph2Reference
@@ -24739,7 +24742,6 @@ Cannot convert KV3 type '%s' (%u) to a string token
Cannot convert from %s to %s
Cannot create convex hull from %d verts
Cannot create input layouts for mesh\n
-Cannot create texture atlas
Cannot determine end effector bone from :: %s[%s]
Cannot directly compile files of type "%s".\n
Cannot find Cloth Node "%s"
@@ -31473,6 +31475,7 @@ P-384
P-521
P08@J
P08J
+P08N
P1\t98"
P5[1
PAGN_4
@@ -32514,6 +32517,8 @@ RT60 for low, mid, and high frequency bands for the probe.
R\r1>Vp
R\vp!6
R\vp!y
+R\vpDl
+R\vpd
R]Di
R_T5Y
Rad2 Deg
@@ -35815,7 +35820,7 @@ XWY]
XYD%
XYZ, Luv
X\tQo
-X`hr
+X`hr
Xd3h
XfJ7
XjfR
@@ -35977,10 +35982,10 @@ Z~wl
\fKS1
\fW9c
\fXu"L
+\f\nP2D
\f]ne3
\fdhWTh
\fiaR
-\fp\vPl
\ful2
\fy&3Gl
\l:ArR
@@ -36107,7 +36112,7 @@ Z~wl
\r!\r+\r-\r=\r?\rO\rU\ri\ry\r
\r@h!Aq8
\rB6uZ
-\rBase morphs not supported anymore
+\rCannot create texture atlas
\rKT8v
\rLAM
\rMinghuaQu\f
@@ -36431,6 +36436,7 @@ _}eOk
`VX:H
`fPw.\vM
`h9T~
+`htP
`o_je
`yNT
a null shared library handle was used
@@ -36982,7 +36988,6 @@ bLockWhenWaning
bLoop
bN.l
bOrientAlongLine
-bPH;
bPb:L7X)
bPreEvaluatePassthroughTransitionPath
bPrioritizeUp
@@ -40147,6 +40152,7 @@ g|FeW\v
g|MT
h&eC
h*Ax
+h*\nPc
h0XB
h2Wl
h2n_\
@@ -43207,7 +43213,7 @@ p.other
p.ppBasis
p.prime
p.tpBasis
-p0j`1=
+p08@H^
p2{l
p4Z3
p4lib
@@ -43392,7 +43398,7 @@ pbeWithSHA1And40BitRC2-CBC
pbeWithSHA1And40BitRC4
pbeWithSHA1AndDES-CBC
pbeWithSHA1AndRC2-CBC
-pc64 Apr 28 2026 08:54:27
+pc64 May 7 2026 13:17:58
pcPathLengthConstraint
peak
peak_attr
@@ -43870,6 +43876,7 @@ rRfKR
rX&O0
rZ1VwGf5
rZPM
+r\fpd
r\tV_sinhf
r\vDi
rad2deg
game/bin/win64/scenesystem_strings.txt
modified • +54 / -51 • changes: 105
Show patch
@@ -22,14 +22,15 @@
w/ large threshold: %d,
w/ zero threshold: %d,
w/ zero threshold: (%.1f, %.1f)
- !"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$0
+ !"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
%i fog-only.
%s | Flags %lld \n
- (08@HPX`j0
- (08@HPXb
- (08@HPZ0
+ (08@HPX`j
+ (08@HPXb0
+ (08@HPZ
+ (08@HR0
(08@J0
- (0X`hpz
+ (0X`hpz0
(EXTERN)
(Frozen)
(MAYBE DISABLED?!)
@@ -454,68 +455,72 @@ $tIP
(%6.1f,%6.1f) (%6.1f,%6.1f) Size (%6.1f,%6.1f) %s
(%6.1f,%6.1f) (%6.1f,%6.1f) Size (%6.1f,%6.1f) Col %d %s
(%d,%d,%d,%d)
-(1Rb
+(15b
(2) Or right-click this text
(3) Or click this button
-(5mb
-(5yb
(<-- right-click here)
+(ACb
+(AFb
+(AHb
(ActiveIdUsing: AllKeyboardKeys: %d, NavDirMask: 0x%X)
(Click and drag to scroll)
(Context Name: "%s")
(Debug Log: Auto-disabled some ImGuiDebugLogFlags after 2 frames)\n
(Dock node)
-(ESb
+(EAb
+(Enb
(Hex)
(Hold Ctrl to:
(Hold Ctrl to: use
(Hold Shift to display a dummy viewport)
-(I4b
+(IOb
+(IZb
(Internal Buffer: TextA Size: %d, Capacity: %d)
(Left) Using ImGui::PushClipRect():\nWill alter ImGui hit-testing logic + ImDrawList rendering.\n(use this if you want your clipping rectangle to affect interactions)\n\n(Center) Using ImDrawList::PushClipRect():\nWill alter ImDrawList rendering only.\n(use this as a shortcut if you are only using ImDrawList calls)\n\n(Right) Using ImDrawList::AddText() with a fine ClipRect:\nWill alter only this specific ImDrawList::AddText() rendering.\nThis is often used internally to avoid altering the clipping rectangle and minimize draw calls.
-(M7b
(Main menu bar)
-(Mzb
+(Mbb
+(Mpb
(Popup)
-(Q8b
-(QCb
+(Qcb
(R = radius, N = approx number of segments)
(SceneWorld 3D Dump contains %d large objects - they are scaled down and will render red.)\n
-(UVb
-(Ubb
+(UIb
+(UYb
(Untitled)
(Use ImGui::SameLine() to keep adding items to the right of the preceding item)
-(YUb
-(Yob
(Z(^(b(f(j(n(r(v(z1
(\?=\nW>=\nW>=\nW>
-(aWb
+(a9b
(also access from 'Examples->Assets Browser' in menu)
(and more errors)
+(axb
(c) 2014-2025 Omar Cornut
(demo menu)
(dump)
(dump3d)
+(eTb
+(emb
(except InputRouting which is spammy)
-(i1b
-(i9b
-(iEb
+(iGb
(in ChildD: not using same Shortcut)
(in ChildE: using same Shortcut)
(in PopupF)
(in WindowA)
+(irb
+(m1b
+(m7b
+(mBb
(no material)
(no model)
(note: some platform backends may not reflect a change of this value for existing viewports, and may need the viewport to be recreated)
-(qMb
-(qnb
-(qqb
+(qLb
+(qzb
(see Demo->Configuration for details & more)
-(uLb
+(u5b
(unnamed)
-(uxb
+(uob
+(uvb
(void*)0x%p
-(yfb
** %d instances of same table! Some data below will refer to last instance.
**DebugBreak**
*COPIED*
@@ -860,9 +865,8 @@ $tIP
001.003
04e/
050s0
-08@HR0
-08@J
-08B0
+08@HR
+08@J0
0?333?333?333?333?
0x%02X
0x%04X
@@ -889,7 +893,8 @@ $tIP
2. I am selectable
24 Hour Clock
2C2L
-2\vph
+2\vpD
+2\vpl
2d arr
2q2z2
3 (tab skip)
@@ -928,10 +933,7 @@ $tIP
80x80
8859
8888
-8@J0
8C3F
-8Y[b
-8Ygb
8\f58
8\foQS
8n8y
@@ -1040,10 +1042,10 @@ $tIP
?0x%p
?333?333?fff?
?Bxt>
+?ESceneObjectVisualization
?JA7=
?Label1
?PUNCTUAL
-?SCENEOBJECT_VIS_MATERIAL
?The "Tools" menu above gives access to: Style Editors (ImPlot/ImGui)\nand Metrics (general purpose Dear ImGui debugging tool).
?VertexPos_t
?XXXXXXXXXXXXXXXX
@@ -1055,7 +1057,7 @@ $tIP
?fff?fff?fff?
?ffffff
?sqrt
-@08N\
+@08N
@33333
@33333#
@33333'
@@ -1094,8 +1096,7 @@ $tIP
@33333{
@33333}
@33SA
-@HPX`hv`
-@HVp
+@HPX`hv
@OS/2
@fff>fff>fff>fff>
@fffff
@@ -1139,7 +1140,6 @@ $tIP
@fffffx
@fffffz
@fffff|
-@hnY
@sc_setclassflags %s %d
A Rather Long Title
A#4A\v
@@ -2873,6 +2873,7 @@ Here we replace and select text each time Up/Down are pressed. See 'Examples>Con
Here we toggle the casing of the first character on every edit + count edits.
Here, all circle data is stored in a single interleaved buffer:
Hex-encode non-ASCII
+Hi`d
Hidden
HiddenTabBar
Hide
@@ -3403,7 +3404,7 @@ Kiwi
Ksmall
L'LZa
L0L:LA
-L=8?W
+L=X?W
L>33
L?33
L?ff
@@ -4062,9 +4063,9 @@ Override ChildBg color
Override Streaming GPU Memory
P+\fGj
P.P5
-P08@J
-P08Jp
-P08N\
+P08@J0
+P08J
+P08N
P3\rA
P8\nD
PAPU
@@ -4108,7 +4109,6 @@ Password Input
Paste
Pastel
PathTracingShaderBindingTable
-PatternType
Pauciloquent
Pause Streaming Activity Graph
Pear
@@ -4355,6 +4355,8 @@ RFRQR\Rf
RGBA32
RTProxy Layout
RTProxyBLAS
+R\fpD
+R\vpl
Rand Paul
Range: [%f,%f]
RangeSrcItem = %I64d (0x%I64X), RangeSelected = %d
@@ -5717,7 +5719,7 @@ XInputGetState
XK+G
XUID
X_HEIGHT
-X`hr0
+X`hr
Xo1 WB
Xsmall
Y 3A
@@ -5870,6 +5872,7 @@ Zsmall
\fG7+B
\fPy\vE
\fT>M-+?#gy?
+\fp\vPH
\n Render %d specific objects
\n Render world : %s\n
\n"\n)\n7\nA\nH\nS\nc\np\n|\n
@@ -5945,10 +5948,9 @@ _WidthFixed
_WidthStretch
_XFREE86_GLYPH_RANGES
_atlas
-`5bd
+`Yad
a'aCaYb"b8b
a-a8
-aBv\
aJ!\vA
aJaP
a\ft/tOtet
@@ -6401,7 +6403,7 @@ hitgroup_shader_%p
hl?S
horizontal
horizontal split
-hpz
+hpz0
https://github.com/epezent/implot
https://github.com/ocornut/imgui
https://github.com/ocornut/imgui/blob/master/docs/BACKENDS.md
@@ -6807,8 +6809,7 @@ outer_size
overlaps
p q g j y
p#p7pP
-p08@H^\
-p0jpq
+p08@H^
pCRF
paragraph
parallel
@@ -6871,6 +6872,7 @@ quotesinglbase
quotesingle
r*r4r;
rQr\
+r\vpD
radical
radio a
radio b
@@ -7207,6 +7209,7 @@ x=300
x>xoxyx~
xF%\nD
xIxRx[xe
+xb\f3
xinput1_1.dll
xinput1_2.dll
xinput1_3.dll
game/bin/win64/source1import.exe_strings.txt
modified • +136 / -122 • changes: 258
Show patch
@@ -3710,89 +3710,88 @@ $woundcutouttexture
0.2 0.4 0.4
0.9 0.85 0.8
0.96862745 0.066666670 0.086274512
-00O@
-01O@
+00U@
044@
-04a@
054@
-06o@
-08a@
-0AX@
+05d@
+07p@
0B4@
-0Bc@
-0Bk@
0C6@
-0CT@
0D6@
0D9@
-0DU@
0E6@
-0Fk@
-0GT@
-0Gk@
-0Hk@
+0Ec@
+0En@
+0Ex@
+0Fx@
+0Gd@
+0Gr@
+0He@
+0Hn@
0I3@
-0IU@
-0If@
-0Ik@
+0Ir@
0J0@
0JA@
-0JZ@
-0Jx@
0K5@
-0Kd@
+0Kk@
0Kn@
+0Kq@
0L0@
-0LU@
-0Ld@
+0Mr@
0N5@
-0Nn@
-0Nr@
0O5@
-0Od@
-0PT@
-0Qn@
-0Qq@
+0PS@
0R9@
-0ST@
-0SZ@
-0Uq@
-0WW@
-0Wo@
-0Yl@
+0Ro@
+0Se@
+0Tr@
+0Vk@
+0WY@
+0Wl@
+0Zn@
+0Zo@
0\fU04i
0\r%0t
+0aQ@
0b1@
-0bT@
+0bW@
0c5@
0c6@
-0cl@
+0cX@
0d5@
-0eZ@
-0el@
-0en@
+0fX@
0g6@
+0gT@
+0hZ@
0i8@
0jB@
+0jX@
0k2@
-0ke@
-0le@
-0mW@
+0kk@
0nC@
-0pk@
+0ne@
+0nm@
+0oX@
+0pW@
+0pm@
+0pn@
0q2@
-0qe@
+0qr@
0r3@
+0sp@
+0tT@
+0tX@
0u2@
-0ul@
-0vZ@
-0wr@
+0uZ@
+0uk@
+0vl@
+0wl@
0x%llx
-0xk@
+0xT@
0y2@
0y5@
+0yX@
0z3@
-0zc@
1 1 0
1 component
1 edge
@@ -7074,37 +7073,45 @@ Override CP 2 (X/Y/Z *= Pitch/Yaw/Roll)
Override CP field
Override Max Velocity from this CP
Override:
+P0d@
+P1o@
P2_null_start
-P2a@
-P2q@
+P2c@
P33@
P3l@
P4CopyFile
P4CopyFile: Couldn't copy "%s" to "%s"\n
P4CopyFile: Couldn't deduce depot path for source file "%s"\n
-P4O@
-P5O@
-P6d@
-P7K@
-P9a@
-PBx@
+P6T@
+P6f@
+P8l@
+P9p@
+PAl@
PC4@
PD6@
-PEk@
+PDk@
+PDp@
+PEr@
+PEx@
PF3@
PF\n%d %d\n-1.000000\n
+PFn@
PG6@
+PGd@
+PHY@
PHx@
PI6@
PITCH_HIGH
PITCH_LOW
PITCH_NORM
-PIk@
-PIx@
+PIn@
+PIr@
PJ6@
PJA@
+PJx@
+PKc@
PKd@
-PKk@
+PKq@
PL5@
PLUG_TYPE_INPUT
PLUG_TYPE_OUTPUT
@@ -7113,27 +7120,26 @@ PLUG_TYPE_RELAY_PREFAB_INBOUND
PLUG_TYPE_RELAY_PREFAB_LOCAL
PLUG_TYPE_RELAY_PREFAB_OUTBOUND
PLUG_TYPE_UNKNOWN
-PLd@
PLn@
PN5@
POISONED
-POn@
-PPR@
-PQW@
-PRc@
+POk@
+PSW@
+PSc@
PURH
-PUc@
PV3@
+PVc@
+PVl@
+PWl@
PX6@
-PXU@
-PXr@
+PYc@
P\v5Pd
+PaW@
PackBits
PackBitsDecode: Not enough data for scanline %ld
PackBitsDecode: discarding %ld bytes to avoid buffer overrun
PackToSharedVB
PackedBlobNormal
-Pae@
PageName
PageNumber
PaintOnlyFlat
@@ -7194,16 +7200,18 @@ Pathing coefficients for 1st order Ambisonics.
PatternType
PauseGameOnActivate
Pb1@
-Pba@
+Pbc@
Pd1@
Pd5@
Pe8@
-Peo@
+Pec@
+Pel@
Per Particle World Collision Tests
Per-Edge
Per-Tile
PerVertexLighting
Pf\n%d %d\n-1.000000\n
+Phc@
Photometric tag is missing, assuming data is YCbCr
Photometric tag value assumed incorrect, assuming data is YCbCr instead of RGB
PhotometricInterpretation
@@ -7236,7 +7244,10 @@ PivotPaint
PivotToolSnapToBBox
PixarLog
Pj2@
-PlW@
+PjZ@
+Pjn@
+Pkc@
+Pkk@
Place
PlaceInSphere Parent Cursor
PlanarConfiguration
@@ -7245,8 +7256,9 @@ Plane Normal
Plants
Play End Cap Effect
Please make sure you deleted history on the mesh before exporting.\nThe mesh apparently has %d vertices, but %d blendWeights in field %s, while having %d weights per vertex\n
+Plk@
+Pnc@
PoC@
-PoW@
Polygon Mesh Data Pool - level 1
Polygon Mesh Data Pool - level 2
Polygon Mesh Data Pool - level 3
@@ -7311,12 +7323,12 @@ PostMapLoadCommands
PostProcessDummy
PostProcessingEnabled
PosterSettings
-Ppk@
+PpT@
+Ppl@
Pq2@
-PqT@
+Pqc@
Pr3@
Pr7@
-PrS@
Pre-Age Noise
Predictor
PredictorEncodeTile
@@ -7380,13 +7392,12 @@ Proxies
Proxy
Proxy Instance
Proxy Name
-Pul@
Pull towards control point
Pulse domain which enables particle content to query leaf code to introspect game state.
Pulse: %s
PulseType
-Pwp@
-Pyp@
+Pyl@
+Pyr@
QAngle
Quad Size
QuarterSizeAttrWithBoxFilter
@@ -8868,6 +8879,7 @@ ZoomSensitivityMouseWheel
\panorama\images\overheadmaps\
\prefabs\
\prefabs\%s\%s_gameplay.vmap
+\r0HK
\rError reading file: %s\n
\resource\Flash\econ\
\resource\Flash\images\ui_icons\
@@ -10662,7 +10674,6 @@ groupColor
group_title
groupid
growth time
-h+\n0Fh
halfgridsnap
hammer
hammerClipboard
@@ -11772,58 +11783,58 @@ override_help_id
overrideclass
ownerlog
owns_polymorphic_data
-p2M@
-p2r@
-p3a@
+p1r@
+p2T@
+p3b@
+p4a@
p4lib
p4path
-p5o@
+p6Z@
p8B@
-p8l@
-pAc@
-pAk@
-pBx@
+p9Y@
pC4@
pCheckpointName
-pCk@
+pDc@
pDescription
+pDk@
+pDp@
pE8@
-pFk@
-pGk@
+pFd@
+pFr@
+pGc@
+pGd@
+pGn@
pHk@
+pHx@
pI6@
pI8@
-pIR@
-pIk@
pIr@
pJ0@
pJn@
pKC@
-pKd@
-pLZ@
+pLr@
+pMW@
pMaterialGroupName
-pMd@
-pMn@
pModelResourceName
pN2@
pNA@
-pNc@
-pNd@
-pOU@
-pOq@
-pPn@
+pNx@
+pOW@
pRootClass
+pSk@
+pSl@
+pSo@
+pSr@
pTagName
-pTp@
-pUZ@
-pVT@
-pVp@
pW8@
+pWa@
+pWl@
pX8@
-pYT@
+pZW@
pa_arcana_proxy
packmode flat\n
packmode rgb+a\n
+pal@
panorama/images
panorama\
panorama\images
@@ -11902,7 +11913,9 @@ pathnodeclass
pattern
payload_path_marker
pb6@
-pdq@
+pbQ@
+pbX@
+peX@
penetrationmodifier
per particle
per_edge
@@ -11916,7 +11929,6 @@ perl -p -i.bak -e "s/%s/%s/g" %s
perl.exe
permitresponses
pervertexlighting
-pfN@
pgC@
phonememap
phys
@@ -11940,8 +11952,8 @@ pitch_rand_min
pivotOffset
pixelAspectRatio
pj2@
-pkW@
-pke@
+pkX@
+pkk@
plane
plantTypes
platform
@@ -11955,6 +11967,10 @@ playback_time
playerclip
playoverscript
plugTypes
+pmW@
+pnT@
+pnk@
+pnm@
point
point_follow
point_follow_substepped
@@ -11966,7 +11982,6 @@ point_worldtext
pointclass
pointentityclass
pointsample
-pok@
poleVector
poly_limiting_start
polymorphic_arg
@@ -12001,8 +12016,10 @@ postprocessing
posxyz
power
powf
-ppk@
-pqk@
+ppX@
+ppZ@
+ppl@
+pqZ@
pr0@
precomputedboundsmaxs
precomputedboundsmins
@@ -12068,23 +12085,20 @@ proxyName
proxySelectionHelper
psB@
pseudo-
-pto@
-puZ@
-pul@
+puX@
pulse_bindings
pulse_node_custom_attributes
pulse_open_graph_id %u %u
pulse_runtime_lib
+pum@
pv2@
pvTarget
pvec_color_black
pvec_color_white
-pwp@
-pxl@
+pwc@
py2@
py5@
-pyc@
-pyn@
+pyZ@
qangle log
qangle_array
quadSize
game/bin/win64/steamaudio_strings.txt
modified • +6 / -0 • changes: 6
Show patch
@@ -673,6 +673,9 @@ $hRh
2Zq)
2\fWQx
2\rlhp
+2\vpL
+2\vpP'
+2\vpd5
2^pV
2a"l
2bT~
@@ -3111,7 +3114,9 @@ RSA_verify_ASN1_OCTET_STRING
RSA_verify_PKCS1_PSS
RSA_verify_PKCS1_PSS_mgf1
RSDS3z"
+R\fpP'
R\r1>Vp
+R\vpL
R]Di
Rbg.E
ReadConsoleInputW
@@ -6459,6 +6464,7 @@ rZ1VwGf5
rZPM
r\tV_sinhf
r\vDi
+r\vpP'
rand
rand2
random number generation failed
game/bin/win64/steamnetworkingsockets_strings.txt
modified • +1 / -0 • changes: 1
Show patch
@@ -8220,6 +8220,7 @@ p.other
p.ppBasis
p.prime
p.tpBasis
+p08@H^
p2p_routing_summary
p2p_share_ip
p2p_via_peer_relay_pop_id
game/bin/win64/tools/hammer_strings.txt
modified • +51 / -42 • changes: 93
Show patch
@@ -154,6 +154,7 @@
-vis
-vrad3LargeBlockSize
-world
+ .pFP
255
8f\ff
<-- Arg '%s'
@@ -968,6 +969,7 @@ $worldspacetype
(\r?hideEvent@QAbstractSpinBox@@MEAAXPEAVQHideEvent@@@Z
(\v?enterEvent@QToolButton@@MEAAXPEAVQEvent@@@Z
(d4t8
+(f0xP
(fS{ggRcjh
(fixed)
(h`H1pqA
@@ -1167,12 +1169,9 @@ $worldspacetype
....................
../src/devtools/bin/certificates/game/
..uR5&m
-.0MP
-.0OP
-.0PP
-.0RP
-.0YP
-.0dP
+.0UP
+.0WP
+.0bP
.4bb
.97yY
.?AUBufferedImpulseResponse_t@@
@@ -14675,9 +14674,9 @@ $worldspacetype
.P6AXPEAVQTableWidget@@AEBUInitContext_t@CBaseDynamicWidgetFactory@@@Z
.P6AXPEAVQToolBar@@AEBUInitContext_t@CBaseDynamicWidgetFactory@@@Z
.P6AXPEAVQToolButton@@AEBUInitContext_t@CBaseDynamicWidgetFactory@@@Z
-.PaP
-.PbP
-.PqP
+.PJP
+.PMP
+.PTP
.Q.Ol
.R?matches@QKeyEvent@@QEBA_NW4StandardKey@QKeySequence@@@Z
.[?setRed@QColor@@QEAAXH@Z
@@ -14952,11 +14951,12 @@ $worldspacetype
.mp3
.nav
.navdbg
-.pNP
-.pOP
-.pPP
-.pbP
+.pGP
+.pMP
+.pTP
+.pUP
.pfm
+.phP
.png
.pp@0
.psd
@@ -15012,7 +15012,6 @@ $worldspacetype
09,h
0;Q5[
0<cz
-0>`LP
0M2~@p
0W/5
0Z@q
@@ -15843,7 +15842,6 @@ $worldspacetype
2\tV_fseek
2\v?event@QAction@@MEAA_NPEAVQEvent@@@Z
2\vp!J
-2\vpD
2^pV
2_BONE_IK
2a"l
@@ -16033,39 +16031,43 @@ $worldspacetype
5sfm_v8
5t?F
5~EW
-6 IP
+6 aP
+6 kP
6#6165676;6M6O6S6Y6a6k6m6
6#RDP#
6%vi
6,2K
6-zeZ
-60LP
-60fP
-60pP
+60EP
+60oP
62$|S)6f
64 283 0
64CK\vH
666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\ssl\s3_enc.c
6666666666666666jjjjjjjjjjjjjjjj[
67-s
-6@qP
6FaceSkyBox
6H,N
6O|T%
+6PhP
+6PrP
+6P}P
6Qd=
6[?setRenderHint@QPainter@@QEAAXW4RenderHint@1@_N@Z
6\v?createNode@QMapDataBase@@QEAAPEAUQMapNodeBase@@HHPEAU2@_N@Z
6\v?event@QComboBox@@UEAA_NPEAVQEvent@@@Z
6_wEX
-6`wP
+6`VP
+6`qP
6afD
6bX+
6c&0|vvX
6i$R\nQ
6l13
6lkc
6myY;
-6p[P
+6pDP
+6pyP
6qo~
6r-m_v
6r1ij
@@ -16109,6 +16111,7 @@ $worldspacetype
8<pl
8= zp
8A6j
+8F0tP
8GZS
8SIffK5W
8TZvrv<
@@ -16264,6 +16267,7 @@ $worldspacetype
> (After)
>"?IsValid@FbxProperty@fbxsdk@@QEBA_NXZ
>#>)>/>3>A>W>c>e>w>
+>0pP
>4|6eXg_e
>7^0g
>>> Reading bsp from path %s\n
@@ -16272,8 +16276,7 @@ $worldspacetype
>>NAVGEN MOVABLE: func_mover entity does not have any children. Skipping.\n
>>NAVGEN MOVABLE: point_nav_movable_mesh must point to exactly one reference entity. %d reference entities found. Skipping.\n
>>NAVGEN MOVABLE: point_nav_movable_mesh's reference entity does not have any children and 'generate on reference entity' is disabled, so no movable nav will be generated. Skipping.\n
->PoP
->PtP
+>PxP
>Sem
>WK6
>\v?\r?7?;?=?A?Y?_?e?g?y?}?
@@ -18700,12 +18703,15 @@ $worldspacetype
@%s_lookFrame_0
@%s_lookFrame_1
@%s_lookFrame_2
+@08N
@0pp
-@6 MP
-@6 OP
+@60nP
+@6@JP
+@6@MP
+@6pHP
+@6pJP
@BH]f
-@HPX`hv`gP
-@HVpuP
+@HPX`hv
@Integer overflow in %s
@MfKZ
@Pgl
@@ -25118,11 +25124,14 @@ F'pY
F+Zb
F,mZq
F/o4
+F0wP
F2M+
F6tr
F7!z
F9q'
F<mb
+F@LP
+F@iP
FBX (*.fbx)
FBX Export failed: %s\n
FBX Export failed: Couldn't create FBX manager: "%s"\n
@@ -25165,6 +25174,7 @@ F\v?event@QGroupBox@@MEAA_NPEAVQEvent@@@Z
F_BLOOD_USE_UV2
F_TEXTURE_FORMAT
F_TEXTURE_FORMAT2
+F`gP
Face
Face %d
Face Fit
@@ -29296,13 +29306,12 @@ P-384
P-521
P08@J@
P08J
+P08N
P1\t98"
P4CopyFile
P4CopyFile: Couldn't copy "%s" to "%s"\n
P4CopyFile: Couldn't deduce depot path for source file "%s"\n
P5[1
-P6PMP
-P6paP
P?isValid@QColor@@QEBA_NXZ
P?isValid@QTextCharFormat@@QEBA_NXZ
P?item@QStandardItemModel@@QEBAPEAVQStandardItem@@HH@Z
@@ -30516,7 +30525,6 @@ R\r1>Vp
R\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z
R\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z
R\vp!6
-R\vpD
R]Di
R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ
R_T5Y
@@ -34204,10 +34212,10 @@ Uz_G3=
V ?toolTip@QAction@@QEBA?AVQString@@XZ
V Axis
V Axis Repeats
-V KP
V Offset
V Repeats
V07;m
+V0{P
V2I_ASIDENTIFIERS
V2I_AUTHORITY_INFO_ACCESS
V2I_AUTHORITY_KEYID
@@ -34495,6 +34503,7 @@ Voronoi Plane Primitive
Vortices
Voxel volume (%i components)
Vp>u
+VpFP
Vrad3_Init_SearchPath
Vt_9
V~~Vq
@@ -35254,7 +35263,6 @@ Z~wl
\f]ne3
\fdhWTh
\fiaR
-\fp\vPt
\ful2
\fy&3Gl
\game
@@ -35731,8 +35739,7 @@ _zero
_zero_percent_distance
_}eOk
`28)fk
-`6POP
-`6PPP
+`6`TP
`:zQF
`?validate@QDoubleValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z
`?validate@QIntValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z
@@ -37302,7 +37309,6 @@ cylinder
cz>Sp
d e not congruent to 1
d"?validate@QDoubleSpinBox@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z
-d(0P*
d.allOrFirstTier
d.authenticatedData
d.certificate
@@ -38567,7 +38573,6 @@ fow_color_r_night
fow_darkess_day
fow_darkess_night
fow_darkness
-fpXP
fpnS
frac
frameEnd
@@ -39231,6 +39236,7 @@ g|FeW\v
g|MT
h&eC
h*Ax
+h.\nPG
h0XB
h2Wl
h2n_\
@@ -41415,15 +41421,13 @@ my_key
mzP"T
n < (int)sizeof(ctx->enc_data)
n does not equal p q
-n uP
n$Kx
n0?X
n1Z
n5cM
n6j/
n:2C[
n@PK
-n@lP
nAction
nAlpha
nApplyMode
@@ -41498,7 +41502,7 @@ n\r2S
n\v?event@QToolButton@@MEAA_NPEAVQEvent@@@Z
n_bFlipFaces
n`3i
-n`HP
+n`tP
name constraints minimum and maximum not supported
name too long
name translation failed
@@ -41755,6 +41759,8 @@ npc_dota_holdout_tower_reducespeed
npc_dota_tower
npcclass
npcclip
+nppP
+npvP
nsBaseUrl
nsCaPolicyUrl
nsCaRevocationUrl
@@ -42017,13 +42023,15 @@ p.other
p.ppBasis
p.prime
p.tpBasis
+p08@H^
p2{l
p4 fstat -Op %s
p4Z3
p5Z3
p5\nL,
-p6 sP
+p6 ~P
p618
+p6pnP
p@0pqE5tsO?|1
pAction
pAsset
@@ -42039,6 +42047,7 @@ pDescription
pElement
pEntity
pEvent
+pF@LP
pFilter
pG_*h
pIp
@@ -45580,7 +45589,6 @@ zz2K
}\r?hoverMoveEvent@QGraphicsWidget@@MEAAXPEAVQGraphicsSceneHoverEvent@@@Z
}gE3
}n2W
-~0bP
~9ob
~CGenericFilter
~CMapDoc destructor: Leaking physics world because there are still ModelInstances that use it.\n
@@ -45592,6 +45600,7 @@ zz2K
~\n?dragMoveEvent@QAbstractScrollArea@@MEAAXPEAVQDragMoveEvent@@@Z
~\v?eventFilter@QGraphicsScene@@MEAA_NPEAVQObject@@PEAVQEvent@@@Z
~jLRG
+~pFP
~w]UG
~yhZ
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
game/bin/win64/tools/met_strings.txt
modified • +2 / -2 • changes: 4
Show patch
@@ -6195,8 +6195,8 @@ opqMU
optionallycompressedtangentframe
orientation
originalColor
-p>Ud.
-p>td.
+p>Ed.
+p>dd.
pAction
pCheckpointName
pCurrentFocusWidget
game/bin/win64/tools/modeldoc_editor_strings.txt
modified • +7 / -4 • changes: 11
Show patch
@@ -12733,8 +12733,7 @@ $prefix_element$
2\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z
2\tV_fseek
2\v?event@QAction@@MEAA_NPEAVQEvent@@@Z
-2\vp8
-2\vpD
+2\vpd
2_BONE_IK
2aboutToShow()
2accepted()
@@ -14819,6 +14818,7 @@ $prefix_element$
@%s_lookFrame_0
@%s_lookFrame_1
@%s_lookFrame_2
+@08N
@AuthPhysCollisionAttributesModeEnum_t
@HPX`hv
@Integer overflow in %s
@@ -21345,6 +21345,7 @@ Overwrite existing flags only
Overwriting existing wrinkle map data on mesh
P08@JPm.
P08J
+P08N
P20\v\v
P2Pm.
P:Pm.
@@ -21924,10 +21925,9 @@ RMouseDoubleClick
ROTATION
RSDSj
R\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z
+R\fpd
R\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z
R\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z
-R\vp8
-R\vpD
R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ
R_T5Y
Rad2 Deg
@@ -25836,6 +25836,7 @@ group_options_button
group_title
grow_or_shrink
guide_hair_count
+h*\nPo
hAttachmentCamera
hResource
hSShould we try to straighten two faces connected to this edge? (tangent)
@@ -26774,6 +26775,7 @@ overwrite_existing
overwrite_existing_flags_only
owns_polymorphic_data
p"?value@QSpinBox@@QEBAHXZ
+p08@H^
p20\v\v
p2Pm.
pAction
@@ -27015,6 +27017,7 @@ quadratic
quaternion_array
quiet
r0l,
+r\vpd
rad2deg
radiant
radiant_creeps
game/bin/win64/tools/pet_strings.txt
modified • +4 / -10 • changes: 14
Show patch
@@ -2462,7 +2462,6 @@ $\f?focusNextPrevChild@QWidget@@MEAA_N_N@Z
/\r?hideEvent@QScrollBar@@MEAAXPEAVQHideEvent@@@Z
/]?size@QImage@@QEBA?AVQSize@@XZ
/y?YL
-0>YdZ
0?TVS>
0x%1
0x%p = %s '%s'
@@ -2851,7 +2850,6 @@ $\f?focusNextPrevChild@QWidget@@MEAA_N_N@Z
2\nP!E
2\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z
2\v?event@QAction@@MEAA_NPEAVQEvent@@@Z
-2\vp4oY
2_BONE_IK
2aboutToShow()
2accepted()
@@ -2924,7 +2922,6 @@ $\f?focusNextPrevChild@QWidget@@MEAA_N_N@Z
5\f?focusOutEvent@QMenuBar@@MEAAXPEAVQFocusEvent@@@Z
5\r55t
5\v?event@QCheckBox@@MEAA_NPEAVQEvent@@@Z
-63dZ
6[?setRenderHint@QPainter@@QEAAXW4RenderHint@1@_N@Z
6\v?createNode@QMapDataBase@@QEAAPEAUQMapNodeBase@@HHPEAU2@_N@Z
6\v?event@QComboBox@@UEAA_NPEAVQEvent@@@Z
@@ -4889,7 +4886,6 @@ Browse All Types
BuildParticleSimList
BuildWatch
BuildWindowMenu
-Bx#q
C:\buildworker\csgo_rel_win64\build\_build_\tools\pet\_vpc_pet\default\win64\_msvc_\Retail\pet.pdb
C:\buildworker\csgo_rel_win64\build\src\bitmap\floatbitmap.cpp
C:\buildworker\csgo_rel_win64\build\src\game\shared\dota\dota_constants.h
@@ -6518,7 +6514,6 @@ Kill All Other Cursors
Kill Cursors With Tag
Kill This Cursor And Cancel
L>Cq
-L?x\rq
LMouse
LMouseDoubleClick
LOD Value %g - %g
@@ -7564,7 +7559,6 @@ Properties
Property '%s.%s' not writable
Property Name
Property Owner
-PtmY
Public Output
PublicOutputDefinition
PublishChange
@@ -7678,6 +7672,7 @@ RW?restore@QPainter@@QEAAXXZ
R\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z
R\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z
R\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z
+R\vp4
R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ
R_T5Y
Rad2 Deg
@@ -8863,7 +8858,6 @@ ZoomForwardBack3D
\n?editorEvent@QItemDelegate@@MEAA_NPEAVQEvent@@PEAVQAbstractItemModel@@AEBVQStyleOptionViewItem@@AEBVQModelIndex@@@Z
\n?editorEvent@QStyledItemDelegate@@MEAA_NPEAVQEvent@@PEAVQAbstractItemModel@@AEBVQStyleOptionViewItem@@AEBVQModelIndex@@@Z
\nComplete! ----------\n
-\nPNY
\n\r?heightForWidth@QBoxLayout@@UEBAHH@Z
\n\tV_atanf
\r?a7L>mt
@@ -9014,9 +9008,9 @@ _wjb
`?validate@QRegularExpressionValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z
`?value@QColor@@QEBAHXZ
`?valueF@QColor@@QEBANXZ
-`MYv
+`MIv
`Q?lightnessF@QColor@@QEBANXZ
-`QZv
+`QJv
`W?rgba@QColor@@QEBAIXZ
`\r?entryInfoList@QDir@@QEBA?AV?$QList@VQFileInfo@@@@V?$QFlags@W4Filter@QDir@@@@V?$QFlags@W4SortFlag@QDir@@@@@Z
`\v?event@QSpinBox@@MEAA_NPEAVQEvent@@@Z
@@ -10111,7 +10105,6 @@ proped_attr_logging
property_editor_settings
propertyeditor
pseudo-
-ptmY
public.vsnd_files
pulse_bindings
pulse_editor
@@ -10129,6 +10122,7 @@ q\v?event@QWidgetAction@@MEAA_NPEAVQEvent@@@Z
quX?
quiet
r?GZf?
+r\fp4
rad2deg
radiant_creeps
radiant_siege_creeps
game/bin/win64/tools/postprocessingeditor_strings.txt
modified • +0 / -2 • changes: 2
Show patch
@@ -4328,7 +4328,6 @@ RSDS(
R\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z
R\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z
R\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z
-R\vpD
R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ
R_T5Y
Rad2 Deg
@@ -5681,7 +5680,6 @@ pulse_runtime_lib
q\n?dragLeaveEvent@QAbstractScrollArea@@MEAAXPEAVQDragLeaveEvent@@@Z
q\v?event@QWidgetAction@@MEAA_NPEAVQEvent@@@Z
quiet
-r\fpD
rad2deg
random_position
readbackcolor
game/bin/win64/tools/sfm_strings.txt
modified • +36 / -24 • changes: 60
Show patch
@@ -3567,13 +3567,14 @@ $prefix_element$
000000000
0123456789
08@HR
+0DBu
0L6?
0\fE04_
-0lFu
-0vD:u
+0dLu
0x%1
0x%llx
0x%p = %s '%s'
+0x%u
1 control locked to %1
1 item
1"?updateGeometry@QWidget@@QEAAXXZ
@@ -4000,6 +4001,8 @@ $prefix_element$
2\n?doItemsLayout@QListView@@UEAAXXZ
2\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z
2\v?event@QAction@@MEAA_NPEAVQEvent@@@Z
+2\vpDBu
+2\vpdLu
2aboutToHide()
2aboutToShow()
2accepted()
@@ -6494,16 +6497,15 @@ $prefix_element$
?waitForFinished@QProcess@@QEAA_NH@Z
?waitForReadyRead@QProcess@@UEAA_NH@Z
@#?write@QTableWidgetItem@@UEBAXAEAVQDataStream@@@Z
-@08ND:u
-@HPX`hv0
+@08N
+@HPX`hv
@Integer overflow in %s
@\n?document@QPlainTextEdit@@QEBAPEAVQTextDocument@@XZ
@\tV_isinfd
@\v?event@QFrame@@MEAA_NPEAVQEvent@@@Z
@control_point
@fff>fff>fff>fff>
@merged
-@nD:u
@spawn
A picker dialog is active
A string associated with this Cursor, to use later for remote Kill or Wait requests. Cursors can have any number of Tags associated with them.
@@ -10521,10 +10523,12 @@ Overwrite
Overwrite With Current
P'?SetBoolProp@FbxIOSettings@fbxsdk@@QEAAXPEBD_N@Z
P08J
-P08ND:u
+P08N
P4 Operation failed
P4InteractionDialog
P4OpenFilesDialog
+P6px
+P8+u
P?isValid@QColor@@QEBA_NXZ
P?isValid@QTextBlock@@QEBA_NXZ
P?isVisible@QTextBlock@@QEBA_NXZ
@@ -10535,6 +10539,7 @@ P?jumpToNextImage@QImageReader@@QEAA_NXZ
P?keyboardModifiers@QGuiApplication@@SA?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ
P?yX(
PASSABLE
+PDBu
PHONEME_EXTRACTOR_001
PK?J{
POISONED
@@ -10641,7 +10646,6 @@ PitchCameraUp
PivotPaint
PixarLog
Pixel Dimensions
-PlFu
PlanarConfiguration
Planarconfig tag value assumed incorrect, assuming data is contig instead of chunky
Play
@@ -10759,6 +10763,7 @@ Pulse domain which enables particle content to query leaf code to introspect gam
Pulse: %s
PulseRequirementName
Put; voiceless alveolar stop
+Px%u
Python (*.py);;All Files (*.*)
Q?load@QPixmap@@QEAA_NAEBVQString@@PEBDV?$QFlags@W4ImageConversionFlag@Qt@@@@@Z
QAbstractButton*
@@ -10896,9 +10901,11 @@ RMouse
RMouseDoubleClick
RW?restore@QPainter@@QEAAXXZ
R\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z
+R\fpdLu
+R\n0DBu
R\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z
R\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z
-R\vplFu
+R\vpDBu
R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ
R_T5Y
Rad2 Deg
@@ -12741,6 +12748,11 @@ ZoomOutFromClip
\f\n?deselect@QLineEdit@@QEAAXXZ
\f\r?heightForWidth@QFormLayout@@UEBAHH@Z
\f\t?beginReadArray@QSettings@@QEAAHAEBVQString@@@Z
+\fpDBu
+\fp\vPx%u
+\fp\v`DBu
+\fp\v`\n0DBu
+\fp\v`dLu
\game\
\n ?textValue@QInputDialog@@QEBA?AVQString@@XZ
\n,?sReflection@FbxSurfaceMaterial@fbxsdk@@2PEBDEB
@@ -12800,7 +12812,6 @@ ZoomOutFromClip
\n?editorDestroyed@QAbstractItemView@@MEAAXPEAVQObject@@@Z
\n?editorEvent@QItemDelegate@@MEAA_NPEAVQEvent@@PEAVQAbstractItemModel@@AEBVQStyleOptionViewItem@@AEBVQModelIndex@@@Z
\n?editorEvent@QStyledItemDelegate@@MEAA_NPEAVQEvent@@PEAVQAbstractItemModel@@AEBVQStyleOptionViewItem@@AEBVQModelIndex@@@Z
-\nPlFu
\n\r?heightForWidth@QBoxLayout@@UEBAHH@Z
\n\tV_atanf
\nfinished rendering %d frames\n
@@ -12846,7 +12857,8 @@ ZoomOutFromClip
\rO?initPainter@QPaintDevice@@MEBAXPEAVQPainter@@@Z
\r\f?focusInEvent@QLineEdit@@MEAAXPEAVQFocusEvent@@@Z
\r\r?heightForWidth@QGridLayout@@UEBAHH@Z
-\recq
+\rp\f`\v0DBu
+\rp\f`\vPDBu
\t??8FbxMatrix@fbxsdk@@QEBA_NAEBV01@@Z
\t?addPixmap@QIcon@@QEAAXAEBVQPixmap@@W4Mode@1@W4State@1@@Z
\t?addRoundedRect@QPainterPath@@QEAAXNNNNNNW4SizeMode@Qt@@@Z
@@ -12946,7 +12958,9 @@ ZoomOutFromClip
\vFu?6
\vS?moveTo@QPainterPath@@QEAAXNN@Z
\v\f?focusInEvent@QGroupBox@@MEAAXPEAVQFocusEvent@@@Z
-\vplFu
+\vpDBu
+\vpdLu
+\vpx%u
]?sharedPainter@QPaintDevice@@MEBAPEAVQPainter@@XZ
]?staticMetaObject@QWindow@@2UQMetaObject@@B
]\r?horizontalOffset@QListView@@MEBAHXZ
@@ -12997,26 +13011,24 @@ _scale
_to_curve_
_volumeatlas_
_wjb
+`6pz
`?validate@QDoubleValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z
`?validate@QIntValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z
`?validate@QRegExpValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z
`?validate@QRegularExpressionValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z
`?value@QColor@@QEBAHXZ
`?valueF@QColor@@QEBANXZ
+`DBu
`Q?lightnessF@QColor@@QEBANXZ
-`\rP\f0lFu
`\v?event@QSpinBox@@MEAA_NPEAVQEvent@@@Z
-`fD:u
-`lFu
-`nD:u
+`dLu
a1?I.
a:fulltype
a:typeparam
a?windowText@QPalette@@QEBAAEBVQBrush@@XZ
a?write@QStandardItem@@UEBAXAEAVQDataStream@@@Z
a?x@QMouseEvent@@QEBAHXZ
a?y@QMouseEvent@@QEBAHXZ
-aBvD:u
aC=H
aTR>7
aZure : voiced postalveolar fricative
@@ -13669,7 +13681,6 @@ f ?topLevelItemCount@QTreeWidget@@QEBAHXZ
f5?B>
fAther : low back unrounded vowel
fAther : low front unrounded vowel
-fD:u
fEEl : high front unrounded vowel
fIll : high central unrounded vowel
fIll : semi-high front unrounded vowel
@@ -14625,7 +14636,6 @@ nBlendIndex
nCentralDirectoryEntries_ThisDisk
nCentralDirectoryEntries_Total
nColumn
-nD:u
nDataSize > 0
nDelayInMS
nDenominator
@@ -14776,9 +14786,9 @@ overrideShutterSpeedValue
ownerelement
ownerlog
p"?value@QSpinBox@@QEBAHXZ
-p08@H^D:u
+p08@H^
p4win
-p>D:u
+p8+u
p?L7
p?X94<
p?vO
@@ -14787,6 +14797,7 @@ pCamera
pCheckpointName
pClip
pCurrentFocusWidget
+pDBu
pDescription
pEt : lower-mid front unrounded vowel
pEvent
@@ -14805,6 +14816,7 @@ pTreeView
pV?read@QImageReader@@QEAA?AVQImage@@XZ
pWidget
p\n?dragLeaveEvent@QAbstractItemView@@MEAAXPEAVQDragLeaveEvent@@@Z
+p\r`\fPDBu
p\v?event@QWidget@@MEAA_NPEAVQEvent@@@Z
p`?type@QStandardItem@@UEBAHXZ
pack_color_channel
@@ -14833,6 +14845,7 @@ path_node_trajectory
path_particle_rope
path_trajectory
pattern
+pdLu
per-camera settings
permitresponses
pet_preview_gravity
@@ -14851,14 +14864,12 @@ pivotOffset
pixelAspectRatio
pixels
pixels/inches
-plFu
playSoundButton
playbackClampFrameCount
playback_time
playdemo %1\ndemo_goto %2 pause\ndemo_resume; %3 %4\n
player view setup not available!\n
playoverscript
-pnD:u
point
point_light
point_template
@@ -14934,6 +14945,7 @@ pulse_node_custom_attributes
pulse_open_graph_id %u %u
pulse_runtime_lib
pvTarget
+px%u
python
q\n?dragLeaveEvent@QAbstractScrollArea@@MEAAXPEAVQDragLeaveEvent@@@Z
q\v?currentTime@QTime@@SA?AV1@XZ
@@ -14946,7 +14958,8 @@ quaternion_array
quiet
r>TR'>O
rQ?lineTo@QPainterPath@@QEAAXNN@Z
-r\fplFu
+r\vpDBu
+r\vpdLu
r_dota_wind_min_high_freq_strength
rad2deg
radius of the sfm skeleton display
@@ -15521,7 +15534,6 @@ user_animations
usesLaggedValues
uses_lagged_values
v>^KH
-vD:u
vForward
vIK \f3
vO^?KY
game/bin/win64/toolscenenodes_strings.txt
modified • +3 / -2 • changes: 5
Show patch
@@ -4037,7 +4037,7 @@ $prefix_element$
2\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z
2\rlhp
2\v?event@QAction@@MEAA_NPEAVQEvent@@@Z
-2\vpd
+2\vpl
2^pV
2a"l
2aboutToShow()
@@ -10448,11 +10448,11 @@ RSA_verify_PKCS1_PSS
RSA_verify_PKCS1_PSS_mgf1
RT60 for low, mid, and high frequency bands for the probe.
R\f?font@QTreeWidgetItem@@QEBA?AVQFont@@H@Z
+R\fpl
R\r1>Vp
R\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z
R\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z
R\vp!6
-R\vpd
R]Di
R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ
R_T5Y
@@ -16439,6 +16439,7 @@ rZ1VwGf5
rZPM
r\tV_sinhf
r\vDi
+r\vpl
rad2deg
radiusScale
radius_key
game/bin/win64/vconsole2.exe_strings.txt
modified • +264 / -339 • changes: 603
Show patch
@@ -320,7 +320,7 @@ $t5\tEi\fo
(#?windowModality@QWidget@@QEBA?AW4WindowModality@Qt@@XZ
(7dt!
(Custom Colors Disabled)
-(ECC
+(E3C
(Filter)
(None Available)\n
(Primary)
@@ -331,7 +331,7 @@ $t5\tEi\fo
(bLLDc
(d.9QN
(i En
-(iCC
+(i3C
(p8m
) ?timerEvent@QTableView@@MEAAXPEAVQTimerEvent@@@Z
)HBp
@@ -958,75 +958,65 @@ $t5\tEi\fo
/s\tIg
0.0.0.0
0012host:track-devices
-015@
-01G@
027@
-02G@
+037@
03j3
-04G@
-05G@
-05H@
-067@
+056@
+076@
+07G@
08:51:40
-08:51:41
-095@
099i
0B7@
0BCDEFGHIJKLMNOPQRSTUVWXYZ1BCDEFGHIJKLMNOPQRSTUVWXYZ2BCDEFGHIJKLMNOPQRSTUVWXYZ3BCDEFGHIJKLMNOPQRSTUVWXYZ4BCDEFGHIJKLMNOPQRSTUVWXYZ\n
-0C7@
-0E6@
-0G6@
+0CG@
+0E7@
+0FG@
0GG@
+0GH@
+0I6@
0IDAT8
-0LG@
+0J6@
+0JH@
+0KG@
0NG@
-0O7@
+0O6@
0Ou"@
-0P7@
-0PG@
-0R7@
-0SG@
-0U7@
-0VG@
-0WG@
-0WH@
-0Y6@
-0Z6@
-0ZH@
+0Q7@
+0QG@
+0R2@
+0S4@
+0T2@
+0U2@
+0V2@
+0V4@
+0W2@
+0Y2@
+0Z2@
0a)Y
-0a7@
-0aG@
-0b2@
-0c4@
+0a6@
+0b6@
+0c6@
0d2@
-0e2@
-0f2@
-0f4@
-0g2@
-0i2@
-0j2@
-0k7@
-0m7@
-0o6@
-0o7@
-0p6@
-0q6@
-0r6@
-0s6@
-0t2@
-0u6@
-0u7@
-0v5@
-0w6@
-0w7@
+0e6@
+0e7@
+0f5@
+0g6@
+0g7@
+0i5@
+0l7@
+0s7@
+0uH@
0x%1
0x%llx
0x%p = %s '%s'
-0y5@
+0z6@
+0z7@
+0zH@
1"?updateGeometry@QWidget@@QEAAXXZ
1&im*
127.0.0.0
127.0.0.1:%d
+13:13:26
16];h
16yd
172.16.0.0
@@ -1361,15 +1351,14 @@ $t5\tEi\fo
3wn;7:
4)Br
49-8
-497@
4>G1_
4EnP6AI
+4R4@
4V+2 W
4[?setRegularExpression@QRegularExpressionValidator@@QEAAXAEBVQRegularExpression@@@Z
4[YF
4\n?doItemsLayout@QTreeView@@UEAAXXZ
4\r?hidePopup@QComboBox@@UEAAXXZ
-4b4@
5 Line gap\n
5.15.2
58OnB!
@@ -1405,47 +1394,40 @@ $t5\tEi\fo
7u{7"
8"3hrf
8&Kx
-81G@
-825@
-82G@
-855@
-877@
-895@
+847@
+867@
+896@
8:9a
-8D7@
-8F7@
-8I6@
-8L7@
-8NG@
-8PG@
-8R5@
+8B5@
+8C7@
+8F6@
+8H6@
+8HH@
+8N6@
+8O7@
+8P7@
+8Q5@
8R7)
-8S7@
-8V6@
+8S2@
+8T4@
+8W2@
8WWWs
-8X6@
-8XH@
8XU%
8\f?focusOutEvent@QTextBrowser@@MEAAXPEAVQFocusEvent@@@Z
8\v?event@QCompleter@@MEAA_NPEAVQEvent@@@Z
8]?size@QPixmap@@QEBA?AVQSize@@XZ
-8a5@
-8c2@
-8d4@
-8g2@
-8k7@
-8l2@
+8a7@
+8d6@
+8e5@
+8f6@
+8h5@
+8h6@
+8i6@
+8j6@
8liS
-8o6@
-8p6@
-8q7@
-8t6@
-8u5@
-8v6@
-8x5@
-8x6@
-8y6@
-8z6@
+8n7@
+8u7@
+8y7@
9*x2$
969p
98On@
@@ -3934,11 +3916,11 @@ D ?toPlainText@QTextEdit@@QEBA?AVQString@@XZ
D f(M9h
D#sC
D3nPJ
-D95@
DBM&(
DETAILED\nColor
DISABLED
DJ1E
+DN6@
DNGBackwardVersion
DNGPrivateData
DNGVersion
@@ -4244,37 +4226,34 @@ Group3Options
Group4Options
GvZ<3
H!0kZj
-H15@
-H1G@
-H27@
-H2G@
-H3G@
-H45@
-H9@C
+H90C
+H97@
HAC K Unused Binding
+HB7@
HCto
-HI7@
-HJ7@
+HD7@
+HGH@
+HI6@
+HJH@
+HK7@
HKEY_CURRENT_USER\Software\Valve\GeoView
-HM7@
-HMAC
-HNG@
-HPG@
-HR7@
-HT7@
+HM1C
+HO6@
+HP7@
+HRH@
+HS4@
+HSG@
+HT2@
HV &G
HV.J
-HWH@
-HY6@
-HZH@
+HZ7@
H\fBp
+H\r0C
Hack Dota Layer Opaque
Hack Dota Layer Opaque Translucent
HalftoneHints
-HbH@
-Hc4@
-HcG@
-Hd2@
+Hd6@
+He5@
Header Color
Header Color...
HeaderCheckStateChanged
@@ -4283,7 +4262,15 @@ HeaderSectionLine
HelperLoadFbmByFileExtension(3065): Error! Unknown file type for %s\n
HeroViewer
Hex:
+Hf5@
+Hf6@
+Hg5@
+Hg7@
HgBNv
+Hh6@
+Hh7@
+Hi5@
+Hi6@
Hidden Channels
HiddenIds
Hide
@@ -4297,33 +4284,23 @@ Highlight Color...
Highlight Line Matches
HighlightColor
HighlightedText
-Hj7@
+Hj6@
Hj~7!
-Hl2@
+Hk7@
Hmx\
-Ho6@
Home
Horizontal differencing "Predictor" not supported with %d-bit samples
HorizontalStrafeCamera
HostComputer
HoverItemChanged
-Hp6@
-Ht6@
-Hu5@
-Hv5@
-Hv6@
-Hw5@
-Hw7@
-Hx6@
-Hx7@
-Hy5@
-Hy6@
-Hy?C
-HyAC
-Hz6@
+Hp7@
+Hr7@
+Ht7@
+Hy/C
+Hy1C
H}Go-
I ?toggleViewAction@QDockWidget@@QEBAPEAVQAction@@XZ
-I"AC
+I"1C
IBindTarget
IBindableCameraScene
IBrs
@@ -4477,9 +4454,10 @@ Kill This Cursor And Cancel
Koez
Kt6b}$
K}QVi1c
-L95@
LMouse
LMouseDoubleClick
+LN6@
+LR4@
LT?pixel@QImage@@QEBAIHH@Z
LYBK
LZ!D
@@ -4497,7 +4475,6 @@ L\r?hitButton@QToolButton@@MEBA_NAEBVQPoint@@@Z
L\t?canDropMimeData@QAbstractItemModel@@UEBA_NPEBVQMimeData@@W4DropAction@Qt@@HHAEBVQModelIndex@@@Z
L_?toImage@QPixmap@@QEBA?AVQImage@@XZ
LabelPos_t
-Lb4@
Leap to Chunk C%d
Left Mouse (Point)
Length (magnitude) of Vector
@@ -4613,6 +4590,7 @@ MaxSampleValue
Maximum
Maximum of two values (float)
Maximum of two values (int)
+May 7 2026
MenuBackground
MenuBarGradientEnd
MenuBarGradientStart
@@ -5000,52 +4978,51 @@ OverlayProjectionDirection
Overwrite With Current
P"?updateSection@QHeaderView@@IEAAXH@Z
P05y
-P17@
+P07@
P1G@
-P25@
P2G@
-P3G@
-P4H@
-P55@
-P5G@
-P67@
-P6G@
-P77@
-P87@
+P37@
+P45@
P97@
P=B A
P?isValid@QColor@@QEBA_NXZ
P?isValidColor@QColor@@SA_NAEBVQString@@@Z
P?itemData@QStandardItemModel@@UEBA?AV?$QMap@HVQVariant@@@@AEBVQModelIndex@@@Z
P?jumpToNextImage@QImageReader@@QEAA_NXZ
P?keyboardModifiers@QGuiApplication@@SA?AV?$QFlags@W4KeyboardModifier@Qt@@@@XZ
-PAG@
-PBG@
-PC7@
-PD5@
+PE7@
+PEG@
+PF6@
+PG6@
+PHH@
PI7@
PIDAT8
+PIG@
PJD<
PJE=9'
+PJG@
PJIa"\v
+PK6@
PN7@
-PNG@
-PO7@
POISONED
-PP7@
PQ]D?
+PR2@
+PR5@
+PRG@
PRP\vI
-PU7@
-PUG@
+PS2@
+PSG@
+PT4@
+PU2@
PURH
-PV6@
-PW6@
-PXH@
-PY7@
-PYG@
-PZG@
+PV2@
+PV4@
+PVH@
+PX2@
+PY2@
P\f?font@QTableWidgetItem@@QEBA?AVQFont@@XZ
P\vFE
+Pa6@
PackBits
PackBitsDecode: Not enough data for scanline %ld
PackBitsDecode: discarding %ld bytes to avoid buffer overrun
@@ -5065,26 +5042,20 @@ Paste
Paste (Overwrite)
PasteColor
PatternType
-Pb2@
-Pb5@
-PbG@
-Pc2@
-PcG@
-Pd4@
-Pe2@
+Pb6@
+Pd2@
+Pe6@
+Pe7@
PerVertexLighting
-Pf2@
-Pf4@
-PfH@
+Pg6@
PgDn
PgUp
-Ph2@
+Ph5@
Photometric tag is missing, assuming data is YCbCr
Photometric tag value assumed incorrect, assuming data is YCbCr instead of RGB
PhotometricInterpretation
Photoshop
Physics Debug Draw
-Pi2@
Pick
Pick Global Background
PickCancelled
@@ -5093,18 +5064,13 @@ PitchCameraDown
PitchCameraUp
PivotPaint
PixarLog
-Pk7@
+Pk1@
PlaceholderText
PlanarConfiguration
Planarconfig tag value assumed incorrect, assuming data is contig instead of chunky
Please close and restart VConsole to update!
-PnH@
-Po6@
Policy
Port: (Default = %1)
-Pp6@
-Pq6@
-Pr6@
Predictor
PredictorEncodeTile
PredictorSetup
@@ -5127,15 +5093,13 @@ Properties
Properties...
Property '%s.%s' not writable
Protocol: %d\n
-Pt2@
PtZP
-Pu6@
-Pu7@
Pulse domain which enables particle content to query leaf code to introspect game state.
Pulse: %s
-Pw6@
-Px5@
+Py6@
PyNn2FAh
+Pz6@
+Pz7@
Q1y\tkL
Q?logicalDotsPerInch@QScreen@@QEBANXZ
Q?logicalDpiY@QPaintDevice@@QEBAHXZ
@@ -5630,6 +5594,7 @@ TIFFTileRowSize
TIFFVStripSize
TIFFVTileSize
TJcyi\t
+TR4@
TW?restoreOverrideCursor@QGuiApplication@@SAXXZ
TXT (*.txt)
TXT (*.txt);;All files (*.*)
@@ -5647,7 +5612,6 @@ TakeRenderDocCapture
TanFrameQuat
Tangent of angle. Input in radians, output in radians
TargetPrinter
-Tb4@
Temporarily Show All
Temporarily Show All Channels
Test Message For Simple Image Attachments With Missing File.\n
@@ -5907,17 +5871,12 @@ Writable
Write error at scanline %lu
W~1Z
X to the Y power
-X05@
-X15@
-X1G@
X27@
X2G@
X35@
-X3G@
-X65@
-X85@
+X47@
+X77@
X8\r,z
-X95@
X?setBrush@QPainter@@QEAAXAEBVQBrush@@@Z
X?setBrush@QPainter@@QEAAXW4BrushStyle@Qt@@@Z
X?setBrush@QPalette@@QEAAXW4ColorGroup@1@W4ColorRole@1@AEBVQBrush@@@Z
@@ -5934,51 +5893,48 @@ X?setCompositionMode@QPainter@@QEAAXW4CompositionMode@1@@Z
X?setCoordinateMode@QGradient@@QEAAXW4CoordinateMode@1@@Z
X?setDashOffset@QPen@@QEAAXN@Z
X?setDashPattern@QPen@@QEAAXAEBV?$QVector@N@@@Z
-XB7@
-XBG@
-XC5@
XClipPathUnits
-XD7@
-XG7@
+XFH@
+XIH@
+XJ6@
XJpQ
XM3w
+XM7@
XMLPacket
+XN6@
XN?hasChildren@QStandardItemModel@@UEBA_NAEBVQModelIndex@@@Z
XNML
-XP6@
+XO7@
+XP7@
XPosition
+XR4@
XResolution
-XVH@
+XSG@
+XT2@
XW%\vC
+XW2@
XX?setBackground@QPainter@@QEAAXAEBVQBrush@@@Z
-XYH@
XYY~
XYZ, Luv
-XZ6@
+XZ2@
X[[CY
X\r?horizontalHeader@QTableView@@QEBAPEAVQHeaderView@@XZ
X\v?event@QPushButton@@MEAA_NPEAVQEvent@@@Z
-Xb4@
Xbox VDP is not supported on this platform.
-XcG@
-Xd2@
-Xg2@
+Xc6@
+Xc7@
+Xe5@
+Xh6@
XhD?\
-Xj2@
-Xl2@
+Xi5@
+Xi6@
+Xj6@
+Xj7@
+Xk1@
Xm8;
-Xo6@
-Xp6@
-Xp7@
-Xq@C
-Xs6@
-Xs7@
-Xu5@
-Xx6@
-Xy5@
-Xy6@
-Xz6@
-Xz7@
+Xn7@
+Xq0C
+Xy7@
X}zl
Y?setData@QStandardItem@@UEAAXAEBVQVariant@@H@Z
Y?setData@QStandardItemModel@@UEAA_NAEBVQModelIndex@@AEBVQVariant@@H@Z
@@ -6384,12 +6340,12 @@ _wjb
`?validate@QIntValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z
`?validate@QRegularExpressionValidator@@UEBA?AW4State@QValidator@@AEAVQString@@AEAH@Z
`?valueF@QColor@@QEBANXZ
-`IBC
+`I2C
`Q?lightnessF@QColor@@QEBANXZ
`T?pixmap@QIcon@@QEBA?AVQPixmap@@HW4Mode@1@W4State@1@@Z
`W?rgba@QColor@@QEBAIXZ
`\v?event@QSpinBox@@MEAA_NPEAVQEvent@@@Z
-`qBC
+`q2C
`qok
a { text-decoration: underline; color: %1; }
a:fulltype
@@ -6718,63 +6674,50 @@ green
grid
group_title
h*CU
-h0G@
-h17@
-h25@
-h2G@
-h3G@
+h06@
h4*3
-h47@
-h55@
-h75@
-h97@
h<7s
-hJ7@
-hK7@
+hA7@
+hEH@
+hHH@
hL7@
-hM7@
-hP6@
hP7@
-hPG@
-hQ7@
hQXk0F
+hR4@
+hSG@
hSnX
-hUH@
-hXH@
+hT2@
+hW2@
+hY2@
+hZ7@
h\r?horizontalScrollbarAction@QTreeView@@MEAAXH@Z
h\v?event@QTabWidget@@MEAA_NPEAVQEvent@@@Z
ha?window@QPalette@@QEBAAEBVQBrush@@XZ
handleDelta
-hb4@
hbox
-hcG@
+hc6@
hcenter
-hd2@
-hg2@
-hi2@
+hg5@
+hg7@
+hh6@
+hi6@
hideFromTaskSwitching
highlightColor
highlightLineSearchResults
highlightText
-hj7@
+hj6@
hjO>
-hl2@
-hm7@
-ho6@
+hk1@
horizontal differencing
horizontalPolicy
horizontalStretch
horizontal_header
horizontal_header_labels
host-serial:%s:forward:tcp:%d;tcp:%d
host:transport:%s
-hp6@
-hs6@
+ht7@
https://dl.google.com/android/repository/platform-tools-latest-windows.zip
-hw5@
-hw7@
-hx6@
-hy6@
+hu7@
hy\teQ
hz6@
i ?topLevelWidgets@QApplication@@SA?AV?$QList@PEAVQWidget@@@@XZ
@@ -6829,6 +6772,7 @@ length2d
length3d
lerp
lhA[M
+li5@
lifespan
lineOrder
lineWrap
@@ -6847,7 +6791,6 @@ loud
lowprecisionuv
lowprecisionuv1
lp={S
-ly5@
m4UPh
mX?setBlueF@QColor@@QEAAXN@Z
m\f?frameGeometry@QWidget@@QEBA?AVQRect@@XZ
@@ -7004,103 +6947,88 @@ outputcolor
oy1\v
p"?value@QSpinBox@@QEBAHXZ
p"vb
-p0G@
-p0N@
-p15@
-p2G@
-p37@
-p3G@
+p26@
+p47@
+p56@
p57@
-p65@
-p6G@
-p75@
-p7G@
-p85@
+p66@
+p76@
+p86@
p8d8
-p96@
p97@
p>,iO~L
-pB6@
+pA5@
+pB7@
pCheckpointName
pCurrentFocusWidget
pD3o
-pD7@
+pDG@
pDescription
pDevice
-pE6@
pE7@
-pF6@
+pFH@
pFilter
pFromWidget
-pG6@
-pH6@
-pI7@
-pJ7@
-pJG@
+pG7@
+pH7@
+pHG@
+pIH@
+pK7@
pLightRigButton
pLogViewer
-pMG@
pModule->%s( 0x%llX )\n
-pN7@
-pO7@
+pN6@
+pO6@
+pOG@
pObject
pPrevFocusWidget
-pQ5@
-pR7@
-pTG@
+pR2@
+pS2@
+pSG@
pTagName
pToWidget
pToolButton
pToolsVisModeButton
pTraceResult
-pU7@
+pU2@
+pV2@
+pV4@
pV?read@QImageReader@@QEAA?AVQImage@@XZ
-pVH@
-pW7@
pWidget
-pX7@
-pXG@
-pYH@
+pZ2@
p\n?dragLeaveEvent@QAbstractItemView@@MEAAXPEAVQDragLeaveEvent@@@Z
p\v?event@QWidget@@MEAA_NPEAVQEvent@@@Z
p`?type@QStandardItem@@UEBAHXZ
+pa6@
parent
parent_cursor_id
-pb2@
-pc2@
-pcG@
-pe2@
+pb6@
+pd6@
+pe5@
+pe6@
+peG@
pet_preview_gravity
pet_preview_underwater
-pf2@
-pf4@
+pf5@
+pf6@
+pg6@
+ph5@
pi\nH%
pickedColor
pixelAspectRatio
-pj2@
-pk7@
-po6@
+pk1@
pointer not found in module list\n
polymorphic_arg
port_name
posxyz
-pp6@
-pq6@
-pr6@
previous_value
propattr_flatten_into_parent_row
pseudo-
-pt6@
-pu5@
-pu6@
-puG@
pulse_node_custom_attributes
pulse_open_graph_id %u %u
pulse_runtime_lib
-pv5@
-pv6@
-pw6@
-px5@
+py6@
+py7@
q12_
q1AVpx
q3\f5e{
@@ -7230,10 +7158,11 @@ success\n
suppress_menu
system_state
t*iv`
+t26@
t2ak
-tB6@
tEXtSoftware
tH)a]
+tR4@
tU3njZkq
t\n?connect@QObject@@SA?AVConnection@QMetaObject@@PEBV1@AEBVQMetaMethod@@01W4ConnectionType@Qt@@@Z
t\nhM
@@ -7248,7 +7177,6 @@ tabs
tagValue
tangent
tangentu_signv
-tb4@
td0JQ
tentative
texcoord
@@ -7406,55 +7334,52 @@ www.steampowered.com\n
wy)D
wyS]
x"?valueFromText@QSpinBox@@MEBAHAEBVQString@@@Z
-x05@
-x0G@
+x07@
x0Ysqx
x17@
-x27@
-x2G@
-x35@
-x75@
-xA7@
-xB6@
+x26@
+x67@
+x77@
+x7G@
+xE7@
xEIh
-xF7@
-xG7@
-xGG@
+xF6@
+xG6@
+xGH@
+xH6@
xIDAT(
-xJG@
+xJ6@
+xJH@
+xK6@
+xM7@
+xO7@
xOIIQd
-xP6@
-xU7@
-xV6@
-xW6@
-xWH@
-xX6@
-xZ6@
-xZH@
+xP7@
+xS4@
+xSG@
+xT4@
+xX2@
+xY2@
x\f?generatedIconPixmap@QCommonStyle@@UEBA?AVQPixmap@@W4Mode@QIcon@@AEBV2@PEBVQStyleOption@@@Z
x\n?dragLeaveEvent@QListView@@MEAAXPEAVQDragLeaveEvent@@@Z
-xc4@
-xcG@
-xd4@
+xc6@
+xc7@
+xd2@
xdt,T
-xh2@
-xi2@
+xe7@
+xh6@
+xi5@
+xi6@
xi\t%x
-xl2@
+xj6@
+xk1@
xm#uc
-xo6@
-xp6@
xpd\
-xs6@
-xs7@
-xt2@
-xu7@
+xr7@
+xt7@
+xv7@
xwv/
-xx6@
xxz-<Z]
-xy5@
-xy6@
-xz6@
y8Ry
yTTh%
yU?qt_metacall@QDoubleValidator@@UEAAHW4Call@QMetaObject@@HPEAPEAX@Z
game/bin/win64/vrad3_strings.txt
modified • +3 / -2 • changes: 5
Show patch
@@ -553,12 +553,13 @@ $timer
.?AVIUndoElement@@
.?AVIVrad3@@
.vmat
+0>dp
0\tV_frexpf
0x%llx
16-byte data pool
1Pl\v1
2RD\n2
-2\vpT/
+2\vpTN
4-byte data pool
4CReport RTX perf stats at N bounces. -1 means no report
4F=3
@@ -1909,7 +1910,7 @@ path_trace_triangles_gpu_init
path_trace_triangles_gpu_shutdown
path_trajectory
pattern
-pc64 Apr 22 2026 16:00:56
+pc64 May 7 2026 13:13:15
physicsSimplificationError
physicsSimplificationOverride
pinEnabled
game/core/pak01_dir.txt
modified • +1 / -1 • changes: 2
Show patch
@@ -1280,7 +1280,7 @@ resource/bugreporter.res CRC:0017e96be8 size:79
resource/clientscheme.res CRC:0091c13cb0 size:15227
resource/colorpicker.res CRC:003d009bed size:7865
resource/colorpickerframe.res CRC:0016c7a3fa size:1455
-resource/core.gameevents CRC:00b3cc751b size:17232
+resource/core.gameevents CRC:00cff06046 size:17305
resource/countries_brazilian.txt CRC:00cc0ae68b size:10065
resource/countries_bulgarian.txt CRC:000ac66730 size:12363
resource/countries_czech.txt CRC:00df360693 size:10146
game/core/pak01_dir/resource/core.gameevents
modified • +1 / -0 • changes: 1
Show patch
@@ -98,6 +98,7 @@
"networkid" "string" // player network (i.e steam) id
"xuid" "uint64" // steam id
"PlayerID" "short"
+ "ever_fully_connected" "bool" // Was the player ever fully connected?
}
"player_info" // a player changed his name
game/csgo/bin/win64/client_strings.txt
modified • +52 / -34 • changes: 86
Show patch
@@ -110,9 +110,9 @@
(%d)Unknown
(%ld unused bits)\n
(+%d more due to usercommand delivery)
- (08@HPX`j
+ (08@HPX`j 5
(08@HPXb
- (08@HPZ
+ (08@HPZ 5
(08@HR
(0X`hpz
(DEFAULT)
@@ -311,7 +311,6 @@
"d\n/CMsgGCCStrike15_v2_MatchListRequestFullGameInfo
"e\n CCSUsrMsg_EntityOutlineHighlight
"f\n\nCMsgTEDust
-"g3Hn
"h\n8CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse
"l7ql`R2lWf
"lbN.
@@ -2201,6 +2200,7 @@ $taser_charge
%ld bytes leaked in %d chunks\n
%llud
%lu:%s:%s:%d:%s\n
+%n4Xt
%p Load from %s\n
%p Load from memory size %d\n
%p OnFreeAudioMainThread\n
@@ -2643,7 +2643,7 @@ $taser_charge
(.CPlayer_SetPerFriendPreferences_Request
(0'yX
(0x%08X)'??'
-(4hq
+(48s
(5Me
(5jP
(ACTIVE)
@@ -2940,6 +2940,7 @@ $taser_charge
).CPlayer_GetPerFriendPreferences_Response"M
).CPlayer_SetCommunityPreferences_Response"+
).CPlayer_SetPerFriendPreferences_Response"G
+)24Xs
)4?NewFromUtf8@String@v8@@SA?AV?$MaybeLocal@VString@v8@@@2@PEAVIsolate@2@PEBDW4NewStringType@2@H@Z
)A service for accessing Steam player dataB
)App Id this file is being published FROM.
@@ -3120,8 +3121,9 @@ $taser_charge
,\n\nsv_interp0
,\n\nsv_interp1
,\n\vvictim_slot
-,]p3hn
+,]p38p
,ar_monastery
+,d;4xs
,fQM(
,h11]
,hmQ#
@@ -3159,7 +3161,7 @@ $taser_charge
--CLoopModeGame::~CLoopModeGame
--file:
-.CPlayer_GetNewSteamAnnouncementState_Request
--4xq
+-4Hs
-5X5
-;-C-I-M-a-e-q-
-> Success (%d attempts)\n
@@ -5363,7 +5365,6 @@ $taser_charge
.?AV?$CNetworkVarBase@MVNetworkVar_m_fadeMinDist@C_BaseModelEntity@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flActualHealthRemoved@CDamageRecord@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAlphaScale@C_EnvParticleGlow@@@@
-.?AV?$CNetworkVarBase@MVNetworkVar_m_flAltitudeAtLastUsingGroundTopologyOffsetTransition@CCSPlayer_MovementServices@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAnimTime@C_BaseEntity@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAnisotropy@C_EnvVolumetricFogController@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAspectRatio@C_PointCamera@@@@
@@ -5952,6 +5953,7 @@ $taser_charge
.?AV?$CNetworkVarBase@W4MoveCollide_t@@VNetworkVar_m_MoveCollide@C_BaseEntity@@@@
.?AV?$CNetworkVarBase@W4MoveType_t@@VNetworkVar_m_MoveType@C_BaseEntity@@@@
.?AV?$CNetworkVarBase@W4PlayerConnectedState@@VNetworkVar_m_iConnected@CBasePlayerController@@@@
+.?AV?$CNetworkVarBase@W4PlayerConnectedState@@VNetworkVar_m_iMostConnected@CBasePlayerController@@@@
.?AV?$CNetworkVarBase@W4PointWorldTextJustifyHorizontal_t@@VNetworkVar_m_nJustifyHorizontal@C_PointWorldText@@@@
.?AV?$CNetworkVarBase@W4PointWorldTextJustifyVertical_t@@VNetworkVar_m_nJustifyVertical@C_PointWorldText@@@@
.?AV?$CNetworkVarBase@W4PointWorldTextReorientMode_t@@VNetworkVar_m_nReorientMode@C_PointWorldText@@@@
@@ -10879,7 +10881,7 @@ $taser_charge
.yAu[7
/'/)/A/E/K/M/Q/W/o/u/}/
/2x1
-/30m
+/30o
/5dJ
/?appid=%u
/Published file id of the file we'd like update.
@@ -10933,8 +10935,9 @@ $taser_charge
0123456789
02V8[
05=k
-08@HR
+08@HR 5
08@J
+08B 5
08bX
09,h
0;Q5[
@@ -11208,6 +11211,8 @@ $taser_charge
2\n\nline_items
2\n\vpreferences
2\rlhp
+2\vpT
+2\vpl\v
2^pV
2a"l
2bT~
@@ -11300,6 +11305,7 @@ $taser_charge
4tpD
4zj@1;IJ
4|2;#GameUI_Retake_Card_LightEmUp,1,1,rifle1,grenade0|2;#GameUI_Retake_Card_Kobe,1,1,rifle1,grenade2|1;#GameUI_Retake_Card_1g,1,1,rifle1,grenade3|1;#GameUI_Retake_Card_DisappearingAct,1,1,rifle1,grenade1|1;#GameUI_Retake_Card_EyesOnTarget,1,1,weapon_aug
+4~3hp
5'0v2ZP
5(EWorkshopFileType) Type of Workshop file to publish.
5(Optional) The number of results, per page to return.
@@ -11349,6 +11355,7 @@ $taser_charge
6144
62$|S)6f
64CK\vH
+64hs
666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\ssl\s3_enc.c
6666666666666666C:\buildworker\csgo_rel_win64\build\src\common\opensslwrapper.cpp
67-s
@@ -11422,11 +11429,14 @@ $taser_charge
8192
8285-YOAZ-6049
82\n:XPH
+83Po
851Pe
8835-KLXV-0292
8<pl
8= zp
+8@J 5
8A6j
+8B 5
8C:\buildworker\csgo_rel_win64\build\src\panorama\layout\stylepropertyfactory.cpp
8Client ID for which to count the number of issued tokens"
8GZS
@@ -11530,7 +11540,6 @@ $taser_charge
;\n\vrank_update
;`Fzc
;bwP*
-;env_gradient_fog
;sv_pausable;sv_cheats
;xsK
<!-- dmx encoding keyvalues2_noids 4 format vtex 1 -->\n"CDmeVtex"\n{\n\t"m_inputTextureArray" "element_array"\n\t[\n
@@ -11713,11 +11722,12 @@ $taser_charge
?uWS
?x29
@!@%@+@1@?@C@E@]@a@g@m@
+@08N
@0pp
@?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z
@BH]f
@BoneSetup
-@HPX`hv
+@HPX`hv0
@MfKZ
@Pgl
@Pu\rm
@@ -11734,6 +11744,7 @@ $taser_charge
@dKb]
@fff>fff>fff>fff>
@ffffff
+@htp
@i1V
@icon_camera
@icon_character
@@ -11758,7 +11769,6 @@ A9ur
A<fP
A>x8
AA Compromise
-AA:p
AAAA-
AAAA-%.*s
AABBDirection
@@ -12488,7 +12498,6 @@ BAscendantHasClass
BAsyncSend
BAsyncSendProto
BC (default)
-BC_RetakeGameRules
BCanSeeInParentScroll
BCanvasReady
BEOS_BIND_FUNC
@@ -12853,6 +12862,7 @@ Broken pipe
BrowserGoToURL
BrowserGoToURL( %s )
Bs'n
+Bsv_csgo_gpu_culling_skybox
Bu 5
BuddyButton/ArmedBgColor
BuddyButton/ArmedFgColor1
@@ -13005,7 +13015,7 @@ C:\buildworker\csgo_rel_win64\build\src\game\client\cstrike15\fx_cs_blood.cpp
C:\buildworker\csgo_rel_win64\build\src\game\client\cstrike15\fx_cs_impacts.cpp
C:\buildworker\csgo_rel_win64\build\src\game\client\cstrike15\fx_cs_knifeslash.cpp
C:\buildworker\csgo_rel_win64\build\src\game\client\cstrike15\grenade_tracer.cpp
-C:\buildworker\csgo_rel_win64\build\src\game\client\cstrike15\grenade_tracer.cpp:405
+C:\buildworker\csgo_rel_win64\build\src\game\client\cstrike15\grenade_tracer.cpp:396
C:\buildworker\csgo_rel_win64\build\src\game\client\cstrike15\hudmodel.cpp
C:\buildworker\csgo_rel_win64\build\src\game\client\cstrike15\panorama\3dpanels\cs_iconscene.cpp
C:\buildworker\csgo_rel_win64\build\src\game\client\cstrike15\panorama\3dpanels\csgo_3dpanel.cpp
@@ -17151,7 +17161,6 @@ Downsample and BloomThreshold
DownsampleDepth
DownsampleDepthForWaterEffects
Downtown
-Dpath_node
Dq;n
DrBoom
Draft is fully completed!\n
@@ -17839,7 +17848,7 @@ Error (problem that prevents task success)
Error Message
Error Parsing PaintData in %s! \n
Error adding %s\n
-Error decoding bitstream for dropped fields in protobuf delta. And not using compatibility encoding style
+Error decoding bitstream for dropped fields in protobuf delta\n
Error getting UGC annotation details\n
Error in encoding\n
Error loading %s : %s
@@ -20826,6 +20835,7 @@ LT[N
LT_txt
LXKQ
LY\r5
+L\fP6
L\n\fincludevotes
L\n\nserverinfo
L\n\tfile_type
@@ -22235,8 +22245,10 @@ P-256
P-384
P-521
P08@J
-P08J
+P08J@7
+P08N
P1\t98"
+P2 5
P2P Voice
P2P ping to "%s". Timed out after %.2fms\n
P5[1
@@ -22776,6 +22788,7 @@ Pitch: %6.1f Yaw: %6.1f Dist: %6.1f %19s
Pitch: %6.1f Yaw: %6.1f %38s
Pitstop
PivotPaint
+Pj 5
PlaceDecalEvent_t
PlaceholderText
PlantedBomb
@@ -23145,7 +23158,7 @@ Pushes an identifier used to group overlays. Deletes all existing overlays using
Pushes an identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch.
Pyramid
P|iC\r
-Q$4Xq
+Q$4(s
Q(Optional) If supplied, the resulting published file's Id is appended to the URI.
Q*hd
Q/xtJ2
@@ -23381,10 +23394,11 @@ RT %dx%d %s %s : %d Bytes\n
RT_txt
RTime32
RULESHERE
+R\fpl\v
R\n\rincludekvtags
R\r1>Vp
R\vp!y
-R\vpL
+R\vpT
R]Di
Rad2 Deg
Radar
@@ -24927,6 +24941,7 @@ Show the team select menu with mock data passed in.
Show vote context menu in pause menu
Show/hide equipment for the current team
ShowAcceptPopup
+ShowAcknowledgePopup
ShowActiveTournamentPage
ShowAndHide
ShowArrow
@@ -24992,7 +25007,6 @@ ShowHudRadio
ShowHudRosettaSelector
ShowLoadoutForItem
ShowReadyUpPanel
-ShowSelectItemForCapabilityPopup
ShowSelectItemForWorkshopPreviewCapability
ShowSimpleContextMenu
ShowSimpleContextMenuWithDismissEvent
@@ -27142,7 +27156,7 @@ X\n\tTeamStats
X\n\vFantasyTeam
X\n\vLoadoutItem
X\tQo
-X`hr
+X`hr 5
Xd3h
XfJ7
XjfR
@@ -27347,6 +27361,7 @@ Z~wl
\f]ne3
\fdhWTh
\fiaR
+\fp\vPL
\ful2
\fy&3Gl
\l:ArR
@@ -28400,7 +28415,7 @@ _xU`u
_}eOk
`28)fk
`3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z
-`43pm
+`43@o
`:zQF
`D$daM-l
`DZG
@@ -29196,7 +29211,6 @@ b <= sizeof ctx->buf
b <= sizeof ctx->final
b0M%
b2i_PVK_bio
-b38n
b5o-
b=G3
bB"`3
@@ -30852,7 +30866,6 @@ d2i_SSL_SESSION
d2i_TS_RESP
d2i_X509_PKEY
d35P
-d48r
d4\tp
d7NSuLq2
d=%-2d hl=%ld l=%4ld
@@ -31810,6 +31823,7 @@ env_detail_controller
env_entity_dissolver
env_fog_controller
env_global_light
+env_gradient_fog
env_gunfire
env_light_probe_volume
env_particle_glow
@@ -31920,6 +31934,7 @@ eventdata
eventname
events/%u/%s
events/%u/team
+ever_fully_connected
evp pbe cipherinit error
evp_pkey
evparam
@@ -33402,8 +33417,8 @@ i2d_SSL_SESSION
i2o_ECPublicKey
i2s_ASN1_ENUMERATED
i2s_ASN1_INTEGER
+i4Ht
i4a."
-i4xr
i5BH
iA5StringSyntax
iAmmoType
@@ -33893,6 +33908,7 @@ info_particle_system
info_particle_target
info_player_ping
info_target
+info_target_choreo
info_trigger_fan
info_visibility_box
info_world_layer
@@ -34383,7 +34399,7 @@ k+Aq
k/sn
k0>Z,
k26C*
-k3Xn
+k3(p
k8\vD
k8fo
k8xA
@@ -34799,7 +34815,7 @@ lC57
lDcW
lM2p
l\n\fexcludedtags
-l`w4
+l`w4xt
label_token
ladder
ladder_angle_yaw
@@ -36302,7 +36318,6 @@ n5cM
n6j/
n:2C[
n@PK
-nBcl_map_preview_debug_jitter
nCRD
nChangeOffset < INT16_MAX
nChangeOffset > 0
@@ -36425,7 +36440,6 @@ nextupdate before thisupdate
nhsR
nicename
nickname
-ninfo_target_choreo
niv <= EVP_MAX_IV_LENGTH
nkey <= EVP_MAX_KEY_LENGTH
nl_NL
@@ -36990,6 +37004,8 @@ p.other
p.ppBasis
p.prime
p.tpBasis
+p08@H^
+p2 5
p250
p2p_FightingGame_Connection
p2p_FightingGame_GameData
@@ -37008,8 +37024,6 @@ p5\nL,
p618
p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z
p@0pqE5tsO?|1
-pASHARD_SOLID
-pBdemo_playback_override_settings
pCheckpointName
pD4t
pData->GetDataDescMap() == pTemplateDataMap
@@ -37028,7 +37042,7 @@ pRTH
pRequest
pSPo
pSequenceName
-pShowAcknowledgePopup
+pShowSelectItemForCapabilityPopup
pSource
pSourceFunc
pSpawnedEntityName
@@ -37326,6 +37340,7 @@ pathNodePinsEnabled
pathNodeRadiusScales
pathNodes
path_index
+path_node
path_parameter_string
path_particle_rope
path_particle_rope_clientside
@@ -37352,6 +37367,7 @@ payload-%u-%u.data
payment gateway capabilities
payment_row_usd
payment_us_usd
+pb 5
pbeWithMD2AndDES-CBC
pbeWithMD2AndRC2-CBC
pbeWithMD5AndCast5CBC
@@ -38036,6 +38052,7 @@ r$0I
r-IE
r184
r3A~
+r4ht
r<\rND
rAGW
rB2pBB
@@ -38050,10 +38067,10 @@ rRfKR
rX&O0
rZ1VwGf5
rZPM
-r\fpL
r\n\vstart_index
r\vDi
r\vp!K
+r\vpl\v
r_2PassBuildDraw 0
r_2PassBuildDraw 1
r_csm_fast_path 0
@@ -39959,7 +39976,7 @@ t(ydU
t+RW
t0;?ZlP*m
t2U
-t3xn
+t3Hp
t4O_
t80z
tA`KO/3G!\n7h=
@@ -41837,6 +41854,7 @@ y#y&Jb
y-offset
y0JY
y2Cu
+y3Xp
y;w9
y>?SetAccessor@ObjectTemplate@v8@@QEAAXV?$Local@VString@v8@@@2@P6AX0AEBV?$PropertyCallbackInfo@VValue@v8@@@2@@ZP6AX0V?$Local@VValue@v8@@@2@AEBV?$PropertyCallbackInfo@X@2@@Z3W4AccessControl@2@W4PropertyAttribute@2@W4SideEffectType@2@8@Z
y?iLa
game/csgo/bin/win64/host_strings.txt
modified • +3 / -0 • changes: 3
Show patch
@@ -105,6 +105,7 @@
8B0y
8\n0y
?expf
+@08N
@20y
@HPX`hvP.
@ht0|
@@ -145,6 +146,7 @@ LightmapUVW
OverlayProjectionDirection
P08@J
P08J
+P08N
P20y
P6PI
P6pN
@@ -204,6 +206,7 @@ m_bUseCompressedNormalTangent
m_bUseShadowFastPath
medium
optionallycompressedtangentframe
+p08@H^
p20y
pb0y
posxyz
game/csgo/bin/win64/matchmaking_strings.txt
modified • +3 / -0 • changes: 3
Show patch
@@ -390,6 +390,7 @@ $tIH
:upload
<\n\ncategories
>\n\tTypeCache
+@08N
@HPX`hv
@\n\fSingleObject
@workshop
@@ -762,6 +763,7 @@ Options/searchteamkey
Options/server
P08@J0
P08J
+P08N
P\n\nattributes
PartnerItemPaymentRule
Player# Player Name\n
@@ -1288,6 +1290,7 @@ options/sessionHostData
options/sessionid
options/sv_load_test
outofdate_subscribed_caches
+p08@H^
partner_accountbalance
partner_accountflags
partner_accountid
game/csgo/bin/win64/modtools_strings.txt
modified • +12 / -13 • changes: 25
Show patch
@@ -8752,22 +8752,20 @@ $modelname$_surface
.webp
08@HR
08@J
+0:0j\r
0\r%0t
0\tV_frexpf
1.0 - FractionalPart( A )
1D Blend Has No Referenced Animations
1D Twist
1DBlendEditor
1\r51h
-24p{
2D Aim
2D Blend Has No Referenced Animations
2D Cross
2DBlend
2DBlendEditor
2DBlendFromAnimation
-2PP\n
-2Pi\r
2_BONE_IK
4\r54t
5;FJ$,XEK4<
@@ -8796,7 +8794,7 @@ $modelname$_surface
@%s_lookFrame_0
@%s_lookFrame_1
@%s_lookFrame_2
-@08N0
+@08N
@HPX`hv
@Integer overflow in %s
@Invalid Internal Point
@@ -9154,7 +9152,6 @@ Avoids normal seams on UV boundaries. Turning it off is faster and saves some GP
B (Optional)
B channel
B channel not found!\n
-B0O\n
B5G5R5A1_UNORM
B5G6R5_UNORM
B8G8R8A8_UNORM
@@ -10137,6 +10134,7 @@ Create Right
CreateIndexBufferFromIndexArray(61):
Creates an animation from the model's bind pose
Crouch Weight
+CubemapFogTexture
Cull Unskinned Verts
Current Sync Event
Current Sync Event ID
@@ -10549,6 +10547,7 @@ Entry Overrides
Entry State
Entry State Conditions
EnumArray
+EnvironmentMap
Epsilon
Equal to
Error (not warn)
@@ -11886,8 +11885,8 @@ Overwrite all bone data
Overwrite existing flags only
Overwriting existing wrinkle map data on mesh
P08@J
-P08J@
-P08N0
+P08J0
+P08N
PARENT
PF\n%d %d\n-1.000000\n
POSE_SPACE_BONE
@@ -12186,7 +12185,7 @@ R9G9B9E5_SHAREDEXP
RBF Based Anim Constraint
ROTATION
R\vp!y
-R\vpX
+R\vpH
R_T5Y
Radial Basis Function Type
Radius Params CP ( Prop Group Smallest Radius / Prop Group Largest Radius / Number of Avg Objects )
@@ -13204,7 +13203,7 @@ Zero input vector for info node!
[cloth] | [procedural]
[procedural]
\fB33
-\fp\vPd
+\fp\vPT
\n[ERR] Not enough memory, shop for some more RAM. See you!\n
\ndummyfilename.tif
\ng default\n
@@ -13271,7 +13270,7 @@ _temp_tangent
_volumeatlas_
_wjb
_zero
-aBv0
+aBv
a\tV_powd
absolute
acceleration
@@ -14453,8 +14452,8 @@ overrideclass
overwrite_existing
overwrite_existing_flags_only
owns_polymorphic_data
-p08@H^0
-p0j@
+p08@H^
+p0j0
pEvent != nullptr
pParentTrack != nullptr
pPose != nullptr
@@ -14594,7 +14593,7 @@ pushout_strength
quad_bend_tolerance
quadratic
r>0f
-r\fpX
+r\fpH
radius0_key
radius1_key
radius_key
game/csgo/bin/win64/server_strings.txt
modified • +42 / -43 • changes: 85
Show patch
@@ -101,12 +101,10 @@
%s%lu (%s0x%lx)\n
' ) - 3 G M Q _ c e i w }
(%ld unused bits)\n
- (08@HPX`jp
- (08@HPXb
- (08@HPZp
- (08@HR
- (08@Jp
- (0X`hpz
+ (08@HPX`j
+ (08@HPXb@
+ (08@HPZ
+ (0X`hpz@
(Dirty Animation)
(Disabled on Server)
(INVALID PSS PARAMETERS)\n
@@ -125,7 +123,6 @@
-8CKV
-> %s '%s'\n
-> Could not find an item definition named '%s'\n
- .pAU
0@NYa
0Fa
1CSc\t
@@ -1664,7 +1661,7 @@ $tH@T\tI
(0x%08X)'??'
(3@Mb
(4?NewFromUnsigned@Integer@v8@@SA?AV?$Local@VInteger@v8@@@2@PEAVIsolate@2@I@Z
-(4pfj
+(4`fj
(5Me
(5jP
(=?Resolve@Resolver@Promise@v8@@QEAA?AV?$Maybe@_N@3@V?$Local@VContext@v8@@@3@V?$Local@VValue@v8@@@3@@Z
@@ -2240,7 +2237,6 @@ $tH@T\tI
... and no start position
....................
..uR5&m
-.06U
.4bb
.97yY
.?AU?$default_delete@VCNavGenPolyProcessorStageBase@@@std@@
@@ -3961,7 +3957,6 @@ $tH@T\tI
.?AV?$CNetworkVarBase@MVNetworkVar_m_fadeMinDist@CBaseModelEntity@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flActualHealthRemoved@CDamageRecord@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAlphaScale@CEnvParticleGlow@@@@
-.?AV?$CNetworkVarBase@MVNetworkVar_m_flAltitudeAtLastUsingGroundTopologyOffsetTransition@CCSPlayer_MovementServices@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAnimTime@CBaseEntity@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAnisotropy@CEnvVolumetricFogController@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAspectRatio@CPointCamera@@@@
@@ -4547,6 +4542,7 @@ $tH@T\tI
.?AV?$CNetworkVarBase@W4MoveCollide_t@@VNetworkVar_m_MoveCollide@CBaseEntity@@@@
.?AV?$CNetworkVarBase@W4MoveType_t@@VNetworkVar_m_MoveType@CBaseEntity@@@@
.?AV?$CNetworkVarBase@W4PlayerConnectedState@@VNetworkVar_m_iConnected@CBasePlayerController@@@@
+.?AV?$CNetworkVarBase@W4PlayerConnectedState@@VNetworkVar_m_iMostConnected@CBasePlayerController@@@@
.?AV?$CNetworkVarBase@W4PointWorldTextJustifyHorizontal_t@@VNetworkVar_m_nJustifyHorizontal@CPointWorldText@@@@
.?AV?$CNetworkVarBase@W4PointWorldTextJustifyVertical_t@@VNetworkVar_m_nJustifyVertical@CPointWorldText@@@@
.?AV?$CNetworkVarBase@W4PointWorldTextReorientMode_t@@VNetworkVar_m_nReorientMode@CPointWorldText@@@@
@@ -8493,6 +8489,7 @@ $tH@T\tI
.P6AXAEBUSoundOpvarManagerSettableData_t@@PEAVCSoundOpvarSetPointStackCollection@@@Z
.P6A_NAEBUCharacterDefn_t@CCStrike15ItemSchema@@@Z
.PARTICLE_MESSAGE
+.PCU
.PEAVCBodyComponent@@
.PEAVCCSGameModeRules@@
.PEAVCCSGameRules@@
@@ -8518,7 +8515,6 @@ $tH@T\tI
.PEAVCPlayer_UseServices@@
.PEAVCPlayer_WaterServices@@
.PEAVCPlayer_WeaponServices@@
-.PHU
.PlayerCommendationInfo
.PlayerDecalDigitalSignature
.PlayerDecalDigitalSignature":\n
@@ -8818,8 +8814,6 @@ $tH@T\tI
.dx_LV9
.fatdem
.lbN
-.p8U
-.pHU
.pp@0
.text$
.vjs_c
@@ -8860,19 +8854,18 @@ $tH@T\tI
0123456789
02V8[
05=k
-08@HRp
-08@J
-08Bp
+08@HR
+08@J@
08bX
09,h
0;Q5[
0<cz
-0>p&U
0@NX^b!/@P\b
0AOY_c"2CQ[c
0M2~@p
0Mc\t\n
0W/5
+0XyO
0Z@q
0\n+k_EGCItemCustomizationNotification_NameItem
0\n+k_EMsgGCCStrike15_v2_AccountPrivacySettings
@@ -8893,7 +8886,7 @@ $tH@T\tI
0\r%0h
0\r0#0)070;0U0Y0[0g0q0y0}0
0e\r8
-0h~O
+0l\fT
0pp@5tqE?|sO541
0tU+xc:
0x%s
@@ -8978,7 +8971,7 @@ $tH@T\tI
2\n.eRollType
2\n\nline_items
2\rlhp
-2\vpp
+2\vpl\fT
2^pV
2a"l
2bT~
@@ -9105,14 +9098,15 @@ $tH@T\tI
6%vi
6,2K
6-zeZ
+60CU
62$|S)6f
64CK\vH
-6666666666666666
666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\ssl\s3_enc.c
+6666666666666666CAttributeManager
67-s
-6@HU
6H,N
6O|T%
+6P"U
6Qd=
6\n1k_EGCItemCustomizationNotification_CasketContents
6\n1k_EGCItemCustomizationNotification_ExtractSticker
@@ -9135,6 +9129,7 @@ $tH@T\tI
6l13
6lkc
6myY;
+6p#U
6qo~
6r-m_v
6r1ij
@@ -9180,8 +9175,8 @@ $tH@T\tI
8<pl
8= zp
8??SetInternalFieldCount@ObjectTemplate@v8@@QEAAXH@Z
-8@Jp
8A6j
+8Fp U
8GZS
8SIffK5W
8TZvrv<
@@ -9427,13 +9422,12 @@ $tH@T\tI
?gwL
?jOb
?m_Stops
-?phys_hinge
?srJO
?tya
?uWS
?x29
@!@%@+@1@?@C@E@]@a@g@m@
-@08ND
+@08N4
@0pp
@333
@333?
@@ -9443,8 +9437,8 @@ $tH@T\tI
@BH]f
@BoneSetup
@HPX`hv
+@HV0
@MfKZ
-@PGv
@Pgl
@Pu\rm
@Release
@@ -9459,6 +9453,7 @@ $tH@T\tI
@cs_team_manager
@dKb]
@fff>fff>fff>fff>
+@htP
@i1V
@m_bPlayerAmmoStockOnPickup
@n2w
@@ -10032,7 +10027,6 @@ BAddToMessage
BAsyncSend
BAsyncSendProto
BC (default)
-BCPulseGraphInstance_ServerEntity::GraphStart
BDraw the hiding spot the bot will check next.
BEOS_BIND_FUNC
BEOS_BIND_VAR
@@ -11926,6 +11920,7 @@ CPulseFuncs_GameParticleManager::SetEffectControlTransform
CPulseFuncs_GameParticleManager::SetEffectControlVector
CPulseFuncs_GameParticleManager::SetEffectControlWorldVector
CPulseGraphInstance_ServerEntity::BeforeGraphStart
+CPulseGraphInstance_ServerEntity::GraphStart
CPulseGraphInstance_ServerEntity::InitialActivate
CPulseGraphInstance_ServerEntity::SetNextThink
CPulseGraphInstance_ServerEntity::Think
@@ -14468,7 +14463,7 @@ Error - no profile for '%s' exists.\n
Error Parsing PaintData in %s! \n
Error building path - pathing to an unreachable area.\n
Error building path\n
-Error decoding bitstream for dropped fields in protobuf delta. And not using compatibility encoding style
+Error decoding bitstream for dropped fields in protobuf delta\n
Error in encoding\n
Error loading kv3 data: %s\n
Error map!
@@ -14910,7 +14905,6 @@ Found no entity at %d.\n
Found soundscape entity "%s" with no soundscape name.\n
Found source soundscape %u after marching backwards.\n
FourVectors
-Fp,U
Frac
Fractional component (ie. returns 0.34 for 12.34)
FrameTime
@@ -18184,9 +18178,9 @@ P-224
P-256
P-384
P-521
-P08@J
-P08J
-P08ND
+P08@J@
+P08J0
+P08N4
P1\t98"
P5[1
PAGN_4
@@ -18421,6 +18415,7 @@ PUX\`cIPTY_cBJNS\c8=DLWc*38>Mc
PVSManagerGameSystem
PVSModifier
PVY]acJOTY`cCGLT]c9<AJVc+-19Ic
+PXyO
P\n\nattributes
Pack item "%s" included in more than one pack bundle - not allowed!
PackedBlobNormal
@@ -18506,7 +18501,6 @@ PhysicsEntities
PhysicsGameSystem
PhysicsGameSystemManifest_server
PhysicsSimulate
-Ph~O
PickRandom
PickRandomShuffle
Picker %i/%s - ent %s model %s\n
@@ -18980,7 +18974,7 @@ RSDS}
RTime32
R\r1>Vp
R\vp!y
-R\vpp
+R\vpl\fT
R]Di
Rad2 Deg
Radial using: %s\n
@@ -21895,9 +21889,8 @@ X\n\tTeamStats
X\n\vFantasyTeam
X\n\vLoadoutItem
X\tQo
-X`hrp
+X`hr
Xd3h
-Xf (U
XfJ7
XjfR
XpProgressData
@@ -22260,7 +22253,8 @@ Z~wl
\f]ne3
\fdhWTh
\fiaR
-\fp\vPh~O
+\fp\vPXyO
+\fp\v`XyO
\ful2
\fy&3Gl
\l:ArR
@@ -23006,7 +23000,7 @@ Z~wl
\v\vTSG
\vj0k
\vjC7
-\vph~O
+\vpXyO
] Done (%.2f seconds)
]1h=bfz
]FhSD}
@@ -23089,10 +23083,11 @@ _}eOk
`H(hqA1p
`ITS
`VX:H
+`XyO
`\n\rvector_values
`fPw.\vM
`h9T~
-`htpfj
+`ht`fj
`o_je
`yNT
a null shared library handle was used
@@ -23111,7 +23106,7 @@ a:typeparam
a;Tg
a@XZ
aA0k
-aBvD
+aBv4
aD/x
aDSS
aECDH
@@ -25837,6 +25832,7 @@ event_stage_name
event_time_end
event_time_start
eventarraybits
+ever_fully_connected
evp pbe cipherinit error
evp_pkey
ex"y
@@ -26877,6 +26873,7 @@ houseIdentifier
hoverposeangles
hoverposeflags
hoverposeposition
+hpz@
hr_H
http request
http$
@@ -29119,6 +29116,7 @@ nMaxElements
nMeshGroupMask
nMode
nNumerator
+nP\tU
nPitch
nPriority != NETWORK_FIELD_CHANGE_DEFAULT_PRIORITY
nReason
@@ -29409,7 +29407,6 @@ notifyforcemintime_z
notmostrecent
notsolid
nova
-np+U
npc_ability_name
npc_select %i
npc_vehicle
@@ -29673,8 +29670,7 @@ p.other
p.ppBasis
p.prime
p.tpBasis
-p08@H^D
-p0j0
+p08@H^4
p250
p2{l
p4Z3
@@ -29742,6 +29738,7 @@ pTarget2
pTargetAttachmentName
pU>\AL
pValue
+pXyO
p\rP!0
p\rP\f0!h
p^i9
@@ -29990,6 +29987,7 @@ phys
phys_ballsocket
phys_constraint
phys_genericconstraint
+phys_hinge
phys_hinge_local
phys_keepupright
phys_lengthconstraint
@@ -30011,7 +30009,6 @@ physics_entity_solver
physics_joint_modification_type
physics_particle
physics_prop_ragdoll
-ph~O
pick
pick_%s
pick_all_attributes
@@ -30076,6 +30073,7 @@ pkey
pkeyalg
pkix
pkparameters2group failure
+pl\fT
place
place_anchors_at_constraint_transform
place_name
@@ -33670,6 +33668,7 @@ zz2K
}gE3
}n2W
}}JSON_END\n
+~07U
~9ob
~If D
~P2T
game/csgo/pak01_dir.txt
modified • +273 / -209 • changes: 482
Show patch
@@ -2391,13 +2391,13 @@ animation/anims/world/rifle/rifle_ump45/idle_ump45.vnmclip_c CRC:00cf81ee80 size
animation/anims/world/rifle/rifle_ump45/reload_crouch_ump45.vnmclip_c CRC:00a1edb6cf size:30827
animation/anims/world/rifle/rifle_ump45/reload_ump45.vnmclip_c CRC:0045fb67d6 size:30770
animation/anims/world/rifle/rifle_ump45/shoot_ump45.vnmclip_c CRC:00e6ab588a size:10167
-animation/anims/world/rifle/rifle_xm1014/draw_crouch_xm1014.vnmclip_c CRC:00860a5ee5 size:12582
-animation/anims/world/rifle/rifle_xm1014/draw_xm1014.vnmclip_c CRC:002850720a size:12465
+animation/anims/world/rifle/rifle_xm1014/draw_crouch_xm1014.vnmclip_c CRC:00cf786a76 size:11317
+animation/anims/world/rifle/rifle_xm1014/draw_xm1014.vnmclip_c CRC:006784a7ef size:11514
animation/anims/world/rifle/rifle_xm1014/idle_crouch_xm1014.vnmclip_c CRC:00caea1c7d size:4634
animation/anims/world/rifle/rifle_xm1014/idle_xm1014.vnmclip_c CRC:009ff72852 size:4393
animation/anims/world/rifle/rifle_xm1014/reload_crouch_xm1014.vnmclip_c CRC:002ea414d9 size:18946
animation/anims/world/rifle/rifle_xm1014/reload_xm1014.vnmclip_c CRC:00a91c52bd size:19266
-animation/anims/world/rifle/rifle_xm1014/shoot_xm1014.vnmclip_c CRC:0023bb2f8a size:8228
+animation/anims/world/rifle/rifle_xm1014/shoot_xm1014.vnmclip_c CRC:00eefb3f9b size:8196
animation/anims/world/shared/breathing.vnmclip_c CRC:00b79f03f7 size:39203
animation/anims/world/shared/death_chest_a.vnmclip_c CRC:00fa1753a8 size:19013
animation/anims/world/shared/death_chest_b.vnmclip_c CRC:00464154ac size:13520
@@ -2654,7 +2654,7 @@ animation/graphs/viewmodel/viewmodel_knife.vnmgraph_c CRC:002f223d05 size:8504
animation/graphs/viewmodel/viewmodel_knife_butterfly.vnmgraph_c CRC:00d8a1d1f2 size:8335
animation/graphs/viewmodel/viewmodel_knife_karambit.vnmgraph_c CRC:00a460498e size:8333
animation/graphs/viewmodel/viewmodel_knife_talon.vnmgraph_c CRC:0092514c48 size:8249
-animation/graphs/worldmodel/worldmodel.vnmgraph_c CRC:00f453e332 size:73131
+animation/graphs/worldmodel/worldmodel.vnmgraph_c CRC:00bbd58c08 size:73095
animation/graphs/worldmodel/worldmodel_grenade.vnmgraph+decoy.vnmgraph_c CRC:00044cbfc0 size:5069
animation/graphs/worldmodel/worldmodel_grenade.vnmgraph+flash.vnmgraph_c CRC:005f38ce30 size:5073
animation/graphs/worldmodel/worldmodel_grenade.vnmgraph+he.vnmgraph_c CRC:00fdc273fd size:5067
@@ -2798,7 +2798,7 @@ annotations/official/de_anubis/de_anubis.txt CRC:0048eecab6 size:15965
annotations/official/de_cache/de_cache.txt CRC:0032758443 size:16182
annotations/official/de_dust2/de_dust2.txt CRC:0040610d51 size:15359
annotations/official/de_inferno/de_inferno.txt CRC:0009f6267f size:15443
-annotations/official/de_mirage/de_mirage.txt CRC:001e120fea size:13181
+annotations/official/de_mirage/de_mirage.txt CRC:008c111eda size:13186
annotations/official/de_nuke/de_nuke.txt CRC:00804078b1 size:9375
annotations/official/de_overpass/de_overpass.txt CRC:000315bbd3 size:16105
annotations/official/de_train/de_train.txt CRC:0049b644ba size:19033
@@ -8166,27 +8166,27 @@ materials/de_ancient/hr_ancient_blend_groundcarvings01-grounddirt04-wet.vmat_c C
materials/de_ancient/hr_ancient_blend_groundcarvings01-groundgrass01-wet.vmat_c CRC:00113131e5 size:5770
materials/de_ancient/hr_ancient_blend_groundcarvings01-moss02-wet-b.vmat_c CRC:003e41378e size:6058
materials/de_ancient/hr_ancient_blend_grounddirt01-grounddirt02-wet.vmat_c CRC:00ee6bf17e size:5594
-materials/de_ancient/hr_ancient_blend_grounddirt01-groundgrass01-groundrock01-wet.vmat_c CRC:00e923a1bf size:6442
+materials/de_ancient/hr_ancient_blend_grounddirt01-groundgrass01-groundrock01-wet.vmat_c CRC:003ac24b3e size:6618
materials/de_ancient/hr_ancient_blend_grounddirt01-groundgrass02-groundrock01-wet.vmat_c CRC:00a94e58cd size:6650
materials/de_ancient/hr_ancient_blend_grounddirt02-grounddirt03-wet.vmat_c CRC:00aa124834 size:5930
materials/de_ancient/hr_ancient_blend_groundgrass01-grounddirt01-wet.vmat_c CRC:00b066e702 size:5706
materials/de_ancient/hr_ancient_blend_groundgrass01-grounddirt03-wet.vmat_c CRC:00afcb594a size:5802
materials/de_ancient/hr_ancient_blend_groundgrass01-groundgrass02-wet.vmat_c CRC:0035e4b100 size:5898
-materials/de_ancient/hr_ancient_blend_groundgrass01-groundrock01-wet.vmat_c CRC:003e1eb599 size:5658
+materials/de_ancient/hr_ancient_blend_groundgrass01-groundrock01-wet.vmat_c CRC:00a00b4929 size:5850
materials/de_ancient/hr_ancient_blend_groundgrass01-groundrock02-wet.vmat_c CRC:003aed7b66 size:5802
materials/de_ancient/hr_ancient_blend_groundgrass01-groundrock04-wet.vmat_c CRC:0053f57c1a size:5770
materials/de_ancient/hr_ancient_blend_groundgrass02-grounddirt_01-wet.vmat_c CRC:001b021cdd size:5994
materials/de_ancient/hr_ancient_blend_groundgrass02-groundrock_01-wet.vmat_c CRC:00eb3bb61c size:5962
materials/de_ancient/hr_ancient_blend_groundgrass02-groundrock_02-wet.vmat_c CRC:00764ccc6d size:5930
-materials/de_ancient/hr_ancient_blend_groundmud01-grounddirt01-wet.vmat_c CRC:00da3a9874 size:5626
+materials/de_ancient/hr_ancient_blend_groundmud01-grounddirt01-wet.vmat_c CRC:0026592a0f size:5802
materials/de_ancient/hr_ancient_blend_groundmud01-groundmud03_wet.vmat_c CRC:00f023266f size:5578
materials/de_ancient/hr_ancient_blend_groundmud01-groundrock01-wet.vmat_c CRC:00943877fa size:5610
-materials/de_ancient/hr_ancient_blend_groundmud03-grounddirt01-wet.vmat_c CRC:00f5992d70 size:5658
-materials/de_ancient/hr_ancient_blend_groundmud03-grounddirt03-wet.vmat_c CRC:001e326d9c size:5674
+materials/de_ancient/hr_ancient_blend_groundmud03-grounddirt01-wet.vmat_c CRC:002290d517 size:5834
+materials/de_ancient/hr_ancient_blend_groundmud03-grounddirt03-wet.vmat_c CRC:007406a498 size:5850
materials/de_ancient/hr_ancient_blend_groundmud03-groundgrass_01_wet.vmat_c CRC:00b7f80ad4 size:5642
-materials/de_ancient/hr_ancient_blend_groundmud03-groundmoss02-wet-b.vmat_c CRC:0015d94e31 size:6154
+materials/de_ancient/hr_ancient_blend_groundmud03-groundmoss02-wet-b.vmat_c CRC:000b90f5de size:6298
materials/de_ancient/hr_ancient_blend_groundmud03-groundrock01-wet.vmat_c CRC:0097c66423 size:5658
-materials/de_ancient/hr_ancient_blend_groundmud03-groundrock04-wet.vmat_c CRC:00c6f1d6c1 size:5674
+materials/de_ancient/hr_ancient_blend_groundmud03-groundrock04-wet.vmat_c CRC:00739001d9 size:5770
materials/de_ancient/hr_ancient_blend_groundpaver01-grounddirt01-groundgrass01-wet.vmat_c CRC:000a532ec8 size:6602
materials/de_ancient/hr_ancient_blend_groundpaver01-grounddirt01-moss-02-wet.vmat_c CRC:0002bfc6eb size:6890
materials/de_ancient/hr_ancient_blend_groundpaver01-grounddirt01-wet.vmat_c CRC:006593e0b9 size:5706
@@ -9017,10 +9017,9 @@ materials/de_aztec/hr_aztec/skylight_vmat_g_tcolor_7ab53e0a.vtex_c CRC:001aac67b
materials/de_aztec/hr_aztec/skylight_vmat_g_tnormal_d52512a9.vtex_c CRC:006d7a62fd size:2032
materials/de_aztec/hr_aztec/skylight_vmat_g_tselfillummask_ff155607.vtex_c CRC:0022ca267a size:1944
materials/de_cache/asphalt/ch2_asphalt_001.vmat_c CRC:005cd311ad size:4474
-materials/de_cache/asphalt/ch2_asphalt_rough_001.vmat_c CRC:0061c97d54 size:4874
-materials/de_cache/asphalt/ch2_blend_asphalt_gravel_grass_001.vmat_c CRC:00456f46e9 size:8778
-materials/de_cache/asphalt/ch2_blend_asphalt_gravel_grass_001b.vmat_c CRC:00ebd2a3bc size:8762
-materials/de_cache/asphalt/ch2_blend_concrete_asphalt_gravel_001.vmat_c CRC:009324dde8 size:9146
+materials/de_cache/asphalt/ch2_blend_asphalt_gravel_grass_001.vmat_c CRC:009dddcc7a size:8810
+materials/de_cache/asphalt/ch2_blend_asphalt_gravel_grass_001b.vmat_c CRC:00be21ae1d size:8778
+materials/de_cache/asphalt/ch2_blend_concrete_asphalt_gravel_001.vmat_c CRC:0072b14bef size:9130
materials/de_cache/backdrop/cache_backdrop_ac_001.vmat_c CRC:003c8ce57a size:3780
materials/de_cache/backdrop/cache_backdrop_ac_001_vmat_g_tlayer1normalroughness_53b47c48.vtex_c CRC:0086d176e9 size:2320
materials/de_cache/backdrop/cache_backdrop_ac_color_psd_7eb1e746.vtex_c CRC:00f7b00418 size:89560
@@ -9113,36 +9112,31 @@ materials/de_cache/brick/ch2_brick_01_base.vmat_c CRC:008f30a268 size:4250
materials/de_cache/brick/ch2_brick_01_color_psd_79a5a2ad.vtex_c CRC:00b30449f8 size:5594816
materials/de_cache/brick/ch2_brick_decorative_01.vmat_c CRC:001ba1452e size:4586
materials/de_cache/brick/ch2_brick_decorative_01_blend.vmat_c CRC:00c8aa01e1 size:6458
-materials/de_cache/brick/ch2_brick_decorative_02_blend.vmat_c CRC:0088cfcbca size:7578
+materials/de_cache/brick/ch2_brick_decorative_02_blend.vmat_c CRC:00bffc7c94 size:7562
materials/de_cache/brick/ch2_brick_decorative_02_blend_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128
-materials/de_cache/brick/ch2_brick_dirt_wear_blend_001.vmat_c CRC:00dd0d197b size:7434
-materials/de_cache/brick/ch2_brick_plaster_blend_01a.vmat_c CRC:009a553478 size:9050
materials/de_cache/brick/ch2_brick_plaster_blend_01c.vmat_c CRC:00fcb15ec5 size:7050
-materials/de_cache/brick/ch2_brick_plaster_tile_blend_001.vmat_c CRC:008e9ff697 size:7594
-materials/de_cache/brick/ch2_painted_plaster_blend_01a.vmat_c CRC:0053695f94 size:8666
-materials/de_cache/brick/ch2_painted_plaster_blend_01a_mural.vmat_c CRC:00d0481dbe size:8458
+materials/de_cache/brick/ch2_painted_plaster_blend_01a.vmat_c CRC:002b24de31 size:8650
+materials/de_cache/brick/ch2_painted_plaster_blend_01a_mural.vmat_c CRC:006743a4f9 size:8490
materials/de_cache/brick/ch2_painted_plaster_blend_01a_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128
-materials/de_cache/brick/ch2_painted_plaster_blend_01b.vmat_c CRC:00ee43d129 size:8554
+materials/de_cache/brick/ch2_painted_plaster_blend_01b.vmat_c CRC:008cbdc1e1 size:8570
materials/de_cache/brick/ch2_painted_plaster_blend_01b_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128
materials/de_cache/brick/ch2_painted_plaster_brick_blend_01a.vmat_c CRC:00fc1066e4 size:8266
materials/de_cache/brick/ch2_painted_plaster_brick_blend_01b.vmat_c CRC:0039920a4e size:8234
-materials/de_cache/brick/ch2_painted_plaster_brick_blend_01c.vmat_c CRC:0061809b5f size:8106
materials/de_cache/brick/ch2_painted_plaster_brick_blend_01d.vmat_c CRC:00534a375d size:8314
materials/de_cache/brick/ch2_painted_plaster_brick_blend_mural_bus_01a.vmat_c CRC:0030c1ac1a size:7962
materials/de_cache/ceiling/ch2_ceiling_drop_tile_01_blend.vmat_c CRC:009f774e1b size:5930
materials/de_cache/concrete/ch2_blend_concrete_panel_factory_001.vmat_c CRC:00b98f6826 size:9002
-materials/de_cache/concrete/ch2_blend_concrete_panel_gravel_grass_001.vmat_c CRC:006b5a868c size:9162
-materials/de_cache/concrete/ch2_blend_concrete_panel_gravel_grass_001_skybox.vmat_c CRC:004a2eba7d size:9178
+materials/de_cache/concrete/ch2_blend_concrete_panel_gravel_grass_001.vmat_c CRC:00f5862db5 size:9226
+materials/de_cache/concrete/ch2_blend_concrete_panel_gravel_grass_001_skybox.vmat_c CRC:00e6b126d3 size:9162
materials/de_cache/concrete/ch2_blend_concrete_panel_path_gravel_001.vmat_c CRC:002e6b3c9f size:9162
materials/de_cache/concrete/ch2_blend_concretefloor_03.vmat_c CRC:0072ccc872 size:8858
-materials/de_cache/concrete/ch2_blend_concretewall_01.vmat_c CRC:0094572a6e size:6202
materials/de_cache/concrete/ch2_blend_metal_debris_01.vmat_c CRC:000243bdab size:7914
materials/de_cache/concrete/ch2_concrete_paving_001.vmat_c CRC:0029be2c99 size:4858
materials/de_cache/concrete/ch2_concrete_siding_001.vmat_c CRC:00075ccddf size:4698
-materials/de_cache/concrete/ch2_concrete_siding_001_blend.vmat_c CRC:00c27dafea size:7386
-materials/de_cache/concrete/ch2_concrete_siding_001b_blend.vmat_c CRC:0080054430 size:7370
+materials/de_cache/concrete/ch2_concrete_siding_001_blend.vmat_c CRC:0015b6d224 size:7402
+materials/de_cache/concrete/ch2_concrete_siding_001b_blend.vmat_c CRC:00f5e5ef15 size:7354
materials/de_cache/concrete/ch2_concrete_siding_002.vmat_c CRC:00f258922d size:4586
-materials/de_cache/concrete/ch2_concrete_siding_002_blend.vmat_c CRC:0005d28622 size:7930
+materials/de_cache/concrete/ch2_concrete_siding_002_blend.vmat_c CRC:008d80cf81 size:7930
materials/de_cache/concrete/ch2_concrete_siding_002_blend_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128
materials/de_cache/concrete/ch2_concrete_siding_002b_blend.vmat_c CRC:00431519d9 size:7818
materials/de_cache/concrete/ch2_concrete_siding_003_blend.vmat_c CRC:008d981b69 size:6634
@@ -9242,27 +9236,17 @@ materials/de_cache/graphic/glass_mural_forest_01a_rough_tga_5cc90ddc.vtex_c CRC:
materials/de_cache/graphic/graffiti_hearthouse_01a_color_tga_9ff65f4f.vtex_c CRC:0048be7827 size:679228
materials/de_cache/graphic/graffiti_hearthouse_01a_metal_tga_151ded21.vtex_c CRC:00d197efb8 size:48594
materials/de_cache/graphic/graffiti_hearthouse_01a_normal_tga_14111fb.vtex_c CRC:001345f6f8 size:29711
-materials/de_cache/ground/ch2_blend_grass_backdrop_001.vmat_c CRC:00b4b164d7 size:5466
-materials/de_cache/ground/ch2_blend_gravel_grass_001.vmat_c CRC:00eee95b8b size:7322
-materials/de_cache/ground/ch2_blend_gravel_grass_001_backdrop.vmat_c CRC:006eb18b74 size:7466
-materials/de_cache/ground/ch2_blend_gravel_grass_002.vmat_c CRC:00260f950d size:7226
-materials/de_cache/metal/ch2_metal_corrugated_base_01a.vmat_c CRC:00fe424f4e size:4378
-materials/de_cache/metal/ch2_metal_corrugated_blend_01a.vmat_c CRC:007a8b8b0e size:5962
-materials/de_cache/metal/ch2_metal_corrugated_blend_01a_ds.vmat_c CRC:008a524ebd size:6042
+materials/de_cache/ground/ch2_blend_grass_backdrop_001.vmat_c CRC:0010d81103 size:5530
+materials/de_cache/ground/ch2_blend_gravel_grass_001.vmat_c CRC:008cdbb845 size:7306
+materials/de_cache/ground/ch2_blend_gravel_grass_001_backdrop.vmat_c CRC:00b851479b size:7514
+materials/de_cache/ground/ch2_blend_gravel_grass_002.vmat_c CRC:003ec45097 size:7290
materials/de_cache/metal/ch2_metal_corrugated_blend_02a.vmat_c CRC:003f43c502 size:5706
materials/de_cache/metal/ch2_metal_corrugated_blend_02b.vmat_c CRC:00321437ed size:6026
-materials/de_cache/metal/ch2_metal_corrugated_blend_faded_blue_01a.vmat_c CRC:004657595a size:6058
-materials/de_cache/metal/ch2_metal_corrugated_blend_faded_green_01a.vmat_c CRC:001d9bb493 size:6058
-materials/de_cache/metal/ch2_metal_corrugated_blend_rust_stained_tintable.vmat_c CRC:0079165ae7 size:7354
-materials/de_cache/metal/ch2_metal_corrugated_blend_rust_worn_tintable.vmat_c CRC:0068bffc1d size:5610
-materials/de_cache/metal/ch2_metal_corrugated_blend_white_blue_01a.vmat_c CRC:001fffa34b size:5978
-materials/de_cache/metal/ch2_metal_corrugated_green_blend_01a.vmat_c CRC:00ae5c36a1 size:5946
materials/de_cache/metal/ch2_metal_corrugated_rusted_01a_blend.vmat_c CRC:001f8c9e5f size:6538
materials/de_cache/metal/ch2_metal_corrugated_rusted_01b_blend.vmat_c CRC:0091902e20 size:6586
materials/de_cache/metal/ch2_metal_diamondplate_rust_dirt_blend.vmat_c CRC:003e5ba168 size:7786
materials/de_cache/metal/ch2_metal_diamondplate_rust_dust_blend.vmat_c CRC:008d730025 size:6234
materials/de_cache/metal/ch2_metal_diamondplate_rust_grass_blend.vmat_c CRC:003c046159 size:7258
-materials/de_cache/metal/ch2_metal_paneling_01a_blend.vmat_c CRC:00040f03d4 size:6954
materials/de_cache/misc/cement_bag_02.vmat_c CRC:00724567a4 size:4314
materials/de_cache/misc/cement_bag_02_blend.vmat_c CRC:005e9e913f size:5546
materials/de_cache/misc/ch2_caution_stripe_001.vmat_c CRC:009d01d475 size:4170
@@ -9280,24 +9264,16 @@ materials/de_cache/overlays/ch2_backdrop_concrete_overlay.vmat_c CRC:001686a829
materials/de_cache/overlays/ch2_city_mural_001.vmat_c CRC:0058e519e2 size:4234
materials/de_cache/overlays/ch2_city_mural_002.vmat_c CRC:00b46d73f2 size:4250
materials/de_cache/overlays/ch2_leakage_001.vmat_c CRC:00ee4d07b0 size:3843
-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01.vmat_c CRC:00e083c7ae size:6986
-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01b.vmat_c CRC:00ebab9362 size:7370
-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01c.vmat_c CRC:00a946d6f5 size:7338
-materials/de_cache/plaster/ch2_plaster_rough_001.vmat_c CRC:00ee273084 size:4746
-materials/de_cache/plaster/ch2_plaster_rough_blend_002.vmat_c CRC:00b5951f5e size:8474
-materials/de_cache/plaster/ch2_plaster_rough_blend_01a.vmat_c CRC:0026e60d7d size:7818
-materials/de_cache/plaster/ch2_plaster_rough_blend_01a_seamless.vmat_c CRC:005d6c73a2 size:5770
-materials/de_cache/plaster/ch2_plaster_rough_brick_blend_01a.vmat_c CRC:0055d84926 size:8282
-materials/de_cache/plaster/ch2_plaster_weathered_01a.vmat_c CRC:00647efbf7 size:4490
+materials/de_cache/plaster/ch2_plaster_rough_brick_blend_01a.vmat_c CRC:0037f2c0a4 size:8282
materials/de_cache/props/ch2_bus_01_tire_worn.vmat_c CRC:00ede3d471 size:4426
materials/de_cache/props/ch2_cable_drum_01_blend_dust.vmat_c CRC:0013b80a97 size:7114
materials/de_cache/props/ch2_door_industrial_sliding_01a_green.vmat_c CRC:003fdfda8f size:5994
-materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_blend.vmat_c CRC:0042ffccc0 size:7354
-materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_blend_b.vmat_c CRC:00ee5e0bb7 size:7322
-materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_mossy_blend.vmat_c CRC:00e3cf014f size:8346
+materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_blend.vmat_c CRC:00edf5384c size:7338
+materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_blend_b.vmat_c CRC:002fea7a97 size:7338
+materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_mossy_blend.vmat_c CRC:00c51fc779 size:8330
materials/de_cache/signs/ch2_firestation_clock_001.vmat_c CRC:00fea6df83 size:4564
materials/de_cache/signs/ch2_firestation_clock_color_psd_7a52e6c7.vtex_c CRC:0013bfa84b size:282209
-materials/de_cache/signs/ch2_firestation_sign_blend_001.vmat_c CRC:0030c189ff size:8026
+materials/de_cache/signs/ch2_firestation_sign_blend_001.vmat_c CRC:0014c34eb5 size:8026
materials/de_cache/signs/ch2_firestation_sign_blend_001_vmat_g_tnormal2_f8abdf59.vtex_c CRC:00e1804d58 size:2128
materials/de_cache/signs/ch2_generic_sign_002.vmat_c CRC:007a461777 size:4724
materials/de_cache/signs/ch2_generic_sign_002_color_psd_bca8b100.vtex_c CRC:00ab4e640e size:2293659
@@ -9327,7 +9303,6 @@ materials/de_cache/signs/firestation_sign_002_mask_psd_710415a3.vtex_c CRC:00893
materials/de_cache/signs/firestation_sign_002_vmat_g_tnormal1_f8abdf59.vtex_c CRC:00e1804d58 size:2128
materials/de_cache/sky/de_cache_sky_001.vmat_c CRC:003e8be792 size:2268
materials/de_cache/sky/de_cache_sky_001_exr_c98347d7.vtex_c CRC:0070016346 size:7490001
-materials/de_cache/stains/stains_001_psd_6504b458.vtex_c CRC:00df3ac8e6 size:443024
materials/de_cache/stone/ch2_stone_cladding_01_blend.vmat_c CRC:005b908874 size:6106
materials/de_cache/tiles/ch2_ceiling_drop_tile_01.vmat_c CRC:00eff51797 size:4282
materials/de_cache/tiles/ch2_ceiling_drop_tile_01_color_psd_c7c44607.vtex_c CRC:00fbfd9884 size:3755760
@@ -9341,42 +9316,40 @@ materials/de_cache/tiles/ch2_ceiling_drop_tile_damaged_01.vmat_c CRC:00194e3379
materials/de_cache/tiles/ch2_ceiling_tile_blend_01.vmat_c CRC:00faab2c74 size:5930
materials/de_cache/tiles/ch2_ceramic_tile_003_blend_grout_brick.vmat_c CRC:00c10e6d2e size:7802
materials/de_cache/tiles/ch2_ceramic_tile_003_blend_grout_grime.vmat_c CRC:00da0598b3 size:7786
-materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt.vmat_c CRC:003825526a size:7866
-materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt_b.vmat_c CRC:009e7eaa4a size:7866
+materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt.vmat_c CRC:00b5f287af size:7850
+materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt_b.vmat_c CRC:001633f054 size:7850
materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128
materials/de_cache/tiles/ch2_floor_vinyl_blend_01.vmat_c CRC:00f2e24546 size:6266
materials/de_cache/tiles/ch2_grout_001_blend_brick_dirt.vmat_c CRC:00fce0a150 size:7658
-materials/de_cache/tiles/ch2_tile_exterior_wall_blend_01.vmat_c CRC:008603a9f7 size:7898
+materials/de_cache/tiles/ch2_tile_exterior_wall_blend_01.vmat_c CRC:007e376cac size:7866
materials/de_cache/tiles/ch2_tile_exterior_wall_blend_01_b.vmat_c CRC:00e68d7d89 size:7978
materials/de_cache/tiles/ch2_tile_exterior_wall_blend_brick_tile.vmat_c CRC:00005957fb size:7434
materials/de_cache/tiles/ch2_tile_exterior_wall_blend_grout_brick.vmat_c CRC:00699545dd size:6202
materials/de_cache/tiles/ch2_tile_exterior_wall_ground_blend_01.vmat_c CRC:00768249b8 size:7674
-materials/de_cache/tiles/ch2_wall_tile_ceramic_001_blend_grout.vmat_c CRC:008a06fbe6 size:8234
+materials/de_cache/tiles/ch2_wall_tile_ceramic_001_blend_grout.vmat_c CRC:0060cccc15 size:8218
materials/de_cache/tiles/ch2_wall_tile_ceramic_001_small_blend_grout.vmat_c CRC:00542d90a2 size:7034
-materials/de_cache/tiles/ch2_wall_tile_ceramic_002_blend_grout.vmat_c CRC:00476e5d6d size:8234
+materials/de_cache/tiles/ch2_wall_tile_ceramic_002_blend_grout.vmat_c CRC:00d73d2625 size:8218
materials/de_cache/tiles/ch2_wall_tile_ceramic_002_small_blend_grout.vmat_c CRC:0069e80f08 size:7066
materials/de_cache/trim/ch2_trim_concrete_beams_01b.vmat_c CRC:002e8616df size:5978
materials/de_cache/trim/ch2_trim_concrete_beams_01c.vmat_c CRC:005616fdc4 size:7610
-materials/de_cache/trim/ch2_trim_concrete_damaged_01a.vmat_c CRC:002f283188 size:4586
-materials/de_cache/trim/ch2_trim_concrete_painted_damaged_01.vmat_c CRC:003da56f87 size:4650
materials/de_cache/trim/ch2_trim_concrete_wall_01a.vmat_c CRC:0008bd1fe3 size:6714
-materials/de_cache/trim/ch2_trim_metal_painted_blend_01_pipes_a.vmat_c CRC:00098d0175 size:7328
+materials/de_cache/trim/ch2_trim_metal_painted_blend_01_pipes_a.vmat_c CRC:00b1d63e91 size:7328
materials/de_cache/trim/ch2_trim_metal_painted_blend_01a.vmat_c CRC:0039e43dbc size:4154
-materials/de_cache/trim/ch2_trim_metal_painted_blend_01a_sheetmetal.vmat_c CRC:007f8f5fb4 size:7306
+materials/de_cache/trim/ch2_trim_metal_painted_blend_01a_sheetmetal.vmat_c CRC:0056f54167 size:7354
materials/de_cache/trim/ch2_trim_metal_painted_blend_01a_vmat_g_tcolor1_5273c5d2.vtex_c CRC:00cc521fcd size:2240
-materials/de_cache/trim/ch2_trim_metal_painted_blend_01b.vmat_c CRC:004af3ccbd size:6362
-materials/de_cache/trim/ch2_trim_metal_painted_blend_01c.vmat_c CRC:006ff9331b size:6890
-materials/de_cache/trim/ch2_trim_metal_painted_blend_01d.vmat_c CRC:00dcdfc2a8 size:7034
+materials/de_cache/trim/ch2_trim_metal_painted_blend_01b.vmat_c CRC:00bf7fa5ea size:6378
+materials/de_cache/trim/ch2_trim_metal_painted_blend_01c.vmat_c CRC:00592a10e2 size:6906
+materials/de_cache/trim/ch2_trim_metal_painted_blend_01d.vmat_c CRC:0024cbd8e4 size:7050
materials/de_cache/trim/ch2_trim_metal_painted_debris_blend_02a.vmat_c CRC:00dbc0673e size:8842
-materials/de_cache/trim/ch2_trim_metal_painted_mossy_blend_01a.vmat_c CRC:00eb4d22e6 size:7722
-materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_01a.vmat_c CRC:00cb6e8a74 size:7578
-materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_01a_bangable.vmat_c CRC:00e1b1009d size:7498
-materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_02a.vmat_c CRC:00a8140607 size:8634
+materials/de_cache/trim/ch2_trim_metal_painted_mossy_blend_01a.vmat_c CRC:00cf8d85c1 size:7738
+materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_01a.vmat_c CRC:0004b4d7c0 size:7578
+materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_01a_bangable.vmat_c CRC:00055eebd0 size:7530
+materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_02a.vmat_c CRC:009d8f33a6 size:8650
materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_02a_vmat_g_tnormal2_d52512a9.vtex_c CRC:002b30fb9a size:2128
-materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_03a.vmat_c CRC:0069f955c9 size:8634
+materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_03a.vmat_c CRC:0009a51db4 size:8666
materials/de_cache/trim/ch2_trim_metal_painted_wear_blend_03a_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128
materials/de_cache/trim/ch2_trim_wood_painted_debris_01a.vmat_c CRC:007f3e14e8 size:7418
-materials/de_cache/trim/ch2_trim_wood_painted_worn_01a.vmat_c CRC:00a6cc50c7 size:8570
+materials/de_cache/trim/ch2_trim_wood_painted_worn_01a.vmat_c CRC:008716fff6 size:8554
materials/de_cache/trim/ch2_trim_wood_painted_worn_01a_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128
materials/de_cache/trim/ch2_trim_wood_painted_worn_01b.vmat_c CRC:00617e82ba size:7434
materials/de_cache/trim/ch2_trim_wood_painted_worn_01b_dust.vmat_c CRC:0065963cd6 size:6650
@@ -9993,7 +9966,7 @@ materials/de_inferno/concrete/inferno_concrete_01_normal_tga_3e702995.vtex_c CRC
materials/de_inferno/concrete/inferno_concrete_02.vmat_c CRC:00dbc3bc3e size:4394
materials/de_inferno/concrete/inferno_concrete_02_blend.vmat_c CRC:0046bc8793 size:5802
materials/de_inferno/concrete/inferno_concrete_02_color_tga_40e5fb32.vtex_c CRC:004aca8477 size:4885136
-materials/de_inferno/concrete/inferno_concrete_02_dirt_blend.vmat_c CRC:00111e8daf size:5818
+materials/de_inferno/concrete/inferno_concrete_02_dirt_blend.vmat_c CRC:00bcbecf6d size:6010
materials/de_inferno/concrete/inferno_concrete_02_height_tga_78a55559.vtex_c CRC:005665a0d5 size:4050855
materials/de_inferno/concrete/inferno_concrete_02_height_tga_a909bbed.vtex_c CRC:0005900e0b size:4228244
materials/de_inferno/concrete/inferno_concrete_02_normal_tga_5fd170dd.vtex_c CRC:00d3a3d4ee size:5594736
@@ -10094,7 +10067,7 @@ materials/de_inferno/glass/inferno_glass_01_vanity.vmat_c CRC:007ad00341 size:36
materials/de_inferno/glass/inferno_glass_01_vanity_vmat_g_tglasstintcolor_d36ea881.vtex_c CRC:0068b185a2 size:1984
materials/de_inferno/glass/inferno_glass_01_vmat_g_tglasstintcolor_d36ea881.vtex_c CRC:00626fff04 size:1952
materials/de_inferno/ground/inferno_cobble_concrete_blend_01.vmat_c CRC:00a18817fd size:6170
-materials/de_inferno/ground/inferno_cobble_dirt_blend_01.vmat_c CRC:008379d852 size:6138
+materials/de_inferno/ground/inferno_cobble_dirt_blend_01.vmat_c CRC:00af7234f1 size:6314
materials/de_inferno/ground/inferno_cobble_orange_concrete_blend_01.vmat_c CRC:00fdbfd419 size:6266
materials/de_inferno/ground/inferno_cobble_soil_blend_01.vmat_c CRC:00e7c3c9df size:6170
materials/de_inferno/ground/inferno_fountain_floor_01.vmat_c CRC:0080b08643 size:4698
@@ -10401,7 +10374,7 @@ materials/de_inferno/soil/inferno_soil_05_height_tga_75beaf2e.vtex_c CRC:00fb160
materials/de_inferno/soil/inferno_soil_05_height_tga_86cec73e.vtex_c CRC:00e265c0fc size:2283952
materials/de_inferno/soil/inferno_soil_05_normal_tga_e3504b56.vtex_c CRC:0029a62bf9 size:5594596
materials/de_inferno/soil/inferno_soil_trail_01.vmat_c CRC:00d1a88df7 size:5546
-materials/de_inferno/soil/inferno_soil_trail_02.vmat_c CRC:009a909b62 size:5594
+materials/de_inferno/soil/inferno_soil_trail_02.vmat_c CRC:0024354d07 size:5786
materials/de_inferno/stone/inferno_church_wall02_plaster03_blend.vmat_c CRC:0066b79988 size:5962
materials/de_inferno/stone/inferno_church_wall02_plaster05_blend.vmat_c CRC:00811e9535 size:5850
materials/de_inferno/stone/inferno_church_wall02_plaster05_c01_blend.vmat_c CRC:00c46c455a size:5834
@@ -11265,7 +11238,7 @@ materials/de_overpass/construction/gravel_mud_blend_1_normal_tga_401e9d49.vtex_c
materials/de_overpass/construction/mud_1.vmat_c CRC:008b3d07ab size:4426
materials/de_overpass/construction/mud_asphalt_blend_1.vmat_c CRC:00369f707e size:5642
materials/de_overpass/construction/mud_footstep_blend_1.vmat_c CRC:00ea25e1a1 size:5450
-materials/de_overpass/construction/mud_footstep_blend_2.vmat_c CRC:00617cba26 size:6010
+materials/de_overpass/construction/mud_footstep_blend_2.vmat_c CRC:001a6deb45 size:6138
materials/de_overpass/construction/mud_footstep_blend_3.vmat_c CRC:00b0325f94 size:5946
materials/de_overpass/construction/plywood_1.vmat_c CRC:00acf7df8d size:3504
materials/de_overpass/construction/plywood_1_color_psd_ffd373f5.vtex_c CRC:0098b2695a size:9307775
@@ -11494,7 +11467,7 @@ materials/de_overpass/nature/dirt_ground_moss_1_color_psd_c3fdd200.vtex_c CRC:00
materials/de_overpass/nature/dirt_ground_moss_1_height_psd_27d85ce7.vtex_c CRC:00d600fb3b size:3342321
materials/de_overpass/nature/dirt_ground_moss_1_height_psd_c70ecbfd.vtex_c CRC:00d657092a size:3342321
materials/de_overpass/nature/dirt_ground_moss_1_normal_psd_bc09503e.vtex_c CRC:00e18b4acd size:5594644
-materials/de_overpass/nature/mud_asphalt_blend_1.vmat_c CRC:0066492c50 size:5818
+materials/de_overpass/nature/mud_asphalt_blend_1.vmat_c CRC:00d5439955 size:6042
materials/de_overpass/nature/mud_ground_wet_1.vmat_c CRC:0043230824 size:4362
materials/de_overpass/nature/mud_ground_wet_1_color_psd_7b34a80d.vtex_c CRC:000840d82a size:4403960
materials/de_overpass/nature/mud_ground_wet_1_color_psd_b24cf33.vtex_c CRC:007e13d5b9 size:4403880
@@ -11534,7 +11507,7 @@ materials/de_overpass/nature/wet_ground_footprint_2.vmat_c CRC:0025647e5f size:4
materials/de_overpass/nature/wet_ground_footprint_2_normal_tga_ca3f1701.vtex_c CRC:0071918c85 size:1400428
materials/de_overpass/nature/wet_ground_footprint_2_psd_b78c8471.vtex_c CRC:0045f47318 size:4961410
materials/de_overpass/nature/wild_grass_1.vmat_c CRC:00e8d7ebf8 size:4330
-materials/de_overpass/nature/wild_grass_1_blend_1.vmat_c CRC:00e601cf66 size:5594
+materials/de_overpass/nature/wild_grass_1_blend_1.vmat_c CRC:002a8c7aa8 size:5738
materials/de_overpass/nature/wild_grass_1_blend_2.vmat_c CRC:009d044eb4 size:5498
materials/de_overpass/nature/wild_grass_1_blend_3.vmat_c CRC:0045aac33f size:4616
materials/de_overpass/nature/wild_grass_1_blend_3_vmat_g_ttintmask_e0b51ccc.vtex_c CRC:00fc41e8cb size:1952
@@ -17382,6 +17355,18 @@ materials/models/inventory_items/music_kit/adambeyer_01/mp3_screen.vmat_c CRC:00
materials/models/inventory_items/music_kit/adambeyer_01/mp3_screen_color_psd_bee870cd.vtex_c CRC:0003318390 size:1292019
materials/models/inventory_items/music_kit/adambeyer_01/mp3_screen_color_psd_dceb0562.vtex_c CRC:005eefda1e size:637783
materials/models/inventory_items/music_kit/adambeyer_01/sleeve_cover.vmat_c CRC:00a2e770ba size:3956
+materials/models/inventory_items/music_kit/alrt_01/mp3_detail.vmat_c CRC:006ef5d3f9 size:2901
+materials/models/inventory_items/music_kit/alrt_01/mp3_detail_color_psd_901fbaec.vtex_c CRC:0069c26197 size:45756
+materials/models/inventory_items/music_kit/alrt_01/mp3_screen.vmat_c CRC:0050e01601 size:2949
+materials/models/inventory_items/music_kit/alrt_01/mp3_screen_color_psd_25b44773.vtex_c CRC:00d84d2841 size:588524
+materials/models/inventory_items/music_kit/alrt_01/mp3_screen_color_psd_ed6b5831.vtex_c CRC:00d46f356b size:1113352
+materials/models/inventory_items/music_kit/alrt_01/sleeve_cover.vmat_c CRC:001723207c size:3956
+materials/models/inventory_items/music_kit/altare_01/mp3_detail.vmat_c CRC:00ba4bf621 size:2901
+materials/models/inventory_items/music_kit/altare_01/mp3_detail_color_psd_95bb206c.vtex_c CRC:0009182d61 size:45756
+materials/models/inventory_items/music_kit/altare_01/mp3_screen.vmat_c CRC:003333c9fa size:2949
+materials/models/inventory_items/music_kit/altare_01/mp3_screen_color_psd_86afe5c0.vtex_c CRC:0032040b0d size:589009
+materials/models/inventory_items/music_kit/altare_01/mp3_screen_color_psd_9d8751c5.vtex_c CRC:00fbc720f5 size:1108805
+materials/models/inventory_items/music_kit/altare_01/sleeve_cover.vmat_c CRC:00781647ed size:3956
materials/models/inventory_items/music_kit/amontobin_01/mp3_detail.vmat_c CRC:007f4f9757 size:2823
materials/models/inventory_items/music_kit/amontobin_01/mp3_detail_color_psd_f36a6822.vtex_c CRC:0080f11020 size:45660
materials/models/inventory_items/music_kit/amontobin_01/mp3_screen.vmat_c CRC:00d9e22810 size:2743
@@ -17448,6 +17433,12 @@ materials/models/inventory_items/music_kit/blitzkids_01/mp3_screen.vmat_c CRC:00
materials/models/inventory_items/music_kit/blitzkids_01/mp3_screen_color_psd_4d3a416c.vtex_c CRC:0051430c74 size:45760
materials/models/inventory_items/music_kit/blitzkids_01/mp3_screen_color_psd_ea9f5528.vtex_c CRC:00e05b4f46 size:89528
materials/models/inventory_items/music_kit/blitzkids_01/sleeve_cover.vmat_c CRC:001a4e44f8 size:3680
+materials/models/inventory_items/music_kit/borne_01/mp3_detail.vmat_c CRC:008406a263 size:2901
+materials/models/inventory_items/music_kit/borne_01/mp3_detail_color_psd_855ad719.vtex_c CRC:0054f6026c size:45756
+materials/models/inventory_items/music_kit/borne_01/mp3_screen.vmat_c CRC:008eea5341 size:2949
+materials/models/inventory_items/music_kit/borne_01/mp3_screen_color_psd_8f0cc7a6.vtex_c CRC:00a1d59e6e size:609685
+materials/models/inventory_items/music_kit/borne_01/mp3_screen_color_psd_927321f3.vtex_c CRC:00504bd181 size:1297801
+materials/models/inventory_items/music_kit/borne_01/sleeve_cover.vmat_c CRC:0053392097 size:3940
materials/models/inventory_items/music_kit/chipzel_01/mp3_detail.vmat_c CRC:0032964fc4 size:2823
materials/models/inventory_items/music_kit/chipzel_01/mp3_detail_color_psd_bfb917df.vtex_c CRC:00f859aadc size:45660
materials/models/inventory_items/music_kit/chipzel_01/mp3_screen.vmat_c CRC:00f84dfbe9 size:2743
@@ -17781,6 +17772,12 @@ materials/models/inventory_items/music_kit/perfectworld_02/mp3_screen.vmat_c CRC
materials/models/inventory_items/music_kit/perfectworld_02/mp3_screen_color_psd_254f6ad2.vtex_c CRC:006e4b8092 size:232180
materials/models/inventory_items/music_kit/perfectworld_02/mp3_screen_color_psd_651b8b01.vtex_c CRC:0028eeba0b size:487301
materials/models/inventory_items/music_kit/perfectworld_02/sleeve_cover.vmat_c CRC:00c817b10c size:3717
+materials/models/inventory_items/music_kit/pirapus_01/mp3_detail.vmat_c CRC:00d637fdc1 size:2933
+materials/models/inventory_items/music_kit/pirapus_01/mp3_detail_color_psd_ffd6b18f.vtex_c CRC:006bb6779c size:45772
+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen.vmat_c CRC:0018f27362 size:2981
+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen_color_psd_42e5345b.vtex_c CRC:00ddbc3591 size:755057
+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen_color_psd_8415b8e.vtex_c CRC:005b923ed1 size:221822
+materials/models/inventory_items/music_kit/pirapus_01/sleeve_cover.vmat_c CRC:00fd730950 size:3956
materials/models/inventory_items/music_kit/proxy_01/mp3_detail.vmat_c CRC:00efca0d40 size:2807
materials/models/inventory_items/music_kit/proxy_01/mp3_detail_color_psd_f71ee840.vtex_c CRC:00250c80ff size:45660
materials/models/inventory_items/music_kit/proxy_01/mp3_screen.vmat_c CRC:007df9cbb9 size:2727
@@ -17803,6 +17800,12 @@ materials/models/inventory_items/music_kit/record.vmat_c CRC:005bc47c88 size:372
materials/models/inventory_items/music_kit/record_normal_psd_51b7813f.vtex_c CRC:007b684843 size:1364127
materials/models/inventory_items/music_kit/record_normal_psd_8ebdefec.vtex_c CRC:00432d898f size:34440
materials/models/inventory_items/music_kit/record_vmat_g_tcolor_c59d17e5.vtex_c CRC:00f4ac53c9 size:1944
+materials/models/inventory_items/music_kit/repiet_01/mp3_detail.vmat_c CRC:00701df6c7 size:2901
+materials/models/inventory_items/music_kit/repiet_01/mp3_detail_color_psd_3afbafdb.vtex_c CRC:0005200e97 size:45756
+materials/models/inventory_items/music_kit/repiet_01/mp3_screen.vmat_c CRC:00066b7d12 size:2949
+materials/models/inventory_items/music_kit/repiet_01/mp3_screen_color_psd_16373cc2.vtex_c CRC:0024fbced8 size:606780
+materials/models/inventory_items/music_kit/repiet_01/mp3_screen_color_psd_1a797bc.vtex_c CRC:000b718242 size:1152683
+materials/models/inventory_items/music_kit/repiet_01/sleeve_cover.vmat_c CRC:005b4ccc2c size:3956
materials/models/inventory_items/music_kit/roam_01/mp3_detail.vmat_c CRC:0008270e57 size:2807
materials/models/inventory_items/music_kit/roam_01/mp3_detail_color_psd_de34527c.vtex_c CRC:006039dfa1 size:45660
materials/models/inventory_items/music_kit/roam_01/mp3_screen.vmat_c CRC:00f20e3af0 size:2727
@@ -17863,6 +17866,12 @@ materials/models/inventory_items/music_kit/selectiveresponse_01/mp3_screen.vmat_
materials/models/inventory_items/music_kit/selectiveresponse_01/mp3_screen_color_psd_7283f69.vtex_c CRC:00007beec4 size:701240
materials/models/inventory_items/music_kit/selectiveresponse_01/mp3_screen_color_psd_db3ce6a6.vtex_c CRC:0065c16eb4 size:1400352
materials/models/inventory_items/music_kit/selectiveresponse_01/sleeve_cover.vmat_c CRC:00879bb597 size:3972
+materials/models/inventory_items/music_kit/shockone_01/mp3_detail.vmat_c CRC:00c2795352 size:2933
+materials/models/inventory_items/music_kit/shockone_01/mp3_detail_color_psd_215c1077.vtex_c CRC:00647848d8 size:45772
+materials/models/inventory_items/music_kit/shockone_01/mp3_screen.vmat_c CRC:00854a96a7 size:2981
+materials/models/inventory_items/music_kit/shockone_01/mp3_screen_color_psd_4c14f65d.vtex_c CRC:00938ddcb1 size:590309
+materials/models/inventory_items/music_kit/shockone_01/mp3_screen_color_psd_b4f73d9b.vtex_c CRC:00eff8d416 size:1080913
+materials/models/inventory_items/music_kit/shockone_01/sleeve_cover.vmat_c CRC:00406dacb0 size:3972
materials/models/inventory_items/music_kit/skog_01/mp3_detail.vmat_c CRC:00a4654efe size:2807
materials/models/inventory_items/music_kit/skog_01/mp3_detail_color_psd_6dd7245e.vtex_c CRC:0084fd7f90 size:45660
materials/models/inventory_items/music_kit/skog_01/mp3_screen.vmat_c CRC:001eb760ca size:2727
@@ -29978,7 +29987,6 @@ materials/shared_base/stucco/stucco_003_color_psd_3d25e3b3.vtex_c CRC:0056cc7489
materials/shared_base/stucco/stucco_003_color_psd_ad0a55c3.vtex_c CRC:00a3903b87 size:4986753
materials/shared_base/stucco/stucco_003_detail_color_psd_4d28826e.vtex_c CRC:00c4debf44 size:604066
materials/shared_base/stucco/stucco_003_height_psd_6889ad44.vtex_c CRC:00e080a901 size:1279762
-materials/shared_base/stucco/stucco_003_height_psd_88cea408.vtex_c CRC:00651a2361 size:1279762
materials/shared_base/stucco/stucco_003_normal_psd_ce19b7c2.vtex_c CRC:005e28fe2e size:1337751
materials/shared_base/stucco/stucco_003_normal_psd_da31cbdf.vtex_c CRC:00388cceea size:1400320
materials/shared_base/tile/floor_tile_vinyl_001.vmat_c CRC:005f574842 size:4346
@@ -30006,7 +30014,6 @@ materials/shared_base/tile/wall_tile_ceramic_003.vmat_c CRC:0059da5f88 size:4378
materials/shared_base/tile/wall_tile_ceramic_003_color_psd_bbe5abbf.vtex_c CRC:0064744501 size:4413821
materials/shared_base/tile/wall_tile_ceramic_003_detail_color_psd_ae7b33fe.vtex_c CRC:00b3fa0e9a size:1449139
materials/shared_base/tile/wall_tile_ceramic_003_height_psd_7822dc7a.vtex_c CRC:005d0a38d4 size:3514809
-materials/shared_base/tile/wall_tile_ceramic_003_height_psd_aaadc7fc.vtex_c CRC:00772af5b2 size:3520729
materials/shared_base/tile/wall_tile_ceramic_003_normal_psd_a0ed2f3e.vtex_c CRC:000092c34a size:5291301
materials/shared_base/tile/wall_tile_stone_001.vmat_c CRC:00bb24dd6c size:4298
materials/shared_base/tile/wall_tile_stone_001_color_psd_9f4a4ac1.vtex_c CRC:00cd01f1e7 size:19098313
@@ -30187,7 +30194,7 @@ materials/stone/ground/stone_ground_mud_01_color_psd_f1c9a20e.vtex_c CRC:00297e2
materials/stone/ground/stone_ground_mud_01_vmat_g_theight1_810ae8c0.vtex_c CRC:000886efae size:2240
materials/stone/ground/stone_ground_mud_01a_normal_tga_41e0f7bf.vtex_c CRC:0098315482 size:5350074
materials/stone/ground/stone_ground_skewed_grass_01.vmat_c CRC:00fecead39 size:6042
-materials/stone/ground/stone_ground_skewed_wet_01.vmat_c CRC:002a453993 size:5978
+materials/stone/ground/stone_ground_skewed_wet_01.vmat_c CRC:00a1bdfab3 size:6138
materials/stone/ground/stone_ground_skewed_wet_01_vmat_g_theight1_810ae8c0.vtex_c CRC:000886efae size:2240
materials/stone/hr_stone/hr_pebbledash_001.vmat_c CRC:0010ce528b size:3632
materials/stone/hr_stone/hr_pebbledash_001_ao_psd_b51cb0e5.vtex_c CRC:0077bdab38 size:701096
@@ -32126,15 +32133,19 @@ models/de_cache_s2/bus_station_01/ch2_sign_bus_station_01.vmdl_c CRC:00c365cd55
models/de_cache_s2/bus_station_01/ch2_station_ceiling_wood_beams_01.vmdl_c CRC:00dd226a3a size:141791
models/de_cache_s2/bus_station_01/ch2_window_decal_01.vmat_c CRC:00fd7c43e7 size:4484
models/de_cache_s2/bus_station_01/ch2_window_decal_01_trans_tga_139807c1.vtex_c CRC:00d863f91a size:114798
-models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmat_c CRC:0054e6ac02 size:4298
+models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmat_c CRC:00216324c5 size:4298
models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmdl_c CRC:00ec1efe93 size:106982
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base.vmat_c CRC:000e8b0f8e size:4266
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_color_tga_7259b2cf.vtex_c CRC:00dd9e8b90 size:5022864
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base.vmat_c CRC:00fc4d9f4d size:4266
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_color_tga_7259b2cf.vtex_c CRC:00fff4337a size:4979337
models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_height_tga_c287e65.vtex_c CRC:005f5b8d0d size:3302004
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_normal_tga_7a1df191.vtex_c CRC:006e829cd0 size:4274689
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_color_tga_3cf21397.vtex_c CRC:00bffa243d size:4877932
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_height_tga_3e138780.vtex_c CRC:006b7e5bed size:3469630
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_normal_tga_749f557d.vtex_c CRC:0094f3f634 size:4860651
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_normal_tga_7a1df191.vtex_c CRC:002fc4c434 size:4207788
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_color_tga_3cf21397.vtex_c CRC:00a71a3627 size:4874852
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal.vmat_c CRC:00f1178409 size:4692
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal_color_tga_7096f3.vtex_c CRC:004fe359aa size:253494
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal_normal_tga_6cba8ded.vtex_c CRC:0089b78308 size:238835
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_height_tga_3e138780.vtex_c CRC:00a15cb910 size:3468601
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_normal_tga_749f557d.vtex_c CRC:008f9cadaf size:4860045
+models/de_cache_s2/cache_memorial_01/cache_memorial_decal_01.vmdl_c CRC:0005071a55 size:4954
models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_001.vmat_c CRC:001f67549d size:6010
models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_001_vmat_g_tnormal2_d52512a9.vtex_c CRC:002b30fb9a size:2128
models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_128.vmdl_c CRC:009dd3c756 size:19270
@@ -32215,8 +32226,8 @@ models/de_cache_s2/debris/detail_debris/detail_debris_001_ao_psd_dadfdc30.vtex_c
models/de_cache_s2/debris/detail_debris/detail_debris_001_color_psd_aea66d1d.vtex_c CRC:0032d4b480 size:763254
models/de_cache_s2/debris/detail_debris/detail_debris_001_normal_psd_33f321b7.vtex_c CRC:0008a9874d size:598945
models/de_cache_s2/doors/ch2_door_001.vmdl_c CRC:008e2c8e44 size:28352
-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:0005f9b815 size:44606
-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:0061a0c0d5 size:38050
+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:00d39aed5c size:44622
+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:0087270c04 size:37970
models/de_cache_s2/factory_sign_01/ch2_factory_sign_01.vmdl_c CRC:00c49d7d3e size:73421
models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_01a.vmdl_c CRC:001333d90d size:7737
models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_02a.vmdl_c CRC:00fbf3074e size:7371
@@ -32354,7 +32365,7 @@ models/de_cache_s2/signs_04/sign_04c.vmdl_c CRC:001183ce12 size:9604
models/de_cache_s2/signs_04/sign_04d.vmdl_c CRC:0041de4355 size:10420
models/de_cache_s2/signs_04/sign_04e.vmdl_c CRC:00bd18fffd size:10932
models/de_cache_s2/signs_04/sign_04f.vmdl_c CRC:00e93eebf2 size:10916
-models/de_cache_s2/signs_04/sign_04g.vmdl_c CRC:003bd773c3 size:5796
+models/de_cache_s2/signs_04/sign_04g.vmdl_c CRC:00d37ca28d size:6179
models/de_cache_s2/signs_04/sign_04h.vmdl_c CRC:00bd024218 size:5988
models/de_cache_s2/signs_04/textures/signs_04_color_psd_8b5ec6d5.vtex_c CRC:00cdc0e3a4 size:5303244
models/de_cache_s2/signs_04/textures/signs_04_height_tga_1f759df2.vtex_c CRC:00c15fde15 size:1847778
@@ -38357,6 +38368,8 @@ models/inventory_items/mlg_pickem_2016_silver.vmdl_c CRC:00738490cd size:61605
models/inventory_items/music_kit.vmdl_c CRC:006579abaf size:25000
models/inventory_items/music_kits/music_kit_3kliksphilip_01.vmdl_c CRC:00d436af66 size:54940
models/inventory_items/music_kits/music_kit_adambeyer_01.vmdl_c CRC:008923106d size:56562
+models/inventory_items/music_kits/music_kit_alrt_01.vmdl_c CRC:00dd95c947 size:56558
+models/inventory_items/music_kits/music_kit_altare_01.vmdl_c CRC:003e4a8d73 size:56558
models/inventory_items/music_kits/music_kit_amontobin_01.vmdl_c CRC:00898d76a5 size:54937
models/inventory_items/music_kits/music_kit_austinwintory_01.vmdl_c CRC:00ccfa0038 size:54937
models/inventory_items/music_kits/music_kit_austinwintory_02.vmdl_c CRC:0084e8b90b size:54937
@@ -38368,6 +38381,7 @@ models/inventory_items/music_kits/music_kit_beartooth_01.vmdl_c CRC:002c3c33de s
models/inventory_items/music_kits/music_kit_beartooth_02.vmdl_c CRC:00365f8b4a size:54937
models/inventory_items/music_kits/music_kit_benbromfield_01.vmdl_c CRC:00f407d3e4 size:58252
models/inventory_items/music_kits/music_kit_blitzkids_01.vmdl_c CRC:00322e917b size:54937
+models/inventory_items/music_kits/music_kit_borne_01.vmdl_c CRC:00ae183caa size:56558
models/inventory_items/music_kits/music_kit_chipzel_01.vmdl_c CRC:0007095638 size:54935
models/inventory_items/music_kits/music_kit_damjanmravunac_01.vmdl_c CRC:00d70d2a22 size:54942
models/inventory_items/music_kits/music_kit_danielsadowski_01.vmdl_c CRC:002f52cae1 size:54942
@@ -38420,9 +38434,11 @@ models/inventory_items/music_kits/music_kit_newbeatfund_01.vmdl_c CRC:0094e77270
models/inventory_items/music_kits/music_kit_noisia_01.vmdl_c CRC:009059d9f2 size:54934
models/inventory_items/music_kits/music_kit_perfectworld_01.vmdl_c CRC:002bba0792 size:54940
models/inventory_items/music_kits/music_kit_perfectworld_02.vmdl_c CRC:0034b208cf size:58300
+models/inventory_items/music_kits/music_kit_pirapus_01.vmdl_c CRC:00e150a2dd size:56578
models/inventory_items/music_kits/music_kit_proxy_01.vmdl_c CRC:0014ed1810 size:54917
models/inventory_items/music_kits/music_kit_pvris_01.vmdl_c CRC:00331d56ad size:56526
models/inventory_items/music_kits/music_kit_radcat_01.vmdl_c CRC:00780b3d11 size:57054
+models/inventory_items/music_kits/music_kit_repiet_01.vmdl_c CRC:007103fcb0 size:56558
models/inventory_items/music_kits/music_kit_roam_01.vmdl_c CRC:009b64a27e size:54916
models/inventory_items/music_kits/music_kit_robertallaire_01.vmdl_c CRC:0064ce3734 size:54941
models/inventory_items/music_kits/music_kit_sammarshall_01.vmdl_c CRC:0046ee8a0d size:54939
@@ -38433,6 +38449,7 @@ models/inventory_items/music_kits/music_kit_scarlxrd_01.vmdl_c CRC:004ea9a044 si
models/inventory_items/music_kits/music_kit_scarlxrd_02.vmdl_c CRC:00672268bd size:54936
models/inventory_items/music_kits/music_kit_seanmurray_01.vmdl_c CRC:0032b5029e size:54938
models/inventory_items/music_kits/music_kit_selectiveresponse_01.vmdl_c CRC:001b6db221 size:56585
+models/inventory_items/music_kits/music_kit_shockone_01.vmdl_c CRC:0045f0cbf4 size:56594
models/inventory_items/music_kits/music_kit_skog_01.vmdl_c CRC:00dfcd5616 size:54916
models/inventory_items/music_kits/music_kit_skog_02.vmdl_c CRC:00253c9d1c size:54916
models/inventory_items/music_kits/music_kit_skog_03.vmdl_c CRC:001dfbb8b0 size:54916
@@ -47274,6 +47291,7 @@ panorama/images/backgrounds/premier-rankup-dash.vsvg_c CRC:002cab0539 size:952
panorama/images/backgrounds/premier-rankup-short-bg.vsvg_c CRC:00eea20352 size:1383
panorama/images/backgrounds/season_stats_background_png.vtex_c CRC:007a911161 size:1033837
panorama/images/backgrounds/single-finger-print_psd.vtex_c CRC:0065d8e62b size:24710
+panorama/images/backgrounds/store_home_coupon_nightmode2_psd.vtex_c CRC:001f0652dd size:86577
panorama/images/backgrounds/store_home_coupon_psd.vtex_c CRC:00d2e979e7 size:147528
panorama/images/backgrounds/store_home_tournament_psd.vtex_c CRC:008673f98d size:339843
panorama/images/backgrounds/wedge_edges.vsvg_c CRC:0051e04c30 size:1110
@@ -54416,6 +54434,8 @@ panorama/images/econ/keychains/weapon_1/kc_wpn_usp_jewel_png.vtex_c CRC:003e5805
panorama/images/econ/keychains/weapon_1/kc_wpn_usp_yarn_png.vtex_c CRC:00c74e8bf7 size:75722
panorama/images/econ/music_kits/3kliksphilip_01_png.vtex_c CRC:0058420b63 size:79755
panorama/images/econ/music_kits/adambeyer_01_png.vtex_c CRC:005b98fcc5 size:68848
+panorama/images/econ/music_kits/alrt_01_png.vtex_c CRC:005e18d1c7 size:54993
+panorama/images/econ/music_kits/altare_01_png.vtex_c CRC:00910c7acb size:60160
panorama/images/econ/music_kits/amontobin_01_png.vtex_c CRC:008ee7b9e0 size:71841
panorama/images/econ/music_kits/austinwintory_01_png.vtex_c CRC:0080adf5e8 size:61367
panorama/images/econ/music_kits/austinwintory_02_png.vtex_c CRC:0022714c99 size:100208
@@ -54427,6 +54447,7 @@ panorama/images/econ/music_kits/beartooth_01_png.vtex_c CRC:0010d6b703 size:7225
panorama/images/econ/music_kits/beartooth_02_png.vtex_c CRC:008a51172b size:81116
panorama/images/econ/music_kits/benbromfield_01_png.vtex_c CRC:005ac15889 size:50758
panorama/images/econ/music_kits/blitzkids_01_png.vtex_c CRC:0011aec50b size:62282
+panorama/images/econ/music_kits/borne_01_png.vtex_c CRC:0064f0056c size:66993
panorama/images/econ/music_kits/chipzel_01_png.vtex_c CRC:00adbaf903 size:55192
panorama/images/econ/music_kits/damjanmravunac_01_png.vtex_c CRC:00f8195ff1 size:57099
panorama/images/econ/music_kits/danielsadowski_01_png.vtex_c CRC:00cdf6a8a6 size:66520
@@ -54480,9 +54501,11 @@ panorama/images/econ/music_kits/newbeatfund_01_png.vtex_c CRC:00ae01be2e size:46
panorama/images/econ/music_kits/noisia_01_png.vtex_c CRC:003cd81e4d size:57377
panorama/images/econ/music_kits/perfectworld_01_png.vtex_c CRC:00c5de42fd size:76672
panorama/images/econ/music_kits/perfectworld_02_png.vtex_c CRC:00e589d482 size:40894
+panorama/images/econ/music_kits/pirapus_01_png.vtex_c CRC:00f1f4deab size:40227
panorama/images/econ/music_kits/proxy_01_png.vtex_c CRC:008ea31b8f size:66238
panorama/images/econ/music_kits/pvris_01_png.vtex_c CRC:00743b0903 size:43928
panorama/images/econ/music_kits/radcat_01_png.vtex_c CRC:001cca7f91 size:59783
+panorama/images/econ/music_kits/repiet_01_png.vtex_c CRC:009471f12d size:63851
panorama/images/econ/music_kits/roam_01_png.vtex_c CRC:005ec80efb size:80362
panorama/images/econ/music_kits/robertallaire_01_png.vtex_c CRC:005d859703 size:73733
panorama/images/econ/music_kits/sammarshall_01_png.vtex_c CRC:005d1efc68 size:86400
@@ -54493,6 +54516,7 @@ panorama/images/econ/music_kits/scarlxrd_01_png.vtex_c CRC:00c9f59d8d size:75587
panorama/images/econ/music_kits/scarlxrd_02_png.vtex_c CRC:00add74c5b size:95145
panorama/images/econ/music_kits/seanmurray_01_png.vtex_c CRC:00c45e766f size:74084
panorama/images/econ/music_kits/selectiveresponse_01_png.vtex_c CRC:0095ff1615 size:75220
+panorama/images/econ/music_kits/shockone_01_png.vtex_c CRC:00e3ce0389 size:58346
panorama/images/econ/music_kits/skog_01_png.vtex_c CRC:00469ff59e size:88087
panorama/images/econ/music_kits/skog_02_png.vtex_c CRC:00c1f48370 size:65073
panorama/images/econ/music_kits/skog_03_png.vtex_c CRC:007161df3e size:81258
@@ -76672,6 +76696,10 @@ panorama/images/econ/weapon_cases/crate_musickit_masterminds_capsule_png.vtex_c
panorama/images/econ/weapon_cases/crate_musickit_masterminds_capsule_small_png.vtex_c CRC:004470f2f0 size:42697
panorama/images/econ/weapon_cases/crate_musickit_masterminds_stattrak_capsule_png.vtex_c CRC:00d28cab09 size:189964
panorama/images/econ/weapon_cases/crate_musickit_masterminds_stattrak_capsule_small_png.vtex_c CRC:00e67b7a53 size:45840
+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_capsule_png.vtex_c CRC:0078cfce99 size:177509
+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_capsule_small_png.vtex_c CRC:001f7de769 size:37162
+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_stattrak_capsule_png.vtex_c CRC:0096013530 size:187436
+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_stattrak_capsule_small_png.vtex_c CRC:007e8f3912 size:41894
panorama/images/econ/weapon_cases/crate_musickit_nightmode_capsule_png.vtex_c CRC:00a15e662a size:182187
panorama/images/econ/weapon_cases/crate_musickit_nightmode_capsule_small_png.vtex_c CRC:0080944dcd size:37478
panorama/images/econ/weapon_cases/crate_musickit_nightmode_stattrak_capsule_png.vtex_c CRC:00dc4940eb size:189757
@@ -78068,11 +78096,11 @@ panorama/images/map_icons/screenshots/1080p/de_anubis_3_png.vtex_c CRC:0032c6b3d
panorama/images/map_icons/screenshots/1080p/de_anubis_4_png.vtex_c CRC:004549b724 size:3290202
panorama/images/map_icons/screenshots/1080p/de_anubis_5_png.vtex_c CRC:00b385f442 size:3301241
panorama/images/map_icons/screenshots/1080p/de_anubis_png.vtex_c CRC:002332bd70 size:3135678
-panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:00112c25e5 size:3950401
-panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:00de6ce6ac size:3688783
-panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:003170f5aa size:3544836
-panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:000bebaca6 size:3343659
-panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:00f071e006 size:3245792
+panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:009f110877 size:3949130
+panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:0036994976 size:3687581
+panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:0079a291e0 size:3542773
+panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:003c8fdf9d size:3344481
+panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:00bdcf6e91 size:3246025
panorama/images/map_icons/screenshots/1080p/de_dust2_1_png.vtex_c CRC:00b7333b75 size:3739089
panorama/images/map_icons/screenshots/1080p/de_dust2_2_png.vtex_c CRC:0087ce489d size:3763812
panorama/images/map_icons/screenshots/1080p/de_dust2_3_png.vtex_c CRC:00d6ba36f9 size:1944792
@@ -78125,7 +78153,7 @@ panorama/images/map_icons/screenshots/360p/cs_office_png.vtex_c CRC:00bbdcbe36 s
panorama/images/map_icons/screenshots/360p/de_ancient_night_png.vtex_c CRC:00fea2d590 size:353912
panorama/images/map_icons/screenshots/360p/de_ancient_png.vtex_c CRC:00e7cb72a3 size:416668
panorama/images/map_icons/screenshots/360p/de_anubis_png.vtex_c CRC:00c006871b size:379702
-panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:006934e306 size:389758
+panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:00a4f960e6 size:389750
panorama/images/map_icons/screenshots/360p/de_dust2_png.vtex_c CRC:0095b286ac size:419190
panorama/images/map_icons/screenshots/360p/de_dust_png.vtex_c CRC:007fd5e1b6 size:358102
panorama/images/map_icons/screenshots/360p/de_inferno_png.vtex_c CRC:00a1877a04 size:405160
@@ -78183,11 +78211,11 @@ panorama/images/map_icons/screenshots/720p/de_anubis_3_png.vtex_c CRC:005cbefe95
panorama/images/map_icons/screenshots/720p/de_anubis_4_png.vtex_c CRC:001ab1f468 size:1514369
panorama/images/map_icons/screenshots/720p/de_anubis_5_png.vtex_c CRC:001950e581 size:1550940
panorama/images/map_icons/screenshots/720p/de_anubis_png.vtex_c CRC:000620f789 size:1434113
-panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:00222aa4e5 size:1783003
-panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:00314b3c7c size:1700274
-panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:00bf97d770 size:1624329
-panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00dc660b04 size:1535879
-panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:0025409b75 size:1491966
+panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:00ce88bf18 size:1781845
+panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:001f8286ef size:1698966
+panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:0058a1a489 size:1623124
+panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00b62c2fa1 size:1535963
+panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:001d1280e4 size:1491693
panorama/images/map_icons/screenshots/720p/de_dust2_0_png.vtex_c CRC:00645afddb size:1656523
panorama/images/map_icons/screenshots/720p/de_dust2_1_png.vtex_c CRC:00136e17a9 size:1691094
panorama/images/map_icons/screenshots/720p/de_dust2_2_png.vtex_c CRC:001f1a3665 size:1710326
@@ -78833,7 +78861,7 @@ panorama/layout/endofmatch-rank.vxml_c CRC:009872ee13 size:4452
panorama/layout/endofmatch-skillgroup.vxml_c CRC:0094eed8c2 size:3753
panorama/layout/endofmatch-voting.vxml_c CRC:00af6ccc19 size:2410
panorama/layout/endofmatch-win.vxml_c CRC:00c59d3560 size:2931
-panorama/layout/endofmatch.vxml_c CRC:00bd78878d size:3945
+panorama/layout/endofmatch.vxml_c CRC:00d6b6a044 size:3952
panorama/layout/friend_advertise_tile.vxml_c CRC:00450a2c7c size:2477
panorama/layout/friendlobby.vxml_c CRC:0009c20b2d size:2973
panorama/layout/friendslist.vxml_c CRC:001da3a630 size:6254
@@ -78895,7 +78923,7 @@ panorama/layout/mainmenu_overwatch.vxml_c CRC:00061540c1 size:2650
panorama/layout/mainmenu_play.vxml_c CRC:005cc7fae9 size:12249
panorama/layout/mainmenu_playerstats.vxml_c CRC:00045892f9 size:4321
panorama/layout/mainmenu_right_column.vxml_c CRC:008d0d4158 size:1825
-panorama/layout/mainmenu_store_fullscreen.vxml_c CRC:00d864098e size:5618
+panorama/layout/mainmenu_store_fullscreen.vxml_c CRC:00acc8f325 size:5670
panorama/layout/mainmenu_store_tile_linked.vxml_c CRC:003dd38db7 size:2268
panorama/layout/mainmenu_stream.vxml_c CRC:004c2dc0bb size:4010
panorama/layout/mainmenu_watch.vxml_c CRC:00e7d4c150 size:3386
@@ -79133,13 +79161,13 @@ panorama/scripts/mainmenu_inventory.vts_c CRC:00952efef2 size:56446
panorama/scripts/mainmenu_inventory_search.vts_c CRC:00f61c642c size:14302
panorama/scripts/mainmenu_license.vts_c CRC:005ba667ae size:4414
panorama/scripts/mainmenu_major_tile.vts_c CRC:0011796b21 size:8286
-panorama/scripts/mainmenu_mini_store.vts_c CRC:00de748223 size:6254
+panorama/scripts/mainmenu_mini_store.vts_c CRC:00ffdfcda7 size:7038
panorama/scripts/mainmenu_missions.vts_c CRC:0081c0787e size:9742
panorama/scripts/mainmenu_news.vts_c CRC:00a870bea9 size:7390
panorama/scripts/mainmenu_overwatch.vjs_c CRC:001e516d7d size:4099
panorama/scripts/mainmenu_play.vts_c CRC:0056da089d size:215454
panorama/scripts/mainmenu_select_item_for_capability.vts_c CRC:00c67dfc82 size:5518
-panorama/scripts/mainmenu_store_fullscreen.vts_c CRC:000cbd65f0 size:26126
+panorama/scripts/mainmenu_store_fullscreen.vts_c CRC:005dc55628 size:27326
panorama/scripts/mainmenu_store_tile_linked.vjs_c CRC:00d80fa760 size:5014
panorama/scripts/mainmenu_stream.vts_c CRC:00d9d250b2 size:21870
panorama/scripts/mainmenu_watch.vts_c CRC:00fc3b6134 size:44702
@@ -79350,7 +79378,7 @@ panorama/styles/intromovie.vcss_c CRC:00e4058a02 size:1664
panorama/styles/inventory_item_list.vcss_c CRC:0020f12f6a size:3380
panorama/styles/itempreview.vcss_c CRC:0068af61f9 size:13404
panorama/styles/itemtile.vcss_c CRC:002cee87fd size:24423
-panorama/styles/itemtile_store.vcss_c CRC:0097679f42 size:34522
+panorama/styles/itemtile_store.vcss_c CRC:00aaf45c1b size:35147
panorama/styles/itemwheels.vcss_c CRC:00bbdb6c8d size:6018
panorama/styles/leaderboard.vcss_c CRC:002abd6197 size:11792
panorama/styles/loadingscreen.vcss_c CRC:0048f5bd81 size:20839
@@ -82427,71 +82455,6 @@ patches/stockh2021/patch_vp.vmat_c CRC:001f717109 size:4767
patches/stockh2021/patch_vp_gold.vmat_c CRC:00a20e7ed5 size:4783
patches/stockh2021/patch_vp_gold_psd_851d5891.vtex_c CRC:00ea8aca96 size:276978
patches/stockh2021/patch_vp_psd_475d3da6.vtex_c CRC:000742f9d9 size:283316
-phase2/weapons/models/ak47/weapon_rif_ak47_ag2.vmdl_c CRC:00c125561f size:969979
-phase2/weapons/models/aug/weapon_rif_aug_ag2.vmdl_c CRC:008506b7b1 size:1286087
-phase2/weapons/models/awp/weapon_snip_awp_ag2.vmdl_c CRC:00fe9dfb7e size:1168008
-phase2/weapons/models/bizon/weapon_smg_bizon_ag2.vmdl_c CRC:0019ca739e size:862554
-phase2/weapons/models/c4/weapon_c4_ag2.vmdl_c CRC:0083152bd6 size:428924
-phase2/weapons/models/cz75a/weapon_pist_cz75a_ag2.vmdl_c CRC:002d64f2c9 size:972839
-phase2/weapons/models/deagle/weapon_pist_deagle_ag2.vmdl_c CRC:0081acdff0 size:598255
-phase2/weapons/models/elite/weapon_pist_elite_ag2.vmdl_c CRC:00271409af size:1267699
-phase2/weapons/models/famas/weapon_rif_famas_ag2.vmdl_c CRC:00b1de4291 size:938298
-phase2/weapons/models/fiveseven/weapon_pist_fiveseven_ag2.vmdl_c CRC:004f9343f5 size:781324
-phase2/weapons/models/g3sg1/weapon_snip_g3sg1_ag2.vmdl_c CRC:0086e8865e size:1351972
-phase2/weapons/models/galilar/weapon_rif_galilar_ag2.vmdl_c CRC:008fe2e8c1 size:1103617
-phase2/weapons/models/glock18/weapon_pist_glock18_ag2.vmdl_c CRC:007c775563 size:555733
-phase2/weapons/models/grenade/decoy/weapon_decoy_ag2.vmdl_c CRC:0014890545 size:157224
-phase2/weapons/models/grenade/flashbang/weapon_flashbang_ag2.vmdl_c CRC:0019863172 size:157213
-phase2/weapons/models/grenade/hegrenade/weapon_hegrenade_ag2.vmdl_c CRC:004d207f28 size:133897
-phase2/weapons/models/grenade/incendiary/weapon_incendiarygrenade_ag2.vmdl_c CRC:00dcbb95f6 size:144125
-phase2/weapons/models/grenade/molotov/weapon_molotov_ag2.vmdl_c CRC:005573bdf5 size:127345
-phase2/weapons/models/grenade/smokegrenade/weapon_smokegrenade_ag2.vmdl_c CRC:007d2376d6 size:144133
-phase2/weapons/models/healthshot/weapon_healthshot_ag2.vmdl_c CRC:000a8a002c size:82004
-phase2/weapons/models/hkp2000/weapon_pist_hkp2000_ag2.vmdl_c CRC:008ee05d8b size:797996
-phase2/weapons/models/knife/knife_bayonet/weapon_knife_bayonet_ag2.vmdl_c CRC:0080ea5f43 size:53409
-phase2/weapons/models/knife/knife_bowie/weapon_knife_bowie_ag2.vmdl_c CRC:00984dabbc size:246780
-phase2/weapons/models/knife/knife_butterfly/weapon_knife_butterfly_ag2.vmdl_c CRC:002ee12cd5 size:179753
-phase2/weapons/models/knife/knife_canis/weapon_knife_canis_ag2.vmdl_c CRC:00664bfa89 size:118016
-phase2/weapons/models/knife/knife_cord/weapon_knife_cord_ag2.vmdl_c CRC:007960563d size:86961
-phase2/weapons/models/knife/knife_css/weapon_knife_css_ag2.vmdl_c CRC:00102b14f8 size:37494
-phase2/weapons/models/knife/knife_default_ct/weapon_knife_default_ct_ag2.vmdl_c CRC:000498938e size:100108
-phase2/weapons/models/knife/knife_default_t/weapon_knife_default_t_ag2.vmdl_c CRC:002c8378e7 size:48525
-phase2/weapons/models/knife/knife_falchion/weapon_knife_falchion_ag2.vmdl_c CRC:00d8032964 size:160155
-phase2/weapons/models/knife/knife_flip/weapon_knife_flip_ag2.vmdl_c CRC:00e08ef541 size:69660
-phase2/weapons/models/knife/knife_gut/weapon_knife_gut_ag2.vmdl_c CRC:0066d31db2 size:153997
-phase2/weapons/models/knife/knife_karambit/weapon_knife_karambit_ag2.vmdl_c CRC:003be91c94 size:215913
-phase2/weapons/models/knife/knife_kukri/weapon_knife_kukri_ag2.vmdl_c CRC:0005fa5aad size:115447
-phase2/weapons/models/knife/knife_m9/weapon_knife_m9_ag2.vmdl_c CRC:007a3a6acf size:159574
-phase2/weapons/models/knife/knife_navaja/weapon_knife_navaja_ag2.vmdl_c CRC:00eb5f2cb5 size:109392
-phase2/weapons/models/knife/knife_outdoor/weapon_knife_outdoor_ag2.vmdl_c CRC:005a17a9fd size:203126
-phase2/weapons/models/knife/knife_push/weapon_knife_push_ag2.vmdl_c CRC:0074042083 size:135114
-phase2/weapons/models/knife/knife_skeleton/weapon_knife_skeleton_ag2.vmdl_c CRC:00e017af65 size:78801
-phase2/weapons/models/knife/knife_stiletto/weapon_knife_stiletto_ag2.vmdl_c CRC:00f4945396 size:120609
-phase2/weapons/models/knife/knife_tactical/weapon_knife_tactical_ag2.vmdl_c CRC:00c1dbaa51 size:226827
-phase2/weapons/models/knife/knife_talon/weapon_knife_talon_ag2.vmdl_c CRC:00fc109484 size:122064
-phase2/weapons/models/knife/knife_ursus/weapon_knife_ursus_ag2.vmdl_c CRC:00d5ea6fa9 size:83189
-phase2/weapons/models/m249/weapon_mach_m249_ag2.vmdl_c CRC:0037b5d5c2 size:2269842
-phase2/weapons/models/m4a1_silencer/weapon_rif_m4a1_silencer_ag2.vmdl_c CRC:00b2d96111 size:1585474
-phase2/weapons/models/m4a4/weapon_rif_m4a4_ag2.vmdl_c CRC:00e9955116 size:1519265
-phase2/weapons/models/mac10/weapon_smg_mac10_ag2.vmdl_c CRC:00111fd493 size:775170
-phase2/weapons/models/mag7/weapon_shot_mag7_ag2.vmdl_c CRC:00b6eafa7f size:640605
-phase2/weapons/models/mp5sd/weapon_smg_mp5sd_ag2.vmdl_c CRC:00b1e9f142 size:998248
-phase2/weapons/models/mp7/weapon_smg_mp7_ag2.vmdl_c CRC:006b3a50a1 size:942276
-phase2/weapons/models/mp9/weapon_smg_mp9_ag2.vmdl_c CRC:007310f789 size:860705
-phase2/weapons/models/negev/weapon_mach_negev_ag2.vmdl_c CRC:00290c4a97 size:2382793
-phase2/weapons/models/nova/weapon_shot_nova_ag2.vmdl_c CRC:005eeeabe8 size:769371
-phase2/weapons/models/p250/weapon_pist_p250_ag2.vmdl_c CRC:00ad3761c8 size:650464
-phase2/weapons/models/p90/weapon_smg_p90_ag2.vmdl_c CRC:0095adb680 size:817806
-phase2/weapons/models/revolver/weapon_pist_revolver_ag2.vmdl_c CRC:002b179efc size:944453
-phase2/weapons/models/sawedoff/weapon_shot_sawedoff_ag2.vmdl_c CRC:00f6646b61 size:401889
-phase2/weapons/models/scar20/weapon_snip_scar20_ag2.vmdl_c CRC:0030ad95db size:1454600
-phase2/weapons/models/sg556/weapon_rif_sg556_ag2.vmdl_c CRC:003f55d072 size:1309125
-phase2/weapons/models/ssg08/weapon_snip_ssg08_ag2.vmdl_c CRC:00755f77ec size:1797350
-phase2/weapons/models/taser/weapon_pist_taser_ag2.vmdl_c CRC:00442c9c29 size:321071
-phase2/weapons/models/tec9/weapon_pist_tec9_ag2.vmdl_c CRC:00972a1350 size:730537
-phase2/weapons/models/ump45/weapon_smg_ump45_ag2.vmdl_c CRC:00ba4088c8 size:889394
-phase2/weapons/models/usp_silencer/weapon_pist_usp_silencer_ag2.vmdl_c CRC:005825314c size:859328
-phase2/weapons/models/xm1014/weapon_shot_xm1014_ag2.vmdl_c CRC:00de1f28de size:1090508
postprocess/cache_postprocessv2.vpost_c CRC:0053b9c860 size:104538
postprocess/cache_postprocessv3.vpost_c CRC:00a97cf8f5 size:121049
postprocess/de_cache_s2.vpost_c CRC:00280f38d4 size:133906
@@ -82503,36 +82466,36 @@ pulse/csgo_devonly/de_vertigo_script.vpulse_c CRC:0009a5517e size:4702
radial_quickinventory.txt CRC:005a0c1bf5 size:1080
rebuy.txt CRC:008332da3a size:1688
resource/clientscheme.res CRC:001b42ad42 size:14978
-resource/csgo_brazilian.txt CRC:00623f36b8 size:4662190
-resource/csgo_bulgarian.txt CRC:002bc64209 size:7213140
-resource/csgo_czech.txt CRC:0035df0c60 size:4731468
-resource/csgo_danish.txt CRC:00368cfcad size:4648201
-resource/csgo_dutch.txt CRC:007aa574ac size:4694603
-resource/csgo_english.txt CRC:00adb186b0 size:4529243
-resource/csgo_finnish.txt CRC:00d2b7b1f6 size:4614221
-resource/csgo_french.txt CRC:006b525b4e size:4874852
-resource/csgo_german.txt CRC:000e365a89 size:4813451
-resource/csgo_greek.txt CRC:001c0a51eb size:6665620
-resource/csgo_hungarian.txt CRC:0022588d94 size:4721640
-resource/csgo_indonesian.txt CRC:004cf24fd6 size:4379562
-resource/csgo_italian.txt CRC:00db63c663 size:4806387
-resource/csgo_japanese.txt CRC:0023db6adf size:4938625
-resource/csgo_koreana.txt CRC:00b3a991b9 size:4734359
-resource/csgo_latam.txt CRC:006e5f57f4 size:4818085
-resource/csgo_norwegian.txt CRC:00ff39d445 size:4577107
-resource/csgo_polish.txt CRC:001c071bf6 size:4952465
-resource/csgo_portuguese.txt CRC:005d68f1fd size:4715590
-resource/csgo_romanian.txt CRC:008cf6ca28 size:4904441
-resource/csgo_russian.txt CRC:0090eb6887 size:6119630
-resource/csgo_schinese.txt CRC:002bebc4d0 size:4566462
+resource/csgo_brazilian.txt CRC:00604f2f17 size:4663147
+resource/csgo_bulgarian.txt CRC:00082916f7 size:7214392
+resource/csgo_czech.txt CRC:00a400cd95 size:4731957
+resource/csgo_danish.txt CRC:004582ebc9 size:4648440
+resource/csgo_dutch.txt CRC:00060bdb52 size:4694880
+resource/csgo_english.txt CRC:00371298e2 size:4531756
+resource/csgo_finnish.txt CRC:00f3eae973 size:4615194
+resource/csgo_french.txt CRC:00496be404 size:4875198
+resource/csgo_german.txt CRC:009cdd7eb9 size:4814413
+resource/csgo_greek.txt CRC:00a7902c9f size:6666069
+resource/csgo_hungarian.txt CRC:00a51d17fc size:4721949
+resource/csgo_indonesian.txt CRC:000c778987 size:4380426
+resource/csgo_italian.txt CRC:004b3ae4f6 size:4807316
+resource/csgo_japanese.txt CRC:00efe8c25a size:4938791
+resource/csgo_koreana.txt CRC:00a46e0b72 size:4734361
+resource/csgo_latam.txt CRC:0099cb3710 size:4819086
+resource/csgo_norwegian.txt CRC:00bd783a14 size:4577679
+resource/csgo_polish.txt CRC:0063959a56 size:4952467
+resource/csgo_portuguese.txt CRC:0038dde254 size:4715887
+resource/csgo_romanian.txt CRC:00048162da size:4904827
+resource/csgo_russian.txt CRC:0062125854 size:6121392
+resource/csgo_schinese.txt CRC:007df6b676 size:4569744
resource/csgo_schinese_pw.txt CRC:0083fe268a size:15645
-resource/csgo_spanish.txt CRC:00ef702655 size:4780712
-resource/csgo_swedish.txt CRC:00ff9b23ec size:4677855
-resource/csgo_tchinese.txt CRC:006fe239b4 size:4293267
-resource/csgo_thai.txt CRC:00bc829b29 size:7589516
-resource/csgo_turkish.txt CRC:00a626cde6 size:4795576
-resource/csgo_ukrainian.txt CRC:00a93db31b size:6158690
-resource/csgo_vietnamese.txt CRC:0084c60b1a size:5065274
+resource/csgo_spanish.txt CRC:0063f105c8 size:4781724
+resource/csgo_swedish.txt CRC:0024499429 size:4678164
+resource/csgo_tchinese.txt CRC:009e9bb930 size:4293973
+resource/csgo_thai.txt CRC:00d31ca534 size:7589558
+resource/csgo_turkish.txt CRC:00dc9030e3 size:4796575
+resource/csgo_ukrainian.txt CRC:0015caa161 size:6158642
+resource/csgo_vietnamese.txt CRC:007b474dbc size:5066118
resource/game.gameevents CRC:0090de10bc size:9837
resource/halflife2.vfont CRC:00b064848c size:58000
resource/mod.gameevents CRC:008dcbd0da size:20719
@@ -82630,7 +82593,7 @@ scripts/hud_textures.txt CRC:0019d1828d size:2143
scripts/instructor_lessons.txt CRC:005af49841 size:4186
scripts/instructor_textures.txt CRC:007e07fe72 size:5540
scripts/inventory_structure.txt CRC:00ace4d2d1 size:2696
-scripts/items/items_game.txt CRC:0096b93e30 size:7535549
+scripts/items/items_game.txt CRC:0064bdce8f size:7542507
scripts/light_style_event_types.vdata_c CRC:00270614db size:961
scripts/light_styles.vdata_c CRC:002d1e97ec size:3006
scripts/mod_lessons.txt CRC:00cb85f647 size:52786
@@ -82724,7 +82687,7 @@ soundevents/ambience/game_sounds_aztec.vsndevts_c CRC:002dea5805 size:6734
soundevents/ambience/game_sounds_baggage.vsndevts_c CRC:004fa820ed size:7911
soundevents/ambience/game_sounds_bank.vsndevts_c CRC:00e292e717 size:6056
soundevents/ambience/game_sounds_boathouse.vsndevts_c CRC:00db664232 size:3948
-soundevents/ambience/game_sounds_cache.vsndevts_c CRC:002f71f09c size:10286
+soundevents/ambience/game_sounds_cache.vsndevts_c CRC:0047413c90 size:10282
soundevents/ambience/game_sounds_canals.vsndevts_c CRC:000656981a size:10670
soundevents/ambience/game_sounds_cbbl.vsndevts_c CRC:003023aef9 size:3096
soundevents/ambience/game_sounds_chateau.vsndevts_c CRC:002a93a013 size:3265
@@ -82760,11 +82723,13 @@ soundevents/game_sounds_footsteps.vsndevts_c CRC:00db2b0ac5 size:12994
soundevents/game_sounds_physics.vsndevts_c CRC:0015d52b4a size:17619
soundevents/game_sounds_player.vsndevts_c CRC:00272efa1a size:12652
soundevents/game_sounds_stopsoundevents.vsndevts_c CRC:0022baa1d8 size:1149
-soundevents/game_sounds_ui.vsndevts_c CRC:006cd156a1 size:24397
+soundevents/game_sounds_ui.vsndevts_c CRC:009508600b size:24396
soundevents/game_sounds_weapons.vsndevts_c CRC:00f188ef61 size:49711
soundevents/game_sounds_world.vsndevts_c CRC:00756a5064 size:6292
soundevents/music/3kliksphilip_01/game_sounds_music.vsndevts_c CRC:0039160f31 size:4589
soundevents/music/adambeyer_01/game_sounds_music.vsndevts_c CRC:0055775503 size:3992
+soundevents/music/alrt_01/game_sounds_music.vsndevts_c CRC:0073cfcb59 size:4177
+soundevents/music/altare_01/game_sounds_music.vsndevts_c CRC:00c5f2c49d size:3889
soundevents/music/amontobin_01/game_sounds_music.vsndevts_c CRC:008b93be06 size:4177
soundevents/music/austinwintory_01/game_sounds_music.vsndevts_c CRC:00c560a1a2 size:4026
soundevents/music/austinwintory_02/game_sounds_music.vsndevts_c CRC:00df6d2990 size:3992
@@ -82776,6 +82741,7 @@ soundevents/music/beartooth_01/game_sounds_music.vsndevts_c CRC:001dba407b size:
soundevents/music/beartooth_02/game_sounds_music.vsndevts_c CRC:00d73b3fbe size:4015
soundevents/music/benbromfield_01/game_sounds_music.vsndevts_c CRC:004b7ae691 size:3974
soundevents/music/blitzkids_01/game_sounds_music.vsndevts_c CRC:00bc8b0299 size:4062
+soundevents/music/borne_01/game_sounds_music.vsndevts_c CRC:002a77fe89 size:4019
soundevents/music/chipzel_01/game_sounds_music.vsndevts_c CRC:007f7b3443 size:3805
soundevents/music/damjanmravunac_01/game_sounds_music.vsndevts_c CRC:00f8663afb size:4134
soundevents/music/danielsadowski_01/game_sounds_music.vsndevts_c CRC:00f0f31b7f size:3821
@@ -82828,9 +82794,11 @@ soundevents/music/newbeatfund_01/game_sounds_music.vsndevts_c CRC:00b3182ebc siz
soundevents/music/noisia_01/game_sounds_music.vsndevts_c CRC:006117a97b size:4002
soundevents/music/perfectworld_01/game_sounds_music.vsndevts_c CRC:00af1526fb size:3834
soundevents/music/perfectworld_02/game_sounds_music.vsndevts_c CRC:009613f5c2 size:3889
+soundevents/music/pirapus_01/game_sounds_music.vsndevts_c CRC:008a393236 size:3913
soundevents/music/proxy_01/game_sounds_music.vsndevts_c CRC:003f906acf size:4116
soundevents/music/pvris_01/game_sounds_music.vsndevts_c CRC:00f761a484 size:4306
soundevents/music/radcat_01/game_sounds_music.vsndevts_c CRC:00f73b17a3 size:3881
+soundevents/music/repiet_01/game_sounds_music.vsndevts_c CRC:003439473d size:3936
soundevents/music/roam_01/game_sounds_music.vsndevts_c CRC:00d1b20005 size:4166
soundevents/music/robertallaire_01/game_sounds_music.vsndevts_c CRC:00e1e78a15 size:4265
soundevents/music/sammarshall_01/game_sounds_music.vsndevts_c CRC:0038300297 size:3949
@@ -82841,6 +82809,7 @@ soundevents/music/scarlxrd_01/game_sounds_music.vsndevts_c CRC:0074751324 size:3
soundevents/music/scarlxrd_02/game_sounds_music.vsndevts_c CRC:0050bfcb9b size:3985
soundevents/music/seanmurray_01/game_sounds_music.vsndevts_c CRC:00b6b9ecf1 size:4062
soundevents/music/selectiveresponse_01/game_sounds_music.vsndevts_c CRC:00f89175d0 size:3939
+soundevents/music/shockone_01/game_sounds_music.vsndevts_c CRC:00973b70ea size:3891
soundevents/music/skog_01/game_sounds_music.vsndevts_c CRC:00039e3475 size:4202
soundevents/music/skog_02/game_sounds_music.vsndevts_c CRC:009f19c0e6 size:3969
soundevents/music/skog_03/game_sounds_music.vsndevts_c CRC:00af421a52 size:3817
@@ -82859,7 +82828,7 @@ soundevents/music/valve_01/game_sounds_music.vsndevts_c CRC:0068485c8a size:3367
soundevents/music/valve_02/game_sounds_music.vsndevts_c CRC:007f3ed8fa size:3141
soundevents/music/valve_cs2_01/game_sounds_music.vsndevts_c CRC:00ed5ec230 size:3912
soundevents/soundevents_from_tools.vsndevts_c CRC:00a0f1a071 size:942
-soundevents/soundevents_manifest.vrman_c CRC:009fcedcc4 size:22833
+soundevents/soundevents_manifest.vrman_c CRC:00ba147aa1 size:23619
soundevents/soundevents_manifest_csgo_imported.vrman_c CRC:00239a171a size:712
soundevents/vo/agents/game_sounds_balkan.vsndevts_c CRC:00fa59a0ac size:28923
soundevents/vo/agents/game_sounds_balkan_epic.vsndevts_c CRC:00f32fca72 size:49884
@@ -84269,6 +84238,38 @@ sounds/music/adambeyer_01/startofmatch.vsnd_c CRC:00e9d36b91 size:233852
sounds/music/adambeyer_01/startround_01.vsnd_c CRC:0041f07f61 size:228084
sounds/music/adambeyer_01/startround_02.vsnd_c CRC:006d6f0276 size:238759
sounds/music/adambeyer_01/wonround.vsnd_c CRC:007f304338 size:123007
+sounds/music/alrt_01/bombplanted.vsnd_c CRC:00de3bce48 size:596737
+sounds/music/alrt_01/bombtenseccount.vsnd_c CRC:00fcdabde0 size:215128
+sounds/music/alrt_01/chooseteam.vsnd_c CRC:00fb0dde65 size:399723
+sounds/music/alrt_01/deathcam.vsnd_c CRC:00e3c1bb7d size:84637
+sounds/music/alrt_01/endofmatch.vsnd_c CRC:00e497332c size:801866
+sounds/music/alrt_01/lostround.vsnd_c CRC:0045c5dc2a size:149224
+sounds/music/alrt_01/mainmenu.vsnd_c CRC:0076126fba size:3427654
+sounds/music/alrt_01/roundmvpanthem_01.vsnd_c CRC:00724ba970 size:143365
+sounds/music/alrt_01/roundtenseccount.vsnd_c CRC:0063f9e098 size:212810
+sounds/music/alrt_01/startaction_01.vsnd_c CRC:00003a1c63 size:266040
+sounds/music/alrt_01/startaction_02.vsnd_c CRC:00421afc2f size:248837
+sounds/music/alrt_01/startaction_03.vsnd_c CRC:0099736757 size:246431
+sounds/music/alrt_01/startofmatch.vsnd_c CRC:00911a972e size:280106
+sounds/music/alrt_01/startround_01.vsnd_c CRC:00cd5acb85 size:443547
+sounds/music/alrt_01/startround_02.vsnd_c CRC:0095ae2fe4 size:366597
+sounds/music/alrt_01/startround_03.vsnd_c CRC:0060edd6d1 size:354651
+sounds/music/alrt_01/wonround.vsnd_c CRC:00dbdb9584 size:148075
+sounds/music/altare_01/bombplanted.vsnd_c CRC:00713c89d4 size:601039
+sounds/music/altare_01/bombtenseccount.vsnd_c CRC:00e13b52ef size:192150
+sounds/music/altare_01/chooseteam.vsnd_c CRC:003e530087 size:374405
+sounds/music/altare_01/deathcam.vsnd_c CRC:00d3953481 size:113829
+sounds/music/altare_01/endofmatch.vsnd_c CRC:00d5b243f5 size:744756
+sounds/music/altare_01/lostround.vsnd_c CRC:00aab2d744 size:121360
+sounds/music/altare_01/mainmenu.vsnd_c CRC:000cefdf3e size:3218676
+sounds/music/altare_01/roundmvpanthem_01.vsnd_c CRC:00660a35e4 size:177472
+sounds/music/altare_01/roundtenseccount.vsnd_c CRC:007c63f294 size:189543
+sounds/music/altare_01/startaction_01.vsnd_c CRC:000ce944e2 size:216510
+sounds/music/altare_01/startaction_02.vsnd_c CRC:00b6c4976c size:224124
+sounds/music/altare_01/startofmatch.vsnd_c CRC:00eb9338fd size:221613
+sounds/music/altare_01/startround_01.vsnd_c CRC:009abf39cf size:375882
+sounds/music/altare_01/startround_02.vsnd_c CRC:00278ee178 size:356732
+sounds/music/altare_01/wonround.vsnd_c CRC:007212337f size:147730
sounds/music/amontobin_01/bombplanted.vsnd_c CRC:001b665a1b size:652817
sounds/music/amontobin_01/bombtenseccount.vsnd_c CRC:0032e42d31 size:201421
sounds/music/amontobin_01/chooseteam.vsnd_c CRC:00a2695f07 size:445927
@@ -84438,6 +84439,23 @@ sounds/music/blitzkids_01/startofmatch.vsnd_c CRC:002c8df6ce size:1366528
sounds/music/blitzkids_01/startround_01.vsnd_c CRC:002a618c12 size:211452
sounds/music/blitzkids_01/startround_02.vsnd_c CRC:0016e9a255 size:330988
sounds/music/blitzkids_01/wonround.vsnd_c CRC:0045323eac size:135801
+sounds/music/borne_01/bombplanted.vsnd_c CRC:00270f684b size:805766
+sounds/music/borne_01/bombtenseccount.vsnd_c CRC:00b850bb04 size:258021
+sounds/music/borne_01/chooseteam.vsnd_c CRC:00979d7179 size:388414
+sounds/music/borne_01/deathcam.vsnd_c CRC:007c21fcf5 size:75678
+sounds/music/borne_01/endofmatch.vsnd_c CRC:008232fdb0 size:755688
+sounds/music/borne_01/lostround.vsnd_c CRC:00a6b7ed08 size:122292
+sounds/music/borne_01/mainmenu.vsnd_c CRC:00a1252f91 size:2380485
+sounds/music/borne_01/roundmvpanthem_01.vsnd_c CRC:00688f0faa size:223026
+sounds/music/borne_01/roundtenseccount.vsnd_c CRC:00128bd7cc size:249823
+sounds/music/borne_01/startaction_01.vsnd_c CRC:00bf941fa1 size:298669
+sounds/music/borne_01/startaction_02.vsnd_c CRC:004f89b8da size:355625
+sounds/music/borne_01/startaction_03.vsnd_c CRC:002ff7cf77 size:280666
+sounds/music/borne_01/startofmatch.vsnd_c CRC:00fdf09802 size:321679
+sounds/music/borne_01/startround_01.vsnd_c CRC:00da03225b size:409688
+sounds/music/borne_01/startround_02.vsnd_c CRC:007e827884 size:410539
+sounds/music/borne_01/startround_03.vsnd_c CRC:00621ac76b size:386679
+sounds/music/borne_01/wonround.vsnd_c CRC:00afd27e94 size:219791
sounds/music/chipzel_01/bombplanted.vsnd_c CRC:0068bc7ce3 size:601826
sounds/music/chipzel_01/bombtenseccount.vsnd_c CRC:00cc413b24 size:196823
sounds/music/chipzel_01/chooseteam.vsnd_c CRC:00a2a3d6fd size:364007
@@ -85260,6 +85278,21 @@ sounds/music/perfectworld_02/startofmatch.vsnd_c CRC:003e21d70f size:353967
sounds/music/perfectworld_02/startround_01.vsnd_c CRC:0052cdd503 size:332940
sounds/music/perfectworld_02/startround_02.vsnd_c CRC:00062ef813 size:353967
sounds/music/perfectworld_02/wonround.vsnd_c CRC:0071a6d814 size:208630
+sounds/music/pirapus_01/bombplanted.vsnd_c CRC:00750e8d13 size:619501
+sounds/music/pirapus_01/bombtenseccount.vsnd_c CRC:009729c24d size:183287
+sounds/music/pirapus_01/chooseteam.vsnd_c CRC:00ab5475c9 size:383415
+sounds/music/pirapus_01/deathcam.vsnd_c CRC:003a451ecc size:87782
+sounds/music/pirapus_01/endofmatch.vsnd_c CRC:00a2ce320a size:889981
+sounds/music/pirapus_01/lostround.vsnd_c CRC:0077402434 size:181995
+sounds/music/pirapus_01/mainmenu.vsnd_c CRC:008daf3df2 size:3527083
+sounds/music/pirapus_01/roundmvpanthem_01.vsnd_c CRC:00c199f8da size:147356
+sounds/music/pirapus_01/roundtenseccount.vsnd_c CRC:008e21cd1c size:167448
+sounds/music/pirapus_01/startaction_01.vsnd_c CRC:00ad531a44 size:289876
+sounds/music/pirapus_01/startaction_02.vsnd_c CRC:0055928726 size:222831
+sounds/music/pirapus_01/startofmatch.vsnd_c CRC:00ba2440e1 size:209348
+sounds/music/pirapus_01/startround_01.vsnd_c CRC:00fbf783ad size:372626
+sounds/music/pirapus_01/startround_02.vsnd_c CRC:00e3f8644a size:386341
+sounds/music/pirapus_01/wonround.vsnd_c CRC:003c4fac10 size:165514
sounds/music/point_captured_ct.vsnd_c CRC:00b68833c9 size:552052
sounds/music/point_captured_t.vsnd_c CRC:00d260b71e size:552052
sounds/music/proxy_01/bombplanted.vsnd_c CRC:005aeee73e size:637754
@@ -85309,6 +85342,22 @@ sounds/music/radcat_01/startofmatch.vsnd_c CRC:00be564d2b size:406783
sounds/music/radcat_01/startround_01.vsnd_c CRC:005dc80277 size:333540
sounds/music/radcat_01/startround_02.vsnd_c CRC:00dbfcb2ee size:318792
sounds/music/radcat_01/wonround.vsnd_c CRC:00b0feedd0 size:170420
+sounds/music/repiet_01/bombplanted.vsnd_c CRC:0000773b65 size:785379
+sounds/music/repiet_01/bombtenseccount.vsnd_c CRC:00f66f6946 size:221567
+sounds/music/repiet_01/chooseteam.vsnd_c CRC:00e32edb63 size:396881
+sounds/music/repiet_01/deathcam.vsnd_c CRC:00e67c168d size:104678
+sounds/music/repiet_01/endofmatch.vsnd_c CRC:00d49b9306 size:796256
+sounds/music/repiet_01/lostround.vsnd_c CRC:003bf83b55 size:167877
+sounds/music/repiet_01/mainmenu.vsnd_c CRC:00fd3fb2bb size:4112627
+sounds/music/repiet_01/roundmvpanthem_01.vsnd_c CRC:00f848c501 size:176099
+sounds/music/repiet_01/roundtenseccount.vsnd_c CRC:00b8ae29a8 size:182071
+sounds/music/repiet_01/startaction_01.vsnd_c CRC:00eec887eb size:279116
+sounds/music/repiet_01/startaction_02.vsnd_c CRC:00c43b99bf size:286829
+sounds/music/repiet_01/startofmatch.vsnd_c CRC:0021d56edf size:304073
+sounds/music/repiet_01/startround_01.vsnd_c CRC:0090b18143 size:445507
+sounds/music/repiet_01/startround_02.vsnd_c CRC:00842b4a9b size:383766
+sounds/music/repiet_01/startround_03.vsnd_c CRC:0017621323 size:379627
+sounds/music/repiet_01/wonround.vsnd_c CRC:002b6d103c size:184643
sounds/music/revenge.vsnd_c CRC:00e8ebfa26 size:578648
sounds/music/roam_01/bombplanted.vsnd_c CRC:00f3f802d6 size:496066
sounds/music/roam_01/bombtenseccount.vsnd_c CRC:00a2f9e72b size:165894
@@ -85462,6 +85511,21 @@ sounds/music/selectiveresponse_01/startofmatch.vsnd_c CRC:00b4b74852 size:251475
sounds/music/selectiveresponse_01/startround_01.vsnd_c CRC:000cae3907 size:376226
sounds/music/selectiveresponse_01/startround_02.vsnd_c CRC:00a792dd56 size:375600
sounds/music/selectiveresponse_01/wonround.vsnd_c CRC:0019204e4b size:134473
+sounds/music/shockone_01/bombplanted.vsnd_c CRC:00127e795d size:713546
+sounds/music/shockone_01/bombtenseccount.vsnd_c CRC:00915b8b0f size:218012
+sounds/music/shockone_01/chooseteam.vsnd_c CRC:0030d0d8c9 size:439336
+sounds/music/shockone_01/deathcam.vsnd_c CRC:00443cdaf7 size:86832
+sounds/music/shockone_01/endofmatch.vsnd_c CRC:0015f66b1a size:1015315
+sounds/music/shockone_01/lostround.vsnd_c CRC:009d87a769 size:192231
+sounds/music/shockone_01/mainmenu.vsnd_c CRC:00169cb33e size:3657263
+sounds/music/shockone_01/roundmvpanthem_01.vsnd_c CRC:00f8ace3fe size:249360
+sounds/music/shockone_01/roundtenseccount.vsnd_c CRC:0056ad561c size:203069
+sounds/music/shockone_01/startaction_01.vsnd_c CRC:004c359cd9 size:220297
+sounds/music/shockone_01/startaction_02.vsnd_c CRC:000e6481de size:218834
+sounds/music/shockone_01/startofmatch.vsnd_c CRC:004ea25b5f size:238656
+sounds/music/shockone_01/startround_01.vsnd_c CRC:0010ce68d3 size:231995
+sounds/music/shockone_01/startround_02.vsnd_c CRC:005b33be2a size:235329
+sounds/music/shockone_01/wonround.vsnd_c CRC:0078cce595 size:242590
sounds/music/skog_01/bombplanted.vsnd_c CRC:0008f8f60d size:653637
sounds/music/skog_01/bombtenseccount.vsnd_c CRC:00564d3989 size:191808
sounds/music/skog_01/chooseteam.vsnd_c CRC:003b8f739e size:808700
game/csgo/pak01_dir/annotations/official/de_mirage/de_mirage.txt
modified • +3 / -3 • changes: 6
Show patch
@@ -311,7 +311,7 @@
Position = [ 1033.351318, -1041.551025, -146.397324 ]
Angles = [ -28.485451, -143.624756, 0.0 ]
VisiblePfx = true
- TextPositionOffset = [ 0.0, 0.0, 30.0 ]
+ TextPositionOffset = [ 0.0, 30.0, 30.0 ]
TextFacePlayer = false
TextHorizontalAlign = "center"
RevealOnSuccess = false
@@ -409,7 +409,7 @@
Position = [ -796.94397, -2212.424316, -87.922867 ]
Angles = [ -12.249459, 31.865582, 0.0 ]
VisiblePfx = true
- TextPositionOffset = [ 0.0, 0.0, 30.0 ]
+ TextPositionOffset = [ 0.0, -30.0, 30.0 ]
TextFacePlayer = false
TextHorizontalAlign = "center"
RevealOnSuccess = false
@@ -507,7 +507,7 @@
Position = [ -2350.816895, -54.142616, -54.836113 ]
Angles = [ -26.267803, 43.402462, 0.0 ]
VisiblePfx = true
- TextPositionOffset = [ 0.0, 0.0, 30.0 ]
+ TextPositionOffset = [ 0.0, -10.0, 30.0 ]
TextFacePlayer = false
TextHorizontalAlign = "center"
RevealOnSuccess = false
game/csgo/pak01_dir/panorama/layout/endofmatch.xml
modified • +1 / -1 • changes: 2
Show patch
@@ -51,7 +51,7 @@
</Panel>
<Panel id="EomCancelReason3" class="eom-cancelled vaclive">
<Label id="matchCancelledTitle" class="stratum-bold-italic" text="#SFUI_match_cancelled" />
- <Label id="matchCancelledDesc" class="stratum-bold" text="#SFUI_match_abort_match_abnormal_behavior" />
+ <Label id="matchCancelledDesc" class="stratum-bold" text="#SFUI_match_abort_match_abnormal_behavior_pano" />
</Panel>
</Panel>
</snippet>
game/csgo/pak01_dir/panorama/layout/mainmenu_store_fullscreen.xml
modified • +1 / -1 • changes: 2
Show patch
@@ -107,7 +107,7 @@
</Panel>
<Panel id="id-store-home-section-coupon" class="store-home-section">
<Panel class="store-home-popular__info">
- <Label class="store-home-section__title stratum-regular-condensed fontSize-xxl" text="#store_nav_popular" />
+ <Label id="id-store-home-section-coupon-title" class="store-home-section__title stratum-regular-condensed fontSize-xxl" text="#store_nav_popular" html="true" />
</Panel>
<Panel id="id-store-popular-items" class="store-home-popular__items" />
<Button id="" class="store-home-popular__btn" onactivate="MainMenuStore.GotoStorePage(&apos;id-store-nav-coupon&apos;)">
game/csgo/pak01_dir/panorama/scripts/mainmenu_mini_store.js
modified • +11 / -2 • changes: 13
Show patch
@@ -33,10 +33,19 @@ var MainMenuMiniStore;
_MakeStoreItemTiles(aItemsList);
_m_StorePanel.SetHasClass('hidden', false);
}
+ let _m_numMiniStoreItemsToShow = 5;
function _MakeStoreItemTiles(aItemsList) {
let elParent = $.GetContextPanel().FindChildInLayoutFile('id-mini-store-carousel');
- const numItemsToShow = 5;
- for (let i = 0; i < numItemsToShow; i++) {
+ let numNewPinnedOffers = 0;
+ for (let i = 0; i < aItemsList.length; i++) {
+ let oItemData = aItemsList[i];
+ if (oItemData.isNewRelease)
+ ++numNewPinnedOffers;
+ else
+ break;
+ }
+ _m_numMiniStoreItemsToShow = Math.max(_m_numMiniStoreItemsToShow, numNewPinnedOffers);
+ for (let i = 0; i < _m_numMiniStoreItemsToShow; i++) {
let oItemData = aItemsList[i];
oItemData.isDisplayedInMainMenu = true;
let elTile = elParent.FindChildInLayoutFile('id-mini-store-tile' + aItemsList[i].id);
game/csgo/pak01_dir/panorama/scripts/mainmenu_store_fullscreen.js
modified • +19 / -9 • changes: 28
Show patch
@@ -115,29 +115,39 @@ var MainMenuStore;
}
}
MainMenuStore.NavigateToTab = NavigateToTab;
- function UpdateItemsInHomeSection(catagory, parentId, numItemsToShow) {
+ function UpdateItemsInHomeSection(sSectionName, parentId, numItemsToShow) {
+ let oItemsByCategory = StoreItems.GetStoreItems();
+ let aItemsList = oItemsByCategory[sSectionName];
+ let extraSuffix = '';
+ if ((sSectionName === 'coupon') && (aItemsList.length > 0) &&
+ (aItemsList[0].isNewRelease)) {
+ if ('17293822569102711679' === aItemsList[0].id)
+ extraSuffix = '_nightmode2';
+ }
let elPanel = _m_cp.FindChildInLayoutFile(parentId);
- let elParent = _m_cp.FindChildInLayoutFile('id-store-home-section-' + catagory);
- elParent.style.backgroundImage = 'url("file://{images}/backgrounds/store_home_' + catagory + '.psd")';
+ let elParent = _m_cp.FindChildInLayoutFile('id-store-home-section-' + sSectionName);
+ elParent.style.backgroundImage = 'url("file://{images}/backgrounds/store_home_' + sSectionName + extraSuffix + '.psd")';
elParent.style.backgroundPosition = '50% 50%';
elParent.style.backgroundSize = 'cover';
- if (catagory === 'tournament') {
+ let elTitleLabel = elParent.FindChildInLayoutFile('id-store-home-section-' + sSectionName + '-title');
+ if (elTitleLabel && extraSuffix) {
+ elTitleLabel.text = $.Localize('#store_nav_section_' + sSectionName + extraSuffix, elTitleLabel);
+ }
+ if (sSectionName === 'tournament') {
elParent.SetDialogVariable('tournament-name', $.Localize("#store_nav_tournament_" + g_ActiveTournamentInfo.eventid));
}
- let oItemsByCategory = StoreItems.GetStoreItems();
- let aItemsList = oItemsByCategory[catagory];
if (aItemsList.length < 1) {
elParent.visible = false;
return;
}
elParent.visible = true;
for (let i = 0; i < numItemsToShow; i++) {
- let elTile = elPanel.FindChildInLayoutFile('home-' + catagory + '-' + i);
+ let elTile = elPanel.FindChildInLayoutFile('home-' + sSectionName + '-' + i);
if (!elTile) {
- elTile = $.CreatePanel("Button", elPanel, 'home-' + catagory + '-' + i);
+ elTile = $.CreatePanel("Button", elPanel, 'home-' + sSectionName + '-' + i);
elTile.BLoadLayout('file://{resources}/layout/itemtile_store.xml', false, false);
}
- UpdateItem(elTile, catagory, i);
+ UpdateItem(elTile, sSectionName, i);
}
}
function MakeTabsBtnsFromStoreData() {
game/csgo/pak01_dir/panorama/styles/itemtile_store.css
modified • +5 / -2 • changes: 7
Show patch
@@ -461,13 +461,13 @@
transform: translatex(0px);
}
-.itemtile-store.is-mainmenu-item.LeftOfFocus1,.itemtile-store.is-mainmenu-item.LeftOfFocus2,.itemtile-store.is-mainmenu-item.LeftOfFocus3,.itemtile-store.is-mainmenu-item.LeftOfFocus4
+.itemtile-store.is-mainmenu-item.LeftOfFocus1,.itemtile-store.is-mainmenu-item.LeftOfFocus2,.itemtile-store.is-mainmenu-item.LeftOfFocus3,.itemtile-store.is-mainmenu-item.LeftOfFocus4,.itemtile-store.is-mainmenu-item.LeftOfFocus5,.itemtile-store.is-mainmenu-item.LeftOfFocus6,.itemtile-store.is-mainmenu-item.LeftOfFocus7,.itemtile-store.is-mainmenu-item.LeftOfFocus8,.itemtile-store.is-mainmenu-item.LeftOfFocus9
{
opacity: 0.0;
transform: translatex( -275px );
}
-.itemtile-store.is-mainmenu-item.RightOfFocus1,.itemtile-store.is-mainmenu-item.RightOfFocus2,.itemtile-store.is-mainmenu-item.RightOfFocus3,.itemtile-store.is-mainmenu-item.RightOfFocus4
+.itemtile-store.is-mainmenu-item.RightOfFocus1,.itemtile-store.is-mainmenu-item.RightOfFocus2,.itemtile-store.is-mainmenu-item.RightOfFocus3,.itemtile-store.is-mainmenu-item.RightOfFocus4,.itemtile-store.is-mainmenu-item.RightOfFocus5,.itemtile-store.is-mainmenu-item.RightOfFocus6,.itemtile-store.is-mainmenu-item.RightOfFocus7,.itemtile-store.is-mainmenu-item.RightOfFocus8,.itemtile-store.is-mainmenu-item.RightOfFocus9
{
opacity: 0.0;
transform: translatex( 275px );
@@ -531,6 +531,9 @@
color: rgb(23, 235, 23);
font-weight: black;
font-size: 16px;
+ text-overflow: shrink;
+ white-space: nowrap;
+ max-width: 125px;
}
.major-23 .itemtile-store__bottomrow .itemtile-store__price-container .itemtile-store__price-labels .itemtile-store__price-sale
game/csgo/pak01_dir/resource/csgo_english.txt
modified • +36 / -1 • changes: 37
Show patch
@@ -6254,6 +6254,36 @@
"musickit_jamesandthecoldgun_01_desc" "Welsh rock duo James and the Cold Gun unleash pure, unfiltered energy, blending classic punk attitude with modern alt-rock fire to create a blistering music kit."
"coupon_jamesandthecoldgun_01" "Music Kit | James and the Cold Gun, Chewing Glass"
"coupon_jamesandthecoldgun_01_stattrak" "StatTrak™ Music Kit | James and the Cold Gun, Chewing Glass"
+
+ "musickit_alrt_01" "ALRT, DOPAMINE HIT"
+ "musickit_alrt_01_desc" "ALRT's bouncy bass house record delivers the ultimate \"DOPAMINE HIT\", keeping you locked in and ready to rise to the occasion when it matters most."
+ "coupon_alrt_01" "Music Kit | ALRT, DOPAMINE HIT"
+ "coupon_alrt_01_stattrak" "StatTrak™ Music Kit | ALRT, DOPAMINE HIT"
+
+ "musickit_altare_01" "Altare, Change My Mind"
+ "musickit_altare_01_desc" "Altare's euphoric wave anthem \"Change My Mind\" is perfect for the highest of highs when it feels like nobody can stand in your way."
+ "coupon_altare_01" "Music Kit | Altare, Change My Mind"
+ "coupon_altare_01_stattrak" "StatTrak™ Music Kit | Altare, Change My Mind"
+
+ "musickit_borne_01" "borne, Give It To Me"
+ "musickit_borne_01_desc" "borne's gritty bass banger \"Give It To Me\" will have players ready to give it to their opponents in Counter-Strike, and beyond."
+ "coupon_borne_01" "Music Kit | borne, Give It To Me"
+ "coupon_borne_01_stattrak" "StatTrak™ Music Kit | borne, Give It To Me"
+
+ "musickit_pirapus_01" "Pirapus, EVERYNITE"
+ "musickit_pirapus_01_desc" "Pirapus' high octane drum and bass anthem \"EVERYNITE\" evokes the feeling of being on the edge of greatness. True to its name, this one ensures you're locked in every night."
+ "coupon_pirapus_01" "Music Kit | Pirapus, EVERYNITE"
+ "coupon_pirapus_01_stattrak" "StatTrak™ Music Kit | Pirapus, EVERYNITE"
+
+ "musickit_repiet_01" "Repiet & Julia Kleijn, On And On"
+ "musickit_repiet_01_desc" "Be prepared for any challenge with Repiet and Julia Kleijn's infectious track \"On And On.\" Through the highs and the lows, it's a tune that sets the tone to attack any obstacle."
+ "coupon_repiet_01" "Music Kit | Repiet & Julia Kleijn, On And On"
+ "coupon_repiet_01_stattrak" "StatTrak™ Music Kit | Repiet & Julia Kleijn, On And On"
+
+ "musickit_shockone_01" "ShockOne, Voices"
+ "musickit_shockone_01_desc" "Break free with ShockOne's high energy drum and bass record \"Voices.\" Primed for delivering in the clutch, this music kit features punchy bass lines that will carry you to many MVPs."
+ "coupon_shockone_01" "Music Kit | ShockOne, Voices"
+ "coupon_shockone_01_stattrak" "StatTrak™ Music Kit | ShockOne, Voices"
//////////////////
@@ -36937,6 +36967,8 @@
"store_nav_popular" "NEW & POPULAR"
"store_linked_item_tooltip" "Click to see both versions of this item"
"store_nav_more" "See More"
+ "store_nav_shop_all" "Shop All"
+ "store_nav_section_coupon_nightmode2" "NIGHTMODE II<br>Music Kits"
"StoreCheckout_NoItems" "Your shopping cart is empty!"
"StoreCheckout_TooManyItems" "You have too many items in your shopping cart!"
@@ -40411,7 +40443,10 @@
"SFUI_match_cancelled" "Match Cancelled"
"SFUI_match_abort_match_network_event" "A network interruption has resulted in the match being cancelled.\nThis match will not affect your Skill Rating."
"SFUI_match_abort_match_vac_live" "VAC Live has detected a cheater and ended the match.\nThis match will not affect your Skill Rating."
- "SFUI_match_abort_match_abnormal_behavior" "VAC has detected irregular gameplay and has canceled the match.\nThe player who was flagged by VAC and their party have received a cooldown."
+
+ "SFUI_match_abort_match_abnormal_behavior" "%s1 and any party members have received VACNET cooldowns."
+ "SFUI_match_abort_match_abnormal_behavior_pano" "VACNET has detected irregular gameplay and has canceled the match."
+
"SFUI_match_vac_live_partied_with_cheater" "No progress will be awarded for this match because a player in your party was banned."
"SFUI_match_abort_match_missing_player" " The match is being cancelled because a player never connected."
"SFUI_match_abort_match_player_abandoned" " The match is being cancelled because a player disconnected."
game/csgo/pak01_dir/scripts/items/items_game.txt
modified • +276 / -0 • changes: 276
Show patch
@@ -217511,6 +217511,282 @@
"pedestal_display_model" "models/inventory_items/music_kits/music_kit_tigercub_01.vmdl"
}
}
+ "music_definitions"
+ {
+ "98"
+ {
+ "name" "alrt_01"
+ "loc_name" "#MusicKit_alrt_01"
+ "loc_description" "#MusicKit_alrt_01_desc"
+ "image_inventory" "econ/music_kits/alrt_01"
+ "pedestal_display_model" "models/inventory_items/music_kits/music_kit_alrt_01.vmdl"
+ }
+ }
+ "items"
+ {
+ "7029"
+ {
+ "name" "coupon - alrt_01"
+ "item_name" "#coupon_alrt_01"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - alrt_01"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/alrt_01"
+ }
+ "7030"
+ {
+ "name" "coupon - alrt_01_stattrak"
+ "item_name" "#coupon_alrt_01_stattrak"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - alrt_01_stattrak"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/alrt_01"
+ "will_produce_stattrak" "1"
+ }
+ }
+ "client_loot_lists"
+ {
+ "coupon loot list - alrt_01"
+ {
+ "public_list_contents" "1"
+ "[alrt_01]musickit" "1"
+ }
+ "coupon loot list - alrt_01_stattrak"
+ {
+ "public_list_contents" "1"
+ "[alrt_01]musickit" "1"
+ }
+ }
+ "music_definitions"
+ {
+ "99"
+ {
+ "name" "altare_01"
+ "loc_name" "#MusicKit_altare_01"
+ "loc_description" "#MusicKit_altare_01_desc"
+ "image_inventory" "econ/music_kits/altare_01"
+ "pedestal_display_model" "models/inventory_items/music_kits/music_kit_altare_01.vmdl"
+ }
+ }
+ "items"
+ {
+ "7033"
+ {
+ "name" "coupon - altare_01"
+ "item_name" "#coupon_altare_01"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - altare_01"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/altare_01"
+ }
+ "7034"
+ {
+ "name" "coupon - altare_01_stattrak"
+ "item_name" "#coupon_altare_01_stattrak"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - altare_01_stattrak"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/altare_01"
+ "will_produce_stattrak" "1"
+ }
+ }
+ "client_loot_lists"
+ {
+ "coupon loot list - altare_01"
+ {
+ "public_list_contents" "1"
+ "[altare_01]musickit" "1"
+ }
+ "coupon loot list - altare_01_stattrak"
+ {
+ "public_list_contents" "1"
+ "[altare_01]musickit" "1"
+ }
+ }
+ "music_definitions"
+ {
+ "100"
+ {
+ "name" "borne_01"
+ "loc_name" "#MusicKit_borne_01"
+ "loc_description" "#MusicKit_borne_01_desc"
+ "image_inventory" "econ/music_kits/borne_01"
+ "pedestal_display_model" "models/inventory_items/music_kits/music_kit_borne_01.vmdl"
+ }
+ }
+ "items"
+ {
+ "7031"
+ {
+ "name" "coupon - borne_01"
+ "item_name" "#coupon_borne_01"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - borne_01"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/borne_01"
+ }
+ "7032"
+ {
+ "name" "coupon - borne_01_stattrak"
+ "item_name" "#coupon_borne_01_stattrak"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - borne_01_stattrak"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/borne_01"
+ "will_produce_stattrak" "1"
+ }
+ }
+ "client_loot_lists"
+ {
+ "coupon loot list - borne_01"
+ {
+ "public_list_contents" "1"
+ "[borne_01]musickit" "1"
+ }
+ "coupon loot list - borne_01_stattrak"
+ {
+ "public_list_contents" "1"
+ "[borne_01]musickit" "1"
+ }
+ }
+ "music_definitions"
+ {
+ "101"
+ {
+ "name" "pirapus_01"
+ "loc_name" "#MusicKit_pirapus_01"
+ "loc_description" "#MusicKit_pirapus_01_desc"
+ "image_inventory" "econ/music_kits/pirapus_01"
+ "pedestal_display_model" "models/inventory_items/music_kits/music_kit_pirapus_01.vmdl"
+ }
+ }
+ "items"
+ {
+ "7035"
+ {
+ "name" "coupon - pirapus_01"
+ "item_name" "#coupon_pirapus_01"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - pirapus_01"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/pirapus_01"
+ }
+ "7036"
+ {
+ "name" "coupon - pirapus_01_stattrak"
+ "item_name" "#coupon_pirapus_01_stattrak"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - pirapus_01_stattrak"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/pirapus_01"
+ "will_produce_stattrak" "1"
+ }
+ }
+ "client_loot_lists"
+ {
+ "coupon loot list - pirapus_01"
+ {
+ "public_list_contents" "1"
+ "[pirapus_01]musickit" "1"
+ }
+ "coupon loot list - pirapus_01_stattrak"
+ {
+ "public_list_contents" "1"
+ "[pirapus_01]musickit" "1"
+ }
+ }
+ "music_definitions"
+ {
+ "102"
+ {
+ "name" "repiet_01"
+ "loc_name" "#MusicKit_repiet_01"
+ "loc_description" "#MusicKit_repiet_01_desc"
+ "image_inventory" "econ/music_kits/repiet_01"
+ "pedestal_display_model" "models/inventory_items/music_kits/music_kit_repiet_01.vmdl"
+ }
+ }
+ "items"
+ {
+ "7038"
+ {
+ "name" "coupon - repiet_01"
+ "item_name" "#coupon_repiet_01"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - repiet_01"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/repiet_01"
+ }
+ "7037"
+ {
+ "name" "coupon - repiet_01_stattrak"
+ "item_name" "#coupon_repiet_01_stattrak"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - repiet_01_stattrak"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/repiet_01"
+ "will_produce_stattrak" "1"
+ }
+ }
+ "client_loot_lists"
+ {
+ "coupon loot list - repiet_01"
+ {
+ "public_list_contents" "1"
+ "[repiet_01]musickit" "1"
+ }
+ "coupon loot list - repiet_01_stattrak"
+ {
+ "public_list_contents" "1"
+ "[repiet_01]musickit" "1"
+ }
+ }
+ "music_definitions"
+ {
+ "103"
+ {
+ "name" "shockone_01"
+ "loc_name" "#MusicKit_shockone_01"
+ "loc_description" "#MusicKit_shockone_01_desc"
+ "image_inventory" "econ/music_kits/shockone_01"
+ "pedestal_display_model" "models/inventory_items/music_kits/music_kit_shockone_01.vmdl"
+ }
+ }
+ "items"
+ {
+ "7040"
+ {
+ "name" "coupon - shockone_01"
+ "item_name" "#coupon_shockone_01"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - shockone_01"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/shockone_01"
+ }
+ "7039"
+ {
+ "name" "coupon - shockone_01_stattrak"
+ "item_name" "#coupon_shockone_01_stattrak"
+ "item_description" "#coupon_desc"
+ "loot_list_name" "coupon loot list - shockone_01_stattrak"
+ "prefab" "coupon_prefab"
+ "image_inventory" "econ/music_kits/shockone_01"
+ "will_produce_stattrak" "1"
+ }
+ }
+ "client_loot_lists"
+ {
+ "coupon loot list - shockone_01"
+ {
+ "public_list_contents" "1"
+ "[shockone_01]musickit" "1"
+ }
+ "coupon loot list - shockone_01_stattrak"
+ {
+ "public_list_contents" "1"
+ "[shockone_01]musickit" "1"
+ }
+ }
"items"
{
"4905"
game/csgo/pak01_dir/soundevents/ambience/game_sounds_cache.vsndevts
modified • +3 / -3 • changes: 6
Show patch
@@ -774,7 +774,7 @@
Cache.Outside.Bees.Child =
{
type = "csgo_mega"
- mixgroup = "Amb_Commmon"
+ mixgroup = "Amb_Common"
use_time_volume_mapping_curve = true
volume = 0.2
set_child_position = false
@@ -1989,7 +1989,7 @@
Cache.GeigerRelay.TStart.Rad =
{
type = "csgo_mega"
- mixgroup = "Amb_Commmon"
+ mixgroup = "Amb_Common"
use_time_volume_mapping_curve = false
volume = 0.25
reverb_wet = 1.0
@@ -3267,7 +3267,7 @@
Cache.Phone =
{
type = "csgo_mega"
- mixgroup = "Amb_Commmon"
+ mixgroup = "Amb_Common"
use_time_volume_mapping_curve = false
volume = 1.0
reverb_wet = 1.0
game/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts
modified • +24 / -24 • changes: 48
Show patch
@@ -13688,7 +13688,7 @@
[
"sounds/ui/panorama/bg_ancient_day_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_anubis =
{
@@ -13762,7 +13762,7 @@
[
"sounds/ui/panorama/bg_anubis_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_dz_blacksite =
{
@@ -13836,7 +13836,7 @@
[
"sounds/ui/panorama/bg_blacksite_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_cache =
{
@@ -13917,7 +13917,7 @@
"UIPanorama.BG_de_cache_reactor",
"UIPanorama.BG_de_cache_crickets",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_cbble =
{
@@ -13991,7 +13991,7 @@
[
"sounds/ui/panorama/bg_cobble_night_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_chlorine =
{
@@ -14065,7 +14065,7 @@
[
"sounds/ui/panorama/bg_chlorine_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_dust2 =
{
@@ -14139,7 +14139,7 @@
[
"sounds/ui/panorama/bg_dust2_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_coop_kasbah =
{
@@ -14213,7 +14213,7 @@
[
"sounds/ui/panorama/bg_phoenixfacility_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_inferno =
{
@@ -14287,7 +14287,7 @@
[
"sounds/ui/panorama/bg_inferno_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_cs_italy =
{
@@ -14361,7 +14361,7 @@
[
"sounds/ui/panorama/bg_italy_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_mirage =
{
@@ -14435,7 +14435,7 @@
[
"sounds/ui/panorama/bg_mirage_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_mutiny =
{
@@ -14509,7 +14509,7 @@
[
"sounds/ui/panorama/bg_mutiny_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_nuke =
{
@@ -14583,7 +14583,7 @@
[
"sounds/ui/panorama/bg_nuke_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_cs_office =
{
@@ -14657,7 +14657,7 @@
[
"sounds/ui/panorama/bg_office_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_overpass =
{
@@ -14731,7 +14731,7 @@
[
"sounds/ui/panorama/bg_overpass_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_vertigo =
{
@@ -14805,7 +14805,7 @@
[
"sounds/ui/panorama/bg_vertigo_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.tab_mainmenu_shop =
{
@@ -15082,7 +15082,7 @@
[
"sounds/ui/panorama/bg_baggage_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_ar_shoots =
{
@@ -15156,7 +15156,7 @@
[
"sounds/ui/panorama/bg_anubis_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_ar_house =
{
@@ -15230,7 +15230,7 @@
[
"sounds/ui/panorama/bg_anubis_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
ar_baggage_airplanes =
{
@@ -15849,7 +15849,7 @@
[
"sounds/ambient/train/train_warehouse_loop.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_warehouse_space =
{
@@ -16561,7 +16561,7 @@
[
"sounds/ui/panorama/bg_train_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_train.WheelLoop =
{
@@ -16642,7 +16642,7 @@
[
"sounds/ambient/train/freighttrain_pullforward_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UIPanorama.BG_de_train.StartStop =
{
@@ -16715,7 +16715,7 @@
"sounds/ambient/train/train_takeup_05.vsnd",
"sounds/ambient/train/train_takeup_06.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UI.Mission.QuotaUp =
{
@@ -16894,7 +16894,7 @@
[
"sounds/ui/panorama/bg_ancient_night_01.vsnd",
]
- randomize_start_time = false
+ randomize_start_time = true
}
UI.Laptop.ZoomIn =
{
game/csgo/pak01_dir/soundevents/music/alrt_01/game_sounds_music.vsndevts
added • +501 / -0 • changes: 501
Show patch
@@ -0,0 +1,501 @@
+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->
+{
+ Music.Background.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files = "sounds/music/alrt_01/mainmenu.vsnd"
+ vsnd_duration = 194.685333
+ }
+ Music.MVPPreview.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files =
+ [
+ "sounds/music/alrt_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 7.987664
+ }
+ Music.Selection.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_match_end = "true"
+ stop_loading = "true"
+ vsnd_files = "sounds/music/alrt_01/chooseteam.vsnd"
+ join_non_mvp_group = "true"
+ vsnd_duration = 22.437166
+ }
+ Music.MatchFound.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 22.035
+ endpoint_02 = 21.818
+ endpoint_03 = 21.916
+ vsnd_files =
+ [
+ "sounds/music/alrt_01/startround_01.vsnd",
+ "sounds/music/alrt_01/startround_02.vsnd",
+ "sounds/music/alrt_01/startround_03.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.609, 3.358, 5.037, 6.715,
+ 7.975, 9.654, 11.332, 13.011,
+ 14.69, 13.369, 18.048,
+ ]
+ syncpoints_02 =
+ [
+ 1.679, 3.358, 5.037, 6.715,
+ 8.394, 10.073, 11.752, 13.431,
+ 15.11, 16.765, 18.468,
+ ]
+ syncpoints_03 =
+ [
+ 2.018, 3.734, 5.45, 7.12,
+ 8.79, 10.483, 12.176, 13.846,
+ 15.515, 17.185, 18.901,
+ ]
+ vsnd_duration = 22.035208
+ }
+ Music.LoadingScreen.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_menumusic_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/alrt_01/startaction_01.vsnd",
+ "sounds/music/alrt_01/startaction_02.vsnd",
+ "sounds/music/alrt_01/startaction_03.vsnd",
+ ]
+ vsnd_duration = 14.42263
+ }
+ Music.StartRound.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 22.035
+ endpoint_02 = 21.818
+ endpoint_03 = 21.916
+ vsnd_files =
+ [
+ "sounds/music/alrt_01/startround_01.vsnd",
+ "sounds/music/alrt_01/startround_02.vsnd",
+ "sounds/music/alrt_01/startround_03.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.609, 3.358, 5.037, 6.715,
+ 7.975, 9.654, 11.332, 13.011,
+ 14.69, 13.369, 18.048,
+ ]
+ syncpoints_02 =
+ [
+ 1.679, 3.358, 5.037, 6.715,
+ 8.394, 10.073, 11.752, 13.431,
+ 15.11, 16.765, 18.468,
+ ]
+ syncpoints_03 =
+ [
+ 2.018, 3.734, 5.45, 7.12,
+ 8.79, 10.483, 12.176, 13.846,
+ 15.515, 17.185, 18.901,
+ ]
+ vsnd_duration = 22.035208
+ }
+ Music.StartAction.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_roundaction_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 10.0
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/alrt_01/startaction_01.vsnd",
+ "sounds/music/alrt_01/startaction_02.vsnd",
+ "sounds/music/alrt_01/startaction_03.vsnd",
+ ]
+ vsnd_duration = 14.42263
+ }
+ Music.StartRound_GG.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 1.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 6.0
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 22.035
+ endpoint_02 = 21.818
+ endpoint_03 = 21.916
+ vsnd_files =
+ [
+ "sounds/music/alrt_01/startround_01.vsnd",
+ "sounds/music/alrt_01/startround_02.vsnd",
+ "sounds/music/alrt_01/startround_03.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.609, 3.358, 5.037, 6.715,
+ 7.975, 9.654, 11.332, 13.011,
+ 14.69, 13.369, 18.048,
+ ]
+ syncpoints_02 =
+ [
+ 1.679, 3.358, 5.037, 6.715,
+ 8.394, 10.073, 11.752, 13.431,
+ 15.11, 16.765, 18.468,
+ ]
+ syncpoints_03 =
+ [
+ 2.018, 3.734, 5.45, 7.12,
+ 8.79, 10.483, 12.176, 13.846,
+ 15.515, 17.185, 18.901,
+ ]
+ vsnd_duration = 22.035208
+ }
+ Music.BombPlanted.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/alrt_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ loop_track = "true"
+ join_non_mvp_group = "true"
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 36.923084
+ }
+ Music.BombTenSecCount.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/alrt_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_bomb_planted = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 12.167833
+ }
+ Music.GotHostage.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/alrt_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ stop_at_time = 9.0
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 36.923084
+ }
+ Music.HostageNearRescue.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/alrt_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ stop_at_time = 4.0
+ stop_got_hostage = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 12.167833
+ }
+ Music.TenSecCount.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/alrt_01/roundtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 12.167846
+ }
+ Music.WonRound.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/alrt_01/wonround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 7.989313
+ }
+ Music.LostRound.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/alrt_01/lostround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 7.972064
+ }
+ Music.DeathCam.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ mixgroup = "DuckingMusic"
+ volume_convar = "snd_deathcamera_volume"
+ vsnd_files = "sounds/music/alrt_01/deathcam.vsnd"
+ check_for_classic_deathcam = "true"
+ stop_start_round = "true"
+ stop_won_mvp = "true"
+ join_non_mvp_group = "true"
+ set_mixlayer_amount_enable = true
+ time_mixlayer_amount_curve =
+ [
+ [
+ 0.0, 1.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ [
+ 1.5, 0.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ ]
+ vsnd_duration = 5.034966
+ }
+ Music.MVPAnthem.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_mvp_volume"
+ priority = 5.0
+ stop_music = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ block_won_lost = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_files =
+ [
+ "sounds/music/alrt_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 7.987664
+ }
+ Music.MatchStart.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ volume_fade_initial_input_min = 9.0
+ volume_fade_initial_input_max = 9.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.1
+ stop_music = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/alrt_01/startofmatch.vsnd"
+ vsnd_duration = 15.458417
+ }
+ Music.MatchEnd.alrt_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_won_mvp = "true"
+ should_queue_track = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/alrt_01/endofmatch.vsnd"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 45.057709
+ }
+}
game/csgo/pak01_dir/soundevents/music/altare_01/game_sounds_music.vsndevts
added • +464 / -0 • changes: 464
Show patch
@@ -0,0 +1,464 @@
+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->
+{
+ Music.Background.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files = "sounds/music/altare_01/mainmenu.vsnd"
+ vsnd_duration = 195.428574
+ }
+ Music.MVPPreview.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files =
+ [
+ "sounds/music/altare_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 10.285714
+ }
+ Music.Selection.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_match_end = "true"
+ stop_loading = "true"
+ vsnd_files = "sounds/music/altare_01/chooseteam.vsnd"
+ join_non_mvp_group = "true"
+ vsnd_duration = 22.285715
+ }
+ Music.MatchFound.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 13.714
+ endpoint_02 = 13.714
+ vsnd_files =
+ [
+ "sounds/music/altare_01/startround_01.vsnd",
+ "sounds/music/altare_01/startround_02.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.495, 3.41, 4.939, 6.864,
+ 8.388, 10.275, 11.784,
+ ]
+ syncpoints_02 =
+ [
+ 1.495, 3.41, 4.939, 6.864,
+ 8.388, 10.275, 11.784,
+ ]
+ vsnd_duration = 22.000296
+ }
+ Music.LoadingScreen.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_menumusic_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/altare_01/startaction_01.vsnd",
+ "sounds/music/altare_01/startaction_02.vsnd",
+ ]
+ vsnd_duration = 13.714286
+ }
+ Music.StartRound.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 13.714
+ endpoint_02 = 13.714
+ vsnd_files =
+ [
+ "sounds/music/altare_01/startround_01.vsnd",
+ "sounds/music/altare_01/startround_02.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.495, 3.41, 4.939, 6.864,
+ 8.388, 10.275, 11.784,
+ ]
+ syncpoints_02 =
+ [
+ 1.495, 3.41, 4.939, 6.864,
+ 8.388, 10.275, 11.784,
+ ]
+ vsnd_duration = 22.000296
+ }
+ Music.StartAction.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_roundaction_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 10.0
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/altare_01/startaction_01.vsnd",
+ "sounds/music/altare_01/startaction_02.vsnd",
+ ]
+ vsnd_duration = 13.714286
+ }
+ Music.StartRound_GG.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 1.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 6.0
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 13.714
+ endpoint_02 = 13.714
+ vsnd_files =
+ [
+ "sounds/music/altare_01/startround_01.vsnd",
+ "sounds/music/altare_01/startround_02.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.495, 3.41, 4.939, 6.864,
+ 8.388, 10.275, 11.784,
+ ]
+ syncpoints_02 =
+ [
+ 1.495, 3.41, 4.939, 6.864,
+ 8.388, 10.275, 11.784,
+ ]
+ vsnd_duration = 22.000296
+ }
+ Music.BombPlanted.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/altare_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ loop_track = "true"
+ join_non_mvp_group = "true"
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 36.857143
+ }
+ Music.BombTenSecCount.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/altare_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_bomb_planted = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 11.571428
+ }
+ Music.GotHostage.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/altare_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ stop_at_time = 9.0
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 36.857143
+ }
+ Music.HostageNearRescue.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/altare_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ stop_at_time = 4.0
+ stop_got_hostage = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 11.571428
+ }
+ Music.TenSecCount.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/altare_01/roundtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 11.142858
+ }
+ Music.WonRound.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/altare_01/wonround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 8.571428
+ }
+ Music.LostRound.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/altare_01/lostround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 6.857143
+ }
+ Music.DeathCam.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ mixgroup = "DuckingMusic"
+ volume_convar = "snd_deathcamera_volume"
+ vsnd_files = "sounds/music/altare_01/deathcam.vsnd"
+ check_for_classic_deathcam = "true"
+ stop_start_round = "true"
+ stop_won_mvp = "true"
+ join_non_mvp_group = "true"
+ set_mixlayer_amount_enable = true
+ time_mixlayer_amount_curve =
+ [
+ [
+ 0.0, 1.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ [
+ 1.5, 0.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ ]
+ vsnd_duration = 6.857143
+ }
+ Music.MVPAnthem.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_mvp_volume"
+ priority = 5.0
+ stop_music = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ block_won_lost = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_files =
+ [
+ "sounds/music/altare_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 10.285714
+ }
+ Music.MatchStart.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ volume_fade_initial_input_min = 9.0
+ volume_fade_initial_input_max = 9.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.1
+ stop_music = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/altare_01/startofmatch.vsnd"
+ vsnd_duration = 13.714286
+ }
+ Music.MatchEnd.altare_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_won_mvp = "true"
+ should_queue_track = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/altare_01/endofmatch.vsnd"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 44.57143
+ }
+}
game/csgo/pak01_dir/soundevents/music/borne_01/game_sounds_music.vsndevts
added • +501 / -0 • changes: 501
Show patch
@@ -0,0 +1,501 @@
+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->
+{
+ Music.Background.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files = "sounds/music/borne_01/mainmenu.vsnd"
+ vsnd_duration = 137.491058
+ }
+ Music.MVPPreview.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files =
+ [
+ "sounds/music/borne_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 12.924105
+ }
+ Music.Selection.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_match_end = "true"
+ stop_loading = "true"
+ vsnd_files = "sounds/music/borne_01/chooseteam.vsnd"
+ join_non_mvp_group = "true"
+ vsnd_duration = 22.61161
+ }
+ Music.MatchFound.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 23.643
+ endpoint_02 = 23.643
+ endpoint_03 = 21.5
+ vsnd_files =
+ [
+ "sounds/music/borne_01/startround_01.vsnd",
+ "sounds/music/borne_01/startround_02.vsnd",
+ "sounds/music/borne_01/startround_03.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.707, 3.415, 6.843, 10.281,
+ 11.988, 13.705, 15.422, 17.129,
+ 18.846,
+ ]
+ syncpoints_02 =
+ [
+ 1.707, 3.415, 6.843, 10.281,
+ 11.988, 13.705, 15.422, 17.129,
+ 18.846,
+ ]
+ syncpoints_03 =
+ [
+ 1.707, 3.415, 6.843, 10.281,
+ 11.988, 13.705, 15.422, 17.129,
+ 18.846,
+ ]
+ vsnd_duration = 23.642857
+ }
+ Music.LoadingScreen.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_menumusic_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ startpoint_01 = 0.103
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/borne_01/startaction_01.vsnd",
+ "sounds/music/borne_01/startaction_02.vsnd",
+ "sounds/music/borne_01/startaction_03.vsnd",
+ ]
+ vsnd_duration = 16.674105
+ }
+ Music.StartRound.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 23.643
+ endpoint_02 = 23.643
+ endpoint_03 = 21.5
+ vsnd_files =
+ [
+ "sounds/music/borne_01/startround_01.vsnd",
+ "sounds/music/borne_01/startround_02.vsnd",
+ "sounds/music/borne_01/startround_03.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.707, 3.415, 6.843, 10.281,
+ 11.988, 13.705, 15.422, 17.129,
+ 18.846,
+ ]
+ syncpoints_02 =
+ [
+ 1.707, 3.415, 6.843, 10.281,
+ 11.988, 13.705, 15.422, 17.129,
+ 18.846,
+ ]
+ syncpoints_03 =
+ [
+ 1.707, 3.415, 6.843, 10.281,
+ 11.988, 13.705, 15.422, 17.129,
+ 18.846,
+ ]
+ vsnd_duration = 23.642857
+ }
+ Music.StartAction.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_roundaction_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 10.0
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.103
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/borne_01/startaction_01.vsnd",
+ "sounds/music/borne_01/startaction_02.vsnd",
+ "sounds/music/borne_01/startaction_03.vsnd",
+ ]
+ vsnd_duration = 16.674105
+ }
+ Music.StartRound_GG.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 1.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 6.0
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 23.643
+ endpoint_02 = 23.643
+ endpoint_03 = 21.5
+ vsnd_files =
+ [
+ "sounds/music/borne_01/startround_01.vsnd",
+ "sounds/music/borne_01/startround_02.vsnd",
+ "sounds/music/borne_01/startround_03.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.707, 3.415, 6.843, 10.281,
+ 11.988, 13.705, 15.422, 17.129,
+ 18.846,
+ ]
+ syncpoints_02 =
+ [
+ 1.707, 3.415, 6.843, 10.281,
+ 11.988, 13.705, 15.422, 17.129,
+ 18.846,
+ ]
+ syncpoints_03 =
+ [
+ 1.707, 3.415, 6.843, 10.281,
+ 11.988, 13.705, 15.422, 17.129,
+ 18.846,
+ ]
+ vsnd_duration = 23.642857
+ }
+ Music.BombPlanted.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/borne_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ loop_track = "true"
+ join_non_mvp_group = "true"
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 42.5
+ }
+ Music.BombTenSecCount.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/borne_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_bomb_planted = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 14.0
+ }
+ Music.GotHostage.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/borne_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ stop_at_time = 9.0
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 42.5
+ }
+ Music.HostageNearRescue.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/borne_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ stop_at_time = 4.0
+ stop_got_hostage = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 14.0
+ }
+ Music.TenSecCount.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/borne_01/roundtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 14.624989
+ }
+ Music.WonRound.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/borne_01/wonround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 12.968753
+ }
+ Music.LostRound.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/borne_01/lostround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 7.160726
+ }
+ Music.DeathCam.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ mixgroup = "DuckingMusic"
+ volume_convar = "snd_deathcamera_volume"
+ vsnd_files = "sounds/music/borne_01/deathcam.vsnd"
+ check_for_classic_deathcam = "true"
+ stop_start_round = "true"
+ stop_won_mvp = "true"
+ join_non_mvp_group = "true"
+ set_mixlayer_amount_enable = true
+ time_mixlayer_amount_curve =
+ [
+ [
+ 0.0, 1.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ [
+ 1.5, 0.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ ]
+ vsnd_duration = 4.357143
+ }
+ Music.MVPAnthem.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_mvp_volume"
+ priority = 5.0
+ stop_music = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ block_won_lost = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_files =
+ [
+ "sounds/music/borne_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 12.924105
+ }
+ Music.MatchStart.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ volume_fade_initial_input_min = 9.0
+ volume_fade_initial_input_max = 9.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.1
+ stop_music = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/borne_01/startofmatch.vsnd"
+ vsnd_duration = 16.678572
+ }
+ Music.MatchEnd.borne_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_won_mvp = "true"
+ should_queue_track = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/borne_01/endofmatch.vsnd"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 43.785713
+ }
+}
game/csgo/pak01_dir/soundevents/music/pirapus_01/game_sounds_music.vsndevts
added • +464 / -0 • changes: 464
Show patch
@@ -0,0 +1,464 @@
+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->
+{
+ Music.Background.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files = "sounds/music/pirapus_01/mainmenu.vsnd"
+ vsnd_duration = 200.571426
+ }
+ Music.MVPPreview.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files =
+ [
+ "sounds/music/pirapus_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 8.228572
+ }
+ Music.Selection.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_match_end = "true"
+ stop_loading = "true"
+ vsnd_files = "sounds/music/pirapus_01/chooseteam.vsnd"
+ join_non_mvp_group = "true"
+ vsnd_duration = 22.285715
+ }
+ Music.MatchFound.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ startpoint_01 = 0.083
+ startpoint_02 = 0.035
+ endpoint_01 = 22.286
+ endpoint_02 = 22.286
+ vsnd_files =
+ [
+ "sounds/music/pirapus_01/startround_01.vsnd",
+ "sounds/music/pirapus_01/startround_02.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 0.42, 3.131, 5.93, 8.694,
+ 11.388, 14.134, 16.88,
+ ]
+ syncpoints_02 =
+ [
+ 0.42, 3.131, 5.93, 8.694,
+ 11.388, 14.134, 16.88,
+ ]
+ vsnd_duration = 22.285715
+ }
+ Music.LoadingScreen.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_menumusic_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ startpoint_01 = 0.103
+ startpoint_02 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/pirapus_01/startaction_01.vsnd",
+ "sounds/music/pirapus_01/startaction_02.vsnd",
+ ]
+ vsnd_duration = 17.142857
+ }
+ Music.StartRound.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.083
+ startpoint_02 = 0.035
+ endpoint_01 = 22.286
+ endpoint_02 = 22.286
+ vsnd_files =
+ [
+ "sounds/music/pirapus_01/startround_01.vsnd",
+ "sounds/music/pirapus_01/startround_02.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 0.42, 3.131, 5.93, 8.694,
+ 11.388, 14.134, 16.88,
+ ]
+ syncpoints_02 =
+ [
+ 0.42, 3.131, 5.93, 8.694,
+ 11.388, 14.134, 16.88,
+ ]
+ vsnd_duration = 22.285715
+ }
+ Music.StartAction.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_roundaction_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 10.0
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.103
+ startpoint_02 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/pirapus_01/startaction_01.vsnd",
+ "sounds/music/pirapus_01/startaction_02.vsnd",
+ ]
+ vsnd_duration = 17.142857
+ }
+ Music.StartRound_GG.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 1.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 6.0
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.083
+ startpoint_02 = 0.035
+ endpoint_01 = 22.286
+ endpoint_02 = 22.286
+ vsnd_files =
+ [
+ "sounds/music/pirapus_01/startround_01.vsnd",
+ "sounds/music/pirapus_01/startround_02.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 0.42, 3.131, 5.93, 8.694,
+ 11.388, 14.134, 16.88,
+ ]
+ syncpoints_02 =
+ [
+ 0.42, 3.131, 5.93, 8.694,
+ 11.388, 14.134, 16.88,
+ ]
+ vsnd_duration = 22.285715
+ }
+ Music.BombPlanted.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/pirapus_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ loop_track = "true"
+ join_non_mvp_group = "true"
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 37.542858
+ }
+ Music.BombTenSecCount.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/pirapus_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_bomb_planted = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 10.971429
+ }
+ Music.GotHostage.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/pirapus_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ stop_at_time = 9.0
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 37.542858
+ }
+ Music.HostageNearRescue.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/pirapus_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ stop_at_time = 4.0
+ stop_got_hostage = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 10.971429
+ }
+ Music.TenSecCount.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/pirapus_01/roundtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 9.98877
+ }
+ Music.WonRound.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/pirapus_01/wonround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 8.228572
+ }
+ Music.LostRound.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/pirapus_01/lostround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 11.314285
+ }
+ Music.DeathCam.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ mixgroup = "DuckingMusic"
+ volume_convar = "snd_deathcamera_volume"
+ vsnd_files = "sounds/music/pirapus_01/deathcam.vsnd"
+ check_for_classic_deathcam = "true"
+ stop_start_round = "true"
+ stop_won_mvp = "true"
+ join_non_mvp_group = "true"
+ set_mixlayer_amount_enable = true
+ time_mixlayer_amount_curve =
+ [
+ [
+ 0.0, 1.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ [
+ 1.5, 0.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ ]
+ vsnd_duration = 5.142857
+ }
+ Music.MVPAnthem.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_mvp_volume"
+ priority = 5.0
+ stop_music = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ block_won_lost = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_files =
+ [
+ "sounds/music/pirapus_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 8.228572
+ }
+ Music.MatchStart.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ volume_fade_initial_input_min = 9.0
+ volume_fade_initial_input_max = 9.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.1
+ stop_music = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/pirapus_01/startofmatch.vsnd"
+ vsnd_duration = 12.342857
+ }
+ Music.MatchEnd.pirapus_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_won_mvp = "true"
+ should_queue_track = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/pirapus_01/endofmatch.vsnd"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 50.057144
+ }
+}
game/csgo/pak01_dir/soundevents/music/repiet_01/game_sounds_music.vsndevts
added • +488 / -0 • changes: 488
Show patch
@@ -0,0 +1,488 @@
+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->
+{
+ Music.Background.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files = "sounds/music/repiet_01/mainmenu.vsnd"
+ vsnd_duration = 243.75
+ }
+ Music.MVPPreview.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files =
+ [
+ "sounds/music/repiet_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 10.219729
+ }
+ Music.Selection.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_match_end = "true"
+ stop_loading = "true"
+ vsnd_files = "sounds/music/repiet_01/chooseteam.vsnd"
+ join_non_mvp_group = "true"
+ vsnd_duration = 22.5
+ }
+ Music.MatchFound.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ startpoint_01 = 0.083
+ startpoint_02 = 0.035
+ startpoint_03 = 0.0
+ endpoint_01 = 22.5
+ endpoint_02 = 22.5
+ endpoint_03 = 22.5
+ vsnd_files =
+ [
+ "sounds/music/repiet_01/startround_01.vsnd",
+ "sounds/music/repiet_01/startround_02.vsnd",
+ "sounds/music/repiet_01/startround_03.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 3.744, 7.506, 11.232, 14.976,
+ 18.738,
+ ]
+ syncpoints_02 =
+ [
+ 3.744, 7.506, 11.232, 14.976,
+ 18.738,
+ ]
+ syncpoints_03 =
+ [
+ 3.744, 7.506, 11.232, 14.976,
+ 18.738,
+ ]
+ vsnd_duration = 22.5
+ }
+ Music.LoadingScreen.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_menumusic_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/repiet_01/startaction_01.vsnd",
+ "sounds/music/repiet_01/startaction_02.vsnd",
+ ]
+ vsnd_duration = 16.875
+ }
+ Music.StartRound.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.083
+ startpoint_02 = 0.035
+ startpoint_03 = 0.0
+ endpoint_01 = 22.5
+ endpoint_02 = 22.5
+ endpoint_03 = 22.5
+ vsnd_files =
+ [
+ "sounds/music/repiet_01/startround_01.vsnd",
+ "sounds/music/repiet_01/startround_02.vsnd",
+ "sounds/music/repiet_01/startround_03.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 3.744, 7.506, 11.232, 14.976,
+ 18.738,
+ ]
+ syncpoints_02 =
+ [
+ 3.744, 7.506, 11.232, 14.976,
+ 18.738,
+ ]
+ syncpoints_03 =
+ [
+ 3.744, 7.506, 11.232, 14.976,
+ 18.738,
+ ]
+ vsnd_duration = 22.5
+ }
+ Music.StartAction.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_roundaction_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 10.0
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/repiet_01/startaction_01.vsnd",
+ "sounds/music/repiet_01/startaction_02.vsnd",
+ ]
+ vsnd_duration = 16.875
+ }
+ Music.StartRound_GG.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 1.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 6.0
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.083
+ startpoint_02 = 0.035
+ startpoint_03 = 0.0
+ endpoint_01 = 22.5
+ endpoint_02 = 22.5
+ endpoint_03 = 22.5
+ vsnd_files =
+ [
+ "sounds/music/repiet_01/startround_01.vsnd",
+ "sounds/music/repiet_01/startround_02.vsnd",
+ "sounds/music/repiet_01/startround_03.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 3.744, 7.506, 11.232, 14.976,
+ 18.738,
+ ]
+ syncpoints_02 =
+ [
+ 3.744, 7.506, 11.232, 14.976,
+ 18.738,
+ ]
+ syncpoints_03 =
+ [
+ 3.744, 7.506, 11.232, 14.976,
+ 18.738,
+ ]
+ vsnd_duration = 22.5
+ }
+ Music.BombPlanted.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/repiet_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ loop_track = "true"
+ join_non_mvp_group = "true"
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 46.875
+ }
+ Music.BombTenSecCount.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/repiet_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_bomb_planted = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.159
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 12.485354
+ }
+ Music.GotHostage.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/repiet_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ stop_at_time = 9.0
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 46.875
+ }
+ Music.HostageNearRescue.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/repiet_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ stop_at_time = 4.0
+ stop_got_hostage = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.159
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 12.485354
+ }
+ Music.TenSecCount.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/repiet_01/roundtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.159
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 10.084792
+ }
+ Music.WonRound.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/repiet_01/wonround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 10.78125
+ }
+ Music.LostRound.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/repiet_01/lostround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 9.84375
+ }
+ Music.DeathCam.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ mixgroup = "DuckingMusic"
+ volume_convar = "snd_deathcamera_volume"
+ vsnd_files = "sounds/music/repiet_01/deathcam.vsnd"
+ check_for_classic_deathcam = "true"
+ stop_start_round = "true"
+ stop_won_mvp = "true"
+ join_non_mvp_group = "true"
+ set_mixlayer_amount_enable = true
+ time_mixlayer_amount_curve =
+ [
+ [
+ 0.0, 1.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ [
+ 1.5, 0.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ ]
+ vsnd_duration = 6.09375
+ }
+ Music.MVPAnthem.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_mvp_volume"
+ priority = 5.0
+ stop_music = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ block_won_lost = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_files =
+ [
+ "sounds/music/repiet_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 10.219729
+ }
+ Music.MatchStart.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ volume_fade_initial_input_min = 9.0
+ volume_fade_initial_input_max = 9.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.1
+ stop_music = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/repiet_01/startofmatch.vsnd"
+ vsnd_duration = 16.953125
+ }
+ Music.MatchEnd.repiet_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_won_mvp = "true"
+ should_queue_track = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/repiet_01/endofmatch.vsnd"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 45.9375
+ }
+}
game/csgo/pak01_dir/soundevents/music/shockone_01/game_sounds_music.vsndevts
added • +464 / -0 • changes: 464
Show patch
@@ -0,0 +1,464 @@
+<!-- kv3 encoding:text:version{e21c7f3c-8a33-41c5-9977-a76d3a32aa0d} format:generic:version{7412167c-06e9-4698-aff2-e63eb59037e7} -->
+{
+ Music.Background.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files = "sounds/music/shockone_01/mainmenu.vsnd"
+ vsnd_duration = 206.057159
+ }
+ Music.MVPPreview.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ vsnd_files =
+ [
+ "sounds/music/shockone_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 13.714309
+ }
+ Music.Selection.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_match_end = "true"
+ stop_loading = "true"
+ vsnd_files = "sounds/music/shockone_01/chooseteam.vsnd"
+ join_non_mvp_group = "true"
+ vsnd_duration = 23.314308
+ }
+ Music.MatchFound.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_menumusic_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 13.714
+ endpoint_02 = 13.714
+ vsnd_files =
+ [
+ "sounds/music/shockone_01/startround_01.vsnd",
+ "sounds/music/shockone_01/startround_02.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.371, 4.107, 6.854, 9.593,
+ 12.339,
+ ]
+ syncpoints_02 =
+ [
+ 1.371, 4.107, 6.854, 9.593,
+ 12.339,
+ ]
+ vsnd_duration = 13.714286
+ }
+ Music.LoadingScreen.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_menumusic_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/shockone_01/startaction_01.vsnd",
+ "sounds/music/shockone_01/startaction_02.vsnd",
+ ]
+ vsnd_duration = 13.028594
+ }
+ Music.StartRound.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.5
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 13.714
+ endpoint_02 = 13.714
+ vsnd_files =
+ [
+ "sounds/music/shockone_01/startround_01.vsnd",
+ "sounds/music/shockone_01/startround_02.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.371, 4.107, 6.854, 9.593,
+ 12.339,
+ ]
+ syncpoints_02 =
+ [
+ 1.371, 4.107, 6.854, 9.593,
+ 12.339,
+ ]
+ vsnd_duration = 13.714286
+ }
+ Music.StartAction.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_roundaction_volume"
+ sync_action_to_startround = 0
+ priority = 2.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 4.0
+ volume_fade_initial_input_max = 12.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 10.0
+ loop_track = "true"
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_files =
+ [
+ "sounds/music/shockone_01/startaction_01.vsnd",
+ "sounds/music/shockone_01/startaction_02.vsnd",
+ ]
+ vsnd_duration = 13.028594
+ }
+ Music.StartRound_GG.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ mixgroup = "BuyMusic"
+ volume_convar = "snd_roundstart_volume"
+ stop_music = "true"
+ priority = 1.0
+ priority_override = "true"
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ volume_fade_out_input_max = 3.0
+ stop_at_time = 6.0
+ loop_track = "true"
+ should_queue_track = "true"
+ update_track_syncpoint_index = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ endpoint_01 = 13.714
+ endpoint_02 = 13.714
+ vsnd_files =
+ [
+ "sounds/music/shockone_01/startround_01.vsnd",
+ "sounds/music/shockone_01/startround_02.vsnd",
+ ]
+ syncpoints_01 =
+ [
+ 1.371, 4.107, 6.854, 9.593,
+ 12.339,
+ ]
+ syncpoints_02 =
+ [
+ 1.371, 4.107, 6.854, 9.593,
+ 12.339,
+ ]
+ vsnd_duration = 13.714286
+ }
+ Music.BombPlanted.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/shockone_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 6.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.3
+ loop_track = "true"
+ join_non_mvp_group = "true"
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 38.400024
+ }
+ Music.BombTenSecCount.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/shockone_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_bomb_planted = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 13.028594
+ }
+ Music.GotHostage.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_mapobjective_volume"
+ vsnd_files = "sounds/music/shockone_01/bombplanted.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ loop_track = "true"
+ stop_at_time = 9.0
+ stop_start_round = "true"
+ stop_tensec_count = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 38.400024
+ }
+ Music.HostageNearRescue.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/shockone_01/bombtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_initial_input_min = 1.0
+ volume_fade_initial_input_max = 7.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.2
+ volume_fade_out_input_max = 1.5
+ stop_at_time = 4.0
+ stop_got_hostage = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ vsnd_duration = 13.028594
+ }
+ Music.TenSecCount.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_tensecondwarning_volume"
+ vsnd_files = "sounds/music/shockone_01/roundtenseccount.vsnd"
+ priority = 3.0
+ volume_fade_out_input_max = 0.5
+ should_queue_track = "true"
+ stop_start_round = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 12.34288
+ }
+ Music.WonRound.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/shockone_01/wonround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 12.34288
+ }
+ Music.LostRound.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ volume_convar = "snd_roundend_volume"
+ vsnd_files = "sounds/music/shockone_01/lostround.vsnd"
+ priority = 4.0
+ stop_music_except_mvp = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ test_mvp_block = "true"
+ join_non_mvp_group = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 11.657166
+ }
+ Music.DeathCam.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 1.0
+ mixgroup = "DuckingMusic"
+ volume_convar = "snd_deathcamera_volume"
+ vsnd_files = "sounds/music/shockone_01/deathcam.vsnd"
+ check_for_classic_deathcam = "true"
+ stop_start_round = "true"
+ stop_won_mvp = "true"
+ join_non_mvp_group = "true"
+ set_mixlayer_amount_enable = true
+ time_mixlayer_amount_curve =
+ [
+ [
+ 0.0, 1.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ [
+ 1.5, 0.0, 0.0, 0.0,
+ 2.0, 3.0,
+ ],
+ ]
+ vsnd_duration = 5.14288
+ }
+ Music.MVPAnthem.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.9
+ volume_convar = "snd_mvp_volume"
+ priority = 5.0
+ stop_music = "true"
+ volume_fade_out_input_max = 1.6
+ loop_track = "true"
+ should_queue_track = "true"
+ skip_if_muted = "true"
+ block_won_lost = "true"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_files =
+ [
+ "sounds/music/shockone_01/roundmvpanthem_01.vsnd",
+ ]
+ vsnd_duration = 13.714309
+ }
+ Music.MatchStart.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ volume_fade_initial_input_min = 9.0
+ volume_fade_initial_input_max = 9.0
+ volume_fade_initial_input_map_min = 1.0
+ volume_fade_initial_input_map_max = 0.1
+ stop_music = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/shockone_01/startofmatch.vsnd"
+ vsnd_duration = 14.079365
+ }
+ Music.MatchEnd.shockone_01 =
+ {
+ type = "csgo_music"
+ volume = 0.8
+ mixgroup = "SelectedMusic"
+ volume_convar = "snd_menumusic_volume"
+ volume_fade_out_input_max = 1.0
+ stop_won_mvp = "true"
+ should_queue_track = "true"
+ join_non_mvp_group = "true"
+ vsnd_files = "sounds/music/shockone_01/endofmatch.vsnd"
+ startpoint_01 = 0.0
+ startpoint_02 = 0.0
+ startpoint_03 = 0.0
+ endpoint_01 = 0.0
+ endpoint_02 = 0.0
+ endpoint_03 = 0.0
+ syncpoints_01 = [ 0.0 ]
+ syncpoints_02 = [ 0.0 ]
+ syncpoints_03 = [ 0.0 ]
+ vsnd_duration = 53.485737
+ }
+}
game/csgo/readonly_tools_asset_info.txt
modified • +158 / -94 • changes: 252
Show patch
@@ -104892,15 +104892,12 @@ materials/de_ancient/hr_ancient_wall_stone_04_moss_wet.vmat
materials/de_ancient/hr_ancient_wall_stone_04_white_wet.vmat
materials/de_ancient/hr_ancient_wall_stone_05_base.vmat
materials/de_ancient/hr_ancient_wall_stone_05_grey_wet.vmat
-materials/de_cache/asphalt/ch2_asphalt_rough_001.vmat
materials/de_cache/brick/ch2_brick_01_base.vmat
materials/de_cache/brick/ch2_brick_decorative_01.vmat
materials/de_cache/brick/ch2_brick_decorative_01_blend.vmat
-materials/de_cache/brick/ch2_brick_plaster_blend_01a.vmat
materials/de_cache/brick/ch2_brick_plaster_blend_01c.vmat
materials/de_cache/ceiling/ch2_ceiling_drop_tile_01_blend.vmat
materials/de_cache/concrete/ch2_blend_concretefloor_03.vmat
-materials/de_cache/concrete/ch2_blend_concretewall_01.vmat
materials/de_cache/concrete/ch2_concrete_siding_001.vmat
materials/de_cache/concrete/ch2_concrete_siding_001_blend.vmat
materials/de_cache/concrete/ch2_concrete_siding_002.vmat
@@ -104917,20 +104914,9 @@ materials/de_cache/glass/ch2_sheet_glass_01_selfillum.vmat
materials/de_cache/glass/ch2_sheet_glass_02.vmat
materials/de_cache/glass/ch2_sheet_glass_02_selfillum.vmat
materials/de_cache/graphic/ch2_mural_01a.vmat
-materials/de_cache/metal/ch2_metal_corrugated_base_01a.vmat
-materials/de_cache/metal/ch2_metal_corrugated_blend_01a.vmat
-materials/de_cache/metal/ch2_metal_corrugated_blend_01a_ds.vmat
-materials/de_cache/metal/ch2_metal_corrugated_blend_faded_blue_01a.vmat
-materials/de_cache/metal/ch2_metal_corrugated_blend_faded_green_01a.vmat
-materials/de_cache/metal/ch2_metal_corrugated_blend_white_blue_01a.vmat
-materials/de_cache/metal/ch2_metal_corrugated_green_blend_01a.vmat
materials/de_cache/metal/ch2_metal_corrugated_rusted_01a_blend.vmat
materials/de_cache/metal/ch2_metal_corrugated_rusted_01b_blend.vmat
-materials/de_cache/metal/ch2_metal_paneling_01a_blend.vmat
materials/de_cache/misc/ch2_train_light_old_factory_var.vmat
-materials/de_cache/plaster/ch2_plaster_rough_blend_01a.vmat
-materials/de_cache/plaster/ch2_plaster_rough_blend_01a_seamless.vmat
-materials/de_cache/plaster/ch2_plaster_weathered_01a.vmat
materials/de_cache/props/ch2_cable_drum_01_blend_dust.vmat
materials/de_cache/props/ch2_door_industrial_sliding_01a_green.vmat
materials/de_cache/signs/firestation_sign_001.vmat
@@ -104940,8 +104926,6 @@ materials/de_cache/tiles/ch2_tile_exterior_wall_blend_brick_tile.vmat
materials/de_cache/tiles/ch2_tile_exterior_wall_blend_grout_brick.vmat
materials/de_cache/tiles/ch2_wall_tile_ceramic_001_blend_grout.vmat
materials/de_cache/tiles/ch2_wall_tile_ceramic_002_blend_grout.vmat
-materials/de_cache/trim/ch2_trim_concrete_damaged_01a.vmat
-materials/de_cache/trim/ch2_trim_concrete_painted_damaged_01.vmat
materials/de_cache/trim/ch2_trim_metal_painted_blend_01a.vmat
materials/de_cache/trim/ch2_trim_metal_painted_blend_01b.vmat
materials/de_cache/trim/ch2_trim_metal_painted_blend_01c.vmat
@@ -105289,71 +105273,6 @@ panorama/layout/segmented_progress_bar.vxml
panorama/styles/segmented_progress_bar.vcss
particles/explosions_fx/explosion_flashbang.vpcf
particles/weapons/cs_weapon_fx/weapon_shell_casing_shotgun_mag7.vpcf
-phase2/weapons/models/ak47/weapon_rif_ak47_ag2.vmdl
-phase2/weapons/models/aug/weapon_rif_aug_ag2.vmdl
-phase2/weapons/models/awp/weapon_snip_awp_ag2.vmdl
-phase2/weapons/models/bizon/weapon_smg_bizon_ag2.vmdl
-phase2/weapons/models/c4/weapon_c4_ag2.vmdl
-phase2/weapons/models/cz75a/weapon_pist_cz75a_ag2.vmdl
-phase2/weapons/models/deagle/weapon_pist_deagle_ag2.vmdl
-phase2/weapons/models/elite/weapon_pist_elite_ag2.vmdl
-phase2/weapons/models/famas/weapon_rif_famas_ag2.vmdl
-phase2/weapons/models/fiveseven/weapon_pist_fiveseven_ag2.vmdl
-phase2/weapons/models/g3sg1/weapon_snip_g3sg1_ag2.vmdl
-phase2/weapons/models/galilar/weapon_rif_galilar_ag2.vmdl
-phase2/weapons/models/glock18/weapon_pist_glock18_ag2.vmdl
-phase2/weapons/models/grenade/decoy/weapon_decoy_ag2.vmdl
-phase2/weapons/models/grenade/flashbang/weapon_flashbang_ag2.vmdl
-phase2/weapons/models/grenade/hegrenade/weapon_hegrenade_ag2.vmdl
-phase2/weapons/models/grenade/incendiary/weapon_incendiarygrenade_ag2.vmdl
-phase2/weapons/models/grenade/molotov/weapon_molotov_ag2.vmdl
-phase2/weapons/models/grenade/smokegrenade/weapon_smokegrenade_ag2.vmdl
-phase2/weapons/models/healthshot/weapon_healthshot_ag2.vmdl
-phase2/weapons/models/hkp2000/weapon_pist_hkp2000_ag2.vmdl
-phase2/weapons/models/knife/knife_bayonet/weapon_knife_bayonet_ag2.vmdl
-phase2/weapons/models/knife/knife_bowie/weapon_knife_bowie_ag2.vmdl
-phase2/weapons/models/knife/knife_butterfly/weapon_knife_butterfly_ag2.vmdl
-phase2/weapons/models/knife/knife_canis/weapon_knife_canis_ag2.vmdl
-phase2/weapons/models/knife/knife_cord/weapon_knife_cord_ag2.vmdl
-phase2/weapons/models/knife/knife_css/weapon_knife_css_ag2.vmdl
-phase2/weapons/models/knife/knife_default_ct/weapon_knife_default_ct_ag2.vmdl
-phase2/weapons/models/knife/knife_default_t/weapon_knife_default_t_ag2.vmdl
-phase2/weapons/models/knife/knife_falchion/weapon_knife_falchion_ag2.vmdl
-phase2/weapons/models/knife/knife_flip/weapon_knife_flip_ag2.vmdl
-phase2/weapons/models/knife/knife_gut/weapon_knife_gut_ag2.vmdl
-phase2/weapons/models/knife/knife_karambit/weapon_knife_karambit_ag2.vmdl
-phase2/weapons/models/knife/knife_kukri/weapon_knife_kukri_ag2.vmdl
-phase2/weapons/models/knife/knife_m9/weapon_knife_m9_ag2.vmdl
-phase2/weapons/models/knife/knife_navaja/weapon_knife_navaja_ag2.vmdl
-phase2/weapons/models/knife/knife_outdoor/weapon_knife_outdoor_ag2.vmdl
-phase2/weapons/models/knife/knife_push/weapon_knife_push_ag2.vmdl
-phase2/weapons/models/knife/knife_skeleton/weapon_knife_skeleton_ag2.vmdl
-phase2/weapons/models/knife/knife_stiletto/weapon_knife_stiletto_ag2.vmdl
-phase2/weapons/models/knife/knife_tactical/weapon_knife_tactical_ag2.vmdl
-phase2/weapons/models/knife/knife_talon/weapon_knife_talon_ag2.vmdl
-phase2/weapons/models/knife/knife_ursus/weapon_knife_ursus_ag2.vmdl
-phase2/weapons/models/m249/weapon_mach_m249_ag2.vmdl
-phase2/weapons/models/m4a1_silencer/weapon_rif_m4a1_silencer_ag2.vmdl
-phase2/weapons/models/m4a4/weapon_rif_m4a4_ag2.vmdl
-phase2/weapons/models/mac10/weapon_smg_mac10_ag2.vmdl
-phase2/weapons/models/mag7/weapon_shot_mag7_ag2.vmdl
-phase2/weapons/models/mp5sd/weapon_smg_mp5sd_ag2.vmdl
-phase2/weapons/models/mp7/weapon_smg_mp7_ag2.vmdl
-phase2/weapons/models/mp9/weapon_smg_mp9_ag2.vmdl
-phase2/weapons/models/negev/weapon_mach_negev_ag2.vmdl
-phase2/weapons/models/nova/weapon_shot_nova_ag2.vmdl
-phase2/weapons/models/p250/weapon_pist_p250_ag2.vmdl
-phase2/weapons/models/p90/weapon_smg_p90_ag2.vmdl
-phase2/weapons/models/revolver/weapon_pist_revolver_ag2.vmdl
-phase2/weapons/models/sawedoff/weapon_shot_sawedoff_ag2.vmdl
-phase2/weapons/models/scar20/weapon_snip_scar20_ag2.vmdl
-phase2/weapons/models/sg556/weapon_rif_sg556_ag2.vmdl
-phase2/weapons/models/ssg08/weapon_snip_ssg08_ag2.vmdl
-phase2/weapons/models/taser/weapon_pist_taser_ag2.vmdl
-phase2/weapons/models/tec9/weapon_pist_tec9_ag2.vmdl
-phase2/weapons/models/ump45/weapon_smg_ump45_ag2.vmdl
-phase2/weapons/models/usp_silencer/weapon_pist_usp_silencer_ag2.vmdl
-phase2/weapons/models/xm1014/weapon_shot_xm1014_ag2.vmdl
postprocess/cache_postprocessv2.vpost
postprocess/cache_postprocessv3.vpost
postprocess/de_cache_s2.vpost
@@ -106220,7 +106139,6 @@ materials/de_cache/glass/ch2_sheet_glass_02_mask_psd_bc5ebce3.vtex
materials/de_cache/glass/ch2_sheet_glass_02_normal_psd_a0de9678.vtex
materials/de_cache/glass/ch2_sheet_glass_02_vmat_g_ttintmask_73100e5a.vtex
materials/de_cache/misc/ch2_train_light_old_factory_var_vmat_g_theight1_71c1079d.vtex
-materials/de_cache/stains/stains_001_psd_6504b458.vtex
materials/shared_base/stucco/stucco_003_color_psd_ad0a55c3.vtex
materials/shared_base/stucco/stucco_003_color_psd_3d25e3b3.vtex
materials/shared_base/stucco/stucco_003_normal_psd_ce19b7c2.vtex
@@ -106586,8 +106504,6 @@ materials/de_cache/backdrop/plant_panel_001.vmat
materials/de_cache/backdrop/plant_railing_001.vmat
materials/de_cache/glass/ch2_sheet_glass_01b_selfillum.vmat
materials/de_cache/glass/ch2_sheet_glass_02_trans.vmat
-materials/de_cache/plaster/ch2_plaster_rough_001.vmat
-materials/de_cache/plaster/ch2_plaster_rough_blend_002.vmat
materials/de_cache/tiles/ch2_ceramic_tile_003_blend_grout_brick.vmat
materials/models/inventory_items/music_kit/adambeyer_01/mp3_detail.vmat
materials/models/inventory_items/music_kit/adambeyer_01/mp3_screen.vmat
@@ -107160,10 +107076,6 @@ maps/ar_baggage.vjs
maps/editor/zoo/scripts/chess.vjs
maps/editor/zoo/scripts/grenadetraining.vjs
maps/editor/zoo/scripts/setup.vjs
-materials/de_cache/metal/ch2_metal_corrugated_blend_rust_stained_tintable.vmat
-materials/de_cache/metal/ch2_metal_corrugated_blend_rust_worn_tintable.vmat
-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01.vmat
-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01b.vmat
materials/de_cache/tiles/ch2_wall_tile_ceramic_001_small_blend_grout.vmat
materials/de_cache/tiles/ch2_wall_tile_ceramic_002_small_blend_grout.vmat
materials/effects/cigarrete_smoke_01a.vmat
@@ -109556,7 +109468,6 @@ characters/models/shared/arms/glove_keychain_preview/glove_keychain_generic.vmat
compmatdata/kc_ghost_hands.vcompmat
materials/dev/cobblestone_001.vmat
materials/dev/blockout/rollup_door.vmat
-materials/de_cache/brick/ch2_brick_dirt_wear_blend_001.vmat
materials/de_cache/glass/ch2_sheet_glass_02_trans_b.vmat
materials/de_cache/roofing/ch2_shifer_corrugated_roof_tile_blend.vmat
materials/de_cache/signs/ch2_firestation_sign_blend_001.vmat
@@ -122521,7 +122432,6 @@ materials/de_cache/dirt/ch2_dirt_ground_002.vmat
materials/de_cache/floor/ch2_floor_busstation_01.vmat
materials/de_cache/ground/ch2_blend_gravel_grass_001.vmat
materials/de_cache/metal/ch2_metal_corrugated_blend_02a.vmat
-materials/de_cache/plaster/ch2_plaster_painted_peeling_blend_01c.vmat
materials/de_cache/trim/ch2_trim_concrete_beams_01b.vmat
materials/de_cache/trim/ch2_trim_concrete_wall_01a.vmat
materials/de_cache/trim/ch2_trim_wood_painted_worn_01b.vmat
@@ -124321,13 +124231,11 @@ agents/models/tm_professional/tm_professional_vari.vmdl
agents/models/tm_professional/tm_professional_varj.vmdl
materials/de_cache/backdrop/cache_backdrop_ac_001.vmat
materials/de_cache/brick/ch2_brick_decorative_02_blend.vmat
-materials/de_cache/brick/ch2_brick_plaster_tile_blend_001.vmat
materials/de_cache/brick/ch2_painted_plaster_blend_01a.vmat
materials/de_cache/brick/ch2_painted_plaster_blend_01a_mural.vmat
materials/de_cache/brick/ch2_painted_plaster_blend_01b.vmat
materials/de_cache/brick/ch2_painted_plaster_brick_blend_01a.vmat
materials/de_cache/brick/ch2_painted_plaster_brick_blend_01b.vmat
-materials/de_cache/brick/ch2_painted_plaster_brick_blend_01c.vmat
materials/de_cache/concrete/ch2_blend_concrete_panel_factory_001.vmat
materials/de_cache/concrete/ch2_blend_metal_debris_01.vmat
materials/de_cache/concrete/ch2_concrete_siding_001b_blend.vmat
@@ -124637,8 +124545,6 @@ materials/de_cache/backdrop/cache_backdrop_ac_001_vmat_g_tlayer1normalroughness_
materials/de_cache/backdrop/cache_backdrop_ac_color_psd_7eb1e746.vtex
materials/shared_base/brick/brick_white_002_color_psd_ae6d965d.vtex
materials/shared_base/brick/brick_white_003_normal_psd_282ac3f.vtex
-materials/shared_base/stucco/stucco_003_height_psd_88cea408.vtex
-materials/shared_base/tile/wall_tile_ceramic_003_height_psd_aaadc7fc.vtex
materials/shared_base/concrete/painted_concrete_001_color_psd_741d561b.vtex
materials/shared_base/concrete/painted_concrete_001_height_psd_ec8618b5.vtex
materials/shared_base/concrete/painted_concrete_001_normal_psd_7f47c570.vtex
@@ -125261,3 +125167,161 @@ models/vehicles/forklift_01/forklift_01_color_tga_e79a4f37.vtex
models/vehicles/forklift_01/forklift_01_height_tga_a9b8c5ca.vtex
models/vehicles/forklift_01/forklift_01_normal_tga_8d464350.vtex
models/vehicles/forklift_01/forklift_01_height_tga_2004147a.vtex
+materials/models/inventory_items/music_kit/alrt_01/mp3_detail.vmat
+materials/models/inventory_items/music_kit/alrt_01/mp3_screen.vmat
+materials/models/inventory_items/music_kit/alrt_01/sleeve_cover.vmat
+materials/models/inventory_items/music_kit/altare_01/mp3_detail.vmat
+materials/models/inventory_items/music_kit/altare_01/mp3_screen.vmat
+materials/models/inventory_items/music_kit/altare_01/sleeve_cover.vmat
+materials/models/inventory_items/music_kit/borne_01/mp3_detail.vmat
+materials/models/inventory_items/music_kit/borne_01/mp3_screen.vmat
+materials/models/inventory_items/music_kit/borne_01/sleeve_cover.vmat
+materials/models/inventory_items/music_kit/pirapus_01/mp3_detail.vmat
+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen.vmat
+materials/models/inventory_items/music_kit/pirapus_01/sleeve_cover.vmat
+materials/models/inventory_items/music_kit/repiet_01/mp3_detail.vmat
+materials/models/inventory_items/music_kit/repiet_01/mp3_screen.vmat
+materials/models/inventory_items/music_kit/repiet_01/sleeve_cover.vmat
+materials/models/inventory_items/music_kit/shockone_01/mp3_detail.vmat
+materials/models/inventory_items/music_kit/shockone_01/mp3_screen.vmat
+materials/models/inventory_items/music_kit/shockone_01/sleeve_cover.vmat
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal.vmat
+models/de_cache_s2/cache_memorial_01/cache_memorial_decal_01.vmdl
+models/inventory_items/music_kits/music_kit_alrt_01.vmdl
+models/inventory_items/music_kits/music_kit_altare_01.vmdl
+models/inventory_items/music_kits/music_kit_borne_01.vmdl
+models/inventory_items/music_kits/music_kit_pirapus_01.vmdl
+models/inventory_items/music_kits/music_kit_repiet_01.vmdl
+models/inventory_items/music_kits/music_kit_shockone_01.vmdl
+soundevents/music/alrt_01/game_sounds_music.vsndevts
+soundevents/music/altare_01/game_sounds_music.vsndevts
+soundevents/music/borne_01/game_sounds_music.vsndevts
+soundevents/music/pirapus_01/game_sounds_music.vsndevts
+soundevents/music/repiet_01/game_sounds_music.vsndevts
+soundevents/music/shockone_01/game_sounds_music.vsndevts
+sounds/music/alrt_01/bombplanted.vsnd
+sounds/music/alrt_01/bombtenseccount.vsnd
+sounds/music/alrt_01/chooseteam.vsnd
+sounds/music/alrt_01/deathcam.vsnd
+sounds/music/alrt_01/endofmatch.vsnd
+sounds/music/alrt_01/lostround.vsnd
+sounds/music/alrt_01/mainmenu.vsnd
+sounds/music/alrt_01/roundmvpanthem_01.vsnd
+sounds/music/alrt_01/roundtenseccount.vsnd
+sounds/music/alrt_01/startaction_01.vsnd
+sounds/music/alrt_01/startaction_02.vsnd
+sounds/music/alrt_01/startaction_03.vsnd
+sounds/music/alrt_01/startofmatch.vsnd
+sounds/music/alrt_01/startround_01.vsnd
+sounds/music/alrt_01/startround_02.vsnd
+sounds/music/alrt_01/startround_03.vsnd
+sounds/music/alrt_01/wonround.vsnd
+sounds/music/altare_01/bombplanted.vsnd
+sounds/music/altare_01/bombtenseccount.vsnd
+sounds/music/altare_01/chooseteam.vsnd
+sounds/music/altare_01/deathcam.vsnd
+sounds/music/altare_01/endofmatch.vsnd
+sounds/music/altare_01/lostround.vsnd
+sounds/music/altare_01/mainmenu.vsnd
+sounds/music/altare_01/roundmvpanthem_01.vsnd
+sounds/music/altare_01/roundtenseccount.vsnd
+sounds/music/altare_01/startaction_01.vsnd
+sounds/music/altare_01/startaction_02.vsnd
+sounds/music/altare_01/startofmatch.vsnd
+sounds/music/altare_01/startround_01.vsnd
+sounds/music/altare_01/startround_02.vsnd
+sounds/music/altare_01/wonround.vsnd
+sounds/music/borne_01/bombplanted.vsnd
+sounds/music/borne_01/bombtenseccount.vsnd
+sounds/music/borne_01/chooseteam.vsnd
+sounds/music/borne_01/deathcam.vsnd
+sounds/music/borne_01/endofmatch.vsnd
+sounds/music/borne_01/lostround.vsnd
+sounds/music/borne_01/mainmenu.vsnd
+sounds/music/borne_01/roundmvpanthem_01.vsnd
+sounds/music/borne_01/roundtenseccount.vsnd
+sounds/music/borne_01/startaction_01.vsnd
+sounds/music/borne_01/startaction_02.vsnd
+sounds/music/borne_01/startaction_03.vsnd
+sounds/music/borne_01/startofmatch.vsnd
+sounds/music/borne_01/startround_01.vsnd
+sounds/music/borne_01/startround_02.vsnd
+sounds/music/borne_01/startround_03.vsnd
+sounds/music/borne_01/wonround.vsnd
+sounds/music/pirapus_01/bombplanted.vsnd
+sounds/music/pirapus_01/bombtenseccount.vsnd
+sounds/music/pirapus_01/chooseteam.vsnd
+sounds/music/pirapus_01/deathcam.vsnd
+sounds/music/pirapus_01/endofmatch.vsnd
+sounds/music/pirapus_01/lostround.vsnd
+sounds/music/pirapus_01/mainmenu.vsnd
+sounds/music/pirapus_01/roundmvpanthem_01.vsnd
+sounds/music/pirapus_01/roundtenseccount.vsnd
+sounds/music/pirapus_01/startaction_01.vsnd
+sounds/music/pirapus_01/startaction_02.vsnd
+sounds/music/pirapus_01/startofmatch.vsnd
+sounds/music/pirapus_01/startround_01.vsnd
+sounds/music/pirapus_01/startround_02.vsnd
+sounds/music/pirapus_01/wonround.vsnd
+sounds/music/repiet_01/bombplanted.vsnd
+sounds/music/repiet_01/bombtenseccount.vsnd
+sounds/music/repiet_01/chooseteam.vsnd
+sounds/music/repiet_01/deathcam.vsnd
+sounds/music/repiet_01/endofmatch.vsnd
+sounds/music/repiet_01/lostround.vsnd
+sounds/music/repiet_01/mainmenu.vsnd
+sounds/music/repiet_01/roundmvpanthem_01.vsnd
+sounds/music/repiet_01/roundtenseccount.vsnd
+sounds/music/repiet_01/startaction_01.vsnd
+sounds/music/repiet_01/startaction_02.vsnd
+sounds/music/repiet_01/startofmatch.vsnd
+sounds/music/repiet_01/startround_01.vsnd
+sounds/music/repiet_01/startround_02.vsnd
+sounds/music/repiet_01/startround_03.vsnd
+sounds/music/repiet_01/wonround.vsnd
+sounds/music/shockone_01/bombplanted.vsnd
+sounds/music/shockone_01/bombtenseccount.vsnd
+sounds/music/shockone_01/chooseteam.vsnd
+sounds/music/shockone_01/deathcam.vsnd
+sounds/music/shockone_01/endofmatch.vsnd
+sounds/music/shockone_01/lostround.vsnd
+sounds/music/shockone_01/mainmenu.vsnd
+sounds/music/shockone_01/roundmvpanthem_01.vsnd
+sounds/music/shockone_01/roundtenseccount.vsnd
+sounds/music/shockone_01/startaction_01.vsnd
+sounds/music/shockone_01/startaction_02.vsnd
+sounds/music/shockone_01/startofmatch.vsnd
+sounds/music/shockone_01/startround_01.vsnd
+sounds/music/shockone_01/startround_02.vsnd
+sounds/music/shockone_01/wonround.vsnd
+panorama/images/econ/music_kits/alrt_01_png.vtex
+panorama/images/econ/music_kits/altare_01_png.vtex
+panorama/images/econ/music_kits/borne_01_png.vtex
+panorama/images/econ/music_kits/repiet_01_png.vtex
+panorama/images/econ/music_kits/pirapus_01_png.vtex
+panorama/images/econ/music_kits/shockone_01_png.vtex
+panorama/images/backgrounds/store_home_coupon_nightmode2_psd.vtex
+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_capsule_png.vtex
+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_capsule_small_png.vtex
+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_stattrak_capsule_png.vtex
+panorama/images/econ/weapon_cases/crate_musickit_nightmode2_stattrak_capsule_small_png.vtex
+materials/models/inventory_items/music_kit/alrt_01/mp3_detail_color_psd_901fbaec.vtex
+materials/models/inventory_items/music_kit/altare_01/mp3_detail_color_psd_95bb206c.vtex
+materials/models/inventory_items/music_kit/alrt_01/mp3_screen_color_psd_25b44773.vtex
+materials/models/inventory_items/music_kit/altare_01/mp3_screen_color_psd_86afe5c0.vtex
+materials/models/inventory_items/music_kit/borne_01/mp3_detail_color_psd_855ad719.vtex
+materials/models/inventory_items/music_kit/alrt_01/mp3_screen_color_psd_ed6b5831.vtex
+materials/models/inventory_items/music_kit/altare_01/mp3_screen_color_psd_9d8751c5.vtex
+materials/models/inventory_items/music_kit/pirapus_01/mp3_detail_color_psd_ffd6b18f.vtex
+materials/models/inventory_items/music_kit/borne_01/mp3_screen_color_psd_8f0cc7a6.vtex
+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen_color_psd_8415b8e.vtex
+materials/models/inventory_items/music_kit/repiet_01/mp3_detail_color_psd_3afbafdb.vtex
+materials/models/inventory_items/music_kit/borne_01/mp3_screen_color_psd_927321f3.vtex
+materials/models/inventory_items/music_kit/pirapus_01/mp3_screen_color_psd_42e5345b.vtex
+materials/models/inventory_items/music_kit/shockone_01/mp3_detail_color_psd_215c1077.vtex
+materials/models/inventory_items/music_kit/repiet_01/mp3_screen_color_psd_16373cc2.vtex
+materials/models/inventory_items/music_kit/shockone_01/mp3_screen_color_psd_4c14f65d.vtex
+materials/models/inventory_items/music_kit/repiet_01/mp3_screen_color_psd_1a797bc.vtex
+materials/models/inventory_items/music_kit/shockone_01/mp3_screen_color_psd_b4f73d9b.vtex
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal_color_tga_7096f3.vtex
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_decal_normal_tga_6cba8ded.vtex
game/csgo/shaders_pc_dir.txt
modified • +2 / -2 • changes: 4
Show patch
@@ -47,10 +47,10 @@ shaders/vfx/csgo_effects_pc_50_psrs.vcs CRC:00c00c0bc5 size:2242
shaders/vfx/csgo_effects_pc_50_vs.vcs CRC:001054058f size:12365
shaders/vfx/csgo_environment.ini CRC:0000000000 size:0
shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0
-shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:0042d874fb size:10802
+shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:008550733a size:10802
shaders/vfx/csgo_environment_blend_pc_50_ps.vcs CRC:008fc446c9 size:16672405
shaders/vfx/csgo_environment_blend_pc_50_psrs.vcs CRC:00bb47aa91 size:2498
-shaders/vfx/csgo_environment_blend_pc_50_vs.vcs CRC:00dab4ed23 size:262598
+shaders/vfx/csgo_environment_blend_pc_50_vs.vcs CRC:004fba2035 size:262614
shaders/vfx/csgo_environment_pc_50_features.vcs CRC:003a5e7fe9 size:6402
shaders/vfx/csgo_environment_pc_50_ps.vcs CRC:008a4ba6a2 size:593294
shaders/vfx/csgo_environment_pc_50_psrs.vcs CRC:00f15f17f1 size:2434
game/csgo/shaders_vulkan_dir.txt
modified • +5 / -5 • changes: 10
Show patch
@@ -52,15 +52,15 @@ shaders/vfx/csgo_effects_vulkan_50_psrs.vcs CRC:00c00c0bc5 size:2242
shaders/vfx/csgo_effects_vulkan_50_vs.vcs CRC:003d820aad size:11486
shaders/vfx/csgo_environment.ini CRC:0000000000 size:0
shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0
-shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:006e146186 size:10706
+shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:0089c5c635 size:10690
shaders/vfx/csgo_environment_blend_vulkan_50_ps.vcs CRC:00f34793bb size:30515918
shaders/vfx/csgo_environment_blend_vulkan_50_psrs.vcs CRC:0042b24d3f size:2530
-shaders/vfx/csgo_environment_blend_vulkan_50_vs.vcs CRC:00f48b26ec size:207483
-shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:0015d37353 size:10770
+shaders/vfx/csgo_environment_blend_vulkan_50_vs.vcs CRC:00392ac357 size:207499
+shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:009a7671e5 size:10770
shaders/vfx/csgo_environment_blend_vulkan_60_ps.vcs CRC:00f34793bb size:30515918
shaders/vfx/csgo_environment_blend_vulkan_60_psrs.vcs CRC:0042b24d3f size:2530
-shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:007f4daf39 size:5106644
-shaders/vfx/csgo_environment_blend_vulkan_60_vs.vcs CRC:00f48b26ec size:207483
+shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:00918a9d49 size:5106644
+shaders/vfx/csgo_environment_blend_vulkan_60_vs.vcs CRC:00392ac357 size:207499
shaders/vfx/csgo_environment_vulkan_50_features.vcs CRC:006163d0dd size:6338
shaders/vfx/csgo_environment_vulkan_50_ps.vcs CRC:00ee864fb2 size:928375
shaders/vfx/csgo_environment_vulkan_50_psrs.vcs CRC:00bf09c183 size:2450
game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment_blend.slang
modified • +2 / -0 • changes: 2
Show patch
@@ -439,6 +439,7 @@ VS
BoolAttribute(VertexpaintUIPuddles, (F_WETNESS==1) || 0);
BoolAttribute(VertexPaintUIAlphaBlendFactor, true);
BoolAttribute(SupportsAggregateInstancing, true);
+ BoolAttribute(SupportsMaterialLayerSampling, true);
#if (S_ENABLE_LAYER_3 == 1)
BoolAttribute(HasTexcoordTransform, (((((g_vTexCoordScale1.x!=1) || (g_vTexCoordScale1.y!=1)) || (g_flTexCoordRotation1!=0)) || (((g_vTexCoordScale2.x!=1) || (g_vTexCoordScale2.y!=1)) || (g_flTexCoordRotation2!=0))) || (((g_vTexCoordScale3.x!=1) || (g_vTexCoordScale3.y!=1)) || (g_flTexCoordRotation3!=0))) || 0);
@@ -5635,6 +5636,7 @@ RTX
BoolAttribute(VertexpaintUIPuddles, (F_WETNESS==1) || 0);
BoolAttribute(VertexPaintUIAlphaBlendFactor, true);
BoolAttribute(SupportsAggregateInstancing, true);
+ BoolAttribute(SupportsMaterialLayerSampling, true);
BoolAttribute(NeedsLightProbe, true);
BoolAttribute(DoNotCastShadows, F_DO_NOT_CAST_SHADOWS || 0);
BoolAttribute(SupportsMappingDimensions, true);
game/csgo/steam.inf
modified • +6 / -6 • changes: 12
Show patch
@@ -1,9 +1,9 @@
-ClientVersion=2000812
-ServerVersion=2000812
-PatchVersion=1.41.5.9
+ClientVersion=2000814
+ServerVersion=2000814
+PatchVersion=1.41.6.0
ProductName=cs2
appID=730
ServerAppID=2347773
-SourceRevision=10638965
-VersionDate=May 06 2026
-VersionTime=15:43:33
+SourceRevision=10641237
+VersionDate=May 07 2026
+VersionTime=14:04:19
6.5.2026, 23.17.44
Logic/scripts update (code/scripts).
Files changed: 6 • +26 / -23
scriptsmisc
Changed files
game/bin/built_from_cl.txt
modified • +1 / -1 • changes: 2
Show patch
@@ -1 +1 @@
-10626991
+10638942
game/bin/win64/tier0_strings.txt
modified • +16 / -16 • changes: 32
Show patch
@@ -224,6 +224,7 @@ $xmm9
%s bytes used out of %s bytes available (%.2f%%)
%s called on a pool arena (no root available)\n
%s is out of range for KeyValues, which doesn't support signed 64-bit numbers
+%s not expected here. A valid JSON document should be a single object, which begins with '{' and ends with '}'
%s not expected here. Missing ',' or ']'?
%s not expected here. Missing ',' or '}'?
%s not expected here. Missing ':'?
@@ -431,6 +432,7 @@ $xmm9
(yaX
) : AssertMsg Failed in function
) : Assertion Failed in function
+)05\t8
)14:;EFIJ^de
)14:EFIJNOde\
)EIWde
@@ -793,7 +795,7 @@ $xmm9
3\r53h&
3o=q
3wl'
-420p
+420`
4JpI?=
4\tgA
4^K\fOI
@@ -853,7 +855,6 @@ $xmm9
;BIb?
;srv*http://symbols/windows
<!-- kv3 encoding:%s:version{%s} format:%s:version{%s} -->\n
-<!-- schema
</link>
</script>
<6Rj
@@ -1701,7 +1702,7 @@ $xmm9
?GetWinLevelRevision@CPUInformation@@SA_NPEAG0@Z
?GrowByChunks@CBufferString@@QEAAHHH@Z
?GrowPool@CPoolAllocator@@QEAAXI@Z
-?HEAP WARNING: memory block at %p appears to be corrupt\n
+?HEAP WARNING: memory block at %p is unexpectedly allocated\n
?HandleFirstWriteLockTransition@CEventRWLock@@IEAAXAEAVCEventListNode@@@Z
?HandleToString@CCountedStringPool_CI@@QEBAPEBDG@Z
?HandlerQueueHeartBeat@MiniDumpStandardData_t@@QEBAXXZ
@@ -2560,7 +2561,6 @@ ApplyDiffs
Apr 22 2026
April
AreFileApisANSI
-Assert
AssertDlgThread
Assertion Dialog could not be created. Breaking in debugger.\n
Assertion Dialog could not be created. Ignoring assertion. Run under the debugger to break instead.\n
@@ -3967,6 +3967,7 @@ GameDVR_Enabled
GameResourceServiceClientV001
GameResourceServiceServerV001
GameUIService_001
+General
GenerateHashFromUniqueId
GenericGameData
Generic_x86
@@ -4120,7 +4121,7 @@ H$BQ
H(VVH
H*0"ZOW
H>r1
-HEAP WARNING: memory block at %p is unexpectedly allocated\n
+HEAP WARNING: memory block at %p appears to be corrupt\n
HEAP WARNING: memory block at %p is unexpectedly free\n
HEAP WARNING: memory block at %p is unexpectedly unrecognized\n
HEAP WARNING: memory pointer %p is invalid\n
@@ -4312,7 +4313,7 @@ ISolveIKChainAnimNode
ISubGraphAnimNode
ISubGraphManager
ITALIAN
-I\zH6
+I\zH6(
Ignore
Ignore All Asserts
Ignore For 24 Hours
@@ -4351,7 +4352,6 @@ InitializeSListHead
InitializeSRWLock
InitializeSecurityDescriptor
Inline attr without expected value\n
-Input contains no data
InputService_001
InputStackSystemVersion001
InputSystemVersion001
@@ -4475,7 +4475,6 @@ KV Conditional: Unknown symbol %s\n
KV3 EHANDLEs cannot be serialized
KV3 instances cannot be set to an unspecified specific type
KV3 pointers cannot be serialized
-Keeping "%s" cvar value, specified on cmdline\n
Kernel32.dll
KeyValueCache001
KeyValues Error: %s in file %s\n
@@ -6129,6 +6128,7 @@ Unable to create thread in %s\n
Unable to determine CPU Frequency\n
Unable to determine ELF default base address\n
Unable to determine Mach-O default base address\n
+Unable to determine buffer encoding.
Unable to load COM\n
Unable to load SDL\n
Unable to load oleaut32\n
@@ -6707,7 +6707,7 @@ Vrad3_001
Vtube
VtuneApi32e.dll
W 7x
-W)lQx
+W)lQp
W/q#IX
W4vC
WARNING
@@ -6819,7 +6819,7 @@ Z>w_F
ZSq>
Z\>z8
Zjz\v
-Zvpcf3
+Zvpcf1
ZwSetTimerResolution
[ func+child func ]
[ func+child func ]
@@ -6870,9 +6870,9 @@ ZwSetTimerResolution
\nh?oT
\nk>oB
\ntier0.dll
-\r%s not expected here. A valid JSON document should be a single object, which begins with '{' and ends with '}'
\r00000000-0000-0000-0000-000000000000
-\rGeneral
+\rAssert
+\rInput contains no data
\r\f\v\v\n\n\t\t\t\t\t
\rmj>zjZ
\sdktools\bin
@@ -6897,8 +6897,8 @@ ZwSetTimerResolution
\v_dbghelp_home_linked
\v_dbghelp_home_unlinked
\veBV
-]0S2
]P4H
+]PS2
]u9g
]xEc
^<V7w
@@ -8277,6 +8277,7 @@ moredetailed
moveto
multiplayer_break
n03>Pu
+n<!-- schema
n>log2
nBits != 32
nInterruptability
@@ -8285,9 +8286,8 @@ nMin
nOffset < m_nAllocationSize
nSwitchValue
nTries < 10000000
-nUnable to determine buffer encoding.
n\f"pA3Q
-n\f"pA3QP
+n\f"pA3QX
n]?iJ
name
nan(ind)
@@ -8735,7 +8735,6 @@ vmdlkeys4
void
volatile
vpcf
-vpcf1
vpcf10
vpcf11
vpcf12
@@ -8757,6 +8756,7 @@ vpcf26
vpcf27
vpcf28
vpcf29
+vpcf3
vpcf30
vpcf31
vpcf32
game/bin/win64/vconsole2.exe_strings.txt
modified • +1 / -0 • changes: 1
Show patch
@@ -3311,6 +3311,7 @@ AsShotICCProfile
AsShotNeutral
AsShotPreProfileMatrix
AsShotWhiteXY
+Assert
Assert Messages Color
Assert True
Asserts/Errors Only
game/bin/win64/video64_strings.txt
modified • +1 / -0 • changes: 1
Show patch
@@ -1913,6 +1913,7 @@ Arg list too long
Artwork
ArtworkPublished
Ascending
+Assert
Assert Dialog
Assert( %s ):%s:%d\n
Assertion Failed: stack%2d: %s (%d): %s
game/csgo/import_scripts/bin/tier0_strings.txt
modified • +1 / -0 • changes: 1
Show patch
@@ -357,6 +357,7 @@ AdjustWindowRectEx
AllocateThreadID
AppendMiniProfilerToList
AreAllAssertsDisabled
+Assert
AssertValidWStringPtr
Assertion Failed: bRtlGenRandomOK
BGetMiniDumpLock
game/csgo/steam.inf
modified • +6 / -6 • changes: 12
Show patch
@@ -1,9 +1,9 @@
-ClientVersion=2000809
-ServerVersion=2000809
-PatchVersion=1.41.5.8
+ClientVersion=2000812
+ServerVersion=2000812
+PatchVersion=1.41.5.9
ProductName=cs2
appID=730
ServerAppID=2347773
-SourceRevision=10627055
-VersionDate=Apr 30 2026
-VersionTime=15:09:15
+SourceRevision=10638965
+VersionDate=May 06 2026
+VersionTime=15:43:33
30.4.2026, 22.50.16
Localization/resources update (game/csgo/pak01_dir/resource/csgo_english.txt).
Files changed: 21 • +1905 / -1841
localizationmisccontent-change
Changed files
DumpSource2/.stringsignore
modified • +3 / -3 • changes: 6
Show patch
@@ -19230,7 +19230,6 @@ m_bTestOcclusion
m_bTestYesOrNoPath
m_bThinkDangerous
m_bThinking
-m_bThirdpersonActiveWeaponCanSafelyOcclude
m_bThreadsActive
m_bThrowAnimating
m_bThrownByPlayer
@@ -19374,6 +19373,7 @@ m_bUserFriendlyNameSealed
m_bUserSpecifiedColor
m_bUserSpecifiedMaterialGroup
m_bUsesBakedShadowing
+m_bUsingGroundTopologyOffset
m_bValid
m_bValue
m_bValueBoolean
@@ -20155,6 +20155,7 @@ m_flAlphaScaleMax
m_flAlphaScaleMin
m_flAlternateShiftLength
m_flAlternateShiftWidth
+m_flAltitudeAtLastUsingGroundTopologyOffsetTransition
m_flAmbientScale
m_flAmbientScale1
m_flAmbientScale2
@@ -22128,6 +22129,7 @@ m_flUseFrictionStashedSpeedUntilFrac
m_flUseLockedTime
m_flUseRange
m_flUserSpecifiedTime
+m_flUsingGroundTopologyOffsetTransitionSmoothing
m_flUvDensity
m_flVHeightSrc
m_flVPhysicsUpdateLocalTime
@@ -22399,8 +22401,6 @@ m_groupBoundingBoxMaxsOpvar
m_groupBoundingBoxMinsOpvar
m_groupName
m_groups
-m_gtLastTimeInAir
-m_gtLastTimeOnStaticWorldGround
m_hAbility
m_hActivator
m_hActiveCommentaryNode
DumpSource2/schemas/client/CCSPlayer_MovementServices.h
modified • +3 / -2 • changes: 5
Show patch
@@ -1,6 +1,9 @@
class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid
{
CCSPlayerAnimationState m_AnimationState;
+ bool m_bUsingGroundTopologyOffset;
+ float32 m_flAltitudeAtLastUsingGroundTopologyOffsetTransition;
+ float32 m_flUsingGroundTopologyOffsetTransitionSmoothing;
Vector m_vecLadderNormal;
int32 m_nLadderSurfacePropIndex;
bool m_bDucked;
@@ -47,7 +50,5 @@ class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid
float32 m_flTicksSinceLastSurfingDetected;
bool m_bWasSurfing;
Vector2D m_vecWalkWishVel;
- GameTime_t m_gtLastTimeOnStaticWorldGround;
- GameTime_t m_gtLastTimeInAir;
bool m_bHasEverProcessedCommand;
};
DumpSource2/schemas/client/C_CSPlayerPawn.h
modified • +0 / -1 • changes: 1
Show patch
@@ -95,7 +95,6 @@ class C_CSPlayerPawn : public C_CSPlayerPawnBase
bool m_bGunGameImmunity;
GameTime_t m_fImmuneToGunGameDamageTimeLast;
float32 m_fMolotovDamageTime;
- bool m_bThirdpersonActiveWeaponCanSafelyOcclude;
ParticleIndex_t m_nPlayerInfernoBodyFx;
QAngle m_angEyeAngles;
GameTime_t[4] m_arrOldEyeAnglesTimes;
DumpSource2/schemas/server/CCSPlayer_MovementServices.h
modified • +3 / -2 • changes: 5
Show patch
@@ -1,6 +1,9 @@
class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid
{
CCSPlayerAnimationState m_AnimationState;
+ bool m_bUsingGroundTopologyOffset;
+ float32 m_flAltitudeAtLastUsingGroundTopologyOffsetTransition;
+ float32 m_flUsingGroundTopologyOffsetTransitionSmoothing;
Vector m_vecLadderNormal;
int32 m_nLadderSurfacePropIndex;
bool m_bDucked;
@@ -49,7 +52,5 @@ class CCSPlayer_MovementServices : public CPlayer_MovementServices_Humanoid
float32 m_flTicksSinceLastSurfingDetected;
bool m_bWasSurfing;
Vector2D m_vecWalkWishVel;
- GameTime_t m_gtLastTimeOnStaticWorldGround;
- GameTime_t m_gtLastTimeInAir;
bool m_bHasEverProcessedCommand;
};
game/bin/built_from_cl.txt
modified • +1 / -1 • changes: 2
Show patch
@@ -1 +1 @@
-10623514
+10626991
game/csgo/bin/win64/client_strings.txt
modified • +42 / -52 • changes: 94
Show patch
@@ -110,12 +110,11 @@
(%d)Unknown
(%ld unused bits)\n
(+%d more due to usercommand delivery)
- (08@HPX`j`
- (08@HPXb0o
- (08@HPZ`
- (08@HR0o
- (08@J0o
- (0X`hpz0o
+ (08@HPX`j
+ (08@HPXb
+ (08@HPZ
+ (08@HR
+ (0X`hpz
(DEFAULT)
(Dirty Animation)
(INVALID PSS PARAMETERS)\n
@@ -312,7 +311,7 @@
"d\n/CMsgGCCStrike15_v2_MatchListRequestFullGameInfo
"e\n CCSUsrMsg_EntityOutlineHighlight
"f\n\nCMsgTEDust
-"g3XL
+"g3Hn
"h\n8CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse
"l7ql`R2lWf
"lbN.
@@ -2644,7 +2643,7 @@ $taser_charge
(.CPlayer_SetPerFriendPreferences_Request
(0'yX
(0x%08X)'??'
-(4xO
+(4hq
(5Me
(5jP
(ACTIVE)
@@ -3105,7 +3104,6 @@ $taser_charge
,?IsUint32@Value@v8@@QEBA_NXZ
,ARu@y6
,I?Value@Number@v8@@QEBANXZ
-,N`4hP
,Reason=
,Service for dealing with user-submitted logsB
,ShfPQ
@@ -3122,7 +3120,7 @@ $taser_charge
,\n\nsv_interp0
,\n\nsv_interp1
,\n\vvictim_slot
-,]p3xL
+,]p3hn
,ar_monastery
,fQM(
,h11]
@@ -3161,6 +3159,7 @@ $taser_charge
--CLoopModeGame::~CLoopModeGame
--file:
-.CPlayer_GetNewSteamAnnouncementState_Request
+-4xq
-5X5
-;-C-I-M-a-e-q-
-> Success (%d attempts)\n
@@ -5364,6 +5363,7 @@ $taser_charge
.?AV?$CNetworkVarBase@MVNetworkVar_m_fadeMinDist@C_BaseModelEntity@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flActualHealthRemoved@CDamageRecord@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAlphaScale@C_EnvParticleGlow@@@@
+.?AV?$CNetworkVarBase@MVNetworkVar_m_flAltitudeAtLastUsingGroundTopologyOffsetTransition@CCSPlayer_MovementServices@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAnimTime@C_BaseEntity@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAnisotropy@C_EnvVolumetricFogController@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAspectRatio@C_PointCamera@@@@
@@ -5617,6 +5617,7 @@ $taser_charge
.?AV?$CNetworkVarBase@MVNetworkVar_m_flTotalRoundDamageDealt@CCSPlayerController_ActionTrackingServices@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flTransitionStartSpeed@C_FuncConveyor@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flUseFrictionStashedSpeedUntilFrac@CCSPlayer_MovementServices@@@@
+.?AV?$CNetworkVarBase@MVNetworkVar_m_flUsingGroundTopologyOffsetTransitionSmoothing@CCSPlayer_MovementServices@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flValue@CEconItemAttribute@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flVelocityModifier@C_CSPlayerPawn@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flViewmodelFOV@C_CSPlayerPawn@@@@
@@ -5914,8 +5915,6 @@ $taser_charge
.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flTimeOfLastInjury@C_CSPlayerPawn@@@@
.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flTimeSilencerSwitchComplete@C_CSWeaponBase@@@@
.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flWeaponGameplayAnimStateTimestamp@C_CSWeaponBase@@@@
-.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_gtLastTimeInAir@CCSPlayer_MovementServices@@@@
-.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_gtLastTimeOnStaticWorldGround@CCSPlayer_MovementServices@@@@
.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_nextPrevOwnerUseTime@C_CSWeaponBase@@@@
.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_timestamp@CountdownTimer@@@@
.?AV?$CNetworkVarBase@VHSequence@@VNetworkVar_m_hSequence@CBaseAnimGraphController@@@@
@@ -6249,6 +6248,7 @@ $taser_charge
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bUseSecondaryColor@CLightComponent@@@@
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bUseUniqueColorTarget@C_FuncMonitor@@@@
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bUsesBakedShadowing@CLightComponent@@@@
+.?AV?$CNetworkVarBase@_NVNetworkVar_m_bUsingGroundTopologyOffset@CCSPlayer_MovementServices@@@@
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bVisibleWhenParentNoDraw@C_PointClientUIWorldPanel@@@@
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bWaitForNoAttack@C_CSPlayerPawn@@@@
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bWarmupPeriod@C_CSGameRules@@@@
@@ -10879,6 +10879,7 @@ $taser_charge
.yAu[7
/'/)/A/E/K/M/Q/W/o/u/}/
/2x1
+/30m
/5dJ
/?appid=%u
/Published file id of the file we'd like update.
@@ -10932,12 +10933,10 @@ $taser_charge
0123456789
02V8[
05=k
-08@HR`
-08@J0o
-08B`
+08@HR
+08@J
08bX
09,h
-0:ps
0;Q5[
0<cz
0M2~@p
@@ -11209,7 +11208,6 @@ $taser_charge
2\n\nline_items
2\n\vpreferences
2\rlhp
-2\vpD
2^pV
2a"l
2bT~
@@ -11429,7 +11427,6 @@ $taser_charge
8<pl
8= zp
8A6j
-8Bph
8C:\buildworker\csgo_rel_win64\build\src\panorama\layout\stylepropertyfactory.cpp
8Client ID for which to count the number of issued tokens"
8GZS
@@ -11720,6 +11717,7 @@ $taser_charge
@?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z
@BH]f
@BoneSetup
+@HPX`hv
@MfKZ
@Pgl
@Pu\rm
@@ -11760,6 +11758,7 @@ A9ur
A<fP
A>x8
AA Compromise
+AA:p
AAAA-
AAAA-%.*s
AABBDirection
@@ -11871,6 +11870,7 @@ AMMO_TYPE_HEGRENADE
AMMO_TYPE_MOLOTOV
AMMO_TYPE_SMOKEGRENADE
AMMO_TYPE_TASERCHARGE
+AMoveMountingAmount_t
ANC[%d]
ANNOTATION: Distance -- %s -- %f\n
ANNOTATIONS: hiding node "%s"\n
@@ -12774,7 +12774,7 @@ BlurBackground
BlurBuffer
BlurOperationPanel
BlurPopupPanel
-Bm_iFOV
+Bm_vecSellbackPurchaseEntries
BoX5
Body Component Scriptdesc
BodyGameSystem
@@ -13221,7 +13221,6 @@ CAsyncWriteInProgress::OnComplete( "%s" ) -> %s at %.3f\n
CAttachmentNameSymbolWithStorage
CAttributeContainerPlayer
CAttribute_String
-CBANNER_CELEBRATE_02
CBI]6
CBaseAnimGraph::InputSetBodyGroup
CBaseAnimGraphChoreoServicesThink
@@ -16954,6 +16953,7 @@ DeferredBlendItemListHead
DeferredBlendLocationList
Deferring csgo_download_match command!\n
Deferring csgo_econ_action_preview command!\n
+Definition : %s\n
DefuseKit
Defuser
Defuser%d
@@ -17106,7 +17106,7 @@ DistanceThreshold
Div R%d <- R%d / R%d
Dividing by zero in CNmFloatMathNode
Dizzy
-Dm_scoreSecondHalf
+Dm_szTeamMatchStat
DnRv
DoAllocateEntity failed\n
DoAllocateEntity pEntity->m_pInstance != NULL %d\n
@@ -18267,7 +18267,6 @@ First valid class must be less than or equal to last valid class.
First valid item slot must be less than or equal to last valid item slot.
FirstPersonLegsDisableDistortion
Firstperson Legs
-FirstpersonLegsFade
FirstpersonLegsPass1
FirstpersonLegsPass2
FirstpersonLegsPrepass
@@ -18582,6 +18581,7 @@ GameInterfaceAPI
GameModeGunGame
GameModelInfo001
GameOverlay Particles
+GameParticleManager Message Queue capacity overflow!\n
GamePortraitWorldsUpdated
GamePreEntityThink
GameRulesGameSystem
@@ -20682,7 +20682,6 @@ JSCreatePanelWithCurrentContext was not called within a context
JSDelayLoadList
JSValueFromKeyValue failed to package parameter %s (type %d)\n
JS_!0
-JY3(L
JZIX
J\nHBF
J`KL
@@ -20822,7 +20821,7 @@ LOG_MESSAGE
LONG
LONG_C2I
LPVIndex
-LS&\nKpm
+LS&\nK
LT[N
LT_txt
LXKQ
@@ -21065,7 +21064,6 @@ Lunacy
M'Ezb
M-laO
M0 E
-M4(P
MASK:
MATCH-
MATCHSTATS\t%s, round %d, value %d\n
@@ -22236,15 +22234,12 @@ P-224
P-256
P-384
P-521
-P08@J0o
+P08@J
P08J
P1\t98"
-P20o
P2P Voice
P2P ping to "%s". Timed out after %.2fms\n
P5[1
-P60g
-P:0o
PAGN_4
PANORAMA_LAYOUTFILE
PARALYZE
@@ -22754,7 +22749,6 @@ Permit Responses
Permitted
Persist
PersonalStore
-Pfpn
Phoenix Compound
PhysDisableEntityCollisions called on entities in two different scene worlds (%s - %u vs %s - %u)\n
PhysEntityCollisionsAreDisabled called on entities in two different scene worlds (%s - %u vs %s - %u)\n
@@ -22914,7 +22908,6 @@ Playsoundscape %s:Unknown command %s\n
Please specify 0 or 1 with the -stream Parameter\n
Pm8A?
PmR"H?
-Pnpo
Point entity.
PointsAnim
Policy Qualifier CPS
@@ -23152,7 +23145,7 @@ Pushes an identifier used to group overlays. Deletes all existing overlays using
Pushes an identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch.
Pyramid
P|iC\r
-Q$4hO
+Q$4Xq
Q(Optional) If supplied, the resulting published file's Id is appended to the URI.
Q*hd
Q/xtJ2
@@ -23391,7 +23384,7 @@ RULESHERE
R\n\rincludekvtags
R\r1>Vp
R\vp!y
-R\vpD
+R\vpL
R]Di
Rad2 Deg
Radar
@@ -26707,7 +26700,6 @@ W'6S`
W2Q=
W3fp
W3i+,
-W4HP
W>peSp>9
WAITING FOR VSCRIPT DEBUGGER CONNECTION -- '-vscriptdebug' was provided on the command line.\n
WARNING! Field %s is using the wrong FIELD_ type!\nFix this or you'll see a crash.\n
@@ -26854,6 +26846,11 @@ WeaponImageSS
WeaponLength
WeaponName
WeaponNameAndRarity
+WeaponOcclusionAmount
+WeaponOcclusionClampMaxs
+WeaponOcclusionClampMins
+WeaponOcclusionTestMaxs
+WeaponOcclusionTestMins
WeaponPrimary
WeaponRarity
WeaponRow
@@ -27145,7 +27142,7 @@ X\n\tTeamStats
X\n\vFantasyTeam
X\n\vLoadoutItem
X\tQo
-X`hr`
+X`hr
Xd3h
XfJ7
XjfR
@@ -27283,7 +27280,6 @@ Z~wl
[-1] -> empty
[-1] -> gsn(empty)
[-1] -> gsn(null)
-[4XP
[Additional text in debugoverlay_dashboard]
[CC Log %s]: d: %f, ls: %f, %s\n
[CC]: %s: No Caption Found\n
@@ -28306,7 +28302,6 @@ Z~wl
\vj0k
\vjC7
]1h=bfz
-]38L
]FhSD}
]GT7]
]G\nY1
@@ -28403,10 +28398,9 @@ _util_drawtext_pos
_var
_xU`u
_}eOk
-`20o
`28)fk
`3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z
-`43PK
+`43pm
`:zQF
`D$daM-l
`DZG
@@ -29202,7 +29196,7 @@ b <= sizeof ctx->buf
b <= sizeof ctx->final
b0M%
b2i_PVK_bio
-b3HL
+b38n
b5o-
b=G3
bB"`3
@@ -30858,8 +30852,8 @@ d2i_SSL_SESSION
d2i_TS_RESP
d2i_X509_PKEY
d35P
+d48r
d4\tp
-d4xP
d7NSuLq2
d=%-2d hl=%ld l=%4ld
d=%-2d hl=%ld l=inf
@@ -33291,7 +33285,6 @@ hour
hours
houseIdentifier
hover
-hpz0o
hr_H
href="
hscroll
@@ -33410,6 +33403,7 @@ i2o_ECPublicKey
i2s_ASN1_ENUMERATED
i2s_ASN1_INTEGER
i4a."
+i4xr
i5BH
iA5StringSyntax
iAmmoType
@@ -34389,7 +34383,7 @@ k+Aq
k/sn
k0>Z,
k26C*
-k3hL
+k3Xn
k8\vD
k8fo
k8xA
@@ -34798,7 +34792,6 @@ kvtags
kw.6#
k~Rz
l <= sizeof(c->iv)
-l&+30K
l&rB6
l4Ot
l7@J
@@ -35149,7 +35142,7 @@ lowresdepth
luminaire_anisotropy
luminaire_shape
luminaire_size
-lvR48P
+lvR4
m&9W
m*Zu
m249
@@ -36997,7 +36990,6 @@ p.other
p.ppBasis
p.prime
p.tpBasis
-p20o
p250
p2p_FightingGame_Connection
p2p_FightingGame_GameData
@@ -37009,22 +37001,20 @@ p2p_ping could not convert "%s" to a CPeerToPeerAddress\n
p2p_ping could not ping "%s" because they are an unknown peer\n
p2p_ping requires a destination address\n
p2p_ping sending to "%s"\n
-p2ph
p2{l
p4Z3
p5Z3
p5\nL,
p618
p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z
p@0pqE5tsO?|1
-pAm_nModelID
-pBHIERARCHY_NONE
+pASHARD_SOLID
+pBdemo_playback_override_settings
pCheckpointName
pD4t
pData->GetDataDescMap() == pTemplateDataMap
pDescription
pDest
-pF`r
pField
pFilter
pG_*h
@@ -38060,6 +38050,7 @@ rRfKR
rX&O0
rZ1VwGf5
rZPM
+r\fpL
r\n\vstart_index
r\vDi
r\vp!K
@@ -39968,6 +39959,7 @@ t(ydU
t+RW
t0;?ZlP*m
t2U
+t3xn
t4O_
t80z
tA`KO/3G!\n7h=
@@ -41408,7 +41400,6 @@ weapon_galilar_client
weapon_glock
weapon_glock.ventr
weapon_glock_client
-weapon_grenade
weapon_hand_l
weapon_hand_r
weapon_healthshot
@@ -41887,7 +41878,6 @@ z/B,9d
z<d2
z>Hz
z>Will spew if a job takes longer than the specified number of microseconds
-zCBANNER_CELEBRATE_03
zF):O4
zFar
zG2m8
game/csgo/bin/win64/modtools_strings.txt
modified • +0 / -1 • changes: 1
Show patch
@@ -15310,7 +15310,6 @@ weapon_flashbang
weapon_g3sg1
weapon_galilar
weapon_glock
-weapon_grenade
weapon_hand_l
weapon_healthshot
weapon_hegrenade
game/csgo/bin/win64/server_strings.txt
modified • +40 / -29 • changes: 69
Show patch
@@ -101,10 +101,11 @@
%s%lu (%s0x%lx)\n
' ) - 3 G M Q _ c e i w }
(%ld unused bits)\n
- (08@HPX`j
+ (08@HPX`jp
(08@HPXb
- (08@HPZ
+ (08@HPZp
(08@HR
+ (08@Jp
(0X`hpz
(Dirty Animation)
(Disabled on Server)
@@ -124,6 +125,7 @@
-8CKV
-> %s '%s'\n
-> Could not find an item definition named '%s'\n
+ .pAU
0@NYa
0Fa
1CSc\t
@@ -2049,7 +2051,6 @@ $tH@T\tI
*\n\fitem_updates
*\n\nECsgoGCMsg
*gFBk
-*h4O
*hbJ1
*it%2
*kf[R
@@ -2239,7 +2240,7 @@ $tH@T\tI
... and no start position
....................
..uR5&m
-.01U
+.06U
.4bb
.97yY
.?AU?$default_delete@VCNavGenPolyProcessorStageBase@@@std@@
@@ -3960,6 +3961,7 @@ $tH@T\tI
.?AV?$CNetworkVarBase@MVNetworkVar_m_fadeMinDist@CBaseModelEntity@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flActualHealthRemoved@CDamageRecord@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAlphaScale@CEnvParticleGlow@@@@
+.?AV?$CNetworkVarBase@MVNetworkVar_m_flAltitudeAtLastUsingGroundTopologyOffsetTransition@CCSPlayer_MovementServices@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAnimTime@CBaseEntity@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAnisotropy@CEnvVolumetricFogController@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flAspectRatio@CPointCamera@@@@
@@ -4210,6 +4212,7 @@ $tH@T\tI
.?AV?$CNetworkVarBase@MVNetworkVar_m_flTotalRoundDamageDealt@CCSPlayerController_ActionTrackingServices@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flTransitionStartSpeed@CFuncConveyor@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flUseFrictionStashedSpeedUntilFrac@CCSPlayer_MovementServices@@@@
+.?AV?$CNetworkVarBase@MVNetworkVar_m_flUsingGroundTopologyOffsetTransitionSmoothing@CCSPlayer_MovementServices@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flValue@CEconItemAttribute@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flVelocityModifier@CCSPlayerPawn@@@@
.?AV?$CNetworkVarBase@MVNetworkVar_m_flViewmodelFOV@CCSPlayerPawn@@@@
@@ -4507,8 +4510,6 @@ $tH@T\tI
.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flTimeOfLastInjury@CCSPlayerPawn@@@@
.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flTimeSilencerSwitchComplete@CCSWeaponBase@@@@
.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_flWeaponGameplayAnimStateTimestamp@CCSWeaponBase@@@@
-.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_gtLastTimeInAir@CCSPlayer_MovementServices@@@@
-.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_gtLastTimeOnStaticWorldGround@CCSPlayer_MovementServices@@@@
.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_nextPrevOwnerUseTime@CCSWeaponBase@@@@
.?AV?$CNetworkVarBase@VGameTime_t@@VNetworkVar_m_timestamp@CountdownTimer@@@@
.?AV?$CNetworkVarBase@VHSequence@@VNetworkVar_m_hSequence@CBaseAnimGraphController@@@@
@@ -4841,6 +4842,7 @@ $tH@T\tI
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bUseSecondaryColor@CLightComponent@@@@
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bUseUniqueColorTarget@CFuncMonitor@@@@
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bUsesBakedShadowing@CLightComponent@@@@
+.?AV?$CNetworkVarBase@_NVNetworkVar_m_bUsingGroundTopologyOffset@CCSPlayer_MovementServices@@@@
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bVisibleWhenParentNoDraw@CPointClientUIWorldPanel@@@@
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bWaitForNoAttack@CCSPlayerPawn@@@@
.?AV?$CNetworkVarBase@_NVNetworkVar_m_bWarmupPeriod@CCSGameRules@@@@
@@ -8516,6 +8518,7 @@ $tH@T\tI
.PEAVCPlayer_UseServices@@
.PEAVCPlayer_WaterServices@@
.PEAVCPlayer_WeaponServices@@
+.PHU
.PlayerCommendationInfo
.PlayerDecalDigitalSignature
.PlayerDecalDigitalSignature":\n
@@ -8815,6 +8818,8 @@ $tH@T\tI
.dx_LV9
.fatdem
.lbN
+.p8U
+.pHU
.pp@0
.text$
.vjs_c
@@ -8852,16 +8857,17 @@ $tH@T\tI
/usr/local/ssl/private
/zt1
0 == ( pInstance->GetOwnerEntity()->GetEntityIdentity()->GetFlags() & EF_IN_STAGING_LIST )
-0(gO
0123456789
02V8[
05=k
-08@HR
+08@HRp
08@J
+08Bp
08bX
09,h
0;Q5[
0<cz
+0>p&U
0@NX^b!/@P\b
0AOY_c"2CQ[c
0M2~@p
@@ -8887,6 +8893,7 @@ $tH@T\tI
0\r%0h
0\r0#0)070;0U0Y0[0g0q0y0}0
0e\r8
+0h~O
0pp@5tqE?|sO541
0tU+xc:
0x%s
@@ -8971,14 +8978,13 @@ $tH@T\tI
2\n.eRollType
2\n\nline_items
2\rlhp
-2\vp0
+2\vpp
2^pV
2a"l
2bT~
2cb:RO
2d\v
2f)l=
-2h4O
2nIg
2ndry
2p"6
@@ -9101,9 +9107,10 @@ $tH@T\tI
6-zeZ
62$|S)6f
64CK\vH
+6666666666666666
666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\ssl\s3_enc.c
-6666666666666666`
67-s
+6@HU
6H,N
6O|T%
6Qd=
@@ -9173,8 +9180,8 @@ $tH@T\tI
8<pl
8= zp
8??SetInternalFieldCount@ObjectTemplate@v8@@QEAAXH@Z
+8@Jp
8A6j
-8FP\rU
8GZS
8SIffK5W
8TZvrv<
@@ -9426,6 +9433,7 @@ $tH@T\tI
?uWS
?x29
@!@%@+@1@?@C@E@]@a@g@m@
+@08ND
@0pp
@333
@333?
@@ -9434,9 +9442,9 @@ $tH@T\tI
@Aff
@BH]f
@BoneSetup
-@CWeaponCZ75a
@HPX`hv
@MfKZ
+@PGv
@Pgl
@Pu\rm
@Release
@@ -9448,13 +9456,13 @@ $tH@T\tI
@\n\nnomination
@\n\tPlacement
@\n\vserver_type
+@cs_team_manager
@dKb]
@fff>fff>fff>fff>
@i1V
+@m_bPlayerAmmoStockOnPickup
@n2w
-@observer
@player_start_teleport_destination
-@vote_controller
@workshop
A CT bot doesn't know what to do while the bomb is planted!\n
A Hiding Spot is off of the Nav Mesh at setpos %.0f %.0f %.0f\n
@@ -10133,7 +10141,6 @@ BOOSTS
BOUNDARY
BPE_Diagnostic
BPE_StringCommand
-BPrints the current mapgroup and the contained maps
BREAKABLE
BRouteMsgToJob
BT5f
@@ -10171,7 +10178,7 @@ BULLET_PLAYER_762MM
BULLET_PLAYER_9MM
BULLET_PLAYER_BUCKSHOT
BURN
-BWeaponPurchaseTracker_t
+BWeaponPurchaseCount_t
BY_FILE_CTRL
BY_Lq)
BYield
@@ -10331,6 +10338,7 @@ BreakableContentsType
Breakables
Breaks in the debugger
Bs'n
+Bsv_fade_player_visibility_farz
Bu 5
Buffer too small
BuildCacheSubscribed(CEconAccountSeasonalOperationGS)
@@ -14902,6 +14910,7 @@ Found no entity at %d.\n
Found soundscape entity "%s" with no soundscape name.\n
Found source soundscape %u after marching backwards.\n
FourVectors
+Fp,U
Frac
Fractional component (ie. returns 0.34 for 12.34)
FrameTime
@@ -18170,17 +18179,16 @@ Ow!y
OwnerHandle
P!bxo
P(UH
-P(gO
P-192
P-224
P-256
P-384
P-521
P08@J
P08J
+P08ND
P1\t98"
P5[1
-P6P'U
PAGN_4
PARALYZE
PARAMETER NAME: %s | OPTIONAL: %s, TYPE: %s, BOUND: %s\n
@@ -18498,6 +18506,7 @@ PhysicsEntities
PhysicsGameSystem
PhysicsGameSystemManifest_server
PhysicsSimulate
+Ph~O
PickRandom
PickRandomShuffle
Picker %i/%s - ent %s model %s\n
@@ -18971,7 +18980,7 @@ RSDS}
RTime32
R\r1>Vp
R\vp!y
-R\vp0
+R\vpp
R]Di
Rad2 Deg
Radial using: %s\n
@@ -21521,7 +21530,6 @@ Vote started "%s %s" from #%u %s\n
Vote succeeded "%s %s" from #%u %s\n
Vote.Failed
Voting %s.\n
-Vp!U
Vp>u
Vt_9
Vulkan
@@ -21887,8 +21895,9 @@ X\n\tTeamStats
X\n\vFantasyTeam
X\n\vLoadoutItem
X\tQo
-X`hr
+X`hrp
Xd3h
+Xf (U
XfJ7
XjfR
XpProgressData
@@ -22251,7 +22260,7 @@ Z~wl
\f]ne3
\fdhWTh
\fiaR
-\fp\vP(gO
+\fp\vPh~O
\ful2
\fy&3Gl
\l:ArR
@@ -22894,7 +22903,6 @@ Z~wl
\n\vweapon_type
\n\vxp_category
\n\vyoutube_url
-\nh4O
\nqYu
\ntM(ie-V
\r!\r+\r-\r=\r?\rO\rU\ri\ry\r
@@ -22998,8 +23006,7 @@ Z~wl
\v\vTSG
\vj0k
\vjC7
-\vp(gO
-\vp0iO
+\vph~O
] Done (%.2f seconds)
]1h=bfz
]FhSD}
@@ -23104,6 +23111,7 @@ a:typeparam
a;Tg
a@XZ
aA0k
+aBvD
aD/x
aDSS
aECDH
@@ -24685,7 +24693,6 @@ cs_rush
cs_script
cs_script/%s
cs_siege
-cs_team_manager
cs_thunder
cs_usercmd.proto
cs_win_panel_match
@@ -29402,6 +29409,7 @@ notifyforcemintime_z
notmostrecent
notsolid
nova
+np+U
npc_ability_name
npc_select %i
npc_vehicle
@@ -29477,6 +29485,7 @@ objsign
obs_mode
observable_listeners
observable_scope
+observer
observer pawn
observer.ventr
observer_cursors
@@ -29656,7 +29665,6 @@ ownername
p is not prime
p not prime
p!PcA1|
-p(gO
p)ou}
p+"\tHr9
p.char_two
@@ -29665,6 +29673,8 @@ p.other
p.ppBasis
p.prime
p.tpBasis
+p08@H^D
+p0j0
p250
p2{l
p4Z3
@@ -30001,6 +30011,7 @@ physics_entity_solver
physics_joint_modification_type
physics_particle
physics_prop_ragdoll
+ph~O
pick
pick_%s
pick_all_attributes
@@ -33159,6 +33170,7 @@ volume_scale
volumematcheseventramp
vote
vote_cast
+vote_controller
vote_option
vote_options
vote_phase_length
@@ -33297,7 +33309,6 @@ weapon_galilar_server
weapon_glock
weapon_glock.ventr
weapon_glock_server
-weapon_grenade
weapon_hand_l
weapon_hand_r
weapon_healthshot
game/csgo/pak01_dir.txt
modified • +53 / -53 • changes: 106
Show patch
@@ -9193,7 +9193,7 @@ materials/de_cache/glass/ch2_sheet_glass_01_mask_psd_6ed93f24.vtex_c CRC:00163d4
materials/de_cache/glass/ch2_sheet_glass_01_selfillum.vmat_c CRC:0012173ffe size:4154
materials/de_cache/glass/ch2_sheet_glass_01_selfillum_vmat_g_tcolor1_5273c5d2.vtex_c CRC:00cc521fcd size:2240
materials/de_cache/glass/ch2_sheet_glass_01_selfillum_vmat_g_tnormal1_53b47c48.vtex_c CRC:0086d176e9 size:2320
-materials/de_cache/glass/ch2_sheet_glass_01b_selfillum.vmat_c CRC:00b9d00756 size:5124
+materials/de_cache/glass/ch2_sheet_glass_01b_selfillum.vmat_c CRC:00c45c0220 size:5124
materials/de_cache/glass/ch2_sheet_glass_01b_selfillum_vmat_g_tcolor_7ab53e0a.vtex_c CRC:00196ea1b2 size:2024
materials/de_cache/glass/ch2_sheet_glass_01b_selfillum_vmat_g_ttintmask_73100e5a.vtex_c CRC:002b50b13a size:2024
materials/de_cache/glass/ch2_sheet_glass_02.vmat_c CRC:003d5e47b4 size:4852
@@ -9206,7 +9206,7 @@ materials/de_cache/glass/ch2_sheet_glass_02_color_psd_fe1235fd.vtex_c CRC:002523
materials/de_cache/glass/ch2_sheet_glass_02_mask_psd_bc5ebce3.vtex_c CRC:00298d3729 size:2798536
materials/de_cache/glass/ch2_sheet_glass_02_mask_psd_d8e7a4d1.vtex_c CRC:0014678588 size:3911193
materials/de_cache/glass/ch2_sheet_glass_02_normal_psd_a0de9678.vtex_c CRC:0020626682 size:3597397
-materials/de_cache/glass/ch2_sheet_glass_02_selfillum.vmat_c CRC:003c3ea510 size:5412
+materials/de_cache/glass/ch2_sheet_glass_02_selfillum.vmat_c CRC:00dea26381 size:5412
materials/de_cache/glass/ch2_sheet_glass_02_selfillum_vmat_g_ttintmask_73100e5a.vtex_c CRC:00de0be6fb size:2024
materials/de_cache/glass/ch2_sheet_glass_02_trans.vmat_c CRC:00d909f6bf size:3824
materials/de_cache/glass/ch2_sheet_glass_02_trans_b.vmat_c CRC:0009a13354 size:3808
@@ -9249,8 +9249,8 @@ materials/de_cache/ground/ch2_blend_gravel_grass_002.vmat_c CRC:00260f950d size:
materials/de_cache/metal/ch2_metal_corrugated_base_01a.vmat_c CRC:00fe424f4e size:4378
materials/de_cache/metal/ch2_metal_corrugated_blend_01a.vmat_c CRC:007a8b8b0e size:5962
materials/de_cache/metal/ch2_metal_corrugated_blend_01a_ds.vmat_c CRC:008a524ebd size:6042
-materials/de_cache/metal/ch2_metal_corrugated_blend_02a.vmat_c CRC:001668cd93 size:5706
-materials/de_cache/metal/ch2_metal_corrugated_blend_02b.vmat_c CRC:0075a9adac size:6042
+materials/de_cache/metal/ch2_metal_corrugated_blend_02a.vmat_c CRC:003f43c502 size:5706
+materials/de_cache/metal/ch2_metal_corrugated_blend_02b.vmat_c CRC:00321437ed size:6026
materials/de_cache/metal/ch2_metal_corrugated_blend_faded_blue_01a.vmat_c CRC:004657595a size:6058
materials/de_cache/metal/ch2_metal_corrugated_blend_faded_green_01a.vmat_c CRC:001d9bb493 size:6058
materials/de_cache/metal/ch2_metal_corrugated_blend_rust_stained_tintable.vmat_c CRC:0079165ae7 size:7354
@@ -9259,9 +9259,9 @@ materials/de_cache/metal/ch2_metal_corrugated_blend_white_blue_01a.vmat_c CRC:00
materials/de_cache/metal/ch2_metal_corrugated_green_blend_01a.vmat_c CRC:00ae5c36a1 size:5946
materials/de_cache/metal/ch2_metal_corrugated_rusted_01a_blend.vmat_c CRC:001f8c9e5f size:6538
materials/de_cache/metal/ch2_metal_corrugated_rusted_01b_blend.vmat_c CRC:0091902e20 size:6586
-materials/de_cache/metal/ch2_metal_diamondplate_rust_dirt_blend.vmat_c CRC:0041c4c0c7 size:7754
-materials/de_cache/metal/ch2_metal_diamondplate_rust_dust_blend.vmat_c CRC:003905ee44 size:6250
-materials/de_cache/metal/ch2_metal_diamondplate_rust_grass_blend.vmat_c CRC:0004593ded size:7274
+materials/de_cache/metal/ch2_metal_diamondplate_rust_dirt_blend.vmat_c CRC:003e5ba168 size:7786
+materials/de_cache/metal/ch2_metal_diamondplate_rust_dust_blend.vmat_c CRC:008d730025 size:6234
+materials/de_cache/metal/ch2_metal_diamondplate_rust_grass_blend.vmat_c CRC:003c046159 size:7258
materials/de_cache/metal/ch2_metal_paneling_01a_blend.vmat_c CRC:00040f03d4 size:6954
materials/de_cache/misc/cement_bag_02.vmat_c CRC:00724567a4 size:4314
materials/de_cache/misc/cement_bag_02_blend.vmat_c CRC:005e9e913f size:5546
@@ -29921,12 +29921,12 @@ materials/shared_base/gravel/gravel_001_color_psd_adbc1dcc.vtex_c CRC:0059b50f94
materials/shared_base/gravel/gravel_001_height_psd_43db57c7.vtex_c CRC:0055cd4e61 size:19831136
materials/shared_base/gravel/gravel_001_height_psd_6ae87a3c.vtex_c CRC:00fc57cd17 size:19779674
materials/shared_base/gravel/gravel_001_normal_psd_d75703ab.vtex_c CRC:00ac8c3107 size:22371928
-materials/shared_base/metal/metal_corrugated_002.vmat_c CRC:001859d460 size:4714
+materials/shared_base/metal/metal_corrugated_002.vmat_c CRC:009954380a size:4698
materials/shared_base/metal/metal_corrugated_002_color_tga_fcb28423.vtex_c CRC:00e088f523 size:5224924
materials/shared_base/metal/metal_corrugated_002_height_tga_e17c619d.vtex_c CRC:007b47abcf size:5055327
materials/shared_base/metal/metal_corrugated_002_height_tga_e8d2681.vtex_c CRC:005bae7071 size:5055327
materials/shared_base/metal/metal_corrugated_002_normal_tga_ebe4923.vtex_c CRC:00880fcc2e size:5480873
-materials/shared_base/metal/metal_diamondplate_001.vmat_c CRC:002cd30cf3 size:4362
+materials/shared_base/metal/metal_diamondplate_001.vmat_c CRC:00b9740234 size:4362
materials/shared_base/metal/metal_diamondplate_001_color_tga_4d9af034.vtex_c CRC:0075c25ce9 size:4791737
materials/shared_base/metal/metal_diamondplate_001_height_tga_40b82f86.vtex_c CRC:008d0c8861 size:5281057
materials/shared_base/metal/metal_diamondplate_001_height_tga_6b7d07b5.vtex_c CRC:002001d60c size:5281057
@@ -32215,12 +32215,12 @@ models/de_cache_s2/debris/detail_debris/detail_debris_001_ao_psd_dadfdc30.vtex_c
models/de_cache_s2/debris/detail_debris/detail_debris_001_color_psd_aea66d1d.vtex_c CRC:0032d4b480 size:763254
models/de_cache_s2/debris/detail_debris/detail_debris_001_normal_psd_33f321b7.vtex_c CRC:0008a9874d size:598945
models/de_cache_s2/doors/ch2_door_001.vmdl_c CRC:008e2c8e44 size:28352
-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:00649a6d31 size:45566
-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:00e5dfaa3a size:40146
+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:0005f9b815 size:44606
+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:0061a0c0d5 size:38050
models/de_cache_s2/factory_sign_01/ch2_factory_sign_01.vmdl_c CRC:00c49d7d3e size:73421
models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_01a.vmdl_c CRC:001333d90d size:7737
models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_02a.vmdl_c CRC:00fbf3074e size:7371
-models/de_cache_s2/factory_windows_01/factory_window_gate_01.vmat_c CRC:0057544927 size:4464
+models/de_cache_s2/factory_windows_01/factory_window_gate_01.vmat_c CRC:00dc289b27 size:4560
models/de_cache_s2/factory_windows_01/factory_window_gate_01_color_tga_8ca31631.vtex_c CRC:0058861873 size:1126950
models/de_cache_s2/factory_windows_01/factory_window_gate_01_height_tga_28f67c64.vtex_c CRC:00ec76d94b size:1154159
models/de_cache_s2/factory_windows_01/factory_window_gate_01_normal_tga_f66adf27.vtex_c CRC:0003f7585e size:1338986
@@ -78068,11 +78068,11 @@ panorama/images/map_icons/screenshots/1080p/de_anubis_3_png.vtex_c CRC:0032c6b3d
panorama/images/map_icons/screenshots/1080p/de_anubis_4_png.vtex_c CRC:004549b724 size:3290202
panorama/images/map_icons/screenshots/1080p/de_anubis_5_png.vtex_c CRC:00b385f442 size:3301241
panorama/images/map_icons/screenshots/1080p/de_anubis_png.vtex_c CRC:002332bd70 size:3135678
-panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:00a1a9e5c1 size:3943368
-panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:00c42a0b15 size:3692469
-panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:00d5f645cb size:3552956
-panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:00b15b3df0 size:3338194
-panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:008b55b5f4 size:3246003
+panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:00112c25e5 size:3950401
+panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:00de6ce6ac size:3688783
+panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:003170f5aa size:3544836
+panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:000bebaca6 size:3343659
+panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:00f071e006 size:3245792
panorama/images/map_icons/screenshots/1080p/de_dust2_1_png.vtex_c CRC:00b7333b75 size:3739089
panorama/images/map_icons/screenshots/1080p/de_dust2_2_png.vtex_c CRC:0087ce489d size:3763812
panorama/images/map_icons/screenshots/1080p/de_dust2_3_png.vtex_c CRC:00d6ba36f9 size:1944792
@@ -78125,7 +78125,7 @@ panorama/images/map_icons/screenshots/360p/cs_office_png.vtex_c CRC:00bbdcbe36 s
panorama/images/map_icons/screenshots/360p/de_ancient_night_png.vtex_c CRC:00fea2d590 size:353912
panorama/images/map_icons/screenshots/360p/de_ancient_png.vtex_c CRC:00e7cb72a3 size:416668
panorama/images/map_icons/screenshots/360p/de_anubis_png.vtex_c CRC:00c006871b size:379702
-panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:00ce4ac124 size:390061
+panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:006934e306 size:389758
panorama/images/map_icons/screenshots/360p/de_dust2_png.vtex_c CRC:0095b286ac size:419190
panorama/images/map_icons/screenshots/360p/de_dust_png.vtex_c CRC:007fd5e1b6 size:358102
panorama/images/map_icons/screenshots/360p/de_inferno_png.vtex_c CRC:00a1877a04 size:405160
@@ -78183,11 +78183,11 @@ panorama/images/map_icons/screenshots/720p/de_anubis_3_png.vtex_c CRC:005cbefe95
panorama/images/map_icons/screenshots/720p/de_anubis_4_png.vtex_c CRC:001ab1f468 size:1514369
panorama/images/map_icons/screenshots/720p/de_anubis_5_png.vtex_c CRC:001950e581 size:1550940
panorama/images/map_icons/screenshots/720p/de_anubis_png.vtex_c CRC:000620f789 size:1434113
-panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:004c31f5c6 size:1780194
-panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:000ba79014 size:1701979
-panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:0049ad182d size:1628266
-panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00b92effeb size:1534605
-panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:0076eccb28 size:1492910
+panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:00222aa4e5 size:1783003
+panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:00314b3c7c size:1700274
+panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:00bf97d770 size:1624329
+panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00dc660b04 size:1535879
+panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:0025409b75 size:1491966
panorama/images/map_icons/screenshots/720p/de_dust2_0_png.vtex_c CRC:00645afddb size:1656523
panorama/images/map_icons/screenshots/720p/de_dust2_1_png.vtex_c CRC:00136e17a9 size:1691094
panorama/images/map_icons/screenshots/720p/de_dust2_2_png.vtex_c CRC:001f1a3665 size:1710326
@@ -82503,36 +82503,36 @@ pulse/csgo_devonly/de_vertigo_script.vpulse_c CRC:0009a5517e size:4702
radial_quickinventory.txt CRC:005a0c1bf5 size:1080
rebuy.txt CRC:008332da3a size:1688
resource/clientscheme.res CRC:001b42ad42 size:14978
-resource/csgo_brazilian.txt CRC:00cb742160 size:4662194
-resource/csgo_bulgarian.txt CRC:00842f9917 size:7213144
-resource/csgo_czech.txt CRC:009c13bd14 size:4730750
-resource/csgo_danish.txt CRC:0041acccac size:4648205
-resource/csgo_dutch.txt CRC:00ad8e8c15 size:4693993
-resource/csgo_english.txt CRC:00baaafa7d size:4528931
-resource/csgo_finnish.txt CRC:0047969de3 size:4614225
-resource/csgo_french.txt CRC:00daf3e1e1 size:4874268
-resource/csgo_german.txt CRC:00c4d15c94 size:4813455
-resource/csgo_greek.txt CRC:005d8247a3 size:6665624
-resource/csgo_hungarian.txt CRC:00331dcfbb size:4720942
-resource/csgo_indonesian.txt CRC:00eebe0e74 size:4379566
-resource/csgo_italian.txt CRC:000c3a0f77 size:4806391
-resource/csgo_japanese.txt CRC:0006262010 size:4937917
-resource/csgo_koreana.txt CRC:008e2fd67c size:4734363
-resource/csgo_latam.txt CRC:00b5a1f16a size:4818098
-resource/csgo_norwegian.txt CRC:0055fc6aae size:4576754
-resource/csgo_polish.txt CRC:00048fdb83 size:4952469
-resource/csgo_portuguese.txt CRC:00e3bbfde6 size:4714910
-resource/csgo_romanian.txt CRC:004d5cc6a2 size:4904445
-resource/csgo_russian.txt CRC:006253939f size:6119634
-resource/csgo_schinese.txt CRC:004e39f48d size:4566466
+resource/csgo_brazilian.txt CRC:00623f36b8 size:4662190
+resource/csgo_bulgarian.txt CRC:002bc64209 size:7213140
+resource/csgo_czech.txt CRC:0035df0c60 size:4731468
+resource/csgo_danish.txt CRC:00368cfcad size:4648201
+resource/csgo_dutch.txt CRC:007aa574ac size:4694603
+resource/csgo_english.txt CRC:00adb186b0 size:4529243
+resource/csgo_finnish.txt CRC:00d2b7b1f6 size:4614221
+resource/csgo_french.txt CRC:006b525b4e size:4874852
+resource/csgo_german.txt CRC:000e365a89 size:4813451
+resource/csgo_greek.txt CRC:001c0a51eb size:6665620
+resource/csgo_hungarian.txt CRC:0022588d94 size:4721640
+resource/csgo_indonesian.txt CRC:004cf24fd6 size:4379562
+resource/csgo_italian.txt CRC:00db63c663 size:4806387
+resource/csgo_japanese.txt CRC:0023db6adf size:4938625
+resource/csgo_koreana.txt CRC:00b3a991b9 size:4734359
+resource/csgo_latam.txt CRC:006e5f57f4 size:4818085
+resource/csgo_norwegian.txt CRC:00ff39d445 size:4577107
+resource/csgo_polish.txt CRC:001c071bf6 size:4952465
+resource/csgo_portuguese.txt CRC:005d68f1fd size:4715590
+resource/csgo_romanian.txt CRC:008cf6ca28 size:4904441
+resource/csgo_russian.txt CRC:0090eb6887 size:6119630
+resource/csgo_schinese.txt CRC:002bebc4d0 size:4566462
resource/csgo_schinese_pw.txt CRC:0083fe268a size:15645
-resource/csgo_spanish.txt CRC:000882fe2b size:4780716
-resource/csgo_swedish.txt CRC:00e2c4da0a size:4677859
-resource/csgo_tchinese.txt CRC:00a831f3c3 size:4293271
-resource/csgo_thai.txt CRC:0028b7df8a size:7589520
-resource/csgo_turkish.txt CRC:00712031d8 size:4795589
-resource/csgo_ukrainian.txt CRC:00ed755c5e size:6158694
-resource/csgo_vietnamese.txt CRC:0063491ded size:5065278
+resource/csgo_spanish.txt CRC:00ef702655 size:4780712
+resource/csgo_swedish.txt CRC:00ff9b23ec size:4677855
+resource/csgo_tchinese.txt CRC:006fe239b4 size:4293267
+resource/csgo_thai.txt CRC:00bc829b29 size:7589516
+resource/csgo_turkish.txt CRC:00a626cde6 size:4795576
+resource/csgo_ukrainian.txt CRC:00a93db31b size:6158690
+resource/csgo_vietnamese.txt CRC:0084c60b1a size:5065274
resource/game.gameevents CRC:0090de10bc size:9837
resource/halflife2.vfont CRC:00b064848c size:58000
resource/mod.gameevents CRC:008dcbd0da size:20719
@@ -82760,7 +82760,7 @@ soundevents/game_sounds_footsteps.vsndevts_c CRC:00db2b0ac5 size:12994
soundevents/game_sounds_physics.vsndevts_c CRC:0015d52b4a size:17619
soundevents/game_sounds_player.vsndevts_c CRC:00272efa1a size:12652
soundevents/game_sounds_stopsoundevents.vsndevts_c CRC:0022baa1d8 size:1149
-soundevents/game_sounds_ui.vsndevts_c CRC:001b579278 size:24398
+soundevents/game_sounds_ui.vsndevts_c CRC:006cd156a1 size:24397
soundevents/game_sounds_weapons.vsndevts_c CRC:00f188ef61 size:49711
soundevents/game_sounds_world.vsndevts_c CRC:00756a5064 size:6292
soundevents/music/3kliksphilip_01/game_sounds_music.vsndevts_c CRC:0039160f31 size:4589
game/csgo/pak01_dir/resource/csgo_english.txt
modified • +4 / -0 • changes: 4
Show patch
@@ -50466,6 +50466,10 @@
"quest_11015_var_partial:f" ""
"quest_11015_var_ingame:f" "{mission-points, plural, one{Win a round} other{Win rounds}}"
+ "quest_11016_var_desc:f" "{mission-points, plural, one{Win a round in <b>{s:gamemode}: {s:location}</b>.} other{Win rounds in <b>{s:gamemode}: {s:location}</b>.}}"
+ "quest_11016_var_partial:f" ""
+ "quest_11016_var_ingame:f" "{mission-points, plural, one{Win a round} other{Win rounds}}"
+
// ---------------------------------------------------------------------------------------------
// Join Friend Listen Servers
// ---------------------------------------------------------------------------------------------
game/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts
modified • +1 / -1 • changes: 2
Show patch
@@ -13910,7 +13910,7 @@
[
"sounds/ambient/cache/cache_ctspawn_outside_01.vsnd",
]
- enable_child_events = false
+ enable_child_events = true
soundevent_01 =
[
"UIPanorama.BG_de_cache_animals",
game/csgo/shaders_pc_dir.txt
modified • +44 / -44 • changes: 88
Show patch
@@ -18,63 +18,63 @@ shaders/vfx/csgo_alpha_immunity_pc_50_features.vcs CRC:000a723858 size:1698
shaders/vfx/csgo_alpha_immunity_pc_50_ps.vcs CRC:00040a7c1d size:1937
shaders/vfx/csgo_alpha_immunity_pc_50_vs.vcs CRC:00a56ad7d7 size:1935
shaders/vfx/csgo_black_unlit.ini CRC:0000000000 size:0
-shaders/vfx/csgo_black_unlit_pc_50_features.vcs CRC:0096ade954 size:2658
+shaders/vfx/csgo_black_unlit_pc_50_features.vcs CRC:0051e0e303 size:2658
shaders/vfx/csgo_black_unlit_pc_50_ps.vcs CRC:00a1d49268 size:3782
shaders/vfx/csgo_black_unlit_pc_50_psrs.vcs CRC:008054cc49 size:1794
-shaders/vfx/csgo_black_unlit_pc_50_vs.vcs CRC:00f57a8ad7 size:5446
+shaders/vfx/csgo_black_unlit_pc_50_vs.vcs CRC:00ca394e93 size:5446
shaders/vfx/csgo_complex.ini CRC:0000000000 size:0
-shaders/vfx/csgo_complex_pc_50_features.vcs CRC:00d780b357 size:7442
+shaders/vfx/csgo_complex_pc_50_features.vcs CRC:008024d141 size:7458
shaders/vfx/csgo_complex_pc_50_ps.vcs CRC:00dce798db size:28477495
shaders/vfx/csgo_complex_pc_50_psrs.vcs CRC:00d9c51156 size:3186
-shaders/vfx/csgo_complex_pc_50_vs.vcs CRC:00c73bd8ec size:253485
+shaders/vfx/csgo_complex_pc_50_vs.vcs CRC:00b166b33d size:253485
shaders/vfx/csgo_copy_rt.ini CRC:0000000000 size:0
shaders/vfx/csgo_copy_rt_pc_50_features.vcs CRC:00e9bc91bd size:1634
shaders/vfx/csgo_copy_rt_pc_50_ps.vcs CRC:000b06488d size:1966
shaders/vfx/csgo_copy_rt_pc_50_vs.vcs CRC:001a4a334b size:1919
shaders/vfx/csgo_customglove_preview.ini CRC:0000000000 size:0
-shaders/vfx/csgo_customglove_preview_pc_50_features.vcs CRC:0044c5b027 size:9714
+shaders/vfx/csgo_customglove_preview_pc_50_features.vcs CRC:000880bf65 size:9714
shaders/vfx/csgo_customglove_preview_pc_50_ps.vcs CRC:007a83c886 size:66324
shaders/vfx/csgo_customglove_preview_pc_50_psrs.vcs CRC:00b4ae6dd5 size:1874
-shaders/vfx/csgo_customglove_preview_pc_50_vs.vcs CRC:007c66e967 size:12624
+shaders/vfx/csgo_customglove_preview_pc_50_vs.vcs CRC:006f697430 size:12624
shaders/vfx/csgo_dronecam.ini CRC:0000000000 size:0
shaders/vfx/csgo_dronecam_pc_50_features.vcs CRC:00655466af size:1778
shaders/vfx/csgo_dronecam_pc_50_ps.vcs CRC:00dbb3ce1e size:2617
shaders/vfx/csgo_dronecam_pc_50_vs.vcs CRC:00303742f4 size:1403
shaders/vfx/csgo_effects.ini CRC:0000000000 size:0
-shaders/vfx/csgo_effects_pc_50_features.vcs CRC:000be9698b size:4210
+shaders/vfx/csgo_effects_pc_50_features.vcs CRC:00e64cc3da size:4210
shaders/vfx/csgo_effects_pc_50_ps.vcs CRC:00422fb92d size:85284
shaders/vfx/csgo_effects_pc_50_psrs.vcs CRC:00c00c0bc5 size:2242
-shaders/vfx/csgo_effects_pc_50_vs.vcs CRC:00de4dd0fb size:12365
+shaders/vfx/csgo_effects_pc_50_vs.vcs CRC:001054058f size:12365
shaders/vfx/csgo_environment.ini CRC:0000000000 size:0
shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0
-shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:0077e007f5 size:10802
-shaders/vfx/csgo_environment_blend_pc_50_ps.vcs CRC:00c497d0c9 size:16668301
+shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:0042d874fb size:10802
+shaders/vfx/csgo_environment_blend_pc_50_ps.vcs CRC:008fc446c9 size:16672405
shaders/vfx/csgo_environment_blend_pc_50_psrs.vcs CRC:00bb47aa91 size:2498
-shaders/vfx/csgo_environment_blend_pc_50_vs.vcs CRC:0021670925 size:262598
-shaders/vfx/csgo_environment_pc_50_features.vcs CRC:005bf07a4b size:6402
-shaders/vfx/csgo_environment_pc_50_ps.vcs CRC:0082c76186 size:592506
+shaders/vfx/csgo_environment_blend_pc_50_vs.vcs CRC:00dab4ed23 size:262598
+shaders/vfx/csgo_environment_pc_50_features.vcs CRC:003a5e7fe9 size:6402
+shaders/vfx/csgo_environment_pc_50_ps.vcs CRC:008a4ba6a2 size:593294
shaders/vfx/csgo_environment_pc_50_psrs.vcs CRC:00f15f17f1 size:2434
-shaders/vfx/csgo_environment_pc_50_vs.vcs CRC:00f95e0b61 size:108585
+shaders/vfx/csgo_environment_pc_50_vs.vcs CRC:000addbdbc size:108585
shaders/vfx/csgo_eyeball.ini CRC:0000000000 size:0
-shaders/vfx/csgo_eyeball_pc_50_features.vcs CRC:001e573232 size:3922
+shaders/vfx/csgo_eyeball_pc_50_features.vcs CRC:00429789cd size:3922
shaders/vfx/csgo_eyeball_pc_50_ps.vcs CRC:00bf0ab1e9 size:66082
shaders/vfx/csgo_eyeball_pc_50_psrs.vcs CRC:0077a17937 size:1650
-shaders/vfx/csgo_eyeball_pc_50_vs.vcs CRC:0028cabb5d size:16922
+shaders/vfx/csgo_eyeball_pc_50_vs.vcs CRC:004f342d1a size:16922
shaders/vfx/csgo_flashbang_overlay.ini CRC:0000000000 size:0
-shaders/vfx/csgo_flashbang_overlay_pc_50_features.vcs CRC:00a5abade5 size:3506
+shaders/vfx/csgo_flashbang_overlay_pc_50_features.vcs CRC:00d28412b8 size:3506
shaders/vfx/csgo_flashbang_overlay_pc_50_ps.vcs CRC:00d39bbada size:3428
shaders/vfx/csgo_flashbang_overlay_pc_50_psrs.vcs CRC:009c1b7f3a size:1810
-shaders/vfx/csgo_flashbang_overlay_pc_50_vs.vcs CRC:0062503c95 size:10939
+shaders/vfx/csgo_flashbang_overlay_pc_50_vs.vcs CRC:00ab22e8f1 size:10939
shaders/vfx/csgo_foliage.ini CRC:0000000000 size:0
-shaders/vfx/csgo_foliage_pc_50_features.vcs CRC:00e58de22e size:6562
+shaders/vfx/csgo_foliage_pc_50_features.vcs CRC:0035837ae4 size:6562
shaders/vfx/csgo_foliage_pc_50_ps.vcs CRC:00d2fc40f0 size:1779613
shaders/vfx/csgo_foliage_pc_50_psrs.vcs CRC:00e32c9df4 size:2338
-shaders/vfx/csgo_foliage_pc_50_vs.vcs CRC:00453e7356 size:181743
+shaders/vfx/csgo_foliage_pc_50_vs.vcs CRC:00d7135a21 size:181743
shaders/vfx/csgo_glass.ini CRC:0000000000 size:0
-shaders/vfx/csgo_glass_pc_50_features.vcs CRC:00a8858402 size:4402
+shaders/vfx/csgo_glass_pc_50_features.vcs CRC:002bd61562 size:4402
shaders/vfx/csgo_glass_pc_50_ps.vcs CRC:0036ccfbfd size:330877
shaders/vfx/csgo_glass_pc_50_psrs.vcs CRC:005def9273 size:2818
-shaders/vfx/csgo_glass_pc_50_vs.vcs CRC:00a3644f46 size:103556
+shaders/vfx/csgo_glass_pc_50_vs.vcs CRC:0045553597 size:103556
shaders/vfx/csgo_grenade_camera.ini CRC:0000000000 size:0
shaders/vfx/csgo_grenade_camera_pc_50_features.vcs CRC:00e0090ead size:1890
shaders/vfx/csgo_grenade_camera_pc_50_ps.vcs CRC:006edbf14c size:2964
@@ -91,53 +91,53 @@ shaders/vfx/csgo_screenspace_zone_pc_50_ps.vcs CRC:00dd0e76b5 size:3579
shaders/vfx/csgo_screenspace_zone_pc_50_vs.vcs CRC:00303742f4 size:1403
shaders/vfx/csgo_simple.ini CRC:0000000000 size:0
shaders/vfx/csgo_simple_2way_blend.ini CRC:0000000000 size:0
-shaders/vfx/csgo_simple_2way_blend_pc_50_features.vcs CRC:000044e33b size:4754
+shaders/vfx/csgo_simple_2way_blend_pc_50_features.vcs CRC:00300e749e size:4754
shaders/vfx/csgo_simple_2way_blend_pc_50_ps.vcs CRC:001f05e831 size:212992
shaders/vfx/csgo_simple_2way_blend_pc_50_psrs.vcs CRC:007001396e size:1826
-shaders/vfx/csgo_simple_2way_blend_pc_50_vs.vcs CRC:00ef3810ba size:27888
+shaders/vfx/csgo_simple_2way_blend_pc_50_vs.vcs CRC:0076be1dfb size:27888
shaders/vfx/csgo_simple_3layer_parallax.ini CRC:0000000000 size:0
-shaders/vfx/csgo_simple_3layer_parallax_pc_50_features.vcs CRC:00c446091d size:4946
-shaders/vfx/csgo_simple_3layer_parallax_pc_50_ps.vcs CRC:0044b41431 size:3093077
+shaders/vfx/csgo_simple_3layer_parallax_pc_50_features.vcs CRC:00cce2563a size:4946
+shaders/vfx/csgo_simple_3layer_parallax_pc_50_ps.vcs CRC:0052a7b888 size:3089499
shaders/vfx/csgo_simple_3layer_parallax_pc_50_psrs.vcs CRC:002d35e66d size:1890
-shaders/vfx/csgo_simple_3layer_parallax_pc_50_vs.vcs CRC:0015a7b2fb size:25420
+shaders/vfx/csgo_simple_3layer_parallax_pc_50_vs.vcs CRC:007455b2a7 size:25420
shaders/vfx/csgo_simple_liquid.ini CRC:0000000000 size:0
-shaders/vfx/csgo_simple_liquid_pc_50_features.vcs CRC:005a2b8782 size:5634
+shaders/vfx/csgo_simple_liquid_pc_50_features.vcs CRC:00458568eb size:5634
shaders/vfx/csgo_simple_liquid_pc_50_ps.vcs CRC:00325d3078 size:586018
shaders/vfx/csgo_simple_liquid_pc_50_psrs.vcs CRC:00439e53de size:1826
-shaders/vfx/csgo_simple_liquid_pc_50_vs.vcs CRC:006c1ff827 size:41912
-shaders/vfx/csgo_simple_pc_50_features.vcs CRC:00ab0719f7 size:4754
+shaders/vfx/csgo_simple_liquid_pc_50_vs.vcs CRC:001f5ce74d size:41912
+shaders/vfx/csgo_simple_pc_50_features.vcs CRC:00ade2944c size:4754
shaders/vfx/csgo_simple_pc_50_ps.vcs CRC:00db517e6e size:314149
shaders/vfx/csgo_simple_pc_50_psrs.vcs CRC:00c227dd25 size:2082
-shaders/vfx/csgo_simple_pc_50_vs.vcs CRC:00f95b0a09 size:27511
+shaders/vfx/csgo_simple_pc_50_vs.vcs CRC:00e89e0e9d size:27511
shaders/vfx/csgo_static_overlay.ini CRC:0000000000 size:0
-shaders/vfx/csgo_static_overlay_pc_50_features.vcs CRC:00e7947dae size:7634
-shaders/vfx/csgo_static_overlay_pc_50_ps.vcs CRC:00f701e411 size:547589
+shaders/vfx/csgo_static_overlay_pc_50_features.vcs CRC:00311ed3fc size:7634
+shaders/vfx/csgo_static_overlay_pc_50_ps.vcs CRC:00b4321232 size:552662
shaders/vfx/csgo_static_overlay_pc_50_psrs.vcs CRC:00c37a620b size:2610
-shaders/vfx/csgo_static_overlay_pc_50_vs.vcs CRC:00b1ae9b19 size:163990
+shaders/vfx/csgo_static_overlay_pc_50_vs.vcs CRC:0020c12a59 size:163990
shaders/vfx/csgo_textile_layer.ini CRC:0000000000 size:0
-shaders/vfx/csgo_textile_layer_pc_50_features.vcs CRC:0054ead01e size:7170
+shaders/vfx/csgo_textile_layer_pc_50_features.vcs CRC:0062acf2e6 size:7170
shaders/vfx/csgo_textile_layer_pc_50_ps.vcs CRC:000c0c96fe size:63739
shaders/vfx/csgo_textile_layer_pc_50_psrs.vcs CRC:00c0ea911c size:1858
-shaders/vfx/csgo_textile_layer_pc_50_vs.vcs CRC:009c44652d size:11760
+shaders/vfx/csgo_textile_layer_pc_50_vs.vcs CRC:0044b0900d size:11760
shaders/vfx/csgo_ui_texture_attribute.ini CRC:0000000000 size:0
shaders/vfx/csgo_ui_texture_attribute_pc_50_features.vcs CRC:004419e54c size:1602
shaders/vfx/csgo_ui_texture_attribute_pc_50_ps.vcs CRC:00bd1041c1 size:1848
shaders/vfx/csgo_ui_texture_attribute_pc_50_vs.vcs CRC:004a6d9ee3 size:1867
shaders/vfx/csgo_water_fancy.ini CRC:0000000000 size:0
-shaders/vfx/csgo_water_fancy_pc_50_features.vcs CRC:00b91631b4 size:6290
+shaders/vfx/csgo_water_fancy_pc_50_features.vcs CRC:0080b23f12 size:6290
shaders/vfx/csgo_water_fancy_pc_50_ps.vcs CRC:0030b9ec74 size:3516213
shaders/vfx/csgo_water_fancy_pc_50_psrs.vcs CRC:00c3b6a01d size:2018
-shaders/vfx/csgo_water_fancy_pc_50_vs.vcs CRC:00e3a24378 size:19573
+shaders/vfx/csgo_water_fancy_pc_50_vs.vcs CRC:00c9f51eb5 size:19573
shaders/vfx/csgo_weapon.ini CRC:0000000000 size:0
-shaders/vfx/csgo_weapon_pc_50_features.vcs CRC:0038bb67e5 size:10370
+shaders/vfx/csgo_weapon_pc_50_features.vcs CRC:006b2f37ec size:10418
shaders/vfx/csgo_weapon_pc_50_ps.vcs CRC:00dd7ac9fb size:19412872
shaders/vfx/csgo_weapon_pc_50_psrs.vcs CRC:00d9b018f8 size:2354
-shaders/vfx/csgo_weapon_pc_50_vs.vcs CRC:0074e34830 size:43371
+shaders/vfx/csgo_weapon_pc_50_vs.vcs CRC:0080d97916 size:44948
shaders/vfx/csgo_weapon_sticker.ini CRC:0000000000 size:0
-shaders/vfx/csgo_weapon_sticker_pc_50_features.vcs CRC:00582d8d43 size:4882
+shaders/vfx/csgo_weapon_sticker_pc_50_features.vcs CRC:009dccf0d8 size:4882
shaders/vfx/csgo_weapon_sticker_pc_50_ps.vcs CRC:00cc3b8946 size:64142
shaders/vfx/csgo_weapon_sticker_pc_50_psrs.vcs CRC:00ab666458 size:1586
-shaders/vfx/csgo_weapon_sticker_pc_50_vs.vcs CRC:00f2715f31 size:12913
+shaders/vfx/csgo_weapon_sticker_pc_50_vs.vcs CRC:0017034bf2 size:12913
shaders/vfx/deferred_particle_shadows.ini CRC:0000000000 size:0
shaders/vfx/deferred_particle_shadows_pc_50_features.vcs CRC:005ba2eae5 size:1682
shaders/vfx/deferred_particle_shadows_pc_50_ps.vcs CRC:00f97173e0 size:2992
@@ -190,10 +190,10 @@ shaders/vfx/legacy_sniper_scope_pc_50_features.vcs CRC:00fed45878 size:1714
shaders/vfx/legacy_sniper_scope_pc_50_ps.vcs CRC:006e6732e7 size:2951
shaders/vfx/legacy_sniper_scope_pc_50_vs.vcs CRC:0049c9d2d8 size:1353
shaders/vfx/luminaire.ini CRC:0000000000 size:0
-shaders/vfx/luminaire_pc_50_features.vcs CRC:00547b09ef size:2370
+shaders/vfx/luminaire_pc_50_features.vcs CRC:0099de5bd9 size:2370
shaders/vfx/luminaire_pc_50_ps.vcs CRC:006017cde1 size:6404
shaders/vfx/luminaire_pc_50_psrs.vcs CRC:00bd213257 size:2018
-shaders/vfx/luminaire_pc_50_vs.vcs CRC:00726515d8 size:5430
+shaders/vfx/luminaire_pc_50_vs.vcs CRC:00e47e8daa size:5430
shaders/vfx/mboit_mixed_combine.ini CRC:0000000000 size:0
shaders/vfx/mboit_mixed_combine_pc_50_features.vcs CRC:008c892e72 size:1954
shaders/vfx/mboit_mixed_combine_pc_50_ps.vcs CRC:00a0ddd6f7 size:4764
game/csgo/shaders_vulkan_dir.txt
modified • +61 / -61 • changes: 122
Show patch
@@ -18,83 +18,83 @@ shaders/vfx/csgo_alpha_immunity_vulkan_50_features.vcs CRC:000a723858 size:1698
shaders/vfx/csgo_alpha_immunity_vulkan_50_ps.vcs CRC:002ff1317b size:2101
shaders/vfx/csgo_alpha_immunity_vulkan_50_vs.vcs CRC:006ee8f97c size:2001
shaders/vfx/csgo_black_unlit.ini CRC:0000000000 size:0
-shaders/vfx/csgo_black_unlit_vulkan_50_features.vcs CRC:000037d6ec size:2722
+shaders/vfx/csgo_black_unlit_vulkan_50_features.vcs CRC:0019266792 size:2722
shaders/vfx/csgo_black_unlit_vulkan_50_ps.vcs CRC:00f77cafc4 size:7785
shaders/vfx/csgo_black_unlit_vulkan_50_psrs.vcs CRC:008054cc49 size:1794
-shaders/vfx/csgo_black_unlit_vulkan_50_vs.vcs CRC:00e221c864 size:4513
+shaders/vfx/csgo_black_unlit_vulkan_50_vs.vcs CRC:00ca957a16 size:4513
shaders/vfx/csgo_complex.ini CRC:0000000000 size:0
-shaders/vfx/csgo_complex_vulkan_50_features.vcs CRC:006245dc36 size:7266
+shaders/vfx/csgo_complex_vulkan_50_features.vcs CRC:00218ce512 size:7266
shaders/vfx/csgo_complex_vulkan_50_ps.vcs CRC:000477f64f size:42893157
shaders/vfx/csgo_complex_vulkan_50_psrs.vcs CRC:00507db99a size:3218
-shaders/vfx/csgo_complex_vulkan_50_vs.vcs CRC:00efb5230e size:258599
-shaders/vfx/csgo_complex_vulkan_60_features.vcs CRC:00cfb56fe2 size:7314
+shaders/vfx/csgo_complex_vulkan_50_vs.vcs CRC:0011006d2a size:258599
+shaders/vfx/csgo_complex_vulkan_60_features.vcs CRC:00dfae5d73 size:7330
shaders/vfx/csgo_complex_vulkan_60_ps.vcs CRC:000477f64f size:42893157
shaders/vfx/csgo_complex_vulkan_60_psrs.vcs CRC:00507db99a size:3218
-shaders/vfx/csgo_complex_vulkan_60_rtx.vcs CRC:00ed6bb6ff size:32116049
-shaders/vfx/csgo_complex_vulkan_60_vs.vcs CRC:00efb5230e size:258599
+shaders/vfx/csgo_complex_vulkan_60_rtx.vcs CRC:00e53ca759 size:32116049
+shaders/vfx/csgo_complex_vulkan_60_vs.vcs CRC:0011006d2a size:258599
shaders/vfx/csgo_copy_rt.ini CRC:0000000000 size:0
shaders/vfx/csgo_copy_rt_vulkan_50_features.vcs CRC:00e9bc91bd size:1634
shaders/vfx/csgo_copy_rt_vulkan_50_ps.vcs CRC:00b11803f7 size:2105
shaders/vfx/csgo_copy_rt_vulkan_50_vs.vcs CRC:00b9444ff1 size:1985
shaders/vfx/csgo_customglove_preview.ini CRC:0000000000 size:0
-shaders/vfx/csgo_customglove_preview_vulkan_50_features.vcs CRC:00078953e3 size:9746
+shaders/vfx/csgo_customglove_preview_vulkan_50_features.vcs CRC:004bcc5ca1 size:9746
shaders/vfx/csgo_customglove_preview_vulkan_50_ps.vcs CRC:0091f18564 size:162152
shaders/vfx/csgo_customglove_preview_vulkan_50_psrs.vcs CRC:00b4ae6dd5 size:1874
-shaders/vfx/csgo_customglove_preview_vulkan_50_vs.vcs CRC:005d4512c6 size:11746
+shaders/vfx/csgo_customglove_preview_vulkan_50_vs.vcs CRC:002a7103b9 size:11746
shaders/vfx/csgo_dronecam.ini CRC:0000000000 size:0
shaders/vfx/csgo_dronecam_vulkan_50_features.vcs CRC:00655466af size:1778
shaders/vfx/csgo_dronecam_vulkan_50_ps.vcs CRC:0096569f93 size:2911
shaders/vfx/csgo_dronecam_vulkan_50_vs.vcs CRC:000b99962c size:1429
shaders/vfx/csgo_effects.ini CRC:0000000000 size:0
-shaders/vfx/csgo_effects_vulkan_50_features.vcs CRC:00a18c526e size:4290
+shaders/vfx/csgo_effects_vulkan_50_features.vcs CRC:004061088a size:4290
shaders/vfx/csgo_effects_vulkan_50_ps.vcs CRC:00c2c67768 size:146602
shaders/vfx/csgo_effects_vulkan_50_psrs.vcs CRC:00c00c0bc5 size:2242
-shaders/vfx/csgo_effects_vulkan_50_vs.vcs CRC:00fd7aaf2f size:11486
+shaders/vfx/csgo_effects_vulkan_50_vs.vcs CRC:003d820aad size:11486
shaders/vfx/csgo_environment.ini CRC:0000000000 size:0
shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0
-shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:006a86f96c size:10706
-shaders/vfx/csgo_environment_blend_vulkan_50_ps.vcs CRC:00b41a2fab size:30491117
+shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:006e146186 size:10706
+shaders/vfx/csgo_environment_blend_vulkan_50_ps.vcs CRC:00f34793bb size:30515918
shaders/vfx/csgo_environment_blend_vulkan_50_psrs.vcs CRC:0042b24d3f size:2530
-shaders/vfx/csgo_environment_blend_vulkan_50_vs.vcs CRC:004c39993b size:207483
-shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:00de234820 size:10770
-shaders/vfx/csgo_environment_blend_vulkan_60_ps.vcs CRC:00b41a2fab size:30491117
+shaders/vfx/csgo_environment_blend_vulkan_50_vs.vcs CRC:00f48b26ec size:207483
+shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:0015d37353 size:10770
+shaders/vfx/csgo_environment_blend_vulkan_60_ps.vcs CRC:00f34793bb size:30515918
shaders/vfx/csgo_environment_blend_vulkan_60_psrs.vcs CRC:0042b24d3f size:2530
-shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:00e8f60732 size:5105152
-shaders/vfx/csgo_environment_blend_vulkan_60_vs.vcs CRC:004c39993b size:207483
-shaders/vfx/csgo_environment_vulkan_50_features.vcs CRC:0019f62069 size:6338
-shaders/vfx/csgo_environment_vulkan_50_ps.vcs CRC:0087f9e8fd size:926437
+shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:007f4daf39 size:5106644
+shaders/vfx/csgo_environment_blend_vulkan_60_vs.vcs CRC:00f48b26ec size:207483
+shaders/vfx/csgo_environment_vulkan_50_features.vcs CRC:006163d0dd size:6338
+shaders/vfx/csgo_environment_vulkan_50_ps.vcs CRC:00ee864fb2 size:928375
shaders/vfx/csgo_environment_vulkan_50_psrs.vcs CRC:00bf09c183 size:2450
-shaders/vfx/csgo_environment_vulkan_50_vs.vcs CRC:007bb9825f size:49039
-shaders/vfx/csgo_environment_vulkan_60_features.vcs CRC:009a804726 size:6402
-shaders/vfx/csgo_environment_vulkan_60_ps.vcs CRC:0087f9e8fd size:926437
+shaders/vfx/csgo_environment_vulkan_50_vs.vcs CRC:00ac9d3e4b size:49039
+shaders/vfx/csgo_environment_vulkan_60_features.vcs CRC:0076db0c6c size:6402
+shaders/vfx/csgo_environment_vulkan_60_ps.vcs CRC:00ee864fb2 size:928375
shaders/vfx/csgo_environment_vulkan_60_psrs.vcs CRC:00bf09c183 size:2450
-shaders/vfx/csgo_environment_vulkan_60_rtx.vcs CRC:007f2b9101 size:274987
-shaders/vfx/csgo_environment_vulkan_60_vs.vcs CRC:007bb9825f size:49039
+shaders/vfx/csgo_environment_vulkan_60_rtx.vcs CRC:00e8b0337a size:275037
+shaders/vfx/csgo_environment_vulkan_60_vs.vcs CRC:00ac9d3e4b size:49039
shaders/vfx/csgo_eyeball.ini CRC:0000000000 size:0
-shaders/vfx/csgo_eyeball_vulkan_50_features.vcs CRC:00bddf7702 size:4018
+shaders/vfx/csgo_eyeball_vulkan_50_features.vcs CRC:0003f6aa93 size:4018
shaders/vfx/csgo_eyeball_vulkan_50_ps.vcs CRC:00b956e0b3 size:94118
shaders/vfx/csgo_eyeball_vulkan_50_psrs.vcs CRC:0077a17937 size:1650
-shaders/vfx/csgo_eyeball_vulkan_50_vs.vcs CRC:003ea1edcb size:20730
+shaders/vfx/csgo_eyeball_vulkan_50_vs.vcs CRC:00a44b3757 size:20730
shaders/vfx/csgo_flashbang_overlay.ini CRC:0000000000 size:0
-shaders/vfx/csgo_flashbang_overlay_vulkan_50_features.vcs CRC:009711d5b1 size:3570
+shaders/vfx/csgo_flashbang_overlay_vulkan_50_features.vcs CRC:00920e9c0f size:3570
shaders/vfx/csgo_flashbang_overlay_vulkan_50_ps.vcs CRC:00001826dc size:3952
shaders/vfx/csgo_flashbang_overlay_vulkan_50_psrs.vcs CRC:009c1b7f3a size:1810
-shaders/vfx/csgo_flashbang_overlay_vulkan_50_vs.vcs CRC:0044ba14c5 size:12167
+shaders/vfx/csgo_flashbang_overlay_vulkan_50_vs.vcs CRC:00f4fc2c89 size:12167
shaders/vfx/csgo_foliage.ini CRC:0000000000 size:0
-shaders/vfx/csgo_foliage_vulkan_50_features.vcs CRC:00f638218b size:6514
+shaders/vfx/csgo_foliage_vulkan_50_features.vcs CRC:00b0d20b32 size:6514
shaders/vfx/csgo_foliage_vulkan_50_ps.vcs CRC:00752b4386 size:2495891
shaders/vfx/csgo_foliage_vulkan_50_psrs.vcs CRC:00d96cf190 size:2386
-shaders/vfx/csgo_foliage_vulkan_50_vs.vcs CRC:004310274e size:185871
-shaders/vfx/csgo_foliage_vulkan_60_features.vcs CRC:00d27c6da2 size:6578
+shaders/vfx/csgo_foliage_vulkan_50_vs.vcs CRC:00340c8a62 size:185871
+shaders/vfx/csgo_foliage_vulkan_60_features.vcs CRC:009496471b size:6578
shaders/vfx/csgo_foliage_vulkan_60_ps.vcs CRC:00752b4386 size:2495891
shaders/vfx/csgo_foliage_vulkan_60_psrs.vcs CRC:00d96cf190 size:2386
-shaders/vfx/csgo_foliage_vulkan_60_rtx.vcs CRC:0084f24d32 size:169665
-shaders/vfx/csgo_foliage_vulkan_60_vs.vcs CRC:004310274e size:185871
+shaders/vfx/csgo_foliage_vulkan_60_rtx.vcs CRC:00fefe926a size:169665
+shaders/vfx/csgo_foliage_vulkan_60_vs.vcs CRC:00340c8a62 size:185871
shaders/vfx/csgo_glass.ini CRC:0000000000 size:0
-shaders/vfx/csgo_glass_vulkan_50_features.vcs CRC:0023889150 size:4306
+shaders/vfx/csgo_glass_vulkan_50_features.vcs CRC:00f167e1e6 size:4306
shaders/vfx/csgo_glass_vulkan_50_ps.vcs CRC:00fe5760bb size:549137
shaders/vfx/csgo_glass_vulkan_50_psrs.vcs CRC:00874b3c3b size:2866
-shaders/vfx/csgo_glass_vulkan_50_vs.vcs CRC:00ce40027a size:101478
+shaders/vfx/csgo_glass_vulkan_50_vs.vcs CRC:00abe335d3 size:101478
shaders/vfx/csgo_grenade_camera.ini CRC:0000000000 size:0
shaders/vfx/csgo_grenade_camera_vulkan_50_features.vcs CRC:00e0090ead size:1890
shaders/vfx/csgo_grenade_camera_vulkan_50_ps.vcs CRC:00df070f48 size:3521
@@ -111,58 +111,58 @@ shaders/vfx/csgo_screenspace_zone_vulkan_50_ps.vcs CRC:00a9945305 size:4774
shaders/vfx/csgo_screenspace_zone_vulkan_50_vs.vcs CRC:000b99962c size:1429
shaders/vfx/csgo_simple.ini CRC:0000000000 size:0
shaders/vfx/csgo_simple_2way_blend.ini CRC:0000000000 size:0
-shaders/vfx/csgo_simple_2way_blend_vulkan_50_features.vcs CRC:00a6dccbe2 size:4722
+shaders/vfx/csgo_simple_2way_blend_vulkan_50_features.vcs CRC:004eef749b size:4722
shaders/vfx/csgo_simple_2way_blend_vulkan_50_ps.vcs CRC:00c5d2a796 size:343880
shaders/vfx/csgo_simple_2way_blend_vulkan_50_psrs.vcs CRC:00c54ebd8d size:1874
-shaders/vfx/csgo_simple_2way_blend_vulkan_50_vs.vcs CRC:0048a17d7e size:27318
-shaders/vfx/csgo_simple_2way_blend_vulkan_60_features.vcs CRC:00d129f5dc size:4802
+shaders/vfx/csgo_simple_2way_blend_vulkan_50_vs.vcs CRC:00534742fe size:27318
+shaders/vfx/csgo_simple_2way_blend_vulkan_60_features.vcs CRC:00391a4aa5 size:4802
shaders/vfx/csgo_simple_2way_blend_vulkan_60_ps.vcs CRC:00c5d2a796 size:343880
shaders/vfx/csgo_simple_2way_blend_vulkan_60_psrs.vcs CRC:00c54ebd8d size:1874
-shaders/vfx/csgo_simple_2way_blend_vulkan_60_rtx.vcs CRC:00ee1d2482 size:67030
-shaders/vfx/csgo_simple_2way_blend_vulkan_60_vs.vcs CRC:0048a17d7e size:27318
+shaders/vfx/csgo_simple_2way_blend_vulkan_60_rtx.vcs CRC:006ea9f170 size:67030
+shaders/vfx/csgo_simple_2way_blend_vulkan_60_vs.vcs CRC:00534742fe size:27318
shaders/vfx/csgo_simple_3layer_parallax.ini CRC:0000000000 size:0
-shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_features.vcs CRC:0009bffcca size:4866
-shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_ps.vcs CRC:006eb03cec size:3573449
+shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_features.vcs CRC:00c0ddf687 size:4866
+shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_ps.vcs CRC:001e79a85c size:3580893
shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_psrs.vcs CRC:00825f2e31 size:1922
-shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_vs.vcs CRC:008ca18470 size:24710
+shaders/vfx/csgo_simple_3layer_parallax_vulkan_50_vs.vcs CRC:00a8bb2763 size:24710
shaders/vfx/csgo_simple_liquid.ini CRC:0000000000 size:0
-shaders/vfx/csgo_simple_liquid_vulkan_50_features.vcs CRC:00ef6cb6c5 size:5714
+shaders/vfx/csgo_simple_liquid_vulkan_50_features.vcs CRC:00561bda67 size:5714
shaders/vfx/csgo_simple_liquid_vulkan_50_ps.vcs CRC:00b2acf933 size:859875
shaders/vfx/csgo_simple_liquid_vulkan_50_psrs.vcs CRC:00439e53de size:1826
-shaders/vfx/csgo_simple_liquid_vulkan_50_vs.vcs CRC:003d075a06 size:37240
-shaders/vfx/csgo_simple_vulkan_50_features.vcs CRC:002ac88dd9 size:4658
+shaders/vfx/csgo_simple_liquid_vulkan_50_vs.vcs CRC:00a20893dd size:37240
+shaders/vfx/csgo_simple_vulkan_50_features.vcs CRC:00f69fd7f4 size:4658
shaders/vfx/csgo_simple_vulkan_50_ps.vcs CRC:00956f252b size:309408
shaders/vfx/csgo_simple_vulkan_50_psrs.vcs CRC:001b0e8d84 size:2130
-shaders/vfx/csgo_simple_vulkan_50_vs.vcs CRC:00a63cb3db size:27381
+shaders/vfx/csgo_simple_vulkan_50_vs.vcs CRC:0072074244 size:27381
shaders/vfx/csgo_static_overlay.ini CRC:0000000000 size:0
-shaders/vfx/csgo_static_overlay_vulkan_50_features.vcs CRC:0025917e5c size:7554
-shaders/vfx/csgo_static_overlay_vulkan_50_ps.vcs CRC:006fb9bebd size:933112
+shaders/vfx/csgo_static_overlay_vulkan_50_features.vcs CRC:00792be582 size:7554
+shaders/vfx/csgo_static_overlay_vulkan_50_ps.vcs CRC:00e32c8935 size:933665
shaders/vfx/csgo_static_overlay_vulkan_50_psrs.vcs CRC:005d763590 size:2610
-shaders/vfx/csgo_static_overlay_vulkan_50_vs.vcs CRC:00eaa3c9d3 size:149047
+shaders/vfx/csgo_static_overlay_vulkan_50_vs.vcs CRC:00bc533430 size:149031
shaders/vfx/csgo_textile_layer.ini CRC:0000000000 size:0
-shaders/vfx/csgo_textile_layer_vulkan_50_features.vcs CRC:00a8944bc1 size:7250
+shaders/vfx/csgo_textile_layer_vulkan_50_features.vcs CRC:00597ebfd7 size:7250
shaders/vfx/csgo_textile_layer_vulkan_50_ps.vcs CRC:005561044f size:129452
shaders/vfx/csgo_textile_layer_vulkan_50_psrs.vcs CRC:00c0ea911c size:1858
-shaders/vfx/csgo_textile_layer_vulkan_50_vs.vcs CRC:003dce937c size:9913
+shaders/vfx/csgo_textile_layer_vulkan_50_vs.vcs CRC:000f218451 size:9913
shaders/vfx/csgo_ui_texture_attribute.ini CRC:0000000000 size:0
shaders/vfx/csgo_ui_texture_attribute_vulkan_50_features.vcs CRC:004419e54c size:1602
shaders/vfx/csgo_ui_texture_attribute_vulkan_50_ps.vcs CRC:0013ff16e8 size:1950
shaders/vfx/csgo_ui_texture_attribute_vulkan_50_vs.vcs CRC:0061024daa size:1897
shaders/vfx/csgo_water_fancy.ini CRC:0000000000 size:0
-shaders/vfx/csgo_water_fancy_vulkan_50_features.vcs CRC:00af48cd9d size:6370
+shaders/vfx/csgo_water_fancy_vulkan_50_features.vcs CRC:00976a1f2b size:6370
shaders/vfx/csgo_water_fancy_vulkan_50_ps.vcs CRC:00181cd071 size:5404541
shaders/vfx/csgo_water_fancy_vulkan_50_psrs.vcs CRC:00c3b6a01d size:2018
-shaders/vfx/csgo_water_fancy_vulkan_50_vs.vcs CRC:00f73091af size:18766
+shaders/vfx/csgo_water_fancy_vulkan_50_vs.vcs CRC:00aad02a90 size:18766
shaders/vfx/csgo_weapon.ini CRC:0000000000 size:0
shaders/vfx/csgo_weapon_sticker.ini CRC:0000000000 size:0
-shaders/vfx/csgo_weapon_sticker_vulkan_50_features.vcs CRC:00033738d8 size:4962
+shaders/vfx/csgo_weapon_sticker_vulkan_50_features.vcs CRC:00c6d64543 size:4962
shaders/vfx/csgo_weapon_sticker_vulkan_50_ps.vcs CRC:00abea51f2 size:97017
shaders/vfx/csgo_weapon_sticker_vulkan_50_psrs.vcs CRC:00ab666458 size:1586
-shaders/vfx/csgo_weapon_sticker_vulkan_50_vs.vcs CRC:00e1a66e5d size:12605
-shaders/vfx/csgo_weapon_vulkan_50_features.vcs CRC:0084078805 size:10306
+shaders/vfx/csgo_weapon_sticker_vulkan_50_vs.vcs CRC:0031191d93 size:12605
+shaders/vfx/csgo_weapon_vulkan_50_features.vcs CRC:004459a582 size:10370
shaders/vfx/csgo_weapon_vulkan_50_ps.vcs CRC:00af122bdd size:30567562
shaders/vfx/csgo_weapon_vulkan_50_psrs.vcs CRC:0091c4b9f6 size:2386
-shaders/vfx/csgo_weapon_vulkan_50_vs.vcs CRC:0059abd96d size:43908
+shaders/vfx/csgo_weapon_vulkan_50_vs.vcs CRC:005449c072 size:46241
shaders/vfx/deferred_particle_shadows.ini CRC:0000000000 size:0
shaders/vfx/deferred_particle_shadows_vulkan_50_features.vcs CRC:005ba2eae5 size:1682
shaders/vfx/deferred_particle_shadows_vulkan_50_ps.vcs CRC:00c6eed51c size:5067
@@ -215,10 +215,10 @@ shaders/vfx/legacy_sniper_scope_vulkan_50_features.vcs CRC:00fed45878 size:1714
shaders/vfx/legacy_sniper_scope_vulkan_50_ps.vcs CRC:00c05e8f71 size:3603
shaders/vfx/legacy_sniper_scope_vulkan_50_vs.vcs CRC:00ed43f0a7 size:1360
shaders/vfx/luminaire.ini CRC:0000000000 size:0
-shaders/vfx/luminaire_vulkan_50_features.vcs CRC:00bfdfafa3 size:2418
+shaders/vfx/luminaire_vulkan_50_features.vcs CRC:00ce3c5951 size:2418
shaders/vfx/luminaire_vulkan_50_ps.vcs CRC:00edeb743b size:11142
shaders/vfx/luminaire_vulkan_50_psrs.vcs CRC:00bd213257 size:2018
-shaders/vfx/luminaire_vulkan_50_vs.vcs CRC:001a98e225 size:4497
+shaders/vfx/luminaire_vulkan_50_vs.vcs CRC:00b5b8432c size:4497
shaders/vfx/mboit_mixed_combine.ini CRC:0000000000 size:0
shaders/vfx/mboit_mixed_combine_vulkan_50_features.vcs CRC:008c892e72 size:1954
shaders/vfx/mboit_mixed_combine_vulkan_50_ps.vcs CRC:007b29938f size:6863
game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment.slang
modified • +46 / -44 • changes: 90
Show patch
@@ -477,7 +477,7 @@ PS
// Re-attempting reflection with the GLSL backend.
// Source 2 Viewer - https://valveresourceformat.github.io
- // SPIR-V source (65712 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
+ // SPIR-V source (65688 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
#version 460
#if defined(GL_EXT_control_flow_attributes)
@@ -1038,19 +1038,18 @@ PS
_17842.z = _25191.z;
float _24323 = dot(_17842.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
vec3 _9577 = normalize(max(input_0.xyz, vec3(0.001000000047497451305389404296875)));
- vec3 _24174 = _19225.xyz;
- vec3 _23405 = vec4(clamp(mix(_17842.xyz, (_9577 * min(_24323 / dot(_9577.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _24323) * max(input_0.x, max(input_0.y, input_0.z)))).xyz, vec3(input_0.w * _7029)), vec3(0.0), vec3(1.0)).xyz, _10).xyz;
- vec2 _7314 = vec2(0.5);
- _7314.x = _6375;
- float _17651 = float(_Globals_.g_bSnowLayer1 != 0);
+ vec3 _6756 = _19225.xyz;
+ vec3 _6663 = vec4(clamp(mix(_17842.xyz, (_9577 * min(_24323 / dot(_9577.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _24323) * max(input_0.x, max(input_0.y, input_0.z)))).xyz, vec3(input_0.w * _7029)), vec3(0.0), vec3(1.0)).xyz, _10).xyz;
+ float _9090 = float(_Globals_.g_bSnowLayer1 != 0);
+ vec2 _11281 = vec2(_6375);
vec3 _21712;
if (_21710)
{
- _21712 = _23405 * mix(vec3(1.0), input_5.xyz, vec3(saturate(_7029)));
+ _21712 = _6663 * mix(vec3(1.0), input_5.xyz, vec3(saturate(_7029)));
}
else
{
- _21712 = _23405;
+ _21712 = _6663;
}
bool _12889;
if (_Globals_.g_bWetness != 0)
@@ -1239,22 +1238,22 @@ PS
float _9038 = max(_13706 * (1.0 - saturate(PerViewConstantBufferCsgo_t._m12 * 2.0)), _19808);
vec3 _18806 = mix(_21712, pow(_21712, vec3(1.2999999523162841796875)) * 0.800000011920928955078125, clamp((pow(_21712, vec3(0.25)) * (_9038 * _6375)) * 8.0, vec3(0.0), vec3(1.0)) * _Globals_.g_flWetnessDarkeningStrength1);
_13142 = fma(mix((mix(_18806, _18806 * 0.5, vec3(saturate(_14611 * 1.5))) * mix(1.0, _14713, _19808)) * mix(1.0, 1.0 - _17924, _10334), _Globals_.g_vPuddleSedimentColor, vec3(_10334 * _19808)), vec3(1.0 + _13141), vec3(_13141 * 0.100000001490116119384765625));
- _16307 = clamp(mix(_7314.xx, vec2(_Globals_.g_fPuddleRoughness), vec2(_9038)) + vec2(_13151 + (length(fwidth(_13712.xyz)) * 0.5)), vec2(0.0), vec2(1.0));
+ _16307 = clamp(mix(_11281.xx, vec2(_Globals_.g_fPuddleRoughness), vec2(_9038)) + vec2(_13151 + (length(fwidth(_13712.xyz)) * 0.5)), vec2(0.0), vec2(1.0));
_17123 = mix(_14713, 1.0, _19808);
_17124 = mix(_Globals_.g_flReflectance, 0.0350000001490116119384765625, _9038);
_17125 = _13712;
_13960 = _10839 * (0.20000000298023223876953125 + (((0.1500000059604644775390625 * _23607.w) * _23607.w) * _23607.w));
- _24595 = mix(_24174, _23607.xyz, vec3(_19808 * _10334));
+ _24595 = mix(_6756, _23607.xyz, vec3(_19808 * _10334));
}
else
{
_13142 = _21712;
- _16307 = _7314;
+ _16307 = _11281;
_17123 = _14713;
_17124 = _Globals_.g_flReflectance;
_17125 = vec3(1.0);
_13960 = 0.0;
- _24595 = _24174;
+ _24595 = _6756;
}
vec3 _9453 = mix(vec3(_17124).xyz, _13142.xyz, vec3(_23299.w));
vec3 _17892 = mix(_17125, _24595, bvec3(all(equal(_17125, vec3(1.0)))));
@@ -1733,9 +1732,9 @@ PS
vec3 _9666 = _8745 * vec3(_21714 * _17123).xyz;
vec3 _13436 = vec3(_17123 * _21714).xyz;
vec3 _20579;
- if (_17651 > 0.0)
+ if (_9090 > 0.0)
{
- _20579 = mix(_9666, pow(_9666, vec3(1.0499999523162841796875, 0.949999988079071044921875, 0.800000011920928955078125)), vec3(_17651));
+ _20579 = mix(_9666, pow(_9666, vec3(1.0499999523162841796875, 0.949999988079071044921875, 0.800000011920928955078125)), vec3(_9090));
}
else
{
@@ -2011,7 +2010,7 @@ RTX
// Re-attempting reflection with the GLSL backend.
// Source 2 Viewer - https://valveresourceformat.github.io
- // SPIR-V source (107024 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
+ // SPIR-V source (107112 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
#version 460
#if defined(GL_AMD_gpu_shader_half_float)
@@ -3812,43 +3811,46 @@ RTX
_571 = _4459.xyz;
vec2 _4464 = _570;
_4464.x = _544;
- _570 = _4464;
_569 = _546;
- vec3 _4472 = _571;
- vec3 _4473 = _4472 * mix(vec3(1.0), _498.xyz, vec3(saturate(_545)));
- _571 = _4473;
+ vec2 _4467 = _4464;
+ _4467.x = _4464.x;
+ _4467.y = _4464.x;
+ _570 = _4467;
+ vec3 _4476 = _571;
+ vec3 _4477 = _4476 * mix(vec3(1.0), _498.xyz, vec3(saturate(_545)));
+ _571 = _4477;
_21._m5 = int(uint(gl_InstanceID));
_21._m3 = gl_RayTmaxEXT;
_21._m1 = _564;
_21._m2 = _565;
vec3 _594[3] = vec3[](_489, _483, _478);
vec3 _595[3] = vec3[](_490, _484, _479);
- vec3 _4508 = ((_490 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_484 * _22.barycentrics.x)) + (_479 * _22.barycentrics.y);
+ vec3 _4512 = ((_490 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_484 * _22.barycentrics.x)) + (_479 * _22.barycentrics.y);
vec3 _596[3];
- _596[0] = _4508 - (_489 * dot(_4508 - _490, _489));
- _596[1] = _4508 - (_483 * dot(_4508 - _484, _483));
- _596[2] = _4508 - (_478 * dot(_4508 - _479, _478));
- vec3 _4536 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);
+ _596[0] = _4512 - (_489 * dot(_4512 - _490, _489));
+ _596[1] = _4512 - (_483 * dot(_4512 - _484, _483));
+ _596[2] = _4512 - (_478 * dot(_4512 - _479, _478));
+ vec3 _4540 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);
vec3 _597[3];
_597[0] = cross(_490 - _484, _21._m1);
_597[1] = cross(_484 - _479, _21._m1);
_597[2] = cross(_479 - _490, _21._m1);
- float _598 = dot(_4536 - _4508, _21._m1);
- vec3 _599 = _4536;
+ float _598 = dot(_4540 - _4512, _21._m1);
+ vec3 _599 = _4540;
int _600 = 0;
for (;;)
{
- bool _4552_ladder_break = false;
+ bool _4556_ladder_break = false;
do
{
if (!(_600 < 3))
{
- _4552_ladder_break = true;
+ _4556_ladder_break = true;
break;
}
if (_598 > 0.00999999977648258209228515625)
{
- _4552_ladder_break = true;
+ _4556_ladder_break = true;
break;
}
if (dot(_597[_600], _597[_600]) == 0.0)
@@ -3863,17 +3865,17 @@ RTX
{
break;
}
- vec3 _4590 = _594[_601] - (_597[_600] * dot(_597[_600], _594[_601]));
- _596[_601] = _4508 - (_4590 * dot(_4508 - _595[_601], _4590));
+ vec3 _4594 = _594[_601] - (_597[_600] * dot(_597[_600], _594[_601]));
+ _596[_601] = _4512 - (_4594 * dot(_4512 - _595[_601], _4594));
_601++;
continue;
}
- vec3 _4614 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);
- _598 = dot(_4614 - _4508, _21._m1);
- _599 = _4614;
+ vec3 _4618 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);
+ _598 = dot(_4618 - _4512, _21._m1);
+ _599 = _4618;
break;
} while(false);
- if (_4552_ladder_break)
+ if (_4556_ladder_break)
{
break;
}
@@ -3886,22 +3888,22 @@ RTX
}
_21.material = _599;
_21._m6 = _563;
- f16vec3 _4627 = f16vec3(vec3(0.0));
- _21._m7 = MaterialDataMinimal_t(_4627, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _4627, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));
+ f16vec3 _4631 = f16vec3(vec3(0.0));
+ _21._m7 = MaterialDataMinimal_t(_4631, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _4631, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));
_21._m7.vMaterialBits = f16vec3(_572);
- _21._m7._m2 = f16vec3(_4473);
+ _21._m7._m2 = f16vec3(_4477);
_21._m7._m4 = f16vec3(_568);
_21._m7._m5 = float16_t(_567);
_21._m7._m1 = float16_t(_569);
_21._m7._m3 = float16_t(dot(_570, vec2(0.5)));
if (any(greaterThan(_566, vec3(0.0))))
{
- f16vec4 _4656 = _21._m7._m7;
- f16vec3 _4659 = f16vec3(_566);
- _4656.x = _4659.x;
- _4656.y = _4659.y;
- _4656.z = _4659.z;
- _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _4656);
+ f16vec4 _4660 = _21._m7._m7;
+ f16vec3 _4663 = f16vec3(_566);
+ _4660.x = _4663.x;
+ _4660.y = _4663.y;
+ _4660.z = _4663.z;
+ _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _4660);
}
}
game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment_blend.slang
modified • +1432 / -1430 • changes: 2862
No patch available (GitHub often omits patches for large/binary diffs).
game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_simple_3layer_parallax.slang
modified • +6 / -7 • changes: 13
Show patch
@@ -378,10 +378,9 @@ PS
// Re-attempting reflection with the GLSL backend.
// Source 2 Viewer - https://valveresourceformat.github.io
- // SPIR-V source (43024 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
+ // SPIR-V source (43028 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
#version 460
- #extension GL_ARB_sparse_texture_clamp : require
#extension GL_KHR_shader_subgroup_arithmetic : require
struct _2746
@@ -657,10 +656,10 @@ PS
vec2 _24081 = _8418.xy;
float _12540 = _19372.z;
vec4 _21760 = texture(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tColor], undetermined[_Globals_.g_sUserConfigAllowGlobalMipBias]), input_2.xy);
- vec4 _21761 = textureOffsetClampARB(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tLayer1Color], undetermined[_Globals_.g_sUserConfig]), (_24081 * _Globals_.g_flLayer1RefractionAmount) + (input_2.xy + (_6744 * ((_Globals_.g_flLayer1Offset * _21819) * _7281))), ivec2(0), mix(_Globals_.g_flLayer1RoughnessBlurMin, _Globals_.g_flLayer1RoughnessBlurMax, _12540));
+ vec4 _21761 = texture(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tLayer1Color], undetermined[_Globals_.g_sUserConfig]), ((_24081 * _Globals_.g_flLayer1RefractionAmount) + (input_2.xy + (_6744 * ((_Globals_.g_flLayer1Offset * _21819) * _7281)))).xy, mix(_Globals_.g_flLayer1RoughnessBlurMin, _Globals_.g_flLayer1RoughnessBlurMax, _12540));
vec4 _19373 = texture(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tLayer0Mask], undetermined[_Globals_.g_sUserConfig]), input_2.xy);
float _15050 = _19373.x;
- vec3 _19877 = textureOffsetClampARB(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tLayer2Color], undetermined[_Globals_.g_sUserConfig]), (_24081 * _Globals_.g_flLayer2RefractionAmount) + (input_2.xy + (_6744 * ((_Globals_.g_flLayer2Offset * _21819) * _7281))), ivec2(0), mix(_Globals_.g_flLayer2RoughnessBlurMin, _Globals_.g_flLayer2RoughnessBlurMax, _12540)).xyz;
+ vec3 _19877 = texture(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tLayer2Color], undetermined[_Globals_.g_sUserConfig]), ((_24081 * _Globals_.g_flLayer2RefractionAmount) + (input_2.xy + (_6744 * ((_Globals_.g_flLayer2Offset * _21819) * _7281)))).xy, mix(_Globals_.g_flLayer2RoughnessBlurMin, _Globals_.g_flLayer2RoughnessBlurMax, _12540)).xyz;
vec3 _6342 = _21761.xyz;
vec3 _21153 = vec3(_21761.w);
vec4 _19068 = texture(sampler2D(g_bindless_Texture2D_float4[_Globals_.g_tAmbientOcclusion], undetermined[_Globals_.g_sTrilinearWrap]), input_2.xy);
@@ -683,8 +682,8 @@ PS
if (_24465.x)
{
vec3 _11394 = _24347.xyz;
- vec2 _11085 = ((floor(_11408.xy * PerViewConstantBufferCsgo_t._m10) * PerViewConstantBufferCsgo_t._m9.xy) + (PerViewConstantBufferCsgo_t._m9.xy * 0.5)).xy;
- vec4 _18418 = textureGather(sampler2D(g_bindless_Texture2D_float4[PerViewConstantBufferCsgo_t._m5], undetermined[_Globals_.g_sCookieSampler]), _11085).xyzw - _11408.zzzz;
+ vec2 _11087 = ((floor(_11408.xy * PerViewConstantBufferCsgo_t._m10) * PerViewConstantBufferCsgo_t._m9.xy) + (PerViewConstantBufferCsgo_t._m9.xy * 0.5)).xy;
+ vec4 _18418 = textureGather(sampler2D(g_bindless_Texture2D_float4[PerViewConstantBufferCsgo_t._m5], undetermined[_Globals_.g_sCookieSampler]), _11087).xyzw - _11408.zzzz;
float _18579 = _18418.w;
float _12013 = _18418.z;
bool _12285 = abs(_12013) < _18579;
@@ -711,7 +710,7 @@ PS
}
vec4 _10010 = normalize(vec4(PerViewLightingConstantBufferGpu_t._m2.x * fma(dot(_15598, normalize(vec3(PerViewLightingConstantBufferGpu_t._m1._m0[0].xy, 0.25))), 0.5, 0.5), PerViewLightingConstantBufferGpu_t._m2.y * fma(dot(_15598, normalize(vec3(PerViewLightingConstantBufferGpu_t._m1._m0[1].xy, 0.25))), 0.5, 0.5), PerViewLightingConstantBufferGpu_t._m2.z * fma(dot(_15598, normalize(vec3(PerViewLightingConstantBufferGpu_t._m1._m0[2].xy, 0.25))), 0.5, 0.5), PerViewLightingConstantBufferGpu_t._m2.w * fma(dot(_15598, normalize(vec3(PerViewLightingConstantBufferGpu_t._m1._m0[3].xy, 0.25))), 0.5, 0.5)));
vec4 _13232 = max(vec4(dot(PerViewLightingConstantBufferGpu_t._m1._m0[0].xyz, _11394), dot(PerViewLightingConstantBufferGpu_t._m1._m0[1].xyz, _11394), dot(PerViewLightingConstantBufferGpu_t._m1._m0[2].xyz, _11394), dot(PerViewLightingConstantBufferGpu_t._m1._m0[3].xyz, _11394)).xyzw, vec4(0.0)) * normalize(clamp(((_10010 - vec4(max(max(_10010.x, _10010.y), max(_10010.z, _10010.w)))) + vec4(0.20000000298023223876953125)) * vec4(5.0), vec4(0.0), vec4(1.0)));
- _21710 = (1.0 / (dot(_13232, vec4(1.0)) + PerViewLightingConstantBufferGpu_t._m3.x)) * (PerViewLightingConstantBufferGpu_t._m3.x + dot(_13232, textureLod(sampler2D(g_bindless_Texture2D_float4[PerViewConstantBufferCsgo_t._m4], undetermined[_Globals_.g_sPointClamp]), (_11085 + mix(_23169, PerViewConstantBufferCsgo_t._m9.xy, bvec2(abs(_18418.y) < (_12286 ? _15372 : _20965))).xy).xy, 0.0)));
+ _21710 = (1.0 / (dot(_13232, vec4(1.0)) + PerViewLightingConstantBufferGpu_t._m3.x)) * (PerViewLightingConstantBufferGpu_t._m3.x + dot(_13232, textureLod(sampler2D(g_bindless_Texture2D_float4[PerViewConstantBufferCsgo_t._m4], undetermined[_Globals_.g_sPointClamp]), (_11087 + mix(_23169, PerViewConstantBufferCsgo_t._m9.xy, bvec2(abs(_18418.y) < (_12286 ? _15372 : _20965))).xy).xy, 0.0)));
}
else
{
game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_weapon.slang
modified • +45 / -17 • changes: 62
Show patch
@@ -107,6 +107,7 @@ VS
bool g_bStickerProjectionPreview < Attribute("StickerProjectionPreview"); UiType(CheckBox); >;
bool g_bTexCoordScaleByModel < UiType(CheckBox); Expression((g_nScaleTexCoordUByModelScaleAxis!=0) || (g_nScaleTexCoordVByModelScaleAxis!=0)); >;
float g_flPlayerOcclusionAmount < Attribute("PlayerOcclusionAmount"); UiType(Slider); >;
+ float g_flWeaponOcclusionAmount < Attribute("WeaponOcclusionAmount"); UiType(Slider); >;
ExternalDescriptorSet g_globalLateBoundBindlessSet < Source(ExternalDescSet); Attribute("g_globalLateBoundBindlessSet"); >;
StructuredBuffer g_instanceBuffer < Attribute("InstanceBuffer"); SrgbRead(false); >;
ExternalDescriptorSet g_lightBinnerGpuSet < Source(ExternalDescSet); Attribute("g_lightBinnerGpuSet"); >;
@@ -127,6 +128,10 @@ VS
v1 = cos(v0);
v2 = sin(v0);
float4(v2*g_vTexCoordScale.x,v1*g_vTexCoordScale.y,0,(g_vTexCoordCenter.y+g_vTexCoordOffset.y)-((v2*g_vTexCoordCenter.x)+(v1*g_vTexCoordCenter.y)))); >;
+ float3 g_vWeaponOcclusionClampMaxs < Attribute("WeaponOcclusionClampMaxs"); UiType(VectorText); >;
+ float3 g_vWeaponOcclusionClampMins < Attribute("WeaponOcclusionClampMins"); UiType(VectorText); >;
+ float3 g_vWeaponOcclusionTestMaxs < Attribute("WeaponOcclusionTestMaxs"); UiType(VectorText); >;
+ float3 g_vWeaponOcclusionTestMins < Attribute("WeaponOcclusionTestMins"); UiType(VectorText); >;
// Detail Texture
float2 g_vDetailTexCoordScale < Default2(1, 1); UiType(VectorText); UiGroup("Detail Texture,80/30"); >;
@@ -156,12 +161,12 @@ VS
int g_nStatTrakValue < Range(-1, 999999); UiType(Slider); UiGroup("StatTrak"); >;
// SPIR-V reflection failed for backend HLSL:
- // cbuffer ID 5618 (name: _Globals_), member index 1 (name: g_vPlayerOrigin) cannot be expressed with either HLSL packing layout or packoffset.
+ // cbuffer ID 5618 (name: _Globals_), member index 2 (name: g_vPlayerOrigin) cannot be expressed with either HLSL packing layout or packoffset.
//
// Re-attempting reflection with the GLSL backend.
// Source 2 Viewer - https://valveresourceformat.github.io
- // SPIR-V source (8736 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
+ // SPIR-V source (9672 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
#version 460
@@ -177,17 +182,17 @@ VS
float _m7;
};
- struct _2242
+ struct _2620
{
vec4 _m0[3];
};
- struct _2432
+ struct _177
{
- _2242 _m0;
+ _2620 _m0;
};
- struct _743
+ struct _1121
{
vec4 _m0[4];
};
@@ -201,14 +206,19 @@ VS
layout(set = 4, binding = 30, std430) readonly buffer g_transformBuffer
{
- _2432 _m0[];
+ _177 _m0[];
} g_transformBuffer_1;
- struct _1582
+ struct _2493
{
int g_bStickerProjectionPreview;
- vec3 g_vPlayerOrigin;
float g_flPlayerOcclusionAmount;
+ vec3 g_vPlayerOrigin;
+ float g_flWeaponOcclusionAmount;
+ vec3 g_vWeaponOcclusionClampMins;
+ vec3 g_vWeaponOcclusionClampMaxs;
+ vec3 g_vWeaponOcclusionTestMins;
+ vec3 g_vWeaponOcclusionTestMaxs;
vec4 g_vTexCoordXform0;
vec4 g_vTexCoordXform1;
vec2 g_vTexCoordScrollSpeed;
@@ -217,16 +227,16 @@ VS
float g_flZBias;
};
- layout(set = 0) uniform _1582 _Globals_;
+ layout(set = 0) uniform _2493 _Globals_;
- struct _2544
+ struct _289
{
- _743 _m0;
+ _1121 _m0;
float _m1;
vec4 _m2;
};
- layout(set = 0) uniform _2544 PerViewConstantBuffer_t;
+ layout(set = 0) uniform _289 PerViewConstantBuffer_t;
struct _1017
{
@@ -307,15 +317,33 @@ VS
float _9851 = _23812.w;
vec3 _11179 = normalize(vec4(vNormalOs.xyz, 0.0) * _17839);
vec3 _12151 = vec4(vTexCoord.xyz * _21709.xyz, 1.0) * _17839;
+ vec3 _21710;
+ if (_Globals_.g_flPlayerOcclusionAmount >= 0.9900000095367431640625)
+ {
+ vec3 _19127 = _12151.xyz;
+ _21710 = mix(_19127, mix(_19127, clamp(_19127, _Globals_.g_vPlayerOrigin + vec3(-16.0, -16.0, 0.0), _Globals_.g_vPlayerOrigin + vec3(16.0, 16.0, 72.0)), vec3(0.999000012874603271484375)), vec3(smoothstep(0.9900000095367431640625, 1.0, _Globals_.g_flPlayerOcclusionAmount)));
+ }
+ else
+ {
+ _21710 = _12151;
+ }
+ bool _12885;
+ if (_Globals_.g_flWeaponOcclusionAmount >= 1.0)
+ {
+ _12885 = !any(notEqual(_21710.xyz - clamp(_21710.xyz, _Globals_.g_vWeaponOcclusionTestMins, _Globals_.g_vWeaponOcclusionTestMaxs), vec3(0.0)));
+ }
+ else
+ {
+ _12885 = false;
+ }
vec3 _19648;
- if (_Globals_.g_flPlayerOcclusionAmount >= 1.0)
+ if (_12885)
{
- vec3 _23555 = _12151.xyz - _Globals_.g_vPlayerOrigin;
- _19648 = vec3(clamp(_23555.x, -16.0, 16.0), clamp(_23555.y, -16.0, 16.0), clamp(_23555.z, 0.0, 72.0)) + _Globals_.g_vPlayerOrigin;
+ _19648 = mix(_21710.xyz, clamp(_21710.xyz, _Globals_.g_vWeaponOcclusionClampMins, _Globals_.g_vWeaponOcclusionClampMaxs), vec3(0.999000012874603271484375));
}
else
{
- _19648 = _12151;
+ _19648 = _21710;
}
vec4 _21447 = PerViewConstantBuffer_t._m2 * 1.0;
mat4 _15571 = mat4(vec4(PerViewConstantBuffer_t._m0._m0[0].x, PerViewConstantBuffer_t._m0._m0[1].x, PerViewConstantBuffer_t._m0._m0[2].x, PerViewConstantBuffer_t._m0._m0[3].x), vec4(PerViewConstantBuffer_t._m0._m0[0].y, PerViewConstantBuffer_t._m0._m0[1].y, PerViewConstantBuffer_t._m0._m0[2].y, PerViewConstantBuffer_t._m0._m0[3].y), vec4(PerViewConstantBuffer_t._m0._m0[0].z, PerViewConstantBuffer_t._m0._m0[1].z, PerViewConstantBuffer_t._m0._m0[2].z, PerViewConstantBuffer_t._m0._m0[3].z), vec4(PerViewConstantBuffer_t._m0._m0[0].w, PerViewConstantBuffer_t._m0._m0[1].w, PerViewConstantBuffer_t._m0._m0[2].w, PerViewConstantBuffer_t._m0._m0[3].w));
game/csgo/steam.inf
modified • +6 / -6 • changes: 12
Show patch
@@ -1,9 +1,9 @@
-ClientVersion=2000807
-ServerVersion=2000807
-PatchVersion=1.41.5.7
+ClientVersion=2000809
+ServerVersion=2000809
+PatchVersion=1.41.5.8
ProductName=cs2
appID=730
ServerAppID=2347773
-SourceRevision=10623543
-VersionDate=Apr 29 2026
-VersionTime=14:11:59
+SourceRevision=10627055
+VersionDate=Apr 30 2026
+VersionTime=15:09:15
game/csgo_core/shaders_pc_dir.txt
modified • +26 / -26 • changes: 52
Show patch
@@ -1,18 +1,18 @@
shaders/vfx/cables.ini CRC:0000000000 size:0
-shaders/vfx/cables_pc_50_features.vcs CRC:00bcd93157 size:4418
+shaders/vfx/cables_pc_50_features.vcs CRC:0028733149 size:4418
shaders/vfx/cables_pc_50_ps.vcs CRC:00e22ad5d6 size:129963
shaders/vfx/cables_pc_50_psrs.vcs CRC:007766395b size:3042
-shaders/vfx/cables_pc_50_vs.vcs CRC:000b1bc448 size:22599
+shaders/vfx/cables_pc_50_vs.vcs CRC:0045b03083 size:22599
shaders/vfx/csgo_beachfoam.ini CRC:0000000000 size:0
-shaders/vfx/csgo_beachfoam_pc_50_features.vcs CRC:00c6e542ec size:3282
+shaders/vfx/csgo_beachfoam_pc_50_features.vcs CRC:00064569f9 size:3282
shaders/vfx/csgo_beachfoam_pc_50_ps.vcs CRC:00be4334f5 size:4373
shaders/vfx/csgo_beachfoam_pc_50_psrs.vcs CRC:005a00c493 size:1826
-shaders/vfx/csgo_beachfoam_pc_50_vs.vcs CRC:0056f6b9f5 size:10066
+shaders/vfx/csgo_beachfoam_pc_50_vs.vcs CRC:00caacf17b size:10066
shaders/vfx/csgo_character.ini CRC:0000000000 size:0
-shaders/vfx/csgo_character_pc_50_features.vcs CRC:00b66f5ac3 size:8850
+shaders/vfx/csgo_character_pc_50_features.vcs CRC:0004da2b0f size:8914
shaders/vfx/csgo_character_pc_50_ps.vcs CRC:00121407ea size:188163933
shaders/vfx/csgo_character_pc_50_psrs.vcs CRC:00ff492577 size:3474
-shaders/vfx/csgo_character_pc_50_vs.vcs CRC:0051a6e83c size:1040442
+shaders/vfx/csgo_character_pc_50_vs.vcs CRC:00bf303aa5 size:1087680
shaders/vfx/csgo_composite_generic.ini CRC:0000000000 size:0
shaders/vfx/csgo_composite_generic_pc_50_features.vcs CRC:00e702d6e8 size:1778
shaders/vfx/csgo_composite_generic_pc_50_ps.vcs CRC:00f604d332 size:2012
@@ -38,33 +38,33 @@ shaders/vfx/csgo_decal_renderer_pc_50_features.vcs CRC:0086798b4b size:1986
shaders/vfx/csgo_decal_renderer_pc_50_ps.vcs CRC:00b4c659be size:2311
shaders/vfx/csgo_decal_renderer_pc_50_vs.vcs CRC:00c816802b size:3998
shaders/vfx/csgo_decalmodulate.ini CRC:0000000000 size:0
-shaders/vfx/csgo_decalmodulate_pc_50_features.vcs CRC:003f9ca11a size:3426
+shaders/vfx/csgo_decalmodulate_pc_50_features.vcs CRC:005184d387 size:3426
shaders/vfx/csgo_decalmodulate_pc_50_ps.vcs CRC:009ca1b816 size:3743
shaders/vfx/csgo_decalmodulate_pc_50_psrs.vcs CRC:0003329587 size:1890
-shaders/vfx/csgo_decalmodulate_pc_50_vs.vcs CRC:00d458a5a0 size:15503
+shaders/vfx/csgo_decalmodulate_pc_50_vs.vcs CRC:0041eab182 size:15503
shaders/vfx/csgo_depth_only.ini CRC:0000000000 size:0
shaders/vfx/csgo_depth_only_pc_50_features.vcs CRC:00ce3a3eb9 size:3218
shaders/vfx/csgo_depth_only_pc_50_ps.vcs CRC:00ab882fcb size:4588
shaders/vfx/csgo_depth_only_pc_50_vs.vcs CRC:00e3a13e84 size:9367
shaders/vfx/csgo_legs_prepass.ini CRC:0000000000 size:0
-shaders/vfx/csgo_legs_prepass_pc_50_features.vcs CRC:00cdc74d3e size:3074
+shaders/vfx/csgo_legs_prepass_pc_50_features.vcs CRC:00fe23d1e1 size:3074
shaders/vfx/csgo_legs_prepass_pc_50_ps.vcs CRC:00ddd4cc46 size:2033
-shaders/vfx/csgo_legs_prepass_pc_50_vs.vcs CRC:00dd1d0035 size:14662
+shaders/vfx/csgo_legs_prepass_pc_50_vs.vcs CRC:00b0b7c8ce size:14662
shaders/vfx/csgo_lightmapped_4wayblend.ini CRC:0000000000 size:0
-shaders/vfx/csgo_lightmapped_4wayblend_pc_50_features.vcs CRC:00012aa627 size:4594
+shaders/vfx/csgo_lightmapped_4wayblend_pc_50_features.vcs CRC:00bd879c70 size:4594
shaders/vfx/csgo_lightmapped_4wayblend_pc_50_ps.vcs CRC:00cce2e6c5 size:388080
shaders/vfx/csgo_lightmapped_4wayblend_pc_50_psrs.vcs CRC:004449d1a6 size:2050
-shaders/vfx/csgo_lightmapped_4wayblend_pc_50_vs.vcs CRC:001b1ed821 size:46804
+shaders/vfx/csgo_lightmapped_4wayblend_pc_50_vs.vcs CRC:00c92d4490 size:46804
shaders/vfx/csgo_lightmappedgeneric.ini CRC:0000000000 size:0
-shaders/vfx/csgo_lightmappedgeneric_pc_50_features.vcs CRC:009cbf3b9a size:7010
+shaders/vfx/csgo_lightmappedgeneric_pc_50_features.vcs CRC:001fe979ac size:7010
shaders/vfx/csgo_lightmappedgeneric_pc_50_ps.vcs CRC:004d259d2e size:11575202
shaders/vfx/csgo_lightmappedgeneric_pc_50_psrs.vcs CRC:00250e026b size:4002
-shaders/vfx/csgo_lightmappedgeneric_pc_50_vs.vcs CRC:00ac89ac71 size:464478
+shaders/vfx/csgo_lightmappedgeneric_pc_50_vs.vcs CRC:0043d6e9a3 size:464478
shaders/vfx/csgo_moondome.ini CRC:0000000000 size:0
-shaders/vfx/csgo_moondome_pc_50_features.vcs CRC:00b0e172f5 size:3634
+shaders/vfx/csgo_moondome_pc_50_features.vcs CRC:00dc643e9d size:3634
shaders/vfx/csgo_moondome_pc_50_ps.vcs CRC:009a496455 size:4945
shaders/vfx/csgo_moondome_pc_50_psrs.vcs CRC:0022918392 size:1762
-shaders/vfx/csgo_moondome_pc_50_vs.vcs CRC:0056f6b9f5 size:10066
+shaders/vfx/csgo_moondome_pc_50_vs.vcs CRC:00caacf17b size:10066
shaders/vfx/csgo_projected_decals.ini CRC:0000000000 size:0
shaders/vfx/csgo_projected_decals_pc_50_features.vcs CRC:008184d7ed size:5346
shaders/vfx/csgo_projected_decals_pc_50_ps.vcs CRC:0016d9e8ac size:38205616
@@ -83,24 +83,24 @@ shaders/vfx/csgo_tools_wireframe_pc_50_features.vcs CRC:00ee70f95b size:2018
shaders/vfx/csgo_tools_wireframe_pc_50_ps.vcs CRC:00e167c1ff size:1979
shaders/vfx/csgo_tools_wireframe_pc_50_vs.vcs CRC:00d69efb04 size:3578
shaders/vfx/csgo_unlitgeneric.ini CRC:0000000000 size:0
-shaders/vfx/csgo_unlitgeneric_pc_50_features.vcs CRC:00fee91274 size:4770
+shaders/vfx/csgo_unlitgeneric_pc_50_features.vcs CRC:00344bb7aa size:4770
shaders/vfx/csgo_unlitgeneric_pc_50_ps.vcs CRC:001a8f22fa size:76959
shaders/vfx/csgo_unlitgeneric_pc_50_psrs.vcs CRC:001f6d6cf2 size:3298
-shaders/vfx/csgo_unlitgeneric_pc_50_vs.vcs CRC:004f20f3b5 size:103784
+shaders/vfx/csgo_unlitgeneric_pc_50_vs.vcs CRC:007a34a5c1 size:103784
shaders/vfx/csgo_vertexlitgeneric.ini CRC:0000000000 size:0
-shaders/vfx/csgo_vertexlitgeneric_pc_50_features.vcs CRC:006eb523f0 size:6658
+shaders/vfx/csgo_vertexlitgeneric_pc_50_features.vcs CRC:00eff83bd1 size:6658
shaders/vfx/csgo_vertexlitgeneric_pc_50_ps.vcs CRC:0097b687b4 size:12660014
shaders/vfx/csgo_vertexlitgeneric_pc_50_psrs.vcs CRC:00b230ca7a size:3106
-shaders/vfx/csgo_vertexlitgeneric_pc_50_vs.vcs CRC:0051b2fe99 size:126937
+shaders/vfx/csgo_vertexlitgeneric_pc_50_vs.vcs CRC:00af5acda7 size:126937
shaders/vfx/csgo_volume_viewer.ini CRC:0000000000 size:0
shaders/vfx/csgo_volume_viewer_pc_50_features.vcs CRC:000a4df17a size:1794
shaders/vfx/csgo_volume_viewer_pc_50_ps.vcs CRC:009c068229 size:2179
shaders/vfx/csgo_volume_viewer_pc_50_vs.vcs CRC:006c9240cc size:2659
shaders/vfx/csgo_water.ini CRC:0000000000 size:0
-shaders/vfx/csgo_water_pc_50_features.vcs CRC:00f4683fd5 size:5138
+shaders/vfx/csgo_water_pc_50_features.vcs CRC:00742a0b31 size:5138
shaders/vfx/csgo_water_pc_50_ps.vcs CRC:000fb0d98e size:2219603
shaders/vfx/csgo_water_pc_50_psrs.vcs CRC:002adbbefa size:1954
-shaders/vfx/csgo_water_pc_50_vs.vcs CRC:00b0a68b8a size:20609
+shaders/vfx/csgo_water_pc_50_vs.vcs CRC:00e997fcc5 size:20609
shaders/vfx/error.ini CRC:0000000000 size:0
shaders/vfx/error_pc_40_features.vcs CRC:00cd70fe4a size:1442
shaders/vfx/error_pc_40_ps.vcs CRC:00ba36e5fc size:1679
@@ -110,10 +110,10 @@ shaders/vfx/generate_decal_normals_pc_50_features.vcs CRC:0056959152 size:1554
shaders/vfx/generate_decal_normals_pc_50_ps.vcs CRC:00e2100fe4 size:1895
shaders/vfx/generate_decal_normals_pc_50_vs.vcs CRC:00fa7785fa size:1403
shaders/vfx/generic.ini CRC:0000000000 size:0
-shaders/vfx/generic_pc_50_features.vcs CRC:00dd482574 size:5010
+shaders/vfx/generic_pc_50_features.vcs CRC:00402b0558 size:5010
shaders/vfx/generic_pc_50_ps.vcs CRC:005688afe7 size:1296206
shaders/vfx/generic_pc_50_psrs.vcs CRC:004a5ff4a3 size:3410
-shaders/vfx/generic_pc_50_vs.vcs CRC:00b63903f2 size:31157
+shaders/vfx/generic_pc_50_vs.vcs CRC:003fa52ab4 size:31157
shaders/vfx/lpv_debug_grid.ini CRC:0000000000 size:0
shaders/vfx/lpv_debug_grid_pc_50_features.vcs CRC:00c2f3e3eb size:2770
shaders/vfx/lpv_debug_grid_pc_50_gs.vcs CRC:00d14e0f1f size:3622
@@ -124,10 +124,10 @@ shaders/vfx/player_visibility_data_pc_50_features.vcs CRC:00ff117c06 size:1602
shaders/vfx/player_visibility_data_pc_50_ps.vcs CRC:00180aa2a1 size:1717
shaders/vfx/player_visibility_data_pc_50_vs.vcs CRC:00170cb2bc size:3387
shaders/vfx/simple.ini CRC:0000000000 size:0
-shaders/vfx/simple_pc_50_features.vcs CRC:00e6cd3d50 size:4498
+shaders/vfx/simple_pc_50_features.vcs CRC:0092bf52ef size:4498
shaders/vfx/simple_pc_50_ps.vcs CRC:002f53563f size:50966
shaders/vfx/simple_pc_50_psrs.vcs CRC:00711cbd60 size:1794
-shaders/vfx/simple_pc_50_vs.vcs CRC:0043be647b size:15247
+shaders/vfx/simple_pc_50_vs.vcs CRC:00e1fe4274 size:15247
shaders/vfx/sky.ini CRC:0000000000 size:0
shaders/vfx/sky_pc_50_features.vcs CRC:00ea17f240 size:2434
shaders/vfx/sky_pc_50_ps.vcs CRC:00d2aa081e size:5445
game/csgo_core/shaders_vulkan_dir.txt
modified • +32 / -32 • changes: 64
Show patch
@@ -1,18 +1,18 @@
shaders/vfx/cables.ini CRC:0000000000 size:0
-shaders/vfx/cables_vulkan_50_features.vcs CRC:008a1fdcd8 size:4498
+shaders/vfx/cables_vulkan_50_features.vcs CRC:001eb5dcc6 size:4498
shaders/vfx/cables_vulkan_50_ps.vcs CRC:00b6c8e6f7 size:253122
shaders/vfx/cables_vulkan_50_psrs.vcs CRC:007766395b size:3042
-shaders/vfx/cables_vulkan_50_vs.vcs CRC:00d4291c06 size:25095
+shaders/vfx/cables_vulkan_50_vs.vcs CRC:00ec901913 size:25095
shaders/vfx/csgo_beachfoam.ini CRC:0000000000 size:0
-shaders/vfx/csgo_beachfoam_vulkan_50_features.vcs CRC:00b4f9607a size:3362
+shaders/vfx/csgo_beachfoam_vulkan_50_features.vcs CRC:00bd11cb66 size:3362
shaders/vfx/csgo_beachfoam_vulkan_50_ps.vcs CRC:004245bf9e size:5644
shaders/vfx/csgo_beachfoam_vulkan_50_psrs.vcs CRC:005a00c493 size:1826
-shaders/vfx/csgo_beachfoam_vulkan_50_vs.vcs CRC:00a45e7d1f size:12013
+shaders/vfx/csgo_beachfoam_vulkan_50_vs.vcs CRC:00e4eb64d3 size:12013
shaders/vfx/csgo_character.ini CRC:0000000000 size:0
-shaders/vfx/csgo_character_vulkan_50_features.vcs CRC:00719024a2 size:8722
+shaders/vfx/csgo_character_vulkan_50_features.vcs CRC:000319802e size:8786
shaders/vfx/csgo_character_vulkan_50_ps.vcs CRC:00bcf221da size:339182095
shaders/vfx/csgo_character_vulkan_50_psrs.vcs CRC:004b1f09cc size:3442
-shaders/vfx/csgo_character_vulkan_50_vs.vcs CRC:00ec0297a6 size:1137427
+shaders/vfx/csgo_character_vulkan_50_vs.vcs CRC:00d3f000ce size:1175202
shaders/vfx/csgo_composite_generic.ini CRC:0000000000 size:0
shaders/vfx/csgo_composite_generic_vulkan_50_features.vcs CRC:00e702d6e8 size:1778
shaders/vfx/csgo_composite_generic_vulkan_50_ps.vcs CRC:00f2784e45 size:2219
@@ -41,38 +41,38 @@ shaders/vfx/csgo_decal_renderer_vulkan_60_features.vcs CRC:00f007a9a7 size:2050
shaders/vfx/csgo_decal_renderer_vulkan_60_ps.vcs CRC:00471ad7d5 size:2638
shaders/vfx/csgo_decal_renderer_vulkan_60_vs.vcs CRC:0036a70289 size:4445
shaders/vfx/csgo_decalmodulate.ini CRC:0000000000 size:0
-shaders/vfx/csgo_decalmodulate_vulkan_50_features.vcs CRC:009b1126a8 size:3490
+shaders/vfx/csgo_decalmodulate_vulkan_50_features.vcs CRC:000829a2f7 size:3490
shaders/vfx/csgo_decalmodulate_vulkan_50_ps.vcs CRC:001da43994 size:5088
shaders/vfx/csgo_decalmodulate_vulkan_50_psrs.vcs CRC:0003329587 size:1890
-shaders/vfx/csgo_decalmodulate_vulkan_50_vs.vcs CRC:007096a860 size:13143
+shaders/vfx/csgo_decalmodulate_vulkan_50_vs.vcs CRC:00ebacc41b size:13143
shaders/vfx/csgo_depth_only.ini CRC:0000000000 size:0
shaders/vfx/csgo_depth_only_vulkan_50_features.vcs CRC:00749a6a83 size:3330
shaders/vfx/csgo_depth_only_vulkan_50_ps.vcs CRC:0069c8b4bc size:5988
shaders/vfx/csgo_depth_only_vulkan_50_vs.vcs CRC:001b706ab4 size:8789
shaders/vfx/csgo_legs_prepass.ini CRC:0000000000 size:0
-shaders/vfx/csgo_legs_prepass_vulkan_50_features.vcs CRC:00f756f67a size:3138
+shaders/vfx/csgo_legs_prepass_vulkan_50_features.vcs CRC:00e109dda3 size:3138
shaders/vfx/csgo_legs_prepass_vulkan_50_ps.vcs CRC:00cf0080df size:2350
-shaders/vfx/csgo_legs_prepass_vulkan_50_vs.vcs CRC:004a4673a5 size:14866
+shaders/vfx/csgo_legs_prepass_vulkan_50_vs.vcs CRC:00a8022a46 size:14866
shaders/vfx/csgo_lightmapped_4wayblend.ini CRC:0000000000 size:0
-shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_features.vcs CRC:00423d6830 size:4674
+shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_features.vcs CRC:00b8689deb size:4674
shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_ps.vcs CRC:002d24cfca size:498329
shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_psrs.vcs CRC:004449d1a6 size:2050
-shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_vs.vcs CRC:00f5e8951e size:43451
+shaders/vfx/csgo_lightmapped_4wayblend_vulkan_50_vs.vcs CRC:00d646f14c size:43451
shaders/vfx/csgo_lightmappedgeneric.ini CRC:0000000000 size:0
-shaders/vfx/csgo_lightmappedgeneric_vulkan_50_features.vcs CRC:0029d8f907 size:6882
+shaders/vfx/csgo_lightmappedgeneric_vulkan_50_features.vcs CRC:00aa8ebb31 size:6882
shaders/vfx/csgo_lightmappedgeneric_vulkan_50_ps.vcs CRC:000fe80250 size:18810399
shaders/vfx/csgo_lightmappedgeneric_vulkan_50_psrs.vcs CRC:00d9964a3e size:4050
-shaders/vfx/csgo_lightmappedgeneric_vulkan_50_vs.vcs CRC:00608fbad2 size:436455
-shaders/vfx/csgo_lightmappedgeneric_vulkan_60_features.vcs CRC:008303f343 size:6962
+shaders/vfx/csgo_lightmappedgeneric_vulkan_50_vs.vcs CRC:00ea337c93 size:436455
+shaders/vfx/csgo_lightmappedgeneric_vulkan_60_features.vcs CRC:00308374d3 size:6962
shaders/vfx/csgo_lightmappedgeneric_vulkan_60_ps.vcs CRC:000fe80250 size:18810399
shaders/vfx/csgo_lightmappedgeneric_vulkan_60_psrs.vcs CRC:00d9964a3e size:4050
-shaders/vfx/csgo_lightmappedgeneric_vulkan_60_rtx.vcs CRC:00f56d1504 size:1435846
-shaders/vfx/csgo_lightmappedgeneric_vulkan_60_vs.vcs CRC:00608fbad2 size:436455
+shaders/vfx/csgo_lightmappedgeneric_vulkan_60_rtx.vcs CRC:0080d999c6 size:1435846
+shaders/vfx/csgo_lightmappedgeneric_vulkan_60_vs.vcs CRC:00ea337c93 size:436455
shaders/vfx/csgo_moondome.ini CRC:0000000000 size:0
-shaders/vfx/csgo_moondome_vulkan_50_features.vcs CRC:00b0b59fd6 size:3730
+shaders/vfx/csgo_moondome_vulkan_50_features.vcs CRC:007880201a size:3730
shaders/vfx/csgo_moondome_vulkan_50_ps.vcs CRC:00b1c67d54 size:9289
shaders/vfx/csgo_moondome_vulkan_50_psrs.vcs CRC:0022918392 size:1762
-shaders/vfx/csgo_moondome_vulkan_50_vs.vcs CRC:00a45e7d1f size:12013
+shaders/vfx/csgo_moondome_vulkan_50_vs.vcs CRC:00e4eb64d3 size:12013
shaders/vfx/csgo_projected_decals.ini CRC:0000000000 size:0
shaders/vfx/csgo_projected_decals_vulkan_50_features.vcs CRC:008f879cfb size:5410
shaders/vfx/csgo_projected_decals_vulkan_50_ps.vcs CRC:0060a631c5 size:56131352
@@ -91,29 +91,29 @@ shaders/vfx/csgo_tools_wireframe_vulkan_50_features.vcs CRC:003ac37f31 size:2066
shaders/vfx/csgo_tools_wireframe_vulkan_50_ps.vcs CRC:00d0263b6f size:2114
shaders/vfx/csgo_tools_wireframe_vulkan_50_vs.vcs CRC:00145d3aca size:3363
shaders/vfx/csgo_unlitgeneric.ini CRC:0000000000 size:0
-shaders/vfx/csgo_unlitgeneric_vulkan_50_features.vcs CRC:00a5d88c38 size:4834
+shaders/vfx/csgo_unlitgeneric_vulkan_50_features.vcs CRC:00c479d14e size:4834
shaders/vfx/csgo_unlitgeneric_vulkan_50_ps.vcs CRC:001baf79e2 size:167561
shaders/vfx/csgo_unlitgeneric_vulkan_50_psrs.vcs CRC:001f6d6cf2 size:3298
-shaders/vfx/csgo_unlitgeneric_vulkan_50_vs.vcs CRC:0093a3a949 size:103483
+shaders/vfx/csgo_unlitgeneric_vulkan_50_vs.vcs CRC:0015539d9d size:103483
shaders/vfx/csgo_vertexlitgeneric.ini CRC:0000000000 size:0
-shaders/vfx/csgo_vertexlitgeneric_vulkan_50_features.vcs CRC:003e82d21b size:6466
+shaders/vfx/csgo_vertexlitgeneric_vulkan_50_features.vcs CRC:00332cbd56 size:6466
shaders/vfx/csgo_vertexlitgeneric_vulkan_50_ps.vcs CRC:009dfbcbb8 size:19539958
shaders/vfx/csgo_vertexlitgeneric_vulkan_50_psrs.vcs CRC:0047a0213a size:3170
-shaders/vfx/csgo_vertexlitgeneric_vulkan_50_vs.vcs CRC:0046fba076 size:129104
-shaders/vfx/csgo_vertexlitgeneric_vulkan_60_features.vcs CRC:00ea060193 size:6562
+shaders/vfx/csgo_vertexlitgeneric_vulkan_50_vs.vcs CRC:00645becc9 size:129104
+shaders/vfx/csgo_vertexlitgeneric_vulkan_60_features.vcs CRC:0084ef7c59 size:6562
shaders/vfx/csgo_vertexlitgeneric_vulkan_60_ps.vcs CRC:009dfbcbb8 size:19539958
shaders/vfx/csgo_vertexlitgeneric_vulkan_60_psrs.vcs CRC:0047a0213a size:3170
-shaders/vfx/csgo_vertexlitgeneric_vulkan_60_rtx.vcs CRC:00c135e46a size:1572605
-shaders/vfx/csgo_vertexlitgeneric_vulkan_60_vs.vcs CRC:0046fba076 size:129104
+shaders/vfx/csgo_vertexlitgeneric_vulkan_60_rtx.vcs CRC:00ef983849 size:1572605
+shaders/vfx/csgo_vertexlitgeneric_vulkan_60_vs.vcs CRC:00645becc9 size:129104
shaders/vfx/csgo_volume_viewer.ini CRC:0000000000 size:0
shaders/vfx/csgo_volume_viewer_vulkan_50_features.vcs CRC:000a4df17a size:1794
shaders/vfx/csgo_volume_viewer_vulkan_50_ps.vcs CRC:00cdb0b7c5 size:2619
shaders/vfx/csgo_volume_viewer_vulkan_50_vs.vcs CRC:0096a07945 size:2294
shaders/vfx/csgo_water.ini CRC:0000000000 size:0
-shaders/vfx/csgo_water_vulkan_50_features.vcs CRC:007b817f91 size:5234
+shaders/vfx/csgo_water_vulkan_50_features.vcs CRC:0060273d8e size:5234
shaders/vfx/csgo_water_vulkan_50_ps.vcs CRC:002dfdfc86 size:3910019
shaders/vfx/csgo_water_vulkan_50_psrs.vcs CRC:002adbbefa size:1954
-shaders/vfx/csgo_water_vulkan_50_vs.vcs CRC:007091f399 size:20361
+shaders/vfx/csgo_water_vulkan_50_vs.vcs CRC:00049dc703 size:20361
shaders/vfx/error.ini CRC:0000000000 size:0
shaders/vfx/error_vulkan_40_features.vcs CRC:00cd70fe4a size:1442
shaders/vfx/error_vulkan_40_ps.vcs CRC:00c257ff7c size:1833
@@ -126,10 +126,10 @@ shaders/vfx/generate_decal_normals_vulkan_60_features.vcs CRC:00054b3f14 size:16
shaders/vfx/generate_decal_normals_vulkan_60_ps.vcs CRC:00d5c87c07 size:2266
shaders/vfx/generate_decal_normals_vulkan_60_vs.vcs CRC:005fe4785c size:1781
shaders/vfx/generic.ini CRC:0000000000 size:0
-shaders/vfx/generic_vulkan_50_features.vcs CRC:00e8c8a55b size:5074
+shaders/vfx/generic_vulkan_50_features.vcs CRC:00fa0f24a0 size:5074
shaders/vfx/generic_vulkan_50_ps.vcs CRC:0055694f3a size:2160773
shaders/vfx/generic_vulkan_50_psrs.vcs CRC:004a5ff4a3 size:3410
-shaders/vfx/generic_vulkan_50_vs.vcs CRC:00d8f1cba4 size:29142
+shaders/vfx/generic_vulkan_50_vs.vcs CRC:00745c12de size:29142
shaders/vfx/lpv_debug_grid.ini CRC:0000000000 size:0
shaders/vfx/lpv_debug_grid_vulkan_50_features.vcs CRC:0073bbbc5a size:2866
shaders/vfx/lpv_debug_grid_vulkan_50_gs.vcs CRC:00f4c4c8b4 size:5215
@@ -140,10 +140,10 @@ shaders/vfx/player_visibility_data_vulkan_50_features.vcs CRC:0070408cce size:16
shaders/vfx/player_visibility_data_vulkan_50_ps.vcs CRC:001e437bfe size:1906
shaders/vfx/player_visibility_data_vulkan_50_vs.vcs CRC:00319b824e size:3125
shaders/vfx/simple.ini CRC:0000000000 size:0
-shaders/vfx/simple_vulkan_50_features.vcs CRC:00e1c4a568 size:4578
+shaders/vfx/simple_vulkan_50_features.vcs CRC:00b5825b0c size:4578
shaders/vfx/simple_vulkan_50_ps.vcs CRC:00f5bde9f2 size:68631
shaders/vfx/simple_vulkan_50_psrs.vcs CRC:00711cbd60 size:1794
-shaders/vfx/simple_vulkan_50_vs.vcs CRC:00e05e29e4 size:15258
+shaders/vfx/simple_vulkan_50_vs.vcs CRC:004af9b61b size:15258
shaders/vfx/sky.ini CRC:0000000000 size:0
shaders/vfx/sky_vulkan_50_features.vcs CRC:00f0e4ec83 size:2498
shaders/vfx/sky_vulkan_50_ps.vcs CRC:009193dde7 size:8041
game/csgo_core/shaders_vulkan_dir/shaders/vfx/csgo_character.slang
modified • +57 / -29 • changes: 86
Show patch
@@ -127,6 +127,7 @@ VS
bool g_bTranslucentDistanceContrastAdjustment < UiType(CheckBox); Expression(F_DISTANCE_CONTRAST_ADJUSTMENT && F_TRANSLUCENT); >;
float g_flFirstpersonLegsFade < Attribute("FirstpersonLegsFade"); UiType(Slider); >;
float g_flPlayerOcclusionAmount < Attribute("PlayerOcclusionAmount"); UiType(Slider); >;
+ float g_flWeaponOcclusionAmount < Attribute("WeaponOcclusionAmount"); UiType(Slider); >;
ExternalDescriptorSet g_globalLateBoundBindlessSet < Source(ExternalDescSet); Attribute("g_globalLateBoundBindlessSet"); >;
StructuredBuffer g_instanceBuffer < Attribute("InstanceBuffer"); SrgbRead(false); >;
ExternalDescriptorSet g_lightBinnerGpuSet < Source(ExternalDescSet); Attribute("g_lightBinnerGpuSet"); >;
@@ -157,6 +158,10 @@ VS
v1 = cos(v0);
v2 = sin(v0);
float4(v2*g_vTexCoordScale.x,v1*g_vTexCoordScale.y,0,(g_vTexCoordCenter.y+g_vTexCoordOffset.y)-((v2*g_vTexCoordCenter.x)+(v1*g_vTexCoordCenter.y)))); >;
+ float3 g_vWeaponOcclusionClampMaxs < Attribute("WeaponOcclusionClampMaxs"); UiType(VectorText); >;
+ float3 g_vWeaponOcclusionClampMins < Attribute("WeaponOcclusionClampMins"); UiType(VectorText); >;
+ float3 g_vWeaponOcclusionTestMaxs < Attribute("WeaponOcclusionTestMaxs"); UiType(VectorText); >;
+ float3 g_vWeaponOcclusionTestMins < Attribute("WeaponOcclusionTestMins"); UiType(VectorText); >;
// Material1
float g_flEyeBallWalleyeL1 < Range(0, 25); UiType(Slider); UiGroup("Material1/Eyes/95"); >;
@@ -192,12 +197,12 @@ VS
float g_vSphericalAnisotropyAngle < Range(0, 180); UiType(Slider); UiGroup("Lighting,30/Roughness,20/40"); Expression((this/90)-1); >;
// SPIR-V reflection failed for backend HLSL:
- // cbuffer ID 5618 (name: _Globals_), member index 4 (name: g_vTexCoordXform0) cannot be expressed with either HLSL packing layout or packoffset.
+ // cbuffer ID 5618 (name: _Globals_), member index 7 (name: g_vWeaponOcclusionTestMins) cannot be expressed with either HLSL packing layout or packoffset.
//
// Re-attempting reflection with the GLSL backend.
// Source 2 Viewer - https://valveresourceformat.github.io
- // SPIR-V source (10772 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
+ // SPIR-V source (11680 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
#version 460
@@ -213,17 +218,17 @@ VS
float _m7;
};
- struct _2914
+ struct _197
{
vec4 _m0[3];
};
- struct _765
+ struct _1353
{
- _2914 _m0;
+ _197 _m0;
};
- struct _1415
+ struct _1709
{
vec4 _m0[4];
};
@@ -235,15 +240,20 @@ VS
layout(set = 4, binding = 30, std430) readonly buffer g_transformBuffer
{
- _765 _m0[];
+ _1353 _m0[];
} g_transformBuffer_1;
- struct _1745
+ struct _2745
{
int g_bTranslucentDistanceContrastAdjustment;
float g_fDistanceContrastExposure;
- vec3 g_vPlayerOrigin;
float g_flPlayerOcclusionAmount;
+ vec3 g_vPlayerOrigin;
+ float g_flWeaponOcclusionAmount;
+ vec3 g_vWeaponOcclusionClampMins;
+ vec3 g_vWeaponOcclusionClampMaxs;
+ vec3 g_vWeaponOcclusionTestMins;
+ vec3 g_vWeaponOcclusionTestMaxs;
vec4 g_vTexCoordXform0;
vec4 g_vTexCoordXform1;
vec2 g_vTexCoordScrollSpeed;
@@ -253,18 +263,18 @@ VS
int g_bDisableFirstpersonLegsDistortion;
};
- layout(set = 0) uniform _1745 _Globals_;
+ layout(set = 0) uniform _2745 _Globals_;
- struct _1053
+ struct _1641
{
- _1415 _m0;
+ _1709 _m0;
float _m1;
vec4 _m2;
vec3 _m3;
vec3 _m4;
};
- layout(set = 0) uniform _1053 PerViewConstantBuffer_t;
+ layout(set = 0) uniform _1641 PerViewConstantBuffer_t;
struct _1032
{
@@ -346,15 +356,33 @@ VS
float _9851 = _23812.w;
vec3 _11179 = normalize(vec4(vNormalOs.xyz, 0.0) * _17839);
vec3 _12151 = vec4(vPositionOs.xyz * _21709.xyz, 1.0) * _17839;
+ vec3 _21710;
+ if (_Globals_.g_flPlayerOcclusionAmount >= 0.9900000095367431640625)
+ {
+ vec3 _19127 = _12151.xyz;
+ _21710 = mix(_19127, mix(_19127, clamp(_19127, _Globals_.g_vPlayerOrigin + vec3(-16.0, -16.0, 0.0), _Globals_.g_vPlayerOrigin + vec3(16.0, 16.0, 72.0)), vec3(0.999000012874603271484375)), vec3(smoothstep(0.9900000095367431640625, 1.0, _Globals_.g_flPlayerOcclusionAmount)));
+ }
+ else
+ {
+ _21710 = _12151;
+ }
+ bool _12885;
+ if (_Globals_.g_flWeaponOcclusionAmount >= 1.0)
+ {
+ _12885 = !any(notEqual(_21710.xyz - clamp(_21710.xyz, _Globals_.g_vWeaponOcclusionTestMins, _Globals_.g_vWeaponOcclusionTestMaxs), vec3(0.0)));
+ }
+ else
+ {
+ _12885 = false;
+ }
vec3 _19648;
- if (_Globals_.g_flPlayerOcclusionAmount >= 1.0)
+ if (_12885)
{
- vec3 _23555 = _12151.xyz - _Globals_.g_vPlayerOrigin;
- _19648 = vec3(clamp(_23555.x, -16.0, 16.0), clamp(_23555.y, -16.0, 16.0), clamp(_23555.z, 0.0, 72.0)) + _Globals_.g_vPlayerOrigin;
+ _19648 = mix(_21710.xyz, clamp(_21710.xyz, _Globals_.g_vWeaponOcclusionClampMins, _Globals_.g_vWeaponOcclusionClampMaxs), vec3(0.999000012874603271484375));
}
else
{
- _19648 = _12151;
+ _19648 = _21710;
}
vec4 _23875 = (vec4(_19648.xyz, 1.0) + (PerViewConstantBuffer_t._m2 * 1.0)).xyzw * mat4(vec4(PerViewConstantBuffer_t._m0._m0[0].x, PerViewConstantBuffer_t._m0._m0[1].x, PerViewConstantBuffer_t._m0._m0[2].x, PerViewConstantBuffer_t._m0._m0[3].x), vec4(PerViewConstantBuffer_t._m0._m0[0].y, PerViewConstantBuffer_t._m0._m0[1].y, PerViewConstantBuffer_t._m0._m0[2].y, PerViewConstantBuffer_t._m0._m0[3].y), vec4(PerViewConstantBuffer_t._m0._m0[0].z, PerViewConstantBuffer_t._m0._m0[1].z, PerViewConstantBuffer_t._m0._m0[2].z, PerViewConstantBuffer_t._m0._m0[3].z), vec4(PerViewConstantBuffer_t._m0._m0[0].w, PerViewConstantBuffer_t._m0._m0[1].w, PerViewConstantBuffer_t._m0._m0[2].w, PerViewConstantBuffer_t._m0._m0[3].w));
vec4 _9360 = vTexCoord.xyxy;
@@ -370,26 +398,26 @@ VS
_23714.x = _13062.x;
_23714.y = _13062.y;
_23714.z = _13062.z;
- bool _12885;
+ bool _12886;
if (vBlendColorTint.x == 0.0)
{
- _12885 = vBlendColorTint.y == 0.0;
+ _12886 = vBlendColorTint.y == 0.0;
}
else
{
- _12885 = false;
+ _12886 = false;
}
- bool _12886;
- if (_12885)
+ bool _12887;
+ if (_12886)
{
- _12886 = vBlendColorTint.z == 0.0;
+ _12887 = vBlendColorTint.z == 0.0;
}
else
{
- _12886 = false;
+ _12887 = false;
}
bool _7424;
- if (_12886)
+ if (_12887)
{
_7424 = vBlendColorTint.w == 0.0;
}
@@ -406,18 +434,18 @@ VS
{
_19363 = _23714;
}
- bool _12887;
+ bool _12888;
if (_Globals_.g_flFirstpersonLegsFade > 0.0)
{
- _12887 = _Globals_.g_bDisableFirstpersonLegsDistortion == 0;
+ _12888 = _Globals_.g_bDisableFirstpersonLegsDistortion == 0;
}
else
{
- _12887 = false;
+ _12888 = false;
}
vec3 _10020;
vec3 _22509;
- if (_12887)
+ if (_12888)
{
float _24164 = pow((clamp((vPositionOs.z + 1.0) * 0.012500000186264514923095703125, 0.0, 1.0) * 0.5) * pow(saturate(-PerViewConstantBuffer_t._m4.z), 2.0), 1.5);
vec2 _21266 = _23875.xy * (1.0 + (5.0 * _24164));
29.4.2026, 21.49.56
Localization/resources update (game/csgo/pak01_dir/resource/csgo_english.txt).
Files changed: 14 • +519 / -493
scriptslocalizationmisccontent-change
Changed files
game/bin/built_from_cl.txt
modified • +1 / -1 • changes: 2
Show patch
@@ -1 +1 @@
-10621127
+10623514
game/csgo/bin/win64/client_strings.txt
modified • +26 / -25 • changes: 51
Show patch
@@ -110,12 +110,12 @@
(%d)Unknown
(%ld unused bits)\n
(+%d more due to usercommand delivery)
- (08@HPX`jp
- (08@HPXb@n
- (08@HPZp
- (08@HR@n
- (08@Jp
- (0X`hpz@n
+ (08@HPX`j`
+ (08@HPXb0o
+ (08@HPZ`
+ (08@HR0o
+ (08@J0o
+ (0X`hpz0o
(DEFAULT)
(Dirty Animation)
(INVALID PSS PARAMETERS)\n
@@ -10932,11 +10932,12 @@ $taser_charge
0123456789
02V8[
05=k
-08@HRp
-08@J@n
-08Bp
+08@HR`
+08@J0o
+08B`
08bX
09,h
+0:ps
0;Q5[
0<cz
0M2~@p
@@ -11208,8 +11209,7 @@ $taser_charge
2\n\nline_items
2\n\vpreferences
2\rlhp
-2\vpT
-2\vpl
+2\vpD
2^pV
2a"l
2bT~
@@ -11428,8 +11428,8 @@ $taser_charge
8835-KLXV-0292
8<pl
8= zp
-8@Jp
8A6j
+8Bph
8C:\buildworker\csgo_rel_win64\build\src\panorama\layout\stylepropertyfactory.cpp
8Client ID for which to count the number of issued tokens"
8GZS
@@ -11720,7 +11720,6 @@ $taser_charge
@?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z
@BH]f
@BoneSetup
-@HPX`hv0
@MfKZ
@Pgl
@Pu\rm
@@ -11744,6 +11743,7 @@ $taser_charge
@icon_item
@keyframes
@keyframes '%s'\r\n{\r\n
+@m_bIronSightAvailable
@n2w
@workshop
@zDSteamUnifiedMessages
@@ -22236,14 +22236,15 @@ P-224
P-256
P-384
P-521
-P08@J@n
+P08@J0o
P08J
P1\t98"
-P2@n
+P20o
P2P Voice
P2P ping to "%s". Timed out after %.2fms\n
P5[1
-P6@f
+P60g
+P:0o
PAGN_4
PANORAMA_LAYOUTFILE
PARALYZE
@@ -22753,6 +22754,7 @@ Permit Responses
Permitted
Persist
PersonalStore
+Pfpn
Phoenix Compound
PhysDisableEntityCollisions called on entities in two different scene worlds (%s - %u vs %s - %u)\n
PhysEntityCollisionsAreDisabled called on entities in two different scene worlds (%s - %u vs %s - %u)\n
@@ -22912,6 +22914,7 @@ Playsoundscape %s:Unknown command %s\n
Please specify 0 or 1 with the -stream Parameter\n
Pm8A?
PmR"H?
+Pnpo
Point entity.
PointsAnim
Policy Qualifier CPS
@@ -23385,11 +23388,10 @@ RT %dx%d %s %s : %d Bytes\n
RT_txt
RTime32
RULESHERE
-R\fpl
R\n\rincludekvtags
R\r1>Vp
R\vp!y
-R\vpT
+R\vpD
R]Di
Rad2 Deg
Radar
@@ -27143,7 +27145,7 @@ X\n\tTeamStats
X\n\vFantasyTeam
X\n\vLoadoutItem
X\tQo
-X`hrp
+X`hr`
Xd3h
XfJ7
XjfR
@@ -27349,7 +27351,6 @@ Z~wl
\f]ne3
\fdhWTh
\fiaR
-\fp\vPL
\ful2
\fy&3Gl
\l:ArR
@@ -28402,6 +28403,7 @@ _util_drawtext_pos
_var
_xU`u
_}eOk
+`20o
`28)fk
`3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z
`43PK
@@ -33289,7 +33291,7 @@ hour
hours
houseIdentifier
hover
-hpz@n
+hpz0o
hr_H
href="
hscroll
@@ -36995,8 +36997,8 @@ p.other
p.ppBasis
p.prime
p.tpBasis
+p20o
p250
-p2@n
p2p_FightingGame_Connection
p2p_FightingGame_GameData
p2p_Ping
@@ -37007,11 +37009,11 @@ p2p_ping could not convert "%s" to a CPeerToPeerAddress\n
p2p_ping could not ping "%s" because they are an unknown peer\n
p2p_ping requires a destination address\n
p2p_ping sending to "%s"\n
+p2ph
p2{l
p4Z3
p5Z3
p5\nL,
-p6 i
p618
p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z
p@0pqE5tsO?|1
@@ -37022,9 +37024,9 @@ pD4t
pData->GetDataDescMap() == pTemplateDataMap
pDescription
pDest
+pF`r
pField
pFilter
-pFpq
pG_*h
pIp
pLocationEntity
@@ -38061,7 +38063,6 @@ rZPM
r\n\vstart_index
r\vDi
r\vp!K
-r\vpl
r_2PassBuildDraw 0
r_2PassBuildDraw 1
r_csm_fast_path 0
game/csgo/bin/win64/server_strings.txt
modified • +19 / -9 • changes: 28
Show patch
@@ -1662,6 +1662,7 @@ $tH@T\tI
(0x%08X)'??'
(3@Mb
(4?NewFromUnsigned@Integer@v8@@SA?AV?$Local@VInteger@v8@@@2@PEAVIsolate@2@I@Z
+(4pfj
(5Me
(5jP
(=?Resolve@Resolver@Promise@v8@@QEAA?AV?$Maybe@_N@3@V?$Local@VContext@v8@@@3@V?$Local@VValue@v8@@@3@@Z
@@ -2019,7 +2020,6 @@ $tH@T\tI
*DEAD*
*DEAD*(TEAM)
*DISABLED*
-*H4O
*I?Value@Int32@v8@@QEBAHXZ
*J\n\tQuestType
*UlS
@@ -2049,6 +2049,7 @@ $tH@T\tI
*\n\fitem_updates
*\n\nECsgoGCMsg
*gFBk
+*h4O
*hbJ1
*it%2
*kf[R
@@ -2238,6 +2239,7 @@ $tH@T\tI
... and no start position
....................
..uR5&m
+.01U
.4bb
.97yY
.?AU?$default_delete@VCNavGenPolyProcessorStageBase@@@std@@
@@ -8850,6 +8852,7 @@ $tH@T\tI
/usr/local/ssl/private
/zt1
0 == ( pInstance->GetOwnerEntity()->GetEntityIdentity()->GetFlags() & EF_IN_STAGING_LIST )
+0(gO
0123456789
02V8[
05=k
@@ -8946,7 +8949,6 @@ $tH@T\tI
2:3maJ
2:pS
2?MakeWeak@api_internal@v8@@YAXPEA_KPEAXP6AXAEBV?$WeakCallbackInfo@X@2@@ZW4WeakCallbackType@2@@Z
-2H4O
2I y)
2Tm=#
2Uiwp"9
@@ -8969,12 +8971,14 @@ $tH@T\tI
2\n.eRollType
2\n\nline_items
2\rlhp
+2\vp0
2^pV
2a"l
2bT~
2cb:RO
2d\v
2f)l=
+2h4O
2nIg
2ndry
2p"6
@@ -9098,7 +9102,7 @@ $tH@T\tI
62$|S)6f
64CK\vH
666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\ssl\s3_enc.c
-6666666666666666p
+6666666666666666`
67-s
6H,N
6O|T%
@@ -9170,7 +9174,7 @@ $tH@T\tI
8= zp
8??SetInternalFieldCount@ObjectTemplate@v8@@QEAAXH@Z
8A6j
-8F0\rU
+8FP\rU
8GZS
8SIffK5W
8TZvrv<
@@ -9431,7 +9435,7 @@ $tH@T\tI
@BH]f
@BoneSetup
@CWeaponCZ75a
-@HPX`hvp
+@HPX`hv
@MfKZ
@Pgl
@Pu\rm
@@ -18166,6 +18170,7 @@ Ow!y
OwnerHandle
P!bxo
P(UH
+P(gO
P-192
P-224
P-256
@@ -18175,7 +18180,7 @@ P08@J
P08J
P1\t98"
P5[1
-P60'U
+P6P'U
PAGN_4
PARALYZE
PARAMETER NAME: %s | OPTIONAL: %s, TYPE: %s, BOUND: %s\n
@@ -18966,6 +18971,7 @@ RSDS}
RTime32
R\r1>Vp
R\vp!y
+R\vp0
R]Di
Rad2 Deg
Radial using: %s\n
@@ -21413,7 +21419,6 @@ VNotify Abandoned (Not enabled)\n
VNotify Sent\n
VNotify StartProcess failed!\n
VNotify: %s\n
-VP!U
VR_HAND_HAPTIC_PULSE_LIGHT
VR_HAND_HAPTIC_PULSE_MEDIUM
VR_HAND_HAPTIC_PULSE_STRONG
@@ -21516,6 +21521,7 @@ Vote started "%s %s" from #%u %s\n
Vote succeeded "%s %s" from #%u %s\n
Vote.Failed
Voting %s.\n
+Vp!U
Vp>u
Vt_9
Vulkan
@@ -22245,6 +22251,7 @@ Z~wl
\f]ne3
\fdhWTh
\fiaR
+\fp\vP(gO
\ful2
\fy&3Gl
\l:ArR
@@ -22329,7 +22336,6 @@ Z~wl
\n========================================\n
\nDictionary: %s\n
\nGameTick_t
-\nH4O
\nSimulating Entities:\n\n
\nVisMon: Polling now. (Frequency: %f)\n
\n\fBPE_Teleport
@@ -22888,6 +22894,7 @@ Z~wl
\n\vweapon_type
\n\vxp_category
\n\vyoutube_url
+\nh4O
\nqYu
\ntM(ie-V
\r!\r+\r-\r=\r?\rO\rU\ri\ry\r
@@ -22991,6 +22998,8 @@ Z~wl
\v\vTSG
\vj0k
\vjC7
+\vp(gO
+\vp0iO
] Done (%.2f seconds)
]1h=bfz
]FhSD}
@@ -23076,6 +23085,7 @@ _}eOk
`\n\rvector_values
`fPw.\vM
`h9T~
+`htpfj
`o_je
`yNT
a null shared library handle was used
@@ -29646,6 +29656,7 @@ ownername
p is not prime
p not prime
p!PcA1|
+p(gO
p)ou}
p+"\tHr9
p.char_two
@@ -29654,7 +29665,6 @@ p.other
p.ppBasis
p.prime
p.tpBasis
-p0jp
p250
p2{l
p4Z3
game/csgo/pak01_dir.txt
modified • +49 / -49 • changes: 98
Show patch
@@ -9119,7 +9119,7 @@ materials/de_cache/brick/ch2_brick_dirt_wear_blend_001.vmat_c CRC:00dd0d197b siz
materials/de_cache/brick/ch2_brick_plaster_blend_01a.vmat_c CRC:009a553478 size:9050
materials/de_cache/brick/ch2_brick_plaster_blend_01c.vmat_c CRC:00fcb15ec5 size:7050
materials/de_cache/brick/ch2_brick_plaster_tile_blend_001.vmat_c CRC:008e9ff697 size:7594
-materials/de_cache/brick/ch2_painted_plaster_blend_01a.vmat_c CRC:0029631965 size:8602
+materials/de_cache/brick/ch2_painted_plaster_blend_01a.vmat_c CRC:0053695f94 size:8666
materials/de_cache/brick/ch2_painted_plaster_blend_01a_mural.vmat_c CRC:00d0481dbe size:8458
materials/de_cache/brick/ch2_painted_plaster_blend_01a_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128
materials/de_cache/brick/ch2_painted_plaster_blend_01b.vmat_c CRC:00ee43d129 size:8554
@@ -9169,8 +9169,8 @@ materials/de_cache/decals/soccer_poster_color_tga_41e9887e.vtex_c CRC:00547cd865
materials/de_cache/decals/soccer_poster_normal_tga_f691774a.vtex_c CRC:001cb06936 size:878444
materials/de_cache/dirt/ch2_dirt_ground_002.vmat_c CRC:00a67423b9 size:4506
materials/de_cache/dirt/ch2_grass_001.vmat_c CRC:004a219c72 size:4618
-materials/de_cache/floor/ch2_floor_busstation_01.vmat_c CRC:00acc258c8 size:8394
-materials/de_cache/floor/ch2_floor_busstation_01_b.vmat_c CRC:00f3982c8e size:8362
+materials/de_cache/floor/ch2_floor_busstation_01.vmat_c CRC:00c24ed3a5 size:8426
+materials/de_cache/floor/ch2_floor_busstation_01_b.vmat_c CRC:0073b445e4 size:8394
materials/de_cache/floor/ch2_floor_vinyl_01.vmat_c CRC:004b7a6f94 size:9018
materials/de_cache/floor/ch2_floor_vinyl_checker_01.vmat_c CRC:0044a04844 size:8698
materials/de_cache/floor/ch2_vinyl_01_base.vmat_c CRC:00d8c1b275 size:4410
@@ -9309,9 +9309,9 @@ materials/de_cache/signs/ch2_generic_sign_004.vmat_c CRC:00905fac74 size:4804
materials/de_cache/signs/ch2_generic_sign_004_color_psd_d54f7569.vtex_c CRC:002e5801cc size:4372728
materials/de_cache/signs/ch2_generic_sign_004_mask_psd_33962b9e.vtex_c CRC:004ac3022f size:193555
materials/de_cache/signs/ch2_generic_sign_004_normal_psd_d409e073.vtex_c CRC:007e30eb5d size:5103891
-materials/de_cache/signs/ch2_generic_sign_005.vmat_c CRC:009232bd1d size:4532
-materials/de_cache/signs/ch2_generic_sign_005_color_psd_a4090df1.vtex_c CRC:00cb031b53 size:5161307
-materials/de_cache/signs/ch2_generic_sign_005_rough_psd_1c09d680.vtex_c CRC:00abce532f size:2552864
+materials/de_cache/signs/ch2_generic_sign_005.vmat_c CRC:00a948a110 size:4532
+materials/de_cache/signs/ch2_generic_sign_005_color_psd_a4090df1.vtex_c CRC:00b3bfc2b7 size:5156354
+materials/de_cache/signs/ch2_generic_sign_005_rough_psd_1c09d680.vtex_c CRC:00a92049d5 size:2528570
materials/de_cache/signs/ch2_pripyat_sign_001_blend.vmat_c CRC:00c3ebd43e size:6154
materials/de_cache/signs/ch2_sign_sheet_001.vmat_c CRC:00ce70f174 size:4464
materials/de_cache/signs/ch2_sign_sheet_001_overlay.vmat_c CRC:00f5a58022 size:4516
@@ -9344,7 +9344,7 @@ materials/de_cache/tiles/ch2_ceramic_tile_003_blend_grout_grime.vmat_c CRC:00da0
materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt.vmat_c CRC:003825526a size:7866
materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt_b.vmat_c CRC:009e7eaa4a size:7866
materials/de_cache/tiles/ch2_ceramic_tile_004_blend_grout_dirt_vmat_g_tnormal3_d52512a9.vtex_c CRC:002b30fb9a size:2128
-materials/de_cache/tiles/ch2_floor_vinyl_blend_01.vmat_c CRC:0065017b07 size:6170
+materials/de_cache/tiles/ch2_floor_vinyl_blend_01.vmat_c CRC:00f2e24546 size:6266
materials/de_cache/tiles/ch2_grout_001_blend_brick_dirt.vmat_c CRC:00fce0a150 size:7658
materials/de_cache/tiles/ch2_tile_exterior_wall_blend_01.vmat_c CRC:008603a9f7 size:7898
materials/de_cache/tiles/ch2_tile_exterior_wall_blend_01_b.vmat_c CRC:00e68d7d89 size:7978
@@ -32126,15 +32126,15 @@ models/de_cache_s2/bus_station_01/ch2_sign_bus_station_01.vmdl_c CRC:00c365cd55
models/de_cache_s2/bus_station_01/ch2_station_ceiling_wood_beams_01.vmdl_c CRC:00dd226a3a size:141791
models/de_cache_s2/bus_station_01/ch2_window_decal_01.vmat_c CRC:00fd7c43e7 size:4484
models/de_cache_s2/bus_station_01/ch2_window_decal_01_trans_tga_139807c1.vtex_c CRC:00d863f91a size:114798
-models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmat_c CRC:00eb9fc970 size:4298
+models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmat_c CRC:0054e6ac02 size:4298
models/de_cache_s2/cache_memorial_01/cache_memorial_01.vmdl_c CRC:00ec1efe93 size:106982
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base.vmat_c CRC:00e71ad707 size:4266
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_color_tga_7259b2cf.vtex_c CRC:00c4f17b3c size:4908718
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_height_tga_c287e65.vtex_c CRC:00e4895e80 size:3301000
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_normal_tga_7a1df191.vtex_c CRC:000fa40623 size:4232784
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_color_tga_3cf21397.vtex_c CRC:00c8a32b4b size:4792470
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_height_tga_3e138780.vtex_c CRC:0023e998e0 size:3469563
-models/de_cache_s2/cache_memorial_01/cache_memorial_01_normal_tga_749f557d.vtex_c CRC:005bb6ac95 size:4814093
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base.vmat_c CRC:000e8b0f8e size:4266
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_color_tga_7259b2cf.vtex_c CRC:00dd9e8b90 size:5022864
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_height_tga_c287e65.vtex_c CRC:005f5b8d0d size:3302004
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_base_normal_tga_7a1df191.vtex_c CRC:006e829cd0 size:4274689
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_color_tga_3cf21397.vtex_c CRC:00bffa243d size:4877932
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_height_tga_3e138780.vtex_c CRC:006b7e5bed size:3469630
+models/de_cache_s2/cache_memorial_01/cache_memorial_01_normal_tga_749f557d.vtex_c CRC:0094f3f634 size:4860651
models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_001.vmat_c CRC:001f67549d size:6010
models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_001_vmat_g_tnormal2_d52512a9.vtex_c CRC:002b30fb9a size:2128
models/de_cache_s2/concrete_fence/ch2_concrete_fence_modular_128.vmdl_c CRC:009dd3c756 size:19270
@@ -32215,8 +32215,8 @@ models/de_cache_s2/debris/detail_debris/detail_debris_001_ao_psd_dadfdc30.vtex_c
models/de_cache_s2/debris/detail_debris/detail_debris_001_color_psd_aea66d1d.vtex_c CRC:0032d4b480 size:763254
models/de_cache_s2/debris/detail_debris/detail_debris_001_normal_psd_33f321b7.vtex_c CRC:0008a9874d size:598945
models/de_cache_s2/doors/ch2_door_001.vmdl_c CRC:008e2c8e44 size:28352
-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:00b65d123b size:42494
-models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:003b64fa50 size:37938
+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_01.vmdl_c CRC:00649a6d31 size:45566
+models/de_cache_s2/doors_checkers_01/ch2_door_checkers_wallbang_wood_01.vmdl_c CRC:00e5dfaa3a size:40146
models/de_cache_s2/factory_sign_01/ch2_factory_sign_01.vmdl_c CRC:00c49d7d3e size:73421
models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_01a.vmdl_c CRC:001333d90d size:7737
models/de_cache_s2/factory_windows_01/ch2_factory_window_gates_02a.vmdl_c CRC:00fbf3074e size:7371
@@ -35055,10 +35055,10 @@ models/generic/ammo_artillery_01/ammo_artillery_01_painted_shell_dust_blend.vmat
models/generic/ammo_artillery_01/ammo_artillery_01_painted_shell_height_tga_f4ea0522.vtex_c CRC:006da31186 size:3912530
models/generic/ammo_artillery_01/ammo_artillery_01_painted_shell_height_tga_fb7807cb.vtex_c CRC:005836c03e size:3912530
models/generic/ammo_artillery_01/ammo_artillery_01_painted_shell_normal_tga_fcb5340a.vtex_c CRC:00dc29e058 size:5044522
-models/generic/ammo_artillery_01/ammo_artillery_large_01.vmdl_c CRC:00fc327359 size:346928
-models/generic/ammo_artillery_01/ammo_artillery_large_01b.vmdl_c CRC:00d1b720c6 size:330704
+models/generic/ammo_artillery_01/ammo_artillery_large_01.vmdl_c CRC:00355ea6f6 size:346992
+models/generic/ammo_artillery_01/ammo_artillery_large_01b.vmdl_c CRC:0085ffc8ef size:330768
models/generic/ammo_artillery_01/ammo_artillery_shell_01.vmdl_c CRC:00aa243171 size:66493
-models/generic/ammo_artillery_01/ammo_artillery_small_01.vmdl_c CRC:0073778435 size:243648
+models/generic/ammo_artillery_01/ammo_artillery_small_01.vmdl_c CRC:00861d4d5c size:243712
models/generic/ammo_artillery_01/ammo_artillery_small_01b.vmdl_c CRC:004b8c612b size:234192
models/generic/ammo_box_01/ammo_box_01.vsmart_c CRC:00490ca99f size:1742
models/generic/ammo_box_01/ammo_box_01_decals_01.vmat_c CRC:005c6216e9 size:4293
@@ -35714,7 +35714,7 @@ models/generic/crate_plastic_01/crate_plastic_01_tint_dirty.vmat_c CRC:00998b442
models/generic/crate_plastic_01/crate_plastic_01_tint_medium.vmat_c CRC:0087fd3dab size:4282
models/generic/crate_plastic_01/crate_plastic_01_top_01.vmdl_c CRC:0055025754 size:54908
models/generic/crate_supply_02/crate_supply_02.vmat_c CRC:0084dd5fb9 size:4410
-models/generic/crate_supply_02/crate_supply_02.vmdl_c CRC:00feb8b3e4 size:103942
+models/generic/crate_supply_02/crate_supply_02.vmdl_c CRC:00b7d97e16 size:104038
models/generic/crate_supply_02/crate_supply_02_base.vmat_c CRC:00524abd23 size:4202
models/generic/crate_supply_02/crate_supply_02_color_tga_34931339.vtex_c CRC:00247517a0 size:5090665
models/generic/crate_supply_02/crate_supply_02_mask_tga_268c9dbf.vtex_c CRC:00b7f5ae3a size:2424919
@@ -78068,15 +78068,15 @@ panorama/images/map_icons/screenshots/1080p/de_anubis_3_png.vtex_c CRC:0032c6b3d
panorama/images/map_icons/screenshots/1080p/de_anubis_4_png.vtex_c CRC:004549b724 size:3290202
panorama/images/map_icons/screenshots/1080p/de_anubis_5_png.vtex_c CRC:00b385f442 size:3301241
panorama/images/map_icons/screenshots/1080p/de_anubis_png.vtex_c CRC:002332bd70 size:3135678
-panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:005f68a359 size:3943307
-panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:00a3ddb233 size:3694745
-panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:006a4ca115 size:3554950
-panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:00bc1a2670 size:3335299
-panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:00d976c095 size:3246777
-panorama/images/map_icons/screenshots/1080p/de_dust2_1_png.vtex_c CRC:00554a7d80 size:3735347
-panorama/images/map_icons/screenshots/1080p/de_dust2_2_png.vtex_c CRC:00f421c576 size:3761855
-panorama/images/map_icons/screenshots/1080p/de_dust2_3_png.vtex_c CRC:00bf19a38d size:1945014
-panorama/images/map_icons/screenshots/1080p/de_dust2_png.vtex_c CRC:00da1f5160 size:3463611
+panorama/images/map_icons/screenshots/1080p/de_cache_1_png.vtex_c CRC:00a1a9e5c1 size:3943368
+panorama/images/map_icons/screenshots/1080p/de_cache_2_png.vtex_c CRC:00c42a0b15 size:3692469
+panorama/images/map_icons/screenshots/1080p/de_cache_3_png.vtex_c CRC:00d5f645cb size:3552956
+panorama/images/map_icons/screenshots/1080p/de_cache_4_png.vtex_c CRC:00b15b3df0 size:3338194
+panorama/images/map_icons/screenshots/1080p/de_cache_png.vtex_c CRC:008b55b5f4 size:3246003
+panorama/images/map_icons/screenshots/1080p/de_dust2_1_png.vtex_c CRC:00b7333b75 size:3739089
+panorama/images/map_icons/screenshots/1080p/de_dust2_2_png.vtex_c CRC:0087ce489d size:3763812
+panorama/images/map_icons/screenshots/1080p/de_dust2_3_png.vtex_c CRC:00d6ba36f9 size:1944792
+panorama/images/map_icons/screenshots/1080p/de_dust2_png.vtex_c CRC:00de76efaa size:3460213
panorama/images/map_icons/screenshots/1080p/de_inferno_1_png.vtex_c CRC:001d9d8fa8 size:3479892
panorama/images/map_icons/screenshots/1080p/de_inferno_2_png.vtex_c CRC:00106811db size:3116097
panorama/images/map_icons/screenshots/1080p/de_inferno_3_png.vtex_c CRC:00e9c7a79d size:3427401
@@ -78125,8 +78125,8 @@ panorama/images/map_icons/screenshots/360p/cs_office_png.vtex_c CRC:00bbdcbe36 s
panorama/images/map_icons/screenshots/360p/de_ancient_night_png.vtex_c CRC:00fea2d590 size:353912
panorama/images/map_icons/screenshots/360p/de_ancient_png.vtex_c CRC:00e7cb72a3 size:416668
panorama/images/map_icons/screenshots/360p/de_anubis_png.vtex_c CRC:00c006871b size:379702
-panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:0029229cc0 size:390361
-panorama/images/map_icons/screenshots/360p/de_dust2_png.vtex_c CRC:00e19ccae9 size:419237
+panorama/images/map_icons/screenshots/360p/de_cache_png.vtex_c CRC:00ce4ac124 size:390061
+panorama/images/map_icons/screenshots/360p/de_dust2_png.vtex_c CRC:0095b286ac size:419190
panorama/images/map_icons/screenshots/360p/de_dust_png.vtex_c CRC:007fd5e1b6 size:358102
panorama/images/map_icons/screenshots/360p/de_inferno_png.vtex_c CRC:00a1877a04 size:405160
panorama/images/map_icons/screenshots/360p/de_mirage_png.vtex_c CRC:008449f607 size:454106
@@ -78183,16 +78183,16 @@ panorama/images/map_icons/screenshots/720p/de_anubis_3_png.vtex_c CRC:005cbefe95
panorama/images/map_icons/screenshots/720p/de_anubis_4_png.vtex_c CRC:001ab1f468 size:1514369
panorama/images/map_icons/screenshots/720p/de_anubis_5_png.vtex_c CRC:001950e581 size:1550940
panorama/images/map_icons/screenshots/720p/de_anubis_png.vtex_c CRC:000620f789 size:1434113
-panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:0018600d76 size:1780342
-panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:005b3fa26a size:1703440
-panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:00c88a86c7 size:1629469
-panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00bdeabdde size:1533525
-panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:007fff5240 size:1493395
-panorama/images/map_icons/screenshots/720p/de_dust2_0_png.vtex_c CRC:000a9418db size:1656598
-panorama/images/map_icons/screenshots/720p/de_dust2_1_png.vtex_c CRC:00c53fd6ed size:1690023
-panorama/images/map_icons/screenshots/720p/de_dust2_2_png.vtex_c CRC:0095f9452d size:1708368
-panorama/images/map_icons/screenshots/720p/de_dust2_3_png.vtex_c CRC:001e971878 size:1911039
-panorama/images/map_icons/screenshots/720p/de_dust2_png.vtex_c CRC:00abb33cb2 size:1580833
+panorama/images/map_icons/screenshots/720p/de_cache_1_png.vtex_c CRC:004c31f5c6 size:1780194
+panorama/images/map_icons/screenshots/720p/de_cache_2_png.vtex_c CRC:000ba79014 size:1701979
+panorama/images/map_icons/screenshots/720p/de_cache_3_png.vtex_c CRC:0049ad182d size:1628266
+panorama/images/map_icons/screenshots/720p/de_cache_4_png.vtex_c CRC:00b92effeb size:1534605
+panorama/images/map_icons/screenshots/720p/de_cache_png.vtex_c CRC:0076eccb28 size:1492910
+panorama/images/map_icons/screenshots/720p/de_dust2_0_png.vtex_c CRC:00645afddb size:1656523
+panorama/images/map_icons/screenshots/720p/de_dust2_1_png.vtex_c CRC:00136e17a9 size:1691094
+panorama/images/map_icons/screenshots/720p/de_dust2_2_png.vtex_c CRC:001f1a3665 size:1710326
+panorama/images/map_icons/screenshots/720p/de_dust2_3_png.vtex_c CRC:007cf98698 size:1911144
+panorama/images/map_icons/screenshots/720p/de_dust2_png.vtex_c CRC:0091bef935 size:1579675
panorama/images/map_icons/screenshots/720p/de_inferno_1_png.vtex_c CRC:00204dbf45 size:1656731
panorama/images/map_icons/screenshots/720p/de_inferno_2_png.vtex_c CRC:000d65da99 size:1450500
panorama/images/map_icons/screenshots/720p/de_inferno_3_png.vtex_c CRC:0043f35100 size:1588343
@@ -79453,7 +79453,7 @@ panorama/styles/rating_emblem.vcss_c CRC:00962e529e size:10781
panorama/styles/retakeloadout.vcss_c CRC:008948bac2 size:23624
panorama/styles/scoreboard.vcss_c CRC:00b7de4624 size:50834
panorama/styles/segmented_progress_bar.vcss_c CRC:00bb092314 size:7001
-panorama/styles/settings/settings.vcss_c CRC:003e901c5a size:15275
+panorama/styles/settings/settings.vcss_c CRC:001dc03167 size:15275
panorama/styles/settings/settings_audio_meter.vcss_c CRC:00ec78b06a size:1445
panorama/styles/settings/settings_enum.vcss_c CRC:00835b1247 size:2024
panorama/styles/settings/settings_keybinder.vcss_c CRC:0045fb0a21 size:8742
@@ -80077,7 +80077,7 @@ particles/explosions_fx/explosion_coop_mission_c4.vpcf_c CRC:00ec10adbf size:326
particles/explosions_fx/explosion_coop_mission_core09b_1k.vpcf_c CRC:006cc396a2 size:3022
particles/explosions_fx/explosion_coop_mission_shrapnel02e_1k.vpcf_c CRC:00d1b792af size:2353
particles/explosions_fx/explosion_coop_mission_smoke01h_1k.vpcf_c CRC:00a2fb42a3 size:2443
-particles/explosions_fx/explosion_flashbang.vpcf_c CRC:00f12e1d0d size:3318
+particles/explosions_fx/explosion_flashbang.vpcf_c CRC:00bee8cceb size:3532
particles/explosions_fx/explosion_hegrenade.vpcf_c CRC:00e44a5578 size:4349
particles/explosions_fx/explosion_hegrenade_brief.vpcf_c CRC:00444fb19f size:4117
particles/explosions_fx/explosion_hegrenade_brief_debris.vpcf_c CRC:0049fbcbe5 size:4044
@@ -82508,7 +82508,7 @@ resource/csgo_bulgarian.txt CRC:00842f9917 size:7213144
resource/csgo_czech.txt CRC:009c13bd14 size:4730750
resource/csgo_danish.txt CRC:0041acccac size:4648205
resource/csgo_dutch.txt CRC:00ad8e8c15 size:4693993
-resource/csgo_english.txt CRC:000be89b94 size:4528909
+resource/csgo_english.txt CRC:00baaafa7d size:4528931
resource/csgo_finnish.txt CRC:0047969de3 size:4614225
resource/csgo_french.txt CRC:00daf3e1e1 size:4874268
resource/csgo_german.txt CRC:00c4d15c94 size:4813455
@@ -82519,7 +82519,7 @@ resource/csgo_italian.txt CRC:000c3a0f77 size:4806391
resource/csgo_japanese.txt CRC:0006262010 size:4937917
resource/csgo_koreana.txt CRC:008e2fd67c size:4734363
resource/csgo_latam.txt CRC:00b5a1f16a size:4818098
-resource/csgo_norwegian.txt CRC:004f66f043 size:4576752
+resource/csgo_norwegian.txt CRC:0055fc6aae size:4576754
resource/csgo_polish.txt CRC:00048fdb83 size:4952469
resource/csgo_portuguese.txt CRC:00e3bbfde6 size:4714910
resource/csgo_romanian.txt CRC:004d5cc6a2 size:4904445
@@ -82642,7 +82642,7 @@ scripts/precipitation.vdata_c CRC:009200cb0f size:1164
scripts/propdata.txt CRC:0067850b5d size:17433
scripts/propdata.vdata_c CRC:00a2a4c997 size:2408
scripts/replay_compatability_settings.txt CRC:004f682fcd size:912
-scripts/soundmixers.txt CRC:00cd6fd5db size:39478
+scripts/soundmixers.txt CRC:00ed0ee94e size:39474
scripts/soundscapes_assault.vsc CRC:00cf8652b9 size:18234
scripts/soundscapes_inferno_new.vsc CRC:00821d092d size:31309
scripts/soundscapes_manifest.txt CRC:00ffd044f2 size:2321
@@ -82760,7 +82760,7 @@ soundevents/game_sounds_footsteps.vsndevts_c CRC:00db2b0ac5 size:12994
soundevents/game_sounds_physics.vsndevts_c CRC:0015d52b4a size:17619
soundevents/game_sounds_player.vsndevts_c CRC:00272efa1a size:12652
soundevents/game_sounds_stopsoundevents.vsndevts_c CRC:0022baa1d8 size:1149
-soundevents/game_sounds_ui.vsndevts_c CRC:000cae20d0 size:24398
+soundevents/game_sounds_ui.vsndevts_c CRC:001b579278 size:24398
soundevents/game_sounds_weapons.vsndevts_c CRC:00f188ef61 size:49711
soundevents/game_sounds_world.vsndevts_c CRC:00756a5064 size:6292
soundevents/music/3kliksphilip_01/game_sounds_music.vsndevts_c CRC:0039160f31 size:4589
@@ -102964,7 +102964,7 @@ soundstacks/dsp_mix_modifiers.vdata_c CRC:00d1a43309 size:4382
soundstacks/mixgraph.vmix_c CRC:00234436cf size:17246
soundstacks/soundeventgroups.vdata_c CRC:000482020c size:1434
soundstacks/soundstacks_csgo_core.vsndstck_c CRC:0061277c5c size:1952
-soundstacks/soundstacks_csgo_mega.vsndstck_c CRC:003adda530 size:13036
+soundstacks/soundstacks_csgo_mega.vsndstck_c CRC:00e77e9832 size:13035
soundstacks/soundstacks_csgo_music.vsndstck_c CRC:00b0c7b98c size:6044
soundstacks/soundstacks_csgo_surf.vsndstck_c CRC:00262baca2 size:12184
soundstacks/soundstacks_manifest.vrman_c CRC:004649b612 size:1658
game/csgo/pak01_dir/resource/csgo_english.txt
modified • +1 / -0 • changes: 1
Show patch
@@ -1614,6 +1614,7 @@
"TTruck" "T Truck"
"Useless" "Useless"
"TYard" "T Yard"
+ "Boost" "Boost"
// coop_cementplant
"Gravelpit" "Gravel Pit"
"Forest" "Forest"
game/csgo/pak01_dir/scripts/soundmixers.txt
modified • +2 / -2 • changes: 4
Show patch
@@ -983,7 +983,7 @@
{
mixgroup = "Amb_Common"
vol = 0.534
- solo = 0.003
+ solo = 0.0
mute = 0.0
lvl = 1.0
dsp = 1.0
@@ -1271,7 +1271,7 @@
{
mixgroup = "BuyMusic"
vol = 1.0
- solo = 0.006
+ solo = 0.0
mute = 0.0
lvl = 1.0
dsp = 0.0
game/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts
modified • +24 / -24 • changes: 48
Show patch
@@ -13688,7 +13688,7 @@
[
"sounds/ui/panorama/bg_ancient_day_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_anubis =
{
@@ -13762,7 +13762,7 @@
[
"sounds/ui/panorama/bg_anubis_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_dz_blacksite =
{
@@ -13836,7 +13836,7 @@
[
"sounds/ui/panorama/bg_blacksite_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_cache =
{
@@ -13917,7 +13917,7 @@
"UIPanorama.BG_de_cache_reactor",
"UIPanorama.BG_de_cache_crickets",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_cbble =
{
@@ -13991,7 +13991,7 @@
[
"sounds/ui/panorama/bg_cobble_night_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_chlorine =
{
@@ -14065,7 +14065,7 @@
[
"sounds/ui/panorama/bg_chlorine_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_dust2 =
{
@@ -14139,7 +14139,7 @@
[
"sounds/ui/panorama/bg_dust2_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_coop_kasbah =
{
@@ -14213,7 +14213,7 @@
[
"sounds/ui/panorama/bg_phoenixfacility_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_inferno =
{
@@ -14287,7 +14287,7 @@
[
"sounds/ui/panorama/bg_inferno_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_cs_italy =
{
@@ -14361,7 +14361,7 @@
[
"sounds/ui/panorama/bg_italy_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_mirage =
{
@@ -14435,7 +14435,7 @@
[
"sounds/ui/panorama/bg_mirage_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_mutiny =
{
@@ -14509,7 +14509,7 @@
[
"sounds/ui/panorama/bg_mutiny_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_nuke =
{
@@ -14583,7 +14583,7 @@
[
"sounds/ui/panorama/bg_nuke_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_cs_office =
{
@@ -14657,7 +14657,7 @@
[
"sounds/ui/panorama/bg_office_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_overpass =
{
@@ -14731,7 +14731,7 @@
[
"sounds/ui/panorama/bg_overpass_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_vertigo =
{
@@ -14805,7 +14805,7 @@
[
"sounds/ui/panorama/bg_vertigo_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.tab_mainmenu_shop =
{
@@ -15082,7 +15082,7 @@
[
"sounds/ui/panorama/bg_baggage_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_ar_shoots =
{
@@ -15156,7 +15156,7 @@
[
"sounds/ui/panorama/bg_anubis_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_ar_house =
{
@@ -15230,7 +15230,7 @@
[
"sounds/ui/panorama/bg_anubis_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
ar_baggage_airplanes =
{
@@ -15849,7 +15849,7 @@
[
"sounds/ambient/train/train_warehouse_loop.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_warehouse_space =
{
@@ -16561,7 +16561,7 @@
[
"sounds/ui/panorama/bg_train_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_train.WheelLoop =
{
@@ -16642,7 +16642,7 @@
[
"sounds/ambient/train/freighttrain_pullforward_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UIPanorama.BG_de_train.StartStop =
{
@@ -16715,7 +16715,7 @@
"sounds/ambient/train/train_takeup_05.vsnd",
"sounds/ambient/train/train_takeup_06.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UI.Mission.QuotaUp =
{
@@ -16894,7 +16894,7 @@
[
"sounds/ui/panorama/bg_ancient_night_01.vsnd",
]
- randomize_start_time = true
+ randomize_start_time = false
}
UI.Laptop.ZoomIn =
{
game/csgo/pak01_dir/soundstacks/soundstacks_csgo_mega.vsndstck
modified • +16 / -23 • changes: 39
Show patch
@@ -1084,40 +1084,18 @@
}
}
},
- {
- name = "get_vsnd_track_01"
- operator = "opvar_get_vsnd"
- execute_once = "true"
- check_event_data = "true"
- input_operator_name = "public"
- input_field_name = "vsnd_files_track_01"
- input_use_namespace = "false"
- array_selection_type = "random_exclusive"
- },
{
name = "mixer"
operator = "soundmixer_get_mixgroup"
mixgroup = "@public.mixgroup"
},
- {
- name = "get_vsnd_info"
- operator = "vmix_vsnd_info"
- input_vsnd = "@get_vsnd_track_01.output"
- },
- {
- name = "math_float"
- operator = "math_float"
- apply = "sub"
- input2 = "@get_vsnd_info.output_duration"
- execute_once = "1"
- },
{
name = "randomize_start_time"
operator = "math_random_float"
execute_once = "1"
input_execute = "@public.randomize_start_time"
output = "0"
- input_min = "@math_float.output"
+ input_min = "-1000"
input_max = "0"
},
{
@@ -1958,6 +1936,16 @@
input1 = "@pitch_random_add.output"
input2 = "1.000000"
},
+ {
+ name = "get_vsnd_track_01"
+ operator = "opvar_get_vsnd"
+ execute_once = "true"
+ check_event_data = "true"
+ input_operator_name = "public"
+ input_field_name = "vsnd_files_track_01"
+ input_use_namespace = "false"
+ array_selection_type = "random_exclusive"
+ },
{
name = "distance_volume_mapping_curve"
operator = "math_curve_2d"
@@ -2150,6 +2138,11 @@
input2 = "@volume_fan_scale.output"
input = "@speaker_spatialize_mult.output"
},
+ {
+ name = "get_vsnd_info"
+ operator = "vmix_vsnd_info"
+ input_vsnd = "@get_vsnd_track_01.output"
+ },
{
name = "vsnd_not_ready"
operator = "math_float"
game/csgo/shaders_pc_dir.txt
modified • +8 / -8 • changes: 16
Show patch
@@ -47,12 +47,12 @@ shaders/vfx/csgo_effects_pc_50_psrs.vcs CRC:00c00c0bc5 size:2242
shaders/vfx/csgo_effects_pc_50_vs.vcs CRC:00de4dd0fb size:12365
shaders/vfx/csgo_environment.ini CRC:0000000000 size:0
shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0
-shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:0046b0fbb4 size:10674
-shaders/vfx/csgo_environment_blend_pc_50_ps.vcs CRC:00b3742da2 size:16607220
+shaders/vfx/csgo_environment_blend_pc_50_features.vcs CRC:0077e007f5 size:10802
+shaders/vfx/csgo_environment_blend_pc_50_ps.vcs CRC:00c497d0c9 size:16668301
shaders/vfx/csgo_environment_blend_pc_50_psrs.vcs CRC:00bb47aa91 size:2498
shaders/vfx/csgo_environment_blend_pc_50_vs.vcs CRC:0021670925 size:262598
-shaders/vfx/csgo_environment_pc_50_features.vcs CRC:00cc6f5720 size:6306
-shaders/vfx/csgo_environment_pc_50_ps.vcs CRC:004e25f675 size:594651
+shaders/vfx/csgo_environment_pc_50_features.vcs CRC:005bf07a4b size:6402
+shaders/vfx/csgo_environment_pc_50_ps.vcs CRC:0082c76186 size:592506
shaders/vfx/csgo_environment_pc_50_psrs.vcs CRC:00f15f17f1 size:2434
shaders/vfx/csgo_environment_pc_50_vs.vcs CRC:00f95e0b61 size:108585
shaders/vfx/csgo_eyeball.ini CRC:0000000000 size:0
@@ -110,8 +110,8 @@ shaders/vfx/csgo_simple_pc_50_ps.vcs CRC:00db517e6e size:314149
shaders/vfx/csgo_simple_pc_50_psrs.vcs CRC:00c227dd25 size:2082
shaders/vfx/csgo_simple_pc_50_vs.vcs CRC:00f95b0a09 size:27511
shaders/vfx/csgo_static_overlay.ini CRC:0000000000 size:0
-shaders/vfx/csgo_static_overlay_pc_50_features.vcs CRC:00ebaf14e9 size:7570
-shaders/vfx/csgo_static_overlay_pc_50_ps.vcs CRC:0071a077b6 size:552189
+shaders/vfx/csgo_static_overlay_pc_50_features.vcs CRC:00e7947dae size:7634
+shaders/vfx/csgo_static_overlay_pc_50_ps.vcs CRC:00f701e411 size:547589
shaders/vfx/csgo_static_overlay_pc_50_psrs.vcs CRC:00c37a620b size:2610
shaders/vfx/csgo_static_overlay_pc_50_vs.vcs CRC:00b1ae9b19 size:163990
shaders/vfx/csgo_textile_layer.ini CRC:0000000000 size:0
@@ -252,8 +252,8 @@ shaders/vfx/smoke_volume_mask.ini CRC:0000000000 size:0
shaders/vfx/smoke_volume_mask_pc_50_features.vcs CRC:00f6eea1b4 size:1874
shaders/vfx/smoke_volume_mask_pc_50_ps.vcs CRC:00ae19f224 size:10682
shaders/vfx/smoke_volume_mask_pc_50_vs.vcs CRC:007f89c5cf size:2724
-shaders/vfx/smoke_volume_pc_50_features.vcs CRC:003991cc47 size:2786
-shaders/vfx/smoke_volume_pc_50_ps.vcs CRC:002bab8ac9 size:144567
+shaders/vfx/smoke_volume_pc_50_features.vcs CRC:00755cbd2c size:2786
+shaders/vfx/smoke_volume_pc_50_ps.vcs CRC:0008ddad99 size:143857
shaders/vfx/smoke_volume_pc_50_vs.vcs CRC:00c3031aa5 size:2244
shaders/vfx/upsample.ini CRC:0000000000 size:0
shaders/vfx/upsample_pc_50_features.vcs CRC:00d4d5a318 size:1554
game/csgo/shaders_vulkan_dir.txt
modified • +14 / -14 • changes: 28
Show patch
@@ -52,23 +52,23 @@ shaders/vfx/csgo_effects_vulkan_50_psrs.vcs CRC:00c00c0bc5 size:2242
shaders/vfx/csgo_effects_vulkan_50_vs.vcs CRC:00fd7aaf2f size:11486
shaders/vfx/csgo_environment.ini CRC:0000000000 size:0
shaders/vfx/csgo_environment_blend.ini CRC:0000000000 size:0
-shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:00475df6b8 size:10562
-shaders/vfx/csgo_environment_blend_vulkan_50_ps.vcs CRC:00ce05c12a size:30366842
+shaders/vfx/csgo_environment_blend_vulkan_50_features.vcs CRC:006a86f96c size:10706
+shaders/vfx/csgo_environment_blend_vulkan_50_ps.vcs CRC:00b41a2fab size:30491117
shaders/vfx/csgo_environment_blend_vulkan_50_psrs.vcs CRC:0042b24d3f size:2530
shaders/vfx/csgo_environment_blend_vulkan_50_vs.vcs CRC:004c39993b size:207483
-shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:009c49afde size:10642
-shaders/vfx/csgo_environment_blend_vulkan_60_ps.vcs CRC:00ce05c12a size:30366842
+shaders/vfx/csgo_environment_blend_vulkan_60_features.vcs CRC:00de234820 size:10770
+shaders/vfx/csgo_environment_blend_vulkan_60_ps.vcs CRC:00b41a2fab size:30491117
shaders/vfx/csgo_environment_blend_vulkan_60_psrs.vcs CRC:0042b24d3f size:2530
-shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:00113c7b0a size:5107705
+shaders/vfx/csgo_environment_blend_vulkan_60_rtx.vcs CRC:00e8f60732 size:5105152
shaders/vfx/csgo_environment_blend_vulkan_60_vs.vcs CRC:004c39993b size:207483
-shaders/vfx/csgo_environment_vulkan_50_features.vcs CRC:002a2dc78a size:6226
-shaders/vfx/csgo_environment_vulkan_50_ps.vcs CRC:0008718fb1 size:926928
+shaders/vfx/csgo_environment_vulkan_50_features.vcs CRC:0019f62069 size:6338
+shaders/vfx/csgo_environment_vulkan_50_ps.vcs CRC:0087f9e8fd size:926437
shaders/vfx/csgo_environment_vulkan_50_psrs.vcs CRC:00bf09c183 size:2450
shaders/vfx/csgo_environment_vulkan_50_vs.vcs CRC:007bb9825f size:49039
-shaders/vfx/csgo_environment_vulkan_60_features.vcs CRC:008c48d4ce size:6306
-shaders/vfx/csgo_environment_vulkan_60_ps.vcs CRC:0008718fb1 size:926928
+shaders/vfx/csgo_environment_vulkan_60_features.vcs CRC:009a804726 size:6402
+shaders/vfx/csgo_environment_vulkan_60_ps.vcs CRC:0087f9e8fd size:926437
shaders/vfx/csgo_environment_vulkan_60_psrs.vcs CRC:00bf09c183 size:2450
-shaders/vfx/csgo_environment_vulkan_60_rtx.vcs CRC:0030362f2a size:275406
+shaders/vfx/csgo_environment_vulkan_60_rtx.vcs CRC:007f2b9101 size:274987
shaders/vfx/csgo_environment_vulkan_60_vs.vcs CRC:007bb9825f size:49039
shaders/vfx/csgo_eyeball.ini CRC:0000000000 size:0
shaders/vfx/csgo_eyeball_vulkan_50_features.vcs CRC:00bddf7702 size:4018
@@ -135,8 +135,8 @@ shaders/vfx/csgo_simple_vulkan_50_ps.vcs CRC:00956f252b size:309408
shaders/vfx/csgo_simple_vulkan_50_psrs.vcs CRC:001b0e8d84 size:2130
shaders/vfx/csgo_simple_vulkan_50_vs.vcs CRC:00a63cb3db size:27381
shaders/vfx/csgo_static_overlay.ini CRC:0000000000 size:0
-shaders/vfx/csgo_static_overlay_vulkan_50_features.vcs CRC:00ea05baec size:7474
-shaders/vfx/csgo_static_overlay_vulkan_50_ps.vcs CRC:00757f6be5 size:932195
+shaders/vfx/csgo_static_overlay_vulkan_50_features.vcs CRC:0025917e5c size:7554
+shaders/vfx/csgo_static_overlay_vulkan_50_ps.vcs CRC:006fb9bebd size:933112
shaders/vfx/csgo_static_overlay_vulkan_50_psrs.vcs CRC:005d763590 size:2610
shaders/vfx/csgo_static_overlay_vulkan_50_vs.vcs CRC:00eaa3c9d3 size:149047
shaders/vfx/csgo_textile_layer.ini CRC:0000000000 size:0
@@ -277,8 +277,8 @@ shaders/vfx/smoke_volume_mask.ini CRC:0000000000 size:0
shaders/vfx/smoke_volume_mask_vulkan_50_features.vcs CRC:00c166ef86 size:1938
shaders/vfx/smoke_volume_mask_vulkan_50_ps.vcs CRC:00d281f9d1 size:15198
shaders/vfx/smoke_volume_mask_vulkan_50_vs.vcs CRC:0064bc52f1 size:2543
-shaders/vfx/smoke_volume_vulkan_50_features.vcs CRC:002174370a size:2834
-shaders/vfx/smoke_volume_vulkan_50_ps.vcs CRC:00cff287e6 size:108536
+shaders/vfx/smoke_volume_vulkan_50_features.vcs CRC:00fb5842ab size:2834
+shaders/vfx/smoke_volume_vulkan_50_ps.vcs CRC:00f08b4b9b size:108449
shaders/vfx/smoke_volume_vulkan_50_vs.vcs CRC:00806b553e size:2027
shaders/vfx/upsample.ini CRC:0000000000 size:0
shaders/vfx/upsample_vulkan_50_features.vcs CRC:00d4d5a318 size:1554
game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment.slang
modified • +70 / -65 • changes: 135
Show patch
@@ -418,6 +418,7 @@ PS
CreateInputTexture2D(TextureAmbientOcclusion1, Linear, 8, "", "_ao", "Material1/Lighting,20/20", Default4(1, 1, 1, 0));
float g_fTextureColorContrast1 < Default(1); Range(0, 4); UiType(Slider); UiGroup("Material1/Color Correction/20"); >;
float g_flHeightMapScale1 < Default(1); Range(-4, 4); UiType(Slider); UiGroup("Material1/Height/20"); >;
+ float3 g_vAmbientOcclusionLevels1 < Default2(0, 0.5); Range(-1, 1); Attribute("0=Option 1,1=Option 2,2=Option 3"); UiType(VectorText); UiGroup("Material1/Lighting/21"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;
CreateInputTexture2D(TextureMetalness1, Linear, 8, "", "_metal", "Material1/Lighting/30", Default4(0, 0, 0, 0));
float g_fTextureColorSaturation1 < Default(1); Range(0, 4); UiType(Slider); UiGroup("Material1/Color Correction/30"); >;
float g_flHeightMapZeroPoint1 < Default(0.5); UiType(Slider); UiGroup("Material1/Height/30"); >;
@@ -476,7 +477,7 @@ PS
// Re-attempting reflection with the GLSL backend.
// Source 2 Viewer - https://valveresourceformat.github.io
- // SPIR-V source (65576 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
+ // SPIR-V source (65712 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
#version 460
#if defined(GL_EXT_control_flow_attributes)
@@ -552,8 +553,8 @@ PS
float _4;
vec3 _5;
vec3 _6;
- float _7;
- vec4 _10;
+ vec4 _7;
+ float _10;
struct _1969
{
@@ -1028,19 +1029,24 @@ PS
}
vec3 _19225 = normalize(_13189);
float _6375 = saturate(_13139);
- float _24722 = saturate(_23299.y);
- vec4 _12345 = vec4(mix(_22057.xyz, vec4((vec4(_22057.xyz, 1.0) * mat4(vec4(_Globals_.g_mTextureColorAdjust1._m0[0].x, _Globals_.g_mTextureColorAdjust1._m0[1].x, _Globals_.g_mTextureColorAdjust1._m0[2].x, _Globals_.g_mTextureColorAdjust1._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].y, _Globals_.g_mTextureColorAdjust1._m0[1].y, _Globals_.g_mTextureColorAdjust1._m0[2].y, _Globals_.g_mTextureColorAdjust1._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].z, _Globals_.g_mTextureColorAdjust1._m0[1].z, _Globals_.g_mTextureColorAdjust1._m0[2].z, _Globals_.g_mTextureColorAdjust1._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].w, _Globals_.g_mTextureColorAdjust1._m0[1].w, _Globals_.g_mTextureColorAdjust1._m0[2].w, _Globals_.g_mTextureColorAdjust1._m0[3].w))).xyz, _4).xyz, vec3(_24722)), _7);
- float _24323 = dot(_12345.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
+ float _14713 = clamp(mix(0.0, 1.0, pow(_22057.w, 1.0)), 0.0, 1.0);
+ float _7029 = saturate(_23299.y);
+ vec3 _25191 = mix(_22057.xyz, vec4((vec4(_22057.xyz, 1.0) * mat4(vec4(_Globals_.g_mTextureColorAdjust1._m0[0].x, _Globals_.g_mTextureColorAdjust1._m0[1].x, _Globals_.g_mTextureColorAdjust1._m0[2].x, _Globals_.g_mTextureColorAdjust1._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].y, _Globals_.g_mTextureColorAdjust1._m0[1].y, _Globals_.g_mTextureColorAdjust1._m0[2].y, _Globals_.g_mTextureColorAdjust1._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].z, _Globals_.g_mTextureColorAdjust1._m0[1].z, _Globals_.g_mTextureColorAdjust1._m0[2].z, _Globals_.g_mTextureColorAdjust1._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].w, _Globals_.g_mTextureColorAdjust1._m0[1].w, _Globals_.g_mTextureColorAdjust1._m0[2].w, _Globals_.g_mTextureColorAdjust1._m0[3].w))).xyz, _4).xyz, vec3(_7029));
+ vec4 _17842;
+ _17842.x = _25191.x;
+ _17842.y = _25191.y;
+ _17842.z = _25191.z;
+ float _24323 = dot(_17842.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
vec3 _9577 = normalize(max(input_0.xyz, vec3(0.001000000047497451305389404296875)));
vec3 _24174 = _19225.xyz;
- vec3 _23405 = vec4(clamp(mix(_12345.xyz, (_9577 * min(_24323 / dot(_9577.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _24323) * max(input_0.x, max(input_0.y, input_0.z)))).xyz, vec3(input_0.w * _24722)), vec3(0.0), vec3(1.0)).xyz, _7).xyz;
+ vec3 _23405 = vec4(clamp(mix(_17842.xyz, (_9577 * min(_24323 / dot(_9577.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _24323) * max(input_0.x, max(input_0.y, input_0.z)))).xyz, vec3(input_0.w * _7029)), vec3(0.0), vec3(1.0)).xyz, _10).xyz;
vec2 _7314 = vec2(0.5);
_7314.x = _6375;
float _17651 = float(_Globals_.g_bSnowLayer1 != 0);
vec3 _21712;
if (_21710)
{
- _21712 = _23405 * mix(vec3(1.0), input_5.xyz, vec3(saturate(_24722)));
+ _21712 = _23405 * mix(vec3(1.0), input_5.xyz, vec3(saturate(_7029)));
}
else
{
@@ -1232,9 +1238,9 @@ PS
vec3 _13712 = normalize(mix(_19225.xyz, _23607.xyz, vec3(saturate(_10839 * 4.0))));
float _9038 = max(_13706 * (1.0 - saturate(PerViewConstantBufferCsgo_t._m12 * 2.0)), _19808);
vec3 _18806 = mix(_21712, pow(_21712, vec3(1.2999999523162841796875)) * 0.800000011920928955078125, clamp((pow(_21712, vec3(0.25)) * (_9038 * _6375)) * 8.0, vec3(0.0), vec3(1.0)) * _Globals_.g_flWetnessDarkeningStrength1);
- _13142 = fma(mix((mix(_18806, _18806 * 0.5, vec3(saturate(_14611 * 1.5))) * mix(1.0, _22057.w, _19808)) * mix(1.0, 1.0 - _17924, _10334), _Globals_.g_vPuddleSedimentColor, vec3(_10334 * _19808)), vec3(1.0 + _13141), vec3(_13141 * 0.100000001490116119384765625));
+ _13142 = fma(mix((mix(_18806, _18806 * 0.5, vec3(saturate(_14611 * 1.5))) * mix(1.0, _14713, _19808)) * mix(1.0, 1.0 - _17924, _10334), _Globals_.g_vPuddleSedimentColor, vec3(_10334 * _19808)), vec3(1.0 + _13141), vec3(_13141 * 0.100000001490116119384765625));
_16307 = clamp(mix(_7314.xx, vec2(_Globals_.g_fPuddleRoughness), vec2(_9038)) + vec2(_13151 + (length(fwidth(_13712.xyz)) * 0.5)), vec2(0.0), vec2(1.0));
- _17123 = mix(_22057.w, 1.0, _19808);
+ _17123 = mix(_14713, 1.0, _19808);
_17124 = mix(_Globals_.g_flReflectance, 0.0350000001490116119384765625, _9038);
_17125 = _13712;
_13960 = _10839 * (0.20000000298023223876953125 + (((0.1500000059604644775390625 * _23607.w) * _23607.w) * _23607.w));
@@ -1244,7 +1250,7 @@ PS
{
_13142 = _21712;
_16307 = _7314;
- _17123 = _22057.w;
+ _17123 = _14713;
_17124 = _Globals_.g_flReflectance;
_17125 = vec3(1.0);
_13960 = 0.0;
@@ -1257,7 +1263,7 @@ PS
vec3 _9175 = dFdy(_10560);
vec3 _10347 = _11099.xyz;
vec3 _12420 = _9175.xyz;
- vec2 _21816 = max(_16307.xy, vec2(pow(clamp(max(dot(_10347, _10347), dot(_12420, _12420)), 0.0, 1.0), 0.333000004291534423828125)));
+ vec2 _21818 = max(_16307.xy, vec2(pow(clamp(max(dot(_10347, _10347), dot(_12420, _12420)), 0.0, 1.0), 0.333000004291534423828125)));
vec3 _15598 = -_24347;
vec4 _23875 = vec4(_24595.xyz, 1.0);
bvec4 _24464 = notEqual(PerViewConstantBufferCsgo_t._m0, ivec4(0));
@@ -1404,7 +1410,7 @@ PS
{
_18223 = _17874;
}
- vec2 _17301 = max(_21816, vec2(PerViewLightingConstantBufferGpu_t._m9.w));
+ vec2 _17301 = max(_21818, vec2(PerViewLightingConstantBufferGpu_t._m9.w));
vec3 _12281 = normalize(PerViewLightingConstantBufferGpu_t._m9.xyz + (-normalize(_10061.xyz - PerViewConstantBuffer_t._m5.xyz)).xyz).xyz;
float _12386 = dot(_12281, _15460.xyz);
float _19210 = max(0.0, dot(PerViewLightingConstantBufferGpu_t._m9.xyz, _12281));
@@ -1505,13 +1511,13 @@ PS
_15670 = _16325;
break;
}
- float _23573 = 2.0 * g_BarnLights_1._m0[_12608]._m5.y;
- float _18493 = (2.0 * g_BarnLights_1._m0[_12608]._m5.z) * g_BarnLights_1._m0[_12608]._m5.z;
+ float _23572 = 2.0 * g_BarnLights_1._m0[_12608]._m5.y;
+ float _18492 = (2.0 * g_BarnLights_1._m0[_12608]._m5.z) * g_BarnLights_1._m0[_12608]._m5.z;
float _14805 = 2.0 * g_BarnLights_1._m0[_12608]._m5.x;
float _9058 = _14805 * g_BarnLights_1._m0[_12608]._m5.y;
float _17330 = 2.0 * g_BarnLights_1._m0[_12608]._m5.w;
float _19825 = _17330 * g_BarnLights_1._m0[_12608]._m5.z;
- vec3 _16268 = vec3(_9058 - _19825, (1.0 - (_14805 * g_BarnLights_1._m0[_12608]._m5.x)) - _18493, (_23573 * g_BarnLights_1._m0[_12608]._m5.z) + (_17330 * g_BarnLights_1._m0[_12608]._m5.x)) * g_BarnLights_1._m0[_12608]._m6.z;
+ vec3 _16268 = vec3(_9058 - _19825, (1.0 - (_14805 * g_BarnLights_1._m0[_12608]._m5.x)) - _18492, (_23572 * g_BarnLights_1._m0[_12608]._m5.z) + (_17330 * g_BarnLights_1._m0[_12608]._m5.x)) * g_BarnLights_1._m0[_12608]._m6.z;
float _21316;
if (g_BarnLights_1._m0[_12608]._m3.z > 0.0)
{
@@ -1556,7 +1562,7 @@ PS
break; // unreachable workaround
} while(false);
_11180 = _10018 / vec3(_17647);
- _11633 = ((_19667 * (g_BarnLights_1._m0[_12608]._m2.w / max(_18345, g_BarnLights_1._m0[_12608]._m2.w))) * clamp(g_BarnLights_1._m0[_12608]._m3.x + (g_BarnLights_1._m0[_12608]._m3.y * _17647), 0.0, 1.0)) * clamp(g_BarnLights_1._m0[_12608]._m6.x + (g_BarnLights_1._m0[_12608]._m6.y * dot(vec3((1.0 - (_23573 * g_BarnLights_1._m0[_12608]._m5.y)) - _18493, _9058 + _19825, (_14805 * g_BarnLights_1._m0[_12608]._m5.z) - (_17330 * g_BarnLights_1._m0[_12608]._m5.y)), normalize(_10210))), 0.0, 1.0);
+ _11633 = ((_19667 * (g_BarnLights_1._m0[_12608]._m2.w / max(_18345, g_BarnLights_1._m0[_12608]._m2.w))) * clamp(g_BarnLights_1._m0[_12608]._m3.x + (g_BarnLights_1._m0[_12608]._m3.y * _17647), 0.0, 1.0)) * clamp(g_BarnLights_1._m0[_12608]._m6.x + (g_BarnLights_1._m0[_12608]._m6.y * dot(vec3((1.0 - (_23572 * g_BarnLights_1._m0[_12608]._m5.y)) - _18492, _9058 + _19825, (_14805 * g_BarnLights_1._m0[_12608]._m5.z) - (_17330 * g_BarnLights_1._m0[_12608]._m5.y)), normalize(_10210))), 0.0, 1.0);
}
else
{
@@ -1689,7 +1695,7 @@ PS
{
_18225 = _17875;
}
- vec2 _17302 = max(_21816, vec2(g_BarnLights_1._m0[_12608]._m11));
+ vec2 _17302 = max(_21818, vec2(g_BarnLights_1._m0[_12608]._m11));
vec3 _12282 = normalize(_11180.xyz + (-normalize(_10061.xyz - PerViewConstantBuffer_t._m5.xyz)).xyz).xyz;
float _12387 = dot(_12282, _15461.xyz);
float _19211 = max(0.0, dot(_11180.xyz, _12282));
@@ -1712,7 +1718,7 @@ PS
_17017 = _21567;
continue;
}
- float _17172 = dot(_21816.xy, vec2(0.5));
+ float _17172 = dot(_21818.xy, vec2(0.5));
vec3 _7507 = _17892.xyz;
vec3 _17138 = normalize(_10061.xyz - PerViewConstantBuffer_t._m5.xyz);
float _17225 = _17172 * _17172;
@@ -2005,7 +2011,7 @@ RTX
// Re-attempting reflection with the GLSL backend.
// Source 2 Viewer - https://valveresourceformat.github.io
- // SPIR-V source (107160 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
+ // SPIR-V source (107024 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
#version 460
#if defined(GL_AMD_gpu_shader_half_float)
@@ -3790,60 +3796,59 @@ RTX
_602 = _551;
}
vec4 _4419 = _602;
- _4419.w = clamp(mix(0.0, 1.0, pow(_4419.w, 1.0)), 0.0, 1.0);
- float _4426 = _545;
- float _4427 = saturate(_4426);
- _545 = _4427;
- vec3 _4431 = mix(_4419.xyz, vec4((vec4(_551.xyz, 1.0) * _g_rtx_material_data_._m64).xyz, _473).xyz, vec3(_4427));
- vec4 _4433 = _4419;
- _4433.x = _4431.x;
- _4433.y = _4431.y;
- _4433.z = _4431.z;
- float _4442 = dot(_4433.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
- vec3 _4445 = normalize(max(_502.xyz, vec3(0.001000000047497451305389404296875)));
- vec4 _4464 = vec4(clamp(mix(_4433.xyz, (_4445 * min(_4442 / dot(_4445.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _4442) * max(_502.x, max(_502.y, _502.z)))).xyz, vec3(_502.w * _4427)), vec3(0.0), vec3(1.0)).xyz, _4433.w);
- _551 = _4464;
+ float _4421 = _545;
+ float _4422 = saturate(_4421);
+ _545 = _4422;
+ vec3 _4426 = mix(_4419.xyz, vec4((vec4(_551.xyz, 1.0) * _g_rtx_material_data_._m64).xyz, _473).xyz, vec3(_4422));
+ vec4 _4428 = _4419;
+ _4428.x = _4426.x;
+ _4428.y = _4426.y;
+ _4428.z = _4426.z;
+ float _4437 = dot(_4428.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
+ vec3 _4440 = normalize(max(_502.xyz, vec3(0.001000000047497451305389404296875)));
+ vec4 _4459 = vec4(clamp(mix(_4428.xyz, (_4440 * min(_4437 / dot(_4440.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _4437) * max(_502.x, max(_502.y, _502.z)))).xyz, vec3(_502.w * _4422)), vec3(0.0), vec3(1.0)).xyz, _4428.w);
+ _551 = _4459;
_572 = _550.xyz;
- _571 = _4464.xyz;
- vec2 _4469 = _570;
- _4469.x = _544;
- _570 = _4469;
+ _571 = _4459.xyz;
+ vec2 _4464 = _570;
+ _4464.x = _544;
+ _570 = _4464;
_569 = _546;
- vec3 _4477 = _571;
- vec3 _4478 = _4477 * mix(vec3(1.0), _498.xyz, vec3(saturate(_545)));
- _571 = _4478;
+ vec3 _4472 = _571;
+ vec3 _4473 = _4472 * mix(vec3(1.0), _498.xyz, vec3(saturate(_545)));
+ _571 = _4473;
_21._m5 = int(uint(gl_InstanceID));
_21._m3 = gl_RayTmaxEXT;
_21._m1 = _564;
_21._m2 = _565;
vec3 _594[3] = vec3[](_489, _483, _478);
vec3 _595[3] = vec3[](_490, _484, _479);
- vec3 _4513 = ((_490 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_484 * _22.barycentrics.x)) + (_479 * _22.barycentrics.y);
+ vec3 _4508 = ((_490 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_484 * _22.barycentrics.x)) + (_479 * _22.barycentrics.y);
vec3 _596[3];
- _596[0] = _4513 - (_489 * dot(_4513 - _490, _489));
- _596[1] = _4513 - (_483 * dot(_4513 - _484, _483));
- _596[2] = _4513 - (_478 * dot(_4513 - _479, _478));
- vec3 _4541 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);
+ _596[0] = _4508 - (_489 * dot(_4508 - _490, _489));
+ _596[1] = _4508 - (_483 * dot(_4508 - _484, _483));
+ _596[2] = _4508 - (_478 * dot(_4508 - _479, _478));
+ vec3 _4536 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);
vec3 _597[3];
_597[0] = cross(_490 - _484, _21._m1);
_597[1] = cross(_484 - _479, _21._m1);
_597[2] = cross(_479 - _490, _21._m1);
- float _598 = dot(_4541 - _4513, _21._m1);
- vec3 _599 = _4541;
+ float _598 = dot(_4536 - _4508, _21._m1);
+ vec3 _599 = _4536;
int _600 = 0;
for (;;)
{
- bool _4557_ladder_break = false;
+ bool _4552_ladder_break = false;
do
{
if (!(_600 < 3))
{
- _4557_ladder_break = true;
+ _4552_ladder_break = true;
break;
}
if (_598 > 0.00999999977648258209228515625)
{
- _4557_ladder_break = true;
+ _4552_ladder_break = true;
break;
}
if (dot(_597[_600], _597[_600]) == 0.0)
@@ -3858,17 +3863,17 @@ RTX
{
break;
}
- vec3 _4595 = _594[_601] - (_597[_600] * dot(_597[_600], _594[_601]));
- _596[_601] = _4513 - (_4595 * dot(_4513 - _595[_601], _4595));
+ vec3 _4590 = _594[_601] - (_597[_600] * dot(_597[_600], _594[_601]));
+ _596[_601] = _4508 - (_4590 * dot(_4508 - _595[_601], _4590));
_601++;
continue;
}
- vec3 _4619 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);
- _598 = dot(_4619 - _4513, _21._m1);
- _599 = _4619;
+ vec3 _4614 = ((_596[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_596[1] * _22.barycentrics.x)) + (_596[2] * _22.barycentrics.y);
+ _598 = dot(_4614 - _4508, _21._m1);
+ _599 = _4614;
break;
} while(false);
- if (_4557_ladder_break)
+ if (_4552_ladder_break)
{
break;
}
@@ -3881,22 +3886,22 @@ RTX
}
_21.material = _599;
_21._m6 = _563;
- f16vec3 _4632 = f16vec3(vec3(0.0));
- _21._m7 = MaterialDataMinimal_t(_4632, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _4632, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));
+ f16vec3 _4627 = f16vec3(vec3(0.0));
+ _21._m7 = MaterialDataMinimal_t(_4627, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _4627, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));
_21._m7.vMaterialBits = f16vec3(_572);
- _21._m7._m2 = f16vec3(_4478);
+ _21._m7._m2 = f16vec3(_4473);
_21._m7._m4 = f16vec3(_568);
_21._m7._m5 = float16_t(_567);
_21._m7._m1 = float16_t(_569);
_21._m7._m3 = float16_t(dot(_570, vec2(0.5)));
if (any(greaterThan(_566, vec3(0.0))))
{
- f16vec4 _4661 = _21._m7._m7;
- f16vec3 _4664 = f16vec3(_566);
- _4661.x = _4664.x;
- _4661.y = _4664.y;
- _4661.z = _4664.z;
- _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _4661);
+ f16vec4 _4656 = _21._m7._m7;
+ f16vec3 _4659 = f16vec3(_566);
+ _4656.x = _4659.x;
+ _4656.y = _4659.y;
+ _4656.z = _4659.z;
+ _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _4656);
}
}
game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_environment_blend.slang
modified • +282 / -267 • changes: 549
Show patch
@@ -605,6 +605,7 @@ PS
float g_flDetailPropMaskBias1 < Range(0, 10); UiType(Slider); UiGroup("Material1/Detail Props,90/20"); >;
float g_flHeightMapScale1 < Default(1); Range(-4, 4); UiType(Slider); UiGroup("Material1/Height/20"); >;
float g_flHeightMapScale1 < Default(1); Range(-2, 2); UiType(Slider); UiGroup("Material1/Height/20"); >;
+ float3 g_vAmbientOcclusionLevels1 < Default2(0, 0.5); Range(-1, 1); Attribute("0=Option 1,1=Option 2,2=Option 3"); UiType(VectorText); UiGroup("Material1/Lighting/21"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;
CreateInputTexture2D(TextureMetalness1, Linear, 8, "", "_metal", "Material1/Lighting/30", Default4(0, 0, 0, 0));
float g_fTextureColorSaturation1 < Default(1); Range(0, 4); UiType(Slider); UiGroup("Material1/Color Correction/30"); >;
float g_flDetailPropPuddleReduction1 < UiType(Slider); UiGroup("Material1/Detail Props,90/30"); >;
@@ -646,6 +647,7 @@ PS
float g_flHeightMapScale2 < Default(1); Range(-4, 4); UiType(Slider); UiGroup("Material2/Height/20"); >;
float g_flHeightMapScale2 < Default(1); Range(-2, 2); UiType(Slider); UiGroup("Material2/Height/20"); >;
float g_flNormalReplace2 < Default(1); UiType(Slider); UiGroup("Material2/Selective Blending/20"); >;
+ float3 g_vAmbientOcclusionLevels2 < Default2(0, 0.5); Range(-1, 1); UiType(VectorText); UiGroup("Material2/Lighting/21"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;
CreateInputTexture2D(TextureMetalness2, Linear, 8, "", "_metal", "Material2/Lighting/30", Default4(0, 0, 0, 0));
float g_fTextureColorSaturation2 < Default(1); Range(0, 4); UiType(Slider); UiGroup("Material2/Color Correction/30"); >;
float g_flDetailPropPuddleReduction2 < UiType(Slider); UiGroup("Material2/Detail Props,90/30"); >;
@@ -701,6 +703,7 @@ PS
float g_flHeightMapScale3 < Default(1); Range(-4, 4); UiType(Slider); UiGroup("Material3/Height/20"); >;
float g_flHeightMapScale3 < Default(1); Range(-2, 2); UiType(Slider); UiGroup("Material3/Height/20"); >;
float g_flNormalReplace3 < Default(1); UiType(Slider); UiGroup("Material3/Selective Blending/20"); >;
+ float3 g_vAmbientOcclusionLevels3 < Default2(0, 0.5); Range(-1, 1); UiType(VectorText); UiGroup("Material3/Lighting/21"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;
CreateInputTexture2D(TextureMetalness3, Linear, 8, "", "_metal", "Material3/Lighting/30", Default4(0, 0, 0, 0));
float g_fTextureColorSaturation3 < Default(1); Range(0, 4); UiType(Slider); UiGroup("Material3/Color Correction/30"); >;
float g_flDetailPropPuddleReduction3 < UiType(Slider); UiGroup("Material3/Detail Props,90/30"); >;
@@ -821,7 +824,7 @@ PS
// Re-attempting reflection with the GLSL backend.
// Source 2 Viewer - https://valveresourceformat.github.io
- // SPIR-V source (86340 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
+ // SPIR-V source (86820 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
#version 460
#if defined(GL_EXT_control_flow_attributes)
@@ -897,9 +900,9 @@ PS
float _4;
vec3 _5;
vec3 _6;
- float _7;
- vec2 _10;
- vec4 _14;
+ vec4 _7;
+ float _10;
+ vec2 _14;
struct _2906
{
@@ -967,7 +970,7 @@ PS
uint g_tHeight1;
float g_fTintMaskContrast1;
float g_fTintMaskBrightness1;
- vec3 _m21;
+ vec3 g_vAmbientOcclusionLevels1;
int g_bAdjustBaseColor1;
float g_flHeightMapScale1;
float g_flHeightMapZeroPoint1;
@@ -1000,7 +1003,7 @@ PS
uint g_tColor2;
uint g_tNormal2;
uint g_tHeight2;
- vec3 _m54;
+ vec3 g_vAmbientOcclusionLevels2;
int g_bAdjustBaseColor2;
anon_g_mTextureColorAdjust1 g_mTextureColorAdjust2;
anon_g_mTextureColorAdjust1 g_mTextureAdjust2;
@@ -1452,16 +1455,20 @@ PS
}
float _7812 = clamp(((_Globals_.g_fTextureRoughnessContrast1 * (_13139 - 0.5)) + 0.5) * _Globals_.g_fTextureRoughnessBrightness1, 0.0, 1.0);
vec4 _22411 = vec4(_22995.xyz, 1.0);
- float _9860 = _23299.w * float(_Globals_.g_bMetalness1 != 0);
+ float _10048 = clamp(mix(_Globals_.g_vAmbientOcclusionLevels1.x, _Globals_.g_vAmbientOcclusionLevels1.z, pow(_22995.w, _Globals_.g_vAmbientOcclusionLevels1.y)), 0.0, 1.0);
+ float _9068 = _23299.w * float(_Globals_.g_bMetalness1 != 0);
float _24803 = clamp(((_Globals_.g_fTintMaskContrast1 * (_23299.y - 0.5)) + 0.5) * _Globals_.g_fTintMaskBrightness1, 0.0, 1.0);
- vec3 _25172 = mix(mix(_22995, vec4((_22411 * mat4(vec4(_Globals_.g_mTextureAdjust1._m0[0].x, _Globals_.g_mTextureAdjust1._m0[1].x, _Globals_.g_mTextureAdjust1._m0[2].x, _Globals_.g_mTextureAdjust1._m0[3].x), vec4(_Globals_.g_mTextureAdjust1._m0[0].y, _Globals_.g_mTextureAdjust1._m0[1].y, _Globals_.g_mTextureAdjust1._m0[2].y, _Globals_.g_mTextureAdjust1._m0[3].y), vec4(_Globals_.g_mTextureAdjust1._m0[0].z, _Globals_.g_mTextureAdjust1._m0[1].z, _Globals_.g_mTextureAdjust1._m0[2].z, _Globals_.g_mTextureAdjust1._m0[3].z), vec4(_Globals_.g_mTextureAdjust1._m0[0].w, _Globals_.g_mTextureAdjust1._m0[1].w, _Globals_.g_mTextureAdjust1._m0[2].w, _Globals_.g_mTextureAdjust1._m0[3].w))).xyz, _22995.w), bvec4(_Globals_.g_bAdjustBaseColor1 != 0)).xyz, vec4((_22411 * mat4(vec4(_Globals_.g_mTextureColorAdjust1._m0[0].x, _Globals_.g_mTextureColorAdjust1._m0[1].x, _Globals_.g_mTextureColorAdjust1._m0[2].x, _Globals_.g_mTextureColorAdjust1._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].y, _Globals_.g_mTextureColorAdjust1._m0[1].y, _Globals_.g_mTextureColorAdjust1._m0[2].y, _Globals_.g_mTextureColorAdjust1._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].z, _Globals_.g_mTextureColorAdjust1._m0[1].z, _Globals_.g_mTextureColorAdjust1._m0[2].z, _Globals_.g_mTextureColorAdjust1._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].w, _Globals_.g_mTextureColorAdjust1._m0[1].w, _Globals_.g_mTextureColorAdjust1._m0[2].w, _Globals_.g_mTextureColorAdjust1._m0[3].w))).xyz, _4).xyz, vec3(_24803));
- vec4 _12345 = vec4(_25172, _7);
- float _24323 = dot(_12345.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
+ vec3 _25191 = mix(mix(_22995, vec4((_22411 * mat4(vec4(_Globals_.g_mTextureAdjust1._m0[0].x, _Globals_.g_mTextureAdjust1._m0[1].x, _Globals_.g_mTextureAdjust1._m0[2].x, _Globals_.g_mTextureAdjust1._m0[3].x), vec4(_Globals_.g_mTextureAdjust1._m0[0].y, _Globals_.g_mTextureAdjust1._m0[1].y, _Globals_.g_mTextureAdjust1._m0[2].y, _Globals_.g_mTextureAdjust1._m0[3].y), vec4(_Globals_.g_mTextureAdjust1._m0[0].z, _Globals_.g_mTextureAdjust1._m0[1].z, _Globals_.g_mTextureAdjust1._m0[2].z, _Globals_.g_mTextureAdjust1._m0[3].z), vec4(_Globals_.g_mTextureAdjust1._m0[0].w, _Globals_.g_mTextureAdjust1._m0[1].w, _Globals_.g_mTextureAdjust1._m0[2].w, _Globals_.g_mTextureAdjust1._m0[3].w))).xyz, _22995.w), bvec4(_Globals_.g_bAdjustBaseColor1 != 0)).xyz, vec4((_22411 * mat4(vec4(_Globals_.g_mTextureColorAdjust1._m0[0].x, _Globals_.g_mTextureColorAdjust1._m0[1].x, _Globals_.g_mTextureColorAdjust1._m0[2].x, _Globals_.g_mTextureColorAdjust1._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].y, _Globals_.g_mTextureColorAdjust1._m0[1].y, _Globals_.g_mTextureColorAdjust1._m0[2].y, _Globals_.g_mTextureColorAdjust1._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].z, _Globals_.g_mTextureColorAdjust1._m0[1].z, _Globals_.g_mTextureColorAdjust1._m0[2].z, _Globals_.g_mTextureColorAdjust1._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust1._m0[0].w, _Globals_.g_mTextureColorAdjust1._m0[1].w, _Globals_.g_mTextureColorAdjust1._m0[2].w, _Globals_.g_mTextureColorAdjust1._m0[3].w))).xyz, _4).xyz, vec3(_24803));
+ vec4 _17842;
+ _17842.x = _25191.x;
+ _17842.y = _25191.y;
+ _17842.z = _25191.z;
+ float _24323 = dot(_17842.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
vec3 _9577 = normalize(max(input_1.xyz, vec3(0.001000000047497451305389404296875)));
float _21159 = dot(_9577.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
float _24175 = max(input_1.x, max(input_1.y, input_1.z));
vec3 _24174 = normalize(mix(_24347, _13189, vec3(_Globals_.g_fTextureNormalContrast1))).xyz;
- vec3 _23405 = vec4(clamp(mix(_12345.xyz, (_9577 * min(_24323 / _21159, (3.0 * _24323) * _24175)).xyz, vec3((input_1.w * _24803) * float(_Globals_.g_bModelTint1 != 0))), vec3(0.0), vec3(1.0)).xyz, _7).xyz;
+ vec3 _23405 = vec4(clamp(mix(_17842.xyz, (_9577 * min(_24323 / _21159, (3.0 * _24323) * _24175)).xyz, vec3((input_1.w * _24803) * float(_Globals_.g_bModelTint1 != 0))), vec3(0.0), vec3(1.0)).xyz, _10).xyz;
vec2 _22927;
_22927.x = _7812;
float _7406 = float(_Globals_.g_bSnowLayer1 != 0);
@@ -1755,13 +1762,16 @@ PS
}
vec4 _21847 = vec4(_22996.xyz, 1.0);
float _24804 = clamp(((_Globals_.g_fTintMaskContrast2 * (_23300.y - 0.5)) + 0.5) * _Globals_.g_fTintMaskBrightness2, 0.0, 1.0);
- vec3 _25173 = mix(mix(_22996, vec4((_21847 * mat4(vec4(_Globals_.g_mTextureAdjust2._m0[0].x, _Globals_.g_mTextureAdjust2._m0[1].x, _Globals_.g_mTextureAdjust2._m0[2].x, _Globals_.g_mTextureAdjust2._m0[3].x), vec4(_Globals_.g_mTextureAdjust2._m0[0].y, _Globals_.g_mTextureAdjust2._m0[1].y, _Globals_.g_mTextureAdjust2._m0[2].y, _Globals_.g_mTextureAdjust2._m0[3].y), vec4(_Globals_.g_mTextureAdjust2._m0[0].z, _Globals_.g_mTextureAdjust2._m0[1].z, _Globals_.g_mTextureAdjust2._m0[2].z, _Globals_.g_mTextureAdjust2._m0[3].z), vec4(_Globals_.g_mTextureAdjust2._m0[0].w, _Globals_.g_mTextureAdjust2._m0[1].w, _Globals_.g_mTextureAdjust2._m0[2].w, _Globals_.g_mTextureAdjust2._m0[3].w))).xyz, _22996.w), bvec4(_Globals_.g_bAdjustBaseColor2 != 0)).xyz, vec4((_21847 * mat4(vec4(_Globals_.g_mTextureColorAdjust2._m0[0].x, _Globals_.g_mTextureColorAdjust2._m0[1].x, _Globals_.g_mTextureColorAdjust2._m0[2].x, _Globals_.g_mTextureColorAdjust2._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].y, _Globals_.g_mTextureColorAdjust2._m0[1].y, _Globals_.g_mTextureColorAdjust2._m0[2].y, _Globals_.g_mTextureColorAdjust2._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].z, _Globals_.g_mTextureColorAdjust2._m0[1].z, _Globals_.g_mTextureColorAdjust2._m0[2].z, _Globals_.g_mTextureColorAdjust2._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].w, _Globals_.g_mTextureColorAdjust2._m0[1].w, _Globals_.g_mTextureColorAdjust2._m0[2].w, _Globals_.g_mTextureColorAdjust2._m0[3].w))).xyz, _4).xyz, vec3(_24804));
- vec4 _23105 = vec4(_25173, _7);
- float _16721 = dot(_23105.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
+ vec3 _25192 = mix(mix(_22996, vec4((_21847 * mat4(vec4(_Globals_.g_mTextureAdjust2._m0[0].x, _Globals_.g_mTextureAdjust2._m0[1].x, _Globals_.g_mTextureAdjust2._m0[2].x, _Globals_.g_mTextureAdjust2._m0[3].x), vec4(_Globals_.g_mTextureAdjust2._m0[0].y, _Globals_.g_mTextureAdjust2._m0[1].y, _Globals_.g_mTextureAdjust2._m0[2].y, _Globals_.g_mTextureAdjust2._m0[3].y), vec4(_Globals_.g_mTextureAdjust2._m0[0].z, _Globals_.g_mTextureAdjust2._m0[1].z, _Globals_.g_mTextureAdjust2._m0[2].z, _Globals_.g_mTextureAdjust2._m0[3].z), vec4(_Globals_.g_mTextureAdjust2._m0[0].w, _Globals_.g_mTextureAdjust2._m0[1].w, _Globals_.g_mTextureAdjust2._m0[2].w, _Globals_.g_mTextureAdjust2._m0[3].w))).xyz, _22996.w), bvec4(_Globals_.g_bAdjustBaseColor2 != 0)).xyz, vec4((_21847 * mat4(vec4(_Globals_.g_mTextureColorAdjust2._m0[0].x, _Globals_.g_mTextureColorAdjust2._m0[1].x, _Globals_.g_mTextureColorAdjust2._m0[2].x, _Globals_.g_mTextureColorAdjust2._m0[3].x), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].y, _Globals_.g_mTextureColorAdjust2._m0[1].y, _Globals_.g_mTextureColorAdjust2._m0[2].y, _Globals_.g_mTextureColorAdjust2._m0[3].y), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].z, _Globals_.g_mTextureColorAdjust2._m0[1].z, _Globals_.g_mTextureColorAdjust2._m0[2].z, _Globals_.g_mTextureColorAdjust2._m0[3].z), vec4(_Globals_.g_mTextureColorAdjust2._m0[0].w, _Globals_.g_mTextureColorAdjust2._m0[1].w, _Globals_.g_mTextureColorAdjust2._m0[2].w, _Globals_.g_mTextureColorAdjust2._m0[3].w))).xyz, _4).xyz, vec3(_24804));
+ vec4 _17843;
+ _17843.x = _25192.x;
+ _17843.y = _25192.y;
+ _17843.z = _25192.z;
+ float _16721 = dot(_17843.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
_13143 = _24804;
- _16308 = vec4(clamp(mix(_23105.xyz, (_9577 * min(_16721 / _21159, (3.0 * _16721) * _24175)).xyz, vec3((input_1.w * _24804) * float(_Globals_.g_bModelTint2 != 0))), vec3(0.0), vec3(1.0)).xyz, _7);
+ _16308 = vec4(clamp(mix(_17843.xyz, (_9577 * min(_16721 / _21159, (3.0 * _16721) * _24175)).xyz, vec3((input_1.w * _24804) * float(_Globals_.g_bModelTint2 != 0))), vec3(0.0), vec3(1.0)).xyz, _10);
_17125 = _9718;
- _17126 = _22996.w;
+ _17126 = clamp(mix(_Globals_.g_vAmbientOcclusionLevels2.x, _Globals_.g_vAmbientOcclusionLevels2.z, pow(_22996.w, _Globals_.g_vAmbientOcclusionLevels2.y)), 0.0, 1.0);
_17152 = _23300.w * float(_Globals_.g_bMetalness2 != 0);
_16863 = _24880;
}
@@ -1816,12 +1826,12 @@ PS
{
_20653 = _7485.z;
}
- _11673 = mix(_22995.w * mix(1.0, _17126, _6253 * _Globals_.g_flAOCombine2), _17126, _6253 * _Globals_.g_flAOReplace2);
+ _11673 = mix(_10048 * mix(1.0, _17126, _6253 * _Globals_.g_flAOCombine2), _17126, _6253 * _Globals_.g_flAOReplace2);
_10593 = mix(_23405 * mix(vec3(1.0), vec3(_21354, _21355, _20653) * 2.0, vec3(_6253 * _Globals_.g_flColorOverlay2)), _16308.xyz, vec3(_6253 * _Globals_.g_flColorReplace2));
}
else
{
- _11673 = _22995.w;
+ _11673 = _10048;
_10593 = _23405;
}
vec3 _11008;
@@ -1838,7 +1848,7 @@ PS
_11008 = _24174;
_14482 = _22927;
}
- _13144 = mix(_9860 * mix(1.0, _17152 * 2.0, _6253 * _Globals_.g_flMetalnessCombine2), _17152, _6253 * _Globals_.g_flMetalnessReplace2);
+ _13144 = mix(_9068 * mix(1.0, _17152 * 2.0, _6253 * _Globals_.g_flMetalnessCombine2), _17152, _6253 * _Globals_.g_flMetalnessReplace2);
_16309 = mix(_7406, float(_Globals_.g_bSnowLayer2 != 0), _6253);
_17129 = _11673;
_17130 = _11008;
@@ -1848,9 +1858,9 @@ PS
}
else
{
- _13144 = _9860;
+ _13144 = _9068;
_16309 = _7406;
- _17129 = _22995.w;
+ _17129 = _10048;
_17130 = _24174;
_17131 = _11237;
_14948 = _22927;
@@ -1859,23 +1869,23 @@ PS
float _13984 = saturate(1.0 - _6253);
vec3 _14081 = _13381 * mix(vec3(1.0), input_5.xyz, vec3(clamp(clamp(((float(!(_Globals_.g_bMaskVertexColor1 != 0)) * _13984) + (float(!(_Globals_.g_bMaskVertexColor2 != 0)) * _6253)) + ((_24803 * _13984) + (_13143 * _6253)), 0.0, 1.0) * ((float(_Globals_.g_bVertexColorEnabled1 != 0) * _13984) + (float(_Globals_.g_bVertexColorEnabled2 != 0) * _6253)), 0.0, 1.0)));
vec2 _23398 = vec2(_14948.x);
- bool _12894;
+ bool _12896;
if (_Globals_.g_bWetness != 0)
{
- _12894 = (_Globals_.g_fPuddleStrength + _Globals_.g_fWetnessStrength) > 0.0;
+ _12896 = (_Globals_.g_fPuddleStrength + _Globals_.g_fWetnessStrength) > 0.0;
}
else
{
- _12894 = false;
+ _12896 = false;
}
- bool _12895;
- if (_12894)
+ bool _12897;
+ if (_12896)
{
- _12895 = input_0.z > 0.0;
+ _12897 = input_0.z > 0.0;
}
else
{
- _12895 = false;
+ _12897 = false;
}
float _12727;
vec3 _13147;
@@ -1884,7 +1894,7 @@ PS
vec3 _17134;
float _17135;
vec3 _18774;
- if (_12895)
+ if (_12897)
{
vec4 _19372 = texture(sampler2D(g_bindless_Texture2D_float4[PerViewConstantBufferCsgo_t._m7], undetermined[_Globals_.g_sUserConfig]), (_10061.xy * 0.006000000052154064178466796875).xy);
float _21302 = _24347.z;
@@ -1923,7 +1933,7 @@ PS
{
float _12497 = _Globals_.g_fRippleStrength * PerViewConstantBufferCsgo_t._m9;
vec3 _6617;
- vec4 _12896;
+ vec4 _12898;
float _13145;
if (_12497 > 0.0)
{
@@ -1954,8 +1964,8 @@ PS
vec2 _17104 = (((_20878.xy * 2.0) - vec2(1.0)) * 0.05200000107288360595703125) * input_0.z;
_17104.y = _17104.y * 0.5;
float _9251 = clamp(length(fwidth(_16048)) * 10.0, 0.0, 1.0);
- vec2 _13560 = _17104 * mix(1.0, 0.300000011920928955078125, _9251);
- vec2 _13330 = _19601.xy + vec2(dot(_22900.xy, _13560), dot(_13712, _13560));
+ vec2 _13561 = _17104 * mix(1.0, 0.300000011920928955078125, _9251);
+ vec2 _13330 = _19601.xy + vec2(dot(_22900.xy, _13561), dot(_13712, _13561));
vec4 _20490 = _19601;
_20490.x = _13330.x;
_20490.y = _13330.y;
@@ -1964,13 +1974,13 @@ PS
_20491.x = _10061.x;
_20491.y = _10061.y;
_13145 = _12497 * (0.039999999105930328369140625 * (_22222 + _9251));
- _12896 = _9719 + ((_20490 * _14498) * _12497);
+ _12898 = _9719 + ((_20490 * _14498) * _12497);
_6617 = _20491;
}
else
{
_13145 = 0.0;
- _12896 = _9719;
+ _12898 = _9719;
_6617 = _10061;
}
float _8914 = (_Globals_.g_fRainStrength * PerViewConstantBufferCsgo_t._m8) * PerViewConstantBufferCsgo_t._m8;
@@ -2014,8 +2024,8 @@ PS
continue;
}
vec3 _9348 = _13155 * _14498;
- vec2 _15752 = _12896.xy + _9348.xy;
- vec4 _20492 = _12896;
+ vec2 _15752 = _12898.xy + _9348.xy;
+ vec4 _20492 = _12898;
_20492.x = _15752.x;
_20492.y = _15752.y;
_9982 = _9348.z;
@@ -2024,7 +2034,7 @@ PS
else
{
_9982 = 0.0;
- _21594 = _12896;
+ _21594 = _12898;
}
vec3 _10508 = normalize(_21594.xyz);
vec4 _16886 = _21594;
@@ -2071,7 +2081,7 @@ PS
vec3 _9175 = dFdy(_10562);
vec3 _10347 = _11099.xyz;
vec3 _12420 = _9175.xyz;
- vec2 _21816 = max(_16310.xy, vec2(pow(clamp(max(dot(_10347, _10347), dot(_12420, _12420)), 0.0, 1.0), 0.333000004291534423828125)));
+ vec2 _21819 = max(_16310.xy, vec2(pow(clamp(max(dot(_10347, _10347), dot(_12420, _12420)), 0.0, 1.0), 0.333000004291534423828125)));
vec3 _15598 = -_24347;
vec4 _23875 = vec4(_18774.xyz, 1.0);
bvec4 _24464 = notEqual(PerViewConstantBufferCsgo_t._m0, ivec4(0));
@@ -2218,7 +2228,7 @@ PS
{
_18223 = _17874;
}
- vec2 _17301 = max(_21816, vec2(PerViewLightingConstantBufferGpu_t._m9.w));
+ vec2 _17301 = max(_21819, vec2(PerViewLightingConstantBufferGpu_t._m9.w));
vec3 _12281 = normalize(PerViewLightingConstantBufferGpu_t._m9.xyz + (-normalize(_10061.xyz - PerViewConstantBuffer_t._m4.xyz)).xyz).xyz;
float _12386 = dot(_12281, _15460.xyz);
float _19210 = max(0.0, dot(PerViewLightingConstantBufferGpu_t._m9.xyz, _12281));
@@ -2240,9 +2250,9 @@ PS
vec4 _19363;
if (_20059)
{
- vec4 _24262 = vec4(_10061.xyz, 1.0).xyzw * mat4(vec4(PerViewConstantBufferCsgo_t._m13._m0[0].x, PerViewConstantBufferCsgo_t._m13._m0[1].x, PerViewConstantBufferCsgo_t._m13._m0[2].x, PerViewConstantBufferCsgo_t._m13._m0[3].x), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].y, PerViewConstantBufferCsgo_t._m13._m0[1].y, PerViewConstantBufferCsgo_t._m13._m0[2].y, PerViewConstantBufferCsgo_t._m13._m0[3].y), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].z, PerViewConstantBufferCsgo_t._m13._m0[1].z, PerViewConstantBufferCsgo_t._m13._m0[2].z, PerViewConstantBufferCsgo_t._m13._m0[3].z), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].w, PerViewConstantBufferCsgo_t._m13._m0[1].w, PerViewConstantBufferCsgo_t._m13._m0[2].w, PerViewConstantBufferCsgo_t._m13._m0[3].w));
- float _20176 = _24262.w;
- vec2 _11414 = _24262.xy / vec2(_20176);
+ vec4 _24261 = vec4(_10061.xyz, 1.0).xyzw * mat4(vec4(PerViewConstantBufferCsgo_t._m13._m0[0].x, PerViewConstantBufferCsgo_t._m13._m0[1].x, PerViewConstantBufferCsgo_t._m13._m0[2].x, PerViewConstantBufferCsgo_t._m13._m0[3].x), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].y, PerViewConstantBufferCsgo_t._m13._m0[1].y, PerViewConstantBufferCsgo_t._m13._m0[2].y, PerViewConstantBufferCsgo_t._m13._m0[3].y), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].z, PerViewConstantBufferCsgo_t._m13._m0[1].z, PerViewConstantBufferCsgo_t._m13._m0[2].z, PerViewConstantBufferCsgo_t._m13._m0[3].z), vec4(PerViewConstantBufferCsgo_t._m13._m0[0].w, PerViewConstantBufferCsgo_t._m13._m0[1].w, PerViewConstantBufferCsgo_t._m13._m0[2].w, PerViewConstantBufferCsgo_t._m13._m0[3].w));
+ float _20176 = _24261.w;
+ vec2 _11414 = _24261.xy / vec2(_20176);
vec4 _6651;
_6651.x = clamp(((_11414.x + 1.0) * PerViewConstantBuffer_t._m2.x) * 0.5, 0.0, PerViewConstantBuffer_t._m2.x - 1.0);
_6651.y = clamp(((1.0 - _11414.y) * PerViewConstantBuffer_t._m2.y) * 0.5, 0.0, PerViewConstantBuffer_t._m2.y - 1.0);
@@ -2304,16 +2314,16 @@ PS
{
_7426 = false;
}
- bool _12897;
+ bool _12899;
if (!_7426)
{
- _12897 = true;
+ _12899 = true;
}
else
{
- _12897 = !all(lessThanEqual(abs((mat4x3(vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].x, g_BarnLights_1._m0[_12608]._m15._m0[1].x, g_BarnLights_1._m0[_12608]._m15._m0[2].x), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].y, g_BarnLights_1._m0[_12608]._m15._m0[1].y, g_BarnLights_1._m0[_12608]._m15._m0[2].y), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].z, g_BarnLights_1._m0[_12608]._m15._m0[1].z, g_BarnLights_1._m0[_12608]._m15._m0[2].z), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].w, g_BarnLights_1._m0[_12608]._m15._m0[1].w, g_BarnLights_1._m0[_12608]._m15._m0[2].w)) * vec4(input_2.xyz, 1.0)).xyz), vec3(1.0)));
+ _12899 = !all(lessThanEqual(abs((mat4x3(vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].x, g_BarnLights_1._m0[_12608]._m15._m0[1].x, g_BarnLights_1._m0[_12608]._m15._m0[2].x), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].y, g_BarnLights_1._m0[_12608]._m15._m0[1].y, g_BarnLights_1._m0[_12608]._m15._m0[2].y), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].z, g_BarnLights_1._m0[_12608]._m15._m0[1].z, g_BarnLights_1._m0[_12608]._m15._m0[2].z), vec3(g_BarnLights_1._m0[_12608]._m15._m0[0].w, g_BarnLights_1._m0[_12608]._m15._m0[1].w, g_BarnLights_1._m0[_12608]._m15._m0[2].w)) * vec4(input_2.xyz, 1.0)).xyz), vec3(1.0)));
}
- if (_12897)
+ if (_12899)
{
_13214 = _13153;
_15676 = _16325;
@@ -2503,7 +2513,7 @@ PS
{
_18232 = _17875;
}
- vec2 _17302 = max(_21816, vec2(g_BarnLights_1._m0[_12608]._m11));
+ vec2 _17302 = max(_21819, vec2(g_BarnLights_1._m0[_12608]._m11));
vec3 _12282 = normalize(_11186.xyz + (-normalize(_10061.xyz - PerViewConstantBuffer_t._m4.xyz)).xyz).xyz;
float _12387 = dot(_12282, _15461.xyz);
float _19211 = max(0.0, dot(_11186.xyz, _12282));
@@ -2526,7 +2536,7 @@ PS
_17017 = _21567;
continue;
}
- float _17172 = dot(_21816.xy, vec2(0.5));
+ float _17172 = dot(_21819.xy, vec2(0.5));
vec3 _7507 = _17892.xyz;
vec3 _17138 = normalize(_10061.xyz - PerViewConstantBuffer_t._m4.xyz);
float _17225 = _17172 * _17172;
@@ -2575,16 +2585,16 @@ PS
do
{
_21493 = _22956.xyz;
- bool _12898;
+ bool _12900;
if (dot(_21493, _21493) > PerViewConstantBufferCsgo_t._m19.x)
{
- _12898 = (_10061.z * PerViewConstantBufferCsgo_t._m19.z) < PerViewConstantBufferCsgo_t._m19.y;
+ _12900 = (_10061.z * PerViewConstantBufferCsgo_t._m19.z) < PerViewConstantBufferCsgo_t._m19.y;
}
else
{
- _12898 = false;
+ _12900 = false;
}
- if (_12898)
+ if (_12900)
{
vec2 _9342 = clamp(PerViewConstantBufferCsgo_t._m16.xy + (PerViewConstantBufferCsgo_t._m16.zw * vec2(length(_21493), _10061.z)), vec2(0.0), vec2(1.0));
float _12872 = (pow(_9342.x, PerViewConstantBufferCsgo_t._m17.x) * pow(_9342.y, PerViewConstantBufferCsgo_t._m17.y)) * PerViewConstantBufferCsgo_t._m18.w;
@@ -2601,16 +2611,16 @@ PS
vec3 _19341;
do
{
- bool _12899;
+ bool _12901;
if (dot(_9057, _9057) > PerViewConstantBufferCsgo_t._m23.x)
{
- _12899 = (PerViewConstantBufferCsgo_t._m23.z * _10061.z) < PerViewConstantBufferCsgo_t._m23.y;
+ _12901 = (PerViewConstantBufferCsgo_t._m23.z * _10061.z) < PerViewConstantBufferCsgo_t._m23.y;
}
else
{
- _12899 = false;
+ _12901 = false;
}
- if (_12899)
+ if (_12901)
{
float _14602 = clamp(pow(max(0.0, (length(_21493) * PerViewConstantBufferCsgo_t._m20.y) + PerViewConstantBufferCsgo_t._m20.x), PerViewConstantBufferCsgo_t._m20.w), 0.0, 1.0) * clamp(pow(max(0.0, (_10061.z * PerViewConstantBufferCsgo_t._m21.y) + PerViewConstantBufferCsgo_t._m21.x), PerViewConstantBufferCsgo_t._m21.z), 0.0, 1.0);
float _8892 = saturate(_14602) * PerViewConstantBufferCsgo_t._m23.w;
@@ -2871,6 +2881,7 @@ RTX
float g_flDetailPropMaskBias1 < Range(0, 10); UiType(Slider); UiGroup("Material1/Detail Props,90/20"); >;
float g_flHeightMapScale1 < Default(1); Range(-4, 4); UiType(Slider); UiGroup("Material1/Height/20"); >;
float g_flHeightMapScale1 < Default(1); Range(-2, 2); UiType(Slider); UiGroup("Material1/Height/20"); >;
+ float3 g_vAmbientOcclusionLevels1 < Default2(0, 0.5); Range(-1, 1); Attribute("0=Option 1,1=Option 2,2=Option 3"); UiType(VectorText); UiGroup("Material1/Lighting/21"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;
CreateInputTexture2D(TextureMetalness1, Linear, 8, "", "_metal", "Material1/Lighting/30", Default4(0, 0, 0, 0));
float g_fTextureColorSaturation1 < Default(1); Range(0, 4); UiType(Slider); UiGroup("Material1/Color Correction/30"); >;
float g_flDetailPropPuddleReduction1 < UiType(Slider); UiGroup("Material1/Detail Props,90/30"); >;
@@ -2906,6 +2917,7 @@ RTX
float g_flHeightMapScale2 < Default(1); Range(-4, 4); UiType(Slider); UiGroup("Material2/Height/20"); >;
float g_flHeightMapScale2 < Default(1); Range(-2, 2); UiType(Slider); UiGroup("Material2/Height/20"); >;
float g_flNormalReplace2 < Default(1); UiType(Slider); UiGroup("Material2/Selective Blending/20"); >;
+ float3 g_vAmbientOcclusionLevels2 < Default2(0, 0.5); Range(-1, 1); UiType(VectorText); UiGroup("Material2/Lighting/21"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;
CreateInputTexture2D(TextureMetalness2, Linear, 8, "", "_metal", "Material2/Lighting/30", Default4(0, 0, 0, 0));
float g_fTextureColorSaturation2 < Default(1); Range(0, 4); UiType(Slider); UiGroup("Material2/Color Correction/30"); >;
float g_flDetailPropPuddleReduction2 < UiType(Slider); UiGroup("Material2/Detail Props,90/30"); >;
@@ -2957,6 +2969,7 @@ RTX
float g_flHeightMapScale3 < Default(1); Range(-4, 4); UiType(Slider); UiGroup("Material3/Height/20"); >;
float g_flHeightMapScale3 < Default(1); Range(-2, 2); UiType(Slider); UiGroup("Material3/Height/20"); >;
float g_flNormalReplace3 < Default(1); UiType(Slider); UiGroup("Material3/Selective Blending/20"); >;
+ float3 g_vAmbientOcclusionLevels3 < Default2(0, 0.5); Range(-1, 1); UiType(VectorText); UiGroup("Material3/Lighting/21"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;
CreateInputTexture2D(TextureMetalness3, Linear, 8, "", "_metal", "Material3/Lighting/30", Default4(0, 0, 0, 0));
float g_fTextureColorSaturation3 < Default(1); Range(0, 4); UiType(Slider); UiGroup("Material3/Color Correction/30"); >;
float g_flDetailPropPuddleReduction3 < UiType(Slider); UiGroup("Material3/Detail Props,90/30"); >;
@@ -3053,7 +3066,7 @@ RTX
// Re-attempting reflection with the GLSL backend.
// Source 2 Viewer - https://valveresourceformat.github.io
- // SPIR-V source (160060 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
+ // SPIR-V source (160012 bytes), GLSL reflection with SPIRV-Cross by KhronosGroup
#version 460
#if defined(GL_AMD_gpu_shader_half_float)
@@ -5080,29 +5093,31 @@ RTX
_882 = _792;
}
vec4 _5730 = _882;
- _5730.w = clamp(mix(_g_rtx_material_data_._m66.x, _g_rtx_material_data_._m66.z, pow(_5730.w, _g_rtx_material_data_._m66.y)), 0.0, 1.0);
- float _5740 = _784;
- float _5741 = _5740 * float(_g_rtx_material_data_._m82);
- _784 = _5741;
- float _5742 = _783;
- float _5747 = clamp(((_g_rtx_material_data_._m61 * (_5742 - 0.5)) + 0.5) * _g_rtx_material_data_._m62, 0.0, 1.0);
- _783 = _5747;
- vec3 _5751 = mix(_5730.xyz, vec4((vec4(_792.xyz, 1.0) * _g_rtx_material_data_._m86).xyz, _701).xyz, vec3(_5747));
- vec4 _5753 = _5730;
- _5753.x = _5751.x;
- _5753.y = _5751.y;
- _5753.z = _5751.z;
- float _5764 = dot(_5753.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
- vec3 _5767 = normalize(max(_732.xyz, vec3(0.001000000047497451305389404296875)));
- vec4 _5786 = vec4(clamp(mix(_5753.xyz, (_5767 * min(_5764 / dot(_5767.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _5764) * max(_732.x, max(_732.y, _732.z)))).xyz, vec3((_732.w * _5747) * float(_g_rtx_material_data_._m83))), vec3(0.0), vec3(1.0)).xyz, _5753.w);
- _792 = _5786;
+ float _5733 = _787;
+ float _5737 = clamp(mix(_g_rtx_material_data_._m66.x, _g_rtx_material_data_._m66.z, pow(_5733, _g_rtx_material_data_._m66.y)), 0.0, 1.0);
+ _787 = _5737;
+ float _5739 = _784;
+ float _5740 = _5739 * float(_g_rtx_material_data_._m82);
+ _784 = _5740;
+ float _5741 = _783;
+ float _5746 = clamp(((_g_rtx_material_data_._m61 * (_5741 - 0.5)) + 0.5) * _g_rtx_material_data_._m62, 0.0, 1.0);
+ _783 = _5746;
+ vec3 _5750 = mix(_5730.xyz, vec4((vec4(_792.xyz, 1.0) * _g_rtx_material_data_._m86).xyz, _701).xyz, vec3(_5746));
+ vec4 _5752 = _5730;
+ _5752.x = _5750.x;
+ _5752.y = _5750.y;
+ _5752.z = _5750.z;
+ float _5763 = dot(_5752.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
+ vec3 _5766 = normalize(max(_732.xyz, vec3(0.001000000047497451305389404296875)));
+ vec4 _5785 = vec4(clamp(mix(_5752.xyz, (_5766 * min(_5763 / dot(_5766.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _5763) * max(_732.x, max(_732.y, _732.z)))).xyz, vec3((_732.w * _5746) * float(_g_rtx_material_data_._m83))), vec3(0.0), vec3(1.0)).xyz, _5752.w);
+ _792 = _5785;
_816 = _791.xyz;
- _815 = _5786.xyz;
- _812 = _787;
- vec2 _5793 = _814;
- _5793.x = _782;
- _814 = _5793;
- _813 = _5741;
+ _815 = _5785.xyz;
+ _812 = _5737;
+ vec2 _5791 = _814;
+ _5791.x = _782;
+ _814 = _5791;
+ _813 = _5740;
float _913 = _785;
_808 = _786;
float _919 = _g_rtx_material_data_._m119;
@@ -5171,33 +5186,33 @@ RTX
float _773 = 0.0;
float _772 = 0.0;
float _771 = 0.0;
- vec3 _5850 = _779;
- _5850.x = _730.z;
- _5850.y = _730.w;
- _779 = _5850;
+ vec3 _5848 = _779;
+ _5848.x = _730.z;
+ _5848.y = _730.w;
+ _779 = _5848;
_778 = _g_rtx_material_data_._m32.xy;
vec4 _881;
if (_g_rtx_material_data_._m30 == 0)
{
- vec2 _5870 = _803;
+ vec2 _5868 = _803;
+ vec2 _5869 = _5868 * _778;
+ _803 = _5869;
+ vec2 _5870 = _801;
vec2 _5871 = _5870 * _778;
- _803 = _5871;
- vec2 _5872 = _801;
+ _801 = _5871;
+ vec2 _5872 = _800;
vec2 _5873 = _5872 * _778;
- _801 = _5873;
- vec2 _5874 = _800;
+ _800 = _5873;
+ vec2 _5874 = _802;
vec2 _5875 = _5874 * _778;
- _800 = _5875;
- vec2 _5876 = _802;
+ _802 = _5875;
+ vec2 _5876 = _799;
vec2 _5877 = _5876 * _778;
- _802 = _5877;
- vec2 _5878 = _799;
+ _799 = _5877;
+ vec2 _5878 = _798;
vec2 _5879 = _5878 * _778;
- _799 = _5879;
- vec2 _5880 = _798;
- vec2 _5881 = _5880 * _778;
- _798 = _5881;
- _881 = (textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m107], g_bindless_Sampler[_g_rtx_material_data_._m194]), _5871.xy, _5873.xy, _5875.xy) * _797.x) + (textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m107], g_bindless_Sampler[_g_rtx_material_data_._m194]), _5877.xy, _5879.xy, _5881.xy) * _797.y);
+ _798 = _5879;
+ _881 = (textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m107], g_bindless_Sampler[_g_rtx_material_data_._m194]), _5869.xy, _5871.xy, _5873.xy) * _797.x) + (textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m107], g_bindless_Sampler[_g_rtx_material_data_._m194]), _5875.xy, _5877.xy, _5879.xy) * _797.y);
}
else
{
@@ -5211,16 +5226,16 @@ RTX
{
_774 = max(0.0, ((_774 + 0.5) - _919) * _920);
}
- float _5922 = _919;
- float _5923 = _5922 + (_912 * 0.5);
- _919 = _5923;
- float _5925 = _920;
- float _5926 = _5925 + _914;
- _920 = _5926;
- vec2 _5929 = _921;
- _5929.x = (-_5923) * _5926;
- _5929.y = (1.0 - _5923) * _5926;
- _921 = _5929;
+ float _5920 = _919;
+ float _5921 = _5920 + (_912 * 0.5);
+ _919 = _5921;
+ float _5923 = _920;
+ float _5924 = _5923 + _914;
+ _920 = _5924;
+ vec2 _5927 = _921;
+ _5927.x = (-_5921) * _5924;
+ _5927.y = (1.0 - _5921) * _5924;
+ _921 = _5927;
if (true)
{
_920 -= (_914 * 2.0);
@@ -5230,38 +5245,38 @@ RTX
{
_910 *= clamp((((dot(_g_rtx_material_data_._m122.xyz, mix(_806.xyz, _816, vec3(_g_rtx_material_data_._m124)).xyz) - 1.0) + (_g_rtx_material_data_._m123 * 2.0)) / (_g_rtx_material_data_._m125 * 2.0)) + 0.5, 0.0, 1.0);
}
- float _5985 = _775 + mix((_918.x - _921.y) - _914, _918.y - _921.x, _910);
- _923 = clamp((_5985 + _919) - _808, 0.0, 1.0);
- float _5989 = max(_808, _5985);
+ float _5983 = _775 + mix((_918.x - _921.y) - _914, _918.y - _921.x, _910);
+ _923 = clamp((_5983 + _919) - _808, 0.0, 1.0);
+ float _5987 = max(_808, _5983);
if (true)
{
- vec3 _6019 = _915;
- _6019.x = _808;
- _6019.y = _5985;
- _915 = _6019;
- vec2 _6027 = max((_6019.xy - vec2(_5989)) + vec2(_914), vec2(0.0));
- _6027.x = _6027.x + 9.9999997473787516355514526367188e-05;
- _922 = (_6027 / vec2(_6027.x + _6027.y)).y;
+ vec3 _6017 = _915;
+ _6017.x = _808;
+ _6017.y = _5983;
+ _915 = _6017;
+ vec2 _6025 = max((_6017.xy - vec2(_5987)) + vec2(_914), vec2(0.0));
+ _6025.x = _6025.x + 9.9999997473787516355514526367188e-05;
+ _922 = (_6025 / vec2(_6025.x + _6025.y)).y;
}
else
{
if (false)
{
- vec3 _5995 = _915;
- _5995.z = _5985;
- _915 = _5995;
- vec3 _6002 = max((_5995.xyz - vec3(_5989)) + vec3(_914), vec3(0.0));
- _6002.x = _6002.x + 9.9999997473787516355514526367188e-05;
- vec3 _6017;
- _6017.z = (_6002.xyz / vec3((_6002.x + _6002.y) + _6002.z)).z;
- _922 = _6017.z;
+ vec3 _5993 = _915;
+ _5993.z = _5983;
+ _915 = _5993;
+ vec3 _6000 = max((_5993.xyz - vec3(_5987)) + vec3(_914), vec3(0.0));
+ _6000.x = _6000.x + 9.9999997473787516355514526367188e-05;
+ vec3 _6015;
+ _6015.z = (_6000.xyz / vec3((_6000.x + _6000.y) + _6000.z)).z;
+ _922 = _6015.z;
}
}
- float _6037 = _922;
- float _6041 = clamp((_6037 * mix(0.5, _5985, _g_rtx_material_data_._m120)) * 2.0, 0.0, 1.0);
- _922 = _6041;
- bool _6042 = _6041 > 0.0500000007450580596923828125;
- if (_6042)
+ float _6035 = _922;
+ float _6039 = clamp((_6035 * mix(0.5, _5983, _g_rtx_material_data_._m120)) * 2.0, 0.0, 1.0);
+ _922 = _6039;
+ bool _6040 = _6039 > 0.0500000007450580596923828125;
+ if (_6040)
{
vec2 _856 = _803;
vec2 _855 = _802;
@@ -5281,49 +5296,49 @@ RTX
_852 *= _778;
_851 *= _778;
_780 = _806;
- bool _6168 = !_924;
- if (_6168)
+ bool _6166 = !_924;
+ if (_6166)
{
_781 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m105], g_bindless_Sampler[_g_rtx_material_data_._m194]), _856.xy, _854.xy, _853.xy) * _850.x;
}
- bool _6186 = !_925;
- if (_6186)
+ bool _6184 = !_925;
+ if (_6184)
{
- vec4 _6200 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _856.xy, _854.xy, _853.xy);
- _771 = _6200.z * _850.x;
- float _6205 = _6200.x;
- float _6206 = _6200.y;
- float _6208 = (_6205 + _6206) - 1.00392162799835205078125;
- float _6209 = _6205 - _6206;
- vec3 _6219 = normalize(vec3(vec2(_6208, _6209), (1.0 - abs(_6208)) - abs(_6209))).xyz * _850.x;
- vec4 _6221;
- _6221.x = _6219.x;
- _6221.y = _6219.y;
- vec4 _6225 = _6221;
- _6225.z = _6219.z;
- _780 = (_618[_849.x] * _6221.x) + (_622[_849.y] * _6221.y);
+ vec4 _6198 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _856.xy, _854.xy, _853.xy);
+ _771 = _6198.z * _850.x;
+ float _6203 = _6198.x;
+ float _6204 = _6198.y;
+ float _6206 = (_6203 + _6204) - 1.00392162799835205078125;
+ float _6207 = _6203 - _6204;
+ vec3 _6217 = normalize(vec3(vec2(_6206, _6207), (1.0 - abs(_6206)) - abs(_6207))).xyz * _850.x;
+ vec4 _6219;
+ _6219.x = _6217.x;
+ _6219.y = _6217.y;
+ vec4 _6223 = _6219;
+ _6223.z = _6217.z;
+ _780 = (_618[_849.x] * _6219.x) + (_622[_849.y] * _6219.y);
}
if (_850.y > 0.0)
{
- if (_6168)
+ if (_6166)
{
_781 += (textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m105], g_bindless_Sampler[_g_rtx_material_data_._m194]), _855.xy, _852.xy, _851.xy) * _850.y);
}
- if (_6186)
+ if (_6184)
{
- vec4 _6275 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _855.xy, _852.xy, _851.xy);
- _771 += (_6275.z * _850.y);
- float _6282 = _6275.x;
- float _6283 = _6275.y;
- float _6285 = (_6282 + _6283) - 1.00392162799835205078125;
- float _6286 = _6282 - _6283;
- vec3 _6296 = normalize(vec3(vec2(_6285, _6286), (1.0 - abs(_6285)) - abs(_6286))).xyz * _850.y;
- vec4 _6298;
- _6298.x = _6296.x;
- _6298.y = _6296.y;
- vec4 _6302 = _6298;
- _6302.z = _6296.z;
- _780 += ((_618[_848.x] * _6298.x) + (_622[_848.y] * _6298.y));
+ vec4 _6273 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _855.xy, _852.xy, _851.xy);
+ _771 += (_6273.z * _850.y);
+ float _6280 = _6273.x;
+ float _6281 = _6273.y;
+ float _6283 = (_6280 + _6281) - 1.00392162799835205078125;
+ float _6284 = _6280 - _6281;
+ vec3 _6294 = normalize(vec3(vec2(_6283, _6284), (1.0 - abs(_6283)) - abs(_6284))).xyz * _850.y;
+ vec4 _6296;
+ _6296.x = _6294.x;
+ _6296.y = _6294.y;
+ vec4 _6300 = _6296;
+ _6300.z = _6294.z;
+ _780 += ((_618[_848.x] * _6296.x) + (_622[_848.y] * _6296.y));
}
}
_780 = normalize(_780 + _806);
@@ -5336,21 +5351,21 @@ RTX
}
if (!_925)
{
- vec4 _6096 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _779.xy, _777.xy, _777.zw);
- vec3 _6097 = _6096.xyz;
- _771 = _6096.z;
- float _6099 = _6096.x;
- float _6100 = _6096.y;
- float _6102 = (_6099 + _6100) - 1.00392162799835205078125;
- float _6103 = _6099 - _6100;
- vec3 _6110 = normalize(vec3(vec2(_6102, _6103), (1.0 - abs(_6102)) - abs(_6103)));
- _6097.x = _6110.x;
- _6097.y = _6110.y;
- _6097.z = _6110.z;
- vec3 _6123 = _6097;
- _6123.x = dot(_6097.xy, _g_rtx_material_data_._m41.xy);
- _6123.y = dot(_6097.xy, _g_rtx_material_data_._m41.zw);
- vec3 _880 = _6123;
+ vec4 _6094 = textureGrad(sampler2D(g_bindless_Texture2D_float4[_g_rtx_material_data_._m106], g_bindless_Sampler[_g_rtx_material_data_._m194]), _779.xy, _777.xy, _777.zw);
+ vec3 _6095 = _6094.xyz;
+ _771 = _6094.z;
+ float _6097 = _6094.x;
+ float _6098 = _6094.y;
+ float _6100 = (_6097 + _6098) - 1.00392162799835205078125;
+ float _6101 = _6097 - _6098;
+ vec3 _6108 = normalize(vec3(vec2(_6100, _6101), (1.0 - abs(_6100)) - abs(_6101)));
+ _6095.x = _6108.x;
+ _6095.y = _6108.y;
+ _6095.z = _6108.z;
+ vec3 _6121 = _6095;
+ _6121.x = dot(_6095.xy, _g_rtx_material_data_._m41.xy);
+ _6121.y = dot(_6095.xy, _g_rtx_material_data_._m41.zw);
+ vec3 _880 = _6121;
vec3 _846;
vec3 _847;
if (_g_rtx_material_data_._m30 > 1)
@@ -5363,9 +5378,9 @@ RTX
_847 = _726;
_846 = _725;
}
- vec3 _6131 = abs(_880.xyz);
- vec2 _6144 = (-vec2(_880.x, (-1.0) * _880.y)) / vec2(max(_6131.z, 0.0078125 * max(_6131.x, _6131.y)));
- _780 = normalize(_860 - ((_847 * _6144.x) + (_846 * _6144.y)));
+ vec3 _6129 = abs(_880.xyz);
+ vec2 _6142 = (-vec2(_880.x, (-1.0) * _880.y)) / vec2(max(_6129.z, 0.0078125 * max(_6129.x, _6129.y)));
+ _780 = normalize(_860 - ((_847 * _6142.x) + (_846 * _6142.y)));
}
}
_776 = _781.w;
@@ -5383,76 +5398,76 @@ RTX
{
_875 = _781;
}
- vec4 _6367 = _875;
- _6367.w = clamp(mix(_g_rtx_material_data_._m108.x, _g_rtx_material_data_._m108.z, pow(_6367.w, _g_rtx_material_data_._m108.y)), 0.0, 1.0);
+ vec4 _6365 = _875;
+ _776 = clamp(mix(_g_rtx_material_data_._m108.x, _g_rtx_material_data_._m108.z, pow(_776, _g_rtx_material_data_._m108.y)), 0.0, 1.0);
_773 *= float(_g_rtx_material_data_._m102);
- float _6379 = _772;
- float _6384 = clamp(((_g_rtx_material_data_._m103 * (_6379 - 0.5)) + 0.5) * _g_rtx_material_data_._m104, 0.0, 1.0);
- _772 = _6384;
- vec3 _6388 = mix(_6367.xyz, vec4((vec4(_781.xyz, 1.0) * _g_rtx_material_data_._m116).xyz, _701).xyz, vec3(_6384));
- vec4 _6390 = _6367;
- _6390.x = _6388.x;
- _6390.y = _6388.y;
- _6390.z = _6388.z;
- float _6401 = dot(_6390.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
- vec3 _6404 = normalize(max(_732.xyz, vec3(0.001000000047497451305389404296875)));
- _781 = vec4(clamp(mix(_6390.xyz, (_6404 * min(_6401 / dot(_6404.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _6401) * max(_732.x, max(_732.y, _732.z)))).xyz, vec3((_732.w * _6384) * float(_g_rtx_material_data_._m129))), vec3(0.0), vec3(1.0)).xyz, _6390.w);
- }
- if (_6042)
+ float _6376 = _772;
+ float _6381 = clamp(((_g_rtx_material_data_._m103 * (_6376 - 0.5)) + 0.5) * _g_rtx_material_data_._m104, 0.0, 1.0);
+ _772 = _6381;
+ vec3 _6385 = mix(_6365.xyz, vec4((vec4(_781.xyz, 1.0) * _g_rtx_material_data_._m116).xyz, _701).xyz, vec3(_6381));
+ vec4 _6387 = _6365;
+ _6387.x = _6385.x;
+ _6387.y = _6385.y;
+ _6387.z = _6385.z;
+ float _6398 = dot(_6387.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125));
+ vec3 _6401 = normalize(max(_732.xyz, vec3(0.001000000047497451305389404296875)));
+ _781 = vec4(clamp(mix(_6387.xyz, (_6401 * min(_6398 / dot(_6401.xyz, vec3(0.2125000059604644775390625, 0.7153999805450439453125, 0.07209999859333038330078125)), (3.0 * _6398) * max(_732.x, max(_732.y, _732.z)))).xyz, vec3((_732.w * _6381) * float(_g_rtx_material_data_._m129))), vec3(0.0), vec3(1.0)).xyz, _6387.w);
+ }
+ if (_6040)
{
if (!_924)
{
- vec3 _6453 = _781.xyz * 12.9200000762939453125;
- vec3 _6456 = (pow(_781.xyz, vec3(0.4166666567325592041015625)) * 1.05499994754791259765625) - vec3(0.054999999701976776123046875);
+ vec3 _6450 = _781.xyz * 12.9200000762939453125;
+ vec3 _6453 = (pow(_781.xyz, vec3(0.4166666567325592041015625)) * 1.05499994754791259765625) - vec3(0.054999999701976776123046875);
float _872;
if (_781.x <= 0.003130800090730190277099609375)
{
- _872 = _6453.x;
+ _872 = _6450.x;
}
else
{
- _872 = _6456.x;
+ _872 = _6453.x;
}
float _873;
if (_781.y <= 0.003130800090730190277099609375)
{
- _873 = _6453.y;
+ _873 = _6450.y;
}
else
{
- _873 = _6456.y;
+ _873 = _6453.y;
}
float _874;
if (_781.z <= 0.003130800090730190277099609375)
{
- _874 = _6453.z;
+ _874 = _6450.z;
}
else
{
- _874 = _6456.z;
+ _874 = _6453.z;
}
_815 = mix(_815 * mix(vec3(1.0), vec3(_872, _873, _874) * 2.0, vec3(_922 * _g_rtx_material_data_._m90)), _781.xyz, vec3(_922 * _g_rtx_material_data_._m89));
_812 = mix(_812 * mix(1.0, _776, _922 * _g_rtx_material_data_._m98), _776, _922 * _g_rtx_material_data_._m97);
}
if (!_925)
{
_816 = mix(mix(_816, normalize(mix(_806, (_816 + _780.xyz) * vec3(0.5), vec3(2.0))), vec3(_922 * _g_rtx_material_data_._m92)), _780.xyz, vec3((_922 * _923) * _g_rtx_material_data_._m91));
- vec2 _6514 = _814;
- _6514.x = _6514.x * (1.0 + ((((_771 - _6514.x) * 2.0) * _922) * _g_rtx_material_data_._m94));
- _6514.x = mix(_6514.x, _771, _922 * _g_rtx_material_data_._m93);
- _814 = _6514;
+ vec2 _6511 = _814;
+ _6511.x = _6511.x * (1.0 + ((((_771 - _6511.x) * 2.0) * _922) * _g_rtx_material_data_._m94));
+ _6511.x = mix(_6511.x, _771, _922 * _g_rtx_material_data_._m93);
+ _814 = _6511;
}
_813 = mix(_813 * mix(1.0, _773 * 2.0, _922 * _g_rtx_material_data_._m96), _773, _922 * _g_rtx_material_data_._m95);
_913 = mix(_913, _774, _922);
_808 = mix(_808, _775, _922);
}
- float _6542 = saturate(1.0 - _922);
- _815 *= mix(vec3(1.0), _729.xyz, vec3(clamp(clamp(((float(!_g_rtx_material_data_._m78) * _6542) + (float(!_g_rtx_material_data_._m128) * _922)) + ((_783 * _6542) + (_772 * _922)), 0.0, 1.0) * ((float(_g_rtx_material_data_._m77) * _6542) + (float(_g_rtx_material_data_._m127) * _922)), 0.0, 1.0)));
- vec2 _6575 = _814;
- vec2 _6577 = _6575;
- _6577.x = _6575.x;
- _6577.y = _6575.x;
- _814 = _6577;
+ float _6539 = saturate(1.0 - _922);
+ _815 *= mix(vec3(1.0), _729.xyz, vec3(clamp(clamp(((float(!_g_rtx_material_data_._m78) * _6539) + (float(!_g_rtx_material_data_._m128) * _922)) + ((_783 * _6539) + (_772 * _922)), 0.0, 1.0) * ((float(_g_rtx_material_data_._m77) * _6539) + (float(_g_rtx_material_data_._m127) * _922)), 0.0, 1.0)));
+ vec2 _6572 = _814;
+ vec2 _6574 = _6572;
+ _6574.x = _6572.x;
+ _6574.y = _6572.x;
+ _814 = _6574;
bool _869;
if (_g_rtx_material_data_._m216)
{
@@ -5473,42 +5488,42 @@ RTX
if (_869)
{
vec4 _870 = vec4(0.0, 0.0, 1.0, 0.0);
- float _6608 = pow(max(0.0, _806.z), 32.0);
- float _6613 = min(min(_733.z, 1.0), 1.0);
- float _6616 = saturate(_6613 - 0.75) * 2.0;
- float _6618 = _6613 + (_6616 * _6616);
- float _6628 = saturate(_6618 * 20.0);
+ float _6605 = pow(max(0.0, _806.z), 32.0);
+ float _6610 = min(min(_733.z, 1.0), 1.0);
+ float _6613 = saturate(_6610 - 0.75) * 2.0;
+ float _6615 = _6610 + (_6613 * _6613);
+ float _6625 = saturate(_6615 * 20.0);
float _871;
if (_g_rtx_material_data_._m132)
{
- vec4 _6645 = _870;
- _6645.x = _806.x;
- _6645.y = _806.y;
- _6645.z = _806.z;
- _870 = _6645;
- _871 = max(0.0, _6618 - _g_rtx_material_data_._m146);
+ vec4 _6642 = _870;
+ _6642.x = _806.x;
+ _6642.y = _806.y;
+ _6642.z = _806.z;
+ _870 = _6642;
+ _871 = max(0.0, _6615 - _g_rtx_material_data_._m146);
}
else
{
- _871 = max(0.0, (_6618 * _6608) - _g_rtx_material_data_._m146);
+ _871 = max(0.0, (_6615 * _6605) - _g_rtx_material_data_._m146);
}
- float _6653 = max(0.001000000047497451305389404296875, _g_rtx_material_data_._m144);
- float _6661 = smoothstep(_871 + _6653, _871 - (_733.w + (_6653 * 2.0)), _913) * _6628;
- float _6664 = max((smoothstep(_6613, (_6618 - _g_rtx_material_data_._m146) - (0.20000000298023223876953125 * _6618), _913) * _g_rtx_material_data_._m145) * _6628, _6661) * _g_rtx_material_data_._m136;
- float _6666 = (_6613 - 1.0) - _913;
- float _6672 = (saturate(_6666 + _g_rtx_material_data_._m141) * _g_rtx_material_data_._m142) * _6661;
- _816 = mix(_816, _870.xyz, vec3(_6664 * _6672));
- float _6692 = max(clamp(((clamp((((_6618 * 2.0) - (mix(0.5, 0.5, saturate(_6608 * 20.0)) * 0.5)) - (_913 * 0.5)) + 0.25, 0.0, 1.0) * _g_rtx_material_data_._m148) * _6628) + _6661, 0.0, 1.0), _6664);
- vec2 _6696 = _814;
- vec3 _6704 = mix(_815, pow(_815, vec3(1.2999999523162841796875)) * 0.800000011920928955078125, clamp((pow(_815, vec3(0.25)) * (_6692 * _6696.x)) * 8.0, vec3(0.0), vec3(1.0)) * mix(_g_rtx_material_data_._m14, _g_rtx_material_data_._m42, _922 * _g_rtx_material_data_._m89));
- _815 = fma(mix((mix(_6704, _6704 * 0.5, vec3(saturate(_6661 * 1.5))) * mix(1.0, _812, _6664)) * mix(1.0, 1.0 - _6666, _6672), _g_rtx_material_data_._m140, vec3(_6672 * _6664)), vec3(1.0), vec3(0.0));
- _812 = mix(_812, 1.0, _6664);
- vec2 _6727 = clamp(mix(_6696.xx, vec2(_g_rtx_material_data_._m143), vec2(_6692)), vec2(0.0), vec2(1.0));
- vec2 _6729 = _6696;
- _6729.x = _6727.x;
- _6729.y = _6727.y;
- _814 = _6729;
- _810 = mix(_810, 0.0350000001490116119384765625, _6692);
+ float _6650 = max(0.001000000047497451305389404296875, _g_rtx_material_data_._m144);
+ float _6658 = smoothstep(_871 + _6650, _871 - (_733.w + (_6650 * 2.0)), _913) * _6625;
+ float _6661 = max((smoothstep(_6610, (_6615 - _g_rtx_material_data_._m146) - (0.20000000298023223876953125 * _6615), _913) * _g_rtx_material_data_._m145) * _6625, _6658) * _g_rtx_material_data_._m136;
+ float _6663 = (_6610 - 1.0) - _913;
+ float _6669 = (saturate(_6663 + _g_rtx_material_data_._m141) * _g_rtx_material_data_._m142) * _6658;
+ _816 = mix(_816, _870.xyz, vec3(_6661 * _6669));
+ float _6689 = max(clamp(((clamp((((_6615 * 2.0) - (mix(0.5, 0.5, saturate(_6605 * 20.0)) * 0.5)) - (_913 * 0.5)) + 0.25, 0.0, 1.0) * _g_rtx_material_data_._m148) * _6625) + _6658, 0.0, 1.0), _6661);
+ vec2 _6693 = _814;
+ vec3 _6701 = mix(_815, pow(_815, vec3(1.2999999523162841796875)) * 0.800000011920928955078125, clamp((pow(_815, vec3(0.25)) * (_6689 * _6693.x)) * 8.0, vec3(0.0), vec3(1.0)) * mix(_g_rtx_material_data_._m14, _g_rtx_material_data_._m42, _922 * _g_rtx_material_data_._m89));
+ _815 = fma(mix((mix(_6701, _6701 * 0.5, vec3(saturate(_6658 * 1.5))) * mix(1.0, _812, _6661)) * mix(1.0, 1.0 - _6663, _6669), _g_rtx_material_data_._m140, vec3(_6669 * _6661)), vec3(1.0), vec3(0.0));
+ _812 = mix(_812, 1.0, _6661);
+ vec2 _6724 = clamp(mix(_6693.xx, vec2(_g_rtx_material_data_._m143), vec2(_6689)), vec2(0.0), vec2(1.0));
+ vec2 _6726 = _6693;
+ _6726.x = _6724.x;
+ _6726.y = _6724.y;
+ _814 = _6726;
+ _810 = mix(_810, 0.0350000001490116119384765625, _6689);
}
_812 = max(_812, 0.0);
_21._m5 = int(uint(gl_InstanceID));
@@ -5517,32 +5532,32 @@ RTX
_21._m2 = _806;
vec3 _861[3] = vec3[](_719, _712, _707);
vec3 _862[3] = vec3[](_720, _713, _708);
- vec3 _6771 = ((_720 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_713 * _22.barycentrics.x)) + (_708 * _22.barycentrics.y);
+ vec3 _6768 = ((_720 * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_713 * _22.barycentrics.x)) + (_708 * _22.barycentrics.y);
vec3 _863[3];
- _863[0] = _6771 - (_719 * dot(_6771 - _720, _719));
- _863[1] = _6771 - (_712 * dot(_6771 - _713, _712));
- _863[2] = _6771 - (_707 * dot(_6771 - _708, _707));
- vec3 _6799 = ((_863[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_863[1] * _22.barycentrics.x)) + (_863[2] * _22.barycentrics.y);
+ _863[0] = _6768 - (_719 * dot(_6768 - _720, _719));
+ _863[1] = _6768 - (_712 * dot(_6768 - _713, _712));
+ _863[2] = _6768 - (_707 * dot(_6768 - _708, _707));
+ vec3 _6796 = ((_863[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_863[1] * _22.barycentrics.x)) + (_863[2] * _22.barycentrics.y);
vec3 _864[3];
_864[0] = cross(_720 - _713, _21._m1);
_864[1] = cross(_713 - _708, _21._m1);
_864[2] = cross(_708 - _720, _21._m1);
- float _865 = dot(_6799 - _6771, _21._m1);
- vec3 _866 = _6799;
+ float _865 = dot(_6796 - _6768, _21._m1);
+ vec3 _866 = _6796;
int _867 = 0;
for (;;)
{
- bool _6815_ladder_break = false;
+ bool _6812_ladder_break = false;
do
{
if (!(_867 < 3))
{
- _6815_ladder_break = true;
+ _6812_ladder_break = true;
break;
}
if (_865 > 0.00999999977648258209228515625)
{
- _6815_ladder_break = true;
+ _6812_ladder_break = true;
break;
}
if (dot(_864[_867], _864[_867]) == 0.0)
@@ -5557,17 +5572,17 @@ RTX
{
break;
}
- vec3 _6853 = _861[_868] - (_864[_867] * dot(_864[_867], _861[_868]));
- _863[_868] = _6771 - (_6853 * dot(_6771 - _862[_868], _6853));
+ vec3 _6850 = _861[_868] - (_864[_867] * dot(_864[_867], _861[_868]));
+ _863[_868] = _6768 - (_6850 * dot(_6768 - _862[_868], _6850));
_868++;
continue;
}
- vec3 _6877 = ((_863[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_863[1] * _22.barycentrics.x)) + (_863[2] * _22.barycentrics.y);
- _865 = dot(_6877 - _6771, _21._m1);
- _866 = _6877;
+ vec3 _6874 = ((_863[0] * ((1.0 - _22.barycentrics.x) - _22.barycentrics.y)) + (_863[1] * _22.barycentrics.x)) + (_863[2] * _22.barycentrics.y);
+ _865 = dot(_6874 - _6768, _21._m1);
+ _866 = _6874;
break;
} while(false);
- if (_6815_ladder_break)
+ if (_6812_ladder_break)
{
break;
}
@@ -5580,8 +5595,8 @@ RTX
}
_21.material = _866;
_21._m6 = _804;
- f16vec3 _6890 = f16vec3(vec3(0.0));
- _21._m7 = MaterialDataMinimal_t(_6890, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _6890, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));
+ f16vec3 _6887 = f16vec3(vec3(0.0));
+ _21._m7 = MaterialDataMinimal_t(_6887, float16_t(0.0), f16vec3(vec3(1.0, 0.0, 1.0)), float16_t(1.0), _6887, float16_t(0.040008544921875), 0u, f16vec4(ivec4(0)));
_21._m7.vMaterialBits = f16vec3(_816);
_21._m7._m2 = f16vec3(_815);
_21._m7._m4 = f16vec3(_811);
@@ -5590,12 +5605,12 @@ RTX
_21._m7._m3 = float16_t(dot(_814, vec2(0.5)));
if (any(greaterThan(_809, vec3(0.0))))
{
- f16vec4 _6919 = _21._m7._m7;
- f16vec3 _6922 = f16vec3(_809);
- _6919.x = _6922.x;
- _6919.y = _6922.y;
- _6919.z = _6922.z;
- _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _6919);
+ f16vec4 _6916 = _21._m7._m7;
+ f16vec3 _6919 = f16vec3(_809);
+ _6916.x = _6919.x;
+ _6916.y = _6919.y;
+ _6916.z = _6919.z;
+ _21._m7 = MaterialDataMinimal_t(_21._m7.vMaterialBits, _21._m7._m1, _21._m7._m2, _21._m7._m3, _21._m7._m4, _21._m7._m5, (_21._m7._m6 & 4294901760u) | 1u, _6916);
}
}
game/csgo/shaders_vulkan_dir/shaders/vfx/csgo_static_overlay.slang
modified • +1 / -0 • changes: 1
Show patch
@@ -439,6 +439,7 @@ PS
CreateInputTexture2D(TextureAmbientOcclusion1, Linear, 8, "", "_ao", "Material1/Lighting,20/20", Default4(1, 1, 1, 0));
float g_fTextureColorContrast1 < Default(1); Range(0, 4); UiType(Slider); UiGroup("Material1/Color Correction/20"); >;
float g_flHeightMapScale1 < Default(1); Range(-4, 4); UiType(Slider); UiGroup("Material1/Height/20"); >;
+ float3 g_vAmbientOcclusionLevels1 < Default2(0, 0.5); Range(-1, 1); Attribute("0=Option 1,1=Option 2,2=Option 3"); UiType(VectorText); UiGroup("Material1/Lighting/21"); Expression(float3(-this.x,-1.4427*log(max(.0001,1-this.y)),2-this.z)); >;
CreateInputTexture2D(TextureMetalness1, Linear, 8, "", "_metal", "Material1/Lighting/30", Default4(0, 0, 0, 0));
float g_fTextureColorSaturation1 < Default(1); Range(0, 4); UiType(Slider); UiGroup("Material1/Color Correction/30"); >;
float g_flHeightMapZeroPoint1 < Default(0.5); UiType(Slider); UiGroup("Material1/Height/30"); >;
game/csgo/steam.inf
modified • +6 / -6 • changes: 12
Show patch
@@ -1,9 +1,9 @@
-ClientVersion=2000806
-ServerVersion=2000806
-PatchVersion=1.41.5.6
+ClientVersion=2000807
+ServerVersion=2000807
+PatchVersion=1.41.5.7
ProductName=cs2
appID=730
ServerAppID=2347773
-SourceRevision=10621147
-VersionDate=Apr 28 2026
-VersionTime=17:08:58
+SourceRevision=10623543
+VersionDate=Apr 29 2026
+VersionTime=14:11:59
29.4.2026, 00.27.09
General update: “2000806 | 4 files | M game/bin/built_from_cl.txt, M game/csgo/pak01_dir.txt, M game/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts, M game/csgo/steam.inf” Files touched: game/bin/built_from_cl.txt, game/csgo/pak01_dir.txt, game/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts.
Files changed: 4 • +7 / -7
misccontent-change
Changed files
game/bin/built_from_cl.txt
modified • +1 / -1 • changes: 2
Show patch
@@ -1 +1 @@
-10619774
+10621127
game/csgo/pak01_dir.txt
modified • +1 / -1 • changes: 2
Show patch
@@ -82760,7 +82760,7 @@ soundevents/game_sounds_footsteps.vsndevts_c CRC:00db2b0ac5 size:12994
soundevents/game_sounds_physics.vsndevts_c CRC:0015d52b4a size:17619
soundevents/game_sounds_player.vsndevts_c CRC:00272efa1a size:12652
soundevents/game_sounds_stopsoundevents.vsndevts_c CRC:0022baa1d8 size:1149
-soundevents/game_sounds_ui.vsndevts_c CRC:009508600b size:24396
+soundevents/game_sounds_ui.vsndevts_c CRC:000cae20d0 size:24398
soundevents/game_sounds_weapons.vsndevts_c CRC:00f188ef61 size:49711
soundevents/game_sounds_world.vsndevts_c CRC:00756a5064 size:6292
soundevents/music/3kliksphilip_01/game_sounds_music.vsndevts_c CRC:0039160f31 size:4589
game/csgo/pak01_dir/soundevents/game_sounds_ui.vsndevts
modified • +1 / -1 • changes: 2
Show patch
@@ -13910,7 +13910,7 @@
[
"sounds/ambient/cache/cache_ctspawn_outside_01.vsnd",
]
- enable_child_events = true
+ enable_child_events = false
soundevent_01 =
[
"UIPanorama.BG_de_cache_animals",
game/csgo/steam.inf
modified • +4 / -4 • changes: 8
Show patch
@@ -1,9 +1,9 @@
-ClientVersion=2000805
-ServerVersion=2000805
+ClientVersion=2000806
+ServerVersion=2000806
PatchVersion=1.41.5.6
ProductName=cs2
appID=730
ServerAppID=2347773
-SourceRevision=10619855
+SourceRevision=10621147
VersionDate=Apr 28 2026
-VersionTime=13:35:37
+VersionTime=17:08:58