Deadlock update

Build 24702347

12 Aug 2026, 22:58 UTC

Official patch notes

Available

Minor Update - 08-12-2026
Read patch notes

Technical changes

19 files changed

+304 additions-156 removals
View file changes

Official patch notes

Minor Update - 08-12-2026

Published 12 Aug 2026, 22:57 UTC

- Apollo: Riposte melee resist reduction increased from -22% to -25%
- Apollo: Riposte T2 changed from "-30% Melee Resist" to "-25% Melee Resist and +0.4s Stun Duration"
- Apollo: Riposte T3 increased from 60% Lifesteal for 7s to 75% Lifesteal for 13s
- Apollo: Fixed Itani Lo Sahn being canceled with movement abilities
- Billy: Base health regen reduced from 2.5 to 2.0
- Billy: Rising Ram T3 changed from "On Impact: Deal 7% max health as spirit damage" to "On hero hit: +10% Max HP for 16s"
- Billy: Chain Gang spirit scaling reduced from 1 to 0.7
- Doorman: Doorway range reduced from 70m to 65m
- Doorman: Walker will no longer consider Luggage Cart dragged enemies as valid targets to trigger the stomp on until soon after they are dropped off
- Doorman: Similar to the Walker change above, the turrets in the healing area in base now also wait on considering valid targets
- Drifter: Rend spirit scaling reduced from 1.7 to 1.4
- Drifter: Stalker's Mark cooldown increased from 24s to 26s
- Drifter: Stalker's Mark T2 reduced from -12s Cooldown to -10s
- Holliday: Powder Keg now does half its damage immediately and half over 3s as a damage over time burn (same overall damage, multiple instances stack)
- Ivy: Stone Form T3 stun duration reduced from +1s to +0.75s
- Lash: Falloff range reduced from 20m->58m to 18m->54m
- McGinnis: Bullet damage base and growth values reduced by 5%
- McGinnis: Spirit Resist per boon reduced from +0.625% to +0.35%
- McGinnis: Mini Turrets no longer shoots heroes on ziplines
- McGinnis: Mini Turrets no longer have 80% decaying resist for the first 6s
- McGinnis: Mini Turrets health increased from 90 + 7.8/boon to 100 + 9/boon
- McGinnis: Medicinal Specter T1 changed from "Provides +40% Spirit Resist" to "+1.5s Duration"
- McGinnis: Medicinal Specter T3 no longer increases duration by +1.5s
- McGinnis: Medicinal Specter T3 now also increases spirit resistance by +40%
- Paige: Plot Armor weapon damage scaling increased from 0.2 to 0.3
- Seven: Lightning Ball T3 radius increased from +1.5m to +1.75m
- Vindicta: Stake T1 reduced from +65 Damage to +45
- Vyper: Petrifying Bola radius increased from 8m to 12m
- Vyper: Petrifying Bola petrify duration increased from 2s to 2.2s
- Wraith: Card Trick Heart heal spirit scaling reduced from 1 to 0.75
- Wraith: Full Auto T3 spirit scaling reduced from +0.06 to +0.045

Technical changes

Changed files

19 tracked files.

