Deadlock update

Build 24481163

30 Jul 2026, 22:03 UTC

Official patch notes

Not available

Technical changes

11 files changed

+70 additions-72 removals
View file changes

Technical changes

Changed files

11 tracked files.

11 files+70-72
M
DumpSource2/.stringsignore
+0-4
@@ -17429,8 +17429,6 @@ Show the list of visible clusters
1742917429 Show the movement speed in units instead of m/s
1743017430 Show the occlusion proxies
1743117431 Show the old neutral camp icons on the minimap
17432-Show the rating average rating of a team in the post game.
17433-Show the rating notification on the post game if your rating changed that game.
1743417432 Show the steering regulations associated with the NPC
1743517433 Show this dependant in our ability icons as a sub-ability
1743617434 Show user command encoding
@@ -21729,7 +21727,6 @@ citadel_shop_reset_time
2172921727 citadel_show_account_ids
2173021728 citadel_show_active_slot_popup
2173121729 citadel_show_all_purchase_toasts
21732-citadel_show_average_rating_on_postgame
2173321730 citadel_show_bullet_lag_compensation
2173421731 citadel_show_chat_wheel_angle_threshold
2173521732 citadel_show_chat_wheel_debug
@@ -21756,7 +21753,6 @@ citadel_show_playerintents
2175621753 citadel_show_playerintents_bothteams
2175721754 citadel_show_ranked_history_page
2175821755 citadel_show_ranked_season_page
21759-citadel_show_rating_notification_on_change
2176021756 citadel_show_reportcard
2176121757 citadel_show_reportcard_finished
2176221758 citadel_show_reportcard_initial
M
DumpSource2/convars.txt
+0-6
@@ -4204,9 +4204,6 @@ citadel_show_active_slot_popup false (clientdll archive release)
42044204 citadel_show_all_purchase_toasts false (clientdll archive)
42054205 If enabled, show purchase toasts for all item transactions, not just ones in your quickbuy queue
42064206
4207-citadel_show_average_rating_on_postgame false (clientdll archive release)
4208- Show the rating average rating of a team in the post game.
4209-
42104207 citadel_show_bullet_lag_compensation 0 (gamedll clientdll replicated cheat)
42114208 if > 0.0, show lag compensated hitboxes (value is seconds) whenever a bullet is lag compensated and hits something.
42124209
@@ -4273,9 +4270,6 @@ citadel_show_playerintents false (developmentonly clientdll)
42734270 citadel_show_playerintents_bothteams true (developmentonly clientdll)
42744271 <no description>
42754272
4276-citadel_show_rating_notification_on_change false (clientdll archive release)
4277- Show the rating notification on the post game if your rating changed that game.
4278-
42794273 citadel_show_reportcard true (developmentonly clientdll)
42804274 <no description>
M
game/citadel/bin/win64/client_strings.txt
+34-32
@@ -89,9 +89,9 @@
8989 (%d)Unknown
9090 (%ld unused bits)\n
9191 (+%d more due to usercommand delivery)
92- (08@HPX`j
92+ (08@HPX`j0#
9393 (08@HPXb
94- (08@HPZ
94+ (08@HPZ0#
9595 (08@HR
9696 (0X`hpz
9797 (Dirty Animation)
@@ -190,7 +190,6 @@
190190 oncontextmenu="event:CitadelShowPlayerContextMenu(%llu)"
191191 onmouseover="event:CitadelShowProfileCardTooltip(%llu)" onmouseout="event:CitadelHideProfileCardTooltip()"
192192 parent-relative
193- ppx
194193 protocol="%ssignature";
195194 repeat
196195 rkC
@@ -1586,7 +1585,6 @@
15861585 #citadel_settings_reset_video_tooltip
15871586 #citadel_settings_search_subsetting_prefix
15881587 #citadel_settings_shop
1589-#citadel_settings_skill_rating
15901588 #citadel_settings_slider_percentage
15911589 #citadel_settings_spectatorkeybinds
15921590 #citadel_settings_video
@@ -3659,10 +3657,10 @@ $hRh
36593657 .?AV<lambda_14>@?BI@??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@
36603658 .?AV<lambda_15>@?1??UpdateDirtyPanel@CCitadelHeroCard@@MEAAXXZ@
36613659 .?AV<lambda_15>@?6???R<lambda_8>@?1??UpdateKothCashInMeter@CCitadel_Hud_Koth@@AEAAXXZ@QEBA@H@Z@
3662-.?AV<lambda_16>@?1???R<lambda_18>@?CD@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@QEBA@PEAVCPanel2D@panorama@@H@Z@
3660+.?AV<lambda_16>@?1???R<lambda_18>@?CB@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@QEBA@PEAVCPanel2D@panorama@@H@Z@
36633661 .?AV<lambda_16>@?1??UpdateDirtyPanel@CCitadel_DB_Page_PostGame_New@@EEAAXXZ@
36643662 .?AV<lambda_16>@?1??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@
3665-.?AV<lambda_18>@?CD@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@
3663+.?AV<lambda_18>@?CB@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@
36663664 .?AV<lambda_1>@?$PulseBindingSchemaEnumTraits_t@W4HitGroup_t@@@@
36673665 .?AV<lambda_1>@?1???$IterateChildrenOfType@VCCitadel_Hud_PlayerIntents_Player@@@CPanel2D@panorama@@QEAA_NAEBV?$function@$$A6A_NPEAVCCitadel_Hud_PlayerIntents_Player@@@Z@std@@@Z@
36683666 .?AV<lambda_1>@?1???$IterateChildrenOfType@VCCitadel_Hud_TopBar_Player@@@CPanel2D@panorama@@QEAA_NAEBV?$function@$$A6A_NPEAVCCitadel_Hud_TopBar_Player@@@Z@std@@@Z@
@@ -3726,7 +3724,7 @@ $hRh
37263724 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_14>@?BI@??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV<lambda_14>@?BI@??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@Z@
37273725 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_16>@?1??UpdateDirtyPanel@CCitadel_DB_Page_PostGame_New@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV<lambda_16>@?1??UpdateDirtyPanel@CCitadel_DB_Page_PostGame_New@@EEAAXXZ@@Z@
37283726 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_16>@?1??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV<lambda_16>@?1??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@Z@
3729-.?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_18>@?CD@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV<lambda_18>@?CD@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@Z@
3727+.?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_18>@?CB@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV<lambda_18>@?CB@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@Z@
37303728 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1???R3?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@PEAV12@H@Z@QEBA@0H@Z@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV0?1???R0?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@0H@Z@QEBA@0H@Z@@Z@
37313729 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1???R3?1??UpdateMatchHistoryTab@CCitadel_DB_Page_RankedSeason@@AEAAXXZ@QEBA@PEAV12@H@Z@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV0?1???R0?1??UpdateMatchHistoryTab@CCitadel_DB_Page_RankedSeason@@AEAAXXZ@QEBA@0H@Z@@Z@
37323730 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@PEAV12@H@Z@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV0?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@0H@Z@@Z@
@@ -3768,7 +3766,7 @@ $hRh
37683766 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_8>@?1??UpdateLeaderboardEntries@CCitadel_UI_Popup_GlobalLeaderboards@@AEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV<lambda_8>@?1??UpdateLeaderboardEntries@CCitadel_UI_Popup_GlobalLeaderboards@@AEAAXXZ@@Z@
37693767 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_8>@?1??UpdatePanel@CCitadel_UI_Popup_SellMaxItems@@AEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV<lambda_8>@?1??UpdatePanel@CCitadel_UI_Popup_SellMaxItems@@AEAAXXZ@@Z@
37703768 .?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_8>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV<lambda_8>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@Z@
3771-.?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_9>@?O@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV<lambda_9>@?O@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@Z@
3769+.?AV<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_9>@?M@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@1@HPEBDAEBV<lambda_9>@?M@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@Z@
37723770 .?AV<lambda_1>@?1???0CCitadel_PopupSettings@@QEAA@PEAVCPanel2D@panorama@@PEBD@Z@
37733771 .?AV<lambda_1>@?1???0CDelayLoadPanel@panorama@@QEAA@PEAVCPanel2D@2@PEBD@Z@
37743772 .?AV<lambda_1>@?1???R0?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@PEAVCPanel2D@panorama@@H@Z@QEBA@0H@Z@
@@ -4027,7 +4025,7 @@ $hRh
40274025 .?AV<lambda_9>@?1??UpdateDamageData@CCitadel_UI_DamageRows@@QEAAXPEAUHeroDamageData_t@@@Z@
40284026 .?AV<lambda_9>@?1??UpdateDirtyPanel@CCitadel_ShopModsBuild@@UEAAXXZ@
40294027 .?AV<lambda_9>@?2??UpdateDirtyPanel@CCitadel_DB_Page_Play@@EEAAXXZ@
4030-.?AV<lambda_9>@?O@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@
4028+.?AV<lambda_9>@?M@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@
40314029 .?AV?$CAmmoDefTyped@UAmmoTypeInfo_t@@@@
40324030 .?AV?$CAnimTagListenerHelper@VIBodyGroupAnimTag@@@@
40334031 .?AV?$CAnimTagListenerHelper@VIClothSettingsAnimTag@@@@
@@ -9762,10 +9760,10 @@ $hRh
97629760 .?AV?$_Func_impl_no_alloc@V<lambda_14>@?BI@??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@XPEAVCPanel2D@panorama@@H@std@@
97639761 .?AV?$_Func_impl_no_alloc@V<lambda_15>@?1??UpdateDirtyPanel@CCitadelHeroCard@@MEAAXXZ@XPEAVCCitadel_UI_AvatarImage@@H@std@@
97649762 .?AV?$_Func_impl_no_alloc@V<lambda_15>@?6???R<lambda_8>@?1??UpdateKothCashInMeter@CCitadel_Hud_Koth@@AEAAXXZ@QEBA@H@Z@XPEAVCCitadel_UI_HeroImage@@H@std@@
9765-.?AV?$_Func_impl_no_alloc@V<lambda_16>@?1???R<lambda_18>@?CD@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@QEBA@PEAVCPanel2D@panorama@@H@Z@XPEAVCCitadelModIcon@@H@std@@
9763+.?AV?$_Func_impl_no_alloc@V<lambda_16>@?1???R<lambda_18>@?CB@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@QEBA@PEAVCPanel2D@panorama@@H@Z@XPEAVCCitadelModIcon@@H@std@@
97669764 .?AV?$_Func_impl_no_alloc@V<lambda_16>@?1??UpdateDirtyPanel@CCitadel_DB_Page_PostGame_New@@EEAAXXZ@XPEAVCPanel2D@panorama@@H@std@@
97679765 .?AV?$_Func_impl_no_alloc@V<lambda_16>@?1??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@XPEAVCPanel2D@panorama@@H@std@@
9768-.?AV?$_Func_impl_no_alloc@V<lambda_18>@?CD@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@XPEAVCPanel2D@panorama@@H@std@@
9766+.?AV?$_Func_impl_no_alloc@V<lambda_18>@?CB@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@XPEAVCPanel2D@panorama@@H@std@@
97699767 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?$PulseBindingSchemaEnumTraits_t@W4HitGroup_t@@@@VCPulseValueFullType@@$$V@std@@
97709768 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$IterateChildrenOfType@VCCitadel_Hud_PlayerIntents_Player@@@CPanel2D@panorama@@QEAA_NAEBV?$function@$$A6A_NPEAVCCitadel_Hud_PlayerIntents_Player@@@Z@std@@@Z@_NPEAV23@@std@@
97719769 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$IterateChildrenOfType@VCCitadel_Hud_TopBar_Player@@@CPanel2D@panorama@@QEAA_NAEBV?$function@$$A6A_NPEAVCCitadel_Hud_TopBar_Player@@@Z@std@@@Z@_NPEAV23@@std@@
@@ -9829,7 +9827,7 @@ $hRh
98299827 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_14>@?BI@??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV<lambda_14>@?BI@??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@Z@PEAV32@H@std@@
98309828 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_16>@?1??UpdateDirtyPanel@CCitadel_DB_Page_PostGame_New@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV<lambda_16>@?1??UpdateDirtyPanel@CCitadel_DB_Page_PostGame_New@@EEAAXXZ@@Z@PEAV32@H@std@@
98319829 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_16>@?1??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV<lambda_16>@?1??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@Z@PEAV32@H@std@@
9832-.?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_18>@?CD@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV<lambda_18>@?CD@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@Z@PEAV32@H@std@@
9830+.?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_18>@?CB@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV<lambda_18>@?CB@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@Z@PEAV32@H@std@@
98339831 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1???R3?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@PEAV12@H@Z@QEBA@0H@Z@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV1?1???R1?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@0H@Z@QEBA@0H@Z@@Z@PEAV32@H@std@@
98349832 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1???R3?1??UpdateMatchHistoryTab@CCitadel_DB_Page_RankedSeason@@AEAAXXZ@QEBA@PEAV12@H@Z@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV1?1???R1?1??UpdateMatchHistoryTab@CCitadel_DB_Page_RankedSeason@@AEAAXXZ@QEBA@0H@Z@@Z@PEAV32@H@std@@
98359833 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_1>@?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@PEAV12@H@Z@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV1?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@0H@Z@@Z@PEAV32@H@std@@
@@ -9871,7 +9869,7 @@ $hRh
98719869 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_8>@?1??UpdateLeaderboardEntries@CCitadel_UI_Popup_GlobalLeaderboards@@AEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV<lambda_8>@?1??UpdateLeaderboardEntries@CCitadel_UI_Popup_GlobalLeaderboards@@AEAAXXZ@@Z@PEAV32@H@std@@
98729870 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_8>@?1??UpdatePanel@CCitadel_UI_Popup_SellMaxItems@@AEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV<lambda_8>@?1??UpdatePanel@CCitadel_UI_Popup_SellMaxItems@@AEAAXXZ@@Z@PEAV32@H@std@@
98739871 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_8>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV<lambda_8>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@@Z@PEAV32@H@std@@
9874-.?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_9>@?O@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV<lambda_9>@?O@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@Z@PEAV32@H@std@@
9872+.?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???$UpdateSnippetPanelList@VCPanel2D@panorama@@V<lambda_9>@?M@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@panorama@@YAXPEAVCPanel2D@2@HPEBDAEBV<lambda_9>@?M@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@@Z@PEAV32@H@std@@
98759873 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???0CCitadel_PopupSettings@@QEAA@PEAVCPanel2D@panorama@@PEBD@Z@_NPEAV34@@std@@
98769874 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???0CDelayLoadPanel@panorama@@QEAA@PEAVCPanel2D@3@PEBD@Z@XPEAV23@@std@@
98779875 .?AV?$_Func_impl_no_alloc@V<lambda_1>@?1???R1?1???R<lambda_4>@?9??UpdateDirtyPanel@CCitadel_UI_HideoutInWorldRanked@@UEAAXXZ@QEBA@PEAVCPanel2D@panorama@@H@Z@QEBA@0H@Z@XPEAV56@H@std@@
@@ -10130,7 +10128,7 @@ $hRh
1013010128 .?AV?$_Func_impl_no_alloc@V<lambda_9>@?1??UpdateDamageData@CCitadel_UI_DamageRows@@QEAAXPEAUHeroDamageData_t@@@Z@_NPEAVCPanel2D@panorama@@@std@@
1013110129 .?AV?$_Func_impl_no_alloc@V<lambda_9>@?1??UpdateDirtyPanel@CCitadel_ShopModsBuild@@UEAAXXZ@XPEAVCCitadel_ShopModBuildCategory@@H@std@@
1013210130 .?AV?$_Func_impl_no_alloc@V<lambda_9>@?2??UpdateDirtyPanel@CCitadel_DB_Page_Play@@EEAAXXZ@XPEAVCLabel@panorama@@H@std@@
10133-.?AV?$_Func_impl_no_alloc@V<lambda_9>@?O@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@XPEAVCPanel2D@panorama@@H@std@@
10131+.?AV?$_Func_impl_no_alloc@V<lambda_9>@?M@??UpdateDirtyPanel@CCitadel_DB_PostGame_Scoreboard_New@@EEAAXXZ@XPEAVCPanel2D@panorama@@H@std@@
1013410132 .?AV?$_Func_impl_no_alloc@V?$CUtlDelegate@$$A6A?AVParticleIndex_t@@H@Z@@VParticleIndex_t@@H@std@@
1013510133 .?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@
1013610134 .?AV?$_Node_str@D@std@@
@@ -17015,8 +17013,9 @@ $hRh
1701517013 0123456789
1701617014 02V8[
1701717015 05=k
17018-08@HR
17016+08@HR0#
1701917017 08@J
17018+08B0#
1702017019 08bX
1702117020 09,h
1702217021 0:00
@@ -17283,7 +17282,7 @@ $hRh
1728317282 2\r.CameraAction
1728417283 2\r.ECommendType
1728517284 2\rlhp
17286-2\vptr
17285+2\vp8a
1728717286 2^pV
1728817287 2a"l
1728917288 2bT~
@@ -17497,7 +17496,9 @@ $hRh
1749717496 851Pe
1749817497 8<pl
1749917498 8= zp
17499+8@J0#
1750017500 8A6j
17501+8B0#
1750117502 8Client ID for which to count the number of issued tokens"
1750217503 8GZS
1750317504 8Gets the list of nicknames this user has for other users
@@ -17758,7 +17759,7 @@ $hRh
1775817759 ??1TryCatch@v8@@QEAA@XZ
1775917760 ??1Utf8Value@String@v8@@QEAA@XZ
1776017761 ?BooleanValue@Value@v8@@QEBA_NPEAVIsolate@2@@Z
17761-?CITADEL_UNIT_TARGET_FLAG_PENETRATE_INVULNERABLE
17762+?CITADEL_UNIT_TARGET_FLAG_NO_DORMANT_NEUTRALS
1776217763 ?Call@Function@v8@@QEAA?AV?$MaybeLocal@VValue@v8@@@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v8@@@2@HQEAV52@@Z
1776317764 ?CreateHandle@HandleScope@v8@@KAPEA_KPEAVIsolate@internal@2@_K@Z
1776417765 ?DisposeGlobal@api_internal@v8@@YAXPEA_K@Z
@@ -17810,6 +17811,7 @@ $hRh
1781017811 @BH]f
1781117812 @DebugIndividualStyle
1781217813 @EAccoladeThresholdType
17814+@Hfh
1781317815 @MfKZ
1781417816 @Pgl
1781517817 @Pu\rm
@@ -18701,8 +18703,8 @@ B64_READ_PKCS7
1870118703 B64_WRITE_ASN1
1870218704 B64_WRITE_PKCS7
1870318705 B8Z"h
18704-B>CitadelHudStreetBrawlRoundScoringDisplay
1870518706 B>J7I
18707+B>TeamStatusPanelPlayer
1870618708 BAD ENUMERATED
1870718709 BAD INTEGER
1870818710 BAD RECURSION DEPTH\n
@@ -22827,6 +22829,7 @@ CitadelHudScreenEffects_Stunned
2282722829 CitadelHudShieldsContainer
2282822830 CitadelHudSoulAPContainer
2282922831 CitadelHudSpectateBar
22832+CitadelHudStreetBrawlRoundScoringDisplay
2283022833 CitadelHudSubtitles
2283122834 CitadelHudTeamMsg
2283222835 CitadelHudTopBar
@@ -28125,7 +28128,6 @@ L0fO*'
2812528128 L4Eud
2812628129 L4uGv~;6
2812728130 L5^x|S
28128-L=X'q
2812928131 L?fff?
2813028132 L@4T
2813128133 LAM\rhaI)|pL<
@@ -29829,8 +29831,9 @@ P-256
2982929831 P-384
2983029832 P-521
2983129833 P08@J
29832-P08J
29834+P08JP%
2983329835 P1\t98"
29836+P20#
2983429837 P2P ping to "%s". Timed out after %.2fms\n
2983529838 P5[1
2983629839 PAGN_4
@@ -30464,6 +30467,7 @@ Pitch: %6.1f Yaw: %6.1f Dist: %6.1f %19s
3046430467 Pitch: %6.1f Yaw: %6.1f %38s
3046530468 PivotPaint
3046630469 PixelToProj
30470+Pj0#
3046730471 PlaceDecalEvent_t
3046830472 PlaceDistance
3046930473 PlaceDistanceInFrontOfCaster
@@ -31137,14 +31141,13 @@ RSA_verify_PKCS1_PSS
3113731141 RSA_verify_PKCS1_PSS_mgf1
3113831142 RSDSy_C
3113931143 RT_txt
31140-R\fptr
3114131144 R\n)k_EPingMarkerInfo_NoMarkerYesSoundMiniMap
3114231145 R\n\nBookReward
3114331146 R\n\rincludekvtags
3114431147 R\r1>Vp
3114531148 R\tV_log2f
3114631149 R\vp!y
31147-R\vppc
31150+R\vp8a
3114831151 R]Di
3114931152 Rad2 Deg
3115031153 RadialAbilitySegment_%d
@@ -33999,7 +34002,6 @@ TeamScoreEnemy
3399934002 TeamScoreFriendly
3400034003 TeamSpectator
3400134004 TeamStatusPanel
34002-TeamStatusPanelPlayer
3400334005 TeamUnknown
This preview is truncated. The source commit contains the complete diff.
M
game/citadel/pak01_dir.txt
+5-5
@@ -33615,7 +33615,7 @@ panorama/layout/citadel_db_page_private_lobby.vxml_c CRC:00a6c5af8b size:3769
3361533615 panorama/layout/citadel_db_page_profile.vxml_c CRC:00eecc7cbe size:4897
3361633616 panorama/layout/citadel_db_page_profile_match_history.vxml_c CRC:00e090d9c2 size:1959
3361733617 panorama/layout/citadel_db_page_ranked_history.vxml_c CRC:008de2d4b2 size:1899
33618-panorama/layout/citadel_db_page_ranked_season.vxml_c CRC:002c37152f size:5762
33618+panorama/layout/citadel_db_page_ranked_season.vxml_c CRC:00717f0101 size:5807
3361933619 panorama/layout/citadel_db_page_training.vxml_c CRC:0023f4477b size:2258
3362033620 panorama/layout/citadel_db_page_watch.vxml_c CRC:005780b7a1 size:2188
3362133621 panorama/layout/citadel_db_play_menu.vxml_c CRC:002062c94c size:2759
@@ -33908,14 +33908,14 @@ panorama/layout/popups/popup_pick_enhance_item.vxml_c CRC:0007719c43 size:1957
3390833908 panorama/layout/popups/popup_playtest_user.vxml_c CRC:00b29e7e2f size:1988
3390933909 panorama/layout/popups/popup_pregame_choose_build.vxml_c CRC:008f4e75d2 size:1832
3391033910 panorama/layout/popups/popup_sell_max_items.vxml_c CRC:002e505034 size:2423
33911-panorama/layout/popups/popup_settings.vxml_c CRC:008e8b0fa5 size:23117
33911+panorama/layout/popups/popup_settings.vxml_c CRC:003546af65 size:22965
3391233912 panorama/layout/popups/popup_spectate_match_connecting.vxml_c CRC:005afdd705 size:1713
3391333913 panorama/layout/popups/popup_splash_screen.vxml_c CRC:0073da5b0f size:1567
3391433914 panorama/layout/popups/popup_view_matchid.vxml_c CRC:006a4dec4c size:1853
3391533915 panorama/layout/popups/settings_enum.vxml_c CRC:000726ebdc size:1478
3391633916 panorama/layout/popups/settings_slider.vxml_c CRC:00dbdb051b size:1613
3391733917 panorama/layout/popups/settings_toggle.vxml_c CRC:00df713f28 size:1487
33918-panorama/layout/post_game/citadel_db_page_post_game_new.vxml_c CRC:00faae2283 size:3634
33918+panorama/layout/post_game/citadel_db_page_post_game_new.vxml_c CRC:006506e69f size:3642
3391933919 panorama/layout/post_game/citadel_db_post_game_award.vxml_c CRC:005250294d size:1581
3392033920 panorama/layout/post_game/citadel_db_post_game_player_context_menu.vxml_c CRC:002e3307d1 size:1678
3392133921 panorama/layout/post_game/citadel_db_post_game_progress_accolade.vxml_c CRC:0007956409 size:1623
@@ -34078,7 +34078,7 @@ panorama/styles/citadel_db_page_private_lobby.vcss_c CRC:00566367d8 size:9749
3407834078 panorama/styles/citadel_db_page_profile.vcss_c CRC:0095eb07aa size:50823
3407934079 panorama/styles/citadel_db_page_profile_match_history.vcss_c CRC:00520fa8bc size:4196
3408034080 panorama/styles/citadel_db_page_ranked_history.vcss_c CRC:002133fcaf size:4698
34081-panorama/styles/citadel_db_page_ranked_season.vcss_c CRC:007f72326c size:44212
34081+panorama/styles/citadel_db_page_ranked_season.vcss_c CRC:00d63305ba size:44689
3408234082 panorama/styles/citadel_db_page_shared.vcss_c CRC:0017623152 size:5468
3408334083 panorama/styles/citadel_db_page_training.vcss_c CRC:0091aafabd size:15004
3408434084 panorama/styles/citadel_db_page_watch.vcss_c CRC:0009ab4d27 size:8654
@@ -34148,7 +34148,7 @@ panorama/styles/citadel_modified_attribute_label.vcss_c CRC:0010fba436 size:2464
3414834148 panorama/styles/citadel_mods_purchased_panel.vcss_c CRC:0070127f05 size:14639
3414934149 panorama/styles/citadel_party.vcss_c CRC:00ba4572bb size:11539
3415034150 panorama/styles/citadel_prewarm_assets_status.vcss_c CRC:007017bdb6 size:2047
34151-panorama/styles/citadel_ranked_badge.vcss_c CRC:0055cc5a91 size:18130
34151+panorama/styles/citadel_ranked_badge.vcss_c CRC:004c9189be size:18021
3415234152 panorama/styles/citadel_ranked_badge_full.vcss_c CRC:003848495b size:32596
3415334153 panorama/styles/citadel_ranked_badge_mini.vcss_c CRC:00f55375c1 size:26425
3415434154 panorama/styles/citadel_roster_hero_lore.vcss_c CRC:00fbb6194a size:4209
M
game/citadel/pak01_dir/panorama/layout/citadel_db_page_ranked_season.xml
+6-6
@@ -48,7 +48,7 @@
4848 <snippet name="PercentileTableRow">
4949 <Panel class="TableRow">
5050 <Label class="RankName" text="{g:citadel_packed_rank_name:packed_rank}" />
51- <Label class="Percentile" text="{s:percentile}" />
51+ <Label class="Percentile" text="#Citadel_Ranked_Table_Row_Percentile_Value" />
5252 </Panel>
5353 </snippet>
5454 </snippets>
@@ -117,9 +117,9 @@
117117 </Panel>
118118 <Panel class="Tabs">
119119 <Panel class="TabsRow">
120- <TabButton id="OverviewTab" text="Overview" group="ranked_tabs" onactivate="CitadelRankedSeasonRefresh()" selected="true" />
121- <TabButton id="MatchHistoryTab" text="Matches" group="ranked_tabs" onactivate="CitadelRankedSeasonRefresh()" />
122- <TabButton id="HeroesTab" text="Heroes" group="ranked_tabs" onactivate="CitadelRankedSeasonRefresh()" />
120+ <TabButton id="OverviewTab" text="#Citadel_Ranked_Overview_Tab_Name" group="ranked_tabs" onactivate="CitadelRankedSeasonRefresh()" selected="true" />
121+ <TabButton id="MatchHistoryTab" text="#Citadel_Ranked_Matches_Tab_Name" group="ranked_tabs" onactivate="CitadelRankedSeasonRefresh()" />
122+ <TabButton id="HeroesTab" text="#Citadel_Ranked_Heroes_Tab_Name" group="ranked_tabs" onactivate="CitadelRankedSeasonRefresh()" />
123123 </Panel>
124124 <Panel class="TabsContents">
125125 <TabContents id="OverviewTabContents" tabid="OverviewTab" group="ranked_tabs" selected="true">
@@ -154,8 +154,8 @@
154154 <Label class="OverviewBullet" text="#Citadel_Ranked_Overview_Playing_Bullet4" />
155155 <Panel class="PercentileTable">
156156 <Panel class="TableRow HeaderRow">
157- <Label class="RankName" text="Rank" />
158- <Label class="Percentile" text="Percentile" />
157+ <Label class="RankName" text="#Citadel_Ranked_Table_Header_Rank" />
158+ <Label class="Percentile" text="#Citadel_Ranked_Table_Header_Percentile" />
159159 </Panel>
160160 <Panel id="PercentileTableContents" />
161161 </Panel>
M
game/citadel/pak01_dir/panorama/layout/popups/popup_settings.xml
+0-8
@@ -1113,14 +1113,6 @@
11131113 <CitadelSettingsToggle class="CheckBox" text="#citadel_settings_show_active_slot_popup" convar="citadel_show_active_slot_popup" />
11141114 </PopupSettingsSettingsRow>
11151115 </PopupSettingsSettingsSubsection>
1116- <PopupSettingsSettingsSubsection id="citadel_settings_skill_rating">
1117- <PopupSettingsSettingsRow onmouseover="UIShowTextTooltipStyled( #citadel_settings_skill_rating_notification_tip , SettingsMenuTooltip)" onmouseout="UIHideTextTooltip()">
1118- <CitadelSettingsToggle text="#citadel_settings_skill_rating_notification" convar="citadel_show_rating_notification_on_change" />
1119- </PopupSettingsSettingsRow>
1120- <PopupSettingsSettingsRow onmouseover="UIShowTextTooltipStyled( #citadel_settings_skill_rating_post_game_tip , SettingsMenuTooltip)" onmouseout="UIHideTextTooltip()">
1121- <CitadelSettingsToggle text="#citadel_settings_skill_rating_post_game" convar="citadel_show_average_rating_on_postgame" />
1122- </PopupSettingsSettingsRow>
1123- </PopupSettingsSettingsSubsection>
11241116 <PopupSettingsSettingsSubsection id="citadel_settings_interface">
11251117 <PopupSettingsSettingsRow onmouseover="UIShowTextTooltipStyled( #citadel_settings_enable_console_tooltip , SettingsMenuTooltip)" onmouseout="UIHideTextTooltip()">
11261118 <CitadelSettingsToggle class="CheckBox" id="EnableConsoleCheckbox" text="#citadel_settings_enable_console" onactivate="CitadelUpdateEnableConsole();" />
M
game/citadel/pak01_dir/panorama/layout/post_game/citadel_db_page_post_game_new.xml
+1-1
@@ -21,7 +21,7 @@
2121 <AsyncDataPanel class="Body" state="{d:match_load_state}">
2222 <Panel class="AsyncSuccessContainer">
2323 <Carousel id="ScreensCarousel" panels-visible="3">
24- <Panel id="Team1Screen" class="Team PostGameScreen" acceptsfocus="true" navclass="Team1" navtooltip="#Citadel_Team2_Name">
24+ <Panel id="Team1Screen" class="Team PostGameScreen" acceptsfocus="true" navclass="Team1" navtooltip="#Citadel_Team1_Name">
2525 <Panel class="ScoreboardBackground" />
2626 <Label class="MatchMode" text="{s:match_mode}" />
2727 <Label id="MatchID" text="#Citadel_MatchDetails_MatchID" onmouseover="UIShowTextTooltip( #Citadel_PostGame_CopyMatchID )" onmouseout="UIHideTextTooltip()" onactivate="CitadelPostGameCopyMatchID()" />
M
game/citadel/pak01_dir/panorama/styles/citadel_db_page_ranked_season.css
+12-1
@@ -238,6 +238,7 @@ CitadelRankedSeasonPage
238238 font-size: 24px;
239239 margin-top: 12px;
240240 color: #8faaa9;
241+ visibility: collapse;
241242 }
242243
243244 .IsEligibleForRanked .SeasonSummary .EligibilityContainer .NotEligibleDesc
@@ -551,6 +552,7 @@ CitadelRankedSeasonPage
551552 opacity-mask: url("s2r://panorama/images/masks/softedge_box_png.vtex");
552553 opacity: 0.4;
553554 ui-scale: 80%;
555+ margin-top: 20px;
554556 visibility: collapse;
555557 }
556558
@@ -585,8 +587,15 @@ CitadelRankedSeasonPage
585587 .SeasonSummary .WinStreakContainer .WinStreakWins
586588 {
587589 horizontal-align: center;
588- text-align: center;
590+ width: 100%;
591+ max-height: 30px;
592+ text-overflow: shrink;
589593 font-family: oracle;
594+ font-weight: bold;
595+ text-align: center;
596+ font-size: 18px;
597+ color: offWhite&88;
598+ margin-bottom: 4px;
590599 }
591600
592601 .SeasonSummary .WinStreakContainer .WinStreakTitle
@@ -601,6 +610,7 @@ CitadelRankedSeasonPage
601610 font-family: oracle;
602611 color: #485758;
603612 font-size: 20px;
613+ margin-top: -8px;
604614 }
605615
606616 .SeasonSummary .WinStreakContainer .WinStreakTitle .InfoIcon
@@ -611,6 +621,7 @@ CitadelRankedSeasonPage
611621 margin-left: 4px;
612622 wash-color: #485758;
613623 brightness: 1.0;
624+ margin-top: -8px;
614625 }
615626
616627 .Footer
M
game/citadel/pak01_dir/panorama/styles/citadel_ranked_badge.css
+1-3
@@ -174,9 +174,7 @@ CitadelRankedBadgeFull .BadgeName
174174 text-align: center;
175175 font-size: 20px;
176176 margin-bottom: 4px;
177- color: #7a9392;
178177 color: offWhite&88;
179- opacity-mask-scale: 100% 150%;
180178 }
181179
182180 CitadelRankedBadgeFull .BadgeMaterial
@@ -187,7 +185,7 @@ CitadelRankedBadgeFull .BadgeMaterial
187185 text-overflow: shrink;
188186 font-family: oracle;
189187 font-weight: bold;
190- margin-top: -6px;
188+ margin-top: -8px;
191189 text-align: center;
192190 font-size: 20px;
193191 margin-bottom: 4px;
M
game/citadel/resource/localization/citadel_main/citadel_main_english.txt
+7-2
@@ -746,8 +746,13 @@
746746
747747 "Citadel_Ranked_NoSeasonActive" "No Season Currently Active"
748748
749+ "Citadel_Ranked_Table_Header_Rank" "Rank"
750+ "Citadel_Ranked_Table_Header_Percentile" "Percentile"
751+ "Citadel_Ranked_Table_Row_Percentile_Value" "{s:percentile}%"
749752
750-
753+ "Citadel_Ranked_Overview_Tab_Name" "Overview"
754+ "Citadel_Ranked_Matches_Tab_Name" "Matches"
755+ "Citadel_Ranked_Heroes_Tab_Name" "Heroes"
751756
752757 "Citadel_Ranked_Overview_Header" "What is Ranked?"
753758
@@ -765,7 +770,7 @@
765770 "Citadel_Ranked_Overview_Playing_Bullet1" "Each win/loss will grant you +/- 250 points on average. These numbers may vary slightly depending on the expectations the matchmaker had from that game, or from win streaks. You will see your Rank Points update with a visible progress bar after each match."
766771 "Citadel_Ranked_Overview_Playing_Bullet2" "When you are promoted to a new Rank or Subrank, you earn Demotion Protection tokens. For full badge Rank ups, you earn 5 tokens and for each Subrank you earn 2. If you lose while Demotion Protection is active, and you would have gone down a Rank, you instead stay the same Rank and a token is consumed."
767772 "Citadel_Ranked_Overview_Playing_Bullet3" "To advance from one Subrank to the next, you need to earn 1,000 Rank Points (ex. {g:citadel_packed_rank_name:'62'} -> {g:citadel_packed_rank_name:'63'}). To advance between a full badge Rank to the next, you will need to earn 2,000 Rank Points (ex. {g:citadel_packed_rank_name:'56'} -> {g:citadel_packed_rank_name:'61'})."
768- "Citadel_Ranked_Overview_Playing_Bullet4" "At the highest Rank, the rules change slightly. You still gain or lose Rank points the same as before, but the Subranks are no longer fixed-point amounts. Instead, once a day, Subranks are assigned according to the percentiles of players within the {g:citadel_packed_rank_rank_name:'61'} Rank."
773+ "Citadel_Ranked_Overview_Playing_Bullet4" "At the highest Rank, the rules change slightly. You still gain or lose Rank points the same as before, but the Subranks are no longer fixed-point amounts. Instead, once a day, Subranks are assigned according to the percentiles of players within the {g:citadel_packed_rank_rank_name:'111'} Rank."
769774
770775 "Citadel_Ranked_Overview_HeroSelection" "Pre-Game Waiting Area"
771776 "Citadel_Ranked_Overview_Hero_Bullet1" "Once you enter a new Ranked Match, you will see a breakdown of the ranks of all players in the game, you will then enter a pre-game waiting area."
M
game/citadel/steam.inf
+4-4
@@ -1,9 +1,9 @@
1-ClientVersion=6652
2-ServerVersion=6652
1+ClientVersion=6654
2+ServerVersion=6654
33 ProductName=citadel
44 appID=1422450
55 ServerAppID=1422460
66 ToolsAppID=211
7-SourceRevision=10869740
7+SourceRevision=10870878
88 VersionDate=Jul 30 2026
9-VersionTime=12:04:16
9+VersionTime=14:56:43
Update information
Build
24481163
Associated changelist
37657546
Game version
6654

Found something incorrect?

Report a missing patch note, incorrect file change, or other problem.