Official patch notes

Deadlock update
Build 25660886
1 Oct 2026, 19:36 UTC
Technical changes
4 files changed
+87 additions-83 removals
Technical changes
Changed files
4 tracked files.
4 files+87-83
MDumpSource2/convars.txt+1-1
DumpSource2/convars.txt
+1-1
@@ -5401,7 +5401,7 @@ citadel_unit_status_breakpoint_line_large_amt 1000 (developmentonly clientdll)
54015401 citadel_unit_status_breakpoint_line_small_amt 250 (developmentonly clientdll)
54025402 <no description>
54035403
5404-citadel_unit_status_delta_decay_delay 0.5 (developmentonly clientdll)
5404+citadel_unit_status_delta_decay_delay 0.3 (developmentonly clientdll)
54055405 <no description>
54065406
54075407 citadel_unit_status_delta_decay_rate 3 (developmentonly clientdll)
MProtobufs/usermessages.proto+3-3
Protobufs/usermessages.proto
+3-3
@@ -228,8 +228,8 @@ message CUserMessageSendAudio {
228228 }
229229
230230 message CUserMessageAudioParameter {
231- optional uint32 parameter_type = 1;
232- optional uint32 name_hash_code = 2;
231+ optional uint32 parameter_type = 1 [default = 0];
232+ optional uint32 name_hash_code = 2 [default = 0];
233233 optional float value = 3;
234234 optional uint32 int_value = 4;
235235 }
@@ -654,7 +654,7 @@ message CUserMessageHapticsManagerPulse {
654654
655655 message CUserMessageHapticsManagerEffect {
656656 optional int32 hand_id = 1;
657- optional uint32 effect_name_hash_code = 2;
657+ optional uint32 effect_name_hash_code = 2 [default = 0];
658658 optional float effect_scale = 3;
659659 }
Mgame/citadel/bin/win64/server_strings.txt+79-75
game/citadel/bin/win64/server_strings.txt
+79-75
@@ -182,6 +182,7 @@
182182 ( stack %d )
183183 (%ld unused bits)\n
184184 (%u unread)
185+ (08@HPX`j`\f
185186 (Dirty Animation)
186187 (INVALID PSS PARAMETERS)\n
187188 (Negative)
@@ -208,8 +209,6 @@
208209 - outgoing indirect connection %d\n
209210 - vert %d = (%0.3f, %0.3f, %0.3f)\n
210211 -0000
211- .0Tr
212- .p5r
213212 8f\ff
214213 : Extraneous input - expected %s ...\n
215214 : Extraneous input - expected <EOF>\n
@@ -1379,13 +1378,17 @@ $light_emissive
13791378 (.CMsgSteamLearn_SnapshotProject_Response"-
13801379 (0'yX
13811380 (0x%08X)'??'
1382-(1u7
1383-(409
1381+(187
1382+(1Z7
1383+(1g7
1384+(537
13841385 (5Me
13851386 (5jP
1386-(9B7
1387+(977
1388+(9e7
1389+(9n7
1390+(9y7
13871391 (ACTIVE)
1388-(Aw7
13891392 (BZq
13901393 (CAI_BaseNPC)\nActive behavior name
13911394 (CAI_BaseNPC)\nDistaince to enemy (inches)
@@ -1409,40 +1412,31 @@ $light_emissive
14091412 (CResponseQueue)
14101413 (Calico Cat Form)
14111414 (D4D
1412-(EU7
1415+(Ej7
14131416 (Expecting %s)
14141417 (Expecting EOF)
1415-(Ez7
14161418 (Global)
14171419 (Has breakpieces or commands)
1418-(It7
1419-(M67
1420-(MJ7
1421-(MT7
1422-(Ma7
1423-(Mo7
1424-(Mv7
1420+(ID7
1421+(Il7
1422+(M97
1423+(MP7
14251424 (NAV IGNORED)
14261425 (NAV_IGNORED)
14271426 (NONE)
14281427 (No Choreo Services)
14291428 (Output drawable)
1430-(Q87
1431-(QZ7
1432-(Qg7
1429+(Qu7
14331430 (REBEL)
14341431 (SERVER) Inventory for account (%d):\n
14351432 (Spectator)
14361433 (Team)
14371434 (TestAnnounce)\n
14381435 (TestAnnounce)\nLane index (1=yellow, 3=green, 4=blue, 6=purple)
14391436 (U1h
1440-(U37
14411437 (WIPE AND EXTRACT)
1442-(Y77
1443-(Ye7
1444-(Yn7
1445-(Yy7
1438+(Yo7
1439+(Yp7
14461440 (ZdOt\n&
14471441 (\f"r\n CClientMsg_CustomGameEventBounce
14481442 (\n estimated_wait_seconds_remaining
@@ -1806,23 +1800,25 @@ $light_emissive
18061800 (d4t8
18071801 (debug)
18081802 (default)
1809-(ej7
1803+(e87
1804+(eS7
1805+(eb7
18101806 (end of input).\n\t This indicates a poorly specified lexer RULE\n\t or unterminated input element such as: "STRING["]\n
18111807 (fS{ggRcjh
18121808 (from angle, to angle, time) - Spherical lerp of angle from->to based on time
18131809 (hInflictor, hAttacker, flDamage) - Allocate a damageinfo object, used as an argument to TakeDamage(). Call DestroyDamageInfo( hInfo ) to free the object.
18141810 (h`H1pqA
18151811 (i/Al
1816-(iD7
1817-(il7
1812+(i57
1813+(iZ7
18181814 (int iIndex, int iPoint, Vector vecOffset ) - Set the linear offset for a control on a particle effect
18191815 (int iIndex, int iPoint, VectorWS vOrigin, QAngle qAngles ) - Set the transform for a control on a particle effect
18201816 (int iIndex, int iPoint, VectorWS vOrigin, Vector vecForward ) - Set the origin and forward direction for a control on a particle effect
18211817 (int index, bool bDestroyImmediately) - Destroy a particle, if bDestroyImmediately destroy it without playing end caps.
18221818 (invalid)
18231819 (jvg;
1824-(m97
1825-(mP7
1820+(mr7
1821+(ms7
18261822 (needs match)
18271823 (no attrib dynamic)
18281824 (no attrib)
@@ -1831,9 +1827,9 @@ $light_emissive
18311827 (only for reason=thank_player)
18321828 (parent %d)
18331829 (partial match ok)
1834-(qu7
18351830 (quaternion,quaternion,float) very basic interpolation of v0 to v1 over t on [0,1]
18361831 (quaternion,vector,float) rotates a quaternion by the specified angle around the specified vector axis
1832+(uB7
18371833 (until %.2f)
18381834 (update disabled)
18391835 (vQF
@@ -1843,8 +1839,9 @@ $light_emissive
18431839 (vector,vector,float) very basic interpolation of v0 to v1 over t on [0,1]
18441840 (wMww
18451841 (while holding)
1846-(yo7
1847-(yp7
1842+(y07
1843+(yR7
1844+(yf7
18481845 )!)#)?)G)])e)i)o)u)
18491846 ).CMsgSteamLearn_InferenceMetadata_Request
18501847 )Ck?B
@@ -2218,9 +2215,8 @@ $light_emissive
22182215 ... and no start position
22192216 ....................
22202217 ..uR5&m
2221-.0sr
2222-.0tr
2223-.0wr
2218+.0Zr
2219+.0ur
22242220 .4bb
22252221 .97yY
22262222 .?AU?$CameraOp_Approach_t@M@@
@@ -14432,12 +14428,13 @@ $light_emissive
1443214428 .PEAVCPlayer_UseServices@@
1443314429 .PEAVCPlayer_WaterServices@@
1443414430 .PEAVCPlayer_WeaponServices@@
14435-.PFr
14431+.PYr
14432+.PZr
1443614433 .PartnerAccountType
1443714434 .PingCommonData
1443814435 .PostProcessingGameStates
1443914436 .Psr
14440-.Pwr
14437+.Pur
1444114438 .Q.Ol
1444214439 .\crypto\asn1\a_bitstr.c
1444314440 .\crypto\asn1\a_bool.c
@@ -14722,12 +14719,12 @@ $light_emissive
1472214719 .google.protobuf.ServiceOptions
1472314720 .lbN
1472414721 .league
14725-.pZr
14722+.pYr
1472614723 .pjr
1472714724 .pp@0
14728-.psr
14725+.prr
1472914726 .ptr
14730-.pwr
14727+.pur
1473114728 .solo
1473214729 .steammessages_unified_base.steamworkssdk.proto"\\n"CMsgSteamLearnDataSourceDescObject
1473314730 .text$
@@ -14781,9 +14778,12 @@ $light_emissive
1478114778 0.001
1478214779 0.25
1478314780 0.75
14781+00Nm
1478414782 0123456789
1478514783 02V8[
1478614784 05=k
14785+08@HR`\f
14786+08B`\f
1478714787 08bX
1478814788 09,h
1478914789 0;Q5[
@@ -14793,6 +14793,7 @@ $light_emissive
1479314793 0M2~@p
1479414794 0W/5
1479514795 0Z@q
14796+0\fnm
1479614797 0\n+k_EMsgClientToGCRemoveItemAttributeResponse
1479714798 0\n+k_EMsgGCRequestCrateEscalationLevelResponse
1479814799 0\n+k_EUserMsg_ParticipantSetLibraryStackFields
@@ -14815,9 +14816,9 @@ $light_emissive
1481514816 0\n\vplayer_slot
1481614817 0\n\vpost_params
1481714818 0\n\vstyle_index
14818-0\nm
1481914819 0\r%0h
1482014820 0\r0#0)070;0U0Y0[0g0q0y0}0
14821+0dsm
1482114822 0e\r8
1482214823 0pp@5tqE?|sO541
1482314824 0tU+xc:
@@ -14942,7 +14943,6 @@ $light_emissive
1494214943 2I y)
1494314944 2Tm=#
1494414945 2Uiwp"9
14945-2X+m
1494614946 2Zq)
1494714947 2\f.CameraParam
1494814948 2\f.EGCPlatform
@@ -14974,6 +14974,7 @@ $light_emissive
1497414974 2\r.CameraAction
1497514975 2\rlhp
1497614976 2\tV_ZSTD_getFrameContentSize
14977+2\vpdsm
1497714978 2^pV
1497814979 2_BONE_IK
1497914980 2_tasks_left
@@ -15091,18 +15092,15 @@ $light_emissive
1509115092 5s\nl
1509215093 5t?F
1509315094 5~EW
15094-6 4r
15095-6 ir
15096-6 jr
15095+6 cr
1509715096 6#6165676;6M6O6S6Y6a6k6m6
1509815097 6#RDP#
1509915098 6%vi
1510015099 6,2K
1510115100 6-zeZ
1510215101 60.0
1510315102 60000
15104-605r
15105-60ar
15103+60gr
1510615104 62$|S)6f
1510715105 64CK\vH
1510815106 65535
@@ -15112,11 +15110,11 @@ $light_emissive
1511215110 666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\ssl\s3_enc.c
1511315111 6666666666666666HeroPersona_t
1511415112 67-s
15115-6@dr
15113+6@ar
1511615114 6H,N
1511715115 6O|T%
15118-6P_r
15119-6Phr
15116+6PFr
15117+6Pbr
1512015118 6Qd=
1512115119 6\n2GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION
1512215120 6\n2STEAMLEARN_INFERENCE_ERROR_INVALID_NAMED_INFERENCE
@@ -15129,17 +15127,16 @@ $light_emissive
1512915127 6\n\vmatch_slots
1513015128 6\ng_flConfigMaxCoord
1513115129 6_wEX
15132-6`jr
15130+6`fr
1513315131 6afD
1513415132 6bX+
1513515133 6c&0|vvX
1513615134 6i$R\nQ
1513715135 6l13
1513815136 6lkc
1513915137 6myY;
15140-6p`r
15141-6pcr
15142-6p}r
15138+6pir
15139+6p{r
1514315140 6qo~
1514415141 6r-m_v
1514515142 6r1ij
@@ -15211,11 +15208,11 @@ $light_emissive
1521115208 8\n\tgame_info
1521215209 8\n\vAbilityStat
1521315210 8\n\vreason_code
15214-8\rQ7
1521515211 8\v8!83858A8G8K8S8W8_8e8o8q8}8
1521615212 8]Vc2
1521715213 8ca1
1521815214 8dS2
15215+8m~7
1521915216 8pe7?
1522015217 8q-S*]X
1522115218 8sOy
@@ -15408,7 +15405,6 @@ $light_emissive
1540815405 >#>)>/>3>A>W>c>e>w>
1540915406 >(Only show on Minimap, no world, no sound
1541015407 >0 = watershed, 1 = monotone, 2 = layers
15411->0fr
1541215408 >33s?
1541315409 >4|6eXg_e
1541415410 >7^0g
@@ -15430,8 +15426,8 @@ $light_emissive
1543015426 >>NAVGEN: stage %02d / %02d: %s, disabled\n
1543115427 >BShow Ping Indicator at Ping Location, Play Ping Sound, and Play VO
1543215428 >CShow Ping Indicator on Pinging Player, Play Ping Sound, and Play VO
15433->P9r
1543415429 >POTG Eval: Best play interval(%.3f -> %.3f)[%.1fs] (cur: %.3f) score (%.2f -> %.2f). Primary Ent (%s)\n
15430+>Phr
1543515431 >Sem
1543615432 >WK6
1543715433 >\n:GAME_PARTICLE_MANAGER_EVENT_ADD_MODELLIST_OVERRIDE_ELEMENT
@@ -15453,7 +15449,7 @@ $light_emissive
1545315449 >fN46R^
1545415450 >l\rur
1545515451 >p00<
15456->pir
15452+>pcr
1545715453 >yhP
1545815454 >ztq
1545915455 ?-10000 10000
@@ -15491,8 +15487,7 @@ $light_emissive
1549115487 @!@%@+@1@?@C@E@]@a@g@m@
1549215488 @":\n$CCitadelUserMsg_SpectatorTeamChanged
1549315489 @0pp
15494-@60[r
15495-@6`Zr
15490+@60Yr
1549615491 @BH]f
1549715492 @MfKZ
1549815493 @Pgl
@@ -15508,7 +15503,6 @@ $light_emissive
1550815503 @\n\fSingleObject
1550915504 @dKb]
1551015505 @fff>fff>fff>fff>
15511-@htP
1551215506 @i1V
1551315507 @n2w
1551415508 @player_start_teleport_destination
@@ -16897,7 +16891,6 @@ BytesSec_Avg
1689716891 BytesSec_P95
1689816892 BytesSec_P99
1689916893 B{Y.w
16900-C jW
1690116894 C q'O
1690216895 C!OFtq74
1690316896 C%C'C3C7C9COCWCiC
@@ -27123,10 +27116,9 @@ P-224
2712327116 P-256
2712427117 P-384
2712527118 P-521
27119+P0Nm
2712627120 P1\t98"
2712727121 P5[1
27128-P60Ur
27129-P6`tr
2713027122 P?StatTracker
2713127123 PAGN_4
2713227124 PAIgnPrm
@@ -27379,8 +27371,8 @@ PULSE_VMMD
2737927371 PUT
2738027372 PVSManagerGameSystem
2738127373 PVSModifier
27374+P\fnm
2738227375 P\n\nregression
27383-P\nm
2738427376 PackedRank
2738527377 Palm_L
2738627378 PanelID
@@ -28203,6 +28195,7 @@ RSA_verify
2820328195 RSA_verify_ASN1_OCTET_STRING
2820428196 RSA_verify_PKCS1_PSS
2820528197 RSA_verify_PKCS1_PSS_mgf1
28198+R\fpdsm
2820628199 R\n)k_EPingMarkerInfo_NoMarkerYesSoundMiniMap
2820728200 R\n\nBookReward
2820828201 R\r1>Vp
@@ -32489,6 +32482,9 @@ Z~wl
3248932482 \f]ne3
3249032483 \fdhWTh
3249132484 \fiaR
32485+\fp\vP0Nm
32486+\fp\v`0Nm
32487+\fp\v`dsm
3249232488 \ful2
3249332489 \fy&3Gl
3249432490 \l:ArR
@@ -32640,7 +32636,7 @@ Z~wl
3264032636 \nEnemy is %s
3264132637 \nGameTime_t
3264232638 \nGameTime_t:
32643-\nP\nm
32639+\nP\fnm
3264432640 \nSimulating Entities:\n\n
3264532641 \nVisMon: Polling now. (Frequency: %f)\n
3264632642 \n\fBPE_Teleport
@@ -33478,6 +33474,9 @@ Z~wl
3347833474 \v\vTSG
3347933475 \vj0k
3348033476 \vjC7
33477+\vp0Nm
33478+\vp0Pm
33479+\vpdsm
3348133480 ]1h=bfz
3348233481 ]FhSD}
3348333482 ]GT7]
@@ -33489,7 +33488,6 @@ Z~wl
3348933488 ^DqPt
3349033489 ^J_spY
3349133490 ^Nij
33492-^P4r
3349333491 ^RB!r
3349433492 ^\n\ffloat_values
3349533493 ^\n\fmap_mappings
@@ -33547,20 +33545,22 @@ _to_curve_
3354733545 _tools_event_desc
3354833546 _xU`u
3354933547 _}eOk
33548+`0Nm
3355033549 `28)fk
3355133550 `6P\r
33552-`6p]r
33551+`6P]r
33552+`6psr
3355333553 `:zQF
3355433554 `D$daM-l
3355533555 `DZG
3355633556 `H(hqA1p
33557+`IF7
3355733558 `ITS
3355833559 `VX:H
3355933560 `\n\rvector_values
33561+`dsm
3356033562 `fPw.\vM
3356133563 `h9T~
33562-`ht09
33563-`iF7
3356433564 `o_je
3356533565 `yNT
3356633566 a bound game port
@@ -36744,6 +36744,7 @@ g{syW*
3674436744 g|FeW\v
3674536745 g|MT
3674636746 h&eC
36747+h)07
3674736748 h*Ax
3674836749 h0XB
3674936750 h2Wl
@@ -36774,7 +36775,6 @@ hEntityParent
3677436775 hF\rDz
3677536776 hFaceEntity
3677636777 hFcg
36777-hI07
3677836778 hIgnoreEntity
3677936779 hInfo
3678036780 hInstance
@@ -36790,11 +36790,13 @@ hResult
3679036790 hSystem
3679136791 hTargetEntity
3679236792 hThinkFunc
36793+hU}7
3679336794 hVecEntities
3679436795 hW*m
3679536796 hW1M
3679636797 hW_z
3679736798 hX@e
36799+hY#7
3679836800 h`Zr
3679936801 halfhealth
3680036802 hammer
@@ -37014,9 +37016,7 @@ hull
3701437016 hull index %d
3701537017 hull_index
3701637018 hulls
37017-hu}7
3701837019 hvL&
37019-hy#7
3702037020 h|gg
3702137021 i <= EVP_MAX_MD_SIZE
3702237022 i%YR
@@ -39729,7 +39729,6 @@ n1Z
3972939729 n5cM
3973039730 n6j/
3973139731 n:2C[
39732-n@2r
3973339732 n@PK
3973439733 nAlpha
3973539734 nAnimEvent
@@ -40307,12 +40306,14 @@ p.other
4030740306 p.ppBasis
4030840307 p.prime
4030940308 p.tpBasis
40309+p0Nm
40310+p0jPk
4031040311 p2{l
4031140312 p4Z3
4031240313 p5Z3
4031340314 p5\nL,
40315+p6 Ar
4031440316 p618
40315-p6pAr
4031640317 p@0pqE5tsO?|1
4031740318 pActivator
4031840319 pAnimgraphEntity
@@ -40338,7 +40339,6 @@ pData->GetDataDescMap() == pTemplateDataMap
4033840339 pDefault
4033940340 pDescription
4034040341 pEntity
40341-pFPHr
4034240342 pFilter
4034340343 pFirstWaypoint type[%d]
4034440344 pG_*h
@@ -40575,6 +40575,7 @@ pdgAbilityUpgradeStateChanged
4057540575 pdgBonusCounterChanged
4057640576 pdgStolenAbilityChanged
4057740577 pdgUpgradesChanged
40578+pdsm
4057840579 peak_memory_bytes
4057940580 peaktailend
4058040581 pedestal_itemdef
@@ -41104,6 +41105,7 @@ rX&O0
4110441105 rZ1VwGf5
4110541106 rZPM
4110641107 r\vDi
41108+r\vpdsm
4110741109 rad2deg
4110841110 radial
4110941111 radialalt
@@ -43681,9 +43683,11 @@ zz2K
4368143683 }Xee+
4368243684 }gE3
4368343685 }n2W
43686+~0tr
4368443687 ~9ob
4368543688 ~If D
4368643689 ~P2T
43690+~Ptr
4368743691 ~R65Fu
4368843692 ~jLRG
4368943693 ~w]UG
Mgame/citadel/steam.inf+4-4
game/citadel/steam.inf
+4-4
@@ -1,9 +1,9 @@
1-ClientVersion=6728
2-ServerVersion=6728
1+ClientVersion=6730
2+ServerVersion=6730
33 ProductName=citadel
44 appID=1422450
55 ServerAppID=1422460
66 ToolsAppID=211
7-SourceRevision=11067518
7+SourceRevision=11068420
88 VersionDate=Oct 01 2026
9-VersionTime=09:50:36
9+VersionTime=12:17:19
Update information⌄
- Build
- 25660886
- Associated changelist
- 39397927
- Game version
- 6730
Found something incorrect?
Report a missing patch note, incorrect file change, or other problem.