19 files+304-156
M
DumpSource2/.stringsignore
+5-0
@@ -3339,6 +3339,7 @@ CCitadel_Modifier_GlowToTeammates
33393339 CCitadel_Modifier_GoatCharging
33403340 CCitadel_Modifier_GoatFlipDamageBuff
33413341 CCitadel_Modifier_GoatFlipEmpoweredMelee
3342+CCitadel_Modifier_GoatFlipMaxHealthBuff
33423343 CCitadel_Modifier_GoatGoingUp
33433344 CCitadel_Modifier_GoatGoingUpVData
33443345 CCitadel_Modifier_GoatGoingUp_LingeringAirControl
@@ -12956,6 +12957,7 @@ MODIFIER_STATE_DISABLE_SENSING
1295612957 MODIFIER_STATE_DISABLE_SQUAD
1295712958 MODIFIER_STATE_DISARMED
1295812959 MODIFIER_STATE_DISPLAY_LIFETIME
12960+MODIFIER_STATE_DOORMAN_LUGGAGE_DRAGGED
1295912961 MODIFIER_STATE_DO_NOT_ADJUST_HEALTH_ON_MAXHEALTH_CHANGE
1296012962 MODIFIER_STATE_DO_NOT_DRAW_MODEL
1296112963 MODIFIER_STATE_DO_NOT_DRAW_PARTICLES
@@ -26813,6 +26815,7 @@ m_Materials
2681326815 m_MaxFalloff
2681426816 m_MaxForce
2681526817 m_MaxHealth
26818+m_MaxHealthBuff
2681626819 m_MaxWeight
2681726820 m_MedicHealActiveParticle
2681826821 m_MeleeActivateParticle
@@ -27929,6 +27932,7 @@ m_StolenAbilityID
2792927932 m_StompAnnounceSound
2793027933 m_StompEnemyImpactSound
2793127934 m_StompExplosionSound
27935+m_StompIgnoreLingerModifier
2793227936 m_StompImpactEffect
2793327937 m_StompImpactParticle
2793427938 m_StompImpactSound
@@ -34892,6 +34896,7 @@ m_flStompAttemptRadius
3489234896 m_flStompDamage
3489334897 m_flStompDamageMaxHealthPercent
3489434898 m_flStompDamageTrooperRate
34899+m_flStompIgnoreLingerDuration
3489534900 m_flStompImpactHeight
3489634901 m_flStompImpactRadius
3489734902 m_flStompParryDamageMult
M
DumpSource2/schemas/client/CAbilityExplosiveBarrelVData.h
+6-1
@@ -436,7 +436,10 @@
436436 // "m_strBarrelSoundLp": "",
437437 // "m_strBarrelLaunchSound": "",
438438 // "m_strBarrelMeleedSound": "",
439-// "m_strBarrelArmedSound": ""
439+// "m_strBarrelArmedSound": "",
440+// "m_BurnModifier":
441+// {
442+// }
440443 //}
441444 class CAbilityExplosiveBarrelVData : public CitadelAbilityVData
442445 {
@@ -453,4 +456,6 @@ class CAbilityExplosiveBarrelVData : public CitadelAbilityVData
453456 CSoundEventName m_strBarrelLaunchSound;
454457 CSoundEventName m_strBarrelMeleedSound;
455458 CSoundEventName m_strBarrelArmedSound;
459+ // MPropertyStartGroup = "Modifiers"
460+ CEmbeddedSubclass< CCitadelModifier > m_BurnModifier;
456461 };
M
DumpSource2/schemas/client/CAbilityPunkgoatGoatFlipVData.h
+4-0
@@ -474,6 +474,9 @@
474474 // "m_DamageBuff":
475475 // {
476476 // },
477+// "m_MaxHealthBuff":
478+// {
479+// },
477480 // "m_EmpowerMelee":
478481 // {
479482 // },
@@ -492,6 +495,7 @@ class CAbilityPunkgoatGoatFlipVData : public CitadelAbilityVData
492495 CEmbeddedSubclass< CCitadelModifier > m_Charging;
493496 CEmbeddedSubclass< CCitadelModifier > m_GoatGoingUp;
494497 CEmbeddedSubclass< CCitadelModifier > m_DamageBuff;
498+ CEmbeddedSubclass< CCitadelModifier > m_MaxHealthBuff;
495499 CEmbeddedSubclass< CCitadelModifier > m_EmpowerMelee;
496500 CEmbeddedSubclass< CCitadelModifier > m_LingeringAirControl;
497501 // MPropertyStartGroup = "Motion"
A
DumpSource2/schemas/client/CCitadel_Modifier_GoatFlipMaxHealthBuff.h
+3-0
@@ -0,0 +1,3 @@
1+class CCitadel_Modifier_GoatFlipMaxHealthBuff : public CCitadelModifier
2+{
3+};
M
DumpSource2/schemas/client/CCitadel_Modifier_LuggageDragVData.h
+7-1
@@ -139,20 +139,26 @@
139139 // "m_SlowModifier":
140140 // {
141141 // },
142+// "m_StompIgnoreLingerModifier":
143+// {
144+// },
142145 // "m_flForwardOffset": 0.000000,
143146 // "m_flVerticalOffset": 0.000000,
144147 // "m_flDragDistance": 40.000000,
145148 // "m_flForceDistScale": 5.000000,
146-// "m_flWallStunLookAheadDist": 80.000000
149+// "m_flWallStunLookAheadDist": 80.000000,
150+// "m_flStompIgnoreLingerDuration": 0.500000
147151 //}
148152 class CCitadel_Modifier_LuggageDragVData : public CCitadelModifierVData
149153 {
150154 // MPropertyStartGroup = "Modifiers"
151155 CEmbeddedSubclass< CCitadelModifier > m_SlowModifier;
156+ CEmbeddedSubclass< CCitadelModifier > m_StompIgnoreLingerModifier;
152157 // MPropertyStartGroup = "Gameplay"
153158 float32 m_flForwardOffset;
154159 float32 m_flVerticalOffset;
155160 float32 m_flDragDistance;
156161 float32 m_flForceDistScale;
157162 float32 m_flWallStunLookAheadDist;
163+ float32 m_flStompIgnoreLingerDuration;
158164 };
M
DumpSource2/schemas/client/EModifierState.h
+2-1
@@ -307,8 +307,9 @@ enum EModifierState : uint16_t
307307 MODIFIER_STATE_MOD_NO_CLEANSE = 304,
308308 MODIFIER_STATE_KOTH_TROOPER = 305,
309309 MODIFIER_STATE_ITEMS_IGNORE_IMMOBILIZE = 306,
310+ MODIFIER_STATE_DOORMAN_LUGGAGE_DRAGGED = 307,
310311 // MPropertySuppressEnumerator
311- MODIFIER_STATE_COUNT = 307,
312+ MODIFIER_STATE_COUNT = 308,
312313 // MPropertySuppressEnumerator
313314 MODIFIER_STATE_INVALID = 65535,
314315 };
M
DumpSource2/schemas/server/CAbilityExplosiveBarrelVData.h
+6-1
@@ -436,7 +436,10 @@
436436 // "m_strBarrelSoundLp": "",
437437 // "m_strBarrelLaunchSound": "",
438438 // "m_strBarrelMeleedSound": "",
439-// "m_strBarrelArmedSound": ""
439+// "m_strBarrelArmedSound": "",
440+// "m_BurnModifier":
441+// {
442+// }
440443 //}
441444 class CAbilityExplosiveBarrelVData : public CitadelAbilityVData
442445 {
@@ -453,4 +456,6 @@ class CAbilityExplosiveBarrelVData : public CitadelAbilityVData
453456 CSoundEventName m_strBarrelLaunchSound;
454457 CSoundEventName m_strBarrelMeleedSound;
455458 CSoundEventName m_strBarrelArmedSound;
459+ // MPropertyStartGroup = "Modifiers"
460+ CEmbeddedSubclass< CCitadelModifier > m_BurnModifier;
456461 };
M
DumpSource2/schemas/server/CAbilityPunkgoatGoatFlipVData.h
+4-0
@@ -474,6 +474,9 @@
474474 // "m_DamageBuff":
475475 // {
476476 // },
477+// "m_MaxHealthBuff":
478+// {
479+// },
477480 // "m_EmpowerMelee":
478481 // {
479482 // },
@@ -492,6 +495,7 @@ class CAbilityPunkgoatGoatFlipVData : public CitadelAbilityVData
492495 CEmbeddedSubclass< CCitadelModifier > m_Charging;
493496 CEmbeddedSubclass< CCitadelModifier > m_GoatGoingUp;
494497 CEmbeddedSubclass< CCitadelModifier > m_DamageBuff;
498+ CEmbeddedSubclass< CCitadelModifier > m_MaxHealthBuff;
495499 CEmbeddedSubclass< CCitadelModifier > m_EmpowerMelee;
496500 CEmbeddedSubclass< CCitadelModifier > m_LingeringAirControl;
497501 // MPropertyStartGroup = "Motion"
A
DumpSource2/schemas/server/CCitadel_Modifier_GoatFlipMaxHealthBuff.h
+3-0
@@ -0,0 +1,3 @@
1+class CCitadel_Modifier_GoatFlipMaxHealthBuff : public CCitadelModifier
2+{
3+};
M
DumpSource2/schemas/server/CCitadel_Modifier_LuggageDragVData.h
+7-1
@@ -139,20 +139,26 @@
139139 // "m_SlowModifier":
140140 // {
141141 // },
142+// "m_StompIgnoreLingerModifier":
143+// {
144+// },
142145 // "m_flForwardOffset": 0.000000,
143146 // "m_flVerticalOffset": 0.000000,
144147 // "m_flDragDistance": 40.000000,
145148 // "m_flForceDistScale": 5.000000,
146-// "m_flWallStunLookAheadDist": 80.000000
149+// "m_flWallStunLookAheadDist": 80.000000,
150+// "m_flStompIgnoreLingerDuration": 0.500000
147151 //}
148152 class CCitadel_Modifier_LuggageDragVData : public CCitadelModifierVData
149153 {
150154 // MPropertyStartGroup = "Modifiers"
151155 CEmbeddedSubclass< CCitadelModifier > m_SlowModifier;
156+ CEmbeddedSubclass< CCitadelModifier > m_StompIgnoreLingerModifier;
152157 // MPropertyStartGroup = "Gameplay"
153158 float32 m_flForwardOffset;
154159 float32 m_flVerticalOffset;
155160 float32 m_flDragDistance;
156161 float32 m_flForceDistScale;
157162 float32 m_flWallStunLookAheadDist;
163+ float32 m_flStompIgnoreLingerDuration;
158164 };
M
game/bin/win64/deadlock.exe
+0-0
Modified · line preview unavailable
M
game/bin/win64/vconsole2.exe
+0-0
Modified · line preview unavailable
M
game/citadel/bin/win64/client_strings.txt
+46-16
@@ -89,9 +89,12 @@
8989 (%d)Unknown
9090 (%ld unused bits)\n
9191 (+%d more due to usercommand delivery)
92- (08@HPX`j
93- (08@HPXb`[
94- (08@HPZ
92+ (08@HPX`jP
93+ (08@HPXb
94+ (08@HPZP
95+ (08@HR
96+ (08@JP
97+ (0X`hpz
9598 (Dirty Animation)
9699 (INVALID PSS PARAMETERS)\n
97100 (Negative)
@@ -115,7 +118,6 @@
115118 <-- Retval '%s'
116119 <b>@import</b>
117120 ACTIVE GROUP
118- Ap&g
119121 CCitadelSteamInputHandler::BAreActionOriginsReady: SUCCESS!\n
120122 CCitadelSteamInputHandler::BAreActionSetsReady: SUCCESS!\n
121123 CCitadelSteamInputHandler::BAreAnalogActionHandlesReady: Analog Action not found: %s \n
@@ -5098,6 +5100,7 @@ $hRh
50985100 .?AV?$CModifierFactory@VCCitadel_Modifier_GoatCharging@@$0PPPP@@@
50995101 .?AV?$CModifierFactory@VCCitadel_Modifier_GoatFlipDamageBuff@@$0PPPP@@@
51005102 .?AV?$CModifierFactory@VCCitadel_Modifier_GoatFlipEmpoweredMelee@@$0PPPP@@@
5103+.?AV?$CModifierFactory@VCCitadel_Modifier_GoatFlipMaxHealthBuff@@$0PPPP@@@
51015104 .?AV?$CModifierFactory@VCCitadel_Modifier_GoatGoingUp@@$0PPPP@@@
51025105 .?AV?$CModifierFactory@VCCitadel_Modifier_GoatGoingUp_LingeringAirControl@@$0PPPP@@@
51035106 .?AV?$CModifierFactory@VCCitadel_Modifier_GooGrenade@@$0PPPP@@@
@@ -8320,6 +8323,7 @@ $hRh
83208323 .?AV?$CSubclassFactory@VCCitadel_Modifier_GoatCharging@@VCBaseModifier@@@@
83218324 .?AV?$CSubclassFactory@VCCitadel_Modifier_GoatFlipDamageBuff@@VCBaseModifier@@@@
83228325 .?AV?$CSubclassFactory@VCCitadel_Modifier_GoatFlipEmpoweredMelee@@VCBaseModifier@@@@
8326+.?AV?$CSubclassFactory@VCCitadel_Modifier_GoatFlipMaxHealthBuff@@VCBaseModifier@@@@
83238327 .?AV?$CSubclassFactory@VCCitadel_Modifier_GoatGoingUp@@VCBaseModifier@@@@
83248328 .?AV?$CSubclassFactory@VCCitadel_Modifier_GoatGoingUp_LingeringAirControl@@VCBaseModifier@@@@
83258329 .?AV?$CSubclassFactory@VCCitadel_Modifier_GooGrenade@@VCBaseModifier@@@@
@@ -12123,6 +12127,7 @@ $hRh
1212312127 .?AVCCitadel_Modifier_GoatCharging@@
1212412128 .?AVCCitadel_Modifier_GoatFlipDamageBuff@@
1212512129 .?AVCCitadel_Modifier_GoatFlipEmpoweredMelee@@
12130+.?AVCCitadel_Modifier_GoatFlipMaxHealthBuff@@
1212612131 .?AVCCitadel_Modifier_GoatGoingUp@@
1212712132 .?AVCCitadel_Modifier_GoatGoingUpVData@@
1212812133 .?AVCCitadel_Modifier_GoatGoingUp_LingeringAirControl@@
@@ -17012,7 +17017,9 @@ $hRh
1701217017 0123456789
1701317018 02V8[
1701417019 05=k
17015-08@HR
17020+08@HRP
17021+08@J
17022+08BP
1701617023 08bX
1701717024 09,h
1701817025 0:00
@@ -17056,6 +17063,7 @@ $hRh
1705617063 0e\r8
1705717064 0pp@5tqE?|sO541
1705817065 0tU+xc:
17066+0vtA
1705917067 0x%4.4x
1706017068 0x%X
1706117069 0x%X
@@ -17279,6 +17287,8 @@ $hRh
1727917287 2\r.CameraAction
1728017288 2\r.ECommendType
1728117289 2\rlhp
17290+2\vp$D
17291+2\vpl%
1728217292 2^pV
1728317293 2a"l
1728417294 2bT~
@@ -17346,6 +17356,7 @@ $hRh
1734617356 4@AA
1734717357 4Ch;
1734817358 4F0I
17359+4F\vp
1734917360 4Mv8
1735017361 4Redirection URI provided during client registration.2
1735117362 4Zis
@@ -17492,6 +17503,7 @@ $hRh
1749217503 851Pe
1749317504 8<pl
1749417505 8= zp
17506+8@JP
1749517507 8A6j
1749617508 8Client ID for which to count the number of issued tokens"
1749717509 8GZS
@@ -17800,12 +17812,13 @@ $hRh
1780017812 ?x29
1780117813 @!@%@+@1@?@C@E@]@a@g@m@
1780217814 @":\n$CCitadelUserMsg_SpectatorTeamChanged
17815+@08NtA
1780317816 @0pp
17804-@6PX
1780517817 @?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z
1780617818 @BH]f
1780717819 @DebugIndividualStyle
1780817820 @EAccoladeThresholdType
17821+@HPX`hv`
1780917822 @MfKZ
1781017823 @Pgl
1781117824 @Pu\rm
@@ -17821,11 +17834,12 @@ $hRh
1782117834 @absorigin_follow
1782217835 @dKb]
1782317836 @fff>fff>fff>fff>
17824-@htP
17837+@ftA
1782517838 @i1V
1782617839 @keyframes
1782717840 @keyframes '%s'\r\n{\r\n
1782817841 @n2w
17842+@ntA
1782917843 A random value [0.0, 1.0] used to make sure entities are not all in sync
1783017844 A specific_item component must define either an exact item to use or a lootlist to select an item from!
1783117845 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.
@@ -17841,7 +17855,6 @@ A<fP
1784117855 A>x8
1784217856 AA Compromise
1784317857 AA->Output
17844-AA:P
1784517858 AABBDirection
1784617859 AACompromise
1784717860 ABXY
@@ -17869,7 +17882,6 @@ ADH-RC4-MD5
1786917882 ADH-SEED-SHA
1787017883 ADJACENCY
1787117884 AD_DVCS
17872-ADown
1787317885 AEAD
1787417886 AECDH
1787517887 AECDH-AES128-SHA
@@ -18900,7 +18912,6 @@ BarbedWireRadius
1890018912 BarbedWireSlow
1890118913 BarbedWireTickRate
1890218914 BarracksBoss
18903-BarrelDamage
1890418915 BarrelLifetime
1890518916 BarrelRollSpeedMoveAir
1890618917 BarrelRollSpeedMoveMin
@@ -24766,6 +24777,7 @@ DotOutline
2476624777 DotaMapUtils001
2476724778 Double Tap Alt-Cast Started
2476824779 DoublePounceTime
24780+Down
2476924781 Down sample
2477024782 DownActivated
2477124783 DownSampleOutput
@@ -28729,6 +28741,8 @@ MaxGroundDashReductionPercent
2872928741 MaxHPDPS
2873028742 MaxHPDamage
2873128743 MaxHealth
28744+MaxHealthBuffDuration
28745+MaxHealthBuffPct
2873228746 MaxHealthDamage
2873328747 MaxHealthHealOnCast
2873428748 MaxHealthMelee
@@ -29789,12 +29803,12 @@ P-224
2978929803 P-256
2979029804 P-384
2979129805 P-521
29792-P08@J`[
29793-P08J
29806+P08@J
29807+P08Jp
29808+P08NtA
2979429809 P1\t98"
2979529810 P2P ping to "%s". Timed out after %.2fms\n
2979629811 P5[1
29797-P60N
2979829812 PAGN_4
2979929813 PANORAMA_LAYOUTFILE
2980029814 PARALYZE
@@ -30519,6 +30533,7 @@ Please Wait
3051930533 Please specify 0 or 1 with the -stream Parameter\n
3052030534 Pm8A?
3052130535 PmR"H?
30536+PntA
3052230537 Point entity.
3052330538 Point under crosshair
3052430539 PointType
@@ -31097,12 +31112,15 @@ RSA_verify_PKCS1_PSS
3109731112 RSA_verify_PKCS1_PSS_mgf1
3109831113 RSDSy_C
3109931114 RT_txt
31115+R\fp$D
3110031116 R\n)k_EPingMarkerInfo_NoMarkerYesSoundMiniMap
3110131117 R\n\nBookReward
3110231118 R\n\rincludekvtags
3110331119 R\r1>Vp
3110431120 R\tV_log2f
31121+R\vp 5
3110531122 R\vp!y
31123+R\vpl%
3110631124 R]Di
3110731125 Rad2 Deg
3110831126 RadialAbilitySegment_%d
@@ -32159,7 +32177,6 @@ SeasonalAchievement
3215932177 SeasonalAchievementTooltip
3216032178 SeasonalKillToast
3216132179 Seasons %s and %s both have rank type %s and interval %u
32162-SecondDoorPlacementWindow
3216332180 SecondHitDamagePercentage
3216432181 Secondary %02x%02x%02x
3216532182 SecondaryBind
@@ -35470,7 +35487,7 @@ XRJ2
3547035487 XWY]
3547135488 XYD%
3547235489 X\tQo
35473-X`hr
35490+X`hrP
3547435491 Xd3h
3547535492 XfJ7
3547635493 XjfR
@@ -37034,6 +37051,9 @@ _xU`u
3703437051 _}eOk
3703537052 `28)fk
3703637053 `3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z
37054+`609
37055+`60e
37056+`6Pf
3703737057 `:zQF
3703837058 `D$daM-l
3703937059 `DZG
@@ -37043,7 +37063,10 @@ _}eOk
3704337063 `VX:H
3704437064 `\n\rvector_values
3704537065 `fPw.\vM
37066+`ftA
3704637067 `h9T~
37068+`ht@N
37069+`ntA
3704737070 `o_je
3704837071 `yNT
3704937072 a null shared library handle was used
@@ -37061,6 +37084,7 @@ a:typeparam
3706137084 a;Tg
3706237085 a@XZ
3706337086 aA0k
37087+aBvtA
3706437088 aD/x
3706537089 aDSS
3706637090 aECDH
@@ -42465,7 +42489,6 @@ houseIdentifier
4246542489 hover
4246642490 hovering
4246742491 hp_stat
42468-hpz`[
4246942492 hr_H
4247042493 href="
4247142494 hscroll
@@ -45705,6 +45728,7 @@ modifier_punkgoat_blastedpassive
4570545728 modifier_punkgoat_blastedshred
4570645729 modifier_punkgoat_goatflip_damagebuff
4570745730 modifier_punkgoat_goatflip_empowermelee
45731+modifier_punkgoat_goatflip_maxhealthbuff
4570845732 modifier_punkgoat_goatgoingup
4570945733 modifier_punkgoat_goatgoingup_aircontrol
4571045734 modifier_punkgoat_sigil_aura
@@ -46753,6 +46777,7 @@ p.other
4675346777 p.ppBasis
4675446778 p.prime
4675546779 p.tpBasis
46780+p08@H^tA
4675646781 p2p_ping could not convert "%s" to a CPeerToPeerAddress\n
4675746782 p2p_ping could not ping "%s" because they are an unknown peer\n
4675846783 p2p_ping requires a destination address\n
@@ -46763,12 +46788,14 @@ p5Z3
4676346788 p5\nL,
4676446789 p618
4676546790 p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z
46791+p>tA
4676646792 p@0pqE5tsO?|1
4676746793 pCheckpointName
4676846794 pD4t
4676946795 pData->GetDataDescMap() == pTemplateDataMap
4677046796 pDescription
4677146797 pDest
46798+pF A
4677246799 pField
4677346800 pFilter
4677446801 pG_*h
@@ -47446,6 +47473,7 @@ playtime_2weeks
4744647473 playtime_forever
4744747474 plum
4744847475 pngsize
47476+pntA
4744947477 point
4745047478 point arithmetic failure
4745147479 point at infinity
@@ -47870,8 +47898,10 @@ rRfKR
4787047898 rX&O0
4787147899 rZ1VwGf5
4787247900 rZPM
47901+r\fp 5
4787347902 r\n\vstart_index
4787447903 r\vDi
47904+r\vp$D
4787547905 r_citadel_edges 0
4787647906 r_citadel_edges 1
4787747907 r_cleardecals
M
game/citadel/bin/win64/server_strings.txt
+52-69
@@ -182,8 +182,10 @@
182182 (%ld unused bits)\n
183183 (%u unread)
184184 (08@HPX`j
185- (08@HPXb`#
185+ (08@HPXb
186186 (08@HPZ
187+ (08@HR
188+ (0X`hpz
187189 (Dirty Animation)
188190 (Eluded)
189191 (INVALID PSS PARAMETERS)\n
@@ -207,7 +209,6 @@
207209 - movable mesh id = none\n
208210 - vert %d = (%0.3f, %0.3f, %0.3f)\n
209211 -0000
210- .0z4
211212 8f\ff
212213 <-- Arg '%s'
213214 <-- Retval '%s'
@@ -1697,7 +1698,6 @@ $light_emissive
16971698 (debug)
16981699 (default)
16991700 (fS{ggRcjh
1700-(fpo4
17011701 (from angle, to angle, time) - Spherical lerp of angle from->to based on time
17021702 (hInflictor, hAttacker, flDamage) - Allocate a damageinfo object, used as an argument to TakeDamage(). Call DestroyDamageInfo( hInfo ) to free the object.
17031703 (h`H1pqA
@@ -2072,8 +2072,7 @@ $light_emissive
20722072 ... %s culled event %s after max %i reached \n
20732073 ....................
20742074 ..uR5&m
2075-.024
2076-.0u4
2075+.0K4
20772076 .4bb
20782077 .97yY
20792078 .?AU?$CameraOp_Approach_t@M@@
@@ -3684,6 +3683,7 @@ $light_emissive
36843683 .?AV?$CModifierFactory@VCCitadel_Modifier_GoatCharging@@$0PPPP@@@
36853684 .?AV?$CModifierFactory@VCCitadel_Modifier_GoatFlipDamageBuff@@$0PPPP@@@
36863685 .?AV?$CModifierFactory@VCCitadel_Modifier_GoatFlipEmpoweredMelee@@$0PPPP@@@
3686+.?AV?$CModifierFactory@VCCitadel_Modifier_GoatFlipMaxHealthBuff@@$0PPPP@@@
36873687 .?AV?$CModifierFactory@VCCitadel_Modifier_GoatGoingUp@@$0PPPP@@@
36883688 .?AV?$CModifierFactory@VCCitadel_Modifier_GoatGoingUp_LingeringAirControl@@$0PPPP@@@
36893689 .?AV?$CModifierFactory@VCCitadel_Modifier_GooGrenade@@$0PPPP@@@
@@ -6852,6 +6852,7 @@ $light_emissive
68526852 .?AV?$CSubclassFactory@VCCitadel_Modifier_GoatCharging@@VCBaseModifier@@@@
68536853 .?AV?$CSubclassFactory@VCCitadel_Modifier_GoatFlipDamageBuff@@VCBaseModifier@@@@
68546854 .?AV?$CSubclassFactory@VCCitadel_Modifier_GoatFlipEmpoweredMelee@@VCBaseModifier@@@@
6855+.?AV?$CSubclassFactory@VCCitadel_Modifier_GoatFlipMaxHealthBuff@@VCBaseModifier@@@@
68556856 .?AV?$CSubclassFactory@VCCitadel_Modifier_GoatGoingUp@@VCBaseModifier@@@@
68566857 .?AV?$CSubclassFactory@VCCitadel_Modifier_GoatGoingUp_LingeringAirControl@@VCBaseModifier@@@@
68576858 .?AV?$CSubclassFactory@VCCitadel_Modifier_GooGrenade@@VCBaseModifier@@@@
@@ -10141,6 +10142,7 @@ $light_emissive
1014110142 .?AVCCitadel_Modifier_GoatCharging@@
1014210143 .?AVCCitadel_Modifier_GoatFlipDamageBuff@@
1014310144 .?AVCCitadel_Modifier_GoatFlipEmpoweredMelee@@
10145+.?AVCCitadel_Modifier_GoatFlipMaxHealthBuff@@
1014410146 .?AVCCitadel_Modifier_GoatGoingUp@@
1014510147 .?AVCCitadel_Modifier_GoatGoingUpVData@@
1014610148 .?AVCCitadel_Modifier_GoatGoingUp_LingeringAirControl@@
@@ -14181,11 +14183,12 @@ $light_emissive
1418114183 .PEAVCPlayer_UseServices@@
1418214184 .PEAVCPlayer_WaterServices@@
1418314185 .PEAVCPlayer_WeaponServices@@
14186+.PG4
14187+.PH4
14188+.PK4
1418414189 .PartnerAccountType
1418514190 .PingCommonData
1418614191 .PostProcessingGameStates
14187-.Pu4
14188-.Pw4
1418914192 .Q.Ol
1419014193 .\crypto\asn1\a_bitstr.c
1419114194 .\crypto\asn1\a_bool.c
@@ -14471,11 +14474,10 @@ $light_emissive
1447114474 .lbN
1447214475 .league
1447314476 .p24
14474-.pV4
14477+.pG4
14478+.pK4
14479+.pZ4
1447514480 .pp@0
14476-.pt4
14477-.pu4
14478-.pw4
1447914481 .solo
1448014482 .steammessages_unified_base.steamworkssdk.proto"\\n"CMsgSteamLearnDataSourceDescObject
1448114483 .text$
@@ -14534,14 +14536,14 @@ $light_emissive
1453414536 02V8[
1453514537 05=k
1453614538 08@HR
14539+08@J
1453714540 08bX
1453814541 09,h
1453914542 0;Q5[
1454014543 0<cz
1454114544 0=normal, 1=rebirth, 2=rejuvenator
1454214545 0AgffA
1454314546 0M2~@p
14544-0P6/
1454514547 0W/5
1454614548 0Z@q
1454714549 0\n+k_EMsgClientToGCRemoveItemAttributeResponse
@@ -14569,9 +14571,10 @@ $light_emissive
1456914571 0\r%0h
1457014572 0\r0#0)070;0U0Y0[0g0q0y0}0
1457114573 0e\r8
14574+0hB/
1457214575 0pp@5tqE?|sO541
14576+0tQ/
1457314577 0tU+xc:
14574-0v$B/
1457514578 0x%s
1457614579 0}dV
1457714580 1!1'1-191C1E1K1]1a1g1m1s1
@@ -14707,7 +14710,7 @@ $light_emissive
1470714710 2\n\tsource_gc
1470814711 2\r.CameraAction
1470914712 2\rlhp
14710-2\vpP6/
14713+2\vptQ/
1471114714 2^pV
1471214715 2_BONE_IK
1471314716 2_tasks_left
@@ -14818,15 +14821,16 @@ $light_emissive
1481814821 5s\nl
1481914822 5t?F
1482014823 5~EW
14821-6 a4
14822-6 s4
14824+6 l4
14825+6 n4
1482314826 6#6165676;6M6O6S6Y6a6k6m6
1482414827 6#RDP#
1482514828 6%vi
1482614829 6,2K
1482714830 6-zeZ
14828-60)4
1482914831 60000
14832+6034
14833+6064
1483014834 62$|S)6f
1483114835 64CK\vH
1483214836 65535
@@ -14836,15 +14840,12 @@ $light_emissive
1483614840 666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\ssl\s3_enc.c
1483714841 6666666666666666CAttributeManager
1483814842 67-s
14839-6@C4
14840-6@o4
1484114843 6H,N
1484214844 6O|T%
14843-6P'4
14844-6P.4
14845-6PD4
14846-6PS4
14847-6Pe4
14845+6P44
14846+6P94
14847+6PZ4
14848+6P\t4
1484814849 6Qd=
1484914850 6\n2GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION
1485014851 6\n2STEAMLEARN_INFERENCE_ERROR_INVALID_NAMED_INFERENCE
@@ -14856,18 +14857,15 @@ $light_emissive
1485614857 6\n\tstructure
1485714858 6\n\vmatch_slots
1485814859 6_wEX
14859-6`14
14860-6`V4
1486114860 6afD
1486214861 6bX+
1486314862 6c&0|vvX
1486414863 6i$R\nQ
1486514864 6l13
1486614865 6lkc
1486714866 6myY;
14868-6p(4
14869-6pf4
14870-6pk4
14867+6p54
14868+6p\v4
1487114869 6qo~
1487214870 6r-m_v
1487314871 6r1ij
@@ -15109,6 +15107,7 @@ $light_emissive
1510915107 >#>)>/>3>A>W>c>e>w>
1511015108 >(Only show on Minimap, no world, no sound
1511115109 >0 = watershed, 1 = monotone, 2 = layers
15110+>074
1511215111 >33s?
1511315112 >4|6eXg_e
1511415113 >7^0g
@@ -15131,6 +15130,9 @@ $light_emissive
1513115130 >BShow Ping Indicator at Ping Location, Play Ping Sound, and Play VO
1513215131 >CShow Ping Indicator on Pinging Player, Play Ping Sound, and Play VO
1513315132 >POTG Eval: Best play interval(%.3f -> %.3f)[%.1fs] (cur: %.3f) score (%.2f -> %.2f). Primary Ent (%s)\n
15133+>Pb4
15134+>Ph4
15135+>Pi4
1513415136 >Sem
1513515137 >WK6
1513615138 >\n:GAME_PARTICLE_MANAGER_EVENT_ADD_MODELLIST_OVERRIDE_ELEMENT
@@ -15152,12 +15154,11 @@ $light_emissive
1515215154 >fN46R^
1515315155 >l\rur
1515415156 >p00<
15155->pQ4
15156->pW4
1515715157 >yhP
1515815158 >ztq
1515915159 ?333?
1516015160 ?33s?
15161+?89K
1516115162 ?CAnimFoot
1516215163 ?Ent %5d: class %s name "%s"\n
1516315164 ?HAI\t81\t9dcG'
@@ -15176,19 +15177,16 @@ $light_emissive
1517615177 ?ffffff
1517715178 ?gwL
1517815179 ?jOb
15179-?kGravestone_State_Active
1518015180 ?srJO
1518115181 ?tya
1518215182 ?uWS
1518315183 ?x29
1518415184 @!@%@+@1@?@C@E@]@a@g@m@
1518515185 @":\n$CCitadelUserMsg_SpectatorTeamChanged
15186-@08N$B/
1518715186 @0pp
15188-@6 u4
15189-@6`t4
15187+@6p/4
1519015188 @BH]f
15191-@HPX`hvPF4
15189+@HV`j4
1519215190 @MfKZ
1519315191 @Pgl
1519415192 @Pu\rm
@@ -15219,13 +15217,11 @@ A.00h
1521915217 A.I. Disabled...\n
1522015218 A2VPD
1522115219 A4Wn>
15222-A8L<
1522315220 A9ur
1522415221 A<fP
1522515222 A>x8
1522615223 A@d0I
1522715224 AA Compromise
15228-AA:P
1522915225 AABBDirection
1523015226 AACompromise
1523115227 AC2,h
@@ -15317,7 +15313,6 @@ AES_XTS_CIPHER
1531715313 AG2_OnResourceChanged - %s - %s entity %d (%s) to recreate the %sgraph instance\n
1531815314 AG2_OnResourcePreReload - %s - %s entity %d (%s) deleted %sgraph instance\n
1531915315 AGgV
15320-AH:O
1532115316 AI %s(%d) starting the same schedule %s repeatedly in the same tick %d (at %.2f).\n
1532215317 AI Conditions
1532315318 AI Disabled.\n
@@ -15643,6 +15638,7 @@ AffectInvulnerableEnts
1564315638 Affiliation Changed
1564415639 Ag*g*
1564515640 AggregateEvent
15641+AhJO
1564615642 AimFOV
1564715643 AimTargetManager
1564815644 AimZoomDuration
@@ -16131,7 +16127,6 @@ BarbedWireTickRate
1613116127 Barracks Boss
1613216128 BarrageDamageOutput
1613316129 BarrelBounceVelocity
16134-BarrelDamage
1613516130 BarrelHeavyMeleeForceForward
1613616131 BarrelHeavyMeleeForceUp
1613716132 BarrelLifetime
@@ -16632,7 +16627,7 @@ C:\buildworker\citadel_rel_win64\build\src\game\server\citadel\citadel_player_bo
1663216627 C:\buildworker\citadel_rel_win64\build\src\game\server\citadel\citadel_player_pawn.cpp
1663316628 C:\buildworker\citadel_rel_win64\build\src\game\server\citadel\citadel_serversignout.cpp
1663416629 C:\buildworker\citadel_rel_win64\build\src\game\server\citadel\npc_barrack_boss.cpp
16635-C:\buildworker\citadel_rel_win64\build\src\game\server\citadel\npc_base_defense_turret.cpp:284
16630+C:\buildworker\citadel_rel_win64\build\src\game\server\citadel\npc_base_defense_turret.cpp:287
1663616631 C:\buildworker\citadel_rel_win64\build\src\game\server\citadel\npc_boss_tier1.cpp
1663716632 C:\buildworker\citadel_rel_win64\build\src\game\server\citadel\npc_boss_tier2.cpp
1663816633 C:\buildworker\citadel_rel_win64\build\src\game\server\citadel\npc_field_sentry.cpp:336
@@ -21642,7 +21637,6 @@ F+Zb
2164221637 F,mZq
2164321638 F/o4
2164421639 F2M+
21645-F48<
2164621640 F6tr
2164721641 F7!z
2164821642 F9q'
@@ -21678,6 +21672,7 @@ FN|p
2167821672 FORM
2167921673 FORMAT
2168021674 FOV2D
21675+FPY4
2168121676 FU\n-XP
2168221677 FVisible
2168321678 FV|FgUV
@@ -22046,7 +22041,6 @@ Found target!\n
2204622041 Found target\n
2204722042 FourVectors
2204822043 FourthHitDamagePercentage
22049-FpO4
2205022044 Frac
2205122045 Fractional component (ie. returns 0.34 for 12.34)
2205222046 Frame Time >%.2fms
@@ -24556,6 +24550,8 @@ MaxGroundDashReductionPercent
2455624550 MaxHPDPS
2455724551 MaxHPDamage
2455824552 MaxHealth
24553+MaxHealthBuffDuration
24554+MaxHealthBuffPct
2455924555 MaxHealthDamage
2456024556 MaxHealthHealOnCast
2456124557 MaxHealthMelee
@@ -25884,11 +25880,11 @@ P-224
2588425880 P-256
2588525881 P-384
2588625882 P-521
25887-P08@J`#
25883+P08@J
2588825884 P08J
25889-P08N$B/
2589025885 P1\t98"
2589125886 P5[1
25887+P6p)4
2589225888 PAGN_4
2589325889 PARALYZE
2589425890 PARAMETER NAME: %s | OPTIONAL: %s, TYPE: %s, BOUND: %s, REFERENCED: %s\n
@@ -26101,7 +26097,6 @@ POTG Eval: No important events at hottest locale, skipped eval\n
2610126097 POTG: Began replay for %s [ %.2f -> %.2f ] \n
2610226098 POTG: Stashed %.2f -> %.2f (miss time: %.2f) \n
2610326099 POTG:\n\tEvents: %d\n\tLocales: %d\n\tMemory Total: %d bytes\n
26104-PP6/
2610526100 PPz\v=
2610626101 PRB+
2610726102 PRECIPITATION
@@ -26284,6 +26279,7 @@ Pet NPC Script Override:
2628426279 PetrifyDamage
2628526280 PetrifyDamageBreakThreshold
2628626281 PetrifyDuration
26282+PhB/
2628726283 PhaseOutDuration
2628826284 Phys.GlassBreakLg
2628926285 Phys.GlassBreakMd
@@ -26428,7 +26424,6 @@ Please specify 0 or 1 with the -stream Parameter\n
2642826424 Please wait for broadcast to start ...
2642926425 Pm8A?
2643026426 PmR"H?
26431-Pn$B/
2643226427 Point entity.
2643326428 Point under crosshair
2643426429 PointAtEntity
@@ -26857,12 +26852,12 @@ RSA_verify
2685726852 RSA_verify_ASN1_OCTET_STRING
2685826853 RSA_verify_PKCS1_PSS
2685926854 RSA_verify_PKCS1_PSS_mgf1
26855+R\fptQ/
2686026856 R\n)k_EPingMarkerInfo_NoMarkerYesSoundMiniMap
2686126857 R\n\nBookReward
2686226858 R\r1>Vp
2686326859 R\tV_log2f
2686426860 R\vp!y
26865-R\vpP6/
2686626861 R]Di
2686726862 Rad2 Deg
2686826863 RadiationThink
@@ -28041,7 +28036,6 @@ Seasonal Achievement 2024 (Historical)
2804128036 Seasonal Achievement 2025 (Historical)
2804228037 Seasonal Kills 2025 (Historical)
2804328038 Seasons %s and %s both have rank type %s and interval %u
28044-SecondDoorPlacementWindow
2804528039 SecondHit
2804628040 SecondHitDamagePercentage
2804728041 Secondary %02x%02x%02x
@@ -30325,7 +30319,6 @@ Ut]<E
3032530319 Uv1t
3032630320 Uz_G3=
3032730321 V07;m
30328-V0w4
3032930322 V2I_ASIDENTIFIERS
3033030323 V2I_AUTHORITY_INFO_ACCESS
3033130324 V2I_AUTHORITY_KEYID
@@ -30854,7 +30847,8 @@ XYD%
3085430847 X\tQo
3085530848 X`hr
3085630849 Xd3h
30857-Xf0g4
30850+Xf r4
30851+Xf@s4
3085830852 XfJ7
3085930853 XjfR
3086030854 XqgA+
@@ -31123,8 +31117,6 @@ Z~wl
3112331117 \f]ne3
3112431118 \fdhWTh
3112531119 \fiaR
31126-\fpP6/
31127-\fp\vPL
3112831120 \ful2
3112931121 \fy&3Gl
3113031122 \l:ArR
@@ -31263,6 +31255,7 @@ Z~wl
3126331255 \nDictionary: %s\n
3126431256 \nEnemy is %s
3126531257 \nGameTime_t
31258+\nPhB/
3126631259 \nSimulating Entities:\n\n
3126731260 \nVisMon: Polling now. (Frequency: %f)\n
3126831261 \n\fBPE_Teleport
@@ -32063,7 +32056,7 @@ Z~wl
3206332056 \v\vTSG
3206432057 \vj0k
3206532058 \vjC7
32066-\vpP6/
32059+\vptQ/
3206732060 ]1h=bfz
3206832061 ]FhSD}
3206932062 ]GT7]
@@ -32075,6 +32068,7 @@ Z~wl
3207532068 ^DqPt
3207632069 ^J_spY
3207732070 ^Nij
32071+^Pn4
3207832072 ^RB!r
3207932073 ^\n\ffloat_values
3208032074 ^\n\fmap_mappings
@@ -32137,9 +32131,6 @@ _tools_event_desc
3213732131 _xU`u
3213832132 _}eOk
3213932133 `28)fk
32140-`2Pq
32141-`2pt
32142-`6 v4
3214332134 `:zQF
3214432135 `D$daM-l
3214532136 `DZG
@@ -32149,7 +32140,6 @@ _}eOk
3214932140 `\n\rvector_values
3215032141 `fPw.\vM
3215132142 `h9T~
32152-`htp
3215332143 `o_je
3215432144 `yNT
3215532145 a null shared library handle was used
@@ -32168,7 +32158,6 @@ a:typeparam
3216832158 a;Tg
3216932159 a@XZ
3217032160 aA0k
32171-aBv$B/
3217232161 aD/x
3217332162 aDSS
3217432163 aECDH
@@ -34887,7 +34876,6 @@ doorman_bomb_projectile
3488734876 dotProductMax
3488834877 double_shot
3488934878 down
34890-dq\fp
3489134879 draft
3489234880 draft_item_sets
3489334881 drag_override
@@ -35563,7 +35551,6 @@ eyj5yR
3556335551 f#9i\n
3556435552 f%wyLmX:
3556535553 f&dy
35566-f0L4
3556735554 f1cK%
3556835555 f45\r
3556935556 fBB\fy
@@ -36669,7 +36656,6 @@ hovering
3666936656 hoverposeangles
3667036657 hoverposeflags
3667136658 hoverposeposition
36672-hpz`#
3667336659 hr_H
3667436660 http request
3667536661 https proxy request
@@ -39444,6 +39430,7 @@ modifier_punkgoat_blastedpassive
3944439430 modifier_punkgoat_blastedshred
3944539431 modifier_punkgoat_goatflip_damagebuff
3944639432 modifier_punkgoat_goatflip_empowermelee
39433+modifier_punkgoat_goatflip_maxhealthbuff
3944739434 modifier_punkgoat_goatgoingup
3944839435 modifier_punkgoat_goatgoingup_aircontrol
3944939436 modifier_punkgoat_sigil_aura
@@ -39754,13 +39741,11 @@ mzP"T
3975439741 n < (int)sizeof(ctx->enc_data)
3975539742 n does not equal p q
3975639743 n0?X
39757-n0d4
3975839744 n1Z
3975939745 n5cM
3976039746 n6j/
3976139747 n:2C[
3976239748 n@PK
39763-n@c4
3976439749 nAlpha
3976539750 nAttributeValue
3976639751 nBodyGroup
@@ -40415,14 +40400,12 @@ p.other
4041540400 p.ppBasis
4041640401 p.prime
4041740402 p.tpBasis
40418-p08@H^$B/
40403+p0j@Z
4041940404 p2{l
4042040405 p4Z3
4042140406 p5Z3
4042240407 p5\nL,
4042340408 p618
40424-p6`Z4
40425-p6p\v4
4042640409 p@0pqE5tsO?|1
4042740410 pActivator
4042840411 pAnimGraphEntity
@@ -40467,7 +40450,6 @@ pOnEntity
4046740450 pOptionalLocationEnt
4046840451 pOtherEntity
4046940452 pOwner
40470-pP6/
4047140453 pParamValue
4047240454 pParameterName
4047340455 pPhysicsModel
@@ -40947,7 +40929,6 @@ playervisibilitystrength
4094740929 playerweapon
4094840930 playing_commentary
4094940931 playoverscript
40950-pn$B/
4095140932 point
4095240933 point arithmetic failure
4095340934 point at infinity
@@ -41225,6 +41206,7 @@ pszContextName
4122541206 pszExplosionType
4122641207 pszName
4122741208 pszTagName
41209+ptQ/
4122841210 pub:
4122941211 pub_key
4123041212 pubkey
@@ -41334,6 +41316,7 @@ rX&O0
4133441316 rZ1VwGf5
4133541317 rZPM
4133641318 r\vDi
41319+r\vptQ/
4133741320 rad2deg
4133841321 radial
4133941322 radialalt
M
game/citadel/pak01_dir.txt
+2-2
@@ -50870,7 +50870,7 @@ scenes/conversations/match_start_yamato_priest_convo01.vcd_c CRC:00123410ee size
5087050870 scenes/conversations/match_start_yamato_priest_convo02.vcd_c CRC:00a7de5a24 size:1491
5087150871 scenes/conversations/match_start_yamato_priest_convo03.vcd_c CRC:00623c3d9b size:1433
5087250872 scenes/conversations_vcdlist.vrman_c CRC:00140f1ee3 size:102137
50873-scripts/abilities.vdata_c CRC:00e73757a3 size:495925
50873+scripts/abilities.vdata_c CRC:0092224871 size:496241
5087450874 scripts/accolades.vdata_c CRC:00fb48c5fd size:3228
5087550875 scripts/book_library.txt CRC:00100347b4 size:2319
5087650876 scripts/bots/bot_difficulty.vdata_c CRC:000c1b9323 size:2424
@@ -50880,7 +50880,7 @@ scripts/decalgroups.vdata_c CRC:0091a959f0 size:3181
5088050880 scripts/emoticons.txt CRC:00417c001e size:104
5088150881 scripts/explosion_types.vdata_c CRC:008807fa3d size:2399
5088250882 scripts/generic_data.vdata_c CRC:0013dc7de7 size:11931
50883-scripts/heroes.vdata_c CRC:00cd66985e size:85667
50883+scripts/heroes.vdata_c CRC:004abb456d size:85667
5088450884 scripts/items/items_game.txt CRC:00175f0aaf size:1692
5088550885 scripts/light_style_event_types.vdata_c CRC:005e1b4dfa size:1234
5088650886 scripts/light_styles.vdata_c CRC:00e6744b1f size:3907
M
game/citadel/pak01_dir/scripts/abilities.vdata
+134-47
@@ -28143,19 +28143,47 @@
2814328143 m_strValue = "8"
2814428144 m_strCSSClass = "duration"
2814528145 }
28146- BarrelDamage =
28146+ ImpactDamage =
2814728147 {
28148- m_strValue = 80
28148+ m_strValue = 40
2814928149 m_strCSSClass = "tech_damage"
2815028150 m_subclassScaleFunction = subclass:
2815128151 {
2815228152 _class = "scale_function_tech_damage"
28153- _my_subclass_name = "BarrelDamage_scale_function"
28154- m_flStatScale = 1.05
28153+ _my_subclass_name = "BarrelImpactDamage_scale_function"
28154+ m_flStatScale = 0.525
2815528155 m_eSpecificStatScaleType = "ETechPower"
2815628156 }
2815728157 m_bIsAbilityDamageProperty = true
2815828158 }
28159+ DPS =
28160+ {
28161+ m_strValue = 13.3333
28162+ m_strCSSClass = "tech_damage"
28163+ m_subclassScaleFunction = subclass:
28164+ {
28165+ _class = "scale_function_tech_damage"
28166+ _my_subclass_name = "BarrelDPS_scale_function"
28167+ m_flStatScale = 0.175
28168+ m_eSpecificStatScaleType = "ETechPower"
28169+ }
28170+ m_bIsAbilityDamageProperty = true
28171+ }
28172+ BurnDuration =
28173+ {
28174+ m_strValue = "3"
28175+ m_strCSSClass = "duration"
28176+ m_subclassScaleFunction = subclass:
28177+ {
28178+ _class = "scale_function_tech_duration"
28179+ _my_subclass_name = "BurnDuration_scale_function"
28180+ }
28181+ }
28182+ TickRate =
28183+ {
28184+ m_strValue = "0.5"
28185+ m_bIsHidden = true
28186+ }
2815928187 BarrelRollSpeedMoveMin =
2816028188 {
2816128189 m_strValue = "20m"
@@ -28288,16 +28316,26 @@
2828828316 m_vecPropertyUpgrades =
2828928317 [
2829028318 {
28291- m_strPropertyName = "BarrelDamage"
28292- m_strBonus = "80"
28319+ m_strPropertyName = "ImpactDamage"
28320+ m_strBonus = "40"
28321+ },
28322+ {
28323+ m_strPropertyName = "DPS"
28324+ m_strBonus = "13.3333"
2829328325 },
2829428326 {
2829528327 m_strPropertyName = "AbilityCooldownBetweenCharge"
2829628328 m_strBonus = "-5"
2829728329 },
2829828330 {
28299- m_strPropertyName = "BarrelDamage"
28300- m_strBonus = 0.5
28331+ m_strPropertyName = "ImpactDamage"
28332+ m_strBonus = 0.25
28333+ m_eUpgradeType = "EAddToScale"
28334+ m_eScaleStatFilter = "ETechPower"
28335+ },
28336+ {
28337+ m_strPropertyName = "DPS"
28338+ m_strBonus = 0.083333
2830128339 m_eUpgradeType = "EAddToScale"
2830228340 m_eScaleStatFilter = "ETechPower"
2830328341 },
@@ -28316,10 +28354,10 @@
2831628354 m_vecAbilityProperties =
2831728355 [
2831828356 {
28319- m_strImportantProperty = "ArmTime"
28357+ m_strImportantProperty = "ImpactDamage"
2832028358 },
2832128359 {
28322- m_strImportantProperty = "BarrelDamage"
28360+ m_strImportantProperty = "DPS"
2832328361 },
2832428362 {
2832528363 m_strImportantProperty = "StatusEffectDisplacement"
@@ -28329,6 +28367,11 @@
2832928367 ]
2833028368 },
2833128369 ]
28370+ m_vecBasicProperties =
28371+ [
28372+ "BurnDuration",
28373+ "ArmTime",
28374+ ]
2833228375 },
2833328376 ]
2833428377 }
@@ -28337,6 +28380,17 @@
2833728380 m_BarrelExplodeParticle = resource_name:"particles/abilities/astro/astro_barrel_explode.vpcf"
2833828381 m_MirvExplodeParticle = resource_name:"particles/abilities/engineer/engineer_barrage_explode.vpcf"
2833928382 m_BarrelBurnParticle = resource_name:"particles/abilities/astro/astro_barrel_rope_burn.vpcf"
28383+ m_BurnModifier = subclass:
28384+ {
28385+ _class = "modifier_base_dot"
28386+ _my_subclass_name = "barrel_burn"
28387+ m_nAttributes = "MODIFIER_ATTRIBUTE_MULTIPLE"
28388+ m_sDOTParticle = resource_name:"particles/abilities/inferno/inferno_afterburn_debuff.vpcf"
28389+ m_strParticleStatusEffect = resource_name:"particles/status_fx/status_fx_afterburn.vpcf"
28390+ m_sLocalizationName = "modifier_astro_barrel_burn"
28391+ m_eModifierDisplayLocaiton = "MODIFIER_DISPLAY_HEALTHBAR"
28392+ m_eDebuffType = "MODIFIER_DEBUFF_YES"
28393+ }
2834028394 m_strExplodeSound = soundevent:"Ability.Astro.ExpBarrels.Explode"
2834128395 m_strMirvExplodeSound = soundevent:"Ability.Astro.ExpBarrels.Explode"
2834228396 m_strRiccochetSound = soundevent:"Astro.ExpBarrels.Bullet.Ricochet"
@@ -48104,7 +48158,7 @@
4810448158 m_flSpreadPerShot = 0.15
4810548159 m_AimingShootSpreadPenalty = [ 0.0, 0.4 ]
4810648160 m_strBulletImpactSound = soundevent:"McGinnis.Wpn.Impact"
48107- m_flBulletDamage = 6.4
48161+ m_flBulletDamage = 6.08
4810848162 m_strFirstShotSound = soundevent:"McGinnis.Wpn.Fire.First"
4810948163 m_strShotReleaseSound = soundevent:"McGinnis.Wpn.Fire.Release"
4811048164 }
@@ -49182,8 +49236,8 @@
4918249236 m_vecPropertyUpgrades =
4918349237 [
4918449238 {
49185- m_strPropertyName = "SpiritResist"
49186- m_strBonus = "40"
49239+ m_strPropertyName = "AbilityDuration"
49240+ m_strBonus = "1.5"
4918749241 },
4918849242 ]
4918949243 },
@@ -49213,8 +49267,8 @@
4921349267 m_strBonus = "3m"
4921449268 },
4921549269 {
49216- m_strPropertyName = "AbilityDuration"
49217- m_strBonus = "1.5"
49270+ m_strPropertyName = "SpiritResist"
49271+ m_strBonus = "40"
4921849272 },
4921949273 ]
4922049274 },
@@ -49448,14 +49502,14 @@
4944849502 }
4944949503 TurretBaseHealth =
4945049504 {
49451- m_strValue = "90"
49505+ m_strValue = "100"
4945249506 m_strCSSClass = "health"
4945349507 m_subclassScaleFunction = subclass:
4945449508 {
4945549509 _class = "scale_function_single_stat"
4945649510 _my_subclass_name = "TurretBaseHealth_scale_function"
4945749511 m_eSpecificStatScaleType = "ELevelUpBoons"
49458- m_flStatScale = 7.8
49512+ m_flStatScale = 9
4945949513 }
4946049514 }
4946149515 TurretAttackRange =
@@ -49567,11 +49621,11 @@
4956749621 }
4956849622 DecayingResist =
4956949623 {
49570- m_strValue = "80"
49624+ m_strValue = "0"
4957149625 }
4957249626 DecayingResistDuration =
4957349627 {
49574- m_strValue = "6"
49628+ m_strValue = "0"
4957549629 }
4957649630 }
4957749631 m_bitsPostCastEnabledStateMask = "MODIFIER_STATE_BUSY_WITH_ACTION"
@@ -58259,7 +58313,7 @@
5825958313 },
5826058314 {
5826158315 m_strPropertyName = "ShockRadius"
58262- m_strBonus = "1.5m"
58316+ m_strBonus = "1.75m"
5826358317 m_strStreetBrawlBonus = "1.27m"
5826458318 },
5826558319 ]
@@ -63969,7 +64023,7 @@
6396964023 [
6397064024 {
6397164025 m_strPropertyName = "Damage"
63972- m_strBonus = "65"
64026+ m_strBonus = "45"
6397364027 },
6397464028 ]
6397564029 },
@@ -70786,8 +70840,8 @@
7078670840 m_flRecoilSpeed = 1
7078770841 m_flZoomFOV = 35.0
7078870842 m_flZoomFOV_Relative = -40.0
70789- m_flDamageFalloffStartRange = 787
70790- m_flDamageFalloffEndRange = 2264.0
70843+ m_flDamageFalloffStartRange = 708.66
70844+ m_flDamageFalloffEndRange = 2125.98
7079170845 m_flRange = 7000.0
7079270846 m_flBulletLifetime = 2
7079370847 m_flDamageFalloffStartScale = 1.0
@@ -98796,7 +98850,7 @@
9879698850 [
9879798851 {
9879898852 m_strPropertyName = "StunDuration"
98799- m_strBonus = "1"
98853+ m_strBonus = "0.75"
9880098854 m_strCSSClass = "duration"
9880198855 },
9880298856 {
@@ -110164,7 +110218,7 @@
110164110218 [
110165110219 {
110166110220 m_strPropertyName = "MagicDamagePerBullet"
110167- m_strBonus = "0.06"
110221+ m_strBonus = "0.045"
110168110222 m_eUpgradeType = "EAddToScale"
110169110223 },
110170110224 {
@@ -110430,7 +110484,7 @@
110430110484 }
110431110485 ClubSlowPercent =
110432110486 {
110433- m_strValue = "-30"
110487+ m_strValue = "30"
110434110488 m_strCSSClass = "slow"
110435110489 m_eProvidedPropertyType = "MODIFIER_VALUE_MOVEMENT_SPEED_SLOW_PERCENT"
110436110490 m_eStatsUsageFlags = "ConditionallyApplied"
@@ -110489,7 +110543,7 @@
110489110543 m_subclassScaleFunction = subclass:
110490110544 {
110491110545 _class = "scale_function_healing_spirit_scale"
110492- m_flStatScale = 1.0
110546+ m_flStatScale = 0.75
110493110547 _my_subclass_name = "heart_heal_sf"
110494110548 }
110495110549 m_strCSSClass = "healing"
@@ -110675,10 +110729,11 @@
110675110729 m_strPropertyName = "HeartHeal"
110676110730 m_strBonus = "0.5"
110677110731 m_eUpgradeType = "EAddToScale"
110732+ m_eScaleStatFilter = "ETechPower"
110678110733 },
110679110734 {
110680110735 m_strPropertyName = "ClubSlowPercent"
110681- m_strBonus = "-20"
110736+ m_strBonus = "20"
110682110737 },
110683110738 ]
110684110739 },
@@ -120994,7 +121049,7 @@
120994121049 }
120995121050 Radius =
120996121051 {
120997- m_strValue = "8m"
121052+ m_strValue = "12m"
120998121053 m_subclassScaleFunction = subclass:
120999121054 {
121000121055 _class = "scale_function_tech_range"
@@ -121003,7 +121058,7 @@
121003121058 }
121004121059 PetrifyDuration =
121005121060 {
121006- m_strValue = "2.0"
121061+ m_strValue = "2.2"
121007121062 m_subclassScaleFunction = subclass:
121008121063 {
121009121064 _class = "scale_function_tech_duration"
@@ -156907,7 +156962,7 @@
156907156962 {
156908156963 _class = "scale_function_tech_damage"
156909156964 _my_subclass_name = "attackdamagesf"
156910- m_flStatScale = 0.2
156965+ m_flStatScale = 0.3
156911156966 }
156912156967 m_bIsAbilityDamageProperty = true
156913156968 }
@@ -159627,7 +159682,7 @@
159627159682 }
159628159683 DoorwayDistance =
159629159684 {
159630- m_strValue = "70m"
159685+ m_strValue = "65m"
159631159686 m_subclassScaleFunction = subclass:
159632159687 {
159633159688 _class = "scale_function_multi_stats"
@@ -160374,6 +160429,14 @@
160374160429 _class = ""
160375160430 _my_subclass_name = ""
160376160431 }
160432+ m_StompIgnoreLingerModifier = subclass:
160433+ {
160434+ _class = "modifier_base"
160435+ _my_subclass_name = "luggage_drag_stomp_ignore_linger"
160436+ m_nEnabledStateMask = "MODIFIER_STATE_DOORMAN_LUGGAGE_DRAGGED"
160437+ m_bIsHidden = true
160438+ }
160439+ m_flStompIgnoreLingerDuration = 0.5
160377160440 m_sLocalizationName = "modifier_luggage_cart_drag"
160378160441 m_eHudDisplayLocation = "DISPLAY_HUD_CENTER"
160379160442 m_strHudMessageText = ""
@@ -163766,7 +163829,7 @@
163766163829 _my_subclass_name = "Damage_scale_function"
163767163830 _class = "scale_function_single_stat"
163768163831 m_eSpecificStatScaleType = "ETechPower"
163769- m_flStatScale = 1.0
163832+ m_flStatScale = 0.7
163770163833 }
163771163834 m_bIsAbilityDamageProperty = true
163772163835 }
@@ -164532,6 +164595,22 @@
164532164595 m_eSpecificStatScaleType = "ETechPower"
164533164596 }
164534164597 }
164598+ MaxHealthBuffPct =
164599+ {
164600+ m_strValue = "0"
164601+ m_strCSSClass = "health"
164602+ }
164603+ MaxHealthBuffDuration =
164604+ {
164605+ m_strValue = "0"
164606+ m_strCSSClass = "duration"
164607+ m_subclassScaleFunction = subclass:
164608+ {
164609+ _class = "scale_function_single_stat"
164610+ _my_subclass_name = "MaxHealthBuffDuration_scale_function"
164611+ m_eSpecificStatScaleType = "ETechDuration"
164612+ }
164613+ }
164535164614 }
164536164615 m_bitsPostCastEnabledStateMask = ""
164537164616 _editor =
@@ -164675,6 +164754,11 @@
164675164754 _class = "modifier_punkgoat_goatflip_damagebuff"
164676164755 _my_subclass_name = "damagebuff"
164677164756 }
164757+ m_MaxHealthBuff = subclass:
164758+ {
164759+ _class = "modifier_punkgoat_goatflip_maxhealthbuff"
164760+ _my_subclass_name = "maxhealthbuff"
164761+ }
164678164762 m_EmpowerMelee = subclass:
164679164763 {
164680164764 _class = "modifier_punkgoat_goatflip_empowermelee"
@@ -164711,13 +164795,12 @@
164711164795 m_vecPropertyUpgrades =
164712164796 [
164713164797 {
164714- m_strPropertyName = "DealMaxHealthDamagePct"
164715- m_strBonus = 7
164798+ m_strPropertyName = "MaxHealthBuffPct"
164799+ m_strBonus = 10
164716164800 },
164717164801 {
164718- m_strPropertyName = "DealMaxHealthDamagePct"
164719- m_strBonus = "0.03"
164720- m_eUpgradeType = "EAddToScale"
164802+ m_strPropertyName = "MaxHealthBuffDuration"
164803+ m_strBonus = 16
164721164804 },
164722164805 {
164723164806 m_strPropertyName = "AbilityCooldown"
@@ -164742,7 +164825,7 @@
164742164825 m_strImportantProperty = "Damage"
164743164826 },
164744164827 {
164745- m_strImportantProperty = "DealMaxHealthDamagePct"
164828+ m_strImportantProperty = "MaxHealthBuffPct"
164746164829 },
164747164830 ]
164748164831 },
@@ -167116,7 +167199,7 @@
167116167199 _class = "scale_function_tech_damage"
167117167200 _my_subclass_name = "BonusDamage_scale_function"
167118167201 m_eSpecificStatScaleType = "ETechPower"
167119- m_flStatScale = 1.7
167202+ m_flStatScale = 1.4
167120167203 }
167121167204 m_bIsAbilityDamageProperty = true
167122167205 m_strLocTokenOverride = "DrifterRend_SpiritDamage"
@@ -167335,7 +167418,7 @@
167335167418 {
167336167419 AbilityCooldown =
167337167420 {
167338- m_strValue = "24"
167421+ m_strValue = "26"
167339167422 m_strDisableValue = "0"
167340167423 m_strCSSClass = "cooldown"
167341167424 m_bCanSetTokenOverride = true
@@ -167644,7 +167727,7 @@
167644167727 },
167645167728 {
167646167729 m_strPropertyName = "AbilityCooldown"
167647- m_strBonus = "-12"
167730+ m_strBonus = "-10"
167648167731 },
167649167732 ]
167650167733 },
@@ -256615,7 +256698,7 @@
256615256698 }
256616256699 MeleeResistReduction =
256617256700 {
256618- m_strValue = "-22"
256701+ m_strValue = "-25"
256619256702 m_strCSSClass = "bullet_armor_down"
256620256703 m_eDisplayType = "EMeleeResist"
256621256704 m_eProvidedPropertyType = "MODIFIER_VALUE_MELEE_RESIST_REDUCTION"
@@ -256733,7 +256816,11 @@
256733256816 [
256734256817 {
256735256818 m_strPropertyName = "MeleeResistReduction"
256736- m_strBonus = "-30"
256819+ m_strBonus = "-25"
256820+ },
256821+ {
256822+ m_strPropertyName = "StunDuration"
256823+ m_strBonus = "0.4"
256737256824 },
256738256825 ]
256739256826 },
@@ -256742,11 +256829,11 @@
256742256829 [
256743256830 {
256744256831 m_strPropertyName = "TargetLifesteal"
256745- m_strBonus = "60"
256832+ m_strBonus = "75"
256746256833 },
256747256834 {
256748256835 m_strPropertyName = "TargetLifestealDuration"
256749- m_strBonus = "7"
256836+ m_strBonus = "13"
256750256837 },
256751256838 ]
256752256839 },
@@ -257777,7 +257864,7 @@
257777257864 m_nAbillityUnlocksCost = 1
257778257865 m_eAbilityType = "EAbilityType_Ultimate"
257779257866 m_iMaxLevel = 1
257780- m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP | MODIFIER_STATE_IMMOBILIZED"
257867+ m_bitsInterruptingStates = "MODIFIER_STATE_STUNNED | MODIFIER_STATE_IS_ASLEEP"
257781257868 m_PreviewPathParticle = resource_name:"particles/generic/generic_arc.vpcf"
257782257869 m_strAbilityOffCooldownSound = soundevent:""
257783257870 m_strAbilityChargeReadySound = soundevent:""
M
game/citadel/pak01_dir/scripts/heroes.vdata
+3-3
@@ -13635,14 +13635,14 @@
1363513635 }
1363613636 m_mapStandardLevelUpUpgrades =
1363713637 {
13638- MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.18
13638+ MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.171
1363913639 MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.0
1364013640 MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 52.0
1364113641 MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.58
1364213642 MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0.0
1364313643 MODIFIER_VALUE_BOON_COUNT = 1
1364413644 MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0.0
13645- MODIFIER_VALUE_TECH_RESIST = 0.625
13645+ MODIFIER_VALUE_TECH_RESIST = 0.35
1364613646 MODIFIER_VALUE_TECH_DAMAGE_MULTIPLIER = 0.0
1364713647 MODIFIER_VALUE_TECH_POWER = 1.1
1364813648 }
@@ -96007,7 +96007,7 @@
9600796007 EWeaponPowerScale = 1
9600896008 EProcBuildUpRateScale = 1
9600996009 EStamina = 3
96010- EBaseHealthRegen = 2.5
96010+ EBaseHealthRegen = 2.0
9601196011 EStaminaRegenPerSecond = 0.222222
9601296012 EAbilityResourceMax = 0
9601396013 EAbilityResourceRegenPerSecond = 0
M
game/citadel/resource/localization/citadel_heroes/citadel_heroes_english.txt
+15-9
@@ -249,9 +249,9 @@
249249 "citadel_ability_mobile_resupply_quip" "Deploy a healing spirit"
250250 "citadel_ability_mobile_resupply_desc" "Deploy a spirit that provides <span class=\"highlight\">{g:citadel_inline_attribute:'Healing'}</span> to nearby allies."
251251
252- "citadel_ability_mobile_resupply_t1_desc" "Specter provides <span class=\"highlight\">+{s:SpiritResist}%</span> Spirit Resist"
252+ "citadel_ability_mobile_resupply_t1_desc" "<span class=\"highlight\">+{s:AbilityDuration}s</span> Duration"
253253 "citadel_ability_mobile_resupply_t2_desc" "<span class=\"highlight\">{s:AbilityCooldown}s</span> Cooldown and provides <span class=\"highlight\">+{s:StaminaCooldownReduction}%</span> Stamina Recovery"
254- "citadel_ability_mobile_resupply_t3_desc" "<span class=\"highlight\">+{s:MaxHealthRegenPct}%</span> Max Health regen per second, <span class=\"highlight\">+{s:HealRadius}m</span> Heal Radius and <span class=\"highlight\">+{s:AbilityDuration}s</span> Duration"
254+ "citadel_ability_mobile_resupply_t3_desc" "<span class=\"highlight\">+{s:MaxHealthRegenPct}%</span> Max HP Regen <br><span class=\"highlight\">+{s:HealRadius}m</span> Heal Radius <br><span class=\"highlight\">+{s:SpiritResist}%</span> Spirit Resist"
255255
256256 "MaxHealthRegenPct_label" "Max Health Regen"
257257 "MaxHealthRegenPct_postvalue_label" "Max Health Regen"
@@ -389,8 +389,9 @@
389389 "SpadeDamageBonus_postfix" "%"
390390
391391 "ability_header_card_toss_club" "Club"
392- "ClubSlowPercent_label" "Movement Slow"
393- "ClubSlowPercent_postvalue_label" "Movement Slow"
392+ "ClubSlowPercent_label" "Move Speed"
393+ "ClubSlowPercent_postvalue_label" "Move Speed"
394+ "ClubSlowPercent_prefix" "-"
394395 "ClubSlowPercent_postfix" "%"
395396
396397 "ability_header_card_toss_heart" "Heart"
@@ -1594,8 +1595,9 @@
15941595
15951596 "ability_explosive_barrel" "Powder Keg"
15961597 "ability_explosive_barrel_quip" "Throw a barrel that explodes when shot"
1597- "ability_explosive_barrel_desc" "Throw a barrel that explodes after a delay, dealing {g:citadel_inline_attribute:'SpiritDamage'} and applying {g:citadel_inline_attribute:'KnockUp'}. <br><br> The barrel can be detonated early by being <span class=\"highlight\">shot</span>, <span class=\"highlight\">melee'd</span>, or <span class=\"highlight\">detonated</span> by another barrel. <br><br><span class=\"diminish\">Can be Alt-Cast to place the barrel infront of {s:hero_name}.</span>"
1598- "ability_explosive_barrel_t3_desc" "<span class=\"highlight\">+{s:BarrelDamage}</span> Damage<br><span class=\"highlight\">{s:AbilityCooldownBetweenCharge}</span> Charge Time<br><span class=\"highlight\">Improved Spirit Scaling</span>"
1598+ "ability_explosive_barrel_desc" "Throw a barrel that explodes after a delay, dealing {g:citadel_inline_attribute:'SpiritDamage'}, <span class=\"highlight\">setting enemies on fire</span> and applying {g:citadel_inline_attribute:'KnockUp'}. <br><br> The barrel can be detonated early by being <span class=\"highlight\">shot</span>, <span class=\"highlight\">melee'd</span>, or <span class=\"highlight\">detonated</span> by another barrel. <br><br><span class=\"diminish\">The burn stacks, so overlapping barrels burn for their combined damage.<br>Can be Alt-Cast to place the barrel infront of {s:hero_name}.</span>"
1599+ "ability_explosive_barrel_t3_desc" "<span class=\"highlight\">+{s:ImpactDamage}</span> Impact Damage<br><span class=\"highlight\">+{s:DPS}</span> Burn Damage per Second<br><span class=\"highlight\">{s:AbilityCooldownBetweenCharge}</span> Charge Time<br><span class=\"highlight\">Improved Spirit Scaling</span>"
1600+ "modifier_astro_barrel_burn" "Powder Burn"
15991601 //"BarrelLifetime_label" "Barrel Life Time"
16001602 "BarrelLifetime_postfix" "s"
16011603 //MinExplodeTime_label "Min Time to Explode"
@@ -1606,8 +1608,6 @@
16061608 //"MirvRadius_label" "Mini-BombsRadius"
16071609 "MirvRadius_postfix" "m"
16081610 //MirvDamagePercent_label "Mini-Bombs Damage"
1609- "BarrelDamage_label" "Explosion Damage"
1610- "BarrelDamage_postvalue_label" "Explosion Damage"
16111611 "BarrelDamageRadius_label" "Explosion Radius"
16121612 "BarrelDamageRadius_postvalue_label" "Explosion Radius"
16131613 "BarrelDamageRadius_postfix" "m"
@@ -3932,11 +3932,16 @@
39323932 "ability_punkgoat_goatflip" "Rising Ram"
39333933 "ability_punkgoat_goatflip_desc" "Charge head-first into an enemy and <span class=\"highlight\">send them into the air along with Billy.<br><br><span class=\"diminish\">Cooldown reduced by 50% on impact.</span></span>"
39343934 "ability_punkgoat_goatflip_t1_desc" "On Impact: +{s:WeaponDamageBurst}% {g:citadel_inline_attribute:'WeaponDamage'} for {s:WeaponDamageBurstDuration}s"
3935- "ability_punkgoat_goatflip_t2_desc" "{s:AbilityDuration}s Charge Duration<br>" "ability_punkgoat_goatflip_t3_desc" "{s:AbilityCooldown}s Cooldown<br>On Impact: Deal {s:DealMaxHealthDamagePct}% max health as {g:citadel_inline_attribute:'SpiritDamage'}"
3935+ "ability_punkgoat_goatflip_t2_desc" "{s:AbilityDuration}s Charge Duration<br>" "ability_punkgoat_goatflip_t3_desc" "{s:AbilityCooldown}s Cooldown<br>On hero hit: +{s:MaxHealthBuffPct}% Max Health for {s:MaxHealthBuffDuration}s"
39363936 "ChargeMultiHitRadius_postvalue_label" "Hit Range"
39373937 "ChargeMultiHitRadius_postfix" "m"
39383938 "ability_punkgoat_goatflip_on_hero_collide_header" "On Impact:"
39393939 "ability_punkgoat_goatflip/damagebuff" "Ram Damage Boost"
3940+ "ability_punkgoat_goatflip/maxhealthbuff" "Ram Fortitude"
3941+ "MaxHealthBuffPct_postvalue_label" "Max Health"
3942+ "MaxHealthBuffPct_postfix" "%"
3943+ "MaxHealthBuffDuration_postvalue_label" "Duration"
3944+ "MaxHealthBuffDuration_postfix" "s"
39403945 "ability_punkgoat_goatflip/empowermelee" "Empowered Melee"
39413946 "WeaponDamageBurst_postvalue_label" "Weapon Damage"
39423947 "WeaponDamageBurst_postfix" "%"
@@ -4946,6 +4951,7 @@
49464951 "MeleeResistReductionDuration_label" "Melee Resist Reduction Duration"
49474952 "MeleeResistReductionDuration_postvalue_label" "Debuff Duration"
49484953 "MeleeResistReductionDuration_postfix" "s"
4954+ "ability_fencer_riposte_t2_desc" "<span class=\"highlight\">{s:MeleeResistReduction}%</span> Melee Resist and <span class=\"highlight\">+{s:StunDuration}s</span> Stun Duration"
49494955 "ability_fencer_riposte_t3_desc" "Gain <span class=\"highlight\">{s:TargetLifesteal}%</span> Bullet, Spirit &amp; Melee Lifesteal against the Riposte target for {s:TargetLifestealDuration}s"
49504956 "modifier_fencer_riposte_target_lifesteal" "Marked for Lifesteal"
49514957 "TargetLifesteal_label" "Bullet &amp; Spirit Lifesteal vs Target"
M
game/citadel/steam.inf
+5-5
@@ -1,9 +1,9 @@
1-ClientVersion=6675
2-ServerVersion=6675
1+ClientVersion=6677
2+ServerVersion=6677
33 ProductName=citadel
44 appID=1422450
55 ServerAppID=1422460
66 ToolsAppID=211
7-SourceRevision=10896951
8-VersionDate=Aug 10 2026
9-VersionTime=13:05:35
7+SourceRevision=10905930
8+VersionDate=Aug 12 2026
9+VersionTime=15:52:18
Update information
Build
24702347
Associated changelist
37981104
Game version
6677

Found something incorrect?

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