Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 8s ago· Viewing build 6745 (Oct 02 2026)

Build 6722 vs 6701

Schema: 8343 changes · Entities: 2340 changes · ConVars: 1100 changes · Commands: 180 changes · Game events: 8 changes · Protobufs: 232 changes · Heroes: 69 changes · Abilities: 813 changes · Modifiers: 272 changes · VData: 544 changes

Entity inputs and outputs moved from datamap fields to Pulse bindings in this build, so they are compared by name only, and the datamap changes leave them out.

Schema

  • size 0x20 → 0x40
  • m_flLatchTime offset 0x14 → 0x38, no longer networked
  • m_flLatchValue offset 0x18 → 0x3C, no longer networked
  • m_ItemID no longer networked
  • m_nUpgradeInfo no longer networked
  • size 0x70 → 0xA0
  • m_Handle no longer networked
  • m_Name no longer networked
  • m_AssociatedEntities no longer networked
  • m_AssociatedEntityNames no longer networked
  • + m_vecAssociatedEntityCollidesWithHierarchy CUtlLeanVector< bool > at 0x70
  • + m_vecAssociatedEntityCollidesOutsideHierarchy CUtlLeanVector< bool > at 0x80
  • class metadata changed
  • size 0x50 → 0x58
  • m_vTargetPosition offset 0x44 → 0x48
  • + m_flAngleThreshold float32 at 0x44
  • size 0xC0 → 0x448
  • base none → AI_PathGoal_t
  • + m_nGoalTaskFailureCode AI_TaskFailureCode_t at 0x258
  • + m_pathfindingData AI_PathfindingData_t at 0x260
  • − m_type
  • − m_navLocation
  • − m_flGoalBlockedTolerance
  • − m_flPathEndGoalRange
  • − m_flPathEndGoalRange_Repathing
  • − m_goalFlags
  • − m_pTarget
  • − m_vThreatPos
  • − m_flMaxPathLength
  • − m_flMaxTravelDist
  • − m_flMaxTravelDistAdditionalFromRepath
  • − m_markupTagRequired
  • − m_flGoalArrivalTolerance
  • − m_eMoveStance
  • − m_eArrivalStance
  • − m_flArrivalFlyingSpeedScale
  • − m_flArrivalDirectionToleranceDot
  • − m_vArrivalDirection
  • − m_sArrivalMovementGaitSet
  • size 0x60 → 0x68
  • m_nNavBlockId offset 0x44 → 0x40
  • m_gravityOverride offset 0x48 → 0x4C
  • m_bGravityOverrideSet offset 0x58 → 0x5C
  • m_nConstrainedToMovableMeshId offset 0x5C → 0x60
  • + m_nNavType NavType_t at 0x10
  • + m_flPathDistToLastWaypoint float32 at 0x30
  • + m_nNavAreaId uint32 at 0x3C
  • + m_nNavAreaIdAfterTransition uint32 at 0x44
  • + m_nNavTypeAfterTransition NavType_t at 0x48
  • + m_nNavLinkSubMotorId uint8 at 0x64
  • − m_nWpType
  • − m_flPathDistGoal
  • − m_nGroundNavAreaId
  • − m_nNavLinkAreaId
  • size 0x14 → 0x18
  • + m_bForceScheduleInterrupt bool at 0x13
  • + m_nStartingTask int32 at 0x14
  • localSound type Vector[8] → VectorWS[8], no longer networked
  • soundscapeIndex no longer networked
  • localBits no longer networked
  • soundscapeEntityListIndex no longer networked
  • soundEventHash no longer networked
  • vP1 type Vector → VectorWS
  • vP2 type Vector → VectorWS
  • size 0x4E0 → 0x4F0
  • m_CCitadelHeroComponent offset 0x4A0 → 0x4B0, no longer networked
  • size 0x1790 → 0x1FC0
  • 2 fields from m_SandEffect (0x1770) on moved +0x830
  • size 0x1AF8 → 0x1680
  • 7 fields from m_TargetModifier (0x1818) on moved -0x478
  • size 0x11F8 → 0x1818
  • size 0x1A28 → 0x15B0
  • 7 fields from m_CasterModifier (0x1818) on moved -0x478
  • size 0x11A0 → 0x1790
  • m_vLastValidTeleportPosition offset 0xF70 → 0x14A0, type Vector → VectorWS
  • m_hTeleportTarget offset 0xF7C → 0x14AC, no longer networked
  • m_bTeleported offset 0xF80 → 0x14B0, no longer networked
  • m_qPostTeleportAngles offset 0xF84 → 0x14B4, no longer networked
  • m_flExpireTime offset 0xF94 → 0x14C4
  • m_flTeleportedTime offset 0xF98 → 0x14C8
  • size 0x1AC0 → 0x1648
  • 9 fields from m_ImpactParticle (0x1818) on moved -0x478
  • size 0xF80 → 0x14B0
  • size 0x1848 → 0x13D0
  • m_strCastStartSound offset 0x1838 → 0x13C0
  • size 0x1448 → 0x1B28
  • m_hRegenModifier offset 0x13F0 → 0x1AD0
  • m_hInvisModifier offset 0x1408 → 0x1AE8
  • m_bIsVisibleOnMinimap offset 0x1420 → 0x1B00, no longer networked
  • m_flStoppedMovingStartTime offset 0x1424 → 0x1B04, no longer networked
  • m_vLastPos offset 0x1428 → 0x1B08, type Vector → VectorWS
  • m_flDebuffDuration offset 0x1434 → 0x1B14
  • m_flChannelTimeStarted offset 0x1438 → 0x1B18
  • m_bWasLatchedWhenCast offset 0x143C → 0x1B1C
  • m_ChargeUpParticle offset 0x1440 → 0x1B20
  • size 0x1938 → 0x14C0
  • 5 fields from m_ChargeUpParticle (0x1818) on moved -0x478
  • size 0x1220 → 0x1840
  • m_bHitTarget offset 0xF70 → 0x14A0
  • m_vPrevPos offset 0xF74 → 0x14A4, type Vector → VectorWS
  • m_bBulletFlying offset 0xF80 → 0x14B0, no longer networked
  • m_bHasLatchedOnce offset 0xF81 → 0x14B1, no longer networked
  • m_bLatched offset 0xF82 → 0x14B2, no longer networked
  • m_vHarpoonTarget offset 0xF84 → 0x14B4, type Vector → VectorWS, no longer networked
  • m_flLatchedYaw offset 0xF90 → 0x14C0, no longer networked
  • m_flCloseEnoughStartTime offset 0xF94 → 0x14C4, no longer networked
  • m_flStuckStartTime offset 0xF98 → 0x14C8, no longer networked
  • m_flReelStartTime offset 0xF9C → 0x14CC, no longer networked
  • size 0x18D8 → 0x1460
  • 9 fields from m_DetachBuff (0x1818) on moved -0x478
  • size 0x1D08 → 0x2620
  • m_nCurrentLungeState offset 0xF74 → 0x14A2, no longer networked
  • m_flStateStartTime offset 0xF78 → 0x14A4, no longer networked
  • m_vDashStartPos offset 0xF7C → 0x14A8, type Vector → VectorWS, no longer networked
  • m_vDashDirection offset 0xF88 → 0x14B4, no longer networked
  • m_vLookDirection offset 0xF94 → 0x14C0, no longer networked
  • m_vStrikeDirection offset 0xFA0 → 0x14CC, no longer networked
  • m_bStartedInAir offset 0xFAC → 0x14D8, no longer networked
  • m_iRemainingCasts offset 0xFAD → 0x14D9, no longer networked
  • m_RecastEndTime offset 0xFB0 → 0x14DC, no longer networked
  • m_eLungeDirection offset 0xFB4 → 0x14E0, no longer networked
  • m_flHeldTime offset 0xFB8 → 0x14E4
  • m_vecHitEnemies offset 0xFC0 → 0x14E8
  • m_vLastPosition offset 0xFD8 → 0x1500, type Vector → VectorWS
  • m_flStuckTime offset 0xFE4 → 0x150C
  • m_nGlintParticleIndex offset 0xFEC → 0x1514
  • m_flLastOuterCircleProgress offset 0x1274 → 0x179C
  • m_nPowerLevel offset 0x1280 → 0x17A8, no longer networked
  • size 0x20E8 → 0x1C80
  • m_DashImpactEffect offset 0x1818 → 0x13A0
  • m_DashSwingEffect offset 0x18F8 → 0x1480
  • m_DashTrailEffect offset 0x19D8 → 0x1560
  • m_SwordChargeEffect offset 0x1AB8 → 0x1640
  • m_SlashSwingEffect offset 0x1B98 → 0x1720
  • m_StackProcParticle offset 0x1C78 → 0x1800
  • m_GlintParticle offset 0x1D58 → 0x18E0
  • m_PerfectImpactParticle offset 0x1E38 → 0x19C0
  • m_vecLongEffectOffset offset 0x1F18 → 0x1AA0
  • m_vecPlayerLeftOffset offset 0x1F24 → 0x1AAC
  • m_DashBuffModifier offset 0x1F28 → 0x1AB0
  • m_flAirSpeedMax offset 0x1F38 → 0x1AD0
  • m_flAirDrag offset 0x1F3C → 0x1AD4
  • m_flFallSpeedMax offset 0x1F40 → 0x1AD8
  • m_flDashTurnRateMax offset 0x1F44 → 0x1ADC
  • m_flMaxPowerPadding offset 0x1F48 → 0x1AE0
  • m_flEffectGroundTrace offset 0x1F4C → 0x1AE4
  • m_flWhizbyMaxRange offset 0x1F50 → 0x1AE8
  • m_flStartPosTestCapsuleLength offset 0x1F54 → 0x1AEC
  • m_flCoverLOSBackDist offset 0x1F58 → 0x1AF0
  • m_flAttackDuration offset 0x1F5C → 0x1AF4
  • m_flPostAttackDuration offset 0x1F60 → 0x1AF8
  • m_flMinGlintTime offset 0x1F64 → 0x1AFC
  • m_strDashStart offset 0x1F68 → 0x1B00
  • m_strSlashStart offset 0x1F78 → 0x1B10
  • m_strSlashImpactSound offset 0x1F88 → 0x1B20
  • m_strChargeSound offset 0x1F98 → 0x1B30
  • m_strChargeGlintSound offset 0x1FA8 → 0x1B40
  • m_strMaxHoldSweetener offset 0x1FB8 → 0x1B50
  • m_strPerfectDamageHitSound offset 0x1FC8 → 0x1B60
  • m_cameraSequencePreRelease offset 0x1FD8 → 0x1B70
  • m_cameraSequenceSlash offset 0x2060 → 0x1BF8
  • + m_UIRecastModifier CEmbeddedSubclass< CCitadelModifier > at 0x1AC0
  • size 0x16E0 → 0x1EB0
  • m_vStartPosition offset 0xF70 → 0x14A0, type Vector → VectorWS, no longer networked
  • m_vDashDirection offset 0xF7C → 0x14AC, no longer networked
  • m_vecLastPosition offset 0xF88 → 0x14B8, type Vector → VectorWS, no longer networked
  • m_eUltState offset 0xF94 → 0x14C4, no longer networked
  • m_flStateStartTime offset 0xF98 → 0x14C8, no longer networked
  • m_bHitSomeone offset 0xF9C → 0x14CC
  • m_vecHitEnemies offset 0xFA0 → 0x14D0
  • m_vecHitHeroes offset 0xFB8 → 0x14E8
  • m_flStuckTime offset 0xFD0 → 0x1500
  • m_UltHoldVFX offset 0xFD4 → 0x1504
  • m_DirPreviewVFX offset 0xFD8 → 0x1508
  • size 0x1DC0 → 0x1948
  • 17 fields from m_flHoldingDuration (0x1818) on moved -0x478
  • size 0x1090 → 0x1620
  • m_bHasVictims offset 0xF70 → 0x14A0, no longer networked
  • m_vecVictimModifiers offset 0xF78 → 0x14A8
  • size 0x1818 → 0x13A0
  • size 0x1B10 → 0x1698
  • 9 fields from m_InterruptNotificationModifier (0x1818) on moved -0x478
  • size 0x1408 → 0x1B98
  • m_RecastWindowEnd offset 0xF74 → 0x14A4
  • m_anglesCharging offset 0x13F8 → 0x1B88, no longer networked
  • m_flChargeStartTime offset 0x1404 → 0x1B94, no longer networked
  • size 0x1AA0 → 0x1628
  • m_TornadoCastParticle offset 0x1818 → 0x13A0
  • m_PurgeCastParticle offset 0x18F8 → 0x1480
  • m_WhirlwindEvasionModifier offset 0x19D8 → 0x1560
  • m_TornadoAura offset 0x19E8 → 0x1570
  • m_cameraSequenceTravelingInTornado offset 0x1A08 → 0x1590
  • m_PurgeSound offset 0x1A90 → 0x1618
  • + m_AdditionalTornadoMover CEmbeddedSubclass< CCitadelModifier > at 0x1580
  • − m_GrenadeTrailModifier
  • size 0xFF0 → 0x1550
  • size 0x1828 → 0x13B0
  • m_CasterModifier offset 0x1818 → 0x13A0
  • size 0x12F8 → 0x1978
  • m_ChannelParticle offset 0xF70 → 0x14A0
  • size 0x1C98 → 0x1820
  • 7 fields from m_AirHangModifier (0x1818) on moved -0x478
  • size 0xFF0 → 0x1550
  • size 0x1828 → 0x13B0
  • m_ModifierCheatDeathActivated offset 0x1818 → 0x13A0
  • size 0x1310 → 0x1990
  • m_hChargingParticle offset 0xF70 → 0x14A0
  • m_hExplodeParticle offset 0xF74 → 0x14A4
  • m_vSpawnPos offset 0xF78 → 0x14A8, type Vector → VectorWS
  • m_fTimeToDestroyForceField offset 0xF84 → 0x14B4
  • m_bFirstThink offset 0xF88 → 0x14B8
  • size 0x1958 → 0x14E0
  • 7 fields from m_AuraModifier (0x1818) on moved -0x478
  • size 0x1470 → 0x1B80
  • size 0x19D8 → 0x1560
  • 2 fields from m_ImpactParticle (0x1818) on moved -0x478
  • size 0x1178 → 0x1768
  • m_hAOEParticle offset 0x1170 → 0x1760
  • size 0x19F8 → 0x1580
  • 4 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1508 → 0x1C48
  • m_tLastShotID offset 0xF70 → 0x14A0
  • m_nProjectilesScheduled offset 0x14F8 → 0x1C38
  • m_ChannelParticle offset 0x14FC → 0x1C3C
  • m_flNextShootTime offset 0x1500 → 0x1C40, no longer networked
  • size 0x1B00 → 0x1688
  • 8 fields from m_BarrageCasterModifier (0x1818) on moved -0x478
  • size 0x12D8 → 0x1928
  • m_bTeleported offset 0xF98 → 0x14C8
  • m_vecUniqueHitList offset 0xFA0 → 0x14D0
  • m_vLastValidTeleportPosition offset 0xFB8 → 0x14E8, type Vector → VectorWS
  • m_flProjectileLaunchTime offset 0xFC4 → 0x14F4
  • m_flProjectileExpireTime offset 0xFC8 → 0x14F8
  • m_hActiveProjectile offset 0xFCC → 0x14FC, no longer networked
  • size 0xF80 → 0x14B0
  • size 0x1AC0 → 0x1648
  • 9 fields from m_WeaponDamageBonusModifier (0x1818) on moved -0x478
  • size 0x10F0 → 0x16B0
  • size 0x1D30 → 0x18B8
  • 9 fields from m_EscapeModifier (0x1818) on moved -0x478
  • size 0x1390 → 0x1A40
  • 2 fields from m_SandEffect (0x1370) on moved +0x6B0
  • size 0x1AE8 → 0x1670
  • 6 fields from m_TargetModifier (0x1818) on moved -0x478
  • size 0x1908 → 0x1490
  • 2 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1858 → 0x13E0
  • 4 fields from m_BounceModifier (0x1818) on moved -0x478
  • size 0x19F8 → 0x1580
  • 11 fields from m_cameraSequenceImpact (0x1818) on moved -0x478
  • size 0x1828 → 0x13B0
  • m_AnthemAOEModifier offset 0x1818 → 0x13A0
  • size 0x1828 → 0x13B0
  • m_CrescendoAOEModifier offset 0x1818 → 0x13A0
  • size 0x1918 → 0x14A0
  • 6 fields from m_StageModel (0x1818) on moved -0x478
  • size 0x1828 → 0x13B0
  • m_SleepAOEModifier offset 0x1818 → 0x13A0
  • size 0x19D8 → 0x1670
  • m_DebuffModifier offset 0x19C8 → 0x1660
  • size 0x18B0 → 0x1438
  • m_SilenceContraptionsModifier offset 0x18A0 → 0x1428
  • size 0x1EC0 → 0x1A48
  • 24 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1AB8 → 0x1640
  • 3 fields from m_ChannelParticle (0x1818) on moved -0x478
  • size 0x1938 → 0x14C0
  • 5 fields from m_ChargePreviewParticle (0x1818) on moved -0x478
  • size 0x1918 → 0x14A0
  • 3 fields from m_MultiSwapEffect (0x1818) on moved -0x478
  • size 0x1B18 → 0x16A0
  • 9 fields from m_ExplosionParticle (0x1818) on moved -0x478
  • size 0x1918 → 0x14B0
  • m_CastParticle offset 0x1818 → 0x13A0
  • m_SlowModifier offset 0x18F8 → 0x1480
  • m_DebuffModifier offset 0x1908 → 0x1490
  • + m_FireRateBuffModifier CEmbeddedSubclass< CCitadelModifier > at 0x14A0
  • size 0x1C58 → 0x17E0
  • 27 fields from m_DashParticle (0x1818) on moved -0x478
  • size 0x1908 → 0x1490
  • 2 fields from m_Particle (0x1818) on moved -0x478
  • size 0x1838 → 0x13C0
  • 2 fields from m_DustStormAura (0x1818) on moved -0x478
  • size 0x1828 → 0x13B0
  • m_EmpowerBulletModifier offset 0x1818 → 0x13A0
  • size 0x1C18 → 0x1780
  • m_BarrelExplodeParticle offset 0x1818 → 0x13A0
  • m_MirvExplodeParticle offset 0x18F8 → 0x1480
  • m_BarrelArmedParticle offset 0x19D8 → 0x1560
  • m_BarrelReadyToExplodeParticle offset 0x1AB8 → 0x1640
  • m_strExplodeSound offset 0x1B98 → 0x1720
  • m_strBarrelSoundLp offset 0x1BC8 → 0x1730
  • m_strBarrelLaunchSound offset 0x1BD8 → 0x1740
  • m_strBarrelMeleedSound offset 0x1BE8 → 0x1750
  • m_strBarrelArmedSound offset 0x1BF8 → 0x1760
  • m_BurnModifier offset 0x1C08 → 0x1770
  • − m_strMirvExplodeSound
  • − m_strRiccochetSound
  • size 0x1828 → 0x13B0
  • m_TargetModifier offset 0x1818 → 0x13A0
  • size 0x1828 → 0x13B0
  • m_AbilitySwap offset 0x1818 → 0x13A0
  • size 0x1828 → 0x13B0
  • m_AbilitySwap offset 0x1818 → 0x13A0
  • size 0x1918 → 0x14A0
  • 6 fields from m_GarbageAuraModifier (0x1818) on moved -0x478
  • size 0x1818 → 0x13A0
  • size 0x1818 → 0x13A0
  • size 0x1818 → 0x13A0
  • size 0x1818 → 0x13A0
  • size 0x1A20 → 0x15A8
  • 8 fields from m_GooGrenadeImpactModifier (0x1818) on moved -0x478
  • size 0x1D28 → 0x18B0
  • 26 fields from m_cameraCancelledTransitionBacktoArcher (0x1818) on moved -0x478
  • size 0x1828 → 0x1490
  • m_BuffModifier offset 0x1818 → 0x1480
  • + m_TeammateBeamParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x13A0
  • size 0x1CA8 → 0x18B8
  • m_mapAttacks offset 0x1848 → 0x13D0
  • m_flLightMeleeAnimChainTime offset 0x1870 → 0x13F8
  • m_flMinDashTime offset 0x1874 → 0x13FC
  • m_bUseCasterFacing offset 0x1878 → 0x1400
  • m_AirMeleeUpScale offset 0x187C → 0x1404
  • m_HeavyTurnSpeedCurve offset 0x1890 → 0x1418
  • m_flCameraMaxTurnRate offset 0x18D0 → 0x1458
  • m_flHeavyMeleeMaxTurnRate offset 0x18D4 → 0x145C
  • m_HoldBeginEffect offset 0x18D8 → 0x1460
  • m_SuccessfulParryParticle offset 0x19B8 → 0x1540
  • m_ParryActivateParticle offset 0x1A98 → 0x1620
  • m_cameraSequenceHoldStart offset 0x1B78 → 0x1700
  • m_cameraSequenceHitImpact offset 0x1C00 → 0x1788
  • m_strHoldBegin offset 0x1C88 → 0x1898
  • m_strSuccessfulParrySound offset 0x1C98 → 0x18A8
  • + m_cameraSequenceMiss CitadelCameraOperationsSequence_t at 0x1810
  • size 0x1C10 → 0x1798
  • 13 fields from m_SelfModifier (0x1818) on moved -0x478
  • size 0x1928 → 0x14B0
  • 4 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1AF8 → 0x1680
  • 13 fields from m_flChannelingAirDrag (0x1818) on moved -0x478
  • size 0x1C38 → 0x17D0
  • m_AssassinateShotParticle offset 0x1818 → 0x13A0
  • m_AssassinateShotParticleOwnerOnly offset 0x18F8 → 0x1480
  • m_LaserSightParticle offset 0x19D8 → 0x1560
  • m_LaserSightParticleOwnerOnly offset 0x1AB8 → 0x1640
  • m_SnipeModifier offset 0x1B98 → 0x1720
  • m_GlowEnemyModifier offset 0x1BA8 → 0x1730
  • m_KillCheckModifier offset 0x1BB8 → 0x1740
  • m_strSnipeImpactSound offset 0x1BC8 → 0x1750
  • m_strZoomIn offset 0x1BD8 → 0x1760
  • m_strZoomOut offset 0x1BE8 → 0x1770
  • m_strFullyChargedSound offset 0x1BF8 → 0x1780
  • m_flMinScopeTimeToShoot offset 0x1C08 → 0x17A0
  • m_flFadeToBlackTime offset 0x1C0C → 0x17A4
  • m_flFoVChangeTime offset 0x1C10 → 0x17A8
  • m_ScopeFoV offset 0x1C18 → 0x17B0
  • m_flKillCheckDuration offset 0x1C30 → 0x17C8
  • + m_strBeamPointClosestLoopSound CSoundEventName at 0x1790
  • size 0x19E8 → 0x1570
  • 3 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1C08 → 0x17A0
  • m_ExplodeParticle offset 0x1818 → 0x13A0
  • m_PreviewRingParticle offset 0x18F8 → 0x1480
  • m_TrapHighlightParticle offset 0x19D8 → 0x1560
  • m_ArmedParticle offset 0x1AB8 → 0x1640
  • m_strTripSound offset 0x1B98 → 0x1720
  • m_strExplodeSound offset 0x1BA8 → 0x1730
  • m_strExpiredSound offset 0x1BB8 → 0x1740
  • m_strImmobilizeTargetSound offset 0x1BC8 → 0x1750
  • m_strArmingSound offset 0x1BD8 → 0x1760
  • m_GlitchModifier offset 0x1BE8 → 0x1780
  • m_DebuffModifier offset 0x1BF8 → 0x1790
  • + m_strArmedSound CSoundEventName at 0x1770
  • size 0x19F8 → 0x1580
  • 4 fields from m_EnemyModifier (0x1818) on moved -0x478
  • size 0x1BE0 → 0x1768
  • 37 fields from m_flShootingLockoutAfterJump (0x1818) on moved -0x478
  • size 0x1838 → 0x13C0
  • 2 fields from m_vSummonFollowOffset (0x1818) on moved -0x478
  • size 0x1D30 → 0x1988
  • m_TargetPreviewParticle offset 0x1818 → 0x13A0
  • m_StompParticle offset 0x1908 → 0x1480
  • m_StompLineParticle offset 0x19E8 → 0x1560
  • m_StompLineObstructedParticle offset 0x1AC8 → 0x1640
  • m_StompImpactParticle offset 0x1BA8 → 0x1720
  • m_StompExplosionSound offset 0x1C88 → 0x18E0
  • m_StompEnemyImpactSound offset 0x1C98 → 0x18F0
  • m_strFallCollideImpactSound offset 0x1CA8 → 0x1900
  • m_DownStrikeModifier offset 0x1CB8 → 0x1910
  • m_ImpactModifier offset 0x1CC8 → 0x1920
  • m_DragModifier offset 0x1CD8 → 0x1930
  • m_flHeightUILingerTime offset 0x1CE8 → 0x1940
  • m_flDamageFrustumHalfWidth offset 0x1CEC → 0x1944
  • m_flDamageFrustumAngle offset 0x1CF0 → 0x1948
  • m_flDamageWaveSpeed offset 0x1CF4 → 0x194C
  • m_flDamageTraceProbeDamageRadius offset 0x1CF8 → 0x1950
  • m_flDamageTraceProbeWorldRadius offset 0x1CFC → 0x1954
  • m_flDamageTraceProbeStepUpHeight offset 0x1D00 → 0x1958
  • m_flDamageTraceProbeStepDownHeight offset 0x1D04 → 0x195C
  • m_flDamageTraceProbeDropDownRate offset 0x1D08 → 0x1960
  • m_flInitialDamageRadiusInMeters offset 0x1D0C → 0x1964
  • m_nGroundCrackGap offset 0x1D10 → 0x1968
  • m_flGroupLengthTolerance offset 0x1D14 → 0x196C
  • m_flDamageEffectScaleMin offset 0x1D18 → 0x1970
  • m_flDamageEffectScaleMax offset 0x1D1C → 0x1974
  • m_flTrackAmount offset 0x1D20 → 0x1978
  • m_flCollideRadius offset 0x1D24 → 0x197C
  • m_flMaxTurnAmount offset 0x1D28 → 0x1980
  • + m_ChargingParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x1800
  • − m_strGroundCastAnimGraphParam
  • − m_strAirCastAnimGraphParam
  • size 0x19F8 → 0x1580
  • 4 fields from m_FlogParticle (0x1818) on moved -0x478
  • size 0x1CF8 → 0x1878
  • m_TargetPreviewParticle offset 0x1838 → 0x13C0
  • m_LaunchParticle offset 0x1918 → 0x14A0
  • m_UltimateCastParticle offset 0x19F8 → 0x1580
  • m_UltimateCastEnemyParticle offset 0x1AD8 → 0x1660
  • m_AllyIndicatorParticle offset 0x1BB8 → 0x1740
  • m_GrappleEnemyModifier offset 0x1CA0 → 0x1820
  • m_GrabSound offset 0x1CB0 → 0x1830
  • m_MissSound offset 0x1CC0 → 0x1840
  • m_ThrowSound offset 0x1CD0 → 0x1850
  • m_flAirSpeedMax offset 0x1CE0 → 0x1860
  • m_flFallSpeedMax offset 0x1CE4 → 0x1864
  • m_flAirDrag offset 0x1CE8 → 0x1868
  • m_flMaxPitchRangeScale offset 0x1CEC → 0x186C
  • m_flThrowAnimTossPoint offset 0x1CF0 → 0x1870
  • − m_strThrowEnemyAnimGraphParam
  • size 0x1928 → 0x14B0
  • 4 fields from m_LashParticle (0x1818) on moved -0x478
  • size 0x1940 → 0x15B8
  • m_ZapModifier offset 0x1818 → 0x13A0
  • m_SlowModifier offset 0x1828 → 0x13B0
  • m_strHitSound offset 0x1838 → 0x13C0
  • m_strProjectileLoopingSound offset 0x1848 → 0x13D0
  • m_ZapParticle offset 0x1858 → 0x13F0
  • m_flHitSpeed offset 0x1938 → 0x15B0
  • m_flNonHeroHitSpeed offset 0x193C → 0x15B4
  • + m_strExplodeSound CSoundEventName at 0x13E0
  • + m_ExplodeParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x14D0
  • size 0x1908 → 0x1490
  • 2 fields from m_CastParticle (0x1818) on moved -0x478
  • size 0x1848 → 0x13D8
  • m_vecMantleTypes offset 0x1818 → 0x13A0
  • m_flMantleSlowOnHitDuration offset 0x1830 → 0x13B8
  • m_MantleSlowOnHitModifier offset 0x1838 → 0x13C0
  • + m_flAutoMantlePushTime float32 at 0x13D0
  • + m_flAutoMantleBlockedMaxSpeed float32 at 0x13D4
  • size 0x19E8 → 0x1570
  • 3 fields from m_HealBeamParticle (0x1818) on moved -0x478
  • size 0x1B58 → 0x16E0
  • 19 fields from m_flWhiffDuration (0x1818) on moved -0x478
  • size 0x1848 → 0x13D0
  • 9 fields from m_flMeleeInputBufferTime (0x1818) on moved -0x478
  • size 0x1908 → 0x1490
  • 2 fields from m_CastParticle (0x1818) on moved -0x478
  • size 0x1AE0 → 0x1668
  • 7 fields from m_ExplodeBaseParticle (0x1818) on moved -0x478
  • size 0x1918 → 0x14A0
  • 3 fields from m_JumpParticle (0x1818) on moved -0x478
  • size 0x1D48 → 0x18D0
  • 23 fields from m_flAirDrag (0x1820) on moved -0x478
  • size 0x19F8 → 0x1580
  • 4 fields from m_ChainParticle (0x1818) on moved -0x478
  • size 0x1AE8 → 0x1678
  • m_LiftModifier offset 0x1818 → 0x13A0
  • m_TargetParticle offset 0x1828 → 0x13B0
  • m_AoEPreviewParticle offset 0x1908 → 0x1490
  • m_DirectionalBeamParticle offset 0x19E8 → 0x1570
  • m_TargetCastSound offset 0x1AC8 → 0x1650
  • m_HitConfirmSound offset 0x1AD8 → 0x1660
  • + m_flTargetingDuration float32 at 0x1670
  • size 0x1968 → 0x14F0
  • 8 fields from m_BlastedModifier (0x1818) on moved -0x478
  • size 0x1908 → 0x1490
  • 10 fields from m_ChargingSpeedCurve (0x1818) on moved -0x478
  • size 0x1968 → 0x14F0
  • 8 fields from m_FireRateSlowModifier (0x1818) on moved -0x478
  • size 0x1AD0 → 0x1658
  • 13 fields from m_DiminishingSlowModifier (0x1818) on moved -0x478
  • size 0x1818 → 0x13A0
  • size 0x19F8 → 0x1580
  • 4 fields from m_RestorativeGooParticle (0x1818) on moved -0x478
  • size 0x19E8 → 0x1570
  • 3 fields from m_ChargeUpParticle (0x1818) on moved -0x478
  • size 0x18F8 → 0x1480
  • m_ExplosionParticle offset 0x1818 → 0x13A0
  • size 0x1830 → 0x13B8
  • 6 fields from m_flBallLifetime (0x1818) on moved -0x478
  • size 0x1B00 → 0x1688
  • 8 fields from m_DashModifier (0x1818) on moved -0x478
  • size 0x1900 → 0x1488
  • 2 fields from m_ActiveCastParticle (0x1818) on moved -0x478
  • size 0x1908 → 0x1490
  • 2 fields from m_ExplosionParticle (0x1818) on moved -0x478
  • size 0x1908 → 0x1570
  • m_ImpactParticle offset 0x1818 → 0x13A0
  • m_SleepModifier offset 0x18F8 → 0x1560
  • + m_AOEImpactParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x1480
  • size 0x1B58 → 0x16E0
  • 57 fields from m_flMinAngleToConsiderASlope (0x1818) on moved -0x478
  • size 0x1828 → 0x13B0
  • m_BuffModifier offset 0x1818 → 0x13A0
  • size 0x1910 → 0x1498
  • 3 fields from m_SprintParticle (0x1818) on moved -0x478
  • size 0x1828 → 0x13B0
  • m_StackingModifier offset 0x1818 → 0x13A0
  • size 0x1948 → 0x14D0
  • 11 fields from m_BombAttachedModifier (0x1818) on moved -0x478
  • size 0x1938 → 0x14C0
  • 5 fields from m_StompParticle (0x1818) on moved -0x478
  • size 0x1948 → 0x14D0
  • 12 fields from m_AoEPreviewParticle (0x1818) on moved -0x478
  • size 0x1818 → 0x13A0
  • size 0x1818 → 0x13A0
  • size 0x1818 → 0x13A0
  • size 0x1818 → 0x13A0
  • size 0x1818 → 0x13A0
  • size 0x1818 → 0x13A0
  • size 0x1818 → 0x13A0
  • size 0x1928 → 0x14B0
  • 4 fields from m_StompParticle (0x1818) on moved -0x478
  • size 0x1828 → 0x13B0
  • m_DroneModifier offset 0x1818 → 0x13A0
  • size 0x1828 → 0x13B0
  • m_PullAOEModifier offset 0x1818 → 0x13A0
  • size 0x1918 → 0x14A0
  • 3 fields from m_ImpactParticle (0x1818) on moved -0x478
  • size 0x1DA8 → 0x1940
  • m_UppercutAttackData offset 0x1848 → 0x13D0
  • m_UppercutModifier offset 0x1D70 → 0x1900
  • m_BuffModifier offset 0x1D80 → 0x1910
  • m_ClipModifier offset 0x1D90 → 0x1920
  • m_flMaxPitchUp offset 0x1DA0 → 0x1930
  • m_flDamageTriggerTime offset 0x1DA4 → 0x1934
  • + m_flMeleeLockoutDuration float32 at 0x1938
  • size 0x1838 → 0x13C0
  • 5 fields from m_VacuumAuraModifier (0x1818) on moved -0x478
  • size 0x1918 → 0x14A0
  • 3 fields from m_LiftModifier (0x1818) on moved -0x478
  • size 0x1918 → 0x14A0
  • 3 fields from m_LiftModifier (0x1818) on moved -0x478
  • size 0x1F08 → 0x1A88
  • m_TransformStartFx offset 0x1818 → 0x13A0
  • m_ExplodeFX offset 0x18F8 → 0x1480
  • m_WallImpactFx offset 0x19D8 → 0x1560
  • m_BallTrailFx offset 0x1AB8 → 0x1640
  • m_GroundImpactParticle offset 0x1B98 → 0x1720
  • m_JumpParticle offset 0x1C78 → 0x1800
  • m_DirectionParticle offset 0x1D58 → 0x18E0
  • m_BallJumpSound offset 0x1E40 → 0x19C0
  • m_EnterBallSound offset 0x1E50 → 0x19D0
  • m_BallLoopSound offset 0x1E60 → 0x19E0
  • m_ExitBallSound offset 0x1E70 → 0x19F0
  • m_WallImpactSound offset 0x1E80 → 0x1A00
  • m_PlayerImpactSound offset 0x1E90 → 0x1A10
  • m_ImpactModifier offset 0x1EA0 → 0x1A20
  • m_DamagePreventionModifier offset 0x1EB0 → 0x1A30
  • m_RollingModifier offset 0x1EC0 → 0x1A40
  • m_flTransformToBallTime offset 0x1ED0 → 0x1A50
  • m_flTransformFromBallTime offset 0x1ED4 → 0x1A54
  • m_flAirTurnRatio offset 0x1ED8 → 0x1A58
  • m_flWallTurnRatioMax offset 0x1EDC → 0x1A5C
  • m_flWallTurnRatioMin offset 0x1EE0 → 0x1A60
  • m_flTurnRatio offset 0x1EE4 → 0x1A64
  • m_flDefaultBallSpeed offset 0x1EE8 → 0x1A68
  • m_flFastBallSpeed offset 0x1EEC → 0x1A6C
  • m_flSpeedAccel offset 0x1EF0 → 0x1A70
  • m_flSpeedDeccel offset 0x1EF4 → 0x1A74
  • m_flElasticity offset 0x1EF8 → 0x1A78
  • m_flWallCheckGroundOffset offset 0x1EFC → 0x1A7C
  • m_flWallPauseTime offset 0x1F00 → 0x1A80
  • m_flWallAngleMin offset 0x1F04 → 0x1A84
  • − m_strPopGraphParamter
  • size 0x1848 → 0x13D0
  • 3 fields from m_SalvageEnemyModifier (0x1818) on moved -0x478
  • size 0x19E8 → 0x1570
  • 3 fields from m_SprayParticle (0x1818) on moved -0x478
  • size 0x1BF0 → 0x1778
  • 16 fields from m_SpectatingProjectileParticle (0x1818) on moved -0x478
  • size 0x19E8 → 0x1570
  • 3 fields from m_BeamParticle (0x1818) on moved -0x478
  • size 0x1AE0 → 0x1668
  • 6 fields from m_SummonParticle (0x1818) on moved -0x478
  • size 0xA0 → 0xB8
  • m_pHandshakeInfo offset 0x50 → 0x48
  • m_LastIncomingHit offset 0x80 → 0x98
  • size 0x2C8 → 0x368
  • m_sTaskHandshakeType offset 0x90 → 0xC0
  • m_sTaskHandshakeTypeShared offset 0xC0 → 0xF0
  • m_sMovementHandshakeType offset 0x118 → 0x180
  • m_sMovementHandshakeTypeShared offset 0x148 → 0x1B0
  • m_sNavLinkType offset 0x1A0 → 0x240
  • m_sNavLinkTypeShared offset 0x1D0 → 0x270
  • m_vecHitDirection offset 0x200 → 0x2A0
  • m_flHitHeading offset 0x228 → 0x2C8
  • m_vecHitOffset offset 0x250 → 0x2F0
  • m_flHitStrength offset 0x278 → 0x318
  • m_nHitBone offset 0x2A0 → 0x340
  • + m_eTaskHandshakeRestart CAnimGraphParamRef< CGlobalSymbol > at 0x120
  • + m_sTaskHandshakeBodySectionDesired CAnimGraphParamRef< CGlobalSymbol > at 0x150
  • + m_eMovementHandshakeRestart CAnimGraphParamRef< CGlobalSymbol > at 0x1E0
  • + m_sMovementHandshakeBodySectionDesired CAnimGraphParamRef< CGlobalSymbol > at 0x210
  • − m_bTaskHandshakeRestart
  • − m_bMovementHandshakeRestart
  • size 0x1150 → 0x10E0
  • m_currentNPCBasePhysicsHull offset 0xBB0 → 0xB68
  • m_bCheckContacts offset 0xBF0 → 0xBA8
  • m_bForceDynamicHull offset 0xBF1 → 0xBA9
  • m_hSynchronizedPrimaryNPC offset 0xC5C → 0xBD0
  • m_vecSynchronizedSecondaryNPCs offset 0xC60 → 0xBD8
  • m_NPCState offset 0xC78 → 0xBF0, no longer networked
  • m_nPreModifierNPCState offset 0xC7C → 0xBF4
  • m_IdealNPCState offset 0xC80 → 0xBF8
  • m_flLastStateChangeTime offset 0xC84 → 0xBFC
  • m_pSenses offset 0xC88 → 0xC00
  • m_Conditions offset 0xC90 → 0xC08
  • m_NonGatherConditions offset 0xCD8 → 0xC50
  • m_CustomInterruptConditions offset 0xCFC → 0xC74
  • m_bForceConditionsGather offset 0xD20 → 0xCE0
  • m_bConditionsGathered offset 0xD21 → 0xCE1
  • m_bConditionsGatheredAsync offset 0xD22 → 0xCE2
  • m_pEnemyServices offset 0xD48 → 0xCF0
  • m_bSkippedChooseEnemy offset 0xD70 → 0xCF8
  • m_afCapability offset 0xD94 → 0xCFC
  • m_lastNavLocation offset 0xC18 → 0xD08
  • m_flLastPositionTolerance offset 0xC58 → 0xD50
  • m_lastTimeBashedObstacle offset 0xD9C → 0xD88
  • m_nextMantleTime offset 0xDA0 → 0xD8C
  • m_hPathObstructor offset 0xDD0 → 0xD90
  • m_flJumpMaxRise offset 0xDD4 → 0xD94
  • m_flJumpMaxDrop offset 0xDD8 → 0xD98
  • m_flJumpMaxDist offset 0xDDC → 0xD9C
  • m_flJumpMinDist offset 0xDE0 → 0xDA0
  • m_pFacingServices offset 0xDE8 → 0xDA8
  • m_pAnimGraphServices offset 0xDF0 → 0xDB0
  • m_Scheduler offset 0xE00 → 0xDB8
  • m_pNavigator offset 0xEB0 → 0xE80
  • m_pPathfinder offset 0xEB8 → 0xE88
  • m_pPathfinderNet offset 0xEC0 → 0xE90
  • m_flTimeLastMovement offset 0xEE0 → 0xEB0
  • m_strNavRestrictionVolume offset 0xEF8 → 0xEB8
  • m_afMemory offset 0xF00 → 0xEC0
  • m_UnreachableTargets offset 0xDB0 → 0xEC8
  • m_flLastTookDamageTime offset 0xF08 → 0xF10
  • m_flLastTookDamageFromPlayerTime offset 0xF0C → 0xF14
  • m_bDidDeathCleanup offset 0xF52 → 0xF18
  • m_bReceivedEnemyDeadNotification offset 0xF53 → 0xF19
  • m_nPrevHealthDuringModifyDamage offset 0xF48 → 0xF1C
  • m_flWaitFinished offset 0xF5C → 0xF24
  • m_fNoDamageDecal offset 0xF60 → 0xF28
  • m_OnDamaged offset 0xF70 → 0xF48
  • m_OnStartDeath offset 0xF88 → 0xF60
  • m_OnDeath offset 0xFA0 → 0xF78
  • m_OnQuarterHealth offset 0xFB8 → 0xF90
  • m_OnHalfHealth offset 0xFD0 → 0xFA8
  • m_OnThreeQuarterHealth offset 0xFE8 → 0xFC0
  • m_OnFoundEnemy offset 0x1000 → 0xFD8
  • m_OnLostEnemy offset 0x1020 → 0xFF8
  • m_OnLostPlayer offset 0x1038 → 0x1010
  • m_OnDamagedByPlayer offset 0x1050 → 0x1028
  • m_OnPlayerUse offset 0x1080 → 0x1040
  • m_OnUse offset 0x1098 → 0x1058
  • m_OnLostEnemyLOS offset 0x10E0 → 0x1070
  • m_OnLostPlayerLOS offset 0x10F8 → 0x1088
  • m_nAITraceMask offset 0x1110 → 0x10A0
  • m_bDynamicAILOD offset 0x1118 → 0x10A8
  • m_aiLOD offset 0x111C → 0x10AC
  • m_flThinkTime offset 0x1120 → 0x10B0
  • m_nDebugCurIndex offset 0x1140 → 0x10D0
  • + m_PreviousConditionsAsync CAI_ScheduleBits at 0xC2C
  • + m_ScheduleRelatedConditions CAI_ScheduleBits at 0xC98
  • + m_ScheduleRelatedRemovalConditions CAI_ScheduleBits at 0xCBC
  • + m_bGatheringConditions bool at 0xCE3
  • + m_bGatheringScheduleRelatedConditions bool at 0xCE4
  • + m_sTaskWaitingForMovementId CGlobalSymbol at 0xD58
  • + m_nMovementFailureBehavior MovementFailureBehavior_t at 0xD60
  • + m_nCurrentPathMovementId MovementId_t at 0xD68
  • + m_nCurrentPathSerialNumber uint32 at 0xD70
  • + m_nLastPathMovementId MovementId_t at 0xD78
  • + m_nLastPathSerialNumber uint32 at 0xD80
  • + m_nForcedGoGait SharedMovementGait_t at 0xD84
  • + m_pMotorServices CAI_MotorServices* at 0xEA8
  • + m_vecAttachments CUtlVector< CHandle< CBaseEntity > > at 0xF30
  • − m_ExistingConditionsAsync
  • − m_nTickGatheredConditions
  • − m_flLastTimeIgnited
  • − m_flTimeIgnitionStarted
  • − m_bDoPostRestoreRefindPath
  • − m_pBehaviorHost
  • − m_sDeathAnim
  • − m_GiveUpOnDeadEnemyTimer
  • − m_FailChooseEnemyTimer
  • − m_flAcceptableTimeSeenEnemy
  • − m_bIgnoreUnseenEnemies
  • − m_hEnemyFilter
  • − m_iszEnemyFilterName
  • − m_hTargetEnt
  • − m_bClearTargetOnScheduleEnd
  • − m_flSoundWaitTime
  • − m_nSoundPriority
  • − m_bSuppressFootsteps
  • − m_flGroundSpeed
  • − m_flMoveWaitFinished
  • − m_hOpeningDoor
  • − m_bAnimGraphIsAnimatingDeath
  • − m_bDeferredNavigation
  • − m_pMotor
  • − m_flTimeLastFootstep
  • − m_hFootstepEvent
  • − m_CheckOnGroundTimer
  • − m_flLastAttackTime
  • − m_vecLastTookDamageAttackVector
  • − m_iszSquadName
  • − m_vecMySquadSlots
  • − m_bFadeCorpse
  • − m_bImportantRagdoll
  • − m_pVecAttachments
  • − m_OnDamagedByPlayerSquad
  • − m_OnStartTouchMaterial
  • − m_OnEndTouchMaterial
  • size 0x330 → 0x2F8
  • m_statusEffectMap offset 0x150 → 0x168
  • m_vecAttachments offset 0x158 → 0x170
  • m_bTakesDamage offset 0x1D0 → 0x188
  • m_strDamagedEffect offset 0x1D8 → 0x190
  • m_nRagdollHealth offset 0x2BC → 0x270
  • m_flImpactEnergyScale offset 0x2C0 → 0x274
  • m_bAllowNonZUpMovement offset 0x2C4 → 0x278
  • m_bUseDynamicCollisionHull offset 0x2C5 → 0x298
  • m_bRequestCapsuleCollision offset 0x2C6 → 0x299
  • m_flCapsuleRadiusOverride offset 0x2C8 → 0x29C
  • m_flCapsuleHeightOverride offset 0x2CC → 0x2A0
  • m_vecActionDesiredShared offset 0x2D0 → 0x2A8
  • m_sPlayerKilledNpcSound offset 0x2E8 → 0x2C0
  • m_sDefaultMovementSettings offset 0x300 → 0x2D0
  • m_mappedMovementSettings offset 0x308 → 0x2D8
  • m_bEnableCodeDrivenAnimgraphMovement offset 0x320 → 0x2F0
  • m_bEnableAnimgraphTagDrivenStrafing offset 0x321 → 0x2F1
  • m_flMassOverride offset 0x324 → 0x2F4
  • + m_vecIntrinsicModifiersByName CUtlVector< CSubclassName > at 0x150
  • + m_vecObstacleNavLinks CUtlVector< CAI_NavLinkObstacleSettings* > at 0x280
  • − m_flHeadDamageMultiplier
  • − m_flChestDamageMultiplier
  • − m_flStomachDamageMultiplier
  • − m_flArmDamageMultiplier
  • − m_flLegDamageMultiplier
  • − m_nMaxAdditionalAmmoBalancingShots
  • − m_bLightsFiresWhenDamaged
  • − m_sCustomDeathHandshake
  • − m_flThreatTemperature
  • − m_flFlashpoint
  • size 0x4C0 → 0x4D0
  • 4 fields from m_iSearchType (0x4A0) on moved +0x10
  • size 0xF90 → 0x68
  • base CAI_Motor → IAI_Motor
  • size 0x350 → 0x9C0
  • size 0x17B0 → 0x1710
  • m_CCitadelAbilityComponent offset 0x11D8 → 0x1148, no longer networked
  • m_CCitadelRegenComponent offset 0x1440 → 0x13B0, no longer networked
  • m_CCitadelMinimapComponent offset 0x15A0 → 0x1510, no longer networked
  • m_hAbilityOwner offset 0x15FC → 0x1560
  • m_vecWeakPoints offset 0x1660 → 0x15B8, no longer networked
  • m_bMinion offset 0x16C8 → 0x1620, no longer networked
  • m_hLookTarget offset 0x16CC → 0x1624, no longer networked
  • m_bBeamActive offset 0x1764 → 0x16C8, no longer networked
  • m_vEyeBeamTarget offset 0x1768 → 0x16CC, no longer networked
  • − m_vLastGroundEntityCheckPos
  • − m_flLastGroundCheckTime
  • − m_iBaseGoldReward
  • − m_iSkillShotReward
  • − m_iCoverGroupID
  • − m_vecSpawnOrigin
  • size 0x7F0 → 0x388
  • m_flRandomSeed offset 0x500 → 0x180
  • m_flTimeScale offset 0x518 → 0x198
  • m_flHealthPct offset 0x530 → 0x1B0
  • m_bHasTarget offset 0x548 → 0x1C8
  • m_bInAir offset 0x560 → 0x1E0
  • m_flMoveSpeed offset 0x578 → 0x240
  • m_flForwardSpeed offset 0x590 → 0x258
  • m_flStrafeSpeed offset 0x5A8 → 0x270
  • m_flVerticalSpeed offset 0x5C0 → 0x288
  • m_flLookHeading offset 0x5D8 → 0x2A0
  • m_flLookPitch offset 0x5F0 → 0x2B8
  • m_vLookTarget offset 0x608 → 0x2D0
  • m_bMeleeAttack offset 0x620 → 0x2E8
  • m_bRangedAttack offset 0x638 → 0x300
  • m_bKill offset 0x650 → 0x318
  • m_eFlinch offset 0x668 → 0x330
  • + m_eMovementBlockedID CAnimGraph2ParamOptionalRef< CGlobalSymbol > at 0x1F8
  • + m_eHitReactID CAnimGraph2ParamOptionalRef< CGlobalSymbol > at 0x210
  • + m_flHitReactDuration CAnimGraph2ParamOptionalRef< float32 > at 0x228
  • + m_eTurn CAnimGraph2ParamOptionalRef< CGlobalSymbol > at 0x348
  • − m_nHitLayerTrigger
  • − m_pszDamageState
  • − m_flHealth
  • − m_flTimeScale1
  • − m_bBeam
  • − m_bCrouching
  • − m_bInAir1
  • − m_bHasTarget1
  • − m_bReloading
  • size 0x1348 → 0xC50
  • m_mapBoundAbilities offset 0x330 → 0x2F8
  • m_flSightRangePlayers offset 0x358 → 0x324
  • m_flSightRangeNPCs offset 0x35C → 0x328
  • m_MeleeAnimName offset 0x360 → 0x330
  • m_flMeleeAttemptRange offset 0x368 → 0x338
  • m_flMeleeHitRange offset 0x36C → 0x33C
  • m_flWalkSpeed offset 0x38C → 0x340
  • m_flRunSpeed offset 0x390 → 0x344
  • m_flTurnRate offset 0x394 → 0x34C
  • m_flAcceleration offset 0x398 → 0x350
  • m_flStepHeight offset 0x39C → 0x354
  • m_flJumpAnticipationTime offset 0x3A0 → 0x358
  • m_BeamStartSound offset 0x3A8 → 0x3B8
  • m_BeamStopSound offset 0x3B8 → 0x3C8
  • m_BeamPointStartLoopSound offset 0x3C8 → 0x3D8
  • m_BeamPointEndLoopSound offset 0x3D8 → 0x3E8
  • m_BeamPointClosestLoopSound offset 0x3E8 → 0x3F8
  • m_strAmbientLoopSound offset 0x3F8 → 0x408
  • m_DeathSound offset 0x408 → 0x418
  • m_strLastHitSound offset 0x418 → 0x428
  • m_flLastHitSoundWindowTime offset 0x42C → 0x438
  • m_MeleeHitSound offset 0x430 → 0x440
  • m_sAmberModelName offset 0x450 → 0x460
  • m_sSapphireModelName offset 0x530 → 0x540
  • m_sDefaultMaterialGroupName offset 0x610 → 0x628
  • m_sEnemyMaterialGroupName offset 0x618 → 0x630
  • m_sTeam1MaterialGroupName offset 0x620 → 0x638
  • m_sTeam2MaterialGroupName offset 0x628 → 0x640
  • m_MeleeSwingParticle offset 0x630 → 0x648
  • m_MeleeActivateParticle offset 0x710 → 0x728
  • m_flModelScale offset 0x7F0 → 0x808
  • m_DeathParticle offset 0x7F8 → 0x810
  • m_JumpParticle offset 0x8D8 → 0x8F0
  • m_flOutlineRange offset 0x9B8 → 0x9D0
  • m_flOutlineWidth offset 0x9BC → 0x9D4
  • m_bOutlineThroughWalls offset 0x9C0 → 0x9D8
  • m_bOutlineWhenVisible offset 0x9C1 → 0x9D9
  • m_bSuppressOtherOutlinesWhenVisible offset 0x9C2 → 0x9DA
  • m_flMaxHealthBarDrawDistance offset 0x388 → 0x9DC
  • m_HealthBarParticle offset 0x9C8 → 0x9E0
  • m_sHealthBarAttachment offset 0xAA8 → 0xAC8
  • m_HealthBarColorFriend offset 0xAB0 → 0xAD0
  • m_HealthBarColorEnemy offset 0xAB4 → 0xAD4
  • m_HealthBarColorTeam1 offset 0xAB8 → 0xAD8
  • m_HealthBarColorTeam2 offset 0xABC → 0xADC
  • m_HealthBarColorTeamNeutral offset 0xAC0 → 0xAE0
  • m_strCustomUnitIcon offset 0xBC0 → 0xAE8
  • m_flMeleeTargetRadius offset 0xAC4 → 0xB20
  • m_bSpawnBreakablesOnDeath offset 0xACC → 0xB24
  • m_flBreakableForceScale offset 0xAD0 → 0xB28
  • m_flPhysicsImpulseMultiplier offset 0xAD4 → 0xB2C
  • m_flBeamWeaponWidth offset 0xAD8 → 0xB30
  • m_flBeamTurnRate offset 0xADC → 0xB34
  • m_BeamWeaponParticle offset 0xAE0 → 0xB38
  • + m_bSpawnOnGround bool at 0x320
  • + m_flStrafeSpeed float32 at 0x348
  • + m_flJumpUpBaseCostSeconds float32 at 0x35C
  • + m_FlightMotion NPCFlightMotion_t at 0x360
  • + m_flSquadDistance float32 at 0x378
  • + m_sAnimGraphIdentifier CGlobalSymbol at 0x380
  • + m_MovementBlockedClips CUtlVector< NPCMovementBlockedClip_t > at 0x388
  • + m_HitReactClips CUtlVector< NPCHitReactClip_t > at 0x3A0
  • + m_strMeleeAttackSound CSoundEventName at 0x450
  • + m_bUseTeamRelativeMaterialGroups bool at 0x620
  • + m_sLocUnitName CUtlString at 0xAC0
  • + m_bTrackOutOfCombatStatus bool at 0xAF8
  • + m_NpcOutOfCombatModifier CEmbeddedSubclass< CCitadelModifier > at 0xB00
  • + m_NpcInCombatModifier CEmbeddedSubclass< CCitadelModifier > at 0xB10
  • + m_mapWeaponInfos CUtlOrderedMap< CGlobalSymbol, CCitadelWeaponInfo > at 0xC18
  • + m_bDamageBreakableWithMelee bool at 0xC40
  • + m_nSquadPriority int32 at 0xC44
  • − m_MeleeAttackPoints
  • − m_bPlayLastHitSound
  • − m_MeleeHitPlayerSound
  • − m_flHealthBarOffset
  • − m_WeaponInfo
  • size 0x4938 → 0x10
  • size 0xF70 → 0x38
  • base CAI_Motor → IAI_Motor
  • size 0x358 → 0x9A8
  • m_bBlocked offset 0x350 → 0x9A0
  • size 0x78 → 0x50
  • m_hEnemy offset 0x50 → 0x48
  • + m_flTimeEnemyChanged GameTime_t at 0x4C
  • − m_hLastEnemy
  • − m_flTimeEnemyAcquired
  • − m_bHasEnemyAcquired
  • − m_flTimeLastHadEnemy
  • − m_bHasLastHadEnemy
  • − m_nEnemiesSerialNumber
  • − m_hEnemyOccluder
  • size 0xA0 → 0x98
  • m_flStopTalkTime offset 0x60 → 0x58
  • m_flStopTalkTimeWithoutDelay offset 0x64 → 0x5C
  • m_flQueuedSpeechTime offset 0x68 → 0x60
  • m_flBlockedTalkTime offset 0x6C → 0x64
  • m_voicePitch offset 0x70 → 0x68
  • m_flLastTimeAcceptedSpeak offset 0x74 → 0x6C
  • m_bAllowSpeakingInterrupts offset 0x78 → 0x70
  • m_bConsiderSceneInvolvementAsSpeech offset 0x79 → 0x71
  • m_bSceneEntityDisabled offset 0x7A → 0x72
  • m_nLastSpokenPriority offset 0x7C → 0x74
  • m_pOuter offset 0x98 → 0x90, type CBaseFlex* → CBaseModelEntity*
  • + m_conceptCooldowns CUtlDict< GameTime_t > at 0x8
  • + m_ruleCooldowns CUtlDict< GameTime_t > at 0x30
  • size 0xA0 → 0x98
  • size 0x288 → 0x280
  • 7 fields from m_pEntityFacingRequests (0x50) on moved -0x8
  • size 0x4E8 → 0x4F8
  • 8 fields from m_iszActor (0x4A8) on moved +0x10
CAI_Hint class
  • size 0x588 → 0x598
  • 19 fields from m_NodeData (0x4A0) on moved +0x10
  • class metadata changed
  • size 0x118 → 0x50
  • − m_bLastWasClear
  • − m_FullDirectTimer
  • size 0x60 → 0x48
  • size 0x4B8 → 0x4C8
  • 5 fields from m_iContext (0x4A0) on moved +0x10
  • size 0x720 → 0xDA0
  • base none → IAI_Motor
  • m_stateIdle offset 0x8 → 0x6F8, type CAI_MotorGroundAnimGraph_State_Idle → CAI_MotorGroundAnimGraph::CState_Idle
  • m_stateIdleTurn offset 0x28 → 0x720, type CAI_MotorGroundAnimGraph_State_IdleTurn → CAI_MotorGroundAnimGraph::CState_IdleTurn
  • m_stateLoop offset 0x70 → 0x768, type CAI_MotorGroundAnimGraph_State_Loop → CAI_MotorGroundAnimGraph::CState_Loop
  • m_stateStart offset 0x98 → 0x798, type CAI_MotorGroundAnimGraph_State_Start → CAI_MotorGroundAnimGraph::CState_Start
  • m_stateStop offset 0xC0 → 0x7D0, type CAI_MotorGroundAnimGraph_State_Stop → CAI_MotorGroundAnimGraph::CState_Stop
  • m_stateInstantStop offset 0x140 → 0x8B0, type CAI_MotorGroundAnimGraph_State_InstantStop → CAI_MotorGroundAnimGraph::CState_InstantStop
  • m_stateHop offset 0x1C0 → 0x990, type CAI_MotorGroundAnimGraph_State_Hop → CAI_MotorGroundAnimGraph::CState_Hop
  • m_stateCustom offset 0x240 → 0xA70, type CAI_MotorGroundAnimGraph_State_Custom → CAI_MotorGroundAnimGraph::CState_Custom
  • m_stateCustomMantle offset 0x2B8 → 0xAF8, type CAI_MotorGroundAnimGraph_State_CustomMantle → CAI_MotorGroundAnimGraph::CState_CustomMantle
  • m_statePlantedTurn offset 0x2E8 → 0xB30, type CAI_MotorGroundAnimGraph_State_PlantedTurn → CAI_MotorGroundAnimGraph::CState_PlantedTurn
  • m_stateOther offset 0x310 → 0xBC8, type CAI_MotorGroundAnimGraph_State_Other → CAI_MotorGroundAnimGraph::CState_Other
  • m_nCurrentState offset 0x350 → 0xC08
  • m_flDistanceCoveredInCurrentState offset 0x354 → 0xC0C
  • m_bEnableAdvancedFeatures offset 0x35B → 0xC10
  • m_bTeleported offset 0x35C → 0xC11
  • m_bAllTransitionsBlocked offset 0x35D → 0xC12
  • m_bIsAG2 offset 0x35E → 0xC13
  • m_eFlags offset 0x360 → 0xC18
  • m_vPreviousPosition offset 0x364 → 0xC1C
  • m_flCurrentLean offset 0x380 → 0xC28
  • m_flCurrentSpeed offset 0x384 → 0xC2C
  • m_proceduralRootMotion offset 0x688 → 0xC84
  • m_pGraphController offset 0x698 → 0xC98, type CAI_GroundLocomotion_GraphController* → CAnimGraphControllerPtr
  • m_pAG1GraphController offset 0x6A0 → 0xCA0, type CAI_GroundLocomotion_AG1_GraphController* → CAnimGraphControllerPtr
  • + m_flStartWaitingForFacingTime GameTime_t at 0x38
  • + m_sDesiredMovementGaitSetId CGlobalSymbol at 0x6B0
  • + m_sDesiredMovementSettingsId CGlobalSymbol at 0x6B8
  • + m_desiredMovementGait CAI_MotorGroundAnimGraph::MovementGaitAndSpeed_t at 0x6C0
  • + m_sCurrentMovementGaitSetId CGlobalSymbol at 0x6D0
  • + m_sCurrentMovementSettingsId CGlobalSymbol at 0x6D8
  • + m_currentMovementGait CAI_MotorGroundAnimGraph::MovementGaitAndSpeed_t at 0x6E0
  • + m_nDesiredStance StanceType_t at 0x6EC
  • + m_nCurrentStance StanceType_t at 0x6F0
  • + m_stateStrafeTransition CAI_MotorGroundAnimGraph::CState_StrafeTransition at 0xB60
  • + m_statePoseTransition CAI_MotorGroundAnimGraph::CState_PoseTransition at 0xB88
  • + m_bPathIsTooShort bool at 0xC14
  • + m_vPathDirectionLS Vector at 0xC30
  • + m_flCommittedStrafeAngle float32 at 0xC3C
  • + m_flAvoidanceSpeedScale float32 at 0xC40
  • + m_avoidanceMovementGait CAI_MotorGroundAnimGraph::MovementGaitAndSpeed_t at 0xC44
  • + m_vPhysicsVelocity Vector at 0xD78
  • − m_bEnableStop
  • − m_bEnableStart
  • − m_bHadPath
  • − m_vPreviousMoveDirection
  • − m_flMovementDesiredHeading
  • − m_vDesiredMovementHeadingChangeVelocity
  • − m_smoothedDesiredMoveHeading
  • class metadata changed
  • size 0x58 → 0x48
  • − m_hLastBlockingEnt
  • size 0x350 → 0x9A0
  • m_navType offset 0x5C → 0x70, type Navigation_t → NavType_t
  • m_pPath offset 0x88 → 0x98
  • m_flTimeLastAvoidanceTriangulate offset 0xAC → 0xA4
  • m_flStartWaitingForFacingTime offset 0xB0 → 0xA8
  • m_queuedGoal offset 0xB8 → 0xB0
  • m_queuedGoalFlags offset 0x178 → 0x4F8
  • m_hBigStepGroundEnt offset 0x1B4 → 0x980
  • m_hLastBlockingEnt offset 0x1B8 → 0x984
  • m_nPreviousCollisionGroup offset 0x1D8 → 0x988
  • m_flLastNpcOverlapTime offset 0x1DC → 0x98C
  • + m_config AI_NavigatorConfig_t at 0x60
  • + m_pPathCost CAI_PathCost* at 0x68
  • + m_flGoalChangeTime GameTime_t at 0xA0
  • + m_gtSpeedAvoidanceTimer GameTime_t at 0xAC
  • + m_pQueuedPath CAI_Path* at 0x500
  • + m_vecSpeculativeGoals CUtlVector< CAI_Navigator::QueuedGoal_t* > at 0x508
  • + m_nActiveSpeculativePathIndex int32 at 0x520
  • + m_nPathSerialNumber uint32 at 0x524
  • + m_pMotorQueuedPath CAI_Path* at 0x528
  • + m_motorQueuedGoal AI_NavGoal_t at 0x530
  • + m_bUpdatingPathQuery bool at 0x978
  • + m_nExtraPathQueryGoalFlags AI_NavGoalFlags_t at 0x97C
  • − m_flGoalStoppingDistance
  • − m_bNavComplete
  • − m_hLosTarget
  • − m_vThreatPos
  • − m_interruptPathWaypoints
  • − m_flLastSuccessfulSimplifyTime
  • − m_bQueuedGoalSuccess
  • − m_sQueuedGoalName
  • − m_bPeerMoveWait
  • − m_hPeerWaitingOn
  • − m_PeerWaitMoveTimer
  • − m_PeerWaitClearTimer
  • − m_NextSidestepTimer
  • − m_vPosBeginFailedSteer
  • − m_timeBeginFailedSteer
  • − m_nNavFailCounter
  • − m_flLastNavFailTime
  • − m_bShouldBruteForceFailedNav
  • − m_bNavChangedAlongPath
  • − m_flGoalBlockedTolerance
  • − m_flWaypointBlockedTolerance
  • − m_vGoalDirection
  • − m_hGoalDirectionTarget
  • − m_flGoalDirectionToleranceDot
  • − m_flGoalArrivalTolerance
  • − m_eGoalStance
  • − m_sGoalMovementGaitSet
  • − m_flArrivalFlyingSpeedScale
  • − m_flPathEndGoalRange
  • − m_flPathEndGoalRange_Repathing
  • − m_flGoalMaxPathLength
  • − m_flGoalMaxTravelDist
  • − m_pathRestrictionTag
  • − m_smartGoalHelper
  • size 0x4A0 → 0x4B0
  • size 0x1398 → 0xCA0
  • 8 fields from m_flMeleeDuration (0x1348) on moved -0x6F8
  • size 0x23E0 → 0x1548
  • m_TrooperType offset 0x1348 → 0xC50
  • m_flNearDeathDuration offset 0x134C → 0xC54
  • m_flFlySpeed offset 0x1350 → 0xC58
  • m_flFlyHeight offset 0x1354 → 0xC5C
  • m_flMeleeDamage offset 0x1358 → 0xC60
  • m_flMeleeDuration offset 0x135C → 0xC64
  • m_flMeleeChargeRange offset 0x1360 → 0xC6C
  • m_flDPSPctGrowthPerMinute offset 0x1408 → 0xC70
  • m_VSPlayer offset 0x1368 → 0xC80
  • m_VSTrooper offset 0x137C → 0xC94
  • m_VSGuardian offset 0x1390 → 0xCA8
  • m_VSWalker offset 0x13A4 → 0xCBC
  • m_VSWatcher offset 0x13B8 → 0xCD0
  • m_VSShrine offset 0x13CC → 0xCE4
  • m_VSPatron offset 0x13E0 → 0xCF8
  • m_VSPatronPhase2 offset 0x13F4 → 0xD0C
  • m_BossAttackParticle offset 0x1B88 → 0xD20
  • m_LastHitParticle offset 0x1C68 → 0xE00
  • m_TargetingLaserParticle offset 0x1D48 → 0xEE0
  • m_TargetingEyeFlashParticle offset 0x1E28 → 0xFC0
  • m_sZiplineContainerBreakFromDamageParticle offset 0x1F08 → 0x10A0
  • m_sZiplineContainerBreakFromLandingParticle offset 0x1FE8 → 0x1180
  • m_MedicHealActiveParticle offset 0x20C8 → 0x1260
  • m_HeadHealthChangeAmberParticle offset 0x21A8 → 0x1340
  • m_HeadHealthChangeSapphireParticle offset 0x2288 → 0x1420
  • m_sPlayerLastHitSound offset 0x2368 → 0x1500
  • m_sZiplineContainerBreakSound offset 0x2388 → 0x1510
  • m_ShrinesDownBuffModifier offset 0x23A8 → 0x1520
  • + m_flMeleeHitTime float32 at 0xC68
  • + m_BossWeaponName CGlobalSymbol at 0xC78
  • − m_flHealthBarOffsetDucking
  • − m_bBossWeaponEnabled
  • − m_BossWeapon
  • − m_sCelebrationSound
  • − m_NearDeathModifier
  • − m_NpcOutOfCombatRegenModifier
CAI_Path class
  • size 0xE8 → 0x3E8
  • base none → IAI_Path
  • m_Waypoints offset 0x8 → 0x10
  • m_vPrevWaypoint offset 0x10 → 0x20, type VectorWS → CRelativeLocation
  • m_WaypointsLocal offset 0x28 → 0x68
  • m_nLocalPathHash offset 0x38 → 0x80
  • m_vGoalActualPos_Initial offset 0x68 → 0x2F8, type VectorWS → CRelativeLocation
  • m_vGoalBasePos_Initial offset 0x74 → 0x340, type VectorWS → CRelativeLocation
  • + m_goal AI_PathGoal_t at 0x88
  • + m_nSerialNumber uint32 at 0x2E0
  • + m_nFailureCode AI_TaskFailureCode_t at 0x2E4
  • + m_hBlockingEntity CHandle< CBaseEntity > at 0x2E8
  • + m_bSuppressRepathing bool at 0x2EC
  • + m_bUnbuilt bool at 0x2ED
  • + m_bSuccess bool at 0x2EE
  • + m_bNeedsRebuild bool at 0x2EF
  • + m_bOwnsCoverLocation bool at 0x2F0
  • + m_bCanRepathFromGoalMovement bool at 0x2F1
  • + m_vGoalActualPos_ForClipping CRelativeLocation at 0x388
  • + m_flPathCreationTime GameTime_t at 0x3D0
  • + m_nNavHullIdx NavHull_t at 0x3E0
  • − m_vPrevWaypointBase
  • − m_hTarget
  • − m_vTargetOffset
  • − m_bGoalPosSet
  • − m_vGoalActualPos
  • − m_vGoalBasePos
  • − m_vGoalPosBlocked
  • − m_GravityAtGoalPos
  • − m_bGoalTypeSet
  • − m_goalType
  • − m_goalFlags
  • − m_flGoalChangeTime
  • − m_flPathChangeTime
  • − m_flDistAdvancedToCurWaypoint
  • − m_bOnMovableNavMesh
  • − m_unGoalActualMovableMeshId
  • − m_unGoalBaseMovableMeshId
  • − m_unPrevWaypointMovableMeshId
  • − m_unPrevWaypointBaseMovableMeshId
  • − m_unGoalActualMovableMeshId_Initial
  • − m_unGoalBaseMovableMeshId_Initial
  • − m_unGoalPosBlockedMovableMeshId
  • size 0x4930 → 0x10
  • m_flPathMaxDetour offset 0x4918 → 0x8
  • + m_FinderData CAI_PathfindFinderData_t at 0xC
  • class metadata changed
  • size 0x4F0 → 0x500
  • 13 fields from m_iszSubject (0x4B0) on moved +0x10
  • size 0xB0 → 0xC8
  • m_ScheduleState offset 0x50 → 0x48
  • m_failSchedule offset 0x70 → 0x68, type CUtlSymbolLarge → ScheduleId_t
  • m_translatedSchedule offset 0x78 → 0x70, type CUtlSymbolLarge → ScheduleId_t
  • m_untranslatedSchedule offset 0x80 → 0x78, type CUtlSymbolLarge → ScheduleId_t
  • m_sInterruptText offset 0xA8 → 0xB8
  • size 0x588 → 0x598
  • 32 fields from m_OnConditionsSatisfied (0x4A8) on moved +0x10
  • class metadata changed
  • size 0x1B8 → 0x100
  • m_iSensingFlags offset 0xFC → 0x4C
  • m_nExclusionFlags offset 0x100 → 0x50
  • m_flSensingSensitivity offset 0x110 → 0x54
  • m_pCachedTaskEvent offset 0x108 → 0x58
  • m_nSensingInterests offset 0x118 → 0x60
  • m_vecAudibleEvents offset 0x120 → 0x68
  • + m_nSensedCategories NPCSensingCategoryMask_t at 0x48
  • − m_flLookDist
  • − m_flLookDistIdle
  • − m_flLastLookDist
  • − m_TimeLastLook
  • − m_SeenHighPriority
  • − m_SeenNPCs
  • − m_SeenMisc
  • − m_GatheredEntities
  • − m_GatheredProxyEntities
  • − m_SeenArrays
  • − m_TimeLastLookHighPriority
  • − m_TimeLastLookNPCs
  • − m_TimeLastLookMisc
  • size 0x4B8 → 0x4C8
  • 4 fields from m_iszSubject (0x4A8) on moved +0x10
  • size 0x78 → 0x80
  • m_hTarget offset 0x70 → 0x78
  • size 0x4C0 → 0x4D0
  • 6 fields from m_iEventType (0x4A0) on moved +0x10
  • size 0x4C0 → 0x4D0
  • size 0x558 → 0x568
  • 10 fields from m_bDisabled (0x4B0) on moved +0x10
  • size 0x8 → 0x10
  • + m_pLastWaypoint AI_Waypoint_t* at 0x8
  • size 0x4B0 → 0x4C0
  • m_strNextPath offset 0x4A8 → 0x4B8
  • size 0x548 → 0x558
  • m_radius offset 0x4A0 → 0x4B0
  • m_flMaxRadius offset 0x4A4 → 0x4B4
  • m_iSoundLevel offset 0x4A8 → 0x4B8
  • m_dpv offset 0x4AC → 0x4BC
  • m_fActive offset 0x510 → 0x520
  • m_fLooping offset 0x511 → 0x521
  • m_iszSound offset 0x518 → 0x528, type CUtlSymbolLarge → CGameSoundEventName
  • m_sSourceEntName offset 0x520 → 0x530
  • m_hSoundSource offset 0x528 → 0x538
  • m_nSoundSourceEntIndex offset 0x52C → 0x53C
  • size 0x788 → 0x880
  • m_iLane offset 0x780 → 0x878, no longer networked
  • m_Item no longer networked
  • m_Attributes no longer networked
  • m_iReapplyProvisionParity no longer networked
  • m_hOuter no longer networked
  • m_ProviderType no longer networked
  • size 0xA68 → 0xB60
  • m_bEnabled offset 0x780 → 0x878, no longer networked
  • m_nColorMode offset 0x784 → 0x87C, no longer networked
  • m_Color offset 0x788 → 0x880, no longer networked
  • m_flColorTemperature offset 0x78C → 0x884, no longer networked
  • m_flBrightness offset 0x790 → 0x888, no longer networked
  • m_flBrightnessScale offset 0x794 → 0x88C, no longer networked
  • m_nDirectLight offset 0x798 → 0x890, no longer networked
  • m_nBakedShadowIndex offset 0x79C → 0x894, no longer networked
  • m_nLightPathUniqueId offset 0x7A0 → 0x898, no longer networked
  • m_nLightMapUniqueId offset 0x7A4 → 0x89C, no longer networked
  • m_nLuminaireShape offset 0x7A8 → 0x8A0, no longer networked
  • m_flLuminaireSize offset 0x7AC → 0x8A4, no longer networked
  • m_flLuminaireAnisotropy offset 0x7B0 → 0x8A8, no longer networked
  • m_LightStyleString offset 0x7B8 → 0x8B0, no longer networked
  • m_flLightStyleStartTime offset 0x7C0 → 0x8B8, no longer networked
  • m_QueuedLightStyleStrings offset 0x7C8 → 0x8C0, no longer networked
  • m_LightStyleEvents offset 0x7E0 → 0x8D8, no longer networked
  • m_LightStyleTargets offset 0x7F8 → 0x8F0, no longer networked
  • m_StyleEvent offset 0x810 → 0x908
  • m_hLightCookie offset 0x890 → 0x988, no longer networked
  • m_flShape offset 0x898 → 0x990, no longer networked
  • m_flSoftX offset 0x89C → 0x994, no longer networked
  • m_flSoftY offset 0x8A0 → 0x998, no longer networked
  • m_flSkirt offset 0x8A4 → 0x99C, no longer networked
  • m_flSkirtNear offset 0x8A8 → 0x9A0, no longer networked
  • m_vSizeParams offset 0x8AC → 0x9A4, no longer networked
  • m_flRange offset 0x8B8 → 0x9B0, no longer networked
  • m_vShear offset 0x8BC → 0x9B4, no longer networked
  • m_nBakeSpecularToCubemaps offset 0x8C8 → 0x9C0, no longer networked
  • m_vBakeSpecularToCubemapsSize offset 0x8CC → 0x9C4, no longer networked
  • m_nCastShadows offset 0x8D8 → 0x9D4, no longer networked
  • m_nShadowMapSize offset 0x8DC → 0x9D8, no longer networked
  • m_nShadowPriority offset 0x8E0 → 0x9DC, no longer networked
  • m_bContactShadow offset 0x8E4 → 0x9E0, no longer networked
  • m_bForceShadowsEnabled offset 0x8E5 → 0x9E1, no longer networked
  • m_nBounceLight offset 0x8E8 → 0x9E4, no longer networked
  • m_flBounceScale offset 0x8EC → 0x9E8, no longer networked
  • m_flMinRoughness offset 0x8F4 → 0x9EC, no longer networked
  • m_vAlternateColor offset 0x8F8 → 0x9F0, no longer networked
  • m_fAlternateColorBrightness offset 0x904 → 0x9FC, no longer networked
  • m_nFog offset 0x908 → 0xA00, no longer networked
  • m_flFogStrength offset 0x90C → 0xA04, no longer networked
  • m_nFogShadows offset 0x910 → 0xA08, no longer networked
  • m_flFogScale offset 0x914 → 0xA0C, no longer networked
  • m_flFadeSizeStart offset 0x918 → 0xA10, no longer networked
  • m_flFadeSizeEnd offset 0x91C → 0xA14, no longer networked
  • m_flShadowFadeSizeStart offset 0x920 → 0xA18, no longer networked
  • m_flShadowFadeSizeEnd offset 0x924 → 0xA1C, no longer networked
  • m_bPrecomputedFieldsValid offset 0x928 → 0xA20, no longer networked
  • m_vPrecomputedBoundsMins offset 0x92C → 0xA24, no longer networked
  • m_vPrecomputedBoundsMaxs offset 0x938 → 0xA30, no longer networked
  • m_vPrecomputedOBBOrigin offset 0x944 → 0xA3C, no longer networked
  • m_vPrecomputedOBBAngles offset 0x950 → 0xA48, no longer networked
  • m_vPrecomputedOBBExtent offset 0x95C → 0xA54, no longer networked
  • m_nPrecomputedSubFrusta offset 0x968 → 0xA60, no longer networked
  • m_vPrecomputedOBBOrigin0 offset 0x96C → 0xA64, no longer networked
  • m_vPrecomputedOBBAngles0 offset 0x978 → 0xA70, no longer networked
  • m_vPrecomputedOBBExtent0 offset 0x984 → 0xA7C, no longer networked
  • m_vPrecomputedOBBOrigin1 offset 0x990 → 0xA88, no longer networked
  • m_vPrecomputedOBBAngles1 offset 0x99C → 0xA94, no longer networked
  • m_vPrecomputedOBBExtent1 offset 0x9A8 → 0xAA0, no longer networked
  • m_vPrecomputedOBBOrigin2 offset 0x9B4 → 0xAAC, no longer networked
  • m_vPrecomputedOBBAngles2 offset 0x9C0 → 0xAB8, no longer networked
  • m_vPrecomputedOBBExtent2 offset 0x9CC → 0xAC4, no longer networked
  • m_vPrecomputedOBBOrigin3 offset 0x9D8 → 0xAD0, no longer networked
  • m_vPrecomputedOBBAngles3 offset 0x9E4 → 0xADC, no longer networked
  • m_vPrecomputedOBBExtent3 offset 0x9F0 → 0xAE8, no longer networked
  • m_vPrecomputedOBBOrigin4 offset 0x9FC → 0xAF4, no longer networked
  • m_vPrecomputedOBBAngles4 offset 0xA08 → 0xB00, no longer networked
  • m_vPrecomputedOBBExtent4 offset 0xA14 → 0xB0C, no longer networked
  • m_vPrecomputedOBBOrigin5 offset 0xA20 → 0xB18, no longer networked
  • m_vPrecomputedOBBAngles5 offset 0xA2C → 0xB24, no longer networked
  • m_vPrecomputedOBBExtent5 offset 0xA38 → 0xB30, no longer networked
  • m_bPvsModifyEntity offset 0xA44 → 0xB3C
  • m_VisClusters offset 0xA48 → 0xB40, no longer networked
  • + m_flBakeSpecularToCubemapsScale float32 at 0x9D0
  • + m_bTransmitAlways bool at 0xB3D
  • − m_bDynamicBounce
  • m_graphControllerManager offset 0x780 → 0x878
  • m_pMainGraphController offset 0x830 → 0x910, type CAnimGraphControllerBase* → CAnimGraphControllerPtr
  • m_bInitiallyPopulateInterpHistory offset 0x838 → 0x918, no longer networked
  • m_pChoreoServices offset 0x840 → 0x958
  • m_bAnimGraphUpdateEnabled offset 0x848 → 0x960, no longer networked
  • m_bAnimationUpdateScheduled offset 0x860 → 0x961
  • m_vecForce offset 0x864 → 0x964, no longer networked
  • m_nForceBone offset 0x870 → 0x970, no longer networked
  • m_pRagdollControl offset 0x880 → 0x980
  • m_RagdollPose offset 0x888 → 0x988, no longer networked
  • m_bRagdollEnabled offset 0x8B0 → 0x9B0, no longer networked
  • m_bRagdollClientSide offset 0x8B1 → 0x9B1, no longer networked
  • m_xParentedRagdollRootInEntitySpace offset 0x8C0 → 0x9C0
  • m_bodyGroupModifiers offset 0xA20 → 0xA40
  • + m_OnLayerCycleUpdated CEntityOutputTemplate< float32 > at 0x920
  • + m_OnExternalChoreoGraphChanged CEntityIOOutput at 0x940
  • + m_bShouldUpdateTransformations bool at 0x9B2
  • − m_flMaxSlopeDistance
  • − m_vLastSlopeCheckPos
  • − m_nAnimGraphUpdateId
  • class metadata changed
  • size 0x858 → 0x5D0
  • m_nAnimationAlgorithm no longer networked
  • m_nNextExternalGraphHandle offset 0x288 → 0x1C
  • m_vecSecondarySkeletons offset 0x2A8 → 0x38, no longer networked
  • m_nSecondarySkeletonMasterCount offset 0x2C0 → 0x50, no longer networked
  • m_flSoundSyncTime offset 0x2C8 → 0x54
  • m_nActiveIKChainMask offset 0x2CC → 0x58
  • m_hSequence offset 0x2D0 → 0x5C, no longer networked
  • m_flSeqStartTime offset 0x2D4 → 0x60, no longer networked
  • m_flSeqFixedCycle offset 0x2D8 → 0x64, no longer networked
  • m_nAnimLoopMode offset 0x2DC → 0x68, no longer networked
  • m_flPlaybackRate offset 0x2E0 → 0x6C, no longer networked
  • m_nNotifyState offset 0x2EC → 0x78
  • m_bNetworkedAnimationInputsChanged offset 0x2ED → 0x79
  • m_bNetworkedSequenceChanged offset 0x2EE → 0x7A
  • m_bLastUpdateSkipped offset 0x2EF → 0x7B
  • m_bSequenceFinished offset 0x2F0 → 0x7C
  • m_nPrevAnimUpdateTick offset 0x2F4 → 0x80
  • m_hGraphDefinitionAG2 offset 0x590 → 0x2A0, no longer networked
  • m_nSerializePoseRecipeVersionAG2 offset 0x5B4 → 0x32C, no longer networked
  • m_nServerGraphInstanceIteration offset 0x5B8 → 0x340, no longer networked
  • m_nServerSerializationContextIteration offset 0x5BC → 0x344, no longer networked
  • m_primaryGraphId offset 0x5C0 → 0x348, no longer networked
  • m_vecExternalGraphIds offset 0x5C8 → 0x350, no longer networked
  • m_vecExternalClipIds offset 0x5E0 → 0x368, no longer networked
  • m_sAnimGraph2Identifier offset 0x5F8 → 0x380
  • m_vecExternalGraphs offset 0x820 → 0x5A8, type CUtlVector< ExternalAnimGraph_t > → CExternalAnimGraphList
  • + m_vecSecondarySkeletonSlotIDs CNetworkUtlVectorBase< CGlobalSymbol > at 0x20
  • + m_SerializePoseRecipeAG2Slots CUtlVectorEmbeddedNetworkVar< AnimGraph2SerializedPoseRecipeSlot_t > at 0x2A8
  • + m_SerializePoseRecipeAG2Dynamic CNetworkUtlVectorBase< uint8 > at 0x310
  • + m_nSerializePoseRecipeAG2ActiveSlot uint32 at 0x328
  • + m_pGraphInstanceAG2 CAnimGraph2InstancePtr at 0x388
  • − m_animGraphNetworkedVars
  • − m_pAnimGraphInstance
  • − m_vecSecondarySkeletonNames
  • − m_serializedPoseRecipeAG2
  • − m_nSerializePoseRecipeSizeAG2
  • size 0x900 → 0x9F8
  • m_angMoveEntitySpace offset 0x800 → 0x8F8
  • m_fStayPushed offset 0x80C → 0x904
  • m_fRotating offset 0x80D → 0x905
  • m_ls offset 0x810 → 0x908
  • m_sUseSound offset 0x830 → 0x928, type CUtlSymbolLarge → CGameSoundEventName
  • m_sLockedSound offset 0x838 → 0x930, type CUtlSymbolLarge → CGameSoundEventName
  • m_sUnlockedSound offset 0x840 → 0x938, type CUtlSymbolLarge → CGameSoundEventName
  • m_sOverrideAnticipationName offset 0x848 → 0x940
  • m_bLocked offset 0x850 → 0x948
  • m_bDisabled offset 0x851 → 0x949
  • m_flUseLockedTime offset 0x854 → 0x950
  • m_bSolidBsp offset 0x858 → 0x954
  • m_OnDamaged offset 0x860 → 0x958
  • m_OnPressed offset 0x878 → 0x970
  • m_OnUseLocked offset 0x890 → 0x988
  • m_OnIn offset 0x8A8 → 0x9A0
  • m_OnOut offset 0x8C0 → 0x9B8
  • m_nState offset 0x8D8 → 0x9D0
  • m_hConstraint offset 0x8DC → 0x9D4
  • m_hConstraintParent offset 0x8E0 → 0x9D8
  • m_bForceNpcExclude offset 0x8E4 → 0x9DC
  • m_sGlowEntity offset 0x8E8 → 0x9E0
  • m_glowEntity offset 0x8F0 → 0x9E8, no longer networked
  • m_usable offset 0x8F4 → 0x9EC, no longer networked
  • m_szDisplayText offset 0x8F8 → 0x9F0, no longer networked
  • + m_flSpeed float32 at 0x94C
  • size 0x8E0 → 0x9D8
  • m_bEnabled offset 0x780 → 0x878, no longer networked
  • m_DialogXMLName offset 0x788 → 0x880, no longer networked
  • m_PanelClassName offset 0x790 → 0x888, no longer networked
  • m_PanelID offset 0x798 → 0x890, no longer networked
  • m_CustomOutput0 offset 0x7A0 → 0x898
  • m_CustomOutput1 offset 0x7C0 → 0x8B8
  • m_CustomOutput2 offset 0x7E0 → 0x8D8
  • m_CustomOutput3 offset 0x800 → 0x8F8
  • m_CustomOutput4 offset 0x820 → 0x918
  • m_CustomOutput5 offset 0x840 → 0x938
  • m_CustomOutput6 offset 0x860 → 0x958
  • m_CustomOutput7 offset 0x880 → 0x978
  • m_CustomOutput8 offset 0x8A0 → 0x998
  • m_CustomOutput9 offset 0x8C0 → 0x9B8
  • size 0xBA0 → 0xB60
  • base CBaseFlex → CBaseAnimGraph
  • m_bForceServerRagdoll offset 0xAE0 → 0xA90
  • m_hMyWearables offset 0xAE8 → 0xA98, no longer networked
  • m_impactEnergyScale offset 0xB00 → 0xAB0
  • m_bApplyStressDamage offset 0xB04 → 0xAB4
  • m_bDeathEventsDispatched offset 0xB05 → 0xAB5
  • m_strRelationships offset 0xB50 → 0xB10
  • m_eHull offset 0xB58 → 0xB18
  • m_nNavHullIdx offset 0xB5C → 0xB1C
  • m_movementStats offset 0xB60 → 0xB20
  • + m_vecRelationships CUtlVector< RelationshipOverride_t > at 0xAF8
  • − m_pVecRelationships
  • size 0x18A0 → 0x1428
  • 9 fields from m_AbilityToTrigger (0x1818) on moved -0x478
  • size 0x4A8 → 0x4B8
  • m_Master offset 0x4A0 → 0x4B0
CBaseDoor class
  • size 0x980 → 0xA80
  • m_angMoveEntitySpace offset 0x810 → 0x908
  • m_vecMoveDirParentSpace offset 0x81C → 0x914
  • m_ls offset 0x828 → 0x920
  • m_bForceClosed offset 0x848 → 0x940
  • m_bDoorGroup offset 0x849 → 0x941
  • m_bLocked offset 0x84A → 0x942
  • m_bIgnoreDebris offset 0x84B → 0x943
  • m_bNoNPCs offset 0x84C → 0x944
  • m_eSpawnPosition offset 0x850 → 0x948
  • m_flBlockDamage offset 0x854 → 0x94C
  • m_NoiseMoving offset 0x858 → 0x950, type CUtlSymbolLarge → CGameSoundEventName
  • m_NoiseArrived offset 0x860 → 0x958, type CUtlSymbolLarge → CGameSoundEventName
  • m_NoiseMovingClosed offset 0x868 → 0x960, type CUtlSymbolLarge → CGameSoundEventName
  • m_NoiseArrivedClosed offset 0x870 → 0x968, type CUtlSymbolLarge → CGameSoundEventName
  • m_ChainTarget offset 0x878 → 0x970
  • m_OnBlockedClosing offset 0x880 → 0x978
  • m_OnBlockedOpening offset 0x898 → 0x990
  • m_OnUnblockedClosing offset 0x8B0 → 0x9A8
  • m_OnUnblockedOpening offset 0x8C8 → 0x9C0
  • m_OnFullyClosed offset 0x8E0 → 0x9D8
  • m_OnFullyOpen offset 0x8F8 → 0x9F0
  • m_OnClose offset 0x910 → 0xA08
  • m_OnOpen offset 0x928 → 0xA20
  • m_OnLockedUse offset 0x940 → 0xA38
  • m_bLoopMoveSound offset 0x958 → 0xA50
  • m_bCreateNavObstacle offset 0x978 → 0xA70
  • m_isChaining offset 0x979 → 0xA78
  • m_bIsUsable offset 0x97A → 0xA79, no longer networked
  • + m_flSpeed float32 at 0xA74
  • size 0x4A0 → 0x4B0
  • m_CBodyComponent no longer networked
  • m_iHealth no longer networked
  • m_iMaxHealth no longer networked
  • m_lifeState no longer networked
  • m_bTakesDamage no longer networked
  • m_nTakeDamageFlags no longer networked
  • m_nPlatformType no longer networked
  • m_MoveCollide no longer networked
  • m_MoveType no longer networked
  • m_nActualMoveType offset 0x2F4 → 0x2F5
  • m_nWaterTouch offset 0x2F5 → 0x2F6
  • m_nSlimeTouch offset 0x2F6 → 0x2F7
  • m_bRestoreInHierarchy offset 0x2F7 → 0x2F8
  • m_target offset 0x2F8 → 0x300
  • m_hDamageFilter offset 0x300 → 0x308
  • m_iszDamageFilterName offset 0x308 → 0x310
  • m_flMoveDoneTime offset 0x310 → 0x318
  • m_nSubclassID offset 0x314 → 0x31C, no longer networked
  • m_flAnimTime offset 0x320 → 0x32C, no longer networked
  • m_flSimulationTime offset 0x324 → 0x330, no longer networked
  • m_flCreateTime offset 0x328 → 0x334, no longer networked
  • m_bClientSideRagdoll offset 0x32C → 0x338, no longer networked
  • m_ubInterpolationFrame offset 0x32D → 0x339, no longer networked
  • m_vPrevVPhysicsUpdatePos offset 0x330 → 0x33C, type Vector → VectorWS
  • m_iTeamNum offset 0x33C → 0x348, no longer networked
  • m_iGlobalname offset 0x340 → 0x350
  • m_iSentToClients offset 0x348 → 0x358
  • m_sUniqueHammerID offset 0x350 → 0x360
  • m_spawnflags offset 0x358 → 0x368, no longer networked
  • m_nNextThinkTick offset 0x35C → 0x36C, no longer networked
  • m_nSimulationTick offset 0x360 → 0x370
  • m_OnKilled offset 0x368 → 0x378
  • m_fFlags offset 0x380 → 0x390, no longer networked
  • m_vecAbsVelocity offset 0x384 → 0x394
  • m_vecVelocity offset 0x390 → 0x3A0, no longer networked
  • m_nPushEnumCount offset 0x3C0 → 0x3D0
  • m_pCollision offset 0x3C8 → 0x3D8
  • m_pModifierProp offset 0x3D0 → 0x3E0, no longer networked
  • m_hEffectEntity offset 0x3D8 → 0x3E8, no longer networked
  • m_hOwnerEntity offset 0x3DC → 0x3EC, no longer networked
  • m_fEffects offset 0x3E0 → 0x3F0, no longer networked
  • m_hGroundEntity offset 0x3E4 → 0x3F4, no longer networked
  • m_nGroundBodyIndex offset 0x3E8 → 0x3F8, no longer networked
  • m_flFriction offset 0x3EC → 0x3FC, no longer networked
  • m_flElasticity offset 0x3F0 → 0x400, no longer networked
  • m_flGravityScale offset 0x3F4 → 0x404, no longer networked
  • m_flTimeScale offset 0x3F8 → 0x408, no longer networked
  • m_flWaterLevel offset 0x3FC → 0x40C, no longer networked
  • m_bGravityDisabled offset 0x400 → 0x410, no longer networked
  • m_bAnimatedEveryTick offset 0x401 → 0x411, no longer networked
  • m_flActualGravityScale offset 0x404 → 0x414
  • m_bGravityActuallyDisabled offset 0x408 → 0x418
  • m_bDisableLowViolence offset 0x409 → 0x419
  • m_nWaterType offset 0x40A → 0x41A
  • m_iEFlags offset 0x40C → 0x41C
  • m_OnUser1 offset 0x410 → 0x420
  • m_OnUser2 offset 0x428 → 0x438
  • m_OnUser3 offset 0x440 → 0x450
  • m_OnUser4 offset 0x458 → 0x468
  • m_iInitialTeamNum offset 0x470 → 0x480
  • m_flNavIgnoreUntilTime offset 0x474 → 0x484, no longer networked
  • m_vecAngVelocity offset 0x478 → 0x488
  • m_bNetworkQuantizeOriginAndAngles offset 0x484 → 0x494
  • m_bLagCompensate offset 0x485 → 0x495
  • m_pBlocker offset 0x488 → 0x498
  • m_flLocalTime offset 0x48C → 0x49C
  • m_flVPhysicsUpdateLocalTime offset 0x490 → 0x4A0
  • m_pPulseGraphInstance offset 0x498 → 0x4A8
  • + m_think BASEPTR at 0x288
  • + m_pfnTouch ENTITYFUNCPTR at 0x2B0
  • + m_pfnUse USEPTR at 0x2B8
  • + m_pfnBlocked ENTITYFUNCPTR at 0x2C0
  • + m_pfnMoveDone BASEPTR at 0x2C8
  • + m_nPreviouslySetMoveType MoveType_t at 0x2F4
  • + m_hNPCSensingHandle SensableByNPCHandle_t at 0x328
  • − m_flSpeed
  • size 0x4D8 → 0x4E8
  • 3 fields from m_bNegated (0x4A0) on moved +0x10
  • size 0x1838 → 0x13C0
  • 2 fields from m_TargetModifier (0x1818) on moved -0x478
  • size 0x780 → 0x878
  • m_CRenderComponent offset 0x4A0 → 0x4B0
  • m_CHitboxComponent offset 0x4A8 → 0x4B8, no longer networked
  • m_pChoreoComponent offset 0x4C0 → 0x4D0, no longer networked
  • m_nDestructiblePartInitialStateDestructed0 offset 0x4C8 → 0x4D8
  • m_nDestructiblePartInitialStateDestructed1 offset 0x4CC → 0x4DC
  • m_nDestructiblePartInitialStateDestructed2 offset 0x4D0 → 0x4E0
  • m_nDestructiblePartInitialStateDestructed3 offset 0x4D4 → 0x4E4
  • m_nDestructiblePartInitialStateDestructed4 offset 0x4D8 → 0x4E8
  • m_nDestructiblePartInitialStateDestructed0_PartIndex offset 0x4DC → 0x4EC
  • m_nDestructiblePartInitialStateDestructed1_PartIndex offset 0x4E0 → 0x4F0
  • m_nDestructiblePartInitialStateDestructed2_PartIndex offset 0x4E4 → 0x4F4
  • m_nDestructiblePartInitialStateDestructed3_PartIndex offset 0x4E8 → 0x4F8
  • m_nDestructiblePartInitialStateDestructed4_PartIndex offset 0x4EC → 0x4FC
  • m_pDestructiblePartsSystemComponent offset 0x4F0 → 0x508, no longer networked
  • m_OnDestructibleHitGroupDamageLevelChanged offset 0x4F8 → 0x510
  • m_flDissolveStartTime offset 0x520 → 0x538
  • m_OnIgnite offset 0x528 → 0x540
  • m_nRenderMode offset 0x540 → 0x558, no longer networked
  • m_nRenderFX offset 0x541 → 0x559, no longer networked
  • m_szAddModifier offset 0x548 → 0x560
  • m_bAllowFadeInView offset 0x550 → 0x568
  • m_bHasCollision offset 0x570 → 0x588
  • m_vSupport offset 0x574 → 0x58C
  • m_clrRender offset 0x580 → 0x598, no longer networked
  • m_vecRenderAttributes offset 0x588 → 0x5A0, no longer networked
  • m_bRenderToCubemaps offset 0x5F0 → 0x608, no longer networked
  • m_bNoInterpolate offset 0x5F1 → 0x60A, no longer networked
  • m_Collision offset 0x5F8 → 0x610, no longer networked
  • m_Glow offset 0x6B0 → 0x6C8, no longer networked
  • m_flGlowBackfaceMult offset 0x708 → 0x720, no longer networked
  • m_fadeMinDist offset 0x70C → 0x724, no longer networked
  • m_fadeMaxDist offset 0x710 → 0x728, no longer networked
  • m_flFadeScale offset 0x714 → 0x72C, no longer networked
  • m_flShadowStrength offset 0x718 → 0x730, no longer networked
  • m_nObjectCulling offset 0x71C → 0x734, no longer networked
  • m_bodyGroupChoices offset 0x720 → 0x818
  • m_vecViewOffset offset 0x748 → 0x840, no longer networked
  • m_bvDisabledHitGroups offset 0x778 → 0x870, no longer networked
  • + m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces bool at 0x500
  • + m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces bool at 0x501
  • + m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces bool at 0x502
  • + m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces bool at 0x503
  • + m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces bool at 0x504
  • + m_bExpandRenderBoundsToIncludeCloth bool at 0x609
  • + m_bodyGroupTotalRequestCount uint32 at 0x738
  • + m_bodyGroupRequests CUtlVectorFixedGrowable< CBaseModelEntity::BodyGroupRequest_t > at 0x740
  • + m_bReadyOnClient bool at 0x73
  • size 0x108 → 0x178
  • 3 fields from m_hAuraUnits (0xD0) on moved +0x70
  • size 0x588 → 0x590
  • m_nMaxNumNPCs offset 0x4A0 → 0x4B0
  • m_flSpawnFrequency offset 0x4A4 → 0x4B4
  • m_flRetryFrequency offset 0x4A8 → 0x4B8
  • m_nHullCheckMode offset 0x4AC → 0x4BC
  • m_OnSpawnNPC offset 0x4B0 → 0x4C0
  • m_OnSpawnedNPCDied offset 0x4D0 → 0x4E0
  • m_OnAllSpawned offset 0x4E8 → 0x4F8
  • m_OnAllSpawnedDead offset 0x500 → 0x510
  • m_OnAllLiveChildrenDead offset 0x518 → 0x528
  • m_nLiveChildren offset 0x530 → 0x540
  • m_nMaxLiveChildren offset 0x534 → 0x544
  • m_nMinSpawnDistance offset 0x538 → 0x548
  • m_nSpawnThreshold offset 0x53C → 0x54C
  • m_nBatchCount offset 0x540 → 0x550
  • m_flRadius offset 0x544 → 0x554
  • m_bDisabled offset 0x548 → 0x558
  • m_bSpawning offset 0x549 → 0x559
  • m_bZeroPitchAndRoll offset 0x54A → 0x55A
  • m_hIgnoreEntity offset 0x54C → 0x55C
  • m_iszIgnoreEnt offset 0x550 → 0x560
  • m_iszDestinationGroup offset 0x558 → 0x568
  • m_hSpawnEntity offset 0x560 → 0x570
  • m_hSpawnedNPC offset 0x564 → 0x574
  • m_nCurrentBatchCount offset 0x568 → 0x578
  • m_CriterionVisibility offset 0x574 → 0x57C
  • m_CriterionDistance offset 0x578 → 0x580
  • − m_nNumSpawnDestinations
  • − m_nNumValidDestinations
  • size 0x828 → 0x920
  • m_NoiseMoving offset 0x800 → 0x8F8, type CUtlSymbolLarge → CGameSoundEventName
  • m_NoiseArrived offset 0x808 → 0x900, type CUtlSymbolLarge → CGameSoundEventName
  • m_volume offset 0x818 → 0x910
  • m_flTWidth offset 0x81C → 0x914
  • m_flTLength offset 0x820 → 0x918
  • size 0x7D0 → 0x7E8
  • m_nInButtonsWhichAreToggles offset 0x4A8 → 0x4B8
  • m_nTickBase offset 0x4B0 → 0x4C0, no longer networked
  • m_hPawn offset 0x4D8 → 0x4E8, no longer networked
  • m_bKnownTeamMismatch offset 0x4DC → 0x4EC, no longer networked
  • m_nSplitScreenSlot offset 0x4E0 → 0x4F4
  • m_hSplitOwner offset 0x4E4 → 0x4F8
  • m_hSplitScreenPlayers offset 0x4E8 → 0x500
  • m_bIsHLTV offset 0x500 → 0x518
  • m_iConnected offset 0x504 → 0x51C, no longer networked
  • m_iszPlayerName offset 0x508 → 0x524, no longer networked
  • m_szNetworkIDString offset 0x588 → 0x5A8
  • m_fLerpTime offset 0x590 → 0x5B0
  • m_bLagCompensation offset 0x594 → 0x5B4
  • m_bPredict offset 0x595 → 0x5B5
  • m_bIsLowViolence offset 0x59C → 0x5BC
  • m_bGamePaused offset 0x59D → 0x5BD
  • m_iIgnoreGlobalChat offset 0x6E8 → 0x708
  • m_flLastPlayerTalkTime offset 0x6EC → 0x70C
  • m_flLastEntitySteadyState offset 0x6F0 → 0x710
  • m_nAvailableEntitySteadyState offset 0x6F4 → 0x714
  • m_bHasAnySteadyStateEnts offset 0x6F8 → 0x718
  • m_steamID offset 0x708 → 0x728, no longer networked
  • m_bNoClipEnabled offset 0x710 → 0x730, no longer networked
  • m_iDesiredFOV offset 0x714 → 0x734, no longer networked
  • + m_iMostConnected PlayerConnectedState at 0x520
  • size 0xD50 → 0xD20
  • m_pWeaponServices offset 0xBA0 → 0xB60, no longer networked
  • m_pItemServices offset 0xBA8 → 0xB68, no longer networked
  • m_pAutoaimServices offset 0xBB0 → 0xB70, no longer networked
  • m_pObserverServices offset 0xBB8 → 0xB78, no longer networked
  • m_pWaterServices offset 0xBC0 → 0xB80, no longer networked
  • m_pUseServices offset 0xBC8 → 0xB88, no longer networked
  • m_pFlashlightServices offset 0xBD0 → 0xB90, no longer networked
  • m_pCameraServices offset 0xBD8 → 0xB98, no longer networked
  • m_pMovementServices offset 0xBE0 → 0xBA0, no longer networked
  • m_ServerViewAngleChanges offset 0xBF0 → 0xBB0, no longer networked
  • v_angle offset 0xC58 → 0xC18
  • v_anglePrevious offset 0xC64 → 0xC24
  • m_iHideHUD offset 0xC70 → 0xC30, no longer networked
  • m_skybox3d offset 0xC78 → 0xC38, no longer networked
  • m_fTimeLastHurt offset 0xD08 → 0xCC8
  • m_flDeathTime offset 0xD0C → 0xCCC, no longer networked
  • m_fNextSuicideTime offset 0xD10 → 0xCD0
  • m_fInitHUD offset 0xD14 → 0xCD8
  • m_pExpresser offset 0xD18 → 0xCE0
  • m_hController offset 0xD20 → 0xCE8, no longer networked
  • m_hDefaultController offset 0xD24 → 0xCEC, no longer networked
  • m_fHltvReplayDelay offset 0xD2C → 0xCF4
  • m_fHltvReplayEnd offset 0xD30 → 0xCF8
  • m_iHltvReplayEntity offset 0xD34 → 0xCFC
  • m_sndOpvarLatchData offset 0xD38 → 0xD00
  • size 0x190 → 0x270
  • m_vecIntrinsicModifiers offset 0x108 → 0x1E8
  • m_flHeadDamageMultiplier offset 0x120 → 0x200
  • m_flChestDamageMultiplier offset 0x130 → 0x210
  • m_flStomachDamageMultiplier offset 0x140 → 0x220
  • m_flArmDamageMultiplier offset 0x150 → 0x230
  • m_flLegDamageMultiplier offset 0x160 → 0x240
  • m_flHoldBreathTime offset 0x170 → 0x250
  • m_flDrowningDamageInterval offset 0x174 → 0x254
  • m_nDrowningDamageInitial offset 0x178 → 0x258
  • m_nDrowningDamageMax offset 0x17C → 0x25C
  • m_nWaterSpeed offset 0x180 → 0x260
  • m_flUseRange offset 0x184 → 0x264
  • m_flUseAngleTolerance offset 0x188 → 0x268
  • m_flCrouchTime offset 0x18C → 0x26C
  • + m_sModelNameAg2Override CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > at 0x108
  • m_nNextPrimaryAttackTick no longer networked
  • m_flNextPrimaryAttackTickRatio no longer networked
  • m_nNextSecondaryAttackTick no longer networked
  • m_flNextSecondaryAttackTickRatio no longer networked
  • m_iClip1 no longer networked
  • m_iClip2 no longer networked
  • m_pReserveAmmo no longer networked
  • size 0x448 → 0x510
  • m_sToolsOnlyOwnerModelName offset 0xF8 → 0x1D8
  • m_bBuiltRightHanded offset 0x1D8 → 0x2B8
  • m_bAllowFlipping offset 0x1D9 → 0x2B9
  • m_sMuzzleAttachment offset 0x1E0 → 0x2C0
  • m_szMuzzleFlashParticle offset 0x200 → 0x2E0
  • m_szMuzzleFlashParticleConfig offset 0x2E0 → 0x3C0
  • m_szBarrelSmokeParticle offset 0x2E8 → 0x3C8
  • m_nMuzzleSmokeShotThreshold offset 0x3C8 → 0x4A8
  • m_flMuzzleSmokeTimeout offset 0x3CC → 0x4AC
  • m_flMuzzleSmokeDecrementRate offset 0x3D0 → 0x4B0
  • m_bGenerateMuzzleLight offset 0x3D4 → 0x4B4
  • m_bLinkedCooldowns offset 0x3D5 → 0x4B6
  • m_iFlags offset 0x3F0 → 0x4B7
  • m_iWeight offset 0x3F4 → 0x4B8
  • m_bAutoSwitchTo offset 0x3F8 → 0x4BC
  • m_bAutoSwitchFrom offset 0x3F9 → 0x4BD
  • m_nPrimaryAmmoType offset 0x3FA → 0x4BE
  • m_nSecondaryAmmoType offset 0x3FB → 0x4BF
  • m_iMaxClip1 offset 0x3FC → 0x4C0
  • m_iMaxClip2 offset 0x400 → 0x4C4
  • m_iDefaultClip1 offset 0x404 → 0x4C8
  • m_iDefaultClip2 offset 0x408 → 0x4CC
  • m_bReserveAmmoAsClips offset 0x40C → 0x4D0
  • m_bTreatAsSingleClip offset 0x40D → 0x4D1
  • m_bKeepLoadedAmmo offset 0x40E → 0x4D2
  • m_iRumbleEffect offset 0x410 → 0x4D4
  • m_flDropSpeed offset 0x414 → 0x4D8
  • m_iSlot offset 0x418 → 0x4DC
  • m_iPosition offset 0x41C → 0x4E0
  • m_aShootSounds offset 0x420 → 0x4E8
  • + m_szWorldModelAg2Override CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > at 0xF8
  • + m_bShouldAnimateInWorld bool at 0x4B5
  • − m_vecIntrinsicModifiers
  • size 0xED0 → 0xF50
  • m_flAutoReturnDelay offset 0xCE0 → 0xD60
  • m_hDoorList offset 0xCE8 → 0xD68
  • m_nHardwareType offset 0xD00 → 0xD80
  • m_bNeedsHardware offset 0xD04 → 0xD84
  • m_eDoorState offset 0xD08 → 0xD88, no longer networked
  • m_bLocked offset 0xD0C → 0xD8C, no longer networked
  • m_bNoNPCs offset 0xD0D → 0xD8D, no longer networked
  • m_closedPosition offset 0xD10 → 0xD90, type Vector → VectorWS, no longer networked
  • m_closedAngles offset 0xD1C → 0xD9C, no longer networked
  • m_hBlocker offset 0xD28 → 0xDA8
  • m_bFirstBlocked offset 0xD2C → 0xDAC
  • m_ls offset 0xD30 → 0xDB0
  • m_bForceClosed offset 0xD50 → 0xDD0
  • m_vecLatchWorldPosition offset 0xD54 → 0xDD4
  • m_hActivator offset 0xD60 → 0xDE0
  • m_SoundMoving offset 0xD78 → 0xE00, type CUtlSymbolLarge → CGameSoundEventName
  • m_SoundOpen offset 0xD80 → 0xE08, type CUtlSymbolLarge → CGameSoundEventName
  • m_SoundClose offset 0xD88 → 0xE10, type CUtlSymbolLarge → CGameSoundEventName
  • m_SoundLock offset 0xD90 → 0xE18, type CUtlSymbolLarge → CGameSoundEventName
  • m_SoundUnlock offset 0xD98 → 0xE20, type CUtlSymbolLarge → CGameSoundEventName
  • m_SoundLatch offset 0xDA0 → 0xE28, type CUtlSymbolLarge → CGameSoundEventName
  • m_SoundPound offset 0xDA8 → 0xE30, type CUtlSymbolLarge → CGameSoundEventName
  • m_SoundJiggle offset 0xDB0 → 0xE38, type CUtlSymbolLarge → CGameSoundEventName
  • m_SoundLockedAnim offset 0xDB8 → 0xE40, type CUtlSymbolLarge → CGameSoundEventName
  • m_numCloseAttempts offset 0xDC0 → 0xE48
  • m_nPhysicsMaterial offset 0xDC4 → 0xE4C
  • m_SlaveName offset 0xDC8 → 0xE50
  • m_hMaster offset 0xDD0 → 0xE58, no longer networked
  • m_OnBlockedClosing offset 0xDD8 → 0xE60
  • m_OnBlockedOpening offset 0xDF0 → 0xE78
  • m_OnUnblockedClosing offset 0xE08 → 0xE90
  • m_OnUnblockedOpening offset 0xE20 → 0xEA8
  • m_OnFullyClosed offset 0xE38 → 0xEC0
  • m_OnFullyOpen offset 0xE50 → 0xED8
  • m_OnClose offset 0xE68 → 0xEF0
  • m_OnOpen offset 0xE80 → 0xF08
  • m_OnLockedUse offset 0xE98 → 0xF20
  • m_OnAjarOpen offset 0xEB0 → 0xF38
  • + m_flSpeed float32 at 0xDE4
  • size 0x800 → 0x8F8
  • 16 fields from m_toggle_state (0x780) on moved +0xF8
  • size 0x508 → 0x518
  • m_vecTrackedStats offset 0x4A0 → 0x4B0, no longer networked
  • size 0x8E0 → 0x9F0
  • m_OnStartTouch offset 0x800 → 0x8F8
  • m_OnStartTouchAll offset 0x818 → 0x910
  • m_OnEndTouch offset 0x830 → 0x928
  • m_OnEndTouchAll offset 0x848 → 0x940
  • m_OnTouching offset 0x860 → 0x958
  • m_OnTouchingEachEntity offset 0x878 → 0x970
  • m_OnNotTouching offset 0x890 → 0x988
  • m_hTouchingEntities offset 0x8A8 → 0x9B8
  • m_iFilterName offset 0x8C0 → 0x9D0
  • m_hFilter offset 0x8C8 → 0x9D8
  • m_bDisabled offset 0x8CC → 0x9DC, no longer networked
  • m_bUseAsyncQueries offset 0x8D8 → 0x9E8
  • + m_OnTouchingChanged CEntityIOOutput at 0x9A0
  • size 0x1838 → 0x13C0
  • 4 fields from m_AbilityToTrigger (0x1818) on moved -0x478
CBeam class
  • size 0x820 → 0x918
  • m_flFrameRate offset 0x780 → 0x878, no longer networked
  • m_flHDRColorScale offset 0x784 → 0x87C, no longer networked
  • m_flFireTime offset 0x788 → 0x880
  • m_flDamage offset 0x78C → 0x884
  • m_nNumBeamEnts offset 0x790 → 0x888, no longer networked
  • m_hBaseMaterial offset 0x798 → 0x890, no longer networked
  • m_nHaloIndex offset 0x7A0 → 0x898, no longer networked
  • m_nBeamType offset 0x7A8 → 0x8A0, no longer networked
  • m_nBeamFlags offset 0x7AC → 0x8A4, no longer networked
  • m_hAttachEntity offset 0x7B0 → 0x8A8, no longer networked
  • m_nAttachIndex offset 0x7D8 → 0x8D0, no longer networked
  • m_fWidth offset 0x7E4 → 0x8DC, no longer networked
  • m_fEndWidth offset 0x7E8 → 0x8E0, no longer networked
  • m_fFadeLength offset 0x7EC → 0x8E4, no longer networked
  • m_fHaloScale offset 0x7F0 → 0x8E8, no longer networked
  • m_fAmplitude offset 0x7F4 → 0x8EC, no longer networked
  • m_fStartFrame offset 0x7F8 → 0x8F0, no longer networked
  • m_fSpeed offset 0x7FC → 0x8F4, no longer networked
  • m_flFrame offset 0x800 → 0x8F8, no longer networked
  • m_bTurnedOff offset 0x808 → 0x8FC, no longer networked
  • m_vecEndPos offset 0x80C → 0x900, no longer networked
  • m_hEndEntity offset 0x818 → 0x90C
  • m_nDissolveType offset 0x81C → 0x910
  • − m_nClipStyle
  • class metadata changed
  • size 0xD00 → 0xAC0
  • m_animationController offset 0x4A0 → 0x4F0, no longer networked
  • size 0x4A0 → 0x4F0
  • size 0x1A0 → 0x190
  • m_sceneNode no longer networked
  • size 0x4A0 → 0x4F0
  • m_skeletonInstance no longer networked
  • size 0x858 → 0x950
  • m_CPropDataComponent offset 0x788 → 0x880, no longer networked
  • m_Material offset 0x7C8 → 0x8C0
  • m_hBreaker offset 0x7CC → 0x8C4
  • m_Explosion offset 0x7D0 → 0x8C8
  • m_iszSpawnObject offset 0x7D8 → 0x8D0
  • m_flPressureDelay offset 0x7E0 → 0x8D8
  • m_iMinHealthDmg offset 0x7E4 → 0x8DC
  • m_iszPropData offset 0x7E8 → 0x8E0
  • m_impactEnergyScale offset 0x7F0 → 0x8E8
  • m_nOverrideBlockLOS offset 0x7F4 → 0x8EC
  • m_OnStartDeath offset 0x7F8 → 0x8F0
  • m_OnBreak offset 0x810 → 0x908
  • m_OnHealthChanged offset 0x828 → 0x920
  • m_PerformanceMode offset 0x848 → 0x940
  • m_hPhysicsAttacker offset 0x84C → 0x944
  • m_flLastPhysicsInfluenceTime offset 0x850 → 0x948
  • m_CPropDataComponent no longer networked
  • class metadata changed
  • size 0x910 → 0xA20
  • 7 fields from m_sMapName (0x8E0) on moved +0x110
  • size 0x98 → 0x80
  • m_nNextSceneEventId offset 0x68 → 0x70
  • m_flAllowResponsesEndTime offset 0x88 → 0x74
  • + m_nExernalChoreoGraphCount int32 at 0x34
  • + m_sActiveExternalChoreoGraphSlotID CGlobalSymbol at 0x38
  • − m_bUpdateLayerPriorities
  • − m_vecChoreoModifiers
  • size 0x4A0 → 0x4B0
  • size 0xF88 → 0x14B8
  • m_hDoorwayAbility offset 0xF80 → 0x14B0
  • size 0xF70 → 0x14A0
  • size 0x1000 → 0x1560
  • 3 fields from m_hProjectile (0xFF0) on moved +0x560
  • size 0x1900 → 0x1488
  • 2 fields from m_flBaseFallrate (0x1818) on moved -0x478
  • size 0x2748 → 0x2F80
  • m_bZoomed offset 0x1770 → 0x1FA0
  • m_bAirCast offset 0x1771 → 0x1FA1, no longer networked
  • m_beam offset 0x1778 → 0x1FA8, no longer networked
  • m_flAngleBetweenTrace offset 0x273C → 0x2F74
  • m_nTotalDamage offset 0x2740 → 0x2F78
  • m_flNextDamageTime offset 0x2744 → 0x2F7C
  • size 0x1BF0 → 0x1778
  • 10 fields from m_RestrictionModifier (0x1818) on moved -0x478
  • size 0x1370 → 0x1A20
  • size 0x1918 → 0x14A0
  • 3 fields from m_CastParticle (0x1818) on moved -0x478
  • size 0x1270 → 0x18C0
  • size 0x1910 → 0x1498
  • 3 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0x11F8 → 0x1818
  • size 0x1978 → 0x1500
  • 8 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1190 → 0x1780
  • size 0x1D50 → 0x18D8
  • 11 fields from m_BuffModifier (0x1818) on moved -0x478
  • size 0x1088 → 0x1618
  • m_vecLinkedEnemies offset 0xF70 → 0x14A0
  • size 0x1908 → 0x1490
  • 2 fields from m_DamageShareParticle (0x1818) on moved -0x478
  • size 0x1280 → 0x18D0
  • size 0x1A08 → 0x1590
  • 5 fields from m_BuffModifier (0x1818) on moved -0x478
  • size 0x11A0 → 0x1710
  • size 0x19D0 → 0x1668
  • 2 fields from m_flBeadRadius (0x19C8) on moved -0x368
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0x1078 → 0x1608
  • size 0x1838 → 0x13C0
  • 5 fields from m_AreaModifier (0x1818) on moved -0x478
  • size 0x1390 → 0x1A40
  • 3 fields from m_vLaunchPosition (0x1370) on moved +0x6B0
  • size 0x1C00 → 0x1788
  • 23 fields from m_DragonSpawnParticle (0x1818) on moved -0x478
  • size 0x1380 → 0x1A30
  • 2 fields from m_nCastParticleIndex (0x1370) on moved +0x6B0
  • size 0x19E8 → 0x1570
  • 3 fields from m_ShoveParticle (0x1818) on moved -0x478
  • size 0x1C28 → 0x2608
  • m_vecHitUnits offset 0xF70 → 0x14A0
  • m_bAffectedAnyTargets offset 0x1C24 → 0x2604
  • size 0x1AF0 → 0x1678
  • 26 fields from m_KnightChargeChannelParticle (0x1818) on moved -0x478
  • size 0x1398 → 0x19C8
  • size 0x1228 → 0x1848
  • m_vForward offset 0xF70 → 0x14A0
  • m_bShouldDeploy offset 0xF7C → 0x14AC
  • m_bAnglesSet offset 0xF7D → 0x14AD
  • m_bCanCancel offset 0xF7E → 0x14AE
  • m_angFacing offset 0x1200 → 0x1820, no longer networked
  • size 0x1640 → 0x1DE0
  • m_vecHitEntities offset 0xF70 → 0x14A0
  • m_bGainedWeaponPowerBuff offset 0xF88 → 0x14B8
  • m_anglesCharging offset 0x1610 → 0x1DB0, no longer networked
  • m_flChargeStartTime offset 0x161C → 0x1DBC, no longer networked
  • m_flFastChargeStartTime offset 0x1620 → 0x1DC0, no longer networked
  • m_flFastChargeEndTime offset 0x1624 → 0x1DC4, no longer networked
  • m_bFirstTick offset 0x162C → 0x1DCC
  • m_vGoalDir offset 0x1630 → 0x1DD0
  • + m_bHitSomethingStunnable bool at 0x1DC8
  • − m_bHitAPlayer
  • size 0xFF8 → 0x1558
  • size 0x1828 → 0x13B0
  • m_AuraModifier offset 0x1818 → 0x13A0
  • size 0x13A0 → 0x1A20
  • m_bBraceParamTriggered offset 0xF70 → 0x14A0, no longer networked
  • m_flBoostYaw offset 0xF74 → 0x14A4, no longer networked
  • m_vecCrashPosition offset 0xF78 → 0x14A8, type Vector → VectorWS, no longer networked
  • m_vecCrashDirection offset 0xF84 → 0x14B4, no longer networked
  • m_eLeapState offset 0xF90 → 0x14C0, no longer networked
  • m_flStateEnterTime offset 0xF94 → 0x14C4, no longer networked
  • m_flNextStateTime offset 0xF98 → 0x14C8, no longer networked
  • m_flBoostEndTime offset 0xFB0 → 0x14E0, no longer networked
  • m_vPrevPos offset 0x1348 → 0x19C8, type Vector → VectorWS
  • m_vecDraggedEntities offset 0x1358 → 0x19D8
  • m_vecLastVel offset 0x137C → 0x19FC
  • m_vecCrashDownLastPos offset 0x1388 → 0x1A08, type Vector → VectorWS
  • m_bInputBufferCrash offset 0x1394 → 0x1A14
  • size 0x1D78 → 0x1900
  • 30 fields from m_CrashSpeedScaleCurve (0x1818) on moved -0x478
  • size 0x12C0 → 0x19C0
  • m_flFlurryEndTime offset 0xF70 → 0x14A0, no longer networked
  • m_flNextAttackTime offset 0xF88 → 0x14B8, no longer networked
  • m_vecShootTargets offset 0x1290 → 0x1990
  • m_nNumPlayersKilled offset 0x12A8 → 0x19A8
  • m_nShootIndex offset 0x12AC → 0x19AC
  • m_nShootIndexNPC offset 0x12B0 → 0x19B0
  • m_nBurstShots offset 0x12B4 → 0x19B4
  • m_bHasCameraOverride offset 0x12B8 → 0x19B8
  • m_nConeVFX offset 0x12BC → 0x19BC
  • size 0x1908 → 0x1490
  • 2 fields from m_ChannelParticle (0x1818) on moved -0x478
  • size 0x1428 → 0x1B08
  • m_bInGround offset 0x13F0 → 0x1AD0, no longer networked
  • m_flLastDamageTime offset 0x13F4 → 0x1AD4, no longer networked
  • m_SpinEndTime offset 0x13F8 → 0x1AD8, no longer networked
  • size 0x1C58 → 0x17E0
  • 10 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0xFF0 → 0x1550
  • size 0xFF0 → 0x1550
  • size 0x1070 → 0x1600
  • size 0xFF0 → 0x1550
  • size 0x1A70 → 0x2390
  • m_nPreviousMaxCharges offset 0xF70 → 0x14A0
  • m_vecCards offset 0xF78 → 0x14A8
  • m_vecFlyingCards offset 0xF90 → 0x14C0
  • m_vCardList offset 0xFA8 → 0x14D8
  • m_bCardIsFlying offset 0x1A58 → 0x2378, no longer networked
  • size 0x12F0 → 0x1970
  • size 0x10F8 → 0x16B8
  • m_ChannelParticle offset 0xF70 → 0x14A0
  • size 0x1438 → 0x1B18
  • m_bPreparing offset 0x13F0 → 0x1AD0, no longer networked
  • m_bTackling offset 0x13F1 → 0x1AD1, no longer networked
  • m_flTackleStartTime offset 0x13F4 → 0x1AD4, no longer networked
  • m_flPrepareStartTime offset 0x13F8 → 0x1AD8, no longer networked
  • m_vecTackleDir offset 0x13FC → 0x1ADC, no longer networked
  • m_vecLastPosition offset 0x1408 → 0x1AE8, type Vector → VectorWS
  • m_nStuckFramesCount offset 0x1414 → 0x1AF4
  • m_vecHitEnemies offset 0x1418 → 0x1AF8
  • m_nDistancePreview offset 0x1430 → 0x1B10
  • size 0x1490 → 0x1BA8
  • m_bWantsSlow offset 0xF70 → 0x14A0, no longer networked
  • m_flLatchedTimeScaleFracChangeTime offset 0xF74 → 0x14A4, no longer networked
  • m_flLatchedTimeScaleFrac offset 0xF78 → 0x14A8, no longer networked
  • m_flSpeedBoostEndTime offset 0xF7C → 0x14AC, no longer networked
  • m_flShotTimeScaleEndTime offset 0xF80 → 0x14B0, no longer networked
  • m_flStoredPowerPct offset 0xF8C → 0x14BC
  • size 0x18C8 → 0x1460
  • m_flShotTimeScaleLingerDuration offset 0x1818 → 0x13A0
  • m_ChargingModifier offset 0x1820 → 0x13A8
  • m_DebuffModifier offset 0x1830 → 0x13B8
  • m_cameraKineticCarbineShotFired offset 0x1840 → 0x13C8
  • + m_strSlowZoomSound CSoundEventName at 0x1450
  • size 0x1188 → 0x1778
  • 2 fields from m_vLaunchPosition (0xF70) on moved +0x530
  • size 0x1840 → 0x13C8
  • 3 fields from m_PulseAreaModifier (0x1818) on moved -0x478
  • size 0x13A0 → 0x1A50
  • m_hWall offset 0xF70 → 0x14A0
  • vecDir offset 0xF74 → 0x14A4
  • m_hChargingParticle offset 0xF80 → 0x14B0
  • m_vSpawnPos offset 0xF84 → 0x14B4
  • m_qAngles offset 0xF90 → 0x14C0
  • m_bAirCast offset 0xF9C → 0x14CC, no longer networked
  • size 0x1BC8 → 0x1750
  • 7 fields from m_AuraModifier (0x1818) on moved -0x478
  • size 0x1278 → 0x18C8
  • 2 fields from m_bHitTarget (0xF70) on moved +0x530
  • size 0x1010 → 0x1540
  • m_vTop offset 0xF70 → 0x14A0, type CNetworkOriginQuantizedVector → CNetworkOriginQuantizedVectorWS, no longer networked
  • m_vBottom offset 0xFA0 → 0x14D0, type CNetworkOriginQuantizedVector → CNetworkOriginQuantizedVectorWS, no longer networked
  • m_flActivatePressTime offset 0xFD0 → 0x1500
  • m_flDisconnectTime offset 0xFD4 → 0x1504
  • m_flClimbStartTime offset 0xFD8 → 0x1508
  • m_bNoDelayNeeded offset 0xFDC → 0x150C
  • m_bMouseWheelBind offset 0xFDD → 0x150D
  • m_vLastPos offset 0xFE0 → 0x1510, type Vector → VectorWS
  • m_bRequestStopClimbing offset 0x1000 → 0x1530, no longer networked
  • m_bRequestJumpToRoof offset 0x1001 → 0x1531, no longer networked
  • m_flMoveDownStartTime offset 0x1004 → 0x1534, no longer networked
  • m_eClimbState offset 0x1008 → 0x1538, no longer networked
  • size 0x18A0 → 0x1428
  • 27 fields from m_flMinButtonHoldTimeToActivate (0x1818) on moved -0x478
  • size 0x1378 → 0x1A28
  • m_ReadyParticleIndex offset 0xF74 → 0x14A4
  • size 0x12F0 → 0x1AD0
  • size 0xFA8 → 0x14D8
  • m_flDashAngle offset 0xF70 → 0x14A0, no longer networked
  • m_GroundDashExecuteTime offset 0xF74 → 0x14A4, no longer networked
  • m_GroundDashCancelExecuteTime offset 0xF78 → 0x14A8, no longer networked
  • m_nLastGroundDashTick offset 0xF7C → 0x14AC, no longer networked
  • m_flAirDashCastTime offset 0xF84 → 0x14B4, no longer networked
  • m_flAirDashStartPos offset 0xF88 → 0x14B8, type Vector → VectorWS, no longer networked
  • m_flAirDashDragStartTime offset 0xF94 → 0x14C4, no longer networked
  • m_flParryCancelSlideEndTime offset 0xF98 → 0x14C8, no longer networked
  • m_flParryCancelAirGlideStartTime offset 0xF9C → 0x14CC, no longer networked
  • m_nConsecutiveAirDashes offset 0xFA0 → 0x14D0, no longer networked
  • m_nConsecutiveDownDashes offset 0xFA1 → 0x14D1, no longer networked
  • m_bDownAirDash offset 0xFA2 → 0x14D2, no longer networked
  • m_flAirDashDelayedEffectsTime offset 0xFA4 → 0x14D4
  • + m_bAnglesControlActive bool at 0x14B0
  • − m_bTagCanActivateGroundDash
  • size 0x11F0 → 0x1810
  • size 0x10F0 → 0x16B0
  • size 0x1370 → 0x1A20
  • size 0x1B58 → 0x16E0
  • 12 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1198 → 0x1758
  • size 0x1CD0 → 0x1858
  • 22 fields from m_flTraceRadius (0x1818) on moved -0x478
  • size 0x1138 → 0x16F8
  • m_hDoor1 offset 0xFA0 → 0x14D0, no longer networked
  • m_flLastRangeFailCast offset 0xFA8 → 0x14D8
  • m_flDoorBreakableRadius offset 0x1130 → 0x16F0
  • size 0x1F68 → 0x1AF0
  • 32 fields from m_DoorOpenStartSound (0x1818) on moved -0x478
  • size 0x1430 → 0x1B10
  • m_hHotelStart offset 0xF98 → 0x14C8
  • m_hStartRelay offset 0xF9C → 0x14CC
  • m_bSpendCooldown offset 0xFA0 → 0x14D0
  • m_vLookTarget offset 0xFA4 → 0x14D4, type Vector → VectorWS, no longer networked
  • size 0x1AB0 → 0x1638
  • 22 fields from m_NoDrawModifier (0x1818) on moved -0x478
  • size 0x1698 → 0x1D00
  • m_vecCurrentTargets offset 0xF70 → 0x14A0
  • m_TypeIDDarkness offset 0xF94 → 0x14BC
  • − m_nKillsEarned
  • − m_nAssistsEarned
  • size 0x1938 → 0x14C0
  • 5 fields from m_TargetModifier (0x1818) on moved -0x478
  • size 0x1198 → 0x1708
  • size 0x1BA8 → 0x1840
  • 4 fields from m_strSwipeTracerParticleRight (0x19C8) on moved -0x368
  • size 0x1090 → 0x1620
  • 2 fields from m_hSpinningBladeAbility (0xF70) on moved +0x530
  • size 0x12F0 → 0x1970
  • size 0xF70 → 0x14A0
  • size 0x13F8 → 0x1AD8
  • m_hBarrel offset 0xF70 → 0x14A0
  • size 0x1428 → 0x1B08
  • m_vecTargetsInCone offset 0xF90 → 0x14C0, no longer networked
  • size 0x1FE8 → 0x1B70
  • 29 fields from m_EffectModifier (0x1818) on moved -0x478
  • size 0x12F8 → 0x1978
  • m_bCastWhileAttached offset 0x12F0 → 0x1970, no longer networked
  • size 0x19F8 → 0x1580
  • 4 fields from m_EffectModifier (0x1818) on moved -0x478
  • size 0x1340 → 0x1940
  • m_nAmmoToBeConsumedForChannel offset 0x1338 → 0x1938, no longer networked
  • m_bForceFiring offset 0x133A → 0x193A, no longer networked
  • size 0x1498 → 0x1BA8
  • m_vecTagAlongVisitedAllies offset 0xF78 → 0x14A8, no longer networked
  • m_hLastAttachedTo offset 0xF90 → 0x14C0, no longer networked
  • size 0xF70 → 0x14A0
  • size 0x1B18 → 0x16A0
  • 19 fields from m_AttachedModifier (0x1818) on moved -0x478
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF78 → 0x14A8
  • size 0x1930 → 0x14B8
  • 3 fields from m_CloneModifier (0x1818) on moved -0x478
  • size 0x1908 → 0x1490
  • 2 fields from m_CloneModifier (0x1818) on moved -0x478
  • size 0xF78 → 0x14A8
  • m_flOverrideCooldown offset 0xF70 → 0x14A0, no longer networked
  • size 0x1908 → 0x1490
  • 2 fields from m_HealParticle (0x1818) on moved -0x478
  • size 0x1320 → 0x19A0
  • m_vecHelpers offset 0xF78 → 0x14A8, no longer networked
  • m_tChoreUseCooldownEndTime offset 0xF90 → 0x14C0, no longer networked
  • m_tSoonestHelperCooldownEndTime offset 0xF94 → 0x14C4, no longer networked
  • m_nAvailableHelperCount offset 0xF98 → 0x14C8, no longer networked
  • size 0x2C50 → 0x27D8
  • 53 fields from m_AIPhysicsModifier (0x1818) on moved -0x478
  • size 0x1198 → 0x1708
  • size 0x1018 → 0x1578
  • m_hAuraThinker offset 0xF70 → 0x14A0
  • m_nEyeGlowFX offset 0xF74 → 0x14A4
  • m_vLastValidAuraPosition offset 0xF78 → 0x14A8
  • m_hWasAttachedTo offset 0x1008 → 0x1568, no longer networked
  • m_vAuraPosition offset 0x100C → 0x156C, no longer networked
  • size 0x1970 → 0x14F8
  • 18 fields from m_ExposedAuraModifier (0x1818) on moved -0x478
  • size 0x1AC8 → 0x1760
  • 3 fields from m_PendingBulletParticle (0x19C8) on moved -0x368
  • size 0x19D0 → 0x1668
  • m_flShotCosmeticVarianceMagnitude offset 0x19C8 → 0x1660
  • size 0x11F8 → 0x1818
  • m_nRollFXIndex offset 0xF70 → 0x14A0
  • m_bInFlight offset 0xF74 → 0x14A4, no longer networked
  • size 0x1A00 → 0x1580
  • m_ExplosionParticle offset 0x1818 → 0x13A0
  • m_LeapParticle offset 0x18F8 → 0x1480
  • m_strExplodeSound offset 0x19E0 → 0x1560
  • m_InFlightModifier offset 0x19F0 → 0x1570
  • − m_strInFlightAnimGraphParam
  • size 0xFF0 → 0x1550
  • size 0x1828 → 0x13B0
  • m_AuraModifier offset 0x1818 → 0x13A0
  • size 0xF78 → 0x14A8
  • m_hTarget offset 0xF70 → 0x14A0
  • size 0x11A0 → 0x1710
  • m_iCurrentShotCount offset 0x1198 → 0x1708, no longer networked
  • size 0x1C88 → 0x1920
  • 5 fields from m_strSwipeTracerParticleRight (0x19C8) on moved -0x368
  • size 0x1848 → 0x2328
  • m_hTarget offset 0xF70 → 0x14A0, no longer networked
  • m_vRiposteStartPosition offset 0xF74 → 0x14A4, type Vector → VectorWS, no longer networked
  • m_vDashDirection offset 0xF80 → 0x14B0, no longer networked
  • m_flStateStartTime offset 0xF8C → 0x14BC, no longer networked
  • m_nCurrentRiposteState offset 0xF90 → 0x14C0, no longer networked
  • m_flSuccessfulRiposteTime offset 0xF94 → 0x14C4, no longer networked
  • m_vecHitEnemies offset 0x1818 → 0x2078
  • m_vecLastPosition offset 0x1830 → 0x2090, type Vector → VectorWS
  • m_flStuckTime offset 0x183C → 0x209C
  • m_nParriedFXIndex offset 0x1840 → 0x20A0
  • size 0x1B30 → 0x16D8
  • m_DashLineEffect offset 0x1818 → 0x13A0
  • m_RiposteDashParticle offset 0x18F8 → 0x1480
  • m_RiposteParriedParticle offset 0x19D8 → 0x1560
  • m_strDashStart offset 0x1AB8 → 0x1640
  • m_strStunImpactSound offset 0x1AC8 → 0x1650
  • m_strAvoidDamage offset 0x1AD8 → 0x1660
  • m_strStartParry offset 0x1AE8 → 0x1670
  • m_DebuffModifier offset 0x1AF8 → 0x16A0
  • m_TargetLifestealModifier offset 0x1B08 → 0x16B0
  • m_flAirSpeedMax offset 0x1B18 → 0x16C0
  • m_flAirDrag offset 0x1B1C → 0x16C4
  • m_flFallSpeedMax offset 0x1B20 → 0x16C8
  • m_flParryMoveSpeed offset 0x1B24 → 0x16CC
  • m_flDashAnimDelay offset 0x1B28 → 0x16D0
  • + m_strTargetingLoopSound CSoundEventName at 0x1680
  • + m_strTargetingExpireSound CSoundEventName at 0x1690
  • size 0x18A0 → 0x2130
  • m_vCastPosition offset 0xF70 → 0x14A0, type Vector → VectorWS
  • m_qCastAngles offset 0xF7C → 0x14AC
  • m_nMarkParticleIndex offset 0xF88 → 0x14B8
  • m_nLingerParticleIndex offset 0xF8C → 0x14BC
  • m_nExplodeParticleIndex offset 0xF90 → 0x14C0
  • m_bHitEnemyPlayer offset 0xF94 → 0x14C4
  • m_tRecastEndTime offset 0xF98 → 0x14C8, no longer networked
  • size 0x1C48 → 0x17E0
  • m_MarkParticle offset 0x1818 → 0x13A0
  • m_MarkLingerParticle offset 0x18F8 → 0x1480
  • m_ExplodeParticle offset 0x19D8 → 0x1560
  • m_LaunchTrailParticle offset 0x1AB8 → 0x1640
  • m_BuffModifier offset 0x1B98 → 0x1720
  • m_DebuffModifier offset 0x1BA8 → 0x1730
  • m_DisarmModifier offset 0x1BB8 → 0x1740
  • m_flUpDisenageJumpRatio offset 0x1BC8 → 0x1760
  • m_flMinDisengageAmountBack offset 0x1BCC → 0x1764
  • m_flForwardPlacementDistance offset 0x1BD0 → 0x1768
  • m_flHeightAboveGround offset 0x1BD4 → 0x176C
  • m_velocityCurve offset 0x1BD8 → 0x1770
  • m_sStartSound offset 0x1C18 → 0x17B0
  • m_sExpiredSound offset 0x1C28 → 0x17C0
  • m_strHitSound offset 0x1C38 → 0x17D0
  • + m_UIRecastModifier CEmbeddedSubclass< CCitadelModifier > at 0x1750
  • size 0x1318 → 0x1998
  • m_flDetonateTime offset 0x12F8 → 0x1978, no longer networked
  • m_flStartTime offset 0x1310 → 0x1990, no longer networked
  • size 0x1948 → 0x14D0
  • 6 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x11E0 → 0x17D0
  • m_vecPosition offset 0x1180 → 0x1770, no longer networked
  • m_vecTravellingPosition offset 0x118C → 0x177C, no longer networked
  • m_vecInitialPosition offset 0x1198 → 0x1788, no longer networked
  • m_CastTime offset 0x11A4 → 0x1794, no longer networked
  • m_vecDirection offset 0x11A8 → 0x1798, no longer networked
  • m_vecLeft offset 0x11B4 → 0x17A4, no longer networked
  • m_Length offset 0x11C0 → 0x17B0, no longer networked
  • m_bTraveling offset 0x11DA → 0x17CA, no longer networked
  • m_bPreview offset 0x11DB → 0x17CB, no longer networked
  • size 0x1A28 → 0x15C0
  • m_FriendlyWallParticle offset 0x1818 → 0x13A0
  • m_EnemyWallParticle offset 0x18F8 → 0x1480
  • m_WallTravelSoundLoop offset 0x19D8 → 0x1560
  • m_strWallRemoveSound offset 0x19E8 → 0x1570
  • m_WallModifier offset 0x19F8 → 0x1590
  • m_SlowModifier offset 0x1A08 → 0x15A0
  • m_flWallPreviewDropdownRate offset 0x1A18 → 0x15B0
  • m_flWallStepHeight offset 0x1A1C → 0x15B4
  • m_flWallTraceRadius offset 0x1A20 → 0x15B8
  • + m_strApplySlowSound CSoundEventName at 0x1580
  • size 0x12B0 → 0x1900
  • m_vecHitEntities offset 0xF70 → 0x14A0
  • m_flDashEndTime offset 0xF88 → 0x14B8, no longer networked
  • m_bIsSpeedBursting offset 0xFA0 → 0x14D0, no longer networked
  • size 0x18D0 → 0x1458
  • 4 fields from m_FlameDashModifier (0x1818) on moved -0x478
  • size 0x1368 → 0x1958
  • m_iTargetPosIndex offset 0xFA0 → 0x14D0
  • m_bShadowFormCast offset 0xFA4 → 0x14D4, no longer networked
  • m_vYamatoCastPos offset 0xFA8 → 0x14D8, type Vector → VectorWS, no longer networked
  • m_vTargetCastPos offset 0xFB4 → 0x14E4, type Vector → VectorWS, no longer networked
  • m_flFlyingToTargetStartTime offset 0xFC0 → 0x14F0, no longer networked
  • m_flEndAttackTime offset 0xFC4 → 0x14F4, no longer networked
  • m_flGrappleStartTime offset 0xFC8 → 0x14F8, no longer networked
  • m_flGrappleArriveTime offset 0xFCC → 0x14FC, no longer networked
  • m_flAttackLatchTime offset 0xFD0 → 0x1500, no longer networked
  • m_vAttackLatchPos offset 0xFD4 → 0x1504, type Vector → VectorWS, no longer networked
  • m_hTarget offset 0xFE0 → 0x1510, no longer networked
  • m_bIsTargetAlly offset 0xFE4 → 0x1514, no longer networked
  • m_flGrappleShotAttackTime offset 0xFE8 → 0x1518, no longer networked
  • m_hAttackTarget offset 0xFEC → 0x151C
  • m_rgPath offset 0xFF0 → 0x1520, type Vector[20] → VectorWS[20], no longer networked
  • m_nPathIdx offset 0x10E0 → 0x1610, no longer networked
  • m_nPathSize offset 0x10E4 → 0x1614, no longer networked
  • m_flPathLength offset 0x10E8 → 0x1618, no longer networked
  • m_vFlyingInitialOffsetToPath offset 0x10EC → 0x161C, no longer networked
  • flDistFlown offset 0x10F8 → 0x1628, no longer networked
  • m_vLastSafePos offset 0x10FC → 0x162C, type Vector → VectorWS
  • m_nGrappleTravelEffect offset 0x1308 → 0x18F8
  • m_bPathDirty offset 0x1360 → 0x1950
  • + m_bJumpSoundPlayed bool at 0x1951
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0x1398 → 0x19C8
  • size 0x1180 → 0x16B8
  • m_ToggleOnTime offset 0xF74 → 0x14A4, no longer networked
  • size 0x1A08 → 0x1590
  • 5 fields from m_AuraActive (0x1818) on moved -0x478
  • size 0x12B0 → 0x1880
  • m_pNextShooter offset 0x11A0 → 0x1710
  • size 0x1A18 → 0x16B0
  • 2 fields from m_SpreadPenaltyScaleCurve (0x19C8) on moved -0x368
  • size 0x1590 → 0x1D00
  • m_bReviveIsActive offset 0xF72 → 0x14A2, no longer networked
  • m_TimeOfDeath offset 0xF74 → 0x14A4, no longer networked
  • m_TimeOfRevive offset 0xF78 → 0x14A8, no longer networked
  • m_flTotalPendingHeal offset 0xF7C → 0x14AC, no longer networked
  • size 0x1DA8 → 0x1930
  • 11 fields from m_PreExplodeParticle (0x1818) on moved -0x478
  • size 0x1308 → 0x1988
  • m_flTotalPendingHeal offset 0xF80 → 0x14B0, no longer networked
  • size 0x1868 → 0x13F0
  • 2 fields from m_BuffModifier (0x1818) on moved -0x478
  • size 0x16B8 → 0x1E88
  • m_vecHitTargets offset 0x1678 → 0x1E48
  • m_bIsFullyCharged offset 0x1698 → 0x1E68, no longer networked
  • m_hFullyChargedFXModifier offset 0x16A0 → 0x1E70
  • size 0x1BD8 → 0x1760
  • 8 fields from m_ShockShootSound (0x1818) on moved -0x478
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0x1308 → 0x1988
  • m_vecDamagedTargets offset 0x12F0 → 0x1970
  • size 0x1128 → 0x16E8
  • m_nGold offset 0x1000 → 0x1560
  • m_nTeamBias offset 0x1004 → 0x1564
  • m_tAbilityCreateTime offset 0x1008 → 0x1568
  • m_tLastDamageTime offset 0x100C → 0x156C
  • m_vHomePosition offset 0x1014 → 0x1574
  • m_flHeldTime offset 0x1020 → 0x1580, no longer networked
  • size 0x1CF0 → 0x1878
  • 17 fields from m_OnKnockedOffHolderParticle (0x1900) on moved -0x478
  • size 0x1928 → 0x20F8
  • m_nAirJumpsLeft offset 0x1670 → 0x1E40
  • m_bIsRolling offset 0x1674 → 0x1E44, no longer networked
  • m_hBall offset 0x1678 → 0x1E48, no longer networked
  • m_eRollingState offset 0x167C → 0x1E4C, no longer networked
  • m_flNextStateTime offset 0x1680 → 0x1E50, no longer networked
  • m_flNextWallCheck offset 0x1684 → 0x1E54, no longer networked
  • m_flRollStartTime offset 0x1688 → 0x1E58, no longer networked
  • m_flWallExitTime offset 0x168C → 0x1E5C, no longer networked
  • m_vecWallExitVelocity offset 0x1690 → 0x1E60, no longer networked
  • size 0x1490 → 0x1BA0
  • m_vecPuddleModifiers offset 0xF70 → 0x14A0, no longer networked
  • m_LastDetonateTime offset 0x1488 → 0x1B98
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0x1180 → 0x1770
  • size 0x1928 → 0x14B0
  • 4 fields from m_GravityLassoSelf (0x1818) on moved -0x478
  • size 0x1248 → 0x17B8
  • m_hProjectile offset 0xF78 → 0x14A8, no longer networked
  • m_flArrowSpeed offset 0xF7C → 0x14B0, no longer networked
  • m_flSnapAnglesBackTime offset 0xF80 → 0x14B4, no longer networked
  • m_bNeedsExplosion offset 0xF88 → 0x14B8, no longer networked
  • m_hOwl offset 0xF8C → 0x14BC
  • m_flCastTime offset 0xF9C → 0x14CC
  • m_vProjectileRemovedOrigin offset 0xFA0 → 0x14D0, type Vector → VectorWS
  • m_angCasterAnglesAtCastTime offset 0xFAC → 0x14DC
  • m_flTravelDistance offset 0xFB8 → 0x14E8
  • m_bInKillFlow offset 0xFBC → 0x14EC
  • m_flProjectileTurnVel offset 0xFC0 → 0x14F0
  • + m_hCameraTarget CHandle< CBaseEntity > at 0x14AC
  • − m_nBonusTechPower
  • size 0x1310 → 0x1990
  • m_bWantsSlow offset 0xF70 → 0x14A0, no longer networked
  • m_flLatchedTimeScaleFracChangeTime offset 0xF74 → 0x14A4, no longer networked
  • m_flLatchedTimeScaleFrac offset 0xF78 → 0x14A8, no longer networked
  • m_flSpeedBoostEndTime offset 0xF7C → 0x14AC, no longer networked
  • m_flShotTimeScaleEndTime offset 0xF80 → 0x14B0, no longer networked
  • m_flStoredPowerPct offset 0xF88 → 0x14B8
  • size 0x18C8 → 0x1450
  • 4 fields from m_flShotTimeScaleLingerDuration (0x1818) on moved -0x478
  • size 0x1318 → 0x1998
  • 2 fields from m_vecKnockbackDirection (0xF70) on moved +0x530
  • size 0x19F8 → 0x1580
  • 4 fields from m_ImpactParticle (0x1818) on moved -0x478
  • size 0x1080 → 0x1610
  • 3 fields from m_CastTarget (0xF74) on moved +0x530
  • size 0x1918 → 0x14A0
  • 3 fields from m_BulletWarningParticle (0x1818) on moved -0x478
  • size 0x1070 → 0x1600
  • size 0x1908 → 0x1490
  • 2 fields from m_ImpactParticle (0x1818) on moved -0x478
  • size 0x10F0 → 0x16B0
  • size 0x1298 → 0x18E8
  • size 0x1380 → 0x1A30
  • m_nFXIndex offset 0xF70 → 0x14A0
  • m_flPostCastHoldEndTime offset 0x12F8 → 0x1978, no longer networked
  • size 0x1A18 → 0x15A0
  • 6 fields from m_SwapParticle (0x1818) on moved -0x478
  • size 0xF70 → 0x1550
  • size 0x1100 → 0x16A0
  • m_flStateStartTime offset 0x10A0 → 0x1630, no longer networked
  • m_flDashStartTime offset 0x10A4 → 0x1634, no longer networked
  • m_eCurrentAttackState offset 0x10A8 → 0x1638, no longer networked
  • m_eCurrentAttackType offset 0x10AC → 0x163C, no longer networked
  • m_vAirDashDir offset 0x10B0 → 0x1640, no longer networked
  • m_bAttackStartedWhileSliding offset 0x10BC → 0x164C, no longer networked
  • m_flLightChainEndTime offset 0x10C0 → 0x1650, no longer networked
  • m_nLightChainCount offset 0x10C4 → 0x1654, no longer networked
  • m_bCreatedChargeEffects offset 0x10C8 → 0x1658
  • m_angForced offset 0x10CC → 0x165C
  • m_vGoalDir offset 0x10D8 → 0x1668
  • size 0x14A0 → 0x1BB0
  • m_hHookVictim offset 0xF70 → 0x14A0, no longer networked
  • m_vecHookTargetStartPos offset 0xF74 → 0x14A4, type Vector → VectorWS, no longer networked
  • m_flCancelHookTime offset 0xF80 → 0x14B0, no longer networked
  • m_flBeginReelHookTime offset 0xF84 → 0x14B4, no longer networked
  • m_flBulletShouldExpireTime offset 0xF88 → 0x14B8, no longer networked
  • m_flMaxHookTravelTime offset 0xF94 → 0x14C4
  • m_flLastUppercutRestoreTime offset 0xF98 → 0x14C8
  • size 0x1208 → 0x1828
  • 2 fields from m_vLaunchPosition (0xF70) on moved +0x530
  • size 0x1628 → 0x2560
  • m_flScopeStartTime offset 0x160C → 0x1DAC, no longer networked
  • − m_iSnipeKills
  • size 0x1588 → 0x1CF8
  • m_bLeaping offset 0xF72 → 0x14A2, no longer networked
  • m_flLeapStartTime offset 0xF74 → 0x14A4, no longer networked
  • m_nFXIndex offset 0xF78 → 0x14A8
  • m_TrailFX offset 0x1580 → 0x1CF0
  • size 0x1310 → 0x1990
  • 3 fields from m_BounceCount (0xF70) on moved +0x530
  • size 0x2390 → 0x2C38
  • m_bIceBeaming offset 0xF70 → 0x14A0, no longer networked
  • m_flNextDamageTick offset 0x137C → 0x1C3C
  • m_beam offset 0x1380 → 0x1C40, no longer networked
  • m_vecEntitiesHit offset 0x2378 → 0x2C20
  • size 0x1A70 → 0x15F8
  • 12 fields from m_SplitBeamWidth (0x1818) on moved -0x478
  • size 0xFF8 → 0x1558
  • m_flDomeStartTime offset 0xFF0 → 0x1550, no longer networked
  • m_flDomeEndTime offset 0xFF4 → 0x1554, no longer networked
  • size 0x1828 → 0x13B0
  • m_IceDomeModifier offset 0x1818 → 0x13A0
  • size 0x1188 → 0x1828
  • 2 fields from m_vLaunchPosition (0xF70) on moved +0x530
  • size 0x1918 → 0x14C0
  • m_ExplodeParticle offset 0x1818 → 0x13A0
  • m_IceGrenadeSlowModifier offset 0x18F8 → 0x1480
  • m_ExplosionSound offset 0x1908 → 0x14B0
  • + m_EnemyAuraModifier CEmbeddedSubclass< CCitadelModifier > at 0x1490
  • + m_FriendlyAuraModifier CEmbeddedSubclass< CCitadelModifier > at 0x14A0
  • size 0x1190 → 0x1720
  • m_vInitialPosition offset 0x1070 → 0x1600
  • m_cShardGenerator offset 0x1080 → 0x1610
  • m_bIcePathing offset 0x1168 → 0x16F8, no longer networked
  • m_qLastAngles offset 0x116C → 0x16FC, no longer networked
  • m_vLastVelocity offset 0x1178 → 0x1708, no longer networked
  • m_bFirstMovementTick offset 0x1184 → 0x1714, no longer networked
  • m_tLingerMovementControlUntilTime offset 0x1188 → 0x1718
  • size 0x1848 → 0x13D0
  • 8 fields from m_IcePathModifier (0x1818) on moved -0x478
  • size 0x1070 → 0x1600
  • size 0x1188 → 0x1778
  • m_vecHitEnemies offset 0xF70 → 0x14A0
  • size 0x1208 → 0x1828
  • m_flExplodeEndTime offset 0x11F8 → 0x1818, no longer networked
  • m_flBuffEndTime offset 0x11FC → 0x181C, no longer networked
  • m_nCastEffect offset 0x1200 → 0x1820
  • size 0x1AA8 → 0x1630
  • 12 fields from m_flRiseSpeed (0x1820) on moved -0x478
  • size 0x11F0 → 0x1810
  • size 0x1330 → 0x1988
  • m_flLastTimeOnZipLine offset 0xF70 → 0x14A0
  • m_flLastOnGroundTime offset 0xF74 → 0x14A4
  • m_flPhaseStartTime offset 0xF78 → 0x14A8
  • m_flJumpTime offset 0xF7C → 0x14AC
  • m_flWallJumpFatigueStartTime offset 0xF80 → 0x14B0
  • m_flLastThinkTime offset 0xF84 → 0x14B4
  • m_vCurrentWallNormal offset 0xF88 → 0x14B8
  • m_vLastWallCollidedWithNormal offset 0xF94 → 0x14C4
  • m_vLastValidWallJumpNormal offset 0xFA0 → 0x14D0
  • m_vLastValidWallJumpNormal_PlayerPosition offset 0xFAC → 0x14DC, type Vector → VectorWS
  • m_flLastWallJumpTime offset 0xFB8 → 0x14E8
  • m_vWallJumpFacingDir offset 0xFBC → 0x14EC
  • m_eWallJumpFacing offset 0xFC8 → 0x14F8
  • m_flLastWallJumpFatigueStrength offset 0xFCC → 0x14FC
  • m_LastJumpType offset 0xFD0 → 0x1500
  • m_bShouldCreateAirJumpEffects offset 0xFD1 → 0x1501
  • m_flDoubleJumpFailTime offset 0xFD4 → 0x1504
  • m_eDoubleJumpFailReason offset 0xFD8 → 0x1508
  • m_vWallJumpNormalUsed offset 0xFDC → 0x150C
  • m_bJumped offset 0x1318 → 0x1970, no longer networked
  • m_bCanDashJump offset 0x1319 → 0x1971, no longer networked
  • m_nDesiredAirJumpCount offset 0x131C → 0x1974, no longer networked
  • m_nExecutedAirJumpCount offset 0x1320 → 0x1978, no longer networked
  • m_bInSlideJump offset 0x1324 → 0x197C, no longer networked
  • m_nConsecutiveAirJumps offset 0x1325 → 0x197D, no longer networked
  • m_nConsecutiveWallJumps offset 0x1326 → 0x197E, no longer networked
  • m_flLateralInputSuppressEndTime offset 0x1328 → 0x1980, no longer networked
  • + m_bResolvingAirJump bool at 0x1518
  • + m_flDashJumpStartTime CCitadelAutoScaledTime at 0x1940
  • + m_flDashJumpEndTime CCitadelAutoScaledTime at 0x1958
  • − m_flGroundDashJumpStartTime
  • − m_flGroundDashJumpEndTime
  • size 0x1278 → 0x18C8
  • m_bFlipOffset offset 0xF70 → 0x14A0
  • size 0x12F0 → 0x1970
  • size 0x11F8 → 0x1818
  • m_SandEffect offset 0x11F0 → 0x1810
  • size 0x1610 → 0x1D80
  • m_EGrappleState offset 0x12E0 → 0x1930, no longer networked
  • m_flStateEnterTime offset 0x12E4 → 0x1934, no longer networked
  • m_flNextStateTime offset 0x12E8 → 0x1938, no longer networked
  • m_flBoostEndTime offset 0x12EC → 0x193C, no longer networked
  • size 0x1600 → 0x1D88
  • m_ImpactTime offset 0x10F0 → 0x16B0
  • m_vDamagePos offset 0x10F4 → 0x16B4, type Vector → VectorWS
  • m_vDamageDir offset 0x1100 → 0x16C0
  • m_vHitEnemies offset 0x1110 → 0x16D0
  • m_vecHitEntities offset 0x1148 → 0x1708
  • m_PreviewEffect offset 0x1160 → 0x1720
  • m_vStrikeVel offset 0x15E8 → 0x1D74, no longer networked
  • m_flInitialYaw offset 0x15F4 → 0x1D80, no longer networked
  • m_flStartHeight offset 0x15F8 → 0x1D84, no longer networked
  • + m_ActiveEffect ParticleIndex_t at 0x1724
  • + m_bIsCrashingDown bool at 0x1D70
  • size 0x1098 → 0x1628
  • m_vecModifiers offset 0xF70 → 0x14A0
  • m_tDrainLifeStopTime offset 0xF88 → 0x14B8, no longer networked
  • m_tSlowStartTime offset 0xF8C → 0x14BC, no longer networked
  • m_tSlowStopTime offset 0xF90 → 0x14C0, no longer networked
  • size 0x1838 → 0x13C0
  • 2 fields from m_LifeDrainTargetModifier (0x1818) on moved -0x478
  • size 0x12F8 → 0x1A28
  • m_flInitialSpeed offset 0xF70 → 0x14A0
  • size 0x10F0 → 0x16B0
  • size 0xFF0 → 0x1550
  • size 0x1918 → 0x14A0
  • 3 fields from m_BubbleModifier (0x1818) on moved -0x478
  • size 0x1078 → 0x1608
  • m_CachedTarget offset 0xF70 → 0x14A0
  • size 0x1AF8 → 0x1680
  • 7 fields from m_CurseModifier (0x1818) on moved -0x478
  • size 0xFF0 → 0x1550
  • size 0x1928 → 0x14B0
  • 4 fields from m_HexAreaModifier (0x1818) on moved -0x478
  • size 0x1408 → 0x1AE8
  • 4 fields from m_flNextShootTime (0x13F8) on moved +0x6E0
  • size 0x1A18 → 0x15A0
  • 6 fields from m_ChargeParticle (0x1818) on moved -0x478
  • size 0x1298 → 0x17E8
  • m_bHasUsedCopiedUlt offset 0x1170 → 0x16B0, no longer networked
  • m_bHasCopiedUlt offset 0x1171 → 0x16B1, no longer networked
  • m_bIsModelSwapped offset 0x1172 → 0x16B2, no longer networked
  • m_timeSwappedModel offset 0x1174 → 0x16B4, no longer networked
  • m_pActiveCopyUltimateAbility offset 0x1178 → 0x16B8, no longer networked
  • m_nCopiedHeroID offset 0x117C → 0x16BC, no longer networked
  • m_vecLingeringCopiedAbilities offset 0x1180 → 0x16C0
  • m_ModelChange offset 0x1198 → 0x16D8
  • size 0x1938 → 0x14C0
  • 5 fields from m_CopyTetherParticle (0x1818) on moved -0x478
  • size 0x1070 → 0x1600
  • size 0x1A80 → 0x1608
  • 5 fields from m_EscapedModifier (0x1818) on moved -0x478
  • size 0x1518 → 0x1C50
  • 2 fields from m_vecDeployedProjectiles (0xF78) on moved +0x528
  • size 0x19F8 → 0x1580
  • 4 fields from m_TargetDebuffModifier (0x1818) on moved -0x478
  • size 0x11F0 → 0x1810
  • size 0x1908 → 0x1490
  • 2 fields from m_CloneModifier (0x1818) on moved -0x478
  • size 0xFE8 → 0x1530
  • m_flVertOffset offset 0xF70 → 0x14A0, no longer networked
  • m_flHorizGap offset 0xF74 → 0x14A4, no longer networked
  • m_vStartPos offset 0xF78 → 0x14A8, type Vector → VectorWS, no longer networked
  • m_vTargetPos offset 0xF84 → 0x14B4, type Vector → VectorWS, no longer networked
  • m_angFacing offset 0xF90 → 0x14C0, no longer networked
  • m_nMantleTypeIndex offset 0xF9C → 0x14CC, no longer networked
  • m_flStartTime offset 0xFA0 → 0x14D0, no longer networked
  • + m_flAutoMantlePushStartTime GameTime_t at 0x14D4
  • + m_flAutoMantleLastPushTime GameTime_t at 0x14D8
  • + m_vAutoMantleLastPushPos VectorWS at 0x14DC
  • size 0x11F8 → 0x1818
  • size 0x10A0 → 0x1630
  • m_nHitNumber offset 0xF88 → 0x14B8
  • m_nPlayerKillNumber offset 0xF8C → 0x14BC
  • m_bUsingThisMelee offset 0xF90 → 0x14C0, no longer networked
  • m_bUsingMeleeTagActive offset 0xF91 → 0x14C1, no longer networked
  • m_bHitWithThisAttack offset 0xF92 → 0x14C2, no longer networked
  • m_flLastActivateTime offset 0xF94 → 0x14C4, no longer networked
  • m_flNextAttackAllowedTime offset 0xF98 → 0x14C8, no longer networked
  • m_flAttackTriggeredTime offset 0xF9C → 0x14CC, no longer networked
  • size 0x1100 → 0x16C0
  • m_nActiveFX offset 0xF70 → 0x14A0
  • m_flParryStartTime offset 0xF74 → 0x14A4, no longer networked
  • m_bAttackParried offset 0xF78 → 0x14A8, no longer networked
  • m_flParrySuccessEndTime offset 0xF7C → 0x14AC, no longer networked
  • size 0xFF0 → 0x16B0
  • size 0x1938 → 0x14C0
  • 5 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1138 → 0x16F8
  • m_hTarget offset 0xF88 → 0x14B8, no longer networked
  • m_tTeleportCompletedTime offset 0xF8C → 0x14BC, no longer networked
  • m_vTargetPosition offset 0xF90 → 0x14C0, no longer networked
  • m_vTargetAngles offset 0xF9C → 0x14CC, no longer networked
  • size 0x1008 → 0x1568
  • m_vDeployPosition offset 0xF70 → 0x14A0, type Vector → VectorWS
  • m_angDeploy offset 0xF7C → 0x14AC
  • size 0x1BD0 → 0x1918
  • m_flResupplyForceScale offset 0x1818 → 0x13A0
  • m_flResupplyUp offset 0x181C → 0x13A4
  • m_strKilledSound offset 0x1820 → 0x13A8
  • m_strDeploySound offset 0x1830 → 0x13B8
  • m_AuraModifier offset 0x1840 → 0x13C8
  • m_DispenserModel offset 0x1850 → 0x13D8
  • m_SprayParticle offset 0x1930 → 0x14B8
  • m_DestroyedParticle offset 0x1A10 → 0x1678
  • m_DeployParticle offset 0x1AF0 → 0x1758
  • + m_SprayParticleFriendly CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x1598
  • + m_DeployParticleFriendly CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x1838
  • size 0x1430 → 0x1B10
  • m_bIsInCatform offset 0xF9C → 0x14CC, no longer networked
  • m_flLastDamageTime offset 0xFA0 → 0x14D0, no longer networked
  • m_flTransformStartTime offset 0xFA4 → 0x14D4, no longer networked
  • m_flTransformEndTime offset 0xFA8 → 0x14D8, no longer networked
  • m_flStoredDamageAmp offset 0xFAC → 0x14DC, no longer networked
  • size 0xF80 → 0x14B0
  • size 0x1960 → 0x14E8
  • 9 fields from m_AttackParticle (0x1818) on moved -0x478
  • size 0x1A18 → 0x15A0
  • 6 fields from m_PoofInParticle (0x1818) on moved -0x478
  • size 0x1610 → 0x1DB0
  • 2 fields from m_vecHitEnemies (0xF70) on moved +0x530
  • size 0x1918 → 0x14A0
  • 3 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x14E0 → 0x1BF0
  • m_bActive offset 0x1470 → 0x1B80, no longer networked
  • m_hCurrentTarget offset 0x1474 → 0x1B84, no longer networked
  • m_hLastCastTarget offset 0x1478 → 0x1B88, no longer networked
  • m_vStartPosition offset 0x147C → 0x1B8C, type Vector → VectorWS, no longer networked
  • m_vDeparturePosition offset 0x1488 → 0x1B98, type Vector → VectorWS, no longer networked
  • m_flDepartureTime offset 0x1498 → 0x1BA8, no longer networked
  • m_flArrivalTime offset 0x14B0 → 0x1BC0, no longer networked
  • m_vLastKnownSafePos offset 0x14C8 → 0x1BD8, type Vector → VectorWS
  • m_bStartedPhase01 offset 0x14D4 → 0x1BE4
  • m_bStartedPhase02 offset 0x14D5 → 0x1BE5
  • m_bIsFirstCastCompleted offset 0x14D6 → 0x1BE6, no longer networked
  • m_tDoubleCastWindow offset 0x14D8 → 0x1BE8, no longer networked
  • m_CastStartParticle offset 0x14DC → 0x1BEC
  • size 0x14E0 → 0x1BF0
  • m_bActive offset 0x1470 → 0x1B80, no longer networked
  • m_hCurrentTarget offset 0x1474 → 0x1B84, no longer networked
  • m_hLastCastTarget offset 0x1478 → 0x1B88, no longer networked
  • m_vStartPosition offset 0x147C → 0x1B8C, type Vector → VectorWS, no longer networked
  • m_vDeparturePosition offset 0x1488 → 0x1B98, type Vector → VectorWS, no longer networked
  • m_flDepartureTime offset 0x1498 → 0x1BA8, no longer networked
  • m_flArrivalTime offset 0x14B0 → 0x1BC0, no longer networked
  • m_vLastKnownSafePos offset 0x14C8 → 0x1BD8, type Vector → VectorWS
  • m_bStartedPhase01 offset 0x14D4 → 0x1BE4
  • m_bStartedPhase02 offset 0x14D5 → 0x1BE5
  • m_bIsFirstCastCompleted offset 0x14D6 → 0x1BE6, no longer networked
  • m_tDoubleCastWindow offset 0x14D8 → 0x1BE8, no longer networked
  • m_CastStartParticle offset 0x14DC → 0x1BEC
  • size 0x1CD8 → 0x1860
  • 14 fields from m_LeapModifier (0x1818) on moved -0x478
  • size 0x1CE8 → 0x1870
  • 15 fields from m_LeapModifier (0x1818) on moved -0x478
  • size 0x1218 → 0x17B8
  • size 0x1B50 → 0x17E8
  • 4 fields from m_EscapeModifier (0x19C8) on moved -0x368
  • size 0xFF0 → 0x1550
  • size 0x1850 → 0x13D8
  • 4 fields from m_ShadowModifier (0x1818) on moved -0x478
  • size 0x1658 → 0x1DF8
  • m_vStartPosition offset 0xF70 → 0x14A0, type Vector → VectorWS, no longer networked
  • m_vEndPosition offset 0xF7C → 0x14AC, type Vector → VectorWS, no longer networked
  • m_bIsDashing offset 0xF88 → 0x14B8, no longer networked
  • m_vecHitEnemies offset 0xF90 → 0x14C0
  • m_vecLastPosition offset 0xFA8 → 0x14D8, type Vector → VectorWS
  • m_flStuckTime offset 0x1638 → 0x1DD8
  • size 0x1CA8 → 0x1830
  • 11 fields from m_DashImpactEffect (0x1818) on moved -0x478
  • size 0x1170 → 0x1760
  • size 0x1A90 → 0x1618
  • 6 fields from m_BuffModifier (0x1818) on moved -0x478
  • size 0x1610 → 0x1DB0
  • m_flTotalBuildup offset 0xF88 → 0x14B8, no longer networked
  • size 0x1838 → 0x13C0
  • 2 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1320 → 0x19A0
  • m_vecDeployedGravestones offset 0xF70 → 0x14A0, no longer networked
  • m_vCastPosition offset 0xF88 → 0x14B8, type Vector → VectorWS
  • m_qCastAngle offset 0xF94 → 0x14C4
  • size 0x1A40 → 0x15C8
  • 18 fields from m_CastWarningParticle (0x1818) on moved -0x478
  • size 0x1A18 → 0x2338
  • m_tPriorityTargetTime offset 0xF70 → 0x14A0
  • m_eSkullPriorityTarget offset 0xF74 → 0x14A4
  • m_vLaunchPosition offset 0xF78 → 0x14A8
  • m_qLaunchAngle offset 0xF84 → 0x14B4
  • m_bIsFullyCharged offset 0xF91 → 0x14C1, no longer networked
  • size 0x20B8 → 0x1D28
  • m_JarExplodeParticle offset 0x1818 → 0x13A0
  • m_SkullFriendlyFoundParticle offset 0x18F8 → 0x1480
  • m_SkullTargetDashParticle offset 0x19D8 → 0x1640
  • m_SkullHitParticle offset 0x1AB8 → 0x1720
  • m_SkullExplodeParticle offset 0x1B98 → 0x1800
  • m_ResourceGainedParticle offset 0x1C78 → 0x18E0
  • m_HeroResourceGainedParticle offset 0x1D58 → 0x19C0
  • m_SkullModel offset 0x1E38 → 0x1AA0
  • m_flSkullScale offset 0x1F18 → 0x1B80
  • m_ResourceGainedSound offset 0x1F20 → 0x1B88
  • m_HeroResourceGainedSound offset 0x1F30 → 0x1B98
  • m_JarExplodeSound offset 0x1F40 → 0x1BA8
  • m_SkullHitSound offset 0x1F50 → 0x1BB8
  • m_SkullKilledSound offset 0x1F60 → 0x1BC8
  • m_SkullAttackSound offset 0x1F70 → 0x1BD8
  • m_SkullLoopStartSound offset 0x1F80 → 0x1BE8
  • m_SkullLoopEndSound offset 0x1F90 → 0x1BF8
  • m_SkullLoopSound offset 0x1FA0 → 0x1C08
  • m_SkullLastHitSound offset 0x1FB0 → 0x1C18
  • m_AreaModifier offset 0x1FC0 → 0x1C28
  • m_SummonModifier offset 0x1FD0 → 0x1C38
  • m_SummonBuffModifier offset 0x1FE0 → 0x1C48
  • m_StackingDebuffModifier offset 0x1FF0 → 0x1C58
  • m_SlowModifier offset 0x2000 → 0x1C68
  • m_flSkullRadius offset 0x2010 → 0x1C78
  • m_bAllowStackingDamageFromGun offset 0x2014 → 0x1C7C
  • m_flInitialVelocityVariance offset 0x2018 → 0x1C80
  • m_flDrag offset 0x201C → 0x1C84
  • m_flCurlNoiseStrength offset 0x2020 → 0x1C88
  • m_flCurlNoiseStrengthDuringTarget offset 0x2024 → 0x1C8C
  • m_flCurlNoiseStrengthDuringFriendly offset 0x2028 → 0x1C90
  • m_flCurlNoiseMinFrequency offset 0x202C → 0x1C94
  • m_flCurlNoiseMaxFrequency offset 0x2030 → 0x1C98
  • m_flBobbingFrequency offset 0x2034 → 0x1C9C
  • m_flBobbingStrength offset 0x2038 → 0x1CA0
  • m_flFloorSpringLength offset 0x203C → 0x1CA4
  • m_flFloorSpringStrength offset 0x2040 → 0x1CA8
  • m_flTargetForwardSpeed offset 0x2048 → 0x1CB0
  • m_flTargetHitRecoilRatio offset 0x2088 → 0x1CF0
  • m_flTargetHitRecoilRandomness offset 0x208C → 0x1CF4
  • m_flTargetHitUpVelocity offset 0x2090 → 0x1CF8
  • m_flFriendlyChaseAcceleration offset 0x2094 → 0x1CFC
  • m_flFriendlyChaseMaxSpeed offset 0x2098 → 0x1D04
  • m_flFriendlyChaseMinDistance offset 0x209C → 0x1D0C
  • m_flFriendlyChaseMaxDistance offset 0x20A0 → 0x1D10
  • m_flFriendlyChaseRandomPositionDistance offset 0x20A4 → 0x1D14
  • m_flFriendlyChaseBufferDelay offset 0x20A8 → 0x1D18
  • m_flPriorityTargetLingerDuration offset 0x20AC → 0x1D1C
  • m_flSkullMeleeRange offset 0x20B0 → 0x1D20
  • + m_SkullTargetFoundParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x1560
  • + m_flEnemyChaseAcceleration float32 at 0x1D00
  • + m_flEnemyChaseMaxSpeed float32 at 0x1D08
  • size 0x10F8 → 0x16B8
  • m_nCastParticleIndex offset 0x10F0 → 0x16B0
  • size 0x1A08 → 0x1590
  • 5 fields from m_BuffCastParticle (0x1818) on moved -0x478
  • size 0xFF8 → 0x1558
  • m_bIsInRecast offset 0xFF2 → 0x1552, no longer networked
  • m_RecastEndTime offset 0xFF4 → 0x1554, no longer networked
  • size 0x1118 → 0x16D8
  • 2 fields from m_vLaunchPosition (0xF80) on moved +0x530
  • size 0x1938 → 0x14C0
  • 3 fields from m_ExplosionParticle (0x1838) on moved -0x478
  • size 0x18F8 → 0x1480
  • m_KillTrailParticle offset 0x1818 → 0x13A0
  • size 0x1170 → 0x1760
  • size 0x1928 → 0x14B0
  • 6 fields from m_DamageParticle (0x1818) on moved -0x478
  • size 0x18C8 → 0x20D8
  • m_tTetherAttachTime offset 0x18B0 → 0x20C0, no longer networked
  • m_tTetherBreakTime offset 0x18B4 → 0x20C4, no longer networked
  • m_bHasTetherTarget offset 0x18B8 → 0x20C8, no longer networked
  • size 0x1AF8 → 0x1790
  • 9 fields from m_TetherModifier (0x19C8) on moved -0x368
  • size 0x15C0 → 0x1D30
  • m_tWallDeployFinishTime offset 0xF74 → 0x14A4, no longer networked
  • m_vecHitUnits offset 0xFA8 → 0x14D8
  • size 0x1AD8 → 0x1660
  • 20 fields from m_WallParticle (0x1818) on moved -0x478
  • size 0x1070 → 0x1600
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0x1308 → 0x1988
  • 2 fields from m_vLaunchPosition (0xF70) on moved +0x530
  • size 0x1918 → 0x14A0
  • 3 fields from m_EnemyDebuffModifier (0x1818) on moved -0x478
  • size 0x1290 → 0x18E0
  • m_flLastHealTime offset 0xF88 → 0x14B8
  • m_flTotalPendingHeal offset 0xF8C → 0x14BC, no longer networked
  • size 0x18F8 → 0x1480
  • m_HealParticle offset 0x1818 → 0x13A0
  • size 0x11F8 → 0x1818
  • m_hActiveProjectile offset 0x11F0 → 0x1810, no longer networked
  • size 0x1178 → 0x1768
  • m_nTargetingParticleIndex offset 0xF70 → 0x14A0
  • m_bAirRaiding offset 0xF74 → 0x14A4, no longer networked
  • size 0x1640 → 0x1DE0
  • m_nPowerLevel offset 0xF98 → 0x14C8, no longer networked
  • m_vecHitTargets offset 0xFA0 → 0x14D0
  • m_nCastParticle offset 0xFB8 → 0x14E8
  • size 0x1078 → 0x1608
  • 2 fields from m_flNextProcTime (0xF70) on moved +0x530
  • size 0xFF8 → 0x1558
  • m_tBuffRechargeTime offset 0xFF0 → 0x1550
  • size 0x1928 → 0x14B0
  • 4 fields from m_ProcParticle (0x1818) on moved -0x478
  • size 0x1070 → 0x1C48
  • size 0x1A88 → 0x1610
  • 22 fields from m_ArmedParticle (0x1818) on moved -0x478
  • size 0x11A0 → 0x1EA8
  • size 0x1E38 → 0x1AF0
  • m_SpreadPenaltyScaleCurve offset 0x19C8 → 0x1660
  • m_flRicochetBulletSpeed offset 0x1A08 → 0x16A0
  • m_LaserSightParticle offset 0x1A10 → 0x16A8
  • m_LaserSightParticleOwnerOnly offset 0x1AF0 → 0x1788
  • m_BlessedTracerParticle offset 0x1BD0 → 0x1868
  • m_CrossbowMuzzleFlashParticle offset 0x1CB0 → 0x1948
  • m_strHitSound offset 0x1D90 → 0x1A28
  • m_strHitHeadshotSound offset 0x1DA0 → 0x1A38
  • m_cameraSequenceBolt offset 0x1DB0 → 0x1A58
  • + m_strBeamPointClosestLoopSound CSoundEventName at 0x1A48
  • + m_ExecuteModifier CEmbeddedSubclass< CCitadelModifier > at 0x1AE0
  • size 0x1310 → 0x1990
  • 3 fields from m_tInitialShotID (0xF70) on moved +0x530
  • size 0x1A18 → 0x15A0
  • 9 fields from m_EnemyDebuffModifier (0x1818) on moved -0x478
  • size 0x16F0 → 0x1EF0
  • size 0x1B38 → 0x16C0
  • 16 fields from m_SlowModifier (0x1818) on moved -0x478
  • size 0x10F8 → 0x16B8
  • size 0x1828 → 0x13B0
  • m_SelfModifier offset 0x1818 → 0x13A0
  • size 0x1088 → 0x1618
  • 2 fields from m_vLaunchPosition (0xF70) on moved +0x530
  • size 0x1918 → 0x14A0
  • 3 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x11F0 → 0x1810
  • size 0x1918 → 0x14A0
  • 3 fields from m_CastParticle (0x1818) on moved -0x478
  • size 0x10F8 → 0x16B8
  • m_flMaxStacksBonusDamage offset 0xF74 → 0x14A4, no longer networked
  • size 0x1828 → 0x13B0
  • m_StackingModifier offset 0x1818 → 0x13A0
  • size 0x1430 → 0x1B10
  • m_hOriginalGun offset 0x1414 → 0x1AF4
  • size 0x1A98 → 0x1620
  • 7 fields from m_SelfModifier (0x1818) on moved -0x478
  • size 0x1198 → 0x1708
  • m_flLastReloadStartTime offset 0xF70 → 0x14A0, no longer networked
  • m_flNextPrimaryAttack offset 0xF74 → 0x14A4, no longer networked
  • m_flDelayedShotCreateTime offset 0xF78 → 0x14A8
  • m_iClip offset 0x1098 → 0x15F0, no longer networked
  • m_iBonusClip offset 0x109C → 0x15F4, no longer networked
  • m_nNumContinuousShots offset 0x10A0 → 0x15F8, no longer networked
  • m_flContinuousShotStartTime offset 0x10A4 → 0x15FC, no longer networked
  • m_flSpreadPenalty offset 0x10A8 → 0x1600, no longer networked
  • m_flZoomTime offset 0x10AC → 0x1604, no longer networked
  • m_flZoomOutTime offset 0x10B0 → 0x1608, no longer networked
  • m_iSpreadIndex offset 0x10B4 → 0x160C, no longer networked
  • m_nShotRecoilIndex offset 0x10B6 → 0x160E, no longer networked
  • m_flNextShotRecoilRecoveryTime offset 0x10B8 → 0x1610, no longer networked
  • m_bIsZoomed offset 0x10BC → 0x1614, no longer networked
  • m_nBurstShotsRemaining offset 0x10BD → 0x1615, no longer networked
  • m_nShotNumber offset 0x10C0 → 0x1618, no longer networked
  • m_bInReload offset 0x10C4 → 0x161C, no longer networked
  • m_bSingleShotReloadFirstBullet offset 0x10C5 → 0x161D, no longer networked
  • m_reloadQueuedStartTime offset 0x10C8 → 0x1620, no longer networked
  • m_flReloadAvailableTime offset 0x10CC → 0x1624, no longer networked
  • m_bCanActiveReload offset 0x10D0 → 0x1628, no longer networked
  • m_flLastAttackTime offset 0x10D4 → 0x162C, no longer networked
  • m_flNextAttackDelayStartTime offset 0x10D8 → 0x1630, no longer networked
  • m_flNextAttackDelayEndTime offset 0x10DC → 0x1634, no longer networked
  • m_flAttackDelayPauseTotalTime offset 0x10E0 → 0x1638, no longer networked
  • m_flAttackDelayPauseEndTime offset 0x10E4 → 0x163C, no longer networked
  • m_eNextAttackDelayReason offset 0x10E8 → 0x1640, no longer networked
  • m_bInputPressedWhileSelected offset 0x10EC → 0x1644, no longer networked
  • m_eActiveFireMode offset 0x10F0 → 0x1650, no longer networked
  • m_bPassiveFXActive offset 0x10F4 → 0x1654, no longer networked
  • m_flAmmoFrac offset 0x10F8 → 0x1658, no longer networked
  • m_bFiredRecently offset 0x10FC → 0x165C, no longer networked
  • m_angRecoilAngles offset 0x1100 → 0x1660
  • m_angRecoilToAdd offset 0x110C → 0x166C
  • m_angRecoilRecovery offset 0x1118 → 0x1678
  • m_flRecoilStartTime offset 0x1124 → 0x1684
  • m_flRecoilRecoverySpeed offset 0x1128 → 0x1688
  • m_flAddApproachSpeed offset 0x112C → 0x168C
  • m_currentSpread offset 0x1130 → 0x1690
  • m_currentMaxSpread offset 0x1134 → 0x1694
  • m_currentFireSpread offset 0x1138 → 0x1698
  • m_flCurrentSpinRate offset 0x113C → 0x169C
  • m_bWasSpinningUp offset 0x1140 → 0x16A0
  • m_fFireDuration offset 0x1144 → 0x16A4
  • m_bPrimaryAttackHeld offset 0x1148 → 0x16A8
  • m_bFireOnEmpty offset 0x1149 → 0x16A9
  • m_flNextDisarmSound offset 0x114C → 0x16B8
  • m_nPrimaryMuzzleIndex offset 0x1178 → 0x16E8
  • m_flPrimaryMuzzleResetTime offset 0x117C → 0x16EC
  • m_nSecondaryMuzzleIndex offset 0x1180 → 0x16F0
  • m_flSecondaryMuzzleResetTime offset 0x1184 → 0x16F4
  • m_nRandomStreak offset 0x1188 → 0x16F8
  • m_nLastUsedMuzzleIndex offset 0x118C → 0x16FC
  • m_nClipSizeBeforeSwap offset 0x1190 → 0x1700
  • + m_tFireOnReleaseHoldBeginTime GameTime_t at 0x1648
  • + m_flShotChargeFrac float32 at 0x164C
  • + m_bHasReleasedForFireOnRelease bool at 0x16AA
  • + m_bInputReleasedForFireOnRelease bool at 0x16AB
  • + m_bChargedShotNeedsInputRelease bool at 0x16AC
  • + m_eFireOnReleaseMode EFireMode_t at 0x16B0
  • + m_bZoomMispredicted bool at 0x16B4
  • − m_bHasReleasedForSemiAuto
  • size 0x17B8 → 0x1B10
  • base CCitadel_Ability_PrimaryWeapon_BeamWeapon → CCitadel_Ability_PrimaryWeapon
  • m_flStartWindUpTime offset 0x1518 → 0x1870, no longer networked
  • m_flStartFiringTime offset 0x151C → 0x1874, no longer networked
  • m_bFiring offset 0x1520 → 0x1878, no longer networked
  • size 0x1B00 → 0x1798
  • 7 fields from m_strWindupSound (0x19C8) on moved -0x368
  • size 0x1298 → 0x1868
  • size 0x1198 → 0x1708
  • size 0x19C8 → 0x1660
  • m_DOFWhileZoomed offset 0x1820 → 0x13A8
  • m_bDOFFarSettingsAreOffsetByGunRange offset 0x1830 → 0x13B8
  • m_sDisarmedSound offset 0x1838 → 0x13C0
  • m_flMinDisarmedSoundInterval offset 0x1848 → 0x13D0
  • m_sObstructedShotSound offset 0x1850 → 0x13D8
  • m_mapDelayLoopsSounds offset 0x1860 → 0x13E8
  • m_flActionReloadTimingStart offset 0x1888 → 0x1410
  • m_flActionReloadTimingDuration offset 0x188C → 0x1414
  • m_strCrosshairCSSClass offset 0x1890 → 0x1418
  • m_bUseCustomCrosshairSettings offset 0x1898 → 0x1420
  • m_CustomCrosshairSettings offset 0x189C → 0x1424
  • m_PassiveWeaponParticle offset 0x18E0 → 0x1468
  • m_strPassiveWeaponAttachmentSource offset 0x19C0 → 0x1548
  • + m_cameraSequenceZoom CitadelCameraOperationsSequence_t at 0x1550
  • + m_cameraSequenceUnZoom CitadelCameraOperationsSequence_t at 0x15D8
  • size 0xFF0 → 0x1550
  • size 0x1828 → 0x13B0
  • m_ProjectMindModifier offset 0x1818 → 0x13A0
  • size 0xFF0 → 0x1550
  • size 0x1908 → 0x1490
  • 2 fields from m_CastOtherParticle (0x1818) on moved -0x478
  • size 0x1320 → 0x19A0
  • m_eState offset 0xF70 → 0x14A0, no longer networked
  • m_hStatue offset 0xF74 → 0x14A4, no longer networked
  • m_tCatRecallTime offset 0xF78 → 0x14A8
  • m_iCatRecallHealth offset 0xF7C → 0x14AC
  • m_vLaunchPosition offset 0xF80 → 0x14B0
  • m_qLaunchAngle offset 0xF8C → 0x14BC
  • size 0x1E98 → 0x1A20
  • 19 fields from m_PredatoryStatueModel (0x1818) on moved -0x478
  • size 0x1028 → 0x1588
  • m_vLiftPosition offset 0xFF0 → 0x1550, type Vector → VectorWS, no longer networked
  • m_vCrashPosition offset 0xFFC → 0x155C, type Vector → VectorWS, no longer networked
  • m_vecLiftTargets offset 0x1010 → 0x1570
  • size 0x1600 → 0x1DA0
  • m_tTimeOfLastBulletHit offset 0xF70 → 0x14A0
  • m_flPendingBlastedTimeToAdd offset 0xF74 → 0x14A4
  • m_flDeferredHealingFromBlasted offset 0xF78 → 0x14A8
  • m_flBlastedCurrentDuration offset 0xF7C → 0x14AC, no longer networked
  • size 0x1B00 → 0x2480
  • m_eState offset 0x1AF0 → 0x2470, no longer networked
  • m_tStateStartTime offset 0x1AF4 → 0x2474, no longer networked
  • m_flGoingUpTargetElevation offset 0x1AF8 → 0x2478, no longer networked
  • m_flGoingUpStartElevation offset 0x1AFC → 0x247C, no longer networked
  • size 0x1198 → 0x1708
  • size 0x1228 → 0x1848
  • m_tTetherEndTime offset 0xF88 → 0x14B8
  • m_bTetheringActive offset 0xFA0 → 0x14D0, no longer networked
  • size 0x1618 → 0x1DD0
  • m_nBatChargingFX offset 0xF70 → 0x14A0
  • m_nSlamTravelType offset 0xF88 → 0x14D4, no longer networked
  • m_flDistanceToTravel offset 0xF8C → 0x14D8, no longer networked
  • m_bHoldingAbilityButton offset 0xF90 → 0x14DC, no longer networked
  • m_bFirstFrameGoingDown offset 0xF91 → 0x14DD
  • size 0x1070 → 0x1600
  • size 0xF78 → 0x14A8
  • m_flSelfCastEndTime offset 0xF70 → 0x14A0, no longer networked
  • size 0xFF8 → 0x1558
  • m_ChargeUpParticle offset 0xF70 → 0x14A0
  • m_bActive offset 0xF74 → 0x14A4, no longer networked
  • size 0xF88 → 0x14B8
  • pRiposteAbility offset 0xF80 → 0x14B0
  • size 0x1440 → 0x1B20
  • m_flBarrageEndTime offset 0xF70 → 0x14A0, no longer networked
  • m_flCurrentTimeScale offset 0x1408 → 0x1AE8
  • m_vecAimPos offset 0x140C → 0x1AEC, type Vector → VectorWS
  • m_vecAimVel offset 0x1418 → 0x1AF8
  • m_flLastUpdateTime offset 0x1424 → 0x1B04
  • size 0x19D8 → 0x1560
  • 9 fields from m_BarrageModifier (0x1818) on moved -0x478
  • size 0x12F0 → 0x1970
  • size 0xFF8 → 0x1558
  • m_hActiveProjectile offset 0xF70 → 0x14A0
  • size 0x1070 → 0x1600
  • size 0x1828 → 0x13B0
  • m_AuraModifier offset 0x1818 → 0x13A0
  • size 0x1070 → 0x1600
  • size 0x1420 → 0x1B00
  • m_bProjectileActive offset 0xF70 → 0x14A0
  • m_TargetPreviews offset 0x12F8 → 0x1978
  • m_bWasSelected offset 0x1418 → 0x1AF8
  • size 0x19F8 → 0x1580
  • 6 fields from m_BeamTargetParticle (0x1818) on moved -0x478
  • size 0x13F8 → 0x1AD8
  • size 0x1D20 → 0x18A8
  • 8 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1100 → 0x16C0
  • m_hShadowdownAbility offset 0xF70 → 0x14A0
  • m_AimPos offset 0xF74 → 0x14A4, type Vector → VectorWS
  • size 0x1838 → 0x13C0
  • 2 fields from m_RootModifier (0x1818) on moved -0x478
  • size 0xF78 → 0x14A8
  • size 0x16B0 → 0x1E80
  • m_vecDeployedSentries offset 0xF98 → 0x14C8, type CNetworkUtlVectorBase< CHandle< CNPC_SimpleAnimatingAI > > → CNetworkUtlVectorBase< CHandle< CNPC_ShieldedSentry > >, no longer networked
  • size 0x1840 → 0x13C8
  • 3 fields from m_InnateModifier (0x1818) on moved -0x478
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0x1198 → 0x1788
  • m_flTotalPendingDamage offset 0x1170 → 0x1760, no longer networked
  • m_flLastDeferredDamageApplicationTime offset 0x1190 → 0x1780
  • size 0x1818 → 0x1FC0
  • m_vHitEnts offset 0xF70 → 0x14A0
  • m_bDamagedAnyHero offset 0x1410 → 0x1AF0, no longer networked
  • m_bActive offset 0x1411 → 0x1AF1, no longer networked
  • m_bStartedOnGround offset 0x1412 → 0x1AF2, no longer networked
  • m_bIsBonusCast offset 0x1413 → 0x1AF3, no longer networked
  • m_vStartPosition offset 0x1414 → 0x1AF4, type Vector → VectorWS, no longer networked
  • m_qCurrentAngles offset 0x1420 → 0x1B00, no longer networked
  • m_flDepartureTime offset 0x1430 → 0x1B10, no longer networked
  • m_flArrivalTime offset 0x1448 → 0x1B28, no longer networked
  • m_vLastKnownSafePos offset 0x1460 → 0x1B40, type Vector → VectorWS
  • m_bMadeSlashParticle offset 0x146C → 0x1B4C
  • m_ChannelParticle offset 0x1470 → 0x1B50
  • m_flRecastWindowEnd offset 0x1478 → 0x1B54, no longer networked
  • m_BuffModifier offset 0x1800 → 0x1F78
  • + m_RecastWindowModifierHandle CModifierHandleTyped< CCitadelModifier > at 0x1F90
  • + m_RageDrainSuppressedHandle CModifierHandleTyped< CCitadelModifier > at 0x1FA8
  • − m_flDrainSuppressEndTime
  • size 0x1C88 → 0x1830
  • m_LeapModifier offset 0x1818 → 0x13A0
  • m_ActiveBuff offset 0x1828 → 0x13B0
  • m_KillableModifier offset 0x1838 → 0x13C0
  • m_AttackParticle offset 0x1848 → 0x13F0
  • m_ImpactParticle offset 0x1928 → 0x14D0
  • m_FlashParticle offset 0x1A08 → 0x15B0
  • m_KillingBlowCastParticle offset 0x1AE8 → 0x1690
  • m_OnKillSound offset 0x1BC8 → 0x1770
  • m_flKillableGlowRange offset 0x1BD8 → 0x1780
  • m_flGlowMinTime offset 0x1BDC → 0x1784
  • m_flFracToAllowUp offset 0x1BE0 → 0x1788
  • m_flMinLeapTime offset 0x1BE4 → 0x178C
  • m_flCheckRadius offset 0x1BE8 → 0x1790
  • m_flSlashRadius offset 0x1BEC → 0x1794
  • m_flRefreshLockOutTime offset 0x1BF0 → 0x1798
  • m_flMaxTurnRate offset 0x1BF4 → 0x179C
  • m_flCameraTurnRate offset 0x1BF8 → 0x17A0
  • m_SpeedCurve offset 0x1C00 → 0x17A8
  • m_SpeedUpCurve offset 0x1C40 → 0x17E8
  • m_flVelocityCarryoverOnMiss offset 0x1C80 → 0x1828
  • + m_RecastWindowModifier CEmbeddedSubclass< CCitadelModifier > at 0x13D0
  • + m_RageDrainSuppressedModifier CEmbeddedSubclass< CCitadelModifier > at 0x13E0
  • size 0x1108 → 0x16C8
  • size 0x1AF8 → 0x1680
  • 7 fields from m_DamageDebuffModifier (0x1818) on moved -0x478
  • size 0x1580 → 0x1CC0
  • m_vStartPosition offset 0xF70 → 0x14A0, type Vector → VectorWS, no longer networked
  • m_vDashDirection offset 0xF7C → 0x14AC, no longer networked
  • m_bIsDashing offset 0xF88 → 0x14B8, no longer networked
  • m_vecHitEnemies offset 0xF90 → 0x14C0
  • m_vecLastPosition offset 0xFA8 → 0x14D8, type Vector → VectorWS
  • m_nReductionsLeft offset 0xFB4 → 0x14E4
  • m_flStuckTime offset 0x1538 → 0x1C78
  • m_hEchoThinker offset 0x1550 → 0x1C90
  • m_EchoStartTime offset 0x1554 → 0x1C94
  • m_bLetEchoPlay offset 0x1558 → 0x1C98
  • m_bDiscontinuityInEcho offset 0x1578 → 0x1CB8
  • size 0x1198 → 0x1708
  • size 0x19D0 → 0x1668
  • m_flPushForce offset 0x19C8 → 0x1660
  • size 0xF70 → 0x14A0
  • size 0x12F0 → 0x1970
  • size 0x1908 → 0x1490
  • 2 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1088 → 0x1618
  • m_vCastPosition offset 0xF70 → 0x14A0, type Vector → VectorWS
  • m_qCastAngle offset 0xF7C → 0x14AC
  • size 0x1918 → 0x14A0
  • 3 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1198 → 0x1708
  • size 0x1120 → 0x16E0
  • m_eSwingState offset 0xF70 → 0x14A0, no longer networked
  • m_SwingStartTime offset 0xF74 → 0x14A4, no longer networked
  • m_SwingEndTime offset 0xF78 → 0x14A8, no longer networked
  • m_vecSwingPoint offset 0xF7C → 0x14AC, type Vector → VectorWS, no longer networked
  • m_vecCurrentPosition offset 0xF88 → 0x14B8, type Vector → VectorWS
  • m_flIdealSpringLength offset 0xF94 → 0x14C4, no longer networked
  • size 0xFF0 → 0x1550
  • size 0x12F0 → 0x18C0
  • size 0x1028 → 0x1560
  • m_flGroundDashSlideTime offset 0xFC8 → 0x14F8, no longer networked
  • m_flSlowGetupStartTime offset 0xFE0 → 0x1510, no longer networked
  • m_bShouldTriggerSlowGetup offset 0xFE4 → 0x1514, no longer networked
  • m_bWantsSlide offset 0xFE5 → 0x1515, no longer networked
  • m_bAirborneWhenDuckPressed offset 0xFE6 → 0x1516, no longer networked
  • m_bIsSliding offset 0xFE7 → 0x1517, no longer networked
  • m_bSlideIsSticky offset 0xFE8 → 0x1518, no longer networked
  • m_flSpeedAdjust offset 0xFEC → 0x151C, no longer networked
  • m_flDuckPressedTime offset 0xFF0 → 0x1520, no longer networked
  • m_flSlideChangeTime offset 0xFF4 → 0x1524, no longer networked
  • m_flSlidingOnFlatStartTime offset 0xFF8 → 0x1528, no longer networked
  • m_nJumpsThisSlideSession offset 0xFFC → 0x152C, no longer networked
  • m_flOnGroundStartTime offset 0x1000 → 0x1530, no longer networked
  • m_flDashSlideStartTime offset 0x1004 → 0x1534, no longer networked
  • m_bStartedSlideViaProbeSlope offset 0x1008 → 0x1538
  • m_nSlideEffectIndex offset 0x100C → 0x1544
  • + m_nForcedAllowRestartSlideTick GameTick_t at 0x153C
  • + m_unHeroID HeroID_t at 0x1540
  • size 0x10F0 → 0x16B0
  • size 0x1928 → 0x14B0
  • 4 fields from m_InvisModifier (0x1818) on moved -0x478
  • size 0xF78 → 0x14A8
  • size 0x1828 → 0x13B0
  • 2 fields from m_strBaseSlideAbility (0x1818) on moved -0x478
  • size 0xF70 → 0x14A0
  • size 0x1390 → 0x1A40
  • 2 fields from m_vecOutgoingHits (0x1370) on moved +0x6B0
  • size 0x1A38 → 0x15C0
  • 8 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0xF88 → 0x14B8
  • m_nSprintParticle offset 0xF70 → 0x14A0
  • m_bSprinting offset 0xF74 → 0x14A4, no longer networked
  • m_flSprintStartTime offset 0xF78 → 0x14A8, no longer networked
  • m_bInCombat offset 0xF7C → 0x14AC
  • size 0x10F0 → 0x16B0
  • size 0x10F0 → 0x16B0
  • size 0x1920 → 0x14A8
  • 5 fields from m_CastParticle (0x1818) on moved -0x478
  • size 0x1908 → 0x1490
  • 2 fields from m_CastParticle (0x1818) on moved -0x478
  • size 0x1408 → 0x1AE8
  • m_hAutoTarget offset 0xF74 → 0x14A4, no longer networked
  • m_flHookEndTime offset 0xF78 → 0x14A8, no longer networked
  • m_flBombBonusHits offset 0xF7C → 0x14AC, no longer networked
  • m_flBombBonusKills offset 0xF80 → 0x14B0, no longer networked
  • size 0x14A0 → 0x1BB0
  • 3 fields from m_vStompPos (0xF70) on moved +0x530
  • size 0x1300 → 0x1980
  • m_nTargetingParticleIndex offset 0xF70 → 0x14A0
  • m_flFloat offset 0x12F8 → 0x1978, no longer networked
  • m_nLightningStrikesRemaining offset 0x12FC → 0x197C, no longer networked
  • size 0x1008 → 0x1568
  • m_vecGangsters offset 0xF70 → 0x14A0
  • size 0x13D0 → 0x1A80
  • m_bPreparing offset 0x1370 → 0x1A20, no longer networked
  • m_bTackling offset 0x1371 → 0x1A21, no longer networked
  • m_flTackleStartTime offset 0x1374 → 0x1A24, no longer networked
  • m_flTackleDuration offset 0x1378 → 0x1A28, no longer networked
  • m_vecTackleDir offset 0x137C → 0x1A2C, no longer networked
  • m_vecLastPosition offset 0x1388 → 0x1A38, type Vector → VectorWS
  • m_nStuckFramesCount offset 0x1394 → 0x1A44
  • m_vecHitEnemies offset 0x1398 → 0x1A48
  • m_flPrepareStartTime offset 0x13B0 → 0x1A60
  • m_nDistancePreview offset 0x13B4 → 0x1A64
  • size 0xFF0 → 0x1550
  • size 0xFF0 → 0x1550
  • size 0xF70 → 0x14A0
  • size 0xFF0 → 0x1550
  • size 0x1828 → 0x13B0
  • m_StackingModifier offset 0x1818 → 0x13A0
  • size 0x1198 → 0x1788
  • m_vecHitTargetList offset 0xF70 → 0x14A0
  • size 0x19D8 → 0x1560
  • 2 fields from m_HitParticle (0x1818) on moved -0x478
  • size 0x10F0 → 0x16B0
  • size 0x1828 → 0x13B0
  • m_BuffModifier offset 0x1818 → 0x13A0
  • size 0x1970 → 0x14F8
  • 21 fields from m_SwingModifier (0x1818) on moved -0x478
  • size 0x1118 → 0x1648
  • m_iTargetPosIndex offset 0xF70 → 0x14A0
  • m_hLockOnTarget offset 0xF74 → 0x14A4
  • m_vecCastStartPos offset 0xF78 → 0x14A8, no longer networked
  • m_vecDashStartPos offset 0xF84 → 0x14B4, no longer networked
  • m_vecDashEndPos offset 0xF90 → 0x14C0, no longer networked
  • m_angDashStartAng offset 0xF9C → 0x14CC, no longer networked
  • m_flDashStartTime offset 0xFA8 → 0x14D8, no longer networked
  • m_flGrappleStartTime offset 0xFAC → 0x14DC, no longer networked
  • m_flGrappleArriveTime offset 0xFB0 → 0x14E0, no longer networked
  • m_hTarget offset 0xFB4 → 0x14E4, no longer networked
  • m_flVelSpring offset 0xFB8 → 0x14E8
  • m_flGrappleShotAttackTime offset 0xFBC → 0x14EC, no longer networked
  • m_nTicksNotMoving offset 0xFC0 → 0x14F0
  • m_vecPrevPos offset 0xFC4 → 0x14F4
  • m_rgTargetPos offset 0xFD0 → 0x1500, no longer networked
  • m_rgTargetPosTime offset 0x10C0 → 0x15F0, no longer networked
  • m_nGrappleTravelEffect offset 0x1110 → 0x1640
  • size 0xF88 → 0x14B8
  • m_hBaseAbility offset 0xF84 → 0x14B4
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0xF98 → 0x14C8
  • m_bTeleportingToTarget offset 0xF70 → 0x14A0
  • m_vTargetPosition offset 0xF74 → 0x14A4, type Vector → VectorWS
  • m_vTargetAngles offset 0xF80 → 0x14B0
  • size 0xF70 → 0x14A0
  • size 0x1070 → 0x1600
  • size 0x16A0 → 0x20F0
  • m_hGrabTarget offset 0xF88 → 0x14B8, no longer networked
  • m_nHoldBombEffect offset 0xF8C → 0x14BC
  • m_eFlightState offset 0x1698 → 0x20E8, no longer networked
  • m_bIsGrabbing offset 0x1699 → 0x20E9, no longer networked
  • m_bIsHoldingBomb offset 0x169A → 0x20EA, no longer networked
  • m_flCurrentSpeed offset 0x169C → 0x20EC, no longer networked
  • size 0x1BB8 → 0x1770
  • m_FlyingModifier offset 0x1818 → 0x13A0
  • m_GrabModifier offset 0x1828 → 0x13B0
  • m_HoldBombModifier offset 0x1838 → 0x13C0
  • m_DroppedBuffModifier offset 0x1848 → 0x13D0
  • m_ExplodingAllyModifier offset 0x1858 → 0x13E0
  • m_SilenceModifier offset 0x1868 → 0x13F0
  • m_SlowModifier offset 0x1878 → 0x1400
  • m_BulletResistModifier offset 0x1888 → 0x1410
  • m_InitialExplodeParticle offset 0x1898 → 0x1420
  • m_HoldBombEffect offset 0x1978 → 0x1500
  • m_ExplodeParticle offset 0x1A58 → 0x15E0
  • m_strExplodeSound offset 0x1B38 → 0x16C0
  • m_flAirDrag offset 0x1B48 → 0x1700
  • m_flMaxFallSpeed offset 0x1B4C → 0x1704
  • m_flTargetAirSpeedFast offset 0x1B50 → 0x1708
  • m_flTargetAirSpeedBase offset 0x1B54 → 0x170C
  • m_flSprintMult offset 0x1B58 → 0x1710
  • m_flAcceleration offset 0x1B5C → 0x1714
  • m_flDecceleration offset 0x1B60 → 0x1718
  • m_flAirSideSpeedPercent offset 0x1B64 → 0x171C
  • m_flBoostEndVerticalSpeed offset 0x1B68 → 0x1720
  • m_flBoostSpeedUp offset 0x1B6C → 0x1724
  • m_flCrouchLaunchReduction offset 0x1B70 → 0x1728
  • m_flMinFlyHeight offset 0x1B74 → 0x172C
  • m_flMaxFlyHeight offset 0x1B78 → 0x1730
  • m_flMaxPitchUp offset 0x1B7C → 0x1734
  • m_flMaxPitchDown offset 0x1B80 → 0x1738
  • m_flAllyDelayedBoostTime offset 0x1B84 → 0x173C
  • m_flChannelingAirDrag offset 0x1B88 → 0x1740
  • m_flChannelingMaxFallSpeed offset 0x1B8C → 0x1744
  • m_flBombReleaseSpeed offset 0x1B90 → 0x1748
  • m_flBombReleasePitch offset 0x1B94 → 0x174C
  • m_flBombDropReleaseOffset offset 0x1B98 → 0x1750
  • m_flHoldBombOffsetX offset 0x1B9C → 0x1754
  • m_flHoldBombOffsetY offset 0x1BA0 → 0x1758
  • m_flHoldBombOffsetZ offset 0x1BA4 → 0x175C
  • m_flAnglePitchBias offset 0x1BA8 → 0x1760
  • m_flTrackAmount offset 0x1BAC → 0x1764
  • m_flMoveCollideSpeed offset 0x1BB0 → 0x1768
  • + m_strHoldBombLoopSound CSoundEventName at 0x16D0
  • + m_strBombLaunchSound CSoundEventName at 0x16E0
  • + m_strBarrierSound CSoundEventName at 0x16F0
  • size 0x1320 → 0x19B8
  • m_flStartTime offset 0x12F0 → 0x1988, no longer networked
  • m_flLandedTime offset 0x12F4 → 0x198C, no longer networked
  • m_bLanded offset 0x12F8 → 0x1990, no longer networked
  • m_bFalling offset 0x12F9 → 0x1991, no longer networked
  • m_bInStoneForm offset 0x12FA → 0x1992, no longer networked
  • m_flStartHeight offset 0x12FC → 0x1994, no longer networked
  • m_nStoneFormEffect offset 0x1300 → 0x1998
  • m_vecHitEntities offset 0x1308 → 0x19A0
  • size 0x1BC8 → 0x1750
  • 10 fields from m_CastParticle (0x1818) on moved -0x478
  • size 0x1088 → 0x1618
  • 2 fields from m_vLaunchPosition (0xF70) on moved +0x530
  • size 0x1918 → 0x14A0
  • 3 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1088 → 0x1618
  • m_vHitEnts offset 0x1070 → 0x1600
  • size 0x1838 → 0x13C0
  • 2 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1328 → 0x19A8
  • m_vecHitEntities offset 0xF70 → 0x14A0
  • m_vecAimPos offset 0xF88 → 0x14B8, type Vector → VectorWS
  • m_vecAimNormal offset 0xF94 → 0x14C4
  • m_flPushForce offset 0xFA0 → 0x14D0
  • size 0x1110 → 0x16D0
  • m_vStompPos offset 0xF70 → 0x14A0, type Vector → VectorWS
  • m_vStompDir offset 0xF7C → 0x14AC
  • m_nStomps offset 0xF88 → 0x14B8
  • size 0xF70 → 0x14A0
  • size 0x1070 → 0x1600
  • size 0x10F8 → 0x16B8
  • size 0x1A10 → 0x1598
  • 6 fields from m_InitialExplodeParticle (0x1818) on moved -0x478
  • size 0x1010 → 0x1570
  • 6 fields from m_hAttackPosHigh (0xFF0) on moved +0x560
  • size 0x1858 → 0x13E0
  • 4 fields from m_LaserLeft (0x1818) on moved -0x478
  • size 0x1478 → 0x1B88
  • 2 fields from m_nGrenadeIndex (0xF70) on moved +0x530
  • size 0x1930 → 0x14B8
  • 5 fields from m_LaunchAngle (0x1818) on moved -0x478
  • size 0xF70 → 0x14A0
  • size 0x1100 → 0x16C0
  • size 0x1C10 → 0x1798
  • 15 fields from m_AmberInitialExplodeParticle (0x1818) on moved -0x478
  • size 0xF98 → 0x14C8
  • 4 fields from m_tNextBombTime (0xF74) on moved +0x530
  • size 0x1E10 → 0x1998
  • 28 fields from m_AmberExplodeParticle (0x1818) on moved -0x478
  • size 0xF88 → 0x14B8
  • m_pBeamModifier offset 0xF70 → 0x14A0
  • size 0x1828 → 0x13B0
  • m_BeamModifier offset 0x1818 → 0x13A0
  • size 0x1480 → 0x1B90
  • 3 fields from m_nGrenadeIndex (0xF70) on moved +0x530
  • size 0x1930 → 0x14B8
  • 5 fields from m_LaunchAngle (0x1818) on moved -0x478
  • size 0x1070 → 0x1600
  • size 0x1908 → 0x1490
  • 2 fields from m_ImpactParticle (0x1818) on moved -0x478
  • size 0x1108 → 0x16C8
  • 2 fields from m_vLaunchPosition (0xF70) on moved +0x530
  • size 0x1918 → 0x14A0
  • 3 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1590 → 0x1D00
  • 3 fields from m_vLaunchPosition (0xF70) on moved +0x530
  • size 0x19E8 → 0x1570
  • 3 fields from m_SpiderExplodeParticle (0x1818) on moved -0x478
  • size 0x1220 → 0x1840
  • m_vecCastPosition offset 0x11F0 → 0x1810, type Vector → VectorWS, no longer networked
  • m_vecCastPositionNormal offset 0x11FC → 0x181C, no longer networked
  • m_vecEndPosition offset 0x1208 → 0x1828, type Vector → VectorWS, no longer networked
  • m_vecEndPositionNormal offset 0x1214 → 0x1834, no longer networked
  • size 0x1AF8 → 0x1680
  • 7 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1298 → 0x18E8
  • 5 fields from m_hProjectile (0xFF0) on moved +0x560
  • size 0xF70 → 0x14A0
  • size 0x1270 → 0x18C0
  • size 0x1270 → 0x18C0
  • size 0x1A58 → 0x2348
  • size 0x1490 → 0x1AA8
  • m_bHasTurretReady offset 0x11F0 → 0x1810, no longer networked
  • m_iCurrentSwapCount offset 0x11F4 → 0x1814, no longer networked
  • m_flTurretExpireTime offset 0x11F8 → 0x1818, no longer networked
  • m_pActiveTurret offset 0x1204 → 0x1820, type CHandle< CBaseEntity > → CHandle< CCitadel_MagicianTurret >, no longer networked
  • m_nTurretFXIndex offset 0x1208 → 0x1824
  • − m_nLastBulletShotID
  • size 0xF80 → 0x14B0
  • size 0x1BB0 → 0x1738
  • 11 fields from m_strTurretParticle (0x1818) on moved -0x478
  • size 0x1118 → 0x16D8
  • m_hTargetComboModifier offset 0xF70 → 0x14A0
  • m_flLastAttackTime offset 0xF88 → 0x14B8
  • m_nAttackNum offset 0xF8C → 0x14BC
  • m_iBonusHealth offset 0x1110 → 0x16D0, no longer networked
  • m_hTarget offset 0x1114 → 0x16D4, no longer networked
  • size 0x1A10 → 0x1598
  • m_MeleeSwingParticle offset 0x1818 → 0x13A0
  • m_MeleeImpactParticle offset 0x18F8 → 0x1480
  • m_SelfModifier offset 0x19D8 → 0x1560
  • m_TargetModifier offset 0x19E8 → 0x1570, type CEmbeddedSubclass< CCitadelModifier > → CEmbeddedSubclass< CCitadel_Modifier_UltCombo_Target >
  • m_KillCheckModifier offset 0x19F8 → 0x1580
  • m_flKillCheckWindow offset 0x1A08 → 0x1590
  • m_flDamageInterval offset 0x1A0C → 0x1594
  • size 0xF78 → 0x14A8
  • size 0x1950 → 0x14D8
  • 5 fields from m_FallSpeedCurve (0x1818) on moved -0x478
  • size 0x1348 → 0x19C8
  • m_flLastStackChangeTime offset 0xF70 → 0x14A0
  • m_nLastStackCount offset 0xF74 → 0x14A4
  • m_vecNextExplosionTime offset 0xF90 → 0x14C0, no longer networked
  • m_vecNextExplosionLocation offset 0xFA8 → 0x14D8, type CNetworkUtlVectorBase< Vector > → CNetworkUtlVectorBase< VectorWS >, no longer networked
  • m_nStackCount offset 0xFC0 → 0x14F0
  • m_bPendingStackUpdate offset 0xFC4 → 0x14F4
  • size 0x1D98 → 0x1920
  • 10 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1440 → 0x19B0
  • m_flActivatePressTime offset 0x1438 → 0x19A8
  • size 0x1B18 → 0x17B0
  • 22 fields from m_BatonFlameParticle (0x19C8) on moved -0x368
  • size 0x1170 → 0x1760
  • size 0x1918 → 0x14A0
  • 3 fields from m_BuffModifier (0x1818) on moved -0x478
  • size 0x1188 → 0x1778
  • m_vecHitTargets offset 0x1170 → 0x1760
  • size 0x1A18 → 0x15A0
  • 12 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1728 → 0x1F28
  • m_TypeIDStickyBombAttached offset 0x10A0 → 0x1630
  • size 0x12D0 → 0x1920
  • m_iRemainingCasts offset 0x1278 → 0x18C8, no longer networked
  • m_bIsBlinking offset 0x127C → 0x18CC, no longer networked
  • m_RecastEndTime offset 0x1280 → 0x18D0, no longer networked
  • m_BlinkEndTime offset 0x1284 → 0x18D4, no longer networked
  • size 0x1BA0 → 0x1728
  • 10 fields from m_BlinkStartParticle (0x1818) on moved -0x478
  • size 0x1318 → 0x1998
  • m_flBatCloudEndTime offset 0xF90 → 0x14C0
  • size 0x1AA0 → 0x1628
  • 9 fields from m_SelfModifier (0x1818) on moved -0x478
  • size 0x1AA0 → 0x23F0
  • m_iBonusBats offset 0xF70 → 0x14A0, no longer networked
  • m_iBatCountOnCast offset 0xF74 → 0x14A4, no longer networked
  • m_flChannelTime offset 0xF78 → 0x14A8, no longer networked
  • m_bPauseChannel offset 0xF7C → 0x14AC, no longer networked
  • m_flLastRemainingChannelTime offset 0xF80 → 0x14B0, no longer networked
  • m_flNextBatTime offset 0xF90 → 0x14C0
  • size 0x1BB8 → 0x1740
  • 26 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1280 → 0x18D0
  • size 0x19E8 → 0x1570
  • 3 fields from m_ImpactParticle (0x1818) on moved -0x478
  • size 0x13F0 → 0x1AD0
  • size 0x1928 → 0x14B0
  • 4 fields from m_BuildUpModifier (0x1818) on moved -0x478
  • size 0x1620 → 0x2040
  • m_flFloatElapsedTime offset 0xF74 → 0x14A4
  • m_bFloating offset 0x1398 → 0x1A48, no longer networked
  • size 0x1B00 → 0x16B8
  • m_DebuffModifier offset 0x1818 → 0x13A0
  • m_CastParticle offset 0x1828 → 0x13B0
  • m_CastLifeLeechParticle offset 0x1908 → 0x1490
  • m_DamageTargetParticle offset 0x19E8 → 0x1570
  • m_strSlashSound offset 0x1AC8 → 0x1650
  • m_strHitConfirmSound offset 0x1AD8 → 0x1660
  • m_strKillConfirmSound offset 0x1AE8 → 0x1670
  • m_bAllowFloating offset 0x1AF8 → 0x16B0
  • + m_strFloatStartSound CSoundEventName at 0x1680
  • + m_strFloatLoopSound CSoundEventName at 0x1690
  • + m_strFloatEndSound CSoundEventName at 0x16A0
  • size 0xF70 → 0x14A0
  • size 0x1170 → 0x1760
  • size 0x1908 → 0x1490
  • 2 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1008 → 0x1568
  • size 0x1008 → 0x1568
  • size 0x11F0 → 0x1810
  • size 0x1908 → 0x1490
  • 2 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1408 → 0x1AE8
  • size 0x1938 → 0x14C0
  • 5 fields from m_ImpactParticle (0x1818) on moved -0x478
  • size 0x11F0 → 0x1810
  • size 0x1928 → 0x14B0
  • 4 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1420 → 0x1B00
  • 2 fields from m_vecOutgoingHitList (0xF70) on moved +0x530
  • size 0x1AE8 → 0x1670
  • 6 fields from m_SlowDebuffModifier (0x1818) on moved -0x478
  • size 0x1270 → 0x18C0
  • size 0x1A28 → 0x15B0
  • 7 fields from m_BuildUpModifier (0x1818) on moved -0x478
  • size 0x16A0 → 0x1E70
  • m_vecTeleportPosition offset 0x1670 → 0x1E40, type Vector → VectorWS, no longer networked
  • m_vecTeleportPositionNormal offset 0x167C → 0x1E4C, no longer networked
  • m_eTelepunchState offset 0x1688 → 0x1E58, no longer networked
  • m_flNextStateTime offset 0x168C → 0x1E5C, no longer networked
  • size 0x1CF0 → 0x1878
  • 17 fields from m_PortalParticle (0x1818) on moved -0x478
  • size 0x1170 → 0x1760
  • size 0x19E8 → 0x1570
  • 3 fields from m_BubbleModifier (0x1818) on moved -0x478
  • size 0xF70 → 0x14A0
  • size 0xF70 → 0x14A0
  • size 0x1218 → 0x17B8
  • size 0x1BB0 → 0x1848
  • 4 fields from m_strSwipeParticle (0x19C8) on moved -0x368
  • size 0x1900 → 0x21C0
  • m_bIsLeaping offset 0xF70 → 0x14A0, no longer networked
  • m_tLeapStartTime offset 0xF74 → 0x14A4, no longer networked
  • m_tLeapOffTime offset 0xF78 → 0x14A8, no longer networked
  • size 0x1B98 → 0x1720
  • 16 fields from m_LeapingSpeedCurve (0x1818) on moved -0x478
  • size 0x19A8 → 0x2298
  • m_bWillLeapOff offset 0xF70 → 0x14A0, no longer networked
  • m_bIsLeaping offset 0xF71 → 0x14A1, no longer networked
  • m_tLeapStartTime offset 0xF74 → 0x14A4, no longer networked
  • m_tLeapOffTime offset 0xF78 → 0x14A8, no longer networked
  • m_vLaunchPosition offset 0xF7C → 0x14AC
  • m_vLaunchVelocity offset 0xF88 → 0x14B8, type VectorWS → Vector
  • m_qLaunchAngle offset 0xF94 → 0x14C4
  • size 0x1988 → 0x1510
  • 9 fields from m_strCrashSound (0x1818) on moved -0x478
  • size 0x1280 → 0x18D0
  • m_tLeapStartTime offset 0xF74 → 0x14A4, no longer networked
  • size 0x1AA0 → 0x1628
  • 11 fields from m_LeapingSpeedCurve (0x1818) on moved -0x478
  • size 0x1310 → 0x1990
  • size 0x1948 → 0x14D0
  • 6 fields from m_ShootParticle (0x1818) on moved -0x478
  • size 0xFF0 → 0x1550
  • size 0x1918 → 0x14A0
  • 3 fields from m_CastParticle (0x1818) on moved -0x478
  • size 0x1198 → 0x1708
  • size 0x19C8 → 0x1660
  • size 0x11F0 → 0x1810
  • size 0x1928 → 0x14B0
  • 4 fields from m_CastParticle (0x1818) on moved -0x478
  • size 0xFF0 → 0x1550
  • size 0x1918 → 0x14A0
  • 3 fields from m_CastParticle (0x1818) on moved -0x478
  • size 0x1290 → 0x18E0
  • 2 fields from m_hHitTroopers (0xF70) on moved +0x530
  • size 0x1AD0 → 0x1658
  • 5 fields from m_ExplodeParticle (0x1818) on moved -0x478
  • size 0x1288 → 0x18D8
  • m_vecTargets offset 0xF70 → 0x14A0
  • size 0x11A0 → 0x1790
  • m_angBeamAngles offset 0xF90 → 0x14C0, no longer networked
  • size 0x10F0 → 0x16B0
  • size 0x10F8 → 0x16B8
  • m_BlastParticle offset 0xF70 → 0x14A0
  • size 0x11C8 → 0x17B8
  • m_hProjectile offset 0xF78 → 0x14A8, no longer networked
  • m_flArrowSpeed offset 0xF7C → 0x14AC, no longer networked
  • m_flSnapAnglesBackTime offset 0xF80 → 0x14B0, no longer networked
  • m_flCastTimeDamage offset 0xF84 → 0x14B4
  • m_flCastTime offset 0xF88 → 0x14B8
  • m_bNeedsExplosion offset 0xF8C → 0x14BC
  • m_vProjectileRemovedOrigin offset 0xF90 → 0x14C0, type Vector → VectorWS
  • m_angCasterAnglesAtCastTime offset 0xF9C → 0x14CC
  • m_flTravelDistance offset 0xFA8 → 0x14D8
  • size 0x11B0 → 0x17A0
  • m_nBallParticle offset 0xF84 → 0x14B4
  • m_nCastCompleteParticle offset 0xF88 → 0x14B8
  • m_vecTargetsHit offset 0xF90 → 0x14C0
  • m_bHoldingBall offset 0x11A8 → 0x1798, no longer networked
  • size 0xF88 → 0x14B8
  • m_hWreckingBallAbility offset 0xF80 → 0x14B0
  • size 0xF78 → 0x14A8
  • m_IgnoreChannelSlow offset 0xF70 → 0x14A0
  • size 0x1A58 → 0x2348
  • m_flActivatePressTime offset 0x1970 → 0x2260
  • m_bThinking offset 0x1974 → 0x2264
  • m_bMoveCollidedPushUp offset 0x1975 → 0x2265
  • m_bNoDelayNeeded offset 0x1976 → 0x2266
  • m_bMouseWheelBind offset 0x1977 → 0x2267
  • m_eCommittedAttachState offset 0x1978 → 0x2268
  • m_flTimeStartZipping offset 0x19A8 → 0x2298, no longer networked
  • m_flTimeForKnockdownProtection offset 0x19AC → 0x229C, no longer networked
  • m_flTimeStopZipping offset 0x19B0 → 0x22A0, no longer networked
  • m_flCasterSpeed offset 0x19B4 → 0x22A4, no longer networked
  • m_vecInitialVel offset 0x19B8 → 0x22A8, no longer networked
  • m_vecAttachPoint offset 0x19E8 → 0x22D8, type Vector → VectorWS, no longer networked
  • m_pPrevNode offset 0x19F4 → 0x22E4, no longer networked
  • m_pNextNode offset 0x19F8 → 0x22E8, no longer networked
  • m_flTimeEnterState offset 0x19FC → 0x22EC, no longer networked
  • m_flLatchTime offset 0x1A00 → 0x22F0, no longer networked
  • m_flDamagedTime offset 0x1A04 → 0x22F4, no longer networked
  • m_eAttachState offset 0x1A08 → 0x22F8, no longer networked
  • m_iAttachedZipLineLane offset 0x1A0C → 0x22FC, no longer networked
  • m_bDroppedFromZipline offset 0x1A10 → 0x2300, no longer networked
  • m_hAttachZipLine offset 0x1A11 → 0x2301
  • m_vAttachZipLineOffset offset 0x1A14 → 0x2304, no longer networked
  • m_flZiplineAirDrag offset 0x1A20 → 0x2310, no longer networked
  • m_vPendulumVelocity offset 0x1A24 → 0x2314, no longer networked
  • m_vPendulumPosition offset 0x1A30 → 0x2320, no longer networked
  • m_vVelocityHistory1 offset 0x1A3C → 0x232C, no longer networked
  • m_vVelocityHistory2 offset 0x1A48 → 0x2338, no longer networked
  • m_iDesiredLane offset 0x1A54 → 0x2344, no longer networked
  • + m_hZiplineLatchEffectHandle AttachmentHandle_t at 0x2302
  • size 0xF78 → 0x14A8
  • size 0x21E8 → 0x1D70
  • m_flZiplineAirDrag offset 0x1818 → 0x13A0
  • m_flZiplineAirDragBoosted offset 0x181C → 0x13A4
  • m_flMinButtonHoldTimeToActivate offset 0x1820 → 0x13A8
  • m_flCrouchDropSpeedFraction offset 0x1824 → 0x13B0
  • m_flCrouchDropAirDragSuppressDuration offset 0x1828 → 0x13B4
  • m_flDetachDisallowedTime offset 0x182C → 0x13B8
  • m_flCameraWobbleIntensity offset 0x1830 → 0x13BC
  • m_flDismountSpeedMax offset 0x1834 → 0x13C0
  • m_flDismountSpeedMaxBrawl offset 0x1838 → 0x13C4
  • m_flZiplineKnockdownUpImpulse offset 0x183C → 0x13C8
  • m_flZiplineIntroDuration offset 0x1840 → 0x13CC
  • m_DOFWhileZiplining offset 0x1844 → 0x13D0
  • m_ZipLinePreviewParticle offset 0x1858 → 0x13E0
  • m_ZipLineSpeedParticle offset 0x1938 → 0x14C0
  • m_ZipLineTetherParticle offset 0x1A18 → 0x15A0
  • m_ZipLineTetherAttachParticle offset 0x1AF8 → 0x1680
  • m_ZipLineTetherStartParticle offset 0x1BD8 → 0x1760
  • m_ZipLineEnemyKnockdownProtectionParticle offset 0x1CB8 → 0x1840
  • m_ZipLineSelfKnockdownProtectionParticle offset 0x1D98 → 0x1920
  • m_ZipLineKnockdownProtectionStatusParticle offset 0x1E78 → 0x1A00
  • m_strZipLineSummonSound offset 0x1F58 → 0x1AE0
  • m_strZipLineStartSound offset 0x1F68 → 0x1AF0
  • m_RidingZipLineModifier offset 0x1F78 → 0x1B00
  • m_KnockedOffSlowModifier offset 0x1F88 → 0x1B10
  • m_ZipLineIntroModifier offset 0x1F98 → 0x1B20
  • m_ZipLineKnockdownImmuneModifier offset 0x1FA8 → 0x1B30
  • m_ZipLineSlowModifier offset 0x1FB8 → 0x1B40
  • m_cameraSequenceAwaitingTether offset 0x1FC8 → 0x1B50
  • m_cameraSequenceLatched offset 0x2050 → 0x1BD8
  • m_cameraSequenceAttached offset 0x20D8 → 0x1C60
  • m_cameraSequenceClear offset 0x2160 → 0x1CE8
  • + m_flRestrictedLookTolerance float32 at 0x13AC
  • size 0x1830 → 0x13B8
  • 3 fields from m_ZipboostModifier (0x1818) on moved -0x478
  • size 0xBC0 → 0xB70
  • size 0xBA0 → 0xB60
  • size 0xF78 → 0x14A8
  • size 0x1100 → 0x16C0
  • m_flLastDamageTime offset 0xF78 → 0x14A8
  • m_iCurrentResistValue offset 0xF7C → 0x14AC, no longer networked
  • size 0x1908 → 0x1500
  • 7 fields from m_RestoreEffectModifier (0x18B8) on moved -0x408
  • size 0xFF8 → 0x1558
  • size 0x18C8 → 0x14C0
  • m_TempShieldModifier offset 0x18B8 → 0x14B0
  • size 0x1088 → 0x1618
  • 3 fields from m_nAbilityBlocking (0xF78) on moved +0x530
  • size 0x19B8 → 0x15B0
  • 3 fields from m_strPurgeSound (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x18D8 → 0x14D0
  • 2 fields from m_AmbushModifier (0x18B8) on moved -0x408
  • size 0xFF8 → 0x1558
  • size 0x18C8 → 0x14C0
  • m_BuffModifier offset 0x18B8 → 0x14B0
  • size 0xF78 → 0x14A8
  • size 0x1078 → 0x1608
  • size 0x1A88 → 0x1680
  • 3 fields from m_DebuffReducedParticle (0x18B8) on moved -0x408
  • size 0x1100 → 0x16C0
  • m_nTickJumped offset 0xF78 → 0x14A8
  • size 0xFF8 → 0x1558
  • size 0xFF8 → 0x1558
  • size 0x18C8 → 0x14C0
  • m_BarrierModifier offset 0x18B8 → 0x14B0
  • size 0xFF8 → 0x1558
  • size 0x18B8 → 0x14B0
  • size 0x1078 → 0x1608
  • size 0xF78 → 0x14A8
  • size 0x1100 → 0x16C0
  • 2 fields from m_bActivated (0xF78) on moved +0x530
  • size 0x1A98 → 0x1690
  • 4 fields from m_DeployParticle (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x18C8 → 0x14C0
  • m_RegenModifier offset 0x18B8 → 0x14B0
  • size 0xF78 → 0x14A8
  • size 0x18C8 → 0x14C0
  • m_ReactiveArmorModifier offset 0x18B8 → 0x14B0
  • size 0xFF8 → 0x1558
  • size 0xF78 → 0x14A8
  • size 0x18C8 → 0x14C0
  • m_ImmunityModifier offset 0x18B8 → 0x14B0
  • size 0x1000 → 0x1560
  • fl_mSpellShieldBreakTime offset 0xF78 → 0x14A8
  • size 0x18C8 → 0x14C0
  • m_SpellShieldBuffModifier offset 0x18B8 → 0x14B0
  • size 0x1110 → 0x16D0
  • size 0x18C8 → 0x14C0
  • m_BarrierModifier offset 0x18B8 → 0x14B0
  • size 0xFF8 → 0x1558
  • size 0xFF8 → 0x1558
  • size 0x18C8 → 0x14C0
  • m_BarrierModifier offset 0x18B8 → 0x14B0
  • size 0x1110 → 0x16D0
  • size 0x18C8 → 0x14C0
  • m_BarrierModifier offset 0x18B8 → 0x14B0
  • size 0x4C8 → 0x4D8
  • m_CCitadelMinimapComponent offset 0x4A0 → 0x4B0, no longer networked
  • m_eLocation offset 0x4C0 → 0x4D0, no longer networked
  • m_flUpFactor no longer networked
  • m_flBounceVelocity no longer networked
  • m_tDeactivationTime no longer networked
  • size 0xAB0 → 0xDB0
  • m_flOverrideInitialSpawnTime offset 0xA98 → 0xAC4
  • m_flOverrideRespawnTime offset 0xA9C → 0xAC8
  • + m_CCitadelMinimapComponent CCitadelMinimapComponent at 0xAA0
  • + m_nGoldCost int32 at 0xACC
  • + m_mapCurrencyRewards CUtlOrderedMap< ECurrencyType, BreakablePropCurrencyReward_t > at 0xAD0
  • + m_vecPickupRewards CUtlVector< CSubclassName > at 0xAF8
  • + m_unAbilityIDToSpawn CUtlStringToken at 0xB10
  • + m_hBreaker CHandle< CCitadelPlayerPawn > at 0xB14
  • + m_nMeleeHitsTaken int32 at 0xD9C
  • − m_nHitIndex
  • size 0xB50 → 0xB88
  • 17 fields from m_ParticleAOEHeal (0x9D8) on moved +0x38
  • size 0x1F8 → 0x4F0
  • m_bDamagedByBullets offset 0x2C → 0x44
  • m_bDamagedByMelee offset 0x2D → 0x45
  • m_bDamagedByAbilities offset 0x2E → 0x47
  • m_iHealth offset 0x178 → 0x4C
  • m_bIsMantleable offset 0x18C → 0x59
  • m_hModel offset 0x30 → 0x68
  • m_sBreakSound offset 0x128 → 0x3F8
  • m_sSpawnSound offset 0x138 → 0x408
  • m_flInitialSpawnTime offset 0x17C → 0x478
  • m_flInitialSpawnTimeTest offset 0x184 → 0x47C
  • m_flRespawnTime offset 0x180 → 0x480
  • m_flRespawnTimeTest offset 0x188 → 0x484
  • m_eRollType offset 0x194 → 0x4C4
  • + m_bDieOnBreak bool at 0x2B
  • + m_strDeathSequenceName CUtlString at 0x30
  • + m_strHitSequenceName CUtlString at 0x38
  • + m_flLootDelay float32 at 0x40
  • + m_bHeavyMeleeOnly bool at 0x46
  • + m_bDamagedBySlide bool at 0x48
  • + m_bDamagedByPlayersOnly bool at 0x49
  • + m_nMeleeHitsToBreak int32 at 0x50
  • + m_nHeavyMeleeHitCount int32 at 0x54
  • + m_bNoMeleeCleave bool at 0x58
  • + m_bRequireFullCostToBreak bool at 0x5A
  • + m_flOutlineRadius float32 at 0x5C
  • + m_bRequireVisibleOnMinimapForOutline bool at 0x60
  • + m_colorOutline Color at 0x64
  • + m_flModelScale float32 at 0x148
  • + m_sMaterialGroupName CModelMaterialGroupName at 0x150
  • + m_ambientParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x158
  • + m_breakParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x238
  • + m_breakRollFailParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x318
  • + m_sBreakRollFailSound CSoundEventName at 0x418
  • + m_sMeleeDamageSound CSoundEventName at 0x428
  • + m_sOtherDamageSound CSoundEventName at 0x438
  • + m_sMeleeRejectSound CSoundEventName at 0x448
  • + m_OtherRejectSound CSoundEventName at 0x458
  • + m_sAmbientSound CSoundEventName at 0x468
  • + m_strMinimapCSSClassAlive CUtlString at 0x488
  • + m_strMinimapCSSClassDead CUtlString at 0x490
  • + m_flMinDistanceToRevealOnMinimap float32 at 0x498
  • + m_strLayoutFile CUtlString at 0x4A0
  • + m_flPanelHeightOffset float32 at 0x4A8
  • + m_flPanelDrawDistance float32 at 0x4AC
  • + m_strInWorldCSSClasses CUtlString at 0x4B0
  • + m_flPanelWidth float32 at 0x4B8
  • + m_flPanelHeight float32 at 0x4BC
  • + m_flPowerupDropChance float32 at 0x4C0
  • + m_mapPickupChances CUtlOrderedMap< CSubclassName, float32 > at 0x4C8
  • − m_bIsPermanent
  • − m_sAnimgraphParamDamageReceived
  • − m_sAnimgraphParamOnHit
  • − m_sAnimgraphParamOnRespawn
  • − m_sDamageSound
  • − m_sHeavyDamageSound
  • − m_sHitIndicatorSound
  • − m_flPrimaryDropChance
  • − m_vecPrimaryPickups
  • − m_iMatchTimeMinsForLevel2Pickups
  • − m_vecPickups_lv2
  • − m_iMatchTimeMinsForLevel3Pickups
  • − m_vecPickups_lv3
  • − m_iLootListDeckSize
  • size 0x490 → 0x498
  • m_flInitialEnableTimeInSeconds offset 0x47C → 0x480
  • m_flPreEnableWindowInSeconds offset 0x484 → 0x488
  • m_flRespawnRangeInSeconds offset 0x488 → 0x48C
  • + m_bDestroyNearbyNeutrals bool at 0x47C
  • size 0xC10 → 0xC00
  • size 0x1050 → 0x1060
  • m_CCitadelMinimapComponent offset 0xBF0 → 0xC00, no longer networked
  • m_OnDestroyed offset 0xC10 → 0xC20
  • m_OnRevitilized offset 0xC28 → 0xC38
  • m_OnDamageTaken offset 0xC40 → 0xC50
  • m_OnLifeChanged offset 0xC60 → 0xC70
  • m_OnBecomeActive offset 0xC80 → 0xC90
  • m_OnBecomeInvulnerable offset 0xC98 → 0xCA8
  • m_OnBecomeVulnerable offset 0xCB0 → 0xCC0
  • m_OnUnderAttack offset 0xCC8 → 0xCD8
  • m_OnAttackSubsided offset 0xCE0 → 0xCF0
  • m_nBuildingHealth offset 0xCF8 → 0xD08
  • m_iLane offset 0xD00 → 0xD10
  • m_flDestroyedTime offset 0xD04 → 0xD14
  • m_flLastDamagedTime offset 0xD08 → 0xD18
  • m_angOriginal offset 0xD0C → 0xD1C
  • m_backdoorProtectionTrigger offset 0xD38 → 0xD48
  • m_strTrooperApproach offset 0xD48 → 0xD58
  • m_CCitadelAbilityComponent offset 0xD70 → 0xD80, no longer networked
  • m_vecWeakPoints offset 0xFD8 → 0xFE8, no longer networked
  • m_bDestroyed offset 0x1040 → 0x1050, no longer networked
  • m_bActive offset 0x1041 → 0x1051, no longer networked
  • m_bFinal offset 0x1042 → 0x1052, no longer networked
  • size 0x1D0 → 0x2A0
  • size 0x790 → 0x7A0
  • m_InaccuracyCurveScale offset 0x750 → 0x760
  • m_CCitadelMinimapComponent no longer networked
  • m_hLinkedDoorway offset 0xBA8 → 0xAB0, no longer networked
  • size 0xD00 → 0xD80
  • m_strDefaultSkin offset 0xCE0 → 0xD60, no longer networked
  • m_strFriendlySkin offset 0xCE8 → 0xD68, no longer networked
  • m_strEnemySkin offset 0xCF0 → 0xD70, no longer networked
  • m_bIsWorld offset 0xCF8 → 0xD78, no longer networked
  • m_vStartPos type Vector → VectorWS
  • m_vEndPos type Vector → VectorWS
  • m_vStartPos type Vector → VectorWS
  • m_vEndPos type Vector → VectorWS
  • m_CCitadelMinimapComponent no longer networked
  • m_hAbility no longer networked
  • m_iGravestoneState no longer networked
  • size 0x1178 → 0x1768
  • m_flNextSearchTime offset 0xF70 → 0x14A0
  • size 0x1828 → 0x13B0
  • m_MarkModifier offset 0x1818 → 0x13A0
  • size 0x7B0 → 0x8C0
  • size 0x4A0 → 0x4A8
  • m_ForceVSCameraPitch offset 0x78 → 0x80
  • m_ConsecutiveJugglesVsRandomness offset 0xB8 → 0xC0
  • fl_MaxExtraGravityScale offset 0xF8 → 0x100
  • m_nMinJugglesBeforeDisplay offset 0xFC → 0x104
  • m_BallApexParticle offset 0x100 → 0x108
  • m_strBallApexSound offset 0x1E0 → 0x1E8
  • m_JuggleRunEnded offset 0x1F0 → 0x1F8
  • m_strJuggleRunEnded offset 0x2D0 → 0x2D8
  • m_hModel offset 0x2E0 → 0x2E8
  • m_AmbientParticle offset 0x3C0 → 0x3C8
  • + m_flVPhysicsForceMul float32 at 0x78
  • m_flTurnSolidTime no longer networked
  • size 0x7D8 → 0x8D0
  • m_ShardDesc offset 0x780 → 0x878, no longer networked
  • m_qForward offset 0x7B8 → 0x8B0, no longer networked
  • m_flStartTime offset 0x7C4 → 0x8BC, no longer networked
  • m_flEndTime offset 0x7C8 → 0x8C0, no longer networked
  • m_flShardWidth offset 0x7CC → 0x8C4, no longer networked
  • size 0xF78 → 0x14A8
  • m_bEquipped offset 0xF70 → 0x14A0
  • size 0xF80 → 0x14B0
  • 2 fields from m_bPlayedStartSound (0xF78) on moved +0x530
  • size 0x1078 → 0x1608
  • size 0x18C8 → 0x14C0
  • m_DurationModifier offset 0x18B8 → 0x14B0
  • size 0x10F8 → 0x16B8
  • size 0x1078 → 0x1608
  • size 0x18C8 → 0x14C0
  • m_AOEModifier offset 0x18B8 → 0x14B0
  • size 0xFF8 → 0x1558
  • size 0x1070 → 0x16A0
  • m_vLaunchPosition offset 0xF78 → 0x14A8
  • m_qLaunchAngle offset 0xF84 → 0x14B4
  • m_projInfo offset 0x1010 → 0x1570
  • size 0x18C8 → 0x14C0
  • m_AOEModifier offset 0x18B8 → 0x14B0
  • size 0x1100 → 0x16C0
  • m_flEndTime offset 0xF78 → 0x14A8, no longer networked
  • size 0x19B8 → 0x15B0
  • 3 fields from m_CastParticle (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x1178 → 0x1768
  • size 0x19B8 → 0x15B0
  • 3 fields from m_BuffModifier (0x18B8) on moved -0x408
  • size 0x1078 → 0x1608
  • size 0x1000 → 0x1560
  • m_bStartCooldown offset 0xF78 → 0x14A8
  • size 0x1AA8 → 0x16A0
  • 5 fields from m_DamagePulseParticle (0x18B8) on moved -0x408
  • size 0x1078 → 0x1608
  • size 0x18C8 → 0x14C0
  • m_AOEModifier offset 0x18B8 → 0x14B0
  • size 0xFF8 → 0x1558
  • size 0x18D8 → 0x14D0
  • 2 fields from m_ComboBreakerModifier (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x19C8 → 0x15C0
  • size 0xFF8 → 0x1558
  • size 0x19E8 → 0x15E0
  • 2 fields from m_BuffModifier (0x19C8) on moved -0x408
  • size 0x388 → 0x4E8
  • size 0xB28 → 0xB38
  • 4 fields from m_strAreaEffectEnemy (0x7A8) on moved +0x10
  • size 0x1078 → 0x1608
  • size 0x19B8 → 0x15B0
  • 3 fields from m_DivineBarrierModifier (0x18B8) on moved -0x408
  • size 0x1000 → 0x1560
  • m_bExecuted offset 0xF78 → 0x14A8
  • size 0x18D8 → 0x14D0
  • 2 fields from m_BuffModifier (0x18B8) on moved -0x408
  • size 0xFF8 → 0x1558
  • size 0x19A8 → 0x15A0
  • 2 fields from m_AOECastParticle (0x18B8) on moved -0x408
  • size 0x1220 → 0x16E0
  • size 0x19A8 → 0x15A0
  • 2 fields from m_ElectricParticle (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0xFF8 → 0x1558
  • size 0x19F8 → 0x15F0
  • 3 fields from m_SilenceModifier (0x19C8) on moved -0x408
  • size 0x1108 → 0x16C8
  • m_iAccruedGold offset 0xF80 → 0x14B0, no longer networked
  • size 0x1078 → 0x1608
  • size 0x19A8 → 0x15A0
  • 2 fields from m_GuardianWardModifier (0x18B8) on moved -0x408
  • size 0x10F8 → 0x16B8
  • size 0x1A88 → 0x1680
  • 3 fields from m_HealParticle (0x18B8) on moved -0x408
  • size 0x1000 → 0x1560
  • m_flSpinUpTime offset 0xFF8 → 0x1558
  • size 0xFF8 → 0x1558
  • size 0x19B0 → 0x15A8
  • 3 fields from m_DetonateParticle (0x18B8) on moved -0x408
  • size 0x10B0 → 0x1640
  • m_bForceModUpdate offset 0xFA4 → 0x14D4
  • m_iRegenStacks offset 0xFA8 → 0x14D8, no longer networked
  • + m_flPendingIncomingHeal float32 at 0x14DC
  • size 0x19E0 → 0x15D8
  • 3 fields from m_RegenParticle (0x18B8) on moved -0x408
  • size 0x1078 → 0x1608
  • size 0x18C8 → 0x14C0
  • m_AOEModifier offset 0x18B8 → 0x14B0
  • size 0x1078 → 0x1608
  • size 0xFF8 → 0x1558
  • size 0x6160 → 0x67D8
  • m_beam00 offset 0x12A0 → 0x18F0, no longer networked
  • m_beam01 offset 0x2260 → 0x28B8, no longer networked
  • m_beam02 offset 0x3220 → 0x3880, no longer networked
  • m_beam03 offset 0x41E0 → 0x4848, no longer networked
  • m_beam04 offset 0x51A0 → 0x5810, no longer networked
  • size 0x1C78 → 0x1870
  • 8 fields from m_flBeamRotateSpeed (0x19B8) on moved -0x408
  • size 0x1010 → 0x1570
  • 2 fields from m_vLaunchPosition (0xF78) on moved +0x530
  • size 0x1010 → 0x1570
  • size 0x18D0 → 0x14C8
  • m_flDrag offset 0x18C8 → 0x14C0
  • size 0x1010 → 0x1570
  • size 0x18E0 → 0x14D8
  • 6 fields from m_flDrag (0x18C8) on moved -0x408
  • size 0x1010 → 0x1570
  • size 0x18D8 → 0x14D0
  • 4 fields from m_flMaxDrag (0x18C8) on moved -0x408
  • size 0x1020 → 0x1580
  • 3 fields from m_flApproachX (0x1010) on moved +0x560
  • size 0x18D8 → 0x14D0
  • 4 fields from m_flMaxDrag (0x18C8) on moved -0x408
  • size 0x18C8 → 0x14C0
  • m_AOEModifier offset 0x18B8 → 0x14B0
  • size 0xF78 → 0x14A8
  • size 0xF78 → 0x14A8
  • size 0xF80 → 0x14B0
  • m_bCanPull offset 0xF78 → 0x14A8, no longer networked
  • size 0x18D8 → 0x14E8
  • m_DispelAndHealModifier offset 0x18B8 → 0x14B0
  • m_PullModifier offset 0x18C8 → 0x14C0
  • + m_AfterChannelModifier CEmbeddedSubclass< CCitadelModifier > at 0x14D0
  • + m_bHealCaster bool at 0x14E0
  • + m_bAllowPull bool at 0x14E1
  • size 0xF78 → 0x14A8
  • size 0x18C8 → 0x14C0
  • m_BuffModifier offset 0x18B8 → 0x14B0
  • size 0x1100 → 0x16C0
  • 2 fields from m_nCastDelayParticleIndex (0x10F8) on moved +0x5C0
  • size 0x1C78 → 0x1870
  • 12 fields from m_PulseParticle (0x18B8) on moved -0x408
  • size 0xF80 → 0x14B0
  • m_tAttackWindowStart offset 0xF78 → 0x14A8
  • size 0x18D8 → 0x14D0
  • 2 fields from m_ShadowStrikeInvisModifier (0x18B8) on moved -0x408
  • size 0x1078 → 0x1608
  • size 0xF78 → 0x14A8
  • size 0x19D8 → 0x15D0
  • m_DebuffModifier offset 0x19C8 → 0x15C0
  • size 0x1100 → 0x16C0
  • size 0x19C8 → 0x15C0
  • m_AuraModifier offset 0x19B8 → 0x15B0
  • size 0x190 → 0x230
  • m_AuraRadius offset 0x108 → 0x178
  • size 0x1120 → 0x16E0
  • size 0x18D8 → 0x14D0
  • 2 fields from m_TechCleaveModifier (0x18B8) on moved -0x408
  • size 0x1078 → 0x1608
  • size 0x1A90 → 0x1688
  • 4 fields from m_PulseParticle (0x18B8) on moved -0x408
  • size 0x19C8 → 0x15C0
  • 4 fields from m_ProjectileImpactParticle (0x18B8) on moved -0x408
  • size 0x1290 → 0x1620
  • m_iTrophyCount offset 0x1278 → 0x1608, no longer networked
  • m_iInitialKills offset 0x127C → 0x160C
  • m_iInitialAssists offset 0x1280 → 0x1610
  • m_iPrevCount offset 0x1284 → 0x1614
  • m_bMaxStacksReached offset 0x1288 → 0x1618
  • size 0x19B8 → 0x15B0
  • m_EarnedParticle offset 0x18B8 → 0x14B0
  • m_strEarnedSound offset 0x19A8 → 0x15A0
  • + m_TrophyStacksModifier CEmbeddedSubclass< CCitadelModifier > at 0x1590
  • − m_GoldModifier
  • size 0x1000 → 0x1560
  • m_nCastDelayParticleIndex offset 0xF78 → 0x14A8
  • size 0x1400 → 0x1508
  • 19 fields from m_flAmberFavored (0xC28) on moved +0x108
  • size 0x840 → 0x848
  • m_flZoneHeightMeters offset 0x818 → 0x820
  • m_flTotalTimeToCaptureFavored offset 0x81C → 0x824
  • m_flTotalTimeToCaptureUnfavored offset 0x820 → 0x828
  • m_flTimeToGiveUp offset 0x824 → 0x82C
  • m_flTimeToWarnAboutGivingUp offset 0x828 → 0x830
  • m_nGiveUpOrbs offset 0x82C → 0x834
  • m_flTroopersMin offset 0x830 → 0x838
  • m_flTroopersMax offset 0x834 → 0x83C
  • m_flTroopersSpawnRate offset 0x838 → 0x840
  • m_flDelayedDelete offset 0x83C → 0x844
  • + m_flPingTargetRadius float32 at 0x818
  • + m_flPingTargetHeightOffset float32 at 0x81C
  • m_flTurnSolidTime no longer networked
  • size 0xC50 → 0xC00
  • m_hAbility offset 0xC40 → 0xBF4, no longer networked
  • size 0xC60 → 0xC10
  • m_hAbility offset 0xC4C → 0xC00, no longer networked
  • m_bFloating offset 0xC50 → 0xC04, no longer networked
  • size 0x830 → 0x840
  • m_ResistBuffParticle offset 0x750 → 0x760
  • size 0x1E8 → 0x2B8
  • size 0x840 → 0x850
  • 2 fields from m_ImpactParticle (0x750) on moved +0x10
  • size 0xF0 → 0x160
  • 2 fields from m_flInterval (0xE8) on moved +0x70
  • size 0x310 → 0x440
  • m_flCooldownDuration offset 0x208 → 0x2D8
  • size 0x950 → 0x960
  • 3 fields from m_DebuffModifier (0x780) on moved +0x10
  • size 0x830 → 0x840
  • m_SpiritStealParticle offset 0x750 → 0x760
  • size 0x1D0 → 0x2A0
  • size 0x2D8 → 0x408
  • 2 fields from m_bCheckForExplosion (0xD0) on moved +0x70
  • size 0x830 → 0x840
  • m_sAfterburnParticle offset 0x750 → 0x760
  • size 0x610 → 0x860
  • size 0x7C0 → 0x7D0
  • 7 fields from m_AfterburnDotModifier (0x780) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x1D0 → 0x2A0
  • size 0x150 → 0x240
  • base CCitadelModifier → CCitadel_Modifier_Drag
  • size 0x830 → 0x840
  • m_strExplodeEffect offset 0x750 → 0x760
  • size 0x408 → 0x598
  • size 0x1D0 → 0x2A0
  • size 0x1D0 → 0x2A0
  • size 0x920 → 0x930
  • 3 fields from m_CursedModel (0x750) on moved +0x10
  • size 0x260 → 0x360
  • m_bShouldEnableBuff offset 0x1D8 → 0x2A8
  • size 0x320 → 0x450
  • size 0x860 → 0x870
  • m_RicochetTracerParticle offset 0x780 → 0x790
  • size 0x208 → 0x2D8
  • size 0x7B0 → 0x7C0
  • 4 fields from m_bUseNonEmbedded (0x780) on moved +0x10
  • size 0x230 → 0x300
  • m_nLastProcShotID offset 0x228 → 0x2F8
  • size 0x880 → 0x890
  • size 0xD8 → 0x148
  • size 0x390 → 0x4F0
  • size 0x220 → 0x2F0
  • size 0x830 → 0x840
  • m_DebuffParticle offset 0x750 → 0x760
  • size 0x790 → 0x7A0
  • m_StealWatcherModifier offset 0x780 → 0x790
  • size 0x150 → 0x1F0
  • size 0x4E8 → 0x6D8
  • m_vecDamagedTargets offset 0xD0 → 0x140
  • size 0x770 → 0x780
  • 2 fields from m_FreezeModifier (0x750) on moved +0x10
  • size 0xE8 → 0x158
  • 5 fields from m_MaxHealth (0xD0) on moved +0x70
  • size 0x940 → 0x950
  • 11 fields from m_flActivationTime (0x750) on moved +0x10
  • size 0x258 → 0x358
  • m_flLastTickTime offset 0xD0 → 0x140
  • size 0x780 → 0x790
  • 3 fields from m_GlowModifier (0x750) on moved +0x10
  • size 0x1D0 → 0x2A0
  • size 0x778 → 0x788
  • 3 fields from m_DebuffModifier (0x750) on moved +0x10
  • size 0xF8 → 0x168
  • 2 fields from m_flMaxHealth (0xD4) on moved +0x70
  • size 0xA18 → 0xA28
  • 6 fields from m_WeaponImpactParticle (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0xE0 → 0x150
  • 4 fields from m_flLastBuildupAppliedTime (0xD0) on moved +0x70
  • size 0x768 → 0x778
  • 6 fields from m_bUseBaseWeaponCycleTimeForDelay (0x750) on moved +0x10
  • size 0x1D8 → 0x2A8
  • m_flLastDamageTime offset 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_sDOTParticle offset 0x750 → 0x760
  • size 0x228 → 0x2F8
  • 2 fields from m_nSuppressProcShotID (0x208) on moved +0xD0
  • size 0x880 → 0x890
  • 7 fields from m_bRollOnceForAllBulletsInAShot (0x780) on moved +0x10
  • size 0x208 → 0x2D8
  • 3 fields from m_vecProcdUnitsThisShot (0xD0) on moved +0x70
  • size 0x780 → 0x790
  • m_bProcChanceAffectedByEffectiveness offset 0x750 → 0x760
  • m_bShouldApplyAbilityCooldown offset 0x751 → 0x761
  • m_bCanProcMultipleTimesOnOneTarget offset 0x752 → 0x762
  • m_bCanProcByOtherObjects offset 0x753 → 0x763
  • m_bCanProcFromItems offset 0x754 → 0x764
  • m_nAbilityTargetTypes offset 0x758 → 0x768
  • m_nAbilityTargetFlags offset 0x75C → 0x76C
  • m_vecProcDamageTypes offset 0x760 → 0x770
  • m_nRequiredDamageFlags offset 0x778 → 0x788
  • + m_bProcOnFriendlyBulletHits bool at 0x765
  • size 0xD8 → 0x150
  • m_flHealthRegen offset 0xD0 → 0x140
  • m_flExternalHealthRegen offset 0xD4 → 0x148
  • + m_flHealthRegenSnapShot float32 at 0x144
  • + m_flExternalHealthRegenSnapShot float32 at 0x14C
  • size 0x788 → 0x7B0
  • m_HealingLoopSoundOverride offset 0x750 → 0x760
  • + m_bSnapshotRegen bool at 0x798
  • + m_strRegenAbilityPropertyName CUtlString at 0x7A0
  • + m_strExternalRegenAbilityPropertyName CUtlString at 0x7A8
  • size 0x770 → 0x780
  • 8 fields from m_flBulletResistancePctMin (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x3E8 → 0x578
  • 5 fields from m_bInitialized (0xD0) on moved +0x70
  • size 0x780 → 0x790
  • 3 fields from m_SpinUpSound (0x750) on moved +0x10
  • size 0x258 → 0x358
  • m_flDamageTaken offset 0xD0 → 0x140
  • size 0x170 → 0x210
  • 2 fields from m_nBuffParticle (0xD0) on moved +0x70
  • size 0x930 → 0x940
  • 4 fields from m_BuffStatusParticle (0x750) on moved +0x10
  • size 0x760 → 0x770
  • m_StackModifier offset 0x750 → 0x760
  • size 0x848 → 0x858
  • 3 fields from m_AuraModifier (0x750) on moved +0x10
  • size 0xE8 → 0x158
  • 4 fields from m_vPush (0xD0) on moved +0x70
  • size 0x1D0 → 0x2A0
  • size 0x830 → 0x840
  • m_TetherParticle offset 0x750 → 0x760
  • size 0x368 → 0x4C8
  • size 0x830 → 0x840
  • m_TetherParticle offset 0x750 → 0x760
  • size 0x250 → 0x350
  • size 0x450 → 0x610
  • size 0x150 → 0x1F0
  • size 0x770 → 0x780
  • 2 fields from m_TrapModifier (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x758 → 0x768
  • m_bSelfish offset 0x750 → 0x760
  • size 0x460 → 0x620
  • m_hAOEWarningParticle offset 0xD0 → 0x140
  • m_nCastParticleIndex offset 0x458 → 0x618
  • size 0xA30 → 0xA40
  • 7 fields from m_SlowModifier (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x768 → 0x778
  • 3 fields from flMaxDrag (0x758) on moved +0x10
  • size 0x830 → 0x840
  • m_BlockParticle offset 0x750 → 0x760
  • size 0x838 → 0x848
  • 2 fields from m_ShieldParticle (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x840 → 0x850
  • 2 fields from m_StompParticle (0x750) on moved +0x10
  • size 0x1D0 → 0x2A0
  • size 0x5D8 → 0x828
  • m_bStomped offset 0x5D0 → 0x820
  • size 0x498 → 0x658
  • size 0x950 → 0x960
  • 3 fields from m_DebuffModifier (0x780) on moved +0x10
  • size 0x1F8 → 0x2C8
  • m_flDampingFactor offset 0xE8 → 0x158
  • m_ParticleIndex offset 0x1F0 → 0x2C0
  • size 0xAF0 → 0xB00
  • 3 fields from m_ExplodeParticle (0x9F0) on moved +0x10
  • size 0x198 → 0x238
  • 2 fields from m_playerAngles (0x108) on moved +0x70
  • size 0x358 → 0x4B8
  • m_flTetherRangeSquared offset 0x350 → 0x4B0
  • size 0x830 → 0x840
  • m_DrainParticle offset 0x750 → 0x760
  • size 0xE8 → 0x158
  • size 0x848 → 0x858
  • 3 fields from m_DragModifier (0x750) on moved +0x10
  • size 0x830 → 0x840
  • m_BoostTrailParticle offset 0x750 → 0x760
  • size 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0x790 → 0x7A0
  • m_DebuffModifier offset 0x780 → 0x790
  • size 0x1D0 → 0x2A0
  • size 0x840 → 0x850
  • 2 fields from m_ImpactParticle (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x250 → 0x350
  • size 0x758 → 0x768
  • m_bSelfish offset 0x750 → 0x760
  • size 0x288 → 0x388
  • size 0x7A0 → 0x7B0
  • 2 fields from m_BuffModifier (0x780) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x258 → 0x358
  • m_pUndergroundTrigger offset 0xD0 → 0x140
  • size 0x840 → 0x850
  • 5 fields from m_BurrowPlayerParticle (0x750) on moved +0x10
  • size 0x480 → 0x640
  • 12 fields from m_bLastShotInFlight (0xD0) on moved +0x70
  • size 0x220 → 0x2F0
  • size 0x888 → 0x898
  • m_AuraParticle offset 0x7A8 → 0x7B8
  • size 0x150 → 0x1F0
  • size 0x118 → 0x188
  • m_nTicks offset 0x110 → 0x180
  • size 0x888 → 0x898
  • m_AuraParticle offset 0x7A8 → 0x7B8
  • size 0x760 → 0x770
  • m_PostAOEModifier offset 0x750 → 0x760
  • size 0x850 → 0x860
  • 3 fields from m_BuildUpModifier (0x750) on moved +0x10
  • size 0x888 → 0x898
  • m_AuraParticle offset 0x7A8 → 0x7B8
  • size 0x1D8 → 0x2A8
  • size 0x760 → 0x770
  • m_DebuffModifier offset 0x750 → 0x760
  • size 0x1A0 → 0x240
  • size 0x888 → 0x898
  • m_AuraParticle offset 0x7A8 → 0x7B8
  • size 0x200 → 0x2D0
  • size 0x750 → 0x760
  • size 0x578 → 0x798
  • m_vCastPosition offset 0x468 → 0x628, type Vector → VectorWS
  • size 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0x768 → 0x778
  • 2 fields from m_StunModifier (0x750) on moved +0x10
  • size 0x100 → 0x170
  • m_bLanded offset 0xF8 → 0x168
  • size 0x8F0 → 0x900
  • 2 fields from m_flStunDurationOnLand (0x8D8) on moved +0x10
  • size 0x2C8 → 0x3C8
  • m_flNextProcTime offset 0x2C0 → 0x3C0
  • size 0x3B0 → 0x510
  • m_nChainCount offset 0xD0 → 0x140
  • m_hHitEntities offset 0xD8 → 0x148
  • m_hUnhitEnts offset 0xF0 → 0x160
  • m_vLastSource offset 0x108 → 0x178, type Vector → VectorWS
  • size 0x840 → 0x850
  • 2 fields from m_ChainParticle (0x750) on moved +0x10
  • size 0x970 → 0x980
  • 2 fields from m_TracerParticle (0x880) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x158 → 0x1F8
  • 2 fields from m_flNextBeep (0xD0) on moved +0x70
  • size 0x840 → 0x850
  • 2 fields from m_ChargeParticle (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x2E8 → 0x418
  • 3 fields from m_vecOffsetDir (0x2D0) on moved +0x130
  • size 0x310 → 0x440
  • m_fLastPrimingLightAttackTime offset 0x208 → 0x2D8
  • size 0x940 → 0x950
  • 2 fields from m_SwingParticle (0x780) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x838 → 0x850
  • m_flModelScale offset 0x830 → 0x848
  • + m_ModelChange ModelChange_t at 0x760
  • − m_CursedModel
  • size 0x758 → 0x768
  • m_flParryCheckRadius offset 0x750 → 0x760
  • size 0x5E8 → 0x838
  • 5 fields from m_bShotAnimPlayed (0xD0) on moved +0x70
  • size 0x930 → 0x940
  • 4 fields from m_TracerParticle (0x750) on moved +0x10
  • size 0x3D8 → 0x568
  • 2 fields from m_iPulseCount (0xD0) on moved +0x70
  • size 0x930 → 0x940
  • 4 fields from m_DebuffModifier (0x750) on moved +0x10
  • size 0x390 → 0x4F0
  • 8 fields from m_bOtherIsInFrontAtStart (0xD0) on moved +0x70
  • size 0x9F8 → 0xA08
  • 4 fields from m_flMultiSwapDistFromOrigin (0x750) on moved +0x10
  • size 0xE8 → 0x158
  • 2 fields from m_bFirstFrame (0xD0) on moved +0x70
  • size 0x7C0 → 0x7D0
  • 6 fields from m_flZiplineStartDelayDuration (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x760 → 0x770
  • 3 fields from m_flRampDownTime (0x750) on moved +0x10
  • size 0x1E0 → 0x2B0
  • 3 fields from m_nAbilityBlocking (0x1D0) on moved +0xD0
  • size 0x770 → 0x780
  • 2 fields from m_BuffModifier (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x3E8 → 0x578
  • m_vecDamagedTargets offset 0xD0 → 0x140
  • size 0x760 → 0x770
  • m_TargetModifier offset 0x750 → 0x760
  • size 0x1D0 → 0x2A0
  • size 0x840 → 0x850
  • 2 fields from m_AuraModifier (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x758 → 0x768
  • m_flBulletHitSlowPct offset 0x750 → 0x760
  • size 0x158 → 0x1F8
  • m_flAmountPerSecond offset 0xD0 → 0x140
  • size 0x278 → 0x378
  • m_vInitialCastPosition offset 0x250 → 0x350, type Vector → VectorWS
  • m_flProjectileSpeed offset 0x25C → 0x35C
  • m_vecHitEntities offset 0x260 → 0x360
  • size 0x178 → 0x218
  • m_flGoalHeight offset 0xD0 → 0x140
  • m_flFallRate offset 0xD4 → 0x144
  • m_nFXIndex offset 0xD8 → 0x148
  • m_nFXIndexVictim offset 0xDC → 0x14C
  • m_nChainFxIndex offset 0xE0 → 0x150
  • m_flTetherRadius offset 0xE4 → 0x154
  • m_vecOrigin offset 0xE8 → 0x158, type Vector → VectorWS
  • size 0x110 → 0x180
  • m_hCP offset 0x108 → 0x178
  • size 0x110 → 0x180
  • 2 fields from m_particle (0x108) on moved +0x70
  • size 0x1C0 → 0x230
  • 2 fields from m_nCopiedHeroID (0xD0) on moved +0x70
  • size 0xD0 → 0x140
  • size 0x750 → 0x760
  • size 0xE0 → 0x150
  • 3 fields from m_flExplosionTime (0xD0) on moved +0x70
  • size 0x918 → 0x928
  • 3 fields from m_WarningParticle (0x750) on moved +0x10
  • size 0x258 → 0x358
  • 2 fields from m_bSpellBlockActivated (0xD0) on moved +0x70
  • size 0x930 → 0x940
  • 4 fields from m_BuffModifier (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • 2 fields from m_hCP (0xD0) on moved +0x70
  • size 0x288 → 0x388
  • size 0x790 → 0x7A0
  • m_DebuffModifier offset 0x780 → 0x790
  • size 0x2B0 → 0x3B0
  • m_iShotID offset 0x228 → 0x2F8
  • size 0x890 → 0x8A0
  • m_strHitProcSound offset 0x880 → 0x890
  • size 0x760 → 0x770
  • 3 fields from m_flModifierWindow (0x750) on moved +0x10
  • size 0x1D0 → 0x2A0
  • size 0x2D0 → 0x400
  • size 0x840 → 0x850
  • 2 fields from m_ProcNotificationModifier (0x750) on moved +0x10
  • size 0x770 → 0x780
  • 2 fields from m_StackingDebuffModifier (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • m_flValue offset 0xD0 → 0x140
  • size 0xD8 → 0x148
  • m_flDamage offset 0xD0 → 0x140
  • size 0xD8 → 0x148
  • m_flShieldHealth offset 0xD0 → 0x140
  • size 0x760 → 0x770
  • m_flDamageResistancePerSecond offset 0x750 → 0x760
  • m_flTickInterval offset 0x754 → 0x764
  • m_flDamageResistanceBonusPerGameMinute offset 0x758 → 0x768
  • + m_bIsForMidBoss bool at 0x76C
  • size 0xD0 → 0x140
  • size 0x788 → 0x978
  • m_nAssociatedShotID offset 0xD0 → 0x140
  • m_hAssociatedProjectile offset 0xD4 → 0x144
  • m_flLastHitTime offset 0xD8 → 0x148
  • m_hLastHitTarget offset 0xDC → 0x14C
  • m_vLastHitLocation offset 0xE0 → 0x150, type Vector → VectorWS
  • m_nBouncesRemaining offset 0xEC → 0x15C
  • m_flLingerEndTime offset 0xF0 → 0x160
  • m_flDamageAtCast offset 0xF4 → 0x164
  • m_flSlowDurationAtCast offset 0xF8 → 0x168
  • m_flBounceRadiusAtCast offset 0xFC → 0x16C
  • m_nGraceParticleIndex offset 0x100 → 0x170
  • size 0xB48 → 0xB58
  • 14 fields from m_SlowModifier (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0xD0 → 0x140
  • size 0x910 → 0x920
  • 2 fields from m_ShieldParticle (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • m_flScale offset 0xD0 → 0x140
  • size 0x260 → 0x360
  • size 0x850 → 0x860
  • 3 fields from m_ImpactParticle (0x750) on moved +0x10
  • size 0x258 → 0x358
  • m_flRadius offset 0x250 → 0x350
  • size 0xE0 → 0x150
  • m_kvCopy offset 0xD0 → 0x140
  • size 0x490 → 0x650
  • m_flBuildupPerBullet offset 0x208 → 0x2D8
  • size 0x890 → 0x8A0
  • 4 fields from m_BuildUpModifier (0x780) on moved +0x10
  • size 0xD8 → 0x148
  • m_flSlowPercent offset 0xD0 → 0x140
  • size 0x750 → 0x760
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x308 → 0x438
  • size 0x890 → 0x8A0
  • 4 fields from m_BuildUpModifier (0x780) on moved +0x10
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_ImpactParticle offset 0x750 → 0x760
  • size 0x250 → 0x350
  • size 0xD0 → 0x140
  • size 0x910 → 0x920
  • 2 fields from m_BuffParticle (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • size 0x830 → 0x840
  • m_KevlarChannelParticle offset 0x750 → 0x760
  • size 0x108 → 0x178
  • size 0x168 → 0x208
  • m_flSlowPercent offset 0xD0 → 0x140
  • m_flDelay offset 0xD4 → 0x144
  • m_bEscaped offset 0xD8 → 0x148
  • m_bStunApplied offset 0x160 → 0x200
  • size 0xE8 → 0x158
  • 3 fields from m_hRagdoll (0xD0) on moved +0x70
  • size 0xD8 → 0x148
  • m_bEndStarted offset 0xD0 → 0x140
  • size 0x360 → 0x3D0
  • m_vMinimapPositionOverride offset 0xD0 → 0x140
  • size 0x790 → 0x7A0
  • 4 fields from m_strKeyLoopSound (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • m_flMinimapRange offset 0xD0 → 0x140
  • size 0xF8 → 0x168
  • 3 fields from m_flInterval (0xE8) on moved +0x70
  • size 0x208 → 0x2D8
  • size 0x890 → 0x8A0
  • 2 fields from m_GroundParticle (0x7A8) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x208 → 0x2D8
  • size 0x258 → 0x358
  • 2 fields from m_flDamagePerTick (0xD0) on moved +0x70
  • size 0x150 → 0x1F0
  • size 0x3B8 → 0x518
  • m_shotID offset 0x228 → 0x2F8
  • m_BuffedShotId offset 0x3B0 → 0x510
  • size 0x978 → 0x988
  • 3 fields from m_ExplodeParticle (0x880) on moved +0x10
  • size 0x350 → 0x520
  • size 0x840 → 0x850
  • 2 fields from m_BuffParticle (0x750) on moved +0x10
  • size 0x330 → 0x460
  • m_BuffedShotId offset 0x328 → 0x458
  • size 0xB50 → 0xB60
  • 6 fields from m_DebuffModifier (0x880) on moved +0x10
  • size 0x770 → 0x780
  • 2 fields from m_BuffModifier (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0x790 → 0x7A0
  • m_DebuffModifier offset 0x780 → 0x790
  • size 0x1D0 → 0x2A0
  • size 0x158 → 0x1F8
  • m_flEffectivecFireRatePercent offset 0xD0 → 0x140
  • size 0x170 → 0x210
  • 2 fields from m_iHitCount (0xD0) on moved +0x70
  • size 0x398 → 0x4F8
  • m_bProcNextHit offset 0x38C → 0x4EC
  • size 0x830 → 0x840
  • m_RapidFireParticle offset 0x750 → 0x760
  • size 0x830 → 0x840
  • m_TracerParticle offset 0x750 → 0x760
  • size 0x880 → 0x890
  • 3 fields from m_BuffModifier (0x780) on moved +0x10
  • size 0x270 → 0x370
  • 2 fields from m_vecHitEnts (0xD0) on moved +0x70
  • size 0x300 → 0x430
  • size 0x830 → 0x840
  • m_WakeUpDamageParticle offset 0x750 → 0x760
  • size 0x300 → 0x430
  • m_hAttachedTo offset 0x2FC → 0x42C
  • size 0x878 → 0x888
  • 7 fields from m_strForceDetachSound (0x750) on moved +0x10
  • size 0x1D8 → 0x2A8
  • 2 fields from m_flTotalPendingHeal (0xD0) on moved +0x70
  • size 0x830 → 0x840
  • m_HealBurstParticle offset 0x750 → 0x760
  • size 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_FakeFamiliarParticle offset 0x750 → 0x760
  • size 0xE8 → 0x158
  • 3 fields from m_bForceApplied (0xD0) on moved +0x70
  • size 0xD8 → 0x148
  • size 0xD8 → 0x148
  • 2 fields from m_bCamOverrideActive (0xD0) on moved +0x70
  • size 0x288 → 0x2F8
  • 2 fields from m_nCopiedHeroID (0x198) on moved +0x70
  • size 0x150 → 0x1F0
  • size 0xE0 → 0x150
  • 2 fields from m_hTarget (0xD4) on moved +0x70
  • size 0xD0 → 0x140
  • size 0x158 → 0x1C0
  • m_bCloneIsInvisible offset 0x150 → 0x1BC
  • size 0xD0 → 0x140
  • size 0x420 → 0x5B0
  • m_vRightVectorWS offset 0x110 → 0x180, type VectorWS → Vector
  • size 0x890 → 0x8A0
  • 3 fields from m_GroundParticle (0x7A8) on moved +0x10
  • size 0xD8 → 0x148
  • m_flSlowPercent offset 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0xD8 → 0x148
  • m_flInvisLevel offset 0xD0 → 0x140
  • size 0x320 → 0x450
  • 4 fields from m_playerAngles (0x108) on moved +0x70
  • size 0x7C0 → 0x7D0
  • m_BuffModifier offset 0x7B0 → 0x7C0
  • size 0x830 → 0x840
  • m_DrainParticle offset 0x750 → 0x760
  • size 0x1D0 → 0x2A0
  • size 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_ExplodeParticle offset 0x750 → 0x760
  • size 0x408 → 0x598
  • size 0x7B0 → 0x7C0
  • 3 fields from m_BuildupProcModifier (0x780) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x158 → 0x1F8
  • m_nBonusesParticle offset 0xD0 → 0x140
  • size 0x840 → 0x850
  • 2 fields from m_BonusesParticle (0x750) on moved +0x10
  • size 0x840 → 0x850
  • 2 fields from m_FervorParticle (0x750) on moved +0x10
  • size 0x1D0 → 0x2A0
  • size 0x150 → 0x1F0
  • size 0x910 → 0x920
  • 2 fields from m_ChargeParticle (0x750) on moved +0x10
  • size 0x1D0 → 0x2A0
  • size 0x830 → 0x840
  • m_FireRateAuraSourceParticle offset 0x750 → 0x760
  • size 0x760 → 0xA10
  • m_vecFissureWallEntities offset 0x6D0 → 0x980
  • m_vecFisureEntitiesHit offset 0x6E8 → 0x998
  • m_nSegment offset 0x700 → 0x9B0
  • m_vPosition offset 0x704 → 0x9B4, type Vector → VectorWS
  • m_vDirection offset 0x710 → 0x9C0
  • m_vLeft offset 0x71C → 0x9CC
  • m_Length offset 0x728 → 0x9D8
  • m_vBiasDirLeft offset 0x72C → 0x9DC
  • m_vBiasPosLeft offset 0x738 → 0x9E8, type Vector → VectorWS
  • m_vBiasDirRight offset 0x744 → 0x9F4
  • m_vBiasPosRight offset 0x750 → 0xA00, type Vector → VectorWS
  • size 0x958 → 0x968
  • 7 fields from m_DebrisParticle (0x750) on moved +0x10
  • size 0x260 → 0x360
  • m_vLastDropZonePos offset 0xD0 → 0x140, type Vector → VectorWS
  • size 0x250 → 0x350
  • size 0x760 → 0x770
  • m_DebuffModifier offset 0x750 → 0x760
  • size 0x208 → 0x2D8
  • size 0x890 → 0x8A0
  • 2 fields from m_GroundParticle (0x7A8) on moved +0x10
  • size 0x930 → 0x940
  • 4 fields from m_GroundAuraModifier (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x158 → 0x1F8
  • m_flDamageDealt offset 0xD0 → 0x140
  • size 0x910 → 0x920
  • 2 fields from m_DamageTakenParticle (0x750) on moved +0x10
  • size 0x3D8 → 0x568
  • size 0x830 → 0x840
  • m_DrainParticle offset 0x750 → 0x760
  • size 0x840 → 0x850
  • 2 fields from m_DebuffModifier (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x150 → 0x1F0
  • size 0x830 → 0x840
  • m_FullyChargedParticle offset 0x750 → 0x760
  • size 0x250 → 0x350
  • size 0x830 → 0x840
  • m_ZapParticle offset 0x750 → 0x760
  • size 0x1D0 → 0x2A0
  • size 0x158 → 0x1F8
  • m_flMoveSpeedPerStack offset 0xD0 → 0x140
  • size 0x308 → 0x438
  • size 0x7B8 → 0x7C8
  • m_KillModifier offset 0x7A8 → 0x7B8
  • size 0x2B0 → 0x3B0
  • size 0x158 → 0x1F8
  • size 0x7A0 → 0x7B0
  • 2 fields from m_DebuffModifier (0x780) on moved +0x10
  • size 0x1D0 → 0x2A0
  • size 0x770 → 0x780
  • 2 fields from m_SilenceModifier (0x750) on moved +0x10
  • size 0x2C8 → 0x3C8
  • size 0x430 → 0x5C0
  • size 0x920 → 0x930
  • m_BuffChainParticle offset 0x840 → 0x850
  • size 0x980 → 0x990
  • m_TechShieldModifier offset 0x970 → 0x980
  • size 0x2A8 → 0x3A8
  • 3 fields from m_hEnemyHeroInVacuum (0x288) on moved +0x100
  • size 0x210 → 0x2E0
  • m_flMaxDist offset 0x1D8 → 0x2A8
  • m_vecOffsetDir offset 0x1DC → 0x2AC
  • m_vecStartPosition offset 0x1E8 → 0x2B8, type Vector → VectorWS
  • m_flAOERadius offset 0x1F4 → 0x2C4
  • size 0x848 → 0x858
  • 3 fields from m_flOuterSpeedScale (0x830) on moved +0x10
  • size 0x2E8 → 0x418
  • 3 fields from m_flMinSlowAmount (0x250) on moved +0x100
  • size 0x830 → 0x840
  • m_BloodShardDebuffParticle offset 0x750 → 0x760
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0x150 → 0x1F0
  • size 0x268 → 0x368
  • m_bAtTargetElevation offset 0xD0 → 0x140
  • m_vKnockAwayVector offset 0xD4 → 0x358
  • m_flTargetElevation offset 0x260 → 0x364
  • size 0x790 → 0x7A0
  • m_GoingUpSpeedCurve offset 0x750 → 0x760
  • size 0x150 → 0x1F0
  • size 0x1E0 → 0x2B0
  • m_flCurrentThinkRate offset 0x1D8 → 0x2A8
  • size 0xD0 → 0x140
  • size 0x7B0 → 0xA90
  • 3 fields from m_nParticleIndexAura (0x120) on moved +0x70
  • size 0xA78 → 0xA88
  • 6 fields from m_GravestoneParticle (0x7A8) on moved +0x10
  • size 0x608 → 0x718
  • base CCitadel_Modifier_Link → CCitadel_Modifier_Drag
  • m_eHoldPosition offset 0x100 → 0x190
  • size 0x4F0 → 0x6E0
  • 2 fields from m_bHasUsedBouncePad (0xD0) on moved +0x70
  • size 0xD0 → 0x140
  • size 0x910 → 0x920
  • 2 fields from m_BuffParticle (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x760 → 0x770
  • m_GlowEnemeyModifier offset 0x750 → 0x760
  • size 0x3E0 → 0x570
  • 3 fields from m_nBulletCount (0xD0) on moved +0x70
  • size 0x930 → 0x940
  • 4 fields from m_TracerParticle (0x750) on moved +0x10
  • size 0x250 → 0x350
  • size 0x870 → 0x880
  • 5 fields from m_ProcEffect (0x750) on moved +0x10
  • size 0x850 → 0x860
  • 3 fields from m_ProcEffect (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • 2 fields from m_nMaskToUse (0xD0) on moved +0x70
  • size 0x838 → 0x848
  • 2 fields from m_nNumMasks (0x750) on moved +0x10
  • size 0x2D8 → 0x408
  • 2 fields from m_bCheckForExplosion (0xD0) on moved +0x70
  • size 0x830 → 0x840
  • m_sAfterburnParticle offset 0x750 → 0x760
  • size 0x488 → 0x648
  • size 0x7B0 → 0x7C0
  • 3 fields from m_HauntDamageModifier (0x780) on moved +0x10
  • size 0x258 → 0x408
  • m_nTotalProcs offset 0x250 → 0x400
  • size 0x430 → 0x5C0
  • size 0x2B0 → 0x3B0
  • m_ShotId offset 0x228 → 0x2F8
  • size 0x1D0 → 0x2A0
  • size 0x760 → 0x770
  • m_BuffModifier offset 0x750 → 0x760
  • size 0xD0 → 0x140
  • size 0x758 → 0x768
  • 2 fields from m_flMaxHealthHeal (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0xD8 → 0x148
  • m_hTarget offset 0xD0 → 0x140
  • size 0x9F0 → 0xA00
  • 3 fields from m_strTargetParticleEffect (0x750) on moved +0x10
  • size 0x830 → 0x840
  • m_BloodExchangeParticle offset 0x750 → 0x760
  • size 0x110 → 0x180
  • size 0x898 → 0x8A8
  • m_strFilterAbilityName offset 0x888 → 0x898
  • size 0x158 → 0x1F8
  • m_bMimicOwner offset 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x758 → 0x768
  • m_flGravityChange offset 0x750 → 0x760
  • size 0xD0 → 0x140
  • size 0xE8 → 0x158
  • 4 fields from m_pOwningPlayer (0xD0) on moved +0x70
  • size 0xE8 → 0x158
  • 3 fields from m_sDestMap (0xD0) on moved +0x70
  • size 0x750 → 0x760
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x770 → 0x780
  • 2 fields from m_preIntroCamera (0x750) on moved +0x10
  • size 0x4E0 → 0x6D0
  • 4 fields from m_iIdolParticle (0x4D0) on moved +0x1F0
  • size 0x3A8 → 0x508
  • size 0x980 → 0x990
  • 3 fields from m_TracerParticle (0x880) on moved +0x10
  • size 0x1D8 → 0x2A8
  • m_flStackDecayDelayTime offset 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x2A0 → 0x3A0
  • m_flCurrentVerticalSpeed offset 0x100 → 0x170
  • m_bSuccess offset 0x104 → 0x174
  • m_bSameTeam offset 0x105 → 0x175
  • m_bPlayedApproachingWhoosh offset 0x106 → 0x176
  • m_flInitialTravelDistance offset 0x108 → 0x178
  • m_flStuckStartTime offset 0x10C → 0x17C
  • m_vLastPos offset 0x110 → 0x180, type Vector → VectorWS
  • size 0x998 → 0x9A8
  • 13 fields from m_flApproachingWhooshAnticipationTime (0x830) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x258 → 0x2A8
  • base CCitadelModifier → CCitadelModifier_BleedBase
  • − m_flLastTickTime
  • size 0x750 → 0x760
  • size 0x168 → 0x208
  • size 0x920 → 0x930
  • 3 fields from m_HungerTargetParticle (0x750) on moved +0x10
  • size 0x270 → 0x370
  • 2 fields from m_flDebuffScale (0x250) on moved +0x100
  • size 0x4D0 → 0x5D0
  • size 0x840 → 0x850
  • 2 fields from m_BuffParticle (0x750) on moved +0x10
  • size 0x468 → 0x628
  • m_flCurrBuildup offset 0x460 → 0x620
  • size 0x320 → 0x5B0
  • m_hBlocker offset 0xD0 → 0x140
  • m_hFriendlyAura offset 0xD4 → 0x144
  • m_hEnemyAura offset 0xD8 → 0x148
  • m_nParticleIndex offset 0xDC → 0x14C
  • m_flStartTime offset 0xE0 → 0x570
  • m_vOrigin offset 0x2E8 → 0x574, type Vector → VectorWS
  • + m_flPrevRadius float32 at 0x580
  • size 0x250 → 0x350
  • size 0x840 → 0x850
  • 2 fields from m_PurgeCastParticle (0x750) on moved +0x10
  • size 0x950 → 0x970
  • m_BlockerModel offset 0x750 → 0x760
  • m_DomeParticle offset 0x830 → 0x840
  • m_FriendlyAuraModifier offset 0x910 → 0x920
  • m_EnemyAuraModifier offset 0x920 → 0x930
  • m_strDomeEndSound offset 0x930 → 0x950
  • m_strTargetLoopingSound offset 0x940 → 0x960
  • + m_EnemyFreezeAuraModifier CEmbeddedSubclass< CCitadelModifier > at 0x940
  • size 0x150 → 0x1F0
  • size 0x5E8 → 0x8E8
  • m_iShardCount offset 0x5D0 → 0x8D0
  • m_vLastShardPosition offset 0x5D4 → 0x8D4, type Vector → VectorWS
  • m_hSurfShard offset 0x5E0 → 0x8E0
  • + m_hLastSpawnedShard CHandle< CBaseModelEntity > at 0x8E4
  • size 0x250 → 0x350
  • size 0xD8 → 0x148
  • m_nBonusSpirit offset 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0xE0 → 0x150
  • m_vGroundOrigin offset 0xD4 → 0x140, type Vector → VectorWS
  • m_hTrigger offset 0xD0 → 0x14C
  • size 0x1D0 → 0x2A0
  • size 0x950 → 0x960
  • 3 fields from m_DebuffModifier (0x780) on moved +0x10
  • size 0x260 → 0x360
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_BuffParticle offset 0x750 → 0x760
  • size 0x308 → 0x438
  • size 0x7A0 → 0x7B0
  • 2 fields from m_DebuffModifier (0x780) on moved +0x10
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x1D8 → 0x2A8
  • 2 fields from m_LastThinkTime (0x1D0) on moved +0xD0
  • size 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0xD0 → 0x140
  • size 0x750 → 0x760
  • size 0x468 → 0x628
  • 5 fields from m_bInvis (0x450) on moved +0x1C0
  • size 0xD0 → 0x140
  • size 0xA18 → 0xA28
  • 11 fields from m_InvisLoopParticle (0x750) on moved +0x10
  • size 0x218 → 0x2E8
  • 3 fields from m_flStartRadius (0x108) on moved +0x70
  • size 0x880 → 0x890
  • 3 fields from m_BleedModifier (0x780) on moved +0x10
  • size 0x258 → 0x358
  • base CCitadelModifier → CCitadelModifier_BleedBase
  • − m_flLastTickTime
  • size 0x158 → 0x200
  • m_flAmountPerSecond offset 0xD0 → 0x140
  • + m_flTotalPendingHeal float32 at 0x144
  • + m_flTotalHeal float32 at 0x148
  • size 0x110 → 0x180
  • size 0x888 → 0x898
  • m_IsFrozenParticle offset 0x7A8 → 0x7B8
  • size 0xD8 → 0x148
  • m_bSilenceApplied offset 0xD0 → 0x140
  • size 0x110 → 0x180
  • size 0x7C0 → 0x7D0
  • 2 fields from m_flPhysicsRadius (0x7A8) on moved +0x10
  • size 0xE8 → 0x158
  • size 0xBF0 → 0xC00
  • 12 fields from m_iRejuvBossKill01 (0x750) on moved +0x10
  • size 0x4EE8 → 0x4F48
  • size 0xB10 → 0xB20
  • 14 fields from m_IdleParticle (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0xA00 → 0xA10
  • 4 fields from m_ShivOnlyDeathStatus (0x750) on moved +0x10
  • size 0xE0 → 0x150
  • 2 fields from m_flForce (0xD8) on moved +0x70
  • size 0xD0 → 0x140
  • size 0xF8 → 0x168
  • m_angStunAngles offset 0xD8 → 0x148
  • m_ePreferredKnockdownType offset 0xE4 → 0x154, type EKnockDownTypes → int32
  • m_bForceTakePreferred offset 0xE8 → 0x158
  • m_flGetUpAnimTime offset 0xEC → 0x15C
  • m_bGetUpCamSeqStarted offset 0xF0 → 0x160
  • m_flOnGroundDuration offset 0xF4 → 0x164
  • size 0xD0 → 0x140
  • size 0x760 → 0x770
  • 3 fields from m_flResistMaxAtStart (0x750) on moved +0x10
  • size 0xE0 → 0x150
  • size 0x7C8 → 0x7D8
  • 5 fields from m_vecHealthPercents (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x578 → 0x798
  • m_vCrashDir offset 0xD8 → 0x148
  • m_vLiftTarget offset 0xE4 → 0x154, type Vector → VectorWS
  • m_flStartTime offset 0xF0 → 0x160
  • m_bCrashingDown offset 0xF4 → 0x164
  • size 0xD8 → 0x148
  • m_nActiveRopeFX offset 0xD0 → 0x140
  • size 0xE0 → 0x150
  • m_sDescription offset 0xD0 → 0x140
  • size 0x358 → 0x4B8
  • m_nFXIndex offset 0xD0 → 0x140
  • size 0x840 → 0x850
  • 2 fields from m_SilenceModifier (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • size 0xD0 → 0x140
  • size 0x398 → 0x4F8
  • size 0x940 → 0x950
  • 2 fields from m_SwingParticle (0x780) on moved +0x10
  • size 0x258 → 0x358
  • m_hProjectile offset 0x250 → 0x350
  • size 0x910 → 0x920
  • 2 fields from m_ZapParticle (0x750) on moved +0x10
  • size 0x2D0 → 0x400
  • size 0x2D0 → 0x400
  • size 0xAD8 → 0xAE8
  • 5 fields from m_GroundParticle (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x100 → 0x170
  • m_flPortalStartTime offset 0xD4 → 0x144
  • m_flPortalEndTime offset 0xD8 → 0x148
  • m_sParentAttachment offset 0xE8 → 0x158
  • m_vecLinkPosition offset 0xF0 → 0x160
  • + m_hPortalToSource CHandle< CCitadelPortalTrigger > at 0x140
  • + m_sSourceAttachment CUtlString at 0x150
  • − m_hPortalToCaster
  • − m_sCasterAttachment
  • size 0x830 → 0x840
  • m_LinkEffect offset 0x750 → 0x760
  • size 0x150 → 0x1F0
  • size 0x3E0 → 0x570
  • m_vEscapeTarget offset 0x3D0 → 0x560, type Vector → VectorWS
  • size 0x790 → 0x7A0
  • m_DebuffModifier offset 0x780 → 0x790
  • size 0x150 → 0x1F0
  • size 0x830 → 0x840
  • m_GlowParticle offset 0x750 → 0x760
  • size 0xE8 → 0x190
  • base CCitadelModifier → CCitadel_Modifier_Drag
  • − m_flRelativeDist
  • − m_flCartSpeed
  • − m_qRelativeOffset
  • − m_hDragger
  • size 0x788 → 0x888
  • base CCitadelModifierVData → CCitadel_Modifier_DragVData
  • m_StompIgnoreLingerModifier offset 0x760 → 0x870
  • m_flStompIgnoreLingerDuration offset 0x784 → 0x880
  • − m_SlowModifier
  • − m_flForwardOffset
  • − m_flVerticalOffset
  • − m_flDragDistance
  • − m_flForceDistScale
  • − m_flWallStunLookAheadDist
  • size 0x270 → 0x370
  • m_nPowerupParticle offset 0xD0 → 0x140
  • size 0x938 → 0x948
  • 5 fields from m_strBuffReceivedSound (0x750) on moved +0x10
  • size 0x498 → 0x658
  • 2 fields from m_mapStartLookTime (0x468) on moved +0x1C0
  • size 0xA28 → 0xA38
  • 4 fields from m_flMaxCameraAngleForSeeing (0xA18) on moved +0x10
  • size 0x408 → 0x598
  • m_bIsFakeout offset 0xD0 → 0x140
  • m_bTeleported offset 0xD1 → 0x141
  • m_particleStart offset 0xD4 → 0x144
  • m_particleEnd offset 0xD8 → 0x148
  • m_particleTrail offset 0xDC → 0x14C
  • m_vecEndLocation offset 0xE0 → 0x150, type Vector → VectorWS
  • m_vecStartPosition offset 0xEC → 0x15C, type Vector → VectorWS
  • m_vecEndLocationCaster offset 0xF8 → 0x168, type Vector → VectorWS
  • size 0xA08 → 0xA18
  • 5 fields from m_TeleportStartParticle (0x750) on moved +0x10
  • size 0x2E0 → 0x410
  • m_iAbilityID offset 0x250 → 0x350
  • m_bAbilityLocked offset 0x2D8 → 0x408
  • size 0x760 → 0x770
  • m_VisualModifier offset 0x750 → 0x760
  • size 0x328 → 0x458
  • m_hBlocker offset 0xD0 → 0x140
  • m_nParticleIndex offset 0xD4 → 0x144
  • m_flStartTime offset 0xD8 → 0x148
  • m_qAngle offset 0x2E0 → 0x410
  • m_vOrigin offset 0x2EC → 0x41C, type Vector → VectorWS
  • size 0x930 → 0x940
  • 4 fields from m_BlockerModel (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_SummonParticle offset 0x750 → 0x760
  • size 0xD0 → 0x140
  • size 0x760 → 0x770
  • m_BuffModifier offset 0x750 → 0x760
  • size 0x358 → 0x4B8
  • m_hHexWarningParticle offset 0xD0 → 0x140
  • size 0x960 → 0x970
  • 7 fields from m_HexModifier (0x750) on moved +0x10
  • size 0x258 → 0x358
  • m_bHasHealthForBonuses offset 0xD0 → 0x140
  • size 0x158 → 0x1F8
  • m_iAbilityID offset 0xD0 → 0x140
  • size 0x870 → 0x880
  • 2 fields from m_ProcParticle (0x780) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x760 → 0x770
  • m_BuffModifier offset 0x750 → 0x760
  • size 0x328 → 0x458
  • size 0x970 → 0x980
  • 2 fields from m_ImpactParticle (0x880) on moved +0x10
  • size 0x288 → 0x388
  • size 0x960 → 0x970
  • 4 fields from m_SwingParticle (0x780) on moved +0x10
  • size 0xD0 → 0x140
  • size 0xD8 → 0x148
  • size 0x920 → 0x930
  • 3 fields from m_BuffStartParticle (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • m_flLastActiveTime offset 0xD0 → 0x140
  • size 0x4E8 → 0x788
  • m_flLastProcTime offset 0xE0 → 0x150
  • size 0xCF0 → 0xDF0
  • m_SlowModifier offset 0x750 → 0x760
  • m_DebuffStatusPlayerParticle offset 0x760 → 0x780
  • m_DebuffStatusVictimParticle offset 0x840 → 0x860
  • m_DebuffStatusNPCParticle offset 0x920 → 0x940
  • m_StackDamageParticle offset 0xA00 → 0xA20
  • m_StackReadyParticle offset 0xAE0 → 0xBE0
  • m_StackAppliedParticle offset 0xBC0 → 0xCC0
  • m_ConsumeMaxStacksSound offset 0xCA0 → 0xDA0
  • m_ConsumeMaxStacksHeroSound offset 0xCB0 → 0xDB0
  • m_ApplyStackSound offset 0xCC0 → 0xDC0
  • m_ApplyStackNPCSound offset 0xCD0 → 0xDD0
  • m_StunSound offset 0xCE0 → 0xDE0
  • + m_RevealModifier CEmbeddedSubclass< CCitadelModifier > at 0x770
  • + m_ExplodeParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0xB00
  • size 0xA50 → 0xA60
  • 12 fields from m_bRollOnceForAllBulletsInAShot (0x750) on moved +0x10
  • size 0x840 → 0x850
  • 2 fields from m_ProcReadyParticle (0x750) on moved +0x10
  • size 0x350 → 0x4B0
  • size 0x108 → 0x178
  • size 0x830 → 0x840
  • m_AuraBuffParticle offset 0x750 → 0x760
  • size 0x2E8 → 0x418
  • size 0xD0 → 0x140
  • size 0x9F0 → 0xA00
  • 3 fields from m_MutedParticle (0x750) on moved +0x10
  • size 0x308 → 0x438
  • size 0x8A8 → 0x8B8
  • 3 fields from m_StunModifier (0x7A8) on moved +0x10
  • size 0x418 → 0x5A8
  • 4 fields from m_bNoDeath (0x208) on moved +0xD0
  • size 0x7A0 → 0x7B0
  • 2 fields from m_ExplosionModifier (0x780) on moved +0x10
  • size 0x1D8 → 0x2A8
  • 3 fields from m_bNoDeath (0xD0) on moved +0x70
  • size 0x840 → 0x850
  • 2 fields from m_DamageParticle (0x750) on moved +0x10
  • size 0x338 → 0x468
  • m_shotID offset 0x228 → 0x2F8
  • m_BuffedShotId offset 0x330 → 0x460
  • size 0x970 → 0x980
  • 2 fields from m_ExplodeParticle (0x880) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x1B8 → 0x228
  • m_ModelChange offset 0xD0 → 0x140
  • size 0x860 → 0x870
  • 4 fields from m_ModelChange (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • m_flDamageAmp offset 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0x5A0 → 0x7C0
  • 4 fields from m_GameTimeEnabled (0xFC) on moved +0x70
  • size 0x790 → 0x7A0
  • 4 fields from m_strLaserHitSound (0x750) on moved +0x10
  • size 0xA90 → 0xAA0
  • 15 fields from m_AOEParticle (0x750) on moved +0x10
  • size 0x2D0 → 0x400
  • size 0xD0 → 0x140
  • size 0x758 → 0x768
  • m_flEnableStateTime offset 0x750 → 0x760
  • size 0x250 → 0x350
  • size 0x770 → 0x780
  • 2 fields from m_flNearbyAllyResistRange (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • size 0x770 → 0x780
  • 2 fields from m_BerserkerSound (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • size 0x770 → 0x780
  • 2 fields from m_flNearbyEnemyResistRange (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x930 → 0x940
  • 4 fields from m_EnemyNearDeathParticle (0x750) on moved +0x10
  • size 0x460 → 0x620
  • size 0x940 → 0x950
  • 5 fields from m_ExplosionParticle (0x750) on moved +0x10
  • size 0x250 → 0x350
  • size 0x830 → 0x840
  • m_WeaponBuffParticle offset 0x750 → 0x760
  • size 0xD8 → 0x148
  • m_pSearchingParticle offset 0xD0 → 0x140
  • size 0x1E0 → 0x2B0
  • size 0x830 → 0x840
  • m_TetherParticle offset 0x750 → 0x760
  • size 0x3F8 → 0x588
  • 2 fields from m_hPreviewRingParticle (0xD0) on moved +0x70
  • size 0x980 → 0x990
  • 11 fields from m_DebuffModifier (0x750) on moved +0x10
  • size 0x4F0 → 0x6E0
  • size 0x840 → 0x850
  • 2 fields from m_BlockParticle (0x750) on moved +0x10
  • size 0x578 → 0x798
  • m_flCurrBuildup offset 0xE4 → 0x154
  • m_tLastTetherTime offset 0x570 → 0x790
  • size 0x778 → 0x788
  • m_strProcSound offset 0x768 → 0x778
  • size 0x188 → 0x228
  • m_vecSpawnedZombies offset 0xF0 → 0x160
  • size 0x880 → 0x890
  • 12 fields from m_SummonParticle (0x750) on moved +0x10
  • size 0x458 → 0x618
  • size 0x250 → 0x350
  • size 0x250 → 0x350
  • size 0x750 → 0x760
  • size 0x180 → 0x220
  • size 0x758 → 0x768
  • 2 fields from m_flPushSpeed (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x758 → 0x768
  • m_flDamageGrowthPctPerMin offset 0x750 → 0x760
  • size 0xD8 → 0x148
  • 2 fields from m_flShieldActivateDelay (0xD0) on moved +0x70
  • size 0x410 → 0x5A0
  • 2 fields from m_nTotalSelfHeal (0x408) on moved +0x190
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x368 → 0x4C8
  • m_vecDamagedTargets offset 0xD0 → 0x140
  • size 0x850 → 0x860
  • 3 fields from m_TargetModifier (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • 2 fields from m_hTrigger (0xD0) on moved +0x70
  • size 0x758 → 0x768
  • 2 fields from m_BulletResist (0x750) on moved +0x10
  • size 0x760 → 0x770
  • 3 fields from m_iGrowthPerMinute (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • m_flLastAttackedTime offset 0xD0 → 0x140
  • size 0x758 → 0x768
  • 2 fields from m_flOutOfCombatHealthRegen (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • m_flStartObscuredAmount offset 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x1D8 → 0x2A8
  • m_LastDamageTaken offset 0x1D0 → 0x2A0
  • size 0x178 → 0x218
  • size 0xD0 → 0x140
  • size 0xE0 → 0x150
  • m_flRate offset 0xD0 → 0x140
  • m_vLastPosition offset 0xD4 → 0x144, type Vector → VectorWS
  • size 0xD0 → 0x140
  • size 0x760 → 0x770
  • m_InvisModifier offset 0x750 → 0x760
  • size 0x188 → 0x228
  • size 0x850 → 0x860
  • 3 fields from m_ProcNotificationModifier (0x750) on moved +0x10
  • size 0x790 → 0x7A0
  • m_DamageTracker offset 0x780 → 0x790
  • size 0x2D0 → 0x400
  • size 0xE0 → 0x150
  • m_qPauseStartAngle offset 0xD0 → 0x140
  • size 0x1F0 → 0x2C0
  • 4 fields from m_qRelativeOffset (0x1D0) on moved +0xD0
  • size 0xD8 → 0x148
  • size 0x750 → 0x760
  • size 0x158 → 0x1F8
  • size 0xAE0 → 0xAF0
  • 4 fields from m_DebuffParticle (0x830) on moved +0x10
  • size 0x160 → 0x200
  • flAccumulatedDamage offset 0xD8 → 0x148
  • size 0xAE0 → 0xAF0
  • 4 fields from m_DebuffParticle (0x830) on moved +0x10
  • size 0x49F0 → 0x4A50
  • m_flTimePathUpdated offset 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x1D0 → 0x2A0
  • size 0xD0 → 0x140
  • size 0x250 → 0x350
  • size 0x150 → 0x1F0
  • size 0x940 → 0x950
  • 5 fields from m_TracerParticle (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • size 0xD8 → 0x148
  • size 0xD8 → 0x148
  • size 0xE0 → 0x150
  • m_bFilled offset 0xD8 → 0x148
  • size 0xD8 → 0x148
  • size 0x1D0 → 0x2A0
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x110 → 0x168
  • m_pCrossbowWeapon offset 0xD0 → 0x140
  • m_WeaponBuffParticle offset 0x750 → 0x760
  • m_BlessedLoopSound offset 0x830 → 0x840
  • − m_AimLoopSound
  • size 0x250 → 0x350
  • size 0x760 → 0x770
  • 3 fields from flFlashFadeInTime (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x768 → 0x778
  • 3 fields from flMaxDrag (0x758) on moved +0x10
  • size 0xA00 → 0xA10
  • 4 fields from m_StackBuffParticle (0x750) on moved +0x10
  • size 0x180 → 0x220
  • size 0x170 → 0x210
  • 3 fields from m_StartTime (0xD0) on moved +0x70
  • size 0x798 → 0x7A8
  • 2 fields from m_flMomentumMaintained (0x750) on moved +0x10
  • size 0x1D0 → 0x2A0
  • size 0x840 → 0x850
  • 2 fields from m_TracerParticle (0x750) on moved +0x10
  • size 0x288 → 0x388
  • 7 fields from m_particleStart (0xD0) on moved +0x70
  • size 0xAE0 → 0xAF0
  • 5 fields from m_TeleportStartParticle (0x750) on moved +0x10
  • size 0x278 → 0x378
  • m_vDropStartLocation offset 0xD8 → 0x148, type Vector → VectorWS
  • m_flLiftDuration offset 0xE4 → 0x154
  • m_vecSlamDest offset 0x268 → 0x368, type Vector → VectorWS
  • m_bImpacted offset 0x274 → 0x374
  • size 0xD0 → 0x140
  • size 0x768 → 0x778
  • 5 fields from m_flMaxHeight (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0xD8 → 0x148
  • m_nHealthBonus offset 0xD0 → 0x140
  • size 0x158 → 0x1F8
  • m_flBulletDamageAccum offset 0xD0 → 0x140
  • size 0x1D0 → 0x2A0
  • size 0x2F0 → 0x420
  • m_flDamageToDealAtEnd offset 0xD0 → 0x140
  • m_flDamageLeftToDealOverPull offset 0xD4 → 0x144
  • m_flDamageOverPullAccumulator offset 0xD8 → 0x148
  • m_vPullToLocation offset 0xDC → 0x14C, type Vector → VectorWS
  • m_bAllowTrackTarget offset 0xE8 → 0x158
  • m_flCurrentVerticalSpeed offset 0xEC → 0x15C
  • size 0x798 → 0x7A8
  • 2 fields from m_PullForceFracByDistanceCurve (0x750) on moved +0x10
  • size 0x730 → 0x9E0
  • 4 fields from m_vecHitUnits (0x108) on moved +0x70
  • size 0x890 → 0x8A0
  • 2 fields from m_WaveParticle (0x7A8) on moved +0x10
  • size 0x5E8 → 0x838
  • m_nRangeIndicatorCaster offset 0xD0 → 0x140
  • m_nRangeIndicatorParent offset 0xD4 → 0x144
  • m_tLastLOSTime offset 0xD8 → 0x148
  • m_flLastDamageTime offset 0xDC → 0x14C
  • m_hTetheredTo offset 0x5E0 → 0x830
  • size 0xAD0 → 0xAE0
  • 4 fields from m_RopeParticle (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0xE8 → 0x158
  • 3 fields from m_vPushForce (0xD0) on moved +0x70
  • size 0xD0 → 0x140
  • size 0x158 → 0x1F8
  • m_flEffectivecFireRatePercent offset 0xD0 → 0x140
  • size 0x3B0 → 0x510
  • m_bProcNextHit offset 0x38C → 0x4EC
  • size 0x830 → 0x840
  • m_RapidFireParticle offset 0x750 → 0x760
  • size 0x870 → 0x880
  • 2 fields from m_BuffModifier (0x780) on moved +0x10
  • size 0x840 → 0x850
  • 2 fields from m_strOnBulletHitDamageSound (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x760 → 0x770
  • 3 fields from m_flRampUpTime (0x750) on moved +0x10
  • size 0x3D8 → 0x568
  • m_flNextAttackTime offset 0x3D0 → 0x560
  • size 0x1D0 → 0x2A0
  • size 0xD8 → 0x148
  • 2 fields from m_bActivated (0xD0) on moved +0x70
  • size 0x938 → 0x948
  • 6 fields from m_DeployParticle (0x750) on moved +0x10
  • size 0x1D8 → 0x2A8
  • size 0x790 → 0x7A0
  • 4 fields from m_BuffModifier (0x750) on moved +0x10
  • size 0x258 → 0x358
  • m_LastHitShotID offset 0xD0 → 0x140
  • size 0x760 → 0x770
  • m_BuffModifier offset 0x750 → 0x760
  • size 0xD8 → 0x148
  • m_flReloadSpeed offset 0xD0 → 0x140
  • size 0x758 → 0x768
  • 2 fields from m_flReloadSpeedPercent (0x750) on moved +0x10
  • size 0x2D8 → 0x408
  • 2 fields from m_flHealthPerSecond (0x2D0) on moved +0x130
  • size 0x910 → 0x928
  • m_BeamParticle offset 0x750 → 0x760
  • m_ImpactParticle offset 0x830 → 0x840
  • + m_bBreakOnRangeLoss bool at 0x920
  • size 0xD8 → 0x148
  • 3 fields from m_bActivated (0xD0) on moved +0x70
  • size 0x780 → 0x790
  • 9 fields from m_eRespawnMechanic (0x750) on moved +0x10
  • size 0x778 → 0xA58
  • m_flEarliestBreakoutTime offset 0xD0 → 0x140
  • m_flTotalPendingHeal offset 0xD4 → 0x144
  • m_hGooCube offset 0x758 → 0xA38
  • m_flBreakoutPercentage offset 0x75C → 0xA3C
  • size 0x1D8 → 0x2A8
  • size 0xA10 → 0xA20
  • 5 fields from m_AttackerHitFx (0x750) on moved +0x10
  • size 0x678 → 0x8F8
  • 4 fields from m_flFiringInterval (0xD0) on moved +0x70
  • size 0x920 → 0x930
  • 3 fields from m_strFireSound (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x758 → 0x768
  • 2 fields from m_bStopMovementXY (0x750) on moved +0x10
  • size 0x308 → 0x438
  • size 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_ActivatedParticle offset 0x750 → 0x760
  • size 0x278 → 0x378
  • m_vStart offset 0xD0 → 0x140, type Vector → VectorWS
  • m_vDest offset 0xDC → 0x14C, type Vector → VectorWS
  • m_vCenter offset 0xE8 → 0x158, type Vector → VectorWS
  • size 0x298 → 0x398
  • 3 fields from m_flStartRadius (0x108) on moved +0x70
  • size 0x888 → 0x898
  • m_empWaveParticle offset 0x7A8 → 0x7B8
  • size 0x2E0 → 0x410
  • m_vAuraCenter offset 0x2D0 → 0x400, type Vector → VectorWS
  • size 0x760 → 0x770
  • m_strSilenceTargetSound offset 0x750 → 0x760
  • size 0x330 → 0x460
  • m_BuffedShotId offset 0x328 → 0x458
  • size 0xB50 → 0xB60
  • 6 fields from m_DebuffModifier (0x880) on moved +0x10
  • size 0xD8 → 0x148
  • size 0x770 → 0x870
  • m_vecModifierValues offset 0x750 → 0x760
  • m_flTimeMin offset 0x768 → 0x77C
  • m_flTimeMax offset 0x76C → 0x780
  • + m_eValueScaling EPowerupValueScaling at 0x778
  • + m_BuffParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x788
  • + m_Color Color at 0x868
  • size 0xD0 → 0x140
  • size 0xF8 → 0x168
  • 11 fields from m_flTickInterval (0xD0) on moved +0x70
  • size 0xAF0 → 0xB00
  • 6 fields from m_TargetParticle (0x750) on moved +0x10
  • size 0x6F0 → 0x9A0
  • m_nRevealedEffect offset 0x468 → 0x628
  • size 0x250 → 0x350
  • size 0x468 → 0x628
  • size 0x2A0 → 0x3A0
  • size 0x1D0 → 0x2A0
  • size 0x750 → 0x760
  • size 0x358 → 0x4B8
  • m_flSharedDamage offset 0xD0 → 0x140
  • size 0x920 → 0x930
  • 3 fields from m_strFireSound (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • m_hShieldEntity offset 0xD0 → 0x140
  • size 0xD8 → 0x148
  • m_AmbientEffect offset 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0x850 → 0x860
  • 3 fields from m_FreezeModifier (0x750) on moved +0x10
  • size 0x158 → 0x1F8
  • 2 fields from m_bUseTrail (0x150) on moved +0xA0
  • size 0x9F0 → 0xA00
  • 3 fields from m_DashParticle (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0xE0 → 0x150
  • size 0x1D0 → 0x2A0
  • size 0xE8 → 0x158
  • size 0x9F0 → 0xA00
  • 3 fields from m_EmpParticle (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x760 → 0x770
  • m_SilenceModifier offset 0x750 → 0x760
  • size 0x488 → 0x648
  • size 0x8A8 → 0x8B8
  • 6 fields from m_BuildUpModifier (0x780) on moved +0x10
  • size 0x288 → 0x388
  • size 0x950 → 0x960
  • 3 fields from m_TracerParticle (0x780) on moved +0x10
  • size 0x780 → 0x790
  • m_HealModifier offset 0x770 → 0x780
  • size 0x100 → 0x170
  • 6 fields from m_vecSleepModifiers (0xD0) on moved +0x70
  • size 0x180 → 0x220
  • size 0x308 → 0x438
  • size 0x480 → 0x640
  • size 0x250 → 0x350
  • size 0x760 → 0x770
  • m_SleepModifier offset 0x750 → 0x760
  • size 0x860 → 0x870
  • 4 fields from m_DebuffParticle (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x308 → 0x438
  • size 0x7A0 → 0x7B0
  • 2 fields from m_DebuffModifier (0x780) on moved +0x10
  • size 0x288 → 0x388
  • size 0x790 → 0x7A0
  • m_DebuffModifier offset 0x780 → 0x790
  • size 0x758 → 0x768
  • m_flGravityScale offset 0x750 → 0x760
  • size 0x2A0 → 0x3A0
  • m_hBlocker offset 0xD0 → 0x140
  • m_hFriendlyAura offset 0xD4 → 0x144
  • m_hEnemyAura offset 0xD8 → 0x148
  • m_nParticleIndex offset 0xDC → 0x14C
  • m_flStartTime offset 0xE0 → 0x150
  • m_vOrigin offset 0x268 → 0x368, type Vector → VectorWS
  • size 0x950 → 0x960
  • 6 fields from m_BlockerModel (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • m_flSpeedBoostOverride offset 0xD0 → 0x140
  • size 0x758 → 0x768
  • m_flMoveSpeedBoost offset 0x750 → 0x760
  • + m_flAnimationTimeScale float32 at 0x764
  • size 0x1D0 → 0x2A0
  • size 0x830 → 0x840
  • m_ProcParticle offset 0x750 → 0x760
  • size 0xD0 → 0x140
  • size 0xD8 → 0x148
  • 2 fields from m_flRadius (0xD0) on moved +0x70
  • size 0x838 → 0x848
  • 3 fields from m_SpilledBloodParticle (0x750) on moved +0x10
  • size 0x450 → 0x610
  • size 0x840 → 0x850
  • 2 fields from m_AoEParticle (0x750) on moved +0x10
  • size 0x1D8 → 0x2A8
  • m_flLastBurnTime offset 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_sBurnParticle offset 0x750 → 0x760
  • size 0x850 → 0x860
  • 3 fields from m_DebuffModifier (0x750) on moved +0x10
  • size 0x288 → 0x388
  • size 0x790 → 0x7A0
  • m_SpiritBurnDamageTracker offset 0x780 → 0x790
  • size 0x250 → 0x350
  • size 0x390 → 0x4F0
  • m_flCooldownDuration offset 0x208 → 0x2D8
  • size 0x960 → 0x970
  • 4 fields from m_BuffModifier (0x780) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x358 → 0x4B8
  • m_flLastBurnTime offset 0xD0 → 0x140
  • size 0x910 → 0x920
  • 2 fields from m_sSpreadingFireParticle (0x750) on moved +0x10
  • size 0x1D0 → 0x2A0
  • size 0x1D8 → 0x408
  • m_flRadius offset 0x1D0 → 0x400
  • size 0x930 → 0x940
  • 4 fields from m_ExplodeParticle (0x750) on moved +0x10
  • size 0x220 → 0x2F0
  • size 0x770 → 0x780
  • 2 fields from m_StatStolenDebuffModifier (0x750) on moved +0x10
  • size 0x2E0 → 0x410
  • 2 fields from m_nParticleIndex (0xD8) on moved +0x70
  • size 0xB18 → 0xB28
  • 9 fields from m_BombAttachedParticle (0x750) on moved +0x10
  • size 0x2E8 → 0x418
  • m_tLastStopTime offset 0x2E0 → 0x410
  • size 0xC00 → 0xC10
  • 2 fields from m_flGroundOffset (0xB18) on moved +0x10
  • size 0x1D8 → 0x2A8
  • m_flTotalPendingHeal offset 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0x598 → 0x7B8
  • m_flDamageInterval offset 0xD8 → 0x148
  • m_bGrowing offset 0xDC → 0x14C
  • m_flLastDamageWaveTime offset 0xE0 → 0x150
  • m_nNumPlayersKilled offset 0xE4 → 0x154
  • m_flNextRandomLightningStrike offset 0xE8 → 0x158
  • m_flStartTime offset 0xEC → 0x15C
  • m_flRadiusIncrementPerSecond offset 0xF0 → 0x160
  • m_vCastPosition offset 0xF4 → 0x164, type Vector → VectorWS
  • m_bFiredEndingSoonSound offset 0x100 → 0x170
  • m_nLastTickForLightningCenterCalc offset 0x104 → 0x174
  • m_vecLightningCenter offset 0x108 → 0x178, type Vector → VectorWS
  • m_nSatVolumeIndex offset 0x114 → 0x184
  • size 0xD0 → 0x140
  • size 0x758 → 0x768
  • m_eValidStates offset 0x750 → 0x760
  • size 0xD0 → 0x140
  • size 0xD8 → 0x148
  • 2 fields from m_bEnabled (0xD0) on moved +0x70
  • size 0x830 → 0x840
  • m_StunnedParticle offset 0x750 → 0x760
  • size 0xD8 → 0x148
  • 2 fields from m_bHasPulled (0xD0) on moved +0x70
  • size 0x770 → 0x780
  • 5 fields from m_PullSound (0x750) on moved +0x10
  • size 0x290 → 0x390
  • size 0xA30 → 0xA40
  • 4 fields from m_DebuffModifier (0x780) on moved +0x10
  • size 0x250 → 0x350
  • size 0x770 → 0x780
  • 2 fields from m_BerserkerSound (0x750) on moved +0x10
  • size 0x250 → 0x350
  • size 0x830 → 0x840
  • m_StackBuffParticle offset 0x750 → 0x760
  • size 0xE8 → 0x158
  • size 0x7A8 → 0x7B8
  • 7 fields from m_PullSpeedScaleCurve (0x750) on moved +0x10
  • size 0x288 → 0x388
  • size 0x780 → 0x790
  • 6 fields from m_flDecayDuration (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • size 0x2D0 → 0x400
  • size 0x288 → 0x388
  • size 0xD0 → 0x140
  • size 0x910 → 0x920
  • 2 fields from m_AmberEffigyEffect (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • 2 fields from m_nGroundParticle (0xD0) on moved +0x70
  • size 0x350 → 0x4B0
  • size 0x928 → 0x938
  • 5 fields from m_strBeamStartAttachmentPoint_L (0x750) on moved +0x10
  • size 0x920 → 0x930
  • 6 fields from m_flForwardOffset (0x750) on moved +0x10
  • size 0x380 → 0x4E0
  • m_fHealingSoundBuildup offset 0x378 → 0x4D8
  • size 0x158 → 0x1F8
  • m_nFXIndex offset 0xD0 → 0x140
  • size 0x840 → 0x850
  • 2 fields from m_strAttackBuffParticle (0x750) on moved +0x10
  • size 0x7D0 → 0x7E0
  • 11 fields from m_HealSound (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0xD8 → 0x148
  • 2 fields from m_nParentViewParticle (0xD0) on moved +0x70
  • size 0x910 → 0x920
  • 2 fields from m_ParentViewParticle (0x750) on moved +0x10
  • size 0x4B0 → 0x670
  • 2 fields from m_hProcAbility (0x208) on moved +0xD0
  • size 0x878 → 0x8A8
  • m_bIgnoreResists offset 0x780 → 0x790
  • m_ProcParticle offset 0x788 → 0x798
  • m_ProcNotificationModifier offset 0x868 → 0x898
  • + m_strUnchargedProc CSoundEventName at 0x878
  • + m_strFullChargedProc CSoundEventName at 0x888
  • size 0x168 → 0x208
  • m_vDamageTakenEvents offset 0xD0 → 0x140
  • size 0x920 → 0x930
  • 3 fields from m_CleavePlayerParticle (0x750) on moved +0x10
  • size 0x390 → 0x4F0
  • 2 fields from m_flNextProcTime (0x208) on moved +0xD0
  • size 0x870 → 0x880
  • 2 fields from m_TechDebuffModifier (0x780) on moved +0x10
  • size 0x880 → 0x890
  • 3 fields from m_BuildUpModifier (0x780) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0xF8 → 0x168
  • 3 fields from m_vDest (0xD0) on moved +0x70
  • size 0xF8 → 0x168
  • 3 fields from m_vDest (0xD0) on moved +0x70
  • size 0x940 → 0x950
  • 5 fields from m_TeleportOriginParticle (0x750) on moved +0x10
  • size 0x760 → 0x770
  • m_SpeedBonusModifier offset 0x750 → 0x760
  • size 0x308 → 0x438
  • size 0x350 → 0x4B0
  • size 0x758 → 0x768
  • m_flStatMult offset 0x750 → 0x760
  • size 0x230 → 0x300
  • m_vecOrigin offset 0x108 → 0x178, type Vector → VectorWS
  • m_vecWorldSpaceMins offset 0x114 → 0x184, type Vector → VectorWS
  • m_vecWorldSpaceMaxs offset 0x120 → 0x190, type Vector → VectorWS
  • size 0x968 → 0x978
  • 2 fields from m_GroundParticle (0x7A8) on moved +0x10
  • size 0x258 → 0x358
  • m_nNumTicksRemaining offset 0xD0 → 0x140
  • size 0x250 → 0x350
  • size 0x830 → 0x840
  • m_DebuffParticle offset 0x750 → 0x760
  • size 0x230 → 0x300
  • m_vecOrigin offset 0x108 → 0x178, type Vector → VectorWS
  • m_vecWorldSpaceMins offset 0x114 → 0x184, type Vector → VectorWS
  • m_vecWorldSpaceMaxs offset 0x120 → 0x190, type Vector → VectorWS
  • m_flBarbedWireAuraRadius offset 0x12C → 0x19C
  • size 0x888 → 0x898
  • m_AoEParticle offset 0x7A8 → 0x7B8
  • size 0x1D8 → 0x2A8
  • 2 fields from m_nFXIndex (0xD0) on moved +0x70
  • size 0x2E0 → 0x410
  • m_vLastPosition offset 0xD0 → 0x140, type Vector → VectorWS
  • size 0x250 → 0x350
  • size 0x288 → 0x388
  • size 0x888 → 0x898
  • m_AuraParticle offset 0x7A8 → 0x7B8
  • size 0x520 → 0xE60
  • m_bPreview offset 0x250 → 0x350
  • m_flYaw offset 0x254 → 0x354
  • m_iEnemy offset 0x258 → 0x358
  • m_hCurrentEnemy offset 0x25C → 0x35C
  • m_hLaserAttachPoint offset 0x260 → 0x360
  • m_hLaserAttachPoint02 offset 0x261 → 0x361
  • m_hLaserSearchStartPos offset 0x262 → 0x362
  • m_vStart offset 0x288 → 0xB08
  • m_vEnd offset 0x294 → 0xB14
  • m_vPrevEnd offset 0x2A0 → 0xB20
  • m_flAngleBetweenTrace offset 0x2AC → 0xB2C
  • m_flDamagePerTick offset 0x2B0 → 0xB30
  • m_flCreepDamagePerTick offset 0x2B4 → 0xB34
  • m_flNextDamageTick offset 0x2B8 → 0xB38
  • m_vecEntitiesHit offset 0x2C0 → 0xB40
  • m_flDamageTickRate offset 0x2D8 → 0xB58
  • m_flLastShakeTime offset 0x2DC → 0xB5C
  • m_bSweepRightFirst offset 0x2E0 → 0xB60
  • m_angBeamAim offset 0x2E4 → 0xB64
  • m_vecBeamTarget offset 0x2F0 → 0xB70
  • m_flLastBeamUpdateTime offset 0x2FC → 0xB7C
  • m_flTargetingTaskStartTime offset 0x318 → 0xB98
  • m_flTrackVel offset 0x31C → 0xB9C
  • − m_flSoundStartTime
  • size 0xE0 → 0x150
  • 3 fields from m_nStartingHealth (0xD0) on moved +0x70
  • size 0x760 → 0x770
  • 3 fields from m_flTransitionDuration (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • size 0x930 → 0x940
  • 4 fields from m_flTechDamagePctIncrease (0x830) on moved +0x10
  • size 0xE8 → 0x158
  • m_vTargets offset 0xD0 → 0x140
  • size 0x938 → 0x948
  • 8 fields from m_AmberZapParticle (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x108 → 0x178
  • size 0x250 → 0x320
  • m_vStart offset 0xD4 → 0x144, type Vector → VectorWS
  • m_vEnd offset 0xE0 → 0x150, type Vector → VectorWS
  • m_vPrevEnd offset 0xEC → 0x15C, type Vector → VectorWS
  • m_flAngleBetweenTrace offset 0xF8 → 0x168
  • m_flNextDamageTick offset 0xFC → 0x16C
  • m_flNextAuraDropTick offset 0x100 → 0x170
  • m_vecEntitiesHit offset 0x108 → 0x178
  • m_flLastShakeTime offset 0x120 → 0x190
  • m_vecBeamTarget offset 0x124 → 0x194, type Vector → VectorWS
  • m_flLastBeamUpdateTime offset 0x130 → 0x1A0
  • m_vecEnemyPosition offset 0x134 → 0x1A4, type Vector → VectorWS
  • m_bPreviewMode offset 0x140 → 0x1B0
  • m_iAttachmentIndex offset 0x144 → 0x1B4
  • m_hAttachment offset 0x148 → 0x1B8
  • size 0xD0 → 0x140
  • size 0x3B8 → 0x518
  • m_vecTimeWarps offset 0x388 → 0x4E8
  • size 0x7B8 → 0x7C8
  • m_DebuffModifier offset 0x7A8 → 0x7B8
  • size 0xD0 → 0x140
  • size 0xE8 → 0x158
  • 4 fields from m_bForceApplied (0xD0) on moved +0x70
  • size 0x150 → 0x1F0
  • size 0x360 → 0x4C0
  • m_flNextPulseTime offset 0xD8 → 0x148
  • size 0x390 → 0x4F0
  • size 0xE0 → 0x150
  • m_vPush offset 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0x758 → 0x768
  • m_flDamageReductionForTroopers offset 0x750 → 0x760
  • size 0x760 → 0x770
  • 3 fields from m_flModelScale (0x750) on moved +0x10
  • size 0xE8 → 0x158
  • 4 fields from m_flBulletResistancePctMax (0xD0) on moved +0x70
  • size 0xD8 → 0x148
  • m_hTarget offset 0xD0 → 0x140
  • size 0xD8 → 0x148
  • 2 fields from m_eModifierValue (0xD0) on moved +0x70
  • size 0xE0 → 0x150
  • 2 fields from m_angles (0xD0) on moved +0x70
  • size 0xF0 → 0x158
  • m_angles offset 0xD8 → 0x148
  • − m_pAttachmentModifier
  • size 0x848 → 0x868
  • m_flTargetPosDistance offset 0x830 → 0x850
  • m_flTargetPosRange offset 0x834 → 0x854
  • m_flPullSpeedMin offset 0x838 → 0x858
  • m_flPullSpeedMax offset 0x83C → 0x85C
  • m_flPullDistanceMin offset 0x840 → 0x860
  • m_flPullDistanceMax offset 0x844 → 0x864
  • + m_AttachModifier CEmbeddedSubclass< CCitadelModifier > at 0x840
  • size 0x4F0 → 0x6B0
  • m_hHitTargets offset 0x208 → 0x2D8
  • size 0x890 → 0x8A0
  • 4 fields from m_LightningParticle (0x780) on moved +0x10
  • size 0xD8 → 0x148
  • hProjectile offset 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_NextTargetParticle offset 0x750 → 0x760
  • size 0x9E0 → 0x9F0
  • 8 fields from m_strExplodeSound (0x750) on moved +0x10
  • size 0x350 → 0x4B0
  • size 0x930 → 0x940
  • 4 fields from m_ExplodeParticle (0x750) on moved +0x10
  • size 0xE8 → 0x158
  • m_vStartPos offset 0xD8 → 0x148, type Vector → VectorWS
  • size 0xD8 → 0x148
  • m_bInCheckState offset 0xD0 → 0x140
  • size 0x910 → 0x920
  • 2 fields from m_ShieldParticle (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x158 → 0x1F8
  • m_nBonusMaxClipSize offset 0xD0 → 0x140
  • size 0x258 → 0x358
  • m_nStartingClipSize offset 0xD0 → 0x140
  • size 0x910 → 0x920
  • 2 fields from m_BuffEffect (0x750) on moved +0x10
  • size 0x1D8 → 0x2A8
  • m_tLastHeadshot offset 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x158 → 0x1F8
  • m_nPreClipSize offset 0x150 → 0x1F0
  • size 0x268 → 0x368
  • 3 fields from m_vecFromBebop (0xD0) on moved +0x70
  • size 0x2D8 → 0x688
  • m_bProcApplied offset 0xD0 → 0x140
  • size 0x860 → 0x870
  • 4 fields from m_EntangleModifier (0x750) on moved +0x10
  • size 0x4A8 → 0x668
  • 3 fields from m_hEnemyHeroInVacuum (0x488) on moved +0x1C0
  • size 0x210 → 0x2E0
  • m_flMaxDist offset 0x1D8 → 0x2A8
  • m_vecOffsetDir offset 0x1DC → 0x2AC
  • m_vecStartPosition offset 0x1E8 → 0x2B8, type Vector → VectorWS
  • m_flAOERadius offset 0x1F4 → 0x2C4
  • size 0x848 → 0x858
  • 3 fields from m_flOuterSpeedScale (0x830) on moved +0x10
  • size 0x840 → 0x850
  • 2 fields from m_DebuffModifier (0x750) on moved +0x10
  • size 0x258 → 0x358
  • m_flLastTickTime offset 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_BatHitParticle offset 0x750 → 0x760
  • size 0x780 → 0x790
  • 3 fields from m_BuffModifier (0x750) on moved +0x10
  • size 0x1F0 → 0x2C0
  • m_vecFloatDest offset 0x1D8 → 0x2A8, type Vector → VectorWS
  • m_vecStartingPos offset 0x1E4 → 0x2B4, type Vector → VectorWS
  • size 0x1F0 → 0x2C0
  • m_vecFloatDest offset 0x1D8 → 0x2A8, type Vector → VectorWS
  • m_vecStartingPos offset 0x1E4 → 0x2B4, type Vector → VectorWS
  • size 0x150 → 0x1F0
  • size 0x1E0 → 0x2B0
  • m_vPreviousPos offset 0xD0 → 0x140, type Vector → VectorWS
  • size 0x798 → 0x7A8
  • 5 fields from m_InvisModifier (0x750) on moved +0x10
  • size 0x258 → 0x358
  • size 0x760 → 0x770
  • m_BuffModifier offset 0x750 → 0x760
  • size 0x1D0 → 0x2A0
  • size 0xD0 → 0x140
  • size 0x750 → 0x760
  • size 0x308 → 0x438
  • size 0x860 → 0x870
  • m_TracerParticle offset 0x780 → 0x790
  • size 0xD0 → 0x140
  • size 0x910 → 0x920
  • 2 fields from m_TrailParticle (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x1D8 → 0x2A8
  • m_flLastTickTime offset 0xD0 → 0x140
  • size 0x488 → 0x648
  • m_bTeleported offset 0xD0 → 0x140
  • m_particleStart offset 0xD4 → 0x144
  • m_particleEnd offset 0xD8 → 0x148
  • m_particleTrail offset 0xDC → 0x14C
  • m_vecEndLocation offset 0xE0 → 0x150, type Vector → VectorWS
  • m_vecStartPosition offset 0xEC → 0x15C, type Vector → VectorWS
  • m_vecEndLocationCaster offset 0xF8 → 0x168, type Vector → VectorWS
  • size 0x150 → 0x1F0
  • size 0x830 → 0x840
  • m_RapidFireParticle offset 0x750 → 0x760
  • size 0xB38 → 0xB48
  • 8 fields from m_TeleportStartParticle (0x750) on moved +0x10
  • size 0x250 → 0x2A0
  • size 0x410 → 0x650
  • 5 fields from m_mapEntToTimeHit (0xD0) on moved +0x70
  • size 0x158 → 0x1F8
  • m_flEnemyMoveSlow offset 0x150 → 0x1F0
  • size 0xD0 → 0x140
  • size 0x258 → 0x358
  • m_flHealthDrained offset 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_ActiveBuff offset 0x750 → 0x760
  • size 0x1D0 → 0x2A0
  • size 0x478 → 0x638
  • m_mapHunterAbilities offset 0x450 → 0x610
  • size 0x150 → 0x1F0
  • size 0x198 → 0x238
  • 2 fields from m_playerAngles (0x108) on moved +0x70
  • size 0x840 → 0x850
  • 2 fields from m_strOnBulletHitDamageSound (0x750) on moved +0x10
  • size 0x2E8 → 0x418
  • 2 fields from m_vecInitialVelocity (0x2D0) on moved +0x130
  • size 0x7D0 → 0x7E0
  • 2 fields from m_InitialVelocityCurve (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_ChargeParticle offset 0x750 → 0x760
  • size 0x1D8 → 0x2A8
  • m_flLastTickTime offset 0xD0 → 0x140
  • size 0x2D0 → 0x400
  • size 0x830 → 0x840
  • m_RapidFireParticle offset 0x750 → 0x760
  • size 0x1D0 → 0x2A0
  • size 0x258 → 0x358
  • m_bWithinTrackingRange offset 0xD0 → 0x140
  • size 0x838 → 0x848
  • 3 fields from m_DebuffParticle (0x750) on moved +0x10
  • size 0x7A0 → 0x7B0
  • 4 fields from m_WerewolfModifier (0x750) on moved +0x10
  • size 0x630 → 0x880
  • size 0x980 → 0x990
  • 3 fields from m_strStackProcSound (0x880) on moved +0x10
  • size 0x988 → 0x998
  • 6 fields from m_mapWerewolfAbilities (0x750) on moved +0x10
  • size 0x368 → 0x4C8
  • size 0x830 → 0x840
  • m_RapidFireParticle offset 0x750 → 0x760
  • size 0x4F0 → 0x6E0
  • 2 fields from m_vecGrabbed (0xD0) on moved +0x70
  • size 0x3E8 → 0x578
  • 3 fields from m_bAddedStasisParticle (0xD0) on moved +0x70
  • size 0xE8 → 0x158
  • m_vThrowVelocity offset 0xD8 → 0x148
  • size 0x158 → 0x1F8
  • m_flDPS offset 0xD0 → 0x140
  • size 0x150 → 0x1F0
  • size 0x158 → 0x1F8
  • m_flEnemyMoveSlow offset 0x150 → 0x1F0
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x7E8 → 0x7F8
  • 4 fields from m_flRampUpTime (0x750) on moved +0x10
  • size 0xAD0 → 0xAE0
  • 4 fields from m_ZipLineEnemyKnockdownProtectionParticle (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • m_iLane offset 0xD0 → 0x140
  • size 0x760 → 0x770
  • 3 fields from m_flPercentageMultiplierStart (0x750) on moved +0x10
  • size 0x2A8 → 0x3A8
  • m_WallWarningParticle offset 0x108 → 0x178
  • size 0x898 → 0x8A8
  • 2 fields from m_GroundParticle (0x7A8) on moved +0x10
  • size 0x1D0 → 0x2A0
  • size 0x1D0 → 0x2A0
  • size 0x898 → 0x8A8
  • 2 fields from m_BurnModifier (0x7A8) on moved +0x10
  • m_hAbility offset 0xC18 → 0xC10, no longer networked
  • m_flLifetime offset 0xC1C → 0xC14
  • m_eNeutralType offset 0x38 → 0x3C, type ENeutralTrooperType → ENeutralNPCType
  • + m_flNeutralMovementRadius float32 at 0x38
  • size 0xDB0 → 0xE30
  • 14 fields from m_unShowDurationSeconds (0xCD0) on moved +0x80
  • size 0xF70 → 0x14A0
  • size 0x1820 → 0x13A8
  • 2 fields from m_flShieldOffset (0x1818) on moved -0x478
  • size 0x11F8 → 0x1818
  • m_timeNextCast offset 0x11F0 → 0x1810
  • size 0x1838 → 0x13C0
  • 2 fields from m_HealingModifier (0x1818) on moved -0x478
  • size 0x1078 → 0x1608
  • size 0xB10 → 0xB20
  • m_CCitadelMinimapComponent no longer networked
  • m_bActive offset 0xAB0 → 0xAB4, no longer networked
  • m_bInteractive offset 0xAB1 → 0xAB5, no longer networked
  • m_vVacuumStartPos offset 0xAB4 → 0xAB8, type Vector → VectorWS, no longer networked
  • m_vInitialVacuumVel offset 0xAC0 → 0xAC4, no longer networked
  • m_hVacuumTarget offset 0xACC → 0xAD0, no longer networked
  • m_vVacuumPos offset 0xAE0 → 0xAEC
  • m_flVacuumStartTime offset 0xAEC → 0xAF8
  • m_vImpactVel offset 0xAF4 → 0xB00
  • m_vImpactPos offset 0xB00 → 0xB0C, type Vector → VectorWS
  • m_flImpactTime offset 0xB0C → 0xB18
  • + m_hAssignedClaimer CHandle< CBaseEntity > at 0xAB0
  • size 0xB30 → 0xB40
  • size 0xB20 → 0xB30
  • m_nCurrencyAmount offset 0xB10 → 0xB20, no longer networked
  • size 0x9F0 → 0xA20
  • m_Currency offset 0x9D8 → 0xA10
  • m_bPlayCurrencySound offset 0x9E0 → 0xA14
  • m_strLabelName offset 0x9E8 → 0xA18
  • − m_nCurrencyAmount
  • size 0xB20 → 0xB30
  • m_iGoldReward offset 0xB10 → 0xB20, no longer networked
  • size 0x9E0 → 0xA20
  • m_flGoldAmount offset 0x9D8 → 0xA10
  • m_flGoldPerMinuteAmount offset 0x9DC → 0xA14
  • + m_bUseLabelPanel bool at 0xA18
  • size 0xB10 → 0xB20
  • size 0xB20 → 0xB40
  • base CCitadel_Pickup → CCitadel_Pickup_Ability
  • − m_unItemID
  • size 0x9D8 → 0xA10
  • base CCitadel_Pickup_VData → CCitadel_Pickup_Ability_VData
  • size 0xB10 → 0xB20
  • size 0x9E8 → 0xA20
  • m_sModifer offset 0x9D8 → 0xA10
  • size 0xB20 → 0xB30
  • size 0x9D8 → 0xA10
  • m_sDefaultMaterialGroupName offset 0x810 → 0x818
  • m_sNameLocString offset 0x818 → 0x828
  • m_nNameOffset offset 0x820 → 0x830
  • m_bShowOnMinimap offset 0x824 → 0x834
  • m_bIsPermanentPickup offset 0x825 → 0x835
  • m_iTempParticleSheetIndex offset 0x828 → 0x848
  • m_flParticleRadius offset 0x82C → 0x84C
  • m_sPickupSound offset 0x848 → 0x868
  • m_sSpawnSound offset 0x858 → 0x888
  • m_sBecomeInteractiveSound offset 0x868 → 0x898
  • m_strVacuumStartSound offset 0x878 → 0x8A8
  • m_sAmbientSound offset 0x888 → 0x8B8
  • m_sHitSound offset 0x898 → 0x8C8
  • m_eCollectionMethod offset 0x8A8 → 0x8D8
  • m_flPickupRadius offset 0x8AC → 0x8E0
  • m_bPickupExpires offset 0x8BC → 0x8F1
  • m_flPickupExpirationDuration offset 0x8C0 → 0x8F4
  • bPhysicallyDropToTheGroundOnSpawn offset 0x8D0 → 0x904
  • m_flSolidRadius offset 0x8D4 → 0x908
  • m_fInitialSpawnXYSpeed offset 0x8D8 → 0x90C
  • m_fInitialSpawnZSpeed offset 0x8E0 → 0x914
  • m_flFallGravity offset 0x8E8 → 0x91C
  • m_flHoverOffset offset 0x8EC → 0x920
  • m_iHitsRequired offset 0x8F0 → 0x924
  • m_bHeavyMeleeOnly offset 0x8F4 → 0x928
  • m_flCollisionRadius offset 0x8F8 → 0x92C
  • m_flCenterHeightOffset offset 0x8FC → 0x930
  • m_ParryCheckModifier offset 0x900 → 0x938
  • m_bPicupIsVacuum offset 0x910 → 0x948
  • m_flInitialVacuumSideSpeed offset 0x914 → 0x94C
  • m_flInitialVacuumUpSpeed offset 0x91C → 0x954
  • m_VacuumToPlayerSpeedCurve offset 0x928 → 0x960
  • m_VacuumInitialVelSpeedCurve offset 0x968 → 0x9A0
  • m_flVacuumCloseEnoughToPickup offset 0x9A8 → 0x9E0
  • m_EffectDistanceToRadiusRemap offset 0x9AC → 0x9E4
  • m_bSameTeamOnly offset 0x9BC → 0x9F4
  • m_flOutlineRange offset 0x9C0 → 0x9F8
  • m_OutlineColor offset 0x9C4 → 0x9FC
  • m_AuraModifier offset 0x9C8 → 0xA00
  • + m_bShowModelOverhead bool at 0x810
  • + m_sVacuumAttachmentTarget CUtlString at 0x820
  • + m_sBuffTypeLocString CUtlString at 0x838
  • + m_BuffTypeGraphColor Color at 0x840
  • + m_eBuffTypeValueUnit EPermanentBuffValueUnit at 0x844
  • + m_strMinimapClass CUtlString at 0x850
  • + m_strPingIcon CPanoramaImageName at 0x858
  • + m_strGainedSound CSoundEventName at 0x878
  • + m_bGiveToWholeTeam bool at 0x8DC
  • + m_bLosCheckOnTouchRadius bool at 0x8F0
  • − m_vecMinimapCssClasses
  • size 0xAA0 → 0xAB0
  • m_tNextDropTime no longer networked
  • m_bPowerupActive offset 0xA9C → 0xAA1, no longer networked
  • + m_tNextPingTime GameTime_t at 0xA9C
  • + m_bPingedPowerup bool at 0xAA0
  • size 0x310 → 0x320
  • m_sSinglePickupOverride offset 0x2E8 → 0x2F8
  • m_flInitialSpawnTime offset 0x2F8 → 0x308
  • m_flRespawnTime offset 0x2FC → 0x30C
  • m_flInitialSpawnTimeTest offset 0x300 → 0x310
  • m_flRespawnTimeTest offset 0x304 → 0x314
  • m_bRespawnTimerStartsAfterPickup offset 0x308 → 0x318
  • + m_mapPickupChances CUtlOrderedMap< CSubclassName, float32 > at 0x2D0
  • + m_bPingFirstPowerupSpawn bool at 0x319
  • + m_flInitialPingDelay float32 at 0x31C
  • − m_vecPrimaryPickups
  • size 0xBC0 → 0xB70
  • size 0xBA0 → 0xB60
  • size 0xBC0 → 0xB70
  • size 0x860 → 0x968
  • size 0x948 → 0xA80
  • 3 fields from m_vecTargetVelocity (0x91C) on moved +0x138
  • size 0x860 → 0x968
  • size 0x890 → 0x998
  • 6 fields from m_bSecondBomb (0x860) on moved +0x108
  • size 0xC88 → 0xF10
  • size 0xAE8 → 0xCE0
  • m_CycloneAbility offset 0x860 → 0x968
  • size 0xC68 → 0xEF0
  • 2 fields from m_cTicksNoMovement (0x860) on moved +0x108
  • size 0xA90 → 0xC58
  • size 0xB28 → 0xD20
  • size 0x888 → 0x990
  • m_CCitadelMinimapComponent offset 0x860 → 0x968, no longer networked
  • size 0x898 → 0x9A0
  • bIsReturning offset 0x890 → 0x998
  • size 0x8E8 → 0xA20
  • bIsCloneProjectile offset 0x860 → 0x968, no longer networked
  • size 0x860 → 0x968
  • size 0x860 → 0x968
  • size 0x860 → 0x968
  • size 0xBF8 → 0xE50
  • m_flNextRandomPositionTime offset 0x860 → 0x968
  • size 0x8C0 → 0x9C8
  • 4 fields from m_nBounces (0x860) on moved +0x108
  • size 0xBA8 → 0xDD0
  • bHasDetonatedOnTarget offset 0x860 → 0x968
  • m_nWebWallFxIndex offset 0x864 → 0x96C
  • m_vecCastPosition offset 0x878 → 0x980, type Vector → VectorWS
  • m_vecCastPositionNormal offset 0x884 → 0x98C
  • m_vecEndPosition offset 0x890 → 0x998, type Vector → VectorWS
  • m_vecEndPositionNormal offset 0x89C → 0x9A4
  • size 0x880 → 0x988
  • m_CCitadelMinimapComponent offset 0x860 → 0x968, no longer networked
  • size 0x8F8 → 0xA30
  • m_bBroken offset 0x870 → 0x978
  • size 0x4C0 → 0x4D0
  • size 0x8E8 → 0x9E0
  • m_bAllowRotatingUp offset 0x8E0 → 0x9D8, no longer networked
  • m_bFixedPosition offset 0x8E1 → 0x9D9, no longer networked
  • m_flShieldOffset offset 0x8E4 → 0x9DC, no longer networked
  • size 0xCD0 → 0xD50
  • m_flTurnSolidTime no longer networked
  • size 0xC10 → 0xC00
  • size 0x150 → 0x1F0
  • size 0x1178 → 0x1768
  • size 0x19A8 → 0x15A0
  • 2 fields from m_ExplodeParticle (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x1000 → 0x1560
  • fl_StoredDamage offset 0xFF8 → 0x1558
  • size 0x18C8 → 0x14C0
  • m_SpiritMeleeProcModifier offset 0x18B8 → 0x14B0
  • size 0xFF8 → 0x1558
  • size 0x19A8 → 0x15A0
  • 2 fields from m_WatcherModifier (0x18B8) on moved -0x408
  • size 0x1080 → 0x1610
  • m_hLastOrbTarget offset 0xF78 → 0x14A8
  • size 0x18E8 → 0x14E0
  • 3 fields from m_BuffModifier (0x18B8) on moved -0x408
  • size 0x1088 → 0x1618
  • m_flFlyingStartTime offset 0xF78 → 0x14A8
  • m_bFlying offset 0x1080 → 0x1610, no longer networked
  • m_bSummoning offset 0x1081 → 0x1611, no longer networked
  • size 0x19F0 → 0x15E8
  • 10 fields from m_SummonParticle (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x18D8 → 0x14D0
  • 2 fields from m_OverdriveClipModifier (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x18C8 → 0x14C0
  • m_BuffModifier offset 0x18B8 → 0x14B0
  • size 0xFF8 → 0x1558
  • size 0x19B8 → 0x15B0
  • 3 fields from m_CastCompleteParticle (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x18C8 → 0x14C0
  • m_DebuffImmunityModifier offset 0x18B8 → 0x14B0
  • size 0x1178 → 0x1768
  • size 0x18C8 → 0x14C0
  • m_HealingModifier offset 0x18B8 → 0x14B0
  • size 0x1520 → 0x1F38
  • m_nTargetingParticleIndex offset 0x1078 → 0x1608
  • m_flCastTime offset 0x107C → 0x160C, no longer networked
  • m_bCrashingDown offset 0x1080 → 0x1610, no longer networked
  • m_bImpulseApplied offset 0x1081 → 0x1611, no longer networked
  • m_bCanCrash offset 0x1082 → 0x1612, no longer networked
  • m_vecCrashPosition offset 0x1084 → 0x1614, type Vector → VectorWS, no longer networked
  • m_vecCrashDirection offset 0x1090 → 0x1620, no longer networked
  • + m_InAirLoopSound SndOpEventGuid_t at 0x1F20
  • size 0x1C98 → 0x18A0
  • m_LandingParticle offset 0x19B0 → 0x15A8
  • m_AoEPreviewParticle offset 0x1A90 → 0x1688
  • m_DropDownStartParticle offset 0x1B70 → 0x1768
  • m_DropDownStartSound offset 0x1C50 → 0x1848
  • m_LandingSound offset 0x1C60 → 0x1858
  • m_DebuffModifier offset 0x1C70 → 0x1878
  • m_BarrierModifier offset 0x1C80 → 0x1888
  • m_flSlamEnabledTime offset 0x1C90 → 0x1898
  • + m_strInAirLoopingSound CSoundEventName at 0x1868
  • size 0x1078 → 0x1608
  • size 0x19B0 → 0x15A8
  • 3 fields from m_LaunchParticle (0x18B8) on moved -0x408
  • size 0xF90 → 0x14C0
  • m_hRicochetModifier offset 0xF78 → 0x14A8
  • size 0xF78 → 0x14A8
  • size 0x18C8 → 0x14C0
  • m_BuffModifier offset 0x18B8 → 0x14B0
  • size 0x1000 → 0x1560
  • m_nFastFireEndTime offset 0xF78 → 0x14A8, no longer networked
  • size 0x18D8 → 0x14D0
  • 2 fields from m_ActivationSound (0x18B8) on moved -0x408
  • size 0xFF8 → 0x1558
  • size 0xFF8 → 0x1558
  • size 0x19B8 → 0x15B0
  • 3 fields from m_BuffModifier (0x18B8) on moved -0x408
  • size 0x1228 → 0x1848
  • m_iShotsToCreate offset 0x11F8 → 0x1818, no longer networked
  • m_bIsInExpressShot offset 0x11FC → 0x181C, no longer networked
  • m_tNextShotTime offset 0x1200 → 0x1824
  • m_bIsPrimaryProc offset 0x1220 → 0x1840
  • + m_bProcShotCharged bool at 0x181D
  • + m_flProcChargeBonusDamage float32 at 0x1820
  • size 0x1AA0 → 0x1698
  • 5 fields from m_ReadyParticle (0x18B8) on moved -0x408
  • size 0xFF8 → 0x1558
  • size 0xF78 → 0x14A8
  • size 0x19A8 → 0x15A0
  • 2 fields from m_BuffModifier (0x18B8) on moved -0x408
  • size 0x1080 → 0x1558
  • − m_nKillsEarned
  • size 0x19C8 → 0x15C0
  • 4 fields from m_strDeathSound (0x18B8) on moved -0x408
  • size 0x8A0 → 0x8B0
  • m_HeadshotBuffModifier offset 0x890 → 0x8A0
  • size 0x890 → 0x8A0
  • m_HeadShotSound offset 0x880 → 0x890
  • size 0xFF8 → 0x1558
  • size 0x18C8 → 0x14C0
  • m_DebuffModifier offset 0x18B8 → 0x14B0
  • size 0xF78 → 0x14A8
  • size 0x18C8 → 0x14C0
  • m_BuffModifier offset 0x18B8 → 0x14B0
  • size 0xF80 → 0x14B0
  • m_bIsManualReloading offset 0xF78 → 0x14A8
  • size 0x1998 → 0x1590
  • m_ReloadParticle offset 0x18B8 → 0x14B0
  • size 0x1128 → 0x16E8
  • size 0x19B8 → 0x15B0
  • 3 fields from m_ProcParticle (0x18B8) on moved -0x408
  • size 0xF90 → 0x14C0
  • m_hRicochetModifier offset 0xF78 → 0x14A8, type CModifierHandleTyped< CCitadel_Modifier_Ricochet_Proc > → CModifierHandleTyped< CCitadel_Modifier_Ricochet_ >
  • size 0xF80 → 0x14B0
  • m_iStacks offset 0xF78 → 0x14A8, no longer networked
  • size 0x18B8 → 0x14B0
  • size 0x19A8 → 0x15A0
  • 2 fields from m_HeadshotDebuffModifier (0x18B8) on moved -0x408
  • size 0x1300 → 0x1950
  • m_nLastShotID offset 0xF78 → 0x14A8
  • m_nLastHitShotID offset 0xF7C → 0x14AC
  • m_nWpnBatchCount offset 0xF80 → 0x14B0
  • m_nLastBulletHitShotID offset 0xFF0 → 0x1520
  • m_nLastBulletHitCount offset 0xFF4 → 0x1524
  • m_eLastBulletHitEnt offset 0xFF8 → 0x1528
  • m_bSplitShotActive offset 0xFFC → 0x152C, no longer networked
  • size 0x18E8 → 0x14E0
  • 3 fields from m_strWeaponShootSound (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x19A8 → 0x15A0
  • 2 fields from m_ModifierSurgingPower (0x18B8) on moved -0x408
  • size 0x1180 → 0x1770
  • m_nWeaponPower offset 0x1178 → 0x1768, no longer networked
  • size 0x18C8 → 0x14C0
  • m_WeaponEaterTracker offset 0x18B8 → 0x14B0
  • size 0x13F0 → 0x1AD0
  • size 0x1A30 → 0x15B8
  • 8 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1078 → 0x1608
  • size 0x1858 → 0x13E0
  • 4 fields from m_SelfBuffWerewolfModifier (0x1818) on moved -0x478
  • size 0x15A8 → 0x1D18
  • m_bIsTransformed offset 0x1570 → 0x1CE0, no longer networked
  • m_bIsTransformingBack offset 0x1571 → 0x1CE1
  • m_tLastRegenComponentThinkTime offset 0x1574 → 0x1CE4
  • m_tForceTransformTime offset 0x157C → 0x1CEC
  • m_flWerewolfStartTime offset 0x1580 → 0x1CF0, no longer networked
  • m_pWerewolfModifier offset 0x1588 → 0x1CF8
  • size 0x1A28 → 0x15B0
  • 8 fields from m_ReadyModifier (0x1818) on moved -0x478
  • size 0x1478 → 0x1B88
  • size 0x1080 → 0x1610
  • m_tActiveEndTime offset 0xF74 → 0x14A4, no longer networked
  • size 0x1A40 → 0x15C8
  • 6 fields from m_BuffModifier (0x1818) on moved -0x478
  • size 0x1A00 → 0x1588
  • 5 fields from m_ShootingModifier (0x1818) on moved -0x478
  • size 0xFC0 → 0xFC8
  • m_nActivateTime no longer networked
  • m_angBeamAngles no longer networked
  • m_vBeamAimPos no longer networked
  • + m_flFixedWidth float32 at 0xFBC
  • + m_flFixedLength float32 at 0xFC0
  • size 0x1920 → 0x14A8
  • 5 fields from m_ChargeBombModifier (0x1818) on moved -0x478
  • m_vecAbilities no longer networked
  • m_arPendingAsyncAbilityReservationSlots no longer networked
  • m_arPendingAsyncAbilityReservationAbilityIDs no longer networked
  • m_hSelectedAbility no longer networked
  • m_hChannellingAbility no longer networked
  • m_hCastDelayingAbility no longer networked
  • m_hPreviouslySelectedAbility no longer networked
  • m_bPreviousAbilityQueued no longer networked
  • m_flTimeScale no longer networked
  • m_flParticleTimeScale no longer networked
  • m_bInInterruptState no longer networked
  • m_ResourceStamina no longer networked
  • m_ResourceAbility offset 0x120 → 0x140, no longer networked
  • m_vecConsumedComponents offset 0x140 → 0x180, no longer networked
  • m_nExecuteAbilityMask offset 0x1F0 → 0x1EC
  • m_bSelectedEffectsStarted offset 0x1F8 → 0x1F4
  • + m_bThinkableAbilitiesDirty bool at 0x1E8
  • − m_vecThinkableAbilities
  • size 0xF70 → 0x14A0
  • size 0xF78 → 0x14A8
  • size 0x1818 → 0x13A0
  • size 0xF70 → 0x14A0
  • size 0x1818 → 0x13A0
  • size 0xF70 → 0x14A0
  • size 0x1908 → 0x1490
  • 2 fields from m_LeechModifier (0x1818) on moved -0x478
  • size 0xF78 → 0x14A8
  • size 0x18F8 → 0x1480
  • m_BranchWallModel offset 0x1818 → 0x13A0
  • size 0xFF8 → 0x1558
  • size 0x1BB8 → 0x1740
  • 6 fields from m_HealingTreeModel (0x1818) on moved -0x478
  • size 0xFF8 → 0x1558
  • size 0x1908 → 0x1490
  • 2 fields from m_InvisBushModel (0x1818) on moved -0x478
  • size 0xF78 → 0x14A8
  • size 0x1818 → 0x13A0
  • size 0xF80 → 0x14B0
  • size 0x1EB0 → 0x1A08
  • m_flJumpFallSpeedMax offset 0x1820 → 0x13A8
  • m_flJumpAirDrag offset 0x1824 → 0x13AC
  • m_flJumpAirSpeedMax offset 0x1828 → 0x13B0
  • m_flOnCancelVerticalSpeedBonus offset 0x182C → 0x13B4
  • m_flFlyingCloseEnoughToTarget offset 0x1830 → 0x13B8
  • m_curveSpeedScale offset 0x1838 → 0x13C0
  • m_flAnimToStrikePointTime offset 0x1878 → 0x1400
  • m_flAnimToStrikeArrivalBias offset 0x187C → 0x1404
  • m_flGrappleShotFloatTime offset 0x1880 → 0x1408
  • m_flGrappleShotDelayToFlyOnHit offset 0x1884 → 0x140C
  • m_flGrappleSpeed offset 0x1888 → 0x1410
  • m_SlowModifier offset 0x1890 → 0x1418
  • m_GrappleTargetModifier offset 0x18A0 → 0x1428
  • m_BuffModifier offset 0x18B0 → 0x1438
  • m_LeapParticle offset 0x18C0 → 0x1448
  • m_ImpactParticle offset 0x19A0 → 0x1528
  • m_SlashParticle offset 0x1A80 → 0x1608
  • m_BulletGrappleTracerParticle offset 0x1B60 → 0x16E8
  • m_EnemyGrappleParticle offset 0x1C40 → 0x17C8
  • m_strStartFlyingToTarget offset 0x1D30 → 0x18A8
  • m_strStartAttack offset 0x1D40 → 0x18B8
  • m_strGrappleHitTarget offset 0x1D50 → 0x18C8
  • m_strGrappleLoop offset 0x1D80 → 0x18D8
  • m_strFlyingLoop offset 0x1D90 → 0x18E8
  • m_cameraSequenceFlying offset 0x1DA0 → 0x18F8
  • m_cameraSequenceAttacking offset 0x1E28 → 0x1980
  • − m_strDamageTarget
  • − m_strGrappleHitWorld
  • − m_strGrappleHitNothing
  • size 0x1BE8 → 0x1760
  • m_flEffectSize offset 0x1820 → 0x13A8
  • m_flMaxAttackAngle offset 0x1824 → 0x13AC
  • m_remapAngleToTime offset 0x1828 → 0x13B0
  • m_DebuffModifier offset 0x1838 → 0x13C0
  • m_BuffModifier offset 0x1848 → 0x13D0
  • m_ImpactParticle offset 0x1858 → 0x13E0
  • m_HealingSlashParticle offset 0x1938 → 0x14C0
  • m_HealingSlashSwordGlow offset 0x1A18 → 0x15A0
  • m_CastParticle offset 0x1AF8 → 0x1680
  • − m_strDamageTarget
  • size 0x1838 → 0x13C0
  • 2 fields from m_DebuffModifier (0x1818) on moved -0x478
  • size 0x1A38 → 0x15C0
  • 8 fields from m_TetherModifier (0x1818) on moved -0x478
  • m_CCitadelRegenComponent no longer networked
  • m_flTime no longer networked
  • size 0xF70 → 0x14A0
  • m_vecIntrinsicModifiers offset 0x578 → 0x590
  • m_pCastDelayAutoModifier offset 0x590 → 0x5A8
  • m_pChannelAutoModifier offset 0x5A8 → 0x5C0
  • m_bIsCoolingDownInternal offset 0x5D0 → 0x5DC
  • m_flCancelMashProtectionEndTime offset 0x5D4 → 0x5E0
  • m_flCancelLockoutEndTime offset 0x5D8 → 0x5E4
  • m_bChanneling offset 0x5F8 → 0x608, no longer networked
  • m_bInCastDelay offset 0x5F9 → 0x609, no longer networked
  • m_bShouldBeExecuted offset 0x5FA → 0x60A, no longer networked
  • m_bCanBeUpgraded offset 0x5FB → 0x60B, no longer networked
  • m_eStolenInSlot offset 0x600 → 0x610, no longer networked
  • m_nUpgradeInfo offset 0x610 → 0x620, no longer networked
  • m_bToggleState offset 0x618 → 0x624, no longer networked
  • m_flCooldownStart offset 0x61C → 0x628, no longer networked
  • m_flCooldownEnd offset 0x620 → 0x62C, no longer networked
  • m_flCastCompletedTime offset 0x624 → 0x630, no longer networked
  • m_flChannelStartTime offset 0x628 → 0x634, no longer networked
  • m_flCastDelayStartTime offset 0x62C → 0x638, no longer networked
  • m_eAbilitySlot offset 0x630 → 0x63C, no longer networked
  • m_flPostCastDelayEndTime offset 0x634 → 0x640, no longer networked
  • m_iRemainingCharges offset 0x638 → 0x644, no longer networked
  • m_flChargeRechargeStart offset 0x63C → 0x648, no longer networked
  • m_flChargeRechargeEnd offset 0x640 → 0x64C, no longer networked
  • m_flMovementControlActiveTime offset 0x644 → 0x650, no longer networked
  • m_flSelectedChangedTime offset 0x648 → 0x654, no longer networked
  • m_flAltCastHoldStartTime offset 0x64C → 0x658, no longer networked
  • m_flAltCastDoubleTapStartTime offset 0x650 → 0x65C, no longer networked
  • m_bCanBeImbued offset 0x654 → 0x660, no longer networked
  • m_vecImbuedAbilities offset 0x658 → 0x668, no longer networked
  • m_bSelectionModeIsAltMode offset 0x670 → 0x680, no longer networked
  • m_flPreviousEffectiveCooldown offset 0x674 → 0x684
  • + m_enActiveReasonBits EAbilityActiveReasonBits at 0x1324
  • + m_flActiveWindowDeadlines GameTime_t[8] at 0x1328
  • − m_strUsedCastGraphParam
  • − m_nCastParamNeedsResetTick
  • − m_iBucketID
  • size 0xF70 → 0x14A0
  • size 0x1008 → 0x1568
  • m_hAbilityToTrigger offset 0xF70 → 0x14A0
  • m_flDashCastStartTime offset 0xF74 → 0x14A4, no longer networked
  • m_vDashCastDir offset 0xF78 → 0x14A8, no longer networked
  • size 0x12E0 → 0x1930
  • m_vecLockonTargets offset 0x1270 → 0x18C0, no longer networked
  • m_LockOnStartTime offset 0x12D8 → 0x1928, no longer networked
  • size 0x4E0 → 0x4F0
  • size 0xF70 → 0x14A0
  • size 0xF80 → 0x14B0
  • m_hAbilityToTrigger offset 0xF70 → 0x14A0, no longer networked
  • m_SwappedToTime offset 0xF74 → 0x14A4, no longer networked
  • size 0xF78 → 0x14A8
  • 2 fields from m_flCachedCastTime (0xF70) on moved +0x530
  • size 0xB68 → 0xD90
  • m_bReturning offset 0xB60 → 0xD88
  • size 0x4D8 → 0x4E8
  • 6 fields from m_eNodeType (0x4A0) on moved +0x10
  • size 0x7A0 → 0x898
  • size 0x9A8 → 0xAA0
  • m_flBulletTimeScale offset 0x780 → 0x878, no longer networked
  • m_flProjectileTimeScale offset 0x784 → 0x87C, no longer networked
  • m_flExpireTime offset 0x788 → 0x880, no longer networked
  • m_flStopDuration offset 0x78C → 0x884, no longer networked
  • m_flBulletTimeScaleFriendly offset 0x790 → 0x888, no longer networked
  • m_flBonusBulletBaseDamageFriendly offset 0x794 → 0x88C, no longer networked
  • size 0x1E8 → 0x2D8
  • + m_TimeWallAllyBulletTracer CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x1E8
  • + m_strTimeWallHitSound CSoundEventName at 0x2C8
  • size 0x8F8 → 0xA58
  • m_vLaunchTarget offset 0x8E0 → 0xA00, type Vector → VectorWS, no longer networked
  • m_flLaunchSpeed offset 0x8EC → 0xA0C, no longer networked
  • m_nameTarget offset 0x8F0 → 0xA10
  • + m_bPickupTrailEnabled bool at 0xA18
  • + m_iszTrailPickupSubclass CUtlSymbolLarge at 0xA20
  • + m_nTrailPickupCount int32 at 0xA28
  • + m_flTrailStartDelay float32 at 0xA2C
  • + m_flTrailSpawnInterval float32 at 0xA30
  • + m_bTrailAutoSpace bool at 0xA34
  • + m_flTrailTrajectoryTimeSpacing float32 at 0xA38
  • size 0x8E8 → 0x9F8
  • m_bAlignCameraOnAutoDismount offset 0x8E0 → 0x9F0, no longer networked
  • m_tModifier offset 0x8E4 → 0x9F4
  • size 0x910 → 0xA18
  • m_eTrackedTargetType offset 0x860 → 0x968
  • m_hTarget offset 0x864 → 0x96C
  • m_flTrackingStartTime offset 0x868 → 0x970
  • m_vLastValidPosition offset 0x86C → 0x974, type Vector → VectorWS
  • m_flTrackingDuration offset 0x878 → 0x980
  • m_TrackingParams offset 0x880 → 0x988
  • size 0x980 → 0xA90
  • m_OnFullyCaptured offset 0x8F8 → 0xA08
  • m_OnBecomeCapturable offset 0x910 → 0xA20
  • m_flInitialRadius offset 0x928 → 0xA38, no longer networked
  • m_flEndRadius offset 0x92C → 0xA3C, no longer networked
  • m_flProgress offset 0x930 → 0xA40, no longer networked
  • m_flCaptureTime offset 0x934 → 0xA44, no longer networked
  • m_hUnlockPrereq offset 0x938 → 0xA48, no longer networked
  • m_bAvailable offset 0x93C → 0xA4C, no longer networked
  • m_bIsBeingCaptured offset 0x93D → 0xA4D, no longer networked
  • m_bIsBeingBlocked offset 0x93E → 0xA4E, no longer networked
  • m_flLastTouchedTime offset 0x948 → 0xA58
  • m_vecBeamTarget offset 0x94C → 0xA5C, type Vector → VectorWS
  • m_vecBeamStart offset 0x958 → 0xA68, type Vector → VectorWS
  • m_nFXProgressBeam offset 0x964 → 0xA74
  • m_strUnlockPrereq offset 0x968 → 0xA78
  • m_strBeamStart offset 0x970 → 0xA80
  • m_strBeamTarget offset 0x978 → 0xA88
  • size 0x8E8 → 0x9F8
  • m_eDevTriggerType offset 0x8E0 → 0x9F0
  • size 0x110 → 0x180
  • nInvisID offset 0x108 → 0x178
  • size 0x7A8 → 0x7B8
  • size 0x4B8 → 0x4C8
  • 3 fields from m_bEnabled (0x4A0) on moved +0x10
  • size 0x3A0 → 0x3C8
  • size 0x2220 → 0x2230
  • m_hFamiliar offset 0x2218 → 0x2228
  • size 0x4E8 → 0x4F8
  • m_iModifierName offset 0x4D8 → 0x4E8
  • size 0x2BD8 → 0x29B8
  • m_bFreezePeriod no longer networked
  • m_fLevelStartTime no longer networked
  • m_flGameStartTime no longer networked
  • m_flGameStateStartTime no longer networked
  • m_flGameStateEndTime no longer networked
  • m_flRoundStartTime no longer networked
  • m_eGameState no longer networked
  • m_hTowerAmber no longer networked
  • m_hTowerSapphire no longer networked
  • m_bEnemyInAmberBase no longer networked
  • m_bEnemyInSapphireBase no longer networked
  • m_bEnemyPlayersInAmberBase no longer networked
  • m_bEnemyPlayersInSapphireBase no longer networked
  • m_vMinimapMins type Vector → VectorWS, no longer networked
  • m_vMinimapMaxs type Vector → VectorWS, no longer networked
  • m_bMatchSafeToAbandon no longer networked
  • m_bMatchNotScored no longer networked
  • m_tAbandonTriggerEarlyTime no longer networked
  • m_bAbandonTriggerSapphire no longer networked
  • m_bAbandonTriggerAmber no longer networked
  • m_eMatchMode offset 0x134 → 0x130, no longer networked
  • m_eGameMode offset 0x138 → 0x134, no longer networked
  • m_unSpectatorCount offset 0x13C → 0x138, no longer networked
  • m_unExpectedPlayerCount offset 0x140 → 0x13C, no longer networked
  • m_nHideoutOwner offset 0x144 → 0x140, no longer networked
  • m_hTrooperMinimap offset 0x148 → 0x144, no longer networked
  • m_iWinningTeam offset 0x14C → 0x148, no longer networked
  • m_vecBannedHeroes no longer networked
  • m_vecTeamKothStates offset 0x168 → 0x170, no longer networked
  • m_nKothScoringTeam offset 0x290 → 0x298, no longer networked
  • m_timeKothScoring offset 0x294 → 0x29C, no longer networked
  • m_timeKothCashInStarted offset 0x298 → 0x2A0, no longer networked
  • m_timeKothGiveUp offset 0x29C → 0x2A4, no longer networked
  • m_nAmberGold offset 0x2A0 → 0x2A8, no longer networked
  • m_nSapphireGold offset 0x2A4 → 0x2AC, no longer networked
  • m_vKothCashInCurrentLocation offset 0x2A8 → 0x2B0, no longer networked
  • m_hCurrentHeroDrafterRebels offset 0x2B4 → 0x2BC, no longer networked
  • m_hCurrentHeroDrafterCombine offset 0x2B8 → 0x2C0, no longer networked
  • m_bDontUploadStats offset 0x2BC → 0x2C4
  • m_bIsEndGameTest offset 0x2BD → 0x2C5
  • m_bSpawnedBots offset 0x328 → 0x318
  • m_bGuideBotAssigned offset 0x329 → 0x319
  • m_timeLastSpawnCrates offset 0x330 → 0x31C
  • m_timeNextKothSpawn offset 0x334 → 0x320
  • m_timeNextKothSpawnWindowTime offset 0x338 → 0x324
  • m_vNextKothLocation offset 0x33C → 0x328
  • m_vKothSpawnLocationDeck offset 0x360 → 0x338
  • m_bNotifiedClientsOfNextCrateSpawn offset 0x378 → 0x350
  • m_bEarlyCratesSpawned offset 0x379 → 0x351
  • m_bIsEarlyCrateGamestate offset 0x37A → 0x352
  • m_flGameTimeAllPlayersDisconnected offset 0x5E8 → 0x380
  • m_nNextHeroDraftPosition offset 0x5EC → 0x384
  • m_CheckIdleTimer offset 0x1838 → 0x15D0
  • m_CheckCheatersTimer offset 0x1850 → 0x15E8
  • m_flTimeScaleStart offset 0x19C8 → 0x1760
  • m_flTimeScaleEndTime offset 0x19CC → 0x1764
  • m_flTimeScaleRampInEndTime offset 0x19D0 → 0x1768
  • m_flTimeScaleRampOutStartTime offset 0x19D4 → 0x176C
  • m_flTimeScaleRampInTime offset 0x19D8 → 0x1770
  • m_flTimeScaleDuration offset 0x19DC → 0x1774
  • m_flTimeScaleRampOutTime offset 0x19E0 → 0x1778
  • m_flTimeScale offset 0x19E4 → 0x177C
  • m_flOriginalTimeScale offset 0x19E8 → 0x1780
  • m_bTimeScaleActive offset 0x19EC → 0x1784
  • m_iMidbossKillCount offset 0x19F0 → 0x1788, no longer networked
  • m_iAmberRejuvCount offset 0x19F4 → 0x178C, no longer networked
  • m_iSapphireRejuvCount offset 0x19F8 → 0x1790, no longer networked
  • m_tNextMidBossSpawnTime offset 0x19FC → 0x1794, no longer networked
  • m_bServerPaused offset 0x29C0 → 0x27A0, no longer networked
  • m_iPauseTeam offset 0x29C4 → 0x27A4, no longer networked
  • m_nMatchClockUpdateTick offset 0x29C8 → 0x27A8, no longer networked
  • m_flMatchClockAtLastUpdate offset 0x29CC → 0x27AC, no longer networked
  • m_flPauseTime offset 0x29D0 → 0x27B0
  • m_pausingPlayerId offset 0x29D8 → 0x27B8
  • m_unpausingPlayerId offset 0x29DC → 0x27BC
  • m_fPauseRawTime offset 0x29E0 → 0x27C0
  • m_fPauseCurTime offset 0x29E4 → 0x27C4
  • m_fUnpauseRawTime offset 0x29E8 → 0x27C8, no longer networked
  • m_fUnpauseCurTime offset 0x29EC → 0x27CC
  • m_nLastPreGameCount offset 0x2A40 → 0x2820
  • m_eGGTeam offset 0x2A44 → 0x2824, no longer networked
  • m_flGGEndsAtTime offset 0x2A48 → 0x2828, no longer networked
  • m_unMatchID offset 0x2A50 → 0x2830, no longer networked
  • m_sGameplayExperiment offset 0x2A58 → 0x2838, no longer networked
  • m_ExperimentTokenHashCode offset 0x2A60 → 0x2840, no longer networked
  • m_nPlayerDeathEventID offset 0x2A64 → 0x2844
  • m_nReplayChangedEvent offset 0x2A68 → 0x2848
  • m_nGameOverEvent offset 0x2A6C → 0x284C
  • m_flHeroDiedTime offset 0x2A90 → 0x2870, no longer networked
  • m_pPlayOfTheGame offset 0x2A98 → 0x2878, no longer networked
  • m_tStreetBrawl offset 0x2AA0 → 0x2880, no longer networked
  • + m_nCorruptedPenaltySeed uint32 at 0x168
  • + m_nNumCorruptedItemsLimit int32 at 0x16C
  • + m_nNumCorruptedItemShopSpawns int32 at 0x354
  • + m_vecNeutralCampTimerOrigins CNetworkUtlVectorBase< VectorWS > at 0x1798
  • + m_vecNeutralCampNextSpawnTimes CNetworkUtlVectorBase< float32 > at 0x17B0
  • + m_vecNeutralCampTimerIsMidBoss CNetworkUtlVectorBase< bool > at 0x17C8
  • + m_bGGMarkAsNotScored bool at 0x282C
  • − m_bNoDeathEnabled
  • − m_bFastCooldownsEnabled
  • − m_bStaminaCooldownsEnabled
  • − m_bUnlimitedAmmoEnabled
  • − m_bInfiniteResourcesEnabled
  • − m_bFlexSlotsForcedUnlocked
  • − m_nKothWindowWarning
  • − m_KothWarningSound
  • size 0x4A8 → 0x4B8
  • m_pGameRules offset 0x4A0 → 0x4B0, no longer networked
  • m_spawnedHero no longer networked
  • m_loadingHero no longer networked
  • m_nNoSpawnHeroID no longer networked
  • size 0x4B0 → 0x4C0
  • 3 fields from m_hero (0x4A0) on moved +0x10
  • size 0xDE0 → 0xE60
  • m_OnStartTouch offset 0xCF0 → 0xD70
  • m_OnStartTouchAll offset 0xD08 → 0xD88
  • m_OnEndTouch offset 0xD20 → 0xDA0
  • m_OnEndTouchAll offset 0xD38 → 0xDB8
  • m_OnInteracted offset 0xD50 → 0xDD0
  • m_strInteractLocString offset 0xD68 → 0xDE8, no longer networked
  • m_eInteractStyle offset 0xD70 → 0xDF0, no longer networked
  • m_eHideoutAction offset 0xD74 → 0xDF4, no longer networked
  • m_flInteractDistance offset 0xD78 → 0xDF8, no longer networked
  • m_strWorldPanelEntity offset 0xD80 → 0xE00, no longer networked
  • m_strOpacityCurveString offset 0xD88 → 0xE08, no longer networked
  • size 0x910 → 0xA20
  • m_OnInteracted offset 0x8E8 → 0x9F8
  • m_strInteractLocString offset 0x900 → 0xA10, no longer networked
  • m_eHideoutAction offset 0x908 → 0xA18, no longer networked
  • size 0x958 → 0xA68
  • 5 fields from m_strDestLandmark (0x920) on moved +0x110
  • size 0x8E8 → 0x9F8
  • m_bIsSuccess offset 0x8E0 → 0x9F0
  • size 0x930 → 0xA38
  • m_CCitadelMinimapComponent offset 0x908 → 0xA10, no longer networked
  • size 0x8F8 → 0xA08
  • 2 fields from m_nInteriorType (0x8F0) on moved +0x110
  • size 0x57A0 → 0x5A10
  • size 0x1E8 → 0x1F8
  • m_OnGroundTouchParticle offset 0x108 → 0x118
  • size 0x5510 → 0x5500
  • m_CCitadelMinimapComponent offset 0xC08 → 0xC00, no longer networked
  • m_eLootType offset 0xC28 → 0xC20, no longer networked
  • m_nCurrencyValue offset 0xC2C → 0xC24, no longer networked
  • m_iszModelName offset 0xC30 → 0xC28, no longer networked
  • m_flModelScale offset 0xC38 → 0xC30, no longer networked
  • m_hTargetPlayer offset 0xC3C → 0xC34, no longer networked
  • m_flFallRate offset 0xC40 → 0xC38, no longer networked
  • m_eObjectivePosition offset 0xC44 → 0xC3C
  • m_bRequireGroundForPickup offset 0xC48 → 0xC40
  • m_bOnGround offset 0xC49 → 0xC41
  • m_nKillingTeamNumber offset 0xC4C → 0xC44
  • m_vHomePosition offset 0xC50 → 0xC48, type Vector → VectorWS
  • m_vDropPosition offset 0xC5C → 0xC54, type Vector → VectorWS
  • m_tFirstPickupTime offset 0xC68 → 0xC60
  • + m_bPlaySpawnMusic bool at 0xC64
  • size 0x5530 → 0x5520
  • m_nTeamBias offset 0x5520 → 0x5510, no longer networked
  • − m_bPlaySpawnMusic
  • size 0x128 → 0x138
  • 2 fields from m_WalkBackModifier (0x108) on moved +0x10
  • size 0x5780 → 0x5770
  • m_CCitadelAbilityComponent offset 0x5510 → 0x5500, no longer networked
  • m_bPickedUp offset 0x577C → 0x576C, no longer networked
  • size 0x5780 → 0x5770
  • size 0x220 → 0x230
  • size 0x220 → 0x230
  • m_AbilityProjectile offset 0x108 → 0x118
  • m_flMaxDistForHeal offset 0x118 → 0x128
  • m_RebirthModifier offset 0x120 → 0x130
  • m_PunchPickupModifier offset 0x130 → 0x140
  • m_IsFrozenParticle offset 0x140 → 0x150
  • − m_flPhysicsRadius
  • size 0x108 → 0x118
  • m_AmbientParticle offset 0x28 → 0x30
  • + m_flPhysicsRadius float32 at 0x28
  • + m_nSpawnMusicState CitadelMusicMsgType at 0x110
  • + m_hVictimPlayer CHandle< CBaseEntity > at 0x5500
  • size 0x130 → 0x140
  • 6 fields from m_flGroundOffset (0x108) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0x4F8 → 0x508
  • 2 fields from m_OnStartMatchmaking (0x4A0) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0x8E0 → 0x9D8
  • m_CCitadelRegenComponent offset 0x780 → 0x878, no longer networked
  • size 0x7A8 → 0x7B8
  • size 0xD0 → 0x140
  • m_flEffectiveness offset 0xB0 → 0x120
  • size 0x110 → 0x180
  • m_AuraParticle offset 0x108 → 0x178
  • size 0x940 → 0x950
  • 7 fields from m_FireRateModifier (0x750) on moved +0x10
  • size 0x760 → 0x770
  • m_AssaultModifier offset 0x750 → 0x760
  • size 0x760 → 0x770
  • m_BuffModifier offset 0x750 → 0x760
  • size 0x108 → 0x178
  • size 0x108 → 0x178
  • size 0x7B0 → 0x7C0
  • 2 fields from m_flAuraTargetingConeHalfWidth (0x7A8) on moved +0x10
  • size 0x108 → 0x178
  • size 0x7B0 → 0x7C0
  • 2 fields from m_flAuraTargetingCylinderUpOffset (0x7A8) on moved +0x10
  • size 0x108 → 0x178
  • size 0x7A8 → 0x7B8
  • 5 fields from m_iAuraSearchType (0x790) on moved +0x10
  • size 0x758 → 0x768
  • m_strSmallIconCssClassMax offset 0x750 → 0x760
  • size 0x960 → 0x970
  • 7 fields from m_DebuffModifier (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • 2 fields from m_flCurrentObscureLevel (0xD0) on moved +0x70
  • size 0x758 → 0x768
  • 2 fields from m_flHideDuration (0x750) on moved +0x10
  • size 0x1D8 → 0x2A8
  • m_nDamagePulsesDone offset 0xD0 → 0x140
  • size 0x750 → 0x760
  • size 0x760 → 0x770
  • m_DebuffModifier offset 0x750 → 0x760
  • size 0x830 → 0x840
  • m_ChannelParticle offset 0x750 → 0x760
  • size 0x850 → 0x860
  • 5 fields from m_OnExpireParticle (0x750) on moved +0x10
  • size 0x760 → 0x770
  • m_speedToPitchRemap offset 0x750 → 0x760
  • size 0xC00 → 0xC10
  • 5 fields from m_SilenceModifier (0xA18) on moved +0x10
  • size 0x890 → 0x8A0
  • 2 fields from m_flWaveHeight (0x7A8) on moved +0x10
  • size 0x958 → 0x968
  • m_bIsSideHead offset 0x750 → 0x760
  • m_flSideSearchRadius offset 0x754 → 0x764
  • m_flSideSearchAngle offset 0x758 → 0x768
  • m_flMinShootTime offset 0x75C → 0x76C
  • m_strBeamStartAttachmentPoint offset 0x760 → 0x770
  • m_strBeamStartAttachmentPoint02 offset 0x768 → 0x778
  • m_strBeamStartSearchPos offset 0x770 → 0x780
  • m_BeamPreviewEffect offset 0x778 → 0x788
  • m_BeamActiveEffect offset 0x858 → 0x868
  • m_BeamFireSound offset 0x948 → 0x958
  • + m_BeamClosestPointLoopSound CSoundEventName at 0x948
  • − m_BeamLoopSound
  • size 0x848 → 0x858
  • 2 fields from m_strAttachmentPoints (0x750) on moved +0x10
  • size 0x970 → 0x980
  • 3 fields from m_flWaveHeight (0x7A8) on moved +0x10
  • size 0x750 → 0x760
  • m_bIsBuildup offset 0x408 → 0x410
  • m_bNetworkValuesForStatsPreview offset 0x409 → 0x411
  • m_vecAutoRegisterModifierValueFromAbilityPropertyName offset 0x410 → 0x418
  • m_bCasterCountsAsAssister offset 0x428 → 0x431
  • m_flLingeringAssistWindow offset 0x42C → 0x434
  • m_bDurationCanBeTimeScaled offset 0x430 → 0x438
  • m_bDurationReducible offset 0x431 → 0x439
  • m_bDurationReducibleByCrowdControlDiminish offset 0x432 → 0x43A
  • m_eTimeScaleSource offset 0x434 → 0x43C
  • m_bDurationAffectedByEffectiveness offset 0x438 → 0x440
  • m_AG2BaseAction offset 0x440 → 0x448
  • m_AG2BaseState offset 0x450 → 0x458
  • m_AG2HeroState offset 0x460 → 0x468
  • m_eDrawOverheadStatus offset 0x470 → 0x478
  • m_bReverseHudProgressBar offset 0x474 → 0x47C
  • m_strSmallIconCssClass offset 0x478 → 0x480
  • m_strHintText offset 0x480 → 0x488
  • m_strModifierOverrideStatusID offset 0x488 → 0x490
  • m_strHudIcon offset 0x490 → 0x498
  • m_eHudDisplayLocation offset 0x4A0 → 0x4A8
  • m_eModifierDisplayLocaiton offset 0x4A4 → 0x4AC
  • m_strHudMessageText offset 0x4A8 → 0x4B0
  • m_bIsHiddenOverhead offset 0x4B0 → 0x4B8
  • m_vecAlwaysShowInStatModifierUI offset 0x4B8 → 0x4C0
  • m_OnCreateResponse offset 0x4D0 → 0x4E0
  • m_cameraSequenceCreated offset 0x508 → 0x518
  • m_bEndCreatedSequenceOnRemove offset 0x590 → 0x5A0
  • m_cameraSequenceRemoved offset 0x598 → 0x5A8
  • m_BarrierBehavior offset 0x620 → 0x630
  • m_BarrierCreateParticle offset 0x628 → 0x638
  • m_bSupressDefaultBarrierBreakParticle offset 0x708 → 0x718
  • m_sExpiredSound offset 0x710 → 0x720
  • m_FootstepOverride offset 0x720 → 0x730
  • m_FootstepAdditional offset 0x738 → 0x748
  • m_bRemoveOnInterrupted offset 0x748 → 0x758
  • + m_bPersistWhileAbilityDormant bool at 0x430
  • + m_bHideInStatModifierUI bool at 0x4D8
  • + m_bSuppressBarrierRefreshSound bool at 0x719
  • size 0x248 → 0x260
  • 2 fields from m_flRoamingSpeed (0x240) on moved +0x18
  • size 0xD70 → 0xD40
  • size 0x7C8 → 0x8C0
  • 6 fields from m_bAllowAnyone (0x780) on moved +0xF8
  • size 0x2F8 → 0x320
  • m_vPositionDeltaVelocity offset 0x278 → 0x290, no longer networked
  • m_bToggleDuckActive offset 0x2A8 → 0x2C0, no longer networked
  • m_bDucked offset 0x2A9 → 0x2C1, no longer networked
  • m_bInPortalEnvironment offset 0x2AA → 0x2C2, no longer networked
  • m_vecPogoVelocity offset 0x2AC → 0x2C4
  • m_vecSupport offset 0x2B8 → 0x2D4, type Vector → VectorWS
  • m_bColliding offset 0x2C4 → 0x2E0
  • m_bLandedOnGround offset 0x2C5 → 0x2E1
  • m_bHasFreeCursor offset 0x2C6 → 0x2E2
  • m_flInputDirectionCommitment offset 0x2CC → 0x2F0
  • m_nSuccessiveDirChanges offset 0x2D0 → 0x2F4
  • m_flLastDirChange offset 0x2D4 → 0x2F8
  • m_vLastWishDir offset 0x2D8 → 0x2FC
  • + m_flSkyclipVelocityZ float32 at 0x2D0
  • + m_flPawnTurnSpringSpeed float32 at 0x2E4
  • + m_flAG2TurnSpeed float32 at 0x2E8
  • + m_flAG2TurnSpeedSpringSpeed float32 at 0x2EC
  • − m_flTurnSpringSpeed
  • m_angTargetCamera no longer networked
  • m_vTargetCameraPos type Vector → VectorWS, no longer networked
  • size 0x4BD8 → 0x4BE8
  • size 0x1950 → 0x18A0
  • size 0x13B8 → 0xCC0
  • 28 fields from m_flJumpMaxRise (0x1348) on moved -0x6F8
  • size 0xD38 → 0xD58
  • m_ePlayState offset 0x7D0 → 0x7E8, no longer networked
  • m_iGuidedBotMatchLastHits offset 0x7D4 → 0x7EC, no longer networked
  • m_iGuidedBotMatchOrbsSecured offset 0x7D8 → 0x7F0, no longer networked
  • m_iGuidedBotMatchOrbsDenied offset 0x7DC → 0x7F4, no longer networked
  • m_iGuidedBotMatchDamageToGuardians offset 0x7E0 → 0x7F8, no longer networked
  • m_iGuidedBotMatchDamageToPlayers offset 0x7E4 → 0x7FC, no longer networked
  • m_iGuidedBotMatchDamageTaken offset 0x7E8 → 0x800, no longer networked
  • m_iGuidedBotMatchNetWorth offset 0x7EC → 0x804, no longer networked
  • m_iGuidedBotMatchModsPurchased offset 0x7F0 → 0x808, no longer networked
  • m_iGuidedBotMatchAbilityUpgrades offset 0x7F4 → 0x80C, no longer networked
  • m_flGuideBotMatchLastTaskNagVO offset 0x7F8 → 0x810, no longer networked
  • m_flGuideBotLastTimeTaskCompleted offset 0x7FC → 0x814, no longer networked
  • m_eGuidedBotMatchObjective offset 0x800 → 0x818, no longer networked
  • m_nCurrentRank offset 0x804 → 0x81C, no longer networked
  • m_nAssignedLane offset 0x808 → 0x820, no longer networked
  • m_nOriginalLaneAssignment offset 0x809 → 0x821, no longer networked
  • m_bBotDisconnectTakeover offset 0x80A → 0x822, no longer networked
  • m_bInTeamChat offset 0x80B → 0x823, no longer networked
  • m_bInPartyChat offset 0x80C → 0x824, no longer networked
  • m_bLaneSwapLocked offset 0x80D → 0x825, no longer networked
  • m_vecLaneSwapRequests offset 0x810 → 0x828, no longer networked
  • m_vecLaneSwapRejects offset 0x828 → 0x840, no longer networked
  • m_vecMutedPlayers offset 0x840 → 0x858, no longer networked
  • m_bCommsRestricted offset 0x858 → 0x870, no longer networked
  • m_hHeroPawn offset 0x984 → 0x99C, no longer networked
  • m_PlayerDataGlobal offset 0x9C8 → 0x9E0, no longer networked
  • m_nDeathReplayAvailable offset 0xD08 → 0xD28, no longer networked
  • m_unLobbyPlayerSlot offset 0xD09 → 0xD29, no longer networked
  • m_flLastCommsTime offset 0xD0C → 0xD2C
  • m_flNextAllowedCommsTime offset 0xD10 → 0xD30
  • m_flLastFailedCommsTime offset 0xD14 → 0xD34
  • m_vecRecentCommAttempts offset 0xD18 → 0xD38
  • m_nTotalCommsAttempted offset 0xD30 → 0xD50
  • m_nGuideBotNumTasksComplete offset 0xD34 → 0xD54
  • + m_bPriorCommsAbuse bool at 0x871
  • + m_bIsNewPlayer bool at 0x872
  • + m_unEconAccountID uint32 at 0x874
  • size 0x2210 → 0x2220
  • m_arrGoldSources offset 0xDF0 → 0xDB8, type int32[45] → int32[43]
  • m_angClientCamera offset 0xEA4 → 0xE64, no longer networked
  • m_angEyeAngles offset 0xEB0 → 0xE70, no longer networked
  • m_angLockedEyeAngles offset 0xEBC → 0xE7C, no longer networked
  • m_nLevel offset 0xEC8 → 0xE8C, no longer networked
  • m_nCurrencies offset 0xECC → 0xE90, no longer networked
  • m_nSpentCurrencies offset 0xEE4 → 0xEA8, no longer networked
  • m_nNumHeroChangesUsed offset 0xEFC → 0xEC0, no longer networked
  • m_flRespawnTime offset 0xF00 → 0xEC4, no longer networked
  • m_flLastSpawnTime offset 0xF04 → 0xEC8, no longer networked
  • m_bInRegenerationZone offset 0xF08 → 0xECC, no longer networked
  • m_bInItemShopZone offset 0xF09 → 0xECD, no longer networked
  • m_bInHideoutZone offset 0xF0A → 0xECE, no longer networked
  • m_vecFullSellPriceItems offset 0xF10 → 0xED8, no longer networked
  • m_vecFullSellPriceAbilityUpgrades offset 0xF28 → 0xEF0, no longer networked
  • m_vecQuickbuyQueue offset 0xF88 → 0xF50, no longer networked
  • m_vecQuickbuySellQueue offset 0xFB8 → 0xF80, no longer networked
  • m_bQuickbuyAutoPurchase offset 0xFD0 → 0xF98, no longer networked
  • m_unQuickbuyAutoPurchaseRequest offset 0xFD4 → 0xF9C, no longer networked
  • m_bQuickbuyAutoQueueBuild offset 0xFD8 → 0xFA0, no longer networked
  • m_vecRestrictedToItems offset 0x1008 → 0xFD0, no longer networked
  • m_unHeroBuildID offset 0x1020 → 0xFE8, no longer networked
  • m_sHeroBuildSerialized offset 0x1028 → 0xFF0, no longer networked
  • m_hViewEntityForObserver offset 0x1030 → 0xFF8, no longer networked
  • m_bNetworkDisconnected offset 0x1034 → 0xFFC, no longer networked
  • m_bLearningAbility offset 0x1035 → 0xFFD, no longer networked
  • m_nFlashStartTick offset 0x1038 → 0x1000, no longer networked
  • m_nFlashMaxStartTick offset 0x103C → 0x1004, no longer networked
  • m_nFlashFadeStartTick offset 0x1040 → 0x1008, no longer networked
  • m_nFlashEndTick offset 0x1044 → 0x100C, no longer networked
  • m_nFlashMaxAlpha offset 0x1048 → 0x1010, no longer networked
  • m_nDeducedLane offset 0x104C → 0x1014, no longer networked
  • m_ItemDraftRoundState offset 0x1058 → 0x1028, no longer networked
  • m_bDismissedReportCard offset 0x10F8 → 0x10D8, no longer networked
  • m_flCurrentHealingAmount offset 0x10FC → 0x10DC, no longer networked
  • m_hAbilityRequiresDebounce offset 0x1100 → 0x10E0
  • m_CCitadelAbilityComponent offset 0x1108 → 0x10E8, no longer networked
  • m_CCitadelHeroComponent offset 0x1370 → 0x1350, no longer networked
  • m_CCitadelRegenComponent offset 0x13B0 → 0x1390, no longer networked
  • m_CCitadelMinimapComponent offset 0x1510 → 0x14F0, no longer networked
  • m_bHasShopOpen offset 0x1530 → 0x1510
  • m_eCurrentPingLocation offset 0x1534 → 0x1514
  • m_flLastRegenThinkTime offset 0x1BF8 → 0x1BD8
  • m_nBulletsFiredAtUs offset 0x1C30 → 0x1C18
  • m_nBulletsHitOnUs offset 0x1C34 → 0x1C1C
  • m_nHeadshotsOnUs offset 0x1C38 → 0x1C20
  • m_flLastGameStatsRecorded offset 0x1C3C → 0x1C24
  • m_flUnusedGoldRemainder offset 0x1C40 → 0x1C28
  • m_flUnusedAbilityRemainder offset 0x1C44 → 0x1C2C
  • m_nBulletsFiredAtEnemyHeroes offset 0x1C48 → 0x1C30
  • m_nBulletsHitOnEnemyHeroes offset 0x1C4C → 0x1C34
  • m_nHeadshotsOnEnemyHeroes offset 0x1C50 → 0x1C38
  • m_nLuckyShotsOnEnemyHeroes offset 0x1C54 → 0x1C3C
  • m_nBulletsHitOnImmobileEnemyHeroes offset 0x1C58 → 0x1C40
  • m_nHeadshotsOnImmobileEnemyHeroes offset 0x1C5C → 0x1C44
  • m_hEnemyHeroClientAimedAtAttackTime offset 0x1C60 → 0x1C48
  • m_bHasOverrideSpawnPos offset 0x1C64 → 0x1C4C
  • m_vecOverrideSpawnPos offset 0x1C68 → 0x1C50, type Vector → VectorWS
  • m_iTrooperWaveEventCount offset 0x1C74 → 0x1C5C
  • m_iTrooperWaveNumber offset 0x1C78 → 0x1C60
  • m_iPrevTrooperWaveEventCount offset 0x1C7C → 0x1C64
  • m_iPrevTrooperWaveNumber offset 0x1C80 → 0x1C68
  • m_bHasStartedPlaying offset 0x1C84 → 0x1C6C
  • m_hRevengeTarget offset 0x1C88 → 0x1C70
  • m_flLastHurtTimeByEnemyHero offset 0x1C9C → 0x1C84
  • m_flLastHurtByNeutral offset 0x1CA0 → 0x1C88
  • m_flLastHurtByEnemyNPC offset 0x1CA4 → 0x1C8C
  • m_flLastTimeLookedAtByDirector offset 0x1CA8 → 0x1C90
  • m_ragdollDamage offset 0x1CB0 → 0x1C98
  • m_sInCombat offset 0x1D68 → 0x1D60, no longer networked
  • m_sPlayerDamageTaken offset 0x1D80 → 0x1D78, no longer networked
  • m_sPlayerDamageDealt offset 0x1D98 → 0x1D90, no longer networked
  • m_eZipLineLaneColor offset 0x1E6C → 0x1E64, no longer networked
  • m_bCanBecomeRagdoll offset 0x1E70 → 0x1E6D
  • m_blindUntilTime offset 0x1E74 → 0x1E70
  • m_blindStartTime offset 0x1E78 → 0x1E74
  • m_nSuccessiveDucks offset 0x1E7C → 0x1E78, no longer networked
  • m_flLastDuckTime offset 0x1E80 → 0x1E7C, no longer networked
  • m_flPredTimeSlowedStart offset 0x1E88 → 0x1E80, no longer networked
  • m_flPredTimeSlowedEnd offset 0x1E8C → 0x1E84, no longer networked
  • m_flPredSlowSpeed offset 0x1E90 → 0x1E88, no longer networked
  • m_flTimeSlowedStart offset 0x1E94 → 0x1E8C, no longer networked
  • m_flTimeSlowedEnd offset 0x1EA4 → 0x1E9C, no longer networked
  • m_flSlowSpeed offset 0x1EB4 → 0x1EAC, no longer networked
  • m_flForceInCombatAnimsUntilTime offset 0x1EC4 → 0x1EBC, no longer networked
  • m_arrPreventAbilityLearning offset 0x1EC8 → 0x1EC0, no longer networked
  • m_iCurSlowSlot offset 0x1ECC → 0x1EC4
  • m_nRespawnParticleIndex offset 0x1ED4 → 0x1ECC
  • m_nShoppingParticle offset 0x1ED8 → 0x1ED0
  • m_pBot offset 0x1F08 → 0x1F00
  • m_bLocoLeanTriggeredForDirection offset 0x2190 → 0x2188
  • m_bLocoRunToStopCanTrigger offset 0x2191 → 0x2189
  • m_flCrouchFraction offset 0x2194 → 0x218C
  • m_flCrouchSpeed offset 0x2198 → 0x2190
  • m_fidgetTime offset 0x219C → 0x2194
  • m_vShootTestOffsetStanding offset 0x21A0 → 0x2198
  • m_vShootTestOffsetCrouching offset 0x21AC → 0x21A4
  • m_leanStartTime offset 0x21B8 → 0x21B0
  • + m_bIgnoringZoom bool at 0xE88
  • + m_nLastEnteredTunnelID int32 at 0xED0
  • + m_hEnemyPlayerPrimaryAimTarget CPlayerSlot at 0x1018
  • + m_iEnemyPlayerAimTargetBitVec uint64 at 0x1020
  • + m_nStreetBrawlCorruptionsAvailable int32 at 0x10B0
  • + m_tLastRevealTime GameTime_t at 0x10D0
  • + m_tLastPlayerRevealTime GameTime_t at 0x10D4
  • + m_nMapDistrictTrigger CEntityIndex at 0x1E68
  • + m_nMapDistrictLocation int8 at 0x1E6C
  • − m_timeRevealedOnMinimapByNPC
  • − m_hEnemyPlayerAimTarget
  • − m_bAnimGraphMovementClipped
  • − m_bAnimGraphMovementDisableGravity
  • − m_bAnimGraphMovementDirectAirControl
  • − m_nAudioEnclosure
  • − m_bAudioHasSkyExposure
  • size 0xD70 → 0xD40
  • m_bTriggerStarted no longer networked
  • m_playOfTheGameDataServer no longer networked
  • size 0x900 → 0xA08
  • m_hOtherPortal offset 0x8F8 → 0xA00, no longer networked
  • size 0xCF0 → 0xD70
  • m_nGameStateChangedEventID offset 0xCE8 → 0xD68
  • size 0x860 → 0x968
  • m_flMaxDistance offset 0x7A8 → 0x8A0
  • m_nCachedExcludeFlags offset 0x7B0 → 0x8A8
  • m_bInPortalEnvironment offset 0x7B8 → 0x8B0
  • m_bHandlingPortalResult offset 0x7B9 → 0x8B1
  • m_flArmingTime offset 0x7BC → 0x8B4
  • m_flChargeAmount offset 0x7C0 → 0x8B8
  • m_bCollideWithThrower offset 0x7C4 → 0x8BC
  • m_bNewCollideWithThrower offset 0x7C5 → 0x8BD
  • m_flTickSoundInterval offset 0x7D0 → 0x8C8
  • m_vLastAbsOrigin offset 0x7D8 → 0x8D8, type Vector → VectorWS
  • m_vLastAbsVelocity offset 0x7E4 → 0x8E4
  • m_vecTargetToIgnore offset 0x808 → 0x910
  • m_bDetonateStarted offset 0x820 → 0x928
  • m_bTouchDisabled offset 0x821 → 0x929
  • m_vInitialVelocity offset 0x824 → 0x92C, no longer networked
  • m_vInitialPosition offset 0x830 → 0x938, no longer networked
  • m_abilityID offset 0x83C → 0x944, no longer networked
  • m_vecSpawnPosition offset 0x848 → 0x950, type Vector → VectorWS, no longer networked
  • m_flProjectileSpeed offset 0x854 → 0x95C, no longer networked
  • m_flMaxLifetime offset 0x858 → 0x960, no longer networked
  • m_flParticleRadius offset 0x85C → 0x964, no longer networked
  • + m_nNumDetonations int32 at 0x8D0
  • + m_nDetonationsLeft int32 at 0x8D4
  • + m_hParticleDef CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > at 0x948
  • − m_sParticleName
  • size 0xFA0 → 0x1348
  • 4 fields from m_flStartTime (0x860) on moved +0x108
  • size 0x7A0 → 0x898
  • m_hAbility offset 0x780 → 0x878
  • size 0x908 → 0xA20
  • m_vPush offset 0x8F0 → 0xA00
  • m_angPushEntitySpace offset 0x8FC → 0xA0C
  • + m_flSpeed float32 at 0xA18
  • size 0xCE0 → 0xD60
  • m_unPackedRank offset 0xCD0 → 0xD50, no longer networked
  • m_flLastDamageTime no longer networked
  • m_flStartTime no longer networked
  • m_flEndTime no longer networked
  • m_hPlayerEntToStore no longer networked
  • size 0x8E8 → 0x9F8
  • m_tModifier offset 0x8E0 → 0x9F0
  • size 0x590 → 0x5A0
  • m_vMins offset 0x574 → 0x570, no longer networked
  • m_vMaxs offset 0x580 → 0x57C, no longer networked
  • size 0x4F0 → 0x500
  • m_iszStackName offset 0x4A0 → 0x4B0, no longer networked
  • m_iszOperatorName offset 0x4A8 → 0x4B8, no longer networked
  • m_iszOpvarName offset 0x4B0 → 0x4C0, no longer networked
  • m_vDistanceInnerMins offset 0x4B8 → 0x4C8, no longer networked
  • m_vDistanceInnerMaxs offset 0x4C4 → 0x4D4, no longer networked
  • m_vDistanceOuterMins offset 0x4D0 → 0x4E0, no longer networked
  • m_vDistanceOuterMaxs offset 0x4DC → 0x4EC, no longer networked
  • m_nAABBDirection offset 0x4E8 → 0x4F8, no longer networked
  • size 0x4E0 → 0x4F0
  • m_vMins offset 0x4A0 → 0x4B0, no longer networked
  • m_vMaxs offset 0x4AC → 0x4BC, no longer networked
  • m_nMaxDistance offset 0x4B8 → 0x4C8, no longer networked
  • m_nStackName offset 0x4C0 → 0x4D0, no longer networked
  • m_nOperatorName offset 0x4C8 → 0x4D8, no longer networked
  • m_nOperatorFieldName offset 0x4D0 → 0x4E0, no longer networked
  • m_nMusicState offset 0x4D8 → 0x4E8, no longer networked
  • size 0x7A0 → 0x898
  • size 0x8E8 → 0x9F8
  • m_flMovespeedOverride offset 0x8E0 → 0x9F0
  • size 0x610 → 0x620
  • m_flBaseObjectiveHealth offset 0x564 → 0x574, no longer networked
  • m_vecBaseLocationX offset 0x568 → 0x578, no longer networked
  • m_vecBaseLocationY offset 0x56C → 0x57C, no longer networked
  • m_bHasValidBaseLocation offset 0x570 → 0x580, no longer networked
  • m_nBossesAlive offset 0x590 → 0x5A0, no longer networked
  • m_nBossesMax offset 0x594 → 0x5A4, no longer networked
  • m_nFlexSlotsUnlocked offset 0x598 → 0x5A8, no longer networked
  • m_nBaseGuardianLanesCleared offset 0x59C → 0x5AC, no longer networked
  • m_vecFOWEntities offset 0x5A0 → 0x5B0, no longer networked
  • m_nStreetBrawlScore offset 0x608 → 0x618, no longer networked
  • m_nStreetBrawlScoreLastRound offset 0x60C → 0x61C, no longer networked
  • size 0x4A8 → 0x4B8
  • 2 fields from m_iLane (0x4A0) on moved +0x10
  • size 0x990 → 0xAA0
  • m_CCitadelMinimapComponent offset 0x8F0 → 0xA00, no longer networked
  • m_vExitOrigin offset 0x910 → 0xA20, type Vector → VectorWS, no longer networked
  • m_strExitPoint offset 0x960 → 0xA70
  • m_OnTeleport offset 0x968 → 0xA78
  • m_strPropModel offset 0x980 → 0xA90
  • m_flTeleportDelay offset 0x988 → 0xA98
  • size 0x890 → 0x998
  • m_eTrackedTargetType offset 0x860 → 0x968
  • m_hTarget offset 0x864 → 0x96C
  • m_flTrackingStartTime offset 0x868 → 0x970
  • m_flTrackingDampingCoefficient offset 0x86C → 0x974
  • m_flTrackingSpeed offset 0x870 → 0x978
  • m_flTrackingDuration offset 0x874 → 0x97C
  • m_flTrackingWindowStart offset 0x878 → 0x980
  • m_flTrackingWindowEnd offset 0x87C → 0x984
  • m_vLastValidPosition offset 0x880 → 0x988, type Vector → VectorWS
  • size 0x10E8 → 0x11F0
  • m_CCitadelMinimapComponent offset 0x8E0 → 0x9F0, no longer networked
  • m_OnBecomeCapturable offset 0x900 → 0xA10
  • m_OnFullyCaptured offset 0x918 → 0xA28
  • m_iszGroupName offset 0x938 → 0xA48
  • m_nEnabledParticle offset 0x940 → 0xA50
  • m_nPreEnableFX offset 0x944 → 0xA54
  • m_tQueuedEnableTime offset 0x10CC → 0x11D8, no longer networked
  • m_flCaptureProgress offset 0x10D0 → 0x11DC, no longer networked
  • m_nCaptureProgressOwner offset 0x10D4 → 0x11E0, no longer networked
  • m_nActivelyCapturingTeam offset 0x10D8 → 0x11E4, no longer networked
  • m_nActiveCapturers offset 0x10DC → 0x11E8, no longer networked
  • m_nEnableState offset 0x10E0 → 0x11EC, no longer networked
  • − m_hEscort
  • size 0x8E0 → 0x9F0
  • size 0x968 → 0xA78
  • size 0xC28 → 0xD30
  • m_CCitadelMinimapComponent offset 0x8F8 → 0xA00, no longer networked
  • m_OnBecomeCapturable offset 0x918 → 0xA20
  • m_OnFullyCaptured offset 0x930 → 0xA38
  • m_iszGroupName offset 0x950 → 0xA58
  • m_nEnabledParticle offset 0x958 → 0xA60
  • m_nPreEnableFX offset 0x95C → 0xA64
  • m_nEnableState offset 0xC20 → 0xD28, no longer networked
  • size 0x8E0 → 0x9F0
  • size 0x510 → 0x520
  • m_vecFOWEntities offset 0x4A8 → 0x4B8, no longer networked
  • + m_flUpdateInterval float32 at 0x4B0
  • − m_timeLastUpdate
  • size 0x8F0 → 0xA00
  • m_bKillWhenNotTiny offset 0x8E9 → 0x9F9
  • + m_nTunnelID int32 at 0x9FC
  • size 0x8F0 → 0x9E8
  • m_hAbility offset 0x8E0 → 0x9D8
  • − m_flBallRadius
  • − m_bNeedsPhysicsUpdate
  • size 0x1820 → 0x13A8
  • m_flShadowFormSpeed offset 0x1818 → 0x13A0
  • size 0x800 → 0x8F8
  • 4 fields from m_flShootAfterEnteringTime (0x7A0) on moved +0xF8
  • size 0x8F0 → 0xA00
  • size 0x880 → 0x970
  • m_vecConnections offset 0x7B8 → 0x8B0, no longer networked
  • m_vecConnectionDir offset 0x7D0 → 0x8C8, no longer networked
  • m_vTangentIn offset 0x7E8 → 0x8E0, no longer networked
  • m_vTangentOut offset 0x7F4 → 0x8EC, no longer networked
  • m_flCumulativeDistance offset 0x800 → 0x8F8, no longer networked
  • m_strGuardBossName offset 0x828 → 0x920
  • m_strGuardBossName2 offset 0x830 → 0x928
  • m_strGuardBossName3 offset 0x838 → 0x930
  • m_iNodeIndex offset 0x844 → 0x93C, no longer networked
  • m_eCaptureState offset 0x846 → 0x93E, no longer networked
  • m_iPrimaryLane offset 0x848 → 0x940, no longer networked
  • m_nRopesParity offset 0x84C → 0x942, no longer networked
  • m_bCornerNode offset 0x84E → 0x944, no longer networked
  • m_bCapturable offset 0x84F → 0x945, no longer networked
  • m_bDisableZippingToByPlayers offset 0x850 → 0x946, no longer networked
  • m_flSpeedMultiplierToBaseBonus offset 0x854 → 0x948, no longer networked
  • m_flSpeedMultiplierFromBaseBonus offset 0x858 → 0x94C, no longer networked
  • m_hGuardingBosses offset 0x860 → 0x950, no longer networked
  • m_flRopeRadius offset 0x878 → 0x968, no longer networked
  • − m_bUseBaseLaneColor
  • size 0x590 → 0x5A0
  • m_iLaneNumber offset 0x588 → 0x598
  • − m_bUseBaseLaneColor
  • m_bCornerNode offset 0x4B8 → 0x4C0
  • m_bDisableZippingToByPlayers offset 0x4B9 → 0x4C1
  • m_bCapturable offset 0x4BA → 0x4C2
  • m_strGuardBossName offset 0x4C0 → 0x4C8
  • m_strGuardBossName2 offset 0x4C8 → 0x4D0
  • m_strGuardBossName3 offset 0x4D0 → 0x4D8
  • m_flSpeedMultiplierToBaseBonus offset 0x4DC → 0x4E0
  • m_flSpeedMultiplierFromBaseBonus offset 0x4E0 → 0x4E4
  • m_collisionAttribute no longer networked
  • m_vecMins no longer networked
  • m_vecMaxs no longer networked
  • m_usSolidFlags no longer networked
  • m_nSolidType no longer networked
  • m_triggerBloat no longer networked
  • m_nSurroundType no longer networked
  • m_CollisionGroup no longer networked
  • m_nEnablePhysics no longer networked
  • m_vecSpecifiedSurroundingMins no longer networked
  • m_vecSpecifiedSurroundingMaxs no longer networked
  • m_vCapsuleCenter1 no longer networked
  • m_vCapsuleCenter2 no longer networked
  • m_flCapsuleRadius no longer networked
  • size 0x6D8 → 0x6E8
  • m_flFadeInDuration offset 0x4A0 → 0x4B0, no longer networked
  • m_flFadeOutDuration offset 0x4A4 → 0x4B4, no longer networked
  • m_flStartFadeInWeight offset 0x4A8 → 0x4B8
  • m_flStartFadeOutWeight offset 0x4AC → 0x4BC
  • m_flTimeStartFadeIn offset 0x4B0 → 0x4C0
  • m_flTimeStartFadeOut offset 0x4B4 → 0x4C4
  • m_flMaxWeight offset 0x4B8 → 0x4C8, no longer networked
  • m_bStartDisabled offset 0x4BC → 0x4CC
  • m_bEnabled offset 0x4BD → 0x4CD, no longer networked
  • m_bMaster offset 0x4BE → 0x4CE, no longer networked
  • m_bClientSide offset 0x4BF → 0x4CF, no longer networked
  • m_bExclusive offset 0x4C0 → 0x4D0, no longer networked
  • m_MinFalloff offset 0x4C4 → 0x4D4, no longer networked
  • m_MaxFalloff offset 0x4C8 → 0x4D8, no longer networked
  • m_flCurWeight offset 0x4CC → 0x4DC, no longer networked
  • m_netlookupFilename offset 0x4D0 → 0x4E0, no longer networked
  • m_lookupFilename offset 0x6D0 → 0x6E0
  • size 0xB00 → 0xC10
  • m_MaxWeight offset 0x8E0 → 0x9F0, no longer networked
  • m_FadeDuration offset 0x8E4 → 0x9F4, no longer networked
  • m_Weight offset 0x8E8 → 0x9F8, no longer networked
  • m_lookupFilename offset 0x8EC → 0x9FC, no longer networked
  • m_LastEnterWeight offset 0xAEC → 0xBFC
  • m_LastEnterTime offset 0xAF0 → 0xC00
  • m_LastExitWeight offset 0xAF4 → 0xC04
  • m_LastExitTime offset 0xAF8 → 0xC08
  • size 0x4E8 → 0x4F8
  • 3 fields from m_OnCommentaryNewGame (0x4A0) on moved +0x10
  • + m_ModifiedConvars CUtlVector< modifiedconvars_t > at 0x20
  • − m_bCommentaryConvarsChanging
  • size 0x7F0 → 0x8E8
  • size 0x780 → 0x878
  • class metadata changed
CCredits class
  • size 0x4C0 → 0x4D0
  • 3 fields from m_OnCreditsDone (0x4A0) on moved +0x10
  • size 0x3E9488 → 0x3E9498
  • m_nNpcEvents offset 0x3E84E0 → 0x3E84F0
  • m_hOwner no longer networked
  • m_pAnimGraphDestructibleGraphController type CBaseAnimGraphDestructibleParts_GraphController* → CAnimGraphControllerPtr
  • size 0x868 → 0x970
  • size 0x798 → 0x890
  • m_ActualFlags offset 0x780 → 0x878
  • m_Flags offset 0x781 → 0x879, no longer networked
  • m_LightStyle offset 0x782 → 0x87A, no longer networked
  • m_On offset 0x783 → 0x87B
  • m_Radius offset 0x784 → 0x87C, no longer networked
  • m_Exponent offset 0x788 → 0x880, no longer networked
  • m_InnerAngle offset 0x78C → 0x884, no longer networked
  • m_OuterAngle offset 0x790 → 0x888, no longer networked
  • m_SpotRadius offset 0x794 → 0x88C, no longer networked
  • size 0x930 → 0xA40
  • 7 fields from m_iszConnectionTarget (0x8F8) on moved +0x110
  • size 0xCD0 → 0xD50
  • m_bCreateNavObstacle offset 0xC28 → 0xC30
  • m_bNavObstacleUpdatesOverridden offset 0xC29 → 0xC31
  • m_bUseHitboxesForRenderBox offset 0xC2A → 0xC32, no longer networked
  • m_bUseAnimGraph offset 0xC2B → 0xC33, no longer networked
  • m_pOutputAnimBegun offset 0xC30 → 0xC38
  • m_pOutputAnimOver offset 0xC48 → 0xC50
  • m_pOutputAnimLoopCycleOver offset 0xC60 → 0xC68
  • m_OnAnimReachedStart offset 0xC78 → 0xC80
  • m_OnAnimReachedEnd offset 0xC90 → 0xC98
  • m_iszIdleAnim offset 0xCA8 → 0xD28
  • m_nIdleAnimLoopMode offset 0xCB0 → 0xD30
  • m_bRandomizeCycle offset 0xCB4 → 0xD34
  • m_bStartDisabled offset 0xCB5 → 0xD35
  • m_bFiredStartEndOutput offset 0xCB6 → 0xD36
  • m_bForceNpcExclude offset 0xCB7 → 0xD37
  • m_bCreateNonSolid offset 0xCB8 → 0xD39
  • m_bIsOverrideProp offset 0xCB9 → 0xD3A
  • m_iInitialGlowState offset 0xCBC → 0xD3C
  • m_nGlowRange offset 0xCC0 → 0xD40
  • m_nGlowRangeMin offset 0xCC4 → 0xD44
  • m_glowColor offset 0xCC8 → 0xD48
  • m_nGlowTeam offset 0xCCC → 0xD4C
  • + m_bGraphControllerEnabled bool at 0xC20
  • + m_OnScriptFireEvent CEntityIOOutput[5] at 0xCB0
  • + m_bCreateMovableSurfaceGraph bool at 0xD38
  • size 0xCD0 → 0xD50
  • size 0xCD0 → 0xD50
  • size 0xCD0 → 0xD50
  • size 0xC50 → 0xC10
  • base CBaseFlex, IHasAttributes → CBaseAnimGraph, IHasAttributes
  • m_AttributeManager offset 0xAF0 → 0xAA8, no longer networked
  • m_hOldProvidee offset 0xC48 → 0xC00
  • m_iOldOwnerClass offset 0xC4C → 0xC04
  • m_iAttributeDefinitionIndex no longer networked
  • m_flValue no longer networked
  • m_iItemDefinitionIndex no longer networked
  • m_iEntityQuality no longer networked
  • m_iEntityLevel no longer networked
  • m_iItemID no longer networked
  • m_iAccountID no longer networked
  • m_iInventoryPosition no longer networked
  • m_bInitialized no longer networked
  • m_nOverrideStyle no longer networked
  • m_AttributeList no longer networked
  • size 0xC60 → 0xC20
  • m_vOrigin no longer networked
  • m_vStart no longer networked
  • m_vNormal no longer networked
  • m_vAngles no longer networked
  • m_hEntity no longer networked
  • m_hOtherEntity no longer networked
  • m_flScale no longer networked
  • m_flMagnitude no longer networked
  • m_flRadius no longer networked
  • m_nSurfaceProp no longer networked
  • m_nEffectIndex no longer networked
  • m_nDamageType no longer networked
  • m_nPenetrate no longer networked
  • m_nMaterial no longer networked
  • m_nHitBox no longer networked
  • m_nColor no longer networked
  • m_fFlags no longer networked
  • m_nAttachmentIndex no longer networked
  • m_nAttachmentName no longer networked
  • m_iEffectName no longer networked
  • size 0x4A0 → 0x4B0
  • size 0x780 → 0x878
  • size 0x7B0 → 0x8A8
  • m_flFadeInStart offset 0x780 → 0x878, no longer networked
  • m_flFadeInLength offset 0x784 → 0x87C, no longer networked
  • m_flFadeOutModelStart offset 0x788 → 0x880, no longer networked
  • m_flFadeOutModelLength offset 0x78C → 0x884, no longer networked
  • m_flFadeOutStart offset 0x790 → 0x888, no longer networked
  • m_flFadeOutLength offset 0x794 → 0x88C, no longer networked
  • m_flStartTime offset 0x798 → 0x890, no longer networked
  • m_nDissolveType offset 0x79C → 0x894, type EntityDisolveType_t → EntityDissolveType_t, no longer networked
  • m_vDissolverOrigin offset 0x7A0 → 0x898, type Vector → VectorWS, no longer networked
  • m_nMagnitude offset 0x7AC → 0x8A4, no longer networked
  • size 0x4E8 → 0x500
  • m_hEntAttached offset 0x4A0 → 0x4B0, no longer networked
  • m_bCheapEffect offset 0x4A4 → 0x4B4, no longer networked
  • m_flSize offset 0x4A8 → 0x4B8
  • m_bUseHitboxes offset 0x4AC → 0x4BC
  • m_iNumHitboxFires offset 0x4B0 → 0x4C0
  • m_flHitboxFireScale offset 0x4B4 → 0x4C4
  • m_flLifetime offset 0x4B8 → 0x4C8
  • m_hAttacker offset 0x4BC → 0x4CC
  • m_flDirectDamagePerSecond offset 0x4C8 → 0x4E0
  • m_iCustomDamageType offset 0x4CC → 0x4E4
  • + m_pMoveAwaySound AI_VolumetricEventHandle_t[2] at 0x4D0
  • − m_iDangerSound
CEnvBeam class
  • size 0x8B8 → 0x9B0
  • 19 fields from m_active (0x820) on moved +0xF8
  • size 0x4A8 → 0x4B8
  • 2 fields from m_CanInDispenser (0x4A0) on moved +0x10
  • size 0x15E8 → 0x688
  • m_Entity_Color offset 0x1518 → 0x5C8, no longer networked
  • m_Entity_flBrightness offset 0x151C → 0x5CC, no longer networked
  • m_Entity_hCubemapTexture offset 0x1520 → 0x5D0, no longer networked
  • m_Entity_bCustomCubemapTexture offset 0x1528 → 0x5D8, no longer networked
  • m_Entity_hLightProbeTexture_AmbientCube offset 0x1530 → 0x5E0, no longer networked
  • m_Entity_hLightProbeTexture_SDF offset 0x1538 → 0x5E8, no longer networked
  • m_Entity_hLightProbeTexture_SH2_DC offset 0x1540 → 0x5F0, no longer networked
  • m_Entity_hLightProbeDirectLightIndicesTexture offset 0x1560 → 0x600, no longer networked
  • m_Entity_hLightProbeDirectLightScalarsTexture offset 0x1568 → 0x608, no longer networked
  • m_Entity_hLightProbeDirectLightShadowsTexture offset 0x1570 → 0x610, no longer networked
  • m_Entity_vBoxMins offset 0x1578 → 0x618, no longer networked
  • m_Entity_vBoxMaxs offset 0x1584 → 0x624, no longer networked
  • m_Entity_bMoveable offset 0x1590 → 0x630, no longer networked
  • m_Entity_nHandshake offset 0x1594 → 0x634, no longer networked
  • m_Entity_nEnvCubeMapArrayIndex offset 0x1598 → 0x638, no longer networked
  • m_Entity_nPriority offset 0x159C → 0x63C, no longer networked
  • m_Entity_bStartDisabled offset 0x15A0 → 0x640, no longer networked
  • m_Entity_flEdgeFadeDist offset 0x15A4 → 0x644, no longer networked
  • m_Entity_vEdgeFadeDists offset 0x15A8 → 0x648, no longer networked
  • m_Entity_nLightProbeSizeX offset 0x15B4 → 0x654, no longer networked
  • m_Entity_nLightProbeSizeY offset 0x15B8 → 0x658, no longer networked
  • m_Entity_nLightProbeSizeZ offset 0x15BC → 0x65C, no longer networked
  • m_Entity_nLightProbeAtlasX offset 0x15C0 → 0x660, no longer networked
  • m_Entity_nLightProbeAtlasY offset 0x15C4 → 0x664, no longer networked
  • m_Entity_nLightProbeAtlasZ offset 0x15C8 → 0x668, no longer networked
  • m_Entity_bEnabled offset 0x15E1 → 0x681, no longer networked
  • + m_Entity_hLightProbeTexture_SH2_L1 CStrongHandle< InfoForResourceTypeCTextureBase > at 0x5F8
  • − m_Entity_hLightProbeTexture_SH2_R
  • − m_Entity_hLightProbeTexture_SH2_G
  • − m_Entity_hLightProbeTexture_SH2_B
  • size 0x588 → 0x598
  • m_Entity_hCubemapTexture offset 0x520 → 0x530, no longer networked
  • m_Entity_bCustomCubemapTexture offset 0x528 → 0x538, no longer networked
  • m_Entity_flInfluenceRadius offset 0x52C → 0x53C, no longer networked
  • m_Entity_vBoxProjectMins offset 0x530 → 0x540, no longer networked
  • m_Entity_vBoxProjectMaxs offset 0x53C → 0x54C, no longer networked
  • m_Entity_bMoveable offset 0x548 → 0x558, no longer networked
  • m_Entity_nHandshake offset 0x54C → 0x55C, no longer networked
  • m_Entity_nEnvCubeMapArrayIndex offset 0x550 → 0x560, no longer networked
  • m_Entity_nPriority offset 0x554 → 0x564, no longer networked
  • m_Entity_flEdgeFadeDist offset 0x558 → 0x568, no longer networked
  • m_Entity_vEdgeFadeDists offset 0x55C → 0x56C, no longer networked
  • m_Entity_flDiffuseScale offset 0x568 → 0x578, no longer networked
  • m_Entity_bStartDisabled offset 0x56C → 0x57C, no longer networked
  • m_Entity_bDefaultEnvMap offset 0x56D → 0x57D, no longer networked
  • m_Entity_bDefaultSpecEnvMap offset 0x56E → 0x57E, no longer networked
  • m_Entity_bIndoorCubeMap offset 0x56F → 0x57F, no longer networked
  • m_Entity_bCopyDiffuseFromDefaultCubemap offset 0x570 → 0x580, no longer networked
  • m_Entity_bEnabled offset 0x580 → 0x590, no longer networked
  • size 0x4F0 → 0x5B0
  • m_flEndDistance offset 0x4A0 → 0x4B0, no longer networked
  • m_flStartDistance offset 0x4A4 → 0x4B4, no longer networked
  • m_flFogFalloffExponent offset 0x4A8 → 0x4B8, no longer networked
  • m_bHeightFogEnabled offset 0x4AC → 0x4BC, no longer networked
  • m_flFogHeightWidth offset 0x4B0 → 0x4C0, no longer networked
  • m_flFogHeightEnd offset 0x4B4 → 0x4C4, no longer networked
  • m_flFogHeightStart offset 0x4B8 → 0x4C8, no longer networked
  • m_flFogHeightExponent offset 0x4BC → 0x4CC, no longer networked
  • m_flLODBias offset 0x4C0 → 0x4D0, no longer networked
  • m_bActive offset 0x4C4 → 0x4D4, no longer networked
  • m_bStartDisabled offset 0x4C5 → 0x4D5, no longer networked
  • m_flFogMaxOpacity offset 0x4C8 → 0x4D8, no longer networked
  • m_nCubemapSourceType offset 0x4CC → 0x4DC, no longer networked
  • m_hSkyMaterial offset 0x4D0 → 0x4E0, no longer networked
  • m_iszSkyEntity offset 0x4D8 → 0x4E8, no longer networked
  • m_hFogCubemapTexture offset 0x4E0 → 0x5A0, no longer networked
  • m_bHasHeightFogEnd offset 0x4E8 → 0x5A8, no longer networked
  • m_bFirstTime offset 0x4E9 → 0x5A9
  • + m_nHeightFogType int32 at 0x4F0
  • + m_nFogHeightBlendMode int32 at 0x4F4
  • + m_nFogHeightCoordinateSpace int32 at 0x4F8
  • + m_nDistanceFogType int32 at 0x4FC
  • + m_DistanceFogCurveString CUtlSymbolLarge at 0x500
  • + m_HeightFogCurveString CUtlSymbolLarge at 0x508
CEnvDecal class
  • size 0x7A0 → 0x898
  • m_hDecalMaterial offset 0x780 → 0x878, no longer networked
  • m_flWidth offset 0x788 → 0x880, no longer networked
  • m_flHeight offset 0x78C → 0x884, no longer networked
  • m_flDepth offset 0x790 → 0x888, no longer networked
  • m_nRenderOrder offset 0x794 → 0x88C, no longer networked
  • m_bProjectOnWorld offset 0x798 → 0x890, no longer networked
  • m_bProjectOnCharacters offset 0x799 → 0x891, no longer networked
  • m_bProjectOnWater offset 0x79A → 0x892, no longer networked
  • m_flDepthSortBias offset 0x79C → 0x894, no longer networked
  • size 0x4A8 → 0x4B8
  • m_flFadeStartDist offset 0x4A0 → 0x4B0, no longer networked
  • m_flFadeEndDist offset 0x4A4 → 0x4B4, no longer networked
  • size 0x4A8 → 0x4B8
  • m_flLifetime offset 0x4A0 → 0x4B0
  • size 0x520 → 0x530
  • m_vecEntityMins offset 0x4A0 → 0x4B0
  • m_vecEntityMaxs offset 0x4AC → 0x4BC
  • m_hCurrentInstance offset 0x4B8 → 0x4C8
  • m_hCurrentBlocker offset 0x4BC → 0x4CC
  • m_vecBlockerOrigin offset 0x4C0 → 0x4D0, type Vector → VectorWS
  • m_angPostSpawnDirection offset 0x4CC → 0x4DC
  • m_flPostSpawnDirectionVariance offset 0x4D8 → 0x4E8
  • m_flPostSpawnSpeed offset 0x4DC → 0x4EC
  • m_bPostSpawnUseAngles offset 0x4E0 → 0x4F0
  • m_iszTemplate offset 0x4E8 → 0x4F8
  • m_pOutputOnSpawned offset 0x4F0 → 0x500
  • m_pOutputOnFailedSpawn offset 0x508 → 0x518
  • size 0x7D8 → 0x8D0
  • m_iMagnitude offset 0x780 → 0x878
  • m_flPlayerDamage offset 0x784 → 0x87C
  • m_iRadiusOverride offset 0x788 → 0x880
  • m_flInnerRadius offset 0x78C → 0x884
  • m_flDamageForce offset 0x790 → 0x888
  • m_hInflictor offset 0x794 → 0x88C
  • m_iCustomDamageType offset 0x798 → 0x890
  • m_bCreateDebris offset 0x79C → 0x895
  • m_iszCustomEffectName offset 0x7A8 → 0x8A0
  • m_iszCustomSoundName offset 0x7B0 → 0x8A8
  • m_bSuppressParticleImpulse offset 0x7B8 → 0x8B0
  • m_iClassIgnore offset 0x7BC → 0x8B4
  • m_iClassIgnore2 offset 0x7C0 → 0x8B8
  • m_iszEntityIgnoreName offset 0x7C8 → 0x8C0
  • m_hEntityIgnore offset 0x7D0 → 0x8C8
  • + m_bHasCustomDamageType bool at 0x894
CEnvFade class
  • size 0x4C8 → 0x4D8
  • m_fadeColor offset 0x4A0 → 0x4B0, no longer networked
  • m_Duration offset 0x4A4 → 0x4B4
  • m_HoldDuration offset 0x4A8 → 0x4B8
  • m_OnBeginFade offset 0x4B0 → 0x4C0
  • size 0x4D8 → 0x4E8
  • 5 fields from m_outCounter (0x4A0) on moved +0x10
  • size 0x510 → 0x520
  • 24 fields from m_iszName (0x4A0) on moved +0x10
  • size 0x4E0 → 0x4F0
  • 9 fields from m_iszName (0x4A0) on moved +0x10
CEnvLaser class
  • size 0x848 → 0x940
  • m_iszLaserTarget offset 0x820 → 0x918
  • m_pSprite offset 0x828 → 0x920, type CSprite* → CHandle< CSprite >
  • m_iszSpriteName offset 0x830 → 0x928
  • m_firePosition offset 0x838 → 0x930
  • m_flStartFrame offset 0x844 → 0x93C
  • size 0x1530 → 0x5D0
  • m_Entity_hLightProbeTexture_AmbientCube offset 0x1498 → 0x548, no longer networked
  • m_Entity_hLightProbeTexture_SDF offset 0x14A0 → 0x550, no longer networked
  • m_Entity_hLightProbeTexture_SH2_DC offset 0x14A8 → 0x558, no longer networked
  • m_Entity_hLightProbeDirectLightIndicesTexture offset 0x14C8 → 0x568, no longer networked
  • m_Entity_hLightProbeDirectLightScalarsTexture offset 0x14D0 → 0x570, no longer networked
  • m_Entity_hLightProbeDirectLightShadowsTexture offset 0x14D8 → 0x578, no longer networked
  • m_Entity_vBoxMins offset 0x14E0 → 0x580, no longer networked
  • m_Entity_vBoxMaxs offset 0x14EC → 0x58C, no longer networked
  • m_Entity_bMoveable offset 0x14F8 → 0x598, no longer networked
  • m_Entity_nHandshake offset 0x14FC → 0x59C, no longer networked
  • m_Entity_nPriority offset 0x1500 → 0x5A0, no longer networked
  • m_Entity_bStartDisabled offset 0x1504 → 0x5A4, no longer networked
  • m_Entity_nLightProbeSizeX offset 0x1508 → 0x5A8, no longer networked
  • m_Entity_nLightProbeSizeY offset 0x150C → 0x5AC, no longer networked
  • m_Entity_nLightProbeSizeZ offset 0x1510 → 0x5B0, no longer networked
  • m_Entity_nLightProbeAtlasX offset 0x1514 → 0x5B4, no longer networked
  • m_Entity_nLightProbeAtlasY offset 0x1518 → 0x5B8, no longer networked
  • m_Entity_nLightProbeAtlasZ offset 0x151C → 0x5BC, no longer networked
  • m_Entity_bEnabled offset 0x1529 → 0x5C9, no longer networked
  • + m_Entity_hLightProbeTexture_SH2_L1 CStrongHandle< InfoForResourceTypeCTextureBase > at 0x560
  • − m_Entity_hLightProbeTexture_SH2_R
  • − m_Entity_hLightProbeTexture_SH2_G
  • − m_Entity_hLightProbeTexture_SH2_B
  • size 0x4B0 → 0x4C0
  • 2 fields from m_flScale (0x4A0) on moved +0x10
  • size 0xD10 → 0xE18
  • m_flAlphaScale offset 0xCF8 → 0xE00, no longer networked
  • m_flRadiusScale offset 0xCFC → 0xE04, no longer networked
  • m_flSelfIllumScale offset 0xD00 → 0xE08, no longer networked
  • m_ColorTint offset 0xD04 → 0xE0C, no longer networked
  • m_hTextureOverride offset 0xD08 → 0xE10, no longer networked
CEnvShake class
  • size 0x4F0 → 0x500
  • 11 fields from m_limitToEntity (0x4A0) on moved +0x10
CEnvSky class
  • size 0x7E0 → 0x8D8
  • m_hSkyMaterial offset 0x780 → 0x878, no longer networked
  • m_hSkyMaterialLightingOnly offset 0x788 → 0x880, no longer networked
  • m_bStartDisabled offset 0x790 → 0x888, no longer networked
  • m_vTintColor offset 0x791 → 0x88C, no longer networked
  • m_vTintColorLightingOnly offset 0x795 → 0x890, no longer networked
  • m_flBrightnessScale offset 0x79C → 0x894, no longer networked
  • m_nFogType offset 0x7A0 → 0x898, no longer networked
  • m_flFogMinStart offset 0x7A4 → 0x89C, no longer networked
  • m_flFogMinEnd offset 0x7A8 → 0x8A0, no longer networked
  • m_flFogMaxStart offset 0x7AC → 0x8A4, no longer networked
  • m_flFogMaxEnd offset 0x7B0 → 0x8A8, no longer networked
  • m_bEnabled offset 0x7B4 → 0x8AC, no longer networked
  • size 0x530 → 0x540
  • m_OnPlay offset 0x4A0 → 0x4B0
  • m_flRadius offset 0x4B8 → 0x4C8
  • m_soundEventName offset 0x4C0 → 0x4D0, type CUtlSymbolLarge → CGameSoundEventName
  • m_bOverrideWithEvent offset 0x4C8 → 0x4D8
  • m_soundscapeIndex offset 0x4CC → 0x4DC
  • m_soundscapeEntityListId offset 0x4D0 → 0x4E0
  • m_positionNames offset 0x4D8 → 0x4E8
  • m_hProxySoundscape offset 0x518 → 0x528
  • m_bDisabled offset 0x51C → 0x52C
  • m_soundscapeName offset 0x520 → 0x530
  • m_soundEventHash offset 0x528 → 0x538
  • size 0x530 → 0x540
  • size 0x538 → 0x548
  • m_MainSoundscapeName offset 0x530 → 0x540
  • size 0x530 → 0x540
CEnvSpark class
  • size 0x4C8 → 0x4D8
  • 5 fields from m_flDelay (0x4A0) on moved +0x10
  • size 0x4A8 → 0x4B8
  • m_flScale offset 0x4A0 → 0x4B0
CEnvTilt class
  • size 0x4B0 → 0x4C0
  • 4 fields from m_Duration (0x4A0) on moved +0x10
  • size 0x4B0 → 0x4C0
  • 2 fields from m_flRadius (0x4A0) on moved +0x10
  • size 0x550 → 0x560
  • m_flScattering offset 0x4A0 → 0x4B0, no longer networked
  • m_TintColor offset 0x4A4 → 0x4B4, no longer networked
  • m_flAnisotropy offset 0x4A8 → 0x4B8, no longer networked
  • m_flFadeSpeed offset 0x4AC → 0x4BC, no longer networked
  • m_flDrawDistance offset 0x4B0 → 0x4C0, no longer networked
  • m_flFadeInStart offset 0x4B4 → 0x4C4, no longer networked
  • m_flFadeInEnd offset 0x4B8 → 0x4C8, no longer networked
  • m_flIndirectStrength offset 0x4BC → 0x4CC, no longer networked
  • m_nVolumeDepth offset 0x4C0 → 0x4D0, no longer networked
  • m_fFirstVolumeSliceThickness offset 0x4C4 → 0x4D4, no longer networked
  • m_nIndirectTextureDimX offset 0x4C8 → 0x4D8, no longer networked
  • m_nIndirectTextureDimY offset 0x4CC → 0x4DC, no longer networked
  • m_nIndirectTextureDimZ offset 0x4D0 → 0x4E0, no longer networked
  • m_vBoxMins offset 0x4D4 → 0x4E4, no longer networked
  • m_vBoxMaxs offset 0x4E0 → 0x4F0, no longer networked
  • m_bActive offset 0x4EC → 0x4FC, no longer networked
  • m_flStartAnisoTime offset 0x4F0 → 0x500, no longer networked
  • m_flStartScatterTime offset 0x4F4 → 0x504, no longer networked
  • m_flStartDrawDistanceTime offset 0x4F8 → 0x508, no longer networked
  • m_flStartAnisotropy offset 0x4FC → 0x50C, no longer networked
  • m_flStartScattering offset 0x500 → 0x510, no longer networked
  • m_flStartDrawDistance offset 0x504 → 0x514, no longer networked
  • m_flDefaultAnisotropy offset 0x508 → 0x518, no longer networked
  • m_flDefaultScattering offset 0x50C → 0x51C, no longer networked
  • m_flDefaultDrawDistance offset 0x510 → 0x520, no longer networked
  • m_bStartDisabled offset 0x514 → 0x524, no longer networked
  • m_bEnableIndirect offset 0x515 → 0x525, no longer networked
  • m_bIsMaster offset 0x516 → 0x526, no longer networked
  • m_hFogIndirectTexture offset 0x518 → 0x528, no longer networked
  • m_nForceRefreshCount offset 0x520 → 0x530, no longer networked
  • m_fNoiseSpeed offset 0x524 → 0x534, no longer networked
  • m_fNoiseStrength offset 0x528 → 0x538, no longer networked
  • m_vNoiseScale offset 0x52C → 0x53C, no longer networked
  • m_fWindSpeed offset 0x538 → 0x548, no longer networked
  • m_vWindDirection offset 0x53C → 0x54C, no longer networked
  • m_bFirstTime offset 0x548 → 0x558
  • size 0x4E8 → 0x4F8
  • m_bActive offset 0x4A0 → 0x4B0, no longer networked
  • m_vBoxMins offset 0x4A4 → 0x4B4, no longer networked
  • m_vBoxMaxs offset 0x4B0 → 0x4C0, no longer networked
  • m_bStartDisabled offset 0x4BC → 0x4CC, no longer networked
  • m_bIndirectUseLPVs offset 0x4BD → 0x4CD, no longer networked
  • m_flStrength offset 0x4C0 → 0x4D0, no longer networked
  • m_nFalloffShape offset 0x4C4 → 0x4D4, no longer networked
  • m_flFalloffExponent offset 0x4C8 → 0x4D8, no longer networked
  • m_flHeightFogDepth offset 0x4CC → 0x4DC, no longer networked
  • m_fHeightFogEdgeWidth offset 0x4D0 → 0x4E0, no longer networked
  • m_fIndirectLightStrength offset 0x4D4 → 0x4E4, no longer networked
  • m_fSunLightStrength offset 0x4D8 → 0x4E8, no longer networked
  • m_fNoiseStrength offset 0x4DC → 0x4EC, no longer networked
  • m_TintColor offset 0x4E0 → 0x4F0, no longer networked
  • m_bOverrideTintColor offset 0x4E4 → 0x4F4, no longer networked
  • m_bOverrideIndirectLightStrength offset 0x4E5 → 0x4F5, no longer networked
  • m_bOverrideSunLightStrength offset 0x4E6 → 0x4F6, no longer networked
  • m_bOverrideNoiseStrength offset 0x4E7 → 0x4F7, no longer networked
CEnvWind class
  • size 0x5D0 → 0x5E0
  • m_EnvWindShared offset 0x4A0 → 0x4B0, no longer networked
  • m_flStartTime no longer networked
  • m_iWindSeed no longer networked
  • m_iMinWind no longer networked
  • m_iMaxWind no longer networked
  • m_windRadius no longer networked
  • m_iMinGust no longer networked
  • m_iMaxGust no longer networked
  • m_flMinGustDelay no longer networked
  • m_flMaxGustDelay no longer networked
  • m_flGustDuration no longer networked
  • m_iGustDirChange no longer networked
  • m_iInitialWindDir no longer networked
  • m_flInitialWindSpeed no longer networked
  • m_location no longer networked
  • size 0x160 → 0x188
  • 5 fields from m_flFacingHeading (0x90) on moved +0x30
  • size 0x4E0 → 0x4F0
  • m_sAttributeName offset 0x4D8 → 0x4E8
  • size 0x4E0 → 0x4F0
  • m_iFilterClass offset 0x4D8 → 0x4E8
  • size 0x4E0 → 0x4F0
  • m_iFilterContext offset 0x4D8 → 0x4E8
  • size 0x4F8 → 0x508
  • 5 fields from m_iszEnemyName (0x4D8) on moved +0x10
  • size 0x4D8 → 0x4E8
  • size 0x4E0 → 0x4F0
  • m_fFilterMass offset 0x4D8 → 0x4E8
  • size 0x4E0 → 0x4F0
  • m_iFilterModel offset 0x4D8 → 0x4E8
  • size 0x4E0 → 0x4F0
  • m_iFilterModifier offset 0x4D8 → 0x4E8
  • size 0x558 → 0x568
  • 3 fields from m_nFilterType (0x4D8) on moved +0x10
  • size 0x4E0 → 0x4F0
  • m_iFilterName offset 0x4D8 → 0x4E8
  • size 0x4E0 → 0x4F0
  • m_flRadius offset 0x4D8 → 0x4E8
  • size 0x4E0 → 0x4F0
  • m_iFilterTeam offset 0x4D8 → 0x4E8
CFish class
  • m_x no longer networked
  • m_y no longer networked
  • m_z no longer networked
  • m_angle no longer networked
  • m_poolOrigin type Vector → VectorWS, no longer networked
  • m_waterLevel no longer networked
CFishPool class
  • size 0x4F8 → 0x508
  • 7 fields from m_fishCount (0x4B0) on moved +0x10
  • size 0x510 → 0x520
  • m_fog offset 0x4A0 → 0x4B0, no longer networked
  • m_bUseAngles offset 0x508 → 0x518
  • m_iChangedVariables offset 0x50C → 0x51C
  • size 0x948 → 0xA58
  • m_fog offset 0x8E0 → 0x9F0
  • size 0x7A8 → 0x8A0
  • 5 fields from m_fogName (0x780) on moved +0xF8
  • size 0x7A0 → 0x898
  • 6 fields from m_iSolidity (0x780) on moved +0xF8
  • size 0x7D8 → 0x8D0
  • m_EffectName offset 0x7A0 → 0x898, no longer networked
  • m_EffectInterpenetrateName offset 0x7A8 → 0x8A0
  • m_EffectZapName offset 0x7B0 → 0x8A8
  • m_iszEffectSource offset 0x7B8 → 0x8B0
  • size 0x780 → 0x878
  • size 0x798 → 0x890
  • 3 fields from m_bDisabled (0x780) on moved +0xF8
  • size 0x810 → 0x908
  • m_vecLadderDir offset 0x780 → 0x878, no longer networked
  • m_Dismounts offset 0x790 → 0x888
  • m_vecLocalTop offset 0x7A8 → 0x8A0
  • m_vecPlayerMountPositionTop offset 0x7B4 → 0x8AC, no longer networked
  • m_vecPlayerMountPositionBottom offset 0x7C0 → 0x8B8, no longer networked
  • m_flAutoRideSpeed offset 0x7CC → 0x8C4, no longer networked
  • m_bDisabled offset 0x7D0 → 0x8C8
  • m_bFakeLadder offset 0x7D1 → 0x8C9, no longer networked
  • m_bHasSlack offset 0x7D2 → 0x8CA
  • m_surfacePropName offset 0x7D8 → 0x8D0
  • m_OnPlayerGotOnLadder offset 0x7E0 → 0x8D8
  • m_OnPlayerGotOffLadder offset 0x7F8 → 0x8F0
  • size 0x810 → 0x908
  • size 0x7C0 → 0x8B8
  • m_targetCamera offset 0x7A0 → 0x898, no longer networked
  • m_nResolutionEnum offset 0x7A8 → 0x8A0, no longer networked
  • m_bRenderShadows offset 0x7AC → 0x8A4, no longer networked
  • m_bUseUniqueColorTarget offset 0x7AD → 0x8A5, no longer networked
  • m_brushModelName offset 0x7B0 → 0x8A8, no longer networked
  • m_hTargetCamera offset 0x7B8 → 0x8B0, no longer networked
  • m_bEnabled offset 0x7BC → 0x8B4, no longer networked
  • m_bDraw3DSkybox offset 0x7BD → 0x8B5, no longer networked
  • m_bStartEnabled offset 0x7BE → 0x8B6
  • size 0x888 → 0x980
  • m_authoredPosition offset 0x800 → 0x8F8
  • m_angMoveEntitySpace offset 0x804 → 0x8FC
  • m_vecMoveDirParentSpace offset 0x810 → 0x908
  • m_soundStart offset 0x820 → 0x918, type CUtlSymbolLarge → CGameSoundEventName
  • m_soundStop offset 0x828 → 0x920, type CUtlSymbolLarge → CGameSoundEventName
  • m_currentSound offset 0x830 → 0x928
  • m_flBlockDamage offset 0x838 → 0x930
  • m_flStartPosition offset 0x83C → 0x934
  • m_OnFullyOpen offset 0x848 → 0x940
  • m_OnFullyClosed offset 0x860 → 0x958
  • m_bCreateMovableNavMesh offset 0x878 → 0x974
  • m_bAllowMovableNavMeshDockingOnEntireEntity offset 0x879 → 0x975
  • m_bCreateNavObstacle offset 0x87A → 0x976
  • + m_flSpeed float32 at 0x970
  • size 0x888 → 0x980
  • size 0xA00 → 0xBC0
  • m_iszPathName offset 0x780 → 0x878
  • m_hPathMover offset 0x788 → 0x880
  • m_hPrevPathMover offset 0x78C → 0x884
  • m_iszPathNodeStart offset 0x790 → 0x888
  • m_iszPathNodeEnd offset 0x798 → 0x890
  • m_bIgnoreEndNode offset 0x7A0 → 0x898
  • m_eMoveType offset 0x7A4 → 0x89C
  • m_bIsReversing offset 0x7A8 → 0x8A0
  • m_flStartSpeed offset 0x7AC → 0x8A4
  • m_flPathLocation offset 0x7B0 → 0x8A8
  • m_flT offset 0x7B4 → 0x8AC
  • m_nCurrentNodeIndex offset 0x7B8 → 0x8B0
  • m_nPreviousNodeIndex offset 0x7BC → 0x8B4
  • m_eSolidType offset 0x7C0 → 0x8B8
  • m_bIsMoving offset 0x7C1 → 0x8B9
  • m_flTimeToReachMaxSpeed offset 0x7C4 → 0x8BC
  • m_flDistanceToReachMaxSpeed offset 0x7C8 → 0x8C0
  • m_flTimeToReachZeroSpeed offset 0x7CC → 0x8C4
  • m_flComputedDistanceToReachMaxSpeed offset 0x7D0 → 0x8C8
  • m_flComputedDistanceToReachZeroSpeed offset 0x7D4 → 0x8CC
  • m_flStartCurveScale offset 0x7D8 → 0x8D0
  • m_flStopCurveScale offset 0x7DC → 0x8D4
  • m_flDistanceToReachZeroSpeed offset 0x7E0 → 0x8D8
  • m_flTimeMovementStart offset 0x7E4 → 0x8DC
  • m_flTimeMovementStop offset 0x7E8 → 0x8E0
  • m_hStopAtNode offset 0x7EC → 0x8E4
  • m_flPathLocationToBeginStop offset 0x7F0 → 0x8E8
  • m_flPathLocationStart offset 0x7F4 → 0x8EC
  • m_flBeginStopT offset 0x7F8 → 0x8F0
  • m_iszStartForwardSound offset 0x800 → 0x8F8, type CUtlSymbolLarge → CGameSoundEventName
  • m_iszLoopForwardSound offset 0x808 → 0x900, type CUtlSymbolLarge → CGameSoundEventName
  • m_iszStopForwardSound offset 0x810 → 0x908, type CUtlSymbolLarge → CGameSoundEventName
  • m_iszStartReverseSound offset 0x818 → 0x910, type CUtlSymbolLarge → CGameSoundEventName
  • m_iszLoopReverseSound offset 0x820 → 0x918, type CUtlSymbolLarge → CGameSoundEventName
  • m_iszStopReverseSound offset 0x828 → 0x920, type CUtlSymbolLarge → CGameSoundEventName
  • m_iszArriveAtDestinationSound offset 0x830 → 0x928, type CUtlSymbolLarge → CGameSoundEventName
  • m_OnMovementEnd offset 0x850 → 0x948
  • m_bStartAtClosestPoint offset 0x868 → 0x960
  • m_bStartAtEnd offset 0x869 → 0x961
  • m_bStartFollowingClosestMover offset 0x86A → 0x962
  • m_eOrientationUpdate offset 0x86C → 0x96C
  • m_flTimeStartOrientationChange offset 0x870 → 0x970
  • m_flTimeToBlendToNewOrientation offset 0x874 → 0x974
  • m_flDurationBlendToNewOrientationRan offset 0x878 → 0x978
  • m_bCreateMovableNavMesh offset 0x87C → 0x97C
  • m_bAllowMovableNavMeshDockingOnEntireEntity offset 0x87D → 0x97E
  • m_OnNodePassed offset 0x880 → 0x980
  • m_iszOrientationMatchEntityName offset 0x8A0 → 0x9A0
  • m_hOrientationMatchEntity offset 0x8A8 → 0x9A8
  • m_flLerpToPositionT offset 0x8C8 → 0x9BC
  • m_flLerpToPositionDeltaT offset 0x8CC → 0x9C0
  • m_OnLerpToPositionComplete offset 0x8D0 → 0x9E0
  • m_bIsPaused offset 0x8E8 → 0x9F8
  • m_eTransitionedToPathNodeAction offset 0x8EC → 0x9FC
  • m_qTransitionSourceOrientation offset 0x8F0 → 0xA00
  • m_nDelayedTeleportToNode offset 0x900 → 0xA10
  • m_bIsImGuiLogging offset 0x904 → 0xA14
  • m_hFollowEntity offset 0x908 → 0xA1C
  • m_flFollowDistance offset 0x90C → 0xA20
  • m_flFollowMinimumSpeed offset 0x910 → 0xA24
  • m_flCurFollowEntityT offset 0x914 → 0xA28
  • m_flCurFollowSpeed offset 0x918 → 0xA2C
  • m_strOrientationFaceEntityName offset 0x920 → 0xA30
  • m_hOrientationFaceEntity offset 0x928 → 0xA38
  • m_OnStart offset 0x930 → 0xA40
  • m_OnStartForward offset 0x948 → 0xA58
  • m_OnStartReverse offset 0x960 → 0xA70
  • m_OnStop offset 0x978 → 0xA88
  • m_OnStopped offset 0x990 → 0xAA0
  • m_bNextNodeReturnsCurrent offset 0x9A8 → 0xAB8
  • m_bStartedMoving offset 0x9A9 → 0xAB9
  • m_eFollowEntityDirection offset 0x9C8 → 0xAD8
  • m_hFollowMover offset 0x9CC → 0xADC
  • m_iszFollowMoverEntityName offset 0x9D0 → 0xAE8
  • m_flFollowMoverDistance offset 0x9D8 → 0xAF0
  • m_flFollowMoverCalculatedDistance offset 0x9DC → 0xAF8
  • m_flFollowMoverSpringStrength offset 0x9E0 → 0xAFC
  • m_bFollowConstraintsInitialized offset 0x9E4 → 0xB0C
  • m_eFollowConstraint offset 0x9E8 → 0xB10
  • m_flFollowMoverSpeed offset 0x9EC → 0xB14
  • m_flFollowMoverVelocity offset 0x9F0 → 0xB18
  • m_nTickMovementRan offset 0x9F4 → 0xB1C
  • + m_flStartFollowingClosestMoverWhenWithinDistance float32 at 0x964
  • + m_flStartFollowingClosestMoverWhenOutsideDistance float32 at 0x968
  • + m_bCreateMovableSurfaceGraph bool at 0x97D
  • + m_vLerpToNewPosStartWS VectorWS at 0x9AC
  • + m_flLerpToPositionTargetT float32 at 0x9B8
  • + m_hTransitionSourcePath CHandle< CPathMover > at 0x9C4
  • + m_flTransitionSourceT float32 at 0x9C8
  • + m_flTransitionSourcePathLocation float32 at 0x9CC
  • + m_iszTransitionSourcePathNodeStart CUtlSymbolLarge at 0x9D0
  • + m_bStoppedDuringTransition bool at 0x9D8
  • + m_bIsImGuiEntTextLogging bool at 0xA15
  • + m_flSpeed float32 at 0xA18
  • + m_iszFollowEntityName CUtlSymbolLarge at 0xAE0
  • + m_flFollowMoverRatio float32 at 0xAF4
  • + m_nFollowMoverConstraintPriority int32 at 0xB00
  • + m_vecFollowMoverCouplerRange Vector2D at 0xB04
  • + m_movementSummary FuncMoverMovementSummary_t at 0xB20
  • + m_movementSummaryAfterTransition FuncMoverMovementSummary_t at 0xB40
  • + m_vecTransitionHistory CUtlVector< FuncMoverTransitionRecord_t > at 0xB78
  • + m_nNextTransitionId int32 at 0xB90
  • + m_nNextFollowMoverTransitionId int32 at 0xB94
  • + m_nReplayingFollowMoverTransitionId int32 at 0xB98
  • + m_bStopFromBeginStopTarget bool at 0xB9C
  • + m_bQueueStop bool at 0xB9D
  • + m_bQueueStopMoving bool at 0xB9E
  • + m_bQueueSetupPathMover bool at 0xB9F
  • + m_ePathRebuildStrategy CFuncMover::PathRebuildStrategy_t at 0xBA0
  • + m_eFindFollowMoverStrategy CFuncMover::FindFollowMoverStrategy_t at 0xBA4
  • + m_bDisableDecelerationToStop bool at 0xBA8
  • + m_vOffsetFromPath Vector at 0xBAC
  • + m_hPathMoverEntitySpawner CHandle< CPathMoverEntitySpawner > at 0xBBC
  • − m_flTimeToTraverseToNextNode
  • − m_vLerpToNewPosStartInPathEntitySpace
  • − m_vLerpToNewPosEndInPathEntitySpace
  • size 0x798 → 0x890
  • 2 fields from m_bDisabled (0x788) on moved +0xF8
  • size 0x7A0 → 0x898
  • 2 fields from m_bDisabled (0x798) on moved +0xF8
CFuncPlat class
  • size 0x830 → 0x930
  • m_sNoise offset 0x828 → 0x928
  • + m_flSpeed float32 at 0x920
  • size 0x848 → 0x948
  • 2 fields from m_end (0x830) on moved +0x100
  • size 0x4A0 → 0x4B0
  • size 0x848 → 0x940
  • m_OnStopped offset 0x780 → 0x878
  • m_OnStarted offset 0x798 → 0x890
  • m_OnReachedStart offset 0x7B0 → 0x8A8
  • m_localRotationVector offset 0x7C8 → 0x8C0
  • m_flFanFriction offset 0x7D4 → 0x8D0
  • m_flAttenuation offset 0x7D8 → 0x8D4
  • m_flVolume offset 0x7DC → 0x8D8
  • m_flTargetSpeed offset 0x7E0 → 0x8DC
  • m_flMaxSpeed offset 0x7E4 → 0x8E0
  • m_flBlockDamage offset 0x7E8 → 0x8E4
  • m_NoiseRunning offset 0x7F0 → 0x8E8, type CUtlSymbolLarge → CGameSoundEventName
  • m_bReversed offset 0x7F8 → 0x8F0
  • m_bAccelDecel offset 0x7F9 → 0x8F1
  • m_prevLocalAngles offset 0x810 → 0x908
  • m_angStart offset 0x81C → 0x914
  • m_bStopAtStartPos offset 0x828 → 0x920
  • m_vecClientOrigin offset 0x82C → 0x924
  • m_vecClientAngles offset 0x838 → 0x930
  • + m_flSpeed float32 at 0x8CC
  • size 0x960 → 0xA00
  • m_eRotateType offset 0x8A0 → 0x878
  • m_bIsRotating offset 0x784 → 0x87C
  • m_eSolidType offset 0x940 → 0x87D
  • m_hRotatorTarget offset 0x780 → 0x88C
  • m_strRotatorTarget offset 0x8E0 → 0x890
  • m_OnRotationStarted offset 0x7F0 → 0x898
  • m_OnRotationCompleted offset 0x808 → 0x8B0
  • m_OnOscillate offset 0x820 → 0x8C8
  • m_OnOscillateStartArrive offset 0x838 → 0x8E0
  • m_OnOscillateStartDepart offset 0x850 → 0x8F8
  • m_OnOscillateEndArrive offset 0x868 → 0x910
  • m_OnOscillateEndDepart offset 0x880 → 0x928
  • m_flTimeToReachMaxSpeed offset 0x788 → 0x950
  • m_flTimeToReachZeroSpeed offset 0x78C → 0x954
  • m_flTimeRotationStart offset 0x798 → 0x958
  • m_flMinYawRotation offset 0x954 → 0x9A4
  • m_flMaxYawRotation offset 0x958 → 0x9A8
  • + m_flSpeed float32 at 0x880
  • + m_flRotationDistanceDegrees float32 at 0x884
  • + m_flTimeToCompleteRotation float32 at 0x888
  • + m_nTickRotateRan GameTick_t at 0x940
  • + m_bStartedRotating bool at 0x944
  • + m_rotationSummary FuncRotatorRotationSummary_t at 0x948
  • + m_flTimeRotationStop GameTime_t at 0x95C
  • + m_flStartSpeed float32 at 0x960
  • + m_qLocalOrientation Quaternion at 0x970
  • + m_angLastWrittenLocal QAngle at 0x980
  • + m_qSpawnOrientation Quaternion at 0x990
  • + m_bReturningToInitialRotation bool at 0x9A0
  • + m_bOscillationFromStart bool at 0x9AC
  • + m_iszStartSound CGameSoundEventName at 0x9B0
  • + m_iszLoopSound CGameSoundEventName at 0x9B8
  • + m_iszStopSound CGameSoundEventName at 0x9D8
  • + m_flTargetAngle float32 at 0x9E0
  • + m_flCurrentAngle float32 at 0x9E4
  • + m_eRotationAxis CFuncRotator::RotationAxis_t at 0x9E8
  • + m_flSpeedDriftFromOverRotate float32 at 0x9EC
  • + m_bQueueStop bool at 0x9F0
  • − m_bIsReversing
  • − m_flDistanceAlongArcTraveled
  • − m_flTimeToWaitOscillate
  • − m_qLSPrevChange
  • − m_qWSPrev
  • − m_qWSInit
  • − m_qLSInit
  • − m_qLSOrientation
  • − m_bOscillateDepart
  • − m_nOscillateCount
  • − m_ePrevRotateType
  • − m_bHasTargetOverride
  • − m_qOrientationOverride
  • − m_eSpaceOverride
  • − m_qAngularVelocity
  • − m_vLookAtForcedUp
  • − m_bRecordHistory
  • − m_vecRotatorHistory
  • − m_bReturningToPreviousOrientation
  • − m_vecRotatorQueue
  • − m_vecRotatorQueueHistory
  • − m_hSpeedFromMover
  • − m_iszSpeedFromMover
  • − m_flSpeedScale
  • size 0x8B0 → 0x9A8
  • m_matPanelTransform offset 0x780 → 0x878
  • m_matPanelTransformWsTemp offset 0x7B0 → 0x8A8
  • m_vecShatterGlassShards offset 0x7E0 → 0x8D8
  • m_PanelSize offset 0x7F8 → 0x8F0
  • m_flLastShatterSoundEmitTime offset 0x800 → 0x8F8
  • m_flLastCleanupTime offset 0x804 → 0x8FC
  • m_flInitAtTime offset 0x808 → 0x900
  • m_flGlassThickness offset 0x80C → 0x904
  • m_flSpawnInvulnerability offset 0x810 → 0x908
  • m_bBreakSilent offset 0x814 → 0x90C
  • m_bBreakShardless offset 0x815 → 0x90D
  • m_bBroken offset 0x816 → 0x90E
  • m_bGlassNavIgnore offset 0x817 → 0x90F
  • m_bGlassInFrame offset 0x818 → 0x910
  • m_bStartBroken offset 0x819 → 0x911
  • m_iInitialDamageType offset 0x81A → 0x912
  • m_szDamagePositioningEntityName01 offset 0x820 → 0x918
  • m_szDamagePositioningEntityName02 offset 0x828 → 0x920
  • m_szDamagePositioningEntityName03 offset 0x830 → 0x928
  • m_szDamagePositioningEntityName04 offset 0x838 → 0x930
  • m_vInitialDamagePositions offset 0x840 → 0x938, type CUtlVector< Vector > → CUtlVector< VectorWS >
  • m_vExtraDamagePositions offset 0x858 → 0x950, type CUtlVector< Vector > → CUtlVector< VectorWS >
  • m_vInitialPanelVertices offset 0x870 → 0x968
  • m_OnBroken offset 0x888 → 0x980
  • m_iSurfaceType offset 0x8A0 → 0x998
  • m_hMaterialDamageBase offset 0x8A8 → 0x9A0
  • size 0x8C0 → 0x9B8
  • m_OnDeath offset 0x8A8 → 0x9A0
  • size 0x4B8 → 0x4C8
  • 5 fields from m_flDesiredTimescale (0x4A0) on moved +0x10
  • size 0x888 → 0x980
  • size 0x888 → 0x980
  • m_trackTop offset 0x848 → 0x948, type CPathTrack* → CHandle< CPathTrack >
  • m_trackBottom offset 0x850 → 0x94C, type CPathTrack* → CHandle< CPathTrack >
  • m_train offset 0x858 → 0x950, type CFuncTrackTrain* → CHandle< CFuncTrackTrain >
  • m_trackTopName offset 0x860 → 0x958
  • m_trackBottomName offset 0x868 → 0x960
  • m_trainName offset 0x870 → 0x968
  • m_code offset 0x878 → 0x970
  • m_targetState offset 0x87C → 0x974
  • m_use offset 0x880 → 0x978
  • size 0x8A8 → 0x9A0
  • m_ppath offset 0x780 → 0x878
  • m_length offset 0x784 → 0x87C
  • m_vPosPrev offset 0x788 → 0x880
  • m_angPrev offset 0x794 → 0x88C
  • m_controlMins offset 0x7A0 → 0x89C
  • m_controlMaxs offset 0x7AC → 0x8A8
  • m_lastBlockPos offset 0x7B8 → 0x8B4, type Vector → VectorWS
  • m_lastBlockTick offset 0x7C4 → 0x8C0
  • m_flVolume offset 0x7C8 → 0x8C4
  • m_flBank offset 0x7CC → 0x8C8
  • m_oldSpeed offset 0x7D0 → 0x8CC
  • m_flBlockDamage offset 0x7D4 → 0x8D0
  • m_height offset 0x7D8 → 0x8D4
  • m_maxSpeed offset 0x7DC → 0x8D8
  • m_dir offset 0x7E0 → 0x8DC
  • m_iszSoundMove offset 0x7E8 → 0x8E0, type CUtlSymbolLarge → CGameSoundEventName
  • m_iszSoundMovePing offset 0x7F0 → 0x8E8, type CUtlSymbolLarge → CGameSoundEventName
  • m_iszSoundStart offset 0x7F8 → 0x8F0, type CUtlSymbolLarge → CGameSoundEventName
  • m_iszSoundStop offset 0x800 → 0x8F8, type CUtlSymbolLarge → CGameSoundEventName
  • m_strPathTarget offset 0x808 → 0x900, type CUtlSymbolLarge → CGameSoundEventName
  • m_flMoveSoundMinDuration offset 0x810 → 0x908
  • m_flMoveSoundMaxDuration offset 0x814 → 0x90C
  • m_flNextMoveSoundTime offset 0x818 → 0x910
  • m_flMoveSoundMinPitch offset 0x81C → 0x914
  • m_flMoveSoundMaxPitch offset 0x820 → 0x918
  • m_eOrientationType offset 0x824 → 0x91C
  • m_eVelocityType offset 0x828 → 0x920
  • m_OnStart offset 0x840 → 0x938
  • m_OnNext offset 0x858 → 0x950
  • m_OnArrivedAtDestinationNode offset 0x870 → 0x968
  • m_bManualSpeedChanges offset 0x888 → 0x980
  • m_flDesiredSpeed offset 0x88C → 0x984
  • m_flSpeedChangeTime offset 0x890 → 0x988
  • m_flAccelSpeed offset 0x894 → 0x98C
  • m_flDecelSpeed offset 0x898 → 0x990
  • m_bAccelToSpeed offset 0x89C → 0x994
  • m_flNextMPSoundTime offset 0x8A0 → 0x998
  • + m_flSpeed float32 at 0x898
  • size 0x848 → 0x948
  • m_hCurrentTarget offset 0x828 → 0x920
  • m_activated offset 0x82C → 0x924
  • m_hEnemy offset 0x830 → 0x928
  • m_flBlockDamage offset 0x834 → 0x92C
  • m_flNextBlockTime offset 0x838 → 0x930
  • m_iszLastTarget offset 0x840 → 0x938
  • + m_flSpeed float32 at 0x940
  • size 0x780 → 0x878
  • size 0x780 → 0x878
  • size 0x788 → 0x880
  • m_bDisabled offset 0x780 → 0x878
CFuncWall class
  • size 0x788 → 0x880
  • m_nState offset 0x780 → 0x878
  • size 0x788 → 0x880
  • class metadata changed
  • size 0x4C8 → 0x4D8
  • 4 fields from m_bAllowNewGibs (0x4B8) on moved +0x10
  • size 0xD8 → 0x148
  • 2 fields from m_nBodyGroupName (0xD0) on moved +0x70
  • size 0xD0 → 0x140
  • size 0xD0 → 0x140
  • size 0x760 → 0x770
  • 2 fields from m_FireOnAdded (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x758 → 0x768
  • 2 fields from m_FireOnAdded (0x750) on moved +0x10
  • size 0xF0 → 0x1A8
  • m_sTargetIdentifier offset 0xD0 → 0x140
  • m_hTarget offset 0xD8 → 0x148
  • m_nOriginType offset 0xDC → 0x14C
  • m_sAttachmentName offset 0xE0 → 0x150
  • m_hAttachment offset 0xE8 → 0x158
  • + m_relativeLocation CRelativeLocation at 0x160
  • size 0xD8 → 0x148
  • m_sEffect offset 0xD0 → 0x140
  • size 0xD8 → 0x148
  • m_flOldModelScale offset 0xD0 → 0x140
  • size 0xD8 → 0x148
  • m_nMoveType offset 0xD0 → 0x140
  • size 0xD8 → 0x148
  • m_flTopSpeedScale offset 0xD0 → 0x140
  • size 0x7A8 → 0x8A0
  • size 0x7F8 → 0x8F0
  • 4 fields from m_OnPlayerInZone (0x788) on moved +0xF8
  • m_nTotalPausedTicks no longer networked
  • m_nPauseStartTick no longer networked
  • m_bGamePaused no longer networked
  • size 0x4A0 → 0x4B0
  • size 0x120 → 0x110
  • m_hParent no longer networked
  • m_vecOrigin no longer networked
  • m_angRotation no longer networked
  • m_flScale no longer networked
  • m_name no longer networked
  • m_hierarchyAttachName no longer networked
  • − m_vRenderOrigin
  • m_hOwner no longer networked
  • m_name no longer networked
  • class metadata changed
CGameText class
  • size 0x7B0 → 0x8A8
  • 2 fields from m_iszMessage (0x790) on moved +0xF8
  • size 0x600 → 0x610
  • m_nLinearMotionX offset 0x508 → 0x51C
  • m_nLinearMotionY offset 0x50C → 0x520
  • m_nLinearMotionZ offset 0x510 → 0x524
  • m_flLinearFrequencyX offset 0x514 → 0x528
  • m_flLinearFrequencyY offset 0x518 → 0x52C
  • m_flLinearFrequencyZ offset 0x51C → 0x530
  • m_flLinearDampingRatioX offset 0x520 → 0x534
  • m_flLinearDampingRatioY offset 0x524 → 0x538
  • m_flLinearDampingRatioZ offset 0x528 → 0x53C
  • m_flMaxLinearImpulseX offset 0x52C → 0x540
  • m_flMaxLinearImpulseY offset 0x530 → 0x544
  • m_flMaxLinearImpulseZ offset 0x534 → 0x548
  • m_flBreakAfterTimeX offset 0x538 → 0x54C
  • m_flBreakAfterTimeY offset 0x53C → 0x550
  • m_flBreakAfterTimeZ offset 0x540 → 0x554
  • m_flBreakAfterTimeStartTimeX offset 0x544 → 0x558
  • m_flBreakAfterTimeStartTimeY offset 0x548 → 0x55C
  • m_flBreakAfterTimeStartTimeZ offset 0x54C → 0x560
  • m_flBreakAfterTimeThresholdX offset 0x550 → 0x564
  • m_flBreakAfterTimeThresholdY offset 0x554 → 0x568
  • m_flBreakAfterTimeThresholdZ offset 0x558 → 0x56C
  • m_flNotifyForceX offset 0x55C → 0x570
  • m_flNotifyForceY offset 0x560 → 0x574
  • m_flNotifyForceZ offset 0x564 → 0x578
  • m_flNotifyForceMinTimeX offset 0x568 → 0x57C
  • m_flNotifyForceMinTimeY offset 0x56C → 0x580
  • m_flNotifyForceMinTimeZ offset 0x570 → 0x584
  • m_flNotifyForceLastTimeX offset 0x574 → 0x588
  • m_flNotifyForceLastTimeY offset 0x578 → 0x58C
  • m_flNotifyForceLastTimeZ offset 0x57C → 0x590
  • m_bAxisNotifiedX offset 0x580 → 0x594
  • m_bAxisNotifiedY offset 0x581 → 0x595
  • m_bAxisNotifiedZ offset 0x582 → 0x596
  • m_nAngularMotionX offset 0x584 → 0x598
  • m_nAngularMotionY offset 0x588 → 0x59C
  • m_nAngularMotionZ offset 0x58C → 0x5A0
  • m_flAngularFrequencyX offset 0x590 → 0x5A4
  • m_flAngularFrequencyY offset 0x594 → 0x5A8
  • m_flAngularFrequencyZ offset 0x598 → 0x5AC
  • m_flAngularDampingRatioX offset 0x59C → 0x5B0
  • m_flAngularDampingRatioY offset 0x5A0 → 0x5B4
  • m_flAngularDampingRatioZ offset 0x5A4 → 0x5B8
  • m_flMaxAngularImpulseX offset 0x5A8 → 0x5BC
  • m_flMaxAngularImpulseY offset 0x5AC → 0x5C0
  • m_flMaxAngularImpulseZ offset 0x5B0 → 0x5C4
  • m_NotifyForceReachedX offset 0x5B8 → 0x5C8
  • m_NotifyForceReachedY offset 0x5D0 → 0x5E0
  • m_NotifyForceReachedZ offset 0x5E8 → 0x5F8
  • + m_bPlaceAnchorsAtConstraintTransform bool at 0x518
  • m_iGlowType no longer networked
  • m_iGlowTeam no longer networked
  • m_nGlowRange no longer networked
  • m_nGlowRangeMin no longer networked
  • m_glowColorOverride no longer networked
  • m_bFlashing no longer networked
  • m_flGlowTime no longer networked
  • m_flGlowStartTime no longer networked
  • size 0x4E0 → 0x4F0
  • m_hGradientFogTexture offset 0x4A0 → 0x4B0, no longer networked
  • m_flFogStartDistance offset 0x4A8 → 0x4B8, no longer networked
  • m_flFogEndDistance offset 0x4AC → 0x4BC, no longer networked
  • m_bHeightFogEnabled offset 0x4B0 → 0x4C0, no longer networked
  • m_flFogStartHeight offset 0x4B4 → 0x4C4, no longer networked
  • m_flFogEndHeight offset 0x4B8 → 0x4C8, no longer networked
  • m_flFarZ offset 0x4BC → 0x4CC, no longer networked
  • m_flFogMaxOpacity offset 0x4C0 → 0x4D0, no longer networked
  • m_flFogFalloffExponent offset 0x4C4 → 0x4D4, no longer networked
  • m_flFogVerticalExponent offset 0x4C8 → 0x4D8, no longer networked
  • m_fogColor offset 0x4CC → 0x4DC, no longer networked
  • m_flFogStrength offset 0x4D0 → 0x4E0, no longer networked
  • m_flFadeTime offset 0x4D4 → 0x4E4, no longer networked
  • m_bStartDisabled offset 0x4D8 → 0x4E8, no longer networked
  • m_bIsEnabled offset 0x4D9 → 0x4E9, no longer networked
  • m_bGradientFogNeedsTextures offset 0x4DA → 0x4EA
  • size 0x820 → 0x920
  • m_on offset 0x800 → 0x8FC
  • m_hTargetEnt offset 0x804 → 0x900
  • m_OnDeath offset 0x808 → 0x908
  • + m_flSpeed float32 at 0x8F8
  • size 0x4A0 → 0x4B0
  • size 0x4A8 → 0x4B8
  • m_Handle offset 0x4A0 → 0x4B0, no longer networked
  • m_bSendHandle offset 0x4A4 → 0x4B4, no longer networked
  • class metadata changed
  • m_vecPreviousShard type CUtlVector< Vector > → CUtlVector< VectorWS >
  • m_vecPreviousShardOrigin type Vector → VectorWS
  • m_vecPreviousPreviousShardOrigin type Vector → VectorWS
  • m_vPrevFrontEdgeVerts type CUtlVector< Vector > → CUtlVector< VectorWS >
  • size 0x4B0 → 0x4C0
  • size 0x4B8 → 0x4C0
  • size 0x4D0 → 0x4E0
  • 2 fields from m_OnFastCooldownsEnabled (0x4A0) on moved +0x10
CInfoData class
  • size 0x830 → 0x840
  • size 0x4B8 → 0x4C8
  • 5 fields from m_bDisabled (0x4A0) on moved +0x10
  • size 0x4D0 → 0x4E0
  • 2 fields from m_vBoxMins (0x4B8) on moved +0x10
CInfoFan class
  • size 0x4F8 → 0x508
  • m_fFanForceMaxRadius offset 0x4E0 → 0x4F0, no longer networked
  • m_fFanForceMinRadius offset 0x4E4 → 0x4F4, no longer networked
  • m_flCurveDistRange offset 0x4E8 → 0x4F8, no longer networked
  • m_FanForceCurveString offset 0x4F0 → 0x500, no longer networked
  • size 0x4B0 → 0x4C0
  • 2 fields from m_iszEventName (0x4A0) on moved +0x10
  • size 0x528 → 0x538
  • size 0x4B8 → 0x4C8
  • 3 fields from m_ePointType (0x4A0) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0x4B8 → 0x4C0
  • size 0x4A0 → 0x4B0
  • size 0x4A0 → 0x4B0
  • − m_iCoverGroupID
  • − m_iszSquadName
  • size 0x520 → 0x530
  • m_bDisabled offset 0x4A0 → 0x4B0, no longer networked
  • m_bEnableMipGen offset 0x4A1 → 0x4B1, no longer networked
  • m_nResolutionX offset 0x4A4 → 0x4B4, no longer networked
  • m_nResolutionY offset 0x4A8 → 0x4B8, no longer networked
  • m_szPanelType offset 0x4B0 → 0x4C0, no longer networked
  • m_szLayoutFileName offset 0x4B8 → 0x4C8, no longer networked
  • m_RenderAttrName offset 0x4C0 → 0x4D0, no longer networked
  • m_TargetEntities offset 0x4C8 → 0x4D8, no longer networked
  • m_nTargetChangeCount offset 0x4E0 → 0x4F0, no longer networked
  • m_vecCSSClasses offset 0x4E8 → 0x4F8, no longer networked
  • m_szTargetsName offset 0x500 → 0x510
  • m_AdditionalTargetEntities offset 0x508 → 0x518
  • size 0x4A0 → 0x4B0
  • size 0x4B0 → 0x4C0
  • 3 fields from m_bDisabled (0x4A0) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0x4A0 → 0x4B0
  • size 0x578 → 0x588
  • 13 fields from m_OnSpawnGroupLoadStarted (0x4A0) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0x4A0 → 0x4B0
  • size 0x4B8 → 0x4C8
  • 4 fields from m_bIntroSpawn (0x4A0) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0x558 → 0x560
  • m_strBossEntityName offset 0x4C8 → 0x4D0
  • m_iLane offset 0x4D0 → 0x4D8
  • m_bReinforcementsOnly offset 0x4E0 → 0x4E4
  • m_bTrooperTestSpawner offset 0x4E1 → 0x4E5
  • m_eventOnTrooperKilled offset 0x4F0 → 0x4F8
  • − m_iCoverGroupID
  • size 0x508 → 0x550
  • m_CCitadelMinimapComponent offset 0x4A0 → 0x4B0, no longer networked
  • m_iszCampName offset 0x4D8 → 0x4E8
  • + m_flTetherRadiusOverride float32 at 0x4F0
  • + m_OnCampCleared CEntityIOOutput at 0x538
  • size 0x4C0 → 0x508
  • m_iszSquadName offset 0x4A8 → 0x4C8
  • + m_OnNeutralKilled CEntityIOOutput at 0x4B0
  • + m_eNeutralNPCType ENeutralNPCType at 0x4D0
  • + m_iszNeutralSubclass CUtlSymbolLarge at 0x4D8
  • + m_OnNeutralTakeDamage CEntityIOOutput at 0x4F0
  • − m_iCoverGroupID
  • − m_eTrooperType
  • size 0x4C8 → 0x4D8
  • 2 fields from m_iLane (0x4A4) on moved +0x10
  • size 0xD80 → 0xE00
  • size 0x4B8 → 0x4C8
  • 3 fields from m_ePointType (0x4A0) on moved +0x10
  • size 0x4B8 → 0x4C8
  • m_nMode offset 0x4A4 → 0x4B4, no longer networked
  • m_vBoxSize offset 0x4A8 → 0x4B8, no longer networked
  • m_bEnabled offset 0x4B4 → 0x4C4, no longer networked
  • size 0x4D0 → 0x4E0
  • m_pOutputOnEntitiesSpawned offset 0x4A0 → 0x4B0
  • m_worldName offset 0x4B8 → 0x4C8, no longer networked
  • m_layerName offset 0x4C0 → 0x4D0, no longer networked
  • m_bWorldLayerVisible offset 0x4C8 → 0x4D8, no longer networked
  • m_bEntitiesSpawned offset 0x4C9 → 0x4D9, no longer networked
  • m_bCreateAsChildSpawnGroup offset 0x4CA → 0x4DA
  • m_hLayerSpawnGroup offset 0x4CC → 0x4DC
  • size 0x7A8 → 0x848
  • m_hOwner offset 0x790 → 0x830
  • m_bHadOwner offset 0x794 → 0x834
  • m_flPostSpeakDelay offset 0x798 → 0x838
  • m_flPreDelay offset 0x79C → 0x83C
  • m_bIsBackground offset 0x7A0 → 0x840
  • m_hTarget offset 0x7A4 → 0x844
  • − m_bRemoveOnCompletion
  • size 0x4B8 → 0x4C8
  • 3 fields from m_iszName (0x4A0) on moved +0x10
  • size 0x938 → 0xA38
  • size 0x60 → 0x130
  • m_flLifeTime offset 0x28 → 0x24
  • m_bWantsInitialVelocity offset 0x2C → 0x28
  • m_flChargeAmount offset 0x30 → 0x2C
  • m_sOverrideClassName offset 0x38 → 0x30
  • m_bShouldHitThrower offset 0x40 → 0x38
  • m_bLagCompensatePosition offset 0x41 → 0x39
  • m_flHitThrowerDelay offset 0x44 → 0x3C
  • m_sModelOverrideName offset 0x48 → 0x40
  • m_sTrailParticleOverrideName offset 0x50 → 0x48, type CUtlString → CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >
  • + m_nNumDetonations int32 at 0x128
  • − m_flGravity
  • size 0x1818 → 0x13A0
  • m_eAbilityActivation offset 0x74 → 0x78
  • m_TriggerButtonPreReqButton offset 0x78 → 0x80
  • m_TriggerButtonOverride offset 0x80 → 0x88
  • m_eAbilitySpectatePriority offset 0x88 → 0x90
  • m_bitsInterruptingStates offset 0x8C → 0x94
  • m_IncompatibleFilter offset 0xB4 → 0xC0
  • m_nAbilityTargetTypes offset 0xC8 → 0xD4
  • m_nAbilityTargetFlags offset 0xCC → 0xD8
  • m_eTargettingLOSCheck offset 0xD0 → 0xDC
  • m_bitsPreCastEnabledStateMask offset 0xD4 → 0xE0
  • m_bitsChannelEnabledStateMask offset 0xFC → 0x10C
  • m_bitsPostCastEnabledStateMask offset 0x124 → 0x138
  • m_TargetAbilityEffectsToApply offset 0x14C → 0x164
  • m_flBossDamageScale offset 0x150 → 0x168
  • m_bShowTargetingPreviewWhileChanneling offset 0x154 → 0x16C
  • m_bShowTargetingPreviewWhileCasting offset 0x155 → 0x16D
  • m_projectileInfo offset 0x8D0 → 0x198
  • m_deploymentInfo offset 0xC68 → 0x538
  • m_mapAbilityProperties offset 0xE68 → 0x738, type CUtlOrderedMap< CUtlString, CitadelAbilityProperty_t > → CUtlDict< CitadelAbilityProperty_t >
  • m_mapDependentAbilities offset 0xE90 → 0x760
  • m_vecAbilityUpgrades offset 0xEB8 → 0x788
  • m_bSuppressOutOfCombatOnCast offset 0xEE8 → 0x7A0
  • m_bSuppressOutOfCombatWhileChanneling offset 0xEE9 → 0x7A1
  • m_strAG2SourceName offset 0xEF0 → 0x7A8
  • m_strAG2CastingAction offset 0xEF8 → 0x7B0
  • m_strAG2ChannelingAction offset 0xF00 → 0x7B8
  • m_strAG2CastCompletedAction offset 0xF08 → 0x7C0
  • m_AbilityTooltipDetails offset 0xF10 → 0x7D0
  • m_strCSSClass offset 0xF40 → 0x800
  • m_strAbilityImage offset 0xF48 → 0x808
  • m_HUDPanel offset 0xF60 → 0x818
  • m_bShowInPassiveItemsArea offset 0xF98 → 0x850
  • m_bForceHideHUDPanel offset 0xF99 → 0x851
  • m_bForceShowHUDPanel offset 0xF9A → 0x852
  • m_bUsesFlightControls offset 0xF9B → 0x853
  • m_strFlyUpLocString offset 0xFA0 → 0x858
  • m_strFlyDownLocString offset 0xFA8 → 0x860
  • m_strSubCastUICSSClass offset 0xFB0 → 0x868
  • m_HudSharedStyle offset 0x1630 → 0x878
  • m_additionalAbilities offset 0xFB8 → 0x968
  • m_strSecondaryStatName offset 0xFD8 → 0x988
  • m_strCastButtonLocToken offset 0xFE0 → 0x990
  • m_strAltCastButtonLocToken offset 0xFE8 → 0x998
  • m_cameraSequenceCastStart offset 0xFF0 → 0x9A0
  • m_bEndCastStartSequenceOnCastComplete offset 0x1078 → 0xA28
  • m_cameraSequenceCastComplete offset 0x1080 → 0xA30
  • m_cameraSequenceChannelStart offset 0x1108 → 0xAB8
  • m_bEndChannelStartSequenceOnChannelComplete offset 0x1190 → 0xB40
  • m_previewParticle offset 0x11A0 → 0xB48
  • m_strPreviewParticleEffectConfig offset 0x1280 → 0xC28
  • m_PreviewPathParticle offset 0x1288 → 0xC30
  • m_mapCastEventParticles offset 0x1368 → 0xFB8
  • m_skillshotHitParticle offset 0x1390 → 0xFE0
  • m_skillshotMissParticle offset 0x1470 → 0x10C0
  • m_TargetingPreviewParticle offset 0x1550 → 0x11A0
  • m_strSelectedSound offset 0x1710 → 0x1280
  • m_strUnselectedSound offset 0x1720 → 0x1290
  • m_strSelectedLoopSound offset 0x1730 → 0x12A0
  • m_strCastSound offset 0x1740 → 0x12B0
  • m_strChannelSound offset 0x1750 → 0x12C0
  • m_strChannelLoopSound offset 0x1760 → 0x12D0
  • m_strCastDelaySound offset 0x1770 → 0x12E0
  • m_strCastDelayLoopSound offset 0x1780 → 0x12F0
  • m_strHitConfirmationSound offset 0x1790 → 0x1300
  • m_strDamageTakenSound offset 0x17A0 → 0x1310
  • m_strAbilityOffCooldownSound offset 0x17B0 → 0x1320
  • m_strAbilityChargeReadySound offset 0x17C0 → 0x1330
  • m_bPlayMeepMop offset 0x17D0 → 0x1340
  • m_AutoChannelModifier offset 0x17D8 → 0x1348
  • m_AutoCastDelayModifier offset 0x17E8 → 0x1358
  • m_AutoIntrinsicModifiers offset 0x17F8 → 0x1368
  • m_cosmeticInfo offset 0x1810 → 0x1380
  • + m_bTargetingPreviewDesaturatesScreen bool at 0x74
  • + m_flToggleOffDelay float32 at 0x7C
  • + m_mapWeaponInfos CUtlOrderedMap< CGlobalSymbol, CCitadelWeaponInfo > at 0x170
  • + m_strAG2CastFailedAction CGlobalSymbol at 0x7C8
  • + m_sCustomStackLabel CUtlString at 0x870
  • + m_sCustomTooltipID CUtlString at 0x958
  • + m_bCustomTooltipInteractive bool at 0x960
  • + m_bUseSatShapesOnPreview bool at 0xD10
  • + m_AOEPreviewParticleOverride CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0xD18
  • + m_ConePreviewParticleOverride CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0xDF8
  • + m_LinePreviewParticleOverride CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0xED8
  • + m_vecTooltipSectionInfo CUtlVector< ItemSectionInfo_t > at 0x1388
  • − m_WeaponInfo
  • − m_strCastAnimGraphParam
  • − m_strSelectionNameOverride
  • − m_strCastAnimSequenceName
  • − m_strMoviePreviewPath
  • − m_flCameraPreviewOffset
  • − m_flCameraPreviewDistance
  • − m_flCameraPreviewSpeed
  • size 0xF8 → 0x1C8
  • 2 fields from m_TrackingParams (0x60) on moved +0xD0
  • size 0x68 → 0x138
  • m_flTimeToReturn offset 0x60 → 0x130
  • size 0xF08 → 0x1078
  • m_hDamageTakenParticle offset 0x40 → 0x48
  • m_hGroundDamageTakenParticle offset 0x120 → 0x128
  • m_hDeathParticle offset 0x200 → 0x208
  • m_hLowHealthParticle offset 0x2E0 → 0x2E8
  • m_strIconImageSmall offset 0x3C0 → 0x3C8
  • m_strIconHeroCard offset 0x3D0 → 0x3D8
  • m_strIconHeroCardCritical offset 0x3E0 → 0x3E8
  • m_strIconHeroCardGloat offset 0x3F0 → 0x3F8
  • m_strMinimapImage offset 0x400 → 0x408
  • m_strTopBarVertical offset 0x410 → 0x418
  • m_strLogoImageEnglish offset 0x420 → 0x438
  • m_strLogoImageLocalized offset 0x430 → 0x448
  • m_hRespawnParticle offset 0x440 → 0x458
  • m_colorUI offset 0x520 → 0x618
  • m_strModelName offset 0x528 → 0x620
  • m_nModelSkin offset 0x608 → 0x700
  • m_strWIPModelName offset 0x610 → 0x708
  • m_strMainOnlyModelName offset 0x6F0 → 0x7E8
  • m_bUseMainOnlyModelForExperimental offset 0x7D0 → 0x8C8
  • m_strUIPortraitMap offset 0x7D8 → 0x8D0
  • m_strUIShoppingMap offset 0x7E0 → 0x8D8
  • m_strUITeamRevealMap offset 0x7E8 → 0x8E0
  • m_strUIPostgamePortraitMap offset 0x7F0 → 0x8E8
  • m_heroStatsUI offset 0x7F8 → 0x8F8
  • m_heroStatsDisplay offset 0x828 → 0x928
  • m_ShopStatDisplay offset 0x8B8 → 0x9B8
  • m_strDeathVOSound offset 0x960 → 0xA60
  • m_strDeathSound offset 0x970 → 0xA70
  • m_strLastHitSound offset 0x980 → 0xA80
  • m_strRosterSelectedSound offset 0x990 → 0xA90
  • m_strRosterRemovedSound offset 0x9A0 → 0xAA0
  • m_strRosterAvoidedSound offset 0x9B0 → 0xAB0
  • m_strLowHealthSound offset 0x9D0 → 0xB00
  • m_strHeroSpecificLowHealthSound offset 0x9E0 → 0xB10
  • m_strMovementLoop offset 0x9F0 → 0xB20
  • m_strPostGameVictorySound offset 0xA00 → 0xB60
  • m_strPostGameDefeatSound offset 0xA10 → 0xB70
  • m_hGameSoundEventScript offset 0xA20 → 0xB80
  • m_hGeneratedVOEventScript offset 0xB00 → 0xC60
  • m_flStealthSpeedMetersPerSecond offset 0xBE0 → 0xD40
  • m_bInDevelopment offset 0xBE4 → 0xD45
  • m_bNewPlayerRecommended offset 0xBE6 → 0xD46
  • m_bLaneTestingRecommended offset 0xBE7 → 0xD47
  • m_bNeedsTesting offset 0xBE8 → 0xD48
  • m_bLimitedTesting offset 0xBE9 → 0xD49
  • m_bDisabled offset 0xBEA → 0xD4A
  • m_nComplexity offset 0xBF0 → 0xD4C
  • m_nAllyBotDifficulty offset 0xBF4 → 0xD50
  • m_nEnemyBotDifficulty offset 0xBF8 → 0xD54
  • m_flMinLowHealthPercentage offset 0xBFC → 0xD58
  • m_flMaxLowHealthPercentage offset 0xC00 → 0xD5C
  • m_flMinMidHealthPercentage offset 0xC04 → 0xD60
  • m_flMaxMidHealthPercentage offset 0xC08 → 0xD64
  • m_flMinHealthForThreshold offset 0xC0C → 0xD68
  • m_flMaxHealthForThreshold offset 0xC10 → 0xD6C
  • m_flInCombatWithHeroDuration offset 0xC14 → 0xD70
  • m_flInCombatWithNonHeroDuration offset 0xC18 → 0xD74
  • m_flInCombatWithNeutralDuration offset 0xC1C → 0xD78
  • m_bNAGunFalloffRange offset 0xC20 → 0xD7C
  • m_bAllowedInTunnels offset 0xC21 → 0xD7D
  • m_mapStartingStats offset 0xC28 → 0xD80
  • m_mapScalingStats offset 0xC50 → 0xDA8
  • m_groundDashPositionCurve offset 0xC78 → 0xDD0
  • m_mapModCostBonuses offset 0xCB8 → 0xE10
  • m_mapItemSlotInfo offset 0xD48 → 0xE38
  • m_eAbilityResourceType offset 0xDC0 → 0xEB0
  • m_strGunTag offset 0xDC8 → 0xEB8
  • m_vecHeroTags offset 0xDD0 → 0xEC0
  • m_eHeroType offset 0xDE8 → 0xED8
  • m_strRosterBackgroundLayout offset 0xDF0 → 0xEE0
  • m_strHideoutRichPresence offset 0xDF8 → 0xEE8
  • m_mapItemDraftCounterWeights offset 0xE00 → 0xEF0, type CUtlOrderedMap< CUtlString, float32 > → CUtlDict< float32 >
  • m_mapStandardLevelUpUpgrades offset 0xE40 → 0xF30
  • m_mapLevelInfo offset 0xE68 → 0xFB0
  • m_mapBoundAbilities offset 0xCF8 → 0xFD8
  • m_mapWIPAbilities offset 0xD20 → 0x1000
  • m_mapItemDraftBucketing offset 0xEB8 → 0x1028
  • + m_strHeroGender CUtlString at 0x40
  • + m_strVoteSticker CPanoramaImageName at 0x428
  • + m_hVisibilityParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x538
  • + m_strUIHeroRevealMap CUtlString at 0x8F0
  • + m_strHeroVotedSound CSoundEventName at 0xAC0
  • + m_strCharacterRevealDialog CSoundEventName at 0xAD0
  • + m_strCharacterRevealSfxStart CSoundEventName at 0xAE0
  • + m_strCharacterRevealSfxStop CSoundEventName at 0xAF0
  • + m_strMovementLoopStart CSoundEventName at 0xB30
  • + m_strMovementLoopStop CSoundEventName at 0xB40
  • + m_strSlideLoop CSoundEventName at 0xB50
  • + m_eHeroDevelopmentState EHeroDevelopmentState at 0xD44
  • + m_PopularItems ItemPopularity_t at 0xF58
  • − m_strVoteRevealSound
  • − m_bAssignedPlayersOnly
  • − m_bPlayerSelectable
  • − m_bPrereleaseOnly
  • − m_mapPurchaseBonuses
  • m_nHeroID no longer networked
  • m_unHeroBadgeXP no longer networked
  • size 0x18B8 → 0x14B0
  • m_iItemTier offset 0x181C → 0x13A4
  • m_bWarnIfNoAffectedAbilities offset 0x181E → 0x13AC
  • m_bShowTextDescription offset 0x181F → 0x13AD
  • m_eAbilityRequirements offset 0x1822 → 0x13C8
  • m_strShopIconLarge offset 0x1828 → 0x13D0
  • m_strLocSearchString offset 0x1838 → 0x13E0
  • m_bDisabledForBots offset 0x1861 → 0x1400
  • m_vecComponentItems offset 0x1888 → 0x1480
  • m_vecDisabledOnHeroes offset 0x18A0 → 0x1498
  • + m_nShopPriceOverride int32 at 0x13A8
  • + m_eDisableShopFilters EShopFilters_t at 0x13B0
  • + m_eAdditionalShopFilters EShopFilters_t at 0x13B8
  • + m_eGeneratedShopFilters EShopFilters_t at 0x13C0
  • + m_nShopVersion int32 at 0x13E8
  • + m_strDisableItemTarget CUtlString at 0x13F0
  • + m_strOverrideDisplayNameLocToken CUtlString at 0x13F8
  • + m_bAllowItemStacking bool at 0x1401
  • + m_CorruptedItemInfo CorruptedItemInfo_t at 0x1408
  • − m_nUpgradeSlotCost
  • − m_eShopFilters
  • − m_vecTooltipSectionInfo
  • − m_sCustomTooltipID
  • − m_bCustomTooltipInteractive
  • − m_sCustomStackLabel
  • size 0x70 → 0x140
  • m_vecHomingPosition offset 0x60 → 0x130, type Vector → VectorWS
  • m_eStolenSlot no longer networked
  • m_bIsActivelyStolen no longer networked
  • size 0x68 → 0x138
  • m_hTrackedTarget offset 0x60 → 0x130
  • size 0x1AC0 → 0x16B8
  • 7 fields from m_SuccessModifier (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x18D8 → 0x14D0
  • 2 fields from m_FleetfootBootsModifier (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x19A8 → 0x15A0
  • 2 fields from m_BuffModifier (0x18B8) on moved -0x408
  • size 0x1130 → 0x16F0
  • m_bForceModUpdate offset 0xFA4 → 0x14D4
  • + m_iResonantHealingRegenStacks int32 at 0x14D8
  • − m_iRegenStacks
  • size 0x1AD0 → 0x16C8
  • 5 fields from m_StackNotificationModifier (0x18B8) on moved -0x408
  • size 0x1210 → 0x1830
  • m_nNumStacks offset 0x11F8 → 0x1818, no longer networked
  • size 0x1AA8 → 0x16A0
  • 5 fields from m_CastParticle (0x18B8) on moved -0x408
  • size 0x1AC0 → 0x16B8
  • 10 fields from m_CasterModifier (0x18B8) on moved -0x408
  • size 0xF78 → 0x14A8
  • size 0x19D8 → 0x15D0
  • m_DebuffModifier offset 0x19C8 → 0x15C0
  • size 0x19C8 → 0x15C0
  • 4 fields from m_AOEParticle (0x18B8) on moved -0x408
  • size 0x888 → 0x898
  • m_empWaveParticle offset 0x7A8 → 0x7B8
  • size 0x770 → 0x780
  • 2 fields from m_strSilenceTargetSound (0x750) on moved +0x10
  • size 0x1078 → 0x1608
  • size 0x1A98 → 0x1690
  • 4 fields from m_DebuffModifier (0x18B8) on moved -0x408
  • m_CCitadelMinimapComponent no longer networked
  • m_eObjectivePosition offset 0xD8C → 0xD88
  • m_eLootType offset 0xD94 → 0xD90, no longer networked
  • size 0x4C8 → 0x4D0
  • 2 fields from m_eLootType (0x4B8) on moved +0x8
  • size 0x8D8 → 0x9E0
  • m_glowColor offset 0xC49 → 0xC4C
  • m_bUseable offset 0xC4D → 0xC50
  • m_hTriggerHelper offset 0xC50 → 0xC54
  • size 0x788 → 0x880
  • m_hParentItem offset 0x780 → 0x878
  • size 0x1078 → 0x1608
  • size 0x18D8 → 0x14D0
  • 2 fields from m_DebuffModifier (0x18B8) on moved -0x408
  • size 0x18C8 → 0x14C0
  • m_MetalSkinModifier offset 0x18B8 → 0x14B0
  • size 0x1078 → 0x1608
  • size 0x1BA0 → 0x1798
  • 9 fields from m_DebuffModifier (0x18B8) on moved -0x408
  • size 0x1998 → 0x1590
  • m_RefreshParticle offset 0x18B8 → 0x14B0
  • size 0x1998 → 0x1590
  • m_RefreshParticle offset 0x18B8 → 0x14B0
  • size 0x18C8 → 0x14C0
  • m_ShrinkRayModifier offset 0x18B8 → 0x14B0
  • size 0x1090 → 0x1620
  • m_vHitEnts offset 0xF78 → 0x14A8
  • size 0x18E8 → 0x14E0
  • 3 fields from m_DebuffModifier (0x18B8) on moved -0x408
  • size 0x19A8 → 0x15B0
  • m_StunDelayModifier offset 0x18B8 → 0x14B0
  • m_CastParticle offset 0x18C8 → 0x14C0
  • + m_strCastHitSound CSoundEventName at 0x15A0
  • size 0x910 → 0x920
  • 2 fields from m_SmokeAreaParticle (0x750) on moved +0x10
  • size 0x19A8 → 0x15A0
  • 2 fields from m_StimPakModifier (0x18B8) on moved -0x408
CItemXP class
  • size 0x818 → 0x910
  • m_timeLaunch offset 0x7DC → 0x8D4, no longer networked
  • m_flAttackableTime offset 0x7E0 → 0x8D8, no longer networked
  • m_flEndAttackableTime offset 0x7E4 → 0x8DC, no longer networked
  • m_nLaunchNum offset 0x7E8 → 0x8E0, no longer networked
  • size 0x4E0 → 0x4F0
  • 8 fields from m_worldGoalAxis (0x4A8) on moved +0x10
  • size 0x4A8 → 0x4B8
  • 2 fields from m_iLane (0x4A0) on moved +0x10
  • m_Color offset 0x75 → 0x78, no longer networked
  • m_SecondaryColor offset 0x79 → 0x7C, no longer networked
  • m_flBrightness no longer networked
  • m_flBrightnessScale no longer networked
  • m_flBrightnessMult no longer networked
  • m_flRange no longer networked
  • m_flFalloff no longer networked
  • m_flAttenuation0 no longer networked
  • m_flAttenuation1 no longer networked
  • m_flAttenuation2 no longer networked
  • m_flTheta no longer networked
  • m_flPhi no longer networked
  • m_hLightCookie no longer networked
  • m_nCascades no longer networked
  • m_nCastShadows no longer networked
  • m_nShadowWidth no longer networked
  • m_nShadowHeight no longer networked
  • m_bRenderDiffuse no longer networked
  • m_nRenderSpecular no longer networked
  • m_bRenderTransmissive no longer networked
  • m_flOrthoLightWidth no longer networked
  • m_flOrthoLightHeight no longer networked
  • m_nStyle no longer networked
  • m_Pattern no longer networked
  • m_nCascadeRenderStaticObjects no longer networked
  • m_flShadowCascadeCrossFade no longer networked
  • m_flShadowCascadeDistanceFade no longer networked
  • m_flShadowCascadeDistance0 no longer networked
  • m_flShadowCascadeDistance1 no longer networked
  • m_flShadowCascadeDistance2 no longer networked
  • m_flShadowCascadeDistance3 no longer networked
  • m_nShadowCascadeResolution0 no longer networked
  • m_nShadowCascadeResolution1 no longer networked
  • m_nShadowCascadeResolution2 no longer networked
  • m_nShadowCascadeResolution3 no longer networked
  • m_bUsesBakedShadowing no longer networked
  • m_nShadowPriority no longer networked
  • m_nBakedShadowIndex no longer networked
  • m_nLightPathUniqueId no longer networked
  • m_nLightMapUniqueId no longer networked
  • m_bRenderToCubemaps no longer networked
  • m_bAllowSSTGeneration no longer networked
  • m_nDirectLight no longer networked
  • m_flFadeMinDist no longer networked
  • m_flFadeMaxDist no longer networked
  • m_flShadowFadeMinDist no longer networked
  • m_flShadowFadeMaxDist no longer networked
  • m_bEnabled no longer networked
  • m_bFlicker no longer networked
  • m_bPrecomputedFieldsValid no longer networked
  • m_vPrecomputedBoundsMins no longer networked
  • m_vPrecomputedBoundsMaxs no longer networked
  • m_vPrecomputedOBBOrigin no longer networked
  • m_vPrecomputedOBBAngles no longer networked
  • m_vPrecomputedOBBExtent no longer networked
  • m_flPrecomputedMaxRange no longer networked
  • m_nFogLightingMode no longer networked
  • m_flFogContributionStength no longer networked
  • m_flNearClipPlane no longer networked
  • m_SkyColor no longer networked
  • m_flSkyIntensity no longer networked
  • m_SkyAmbientBounce no longer networked
  • m_bUseSecondaryColor no longer networked
  • m_bMixedShadows no longer networked
  • m_flLightStyleStartTime no longer networked
  • m_flCapsuleLength no longer networked
  • m_flMinRoughness no longer networked
  • + m_nBounceLight int32 at 0x128
  • + m_flBounceScale float32 at 0x12C
  • − m_nIndirectLight
  • − m_bDynamicBounce
  • size 0x788 → 0x880
  • size 0x788 → 0x880
  • m_CLightComponent offset 0x780 → 0x878, no longer networked
  • size 0x788 → 0x880
  • size 0x788 → 0x880
  • size 0x4C8 → 0x4D8
  • 3 fields from m_bDisabled (0x4A0) on moved +0x10
  • size 0x4C0 → 0x4D0
  • 4 fields from m_TriggerHitPoints (0x4B0) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0x598 → 0x5A8
  • 11 fields from m_OnMapSpawn (0x4A0) on moved +0x10
  • size 0x4F0 → 0x500
  • 3 fields from m_OnWaitingForPlayersToJoin (0x4A0) on moved +0x10
  • size 0x4B0 → 0x4C0
  • 3 fields from m_bForceNewLevelUnit (0x4A0) on moved +0x10
  • size 0x4F0 → 0x500
  • 4 fields from m_bInValue (0x4A0) on moved +0x10
  • size 0x588 → 0x598
  • 6 fields from m_nLogicBranchNames (0x4A0) on moved +0x10
  • size 0x8E8 → 0x8F8
  • 6 fields from m_nCase (0x4A0) on moved +0x10
  • size 0x4B8 → 0x4C8
  • m_nameAttach1 offset 0x4A0 → 0x4B0
  • m_nameAttach2 offset 0x4A8 → 0x4B8
  • m_includeHierarchy offset 0x4B0 → 0x4C0
  • m_supportMultipleEntitiesWithSameName offset 0x4B1 → 0x4C1
  • m_disabled offset 0x4B2 → 0x4C2
  • m_succeeded offset 0x4B3 → 0x4C3
  • + m_allowMissing bool at 0x4C4
  • size 0x528 → 0x538
  • 6 fields from m_flInValue (0x4A0) on moved +0x10
  • size 0x4B8 → 0x4C8
  • 6 fields from m_iszTargetEntity (0x4A0) on moved +0x10
  • size 0x500 → 0x510
  • 7 fields from m_iszEntityA (0x4A0) on moved +0x10
  • size 0x4A8 → 0x4B8
  • m_iszEventName offset 0x4A0 → 0x4B0
  • size 0x4E0 → 0x4F0
  • m_OnEventFired offset 0x4B0 → 0x4C0
  • m_iszGameEventName offset 0x4C8 → 0x4D8
  • m_iszGameEventItem offset 0x4D0 → 0x4E0
  • m_bEnabled offset 0x4D8 → 0x4E8, no longer networked
  • m_bStartDisabled offset 0x4D9 → 0x4E9
  • size 0x4D8 → 0x4E8
  • 4 fields from m_Line (0x4A0) on moved +0x10
  • size 0x4D0 → 0x4E0
  • 9 fields from m_strMeasureTarget (0x4A0) on moved +0x10
  • size 0x4B0 → 0x4C0
  • 2 fields from m_isOn (0x4A8) on moved +0x10
  • size 0x720 → 0x730
  • 48 fields from m_OnMinCountAll (0x4A0) on moved +0x10
  • size 0x750 → 0x760
  • m_vDistanceOuterMins offset 0x720 → 0x730
  • m_vDistanceOuterMaxs offset 0x72C → 0x73C
  • m_vOuterMins offset 0x738 → 0x748, type Vector → VectorWS
  • m_vOuterMaxs offset 0x744 → 0x754, type Vector → VectorWS
  • size 0x750 → 0x760
  • size 0x4A0 → 0x4B0
  • size 0x4D8 → 0x4E8
  • 7 fields from m_OnSpawn (0x4A0) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0x4B0 → 0x4C0
  • m_targetMapName offset 0x4A0 → 0x4B0
  • size 0x788 → 0x880
  • m_bDisabled offset 0x780 → 0x878
  • size 0x7C0 → 0x8B8
  • 7 fields from m_GroupNames (0x788) on moved +0xF8
  • size 0x7C8 → 0x8C0
  • m_nScopes offset 0x7C0 → 0x8B8
  • size 0x7E8 → 0x8E0
  • size 0x7F0 → 0x8E8
  • 3 fields from m_nScopes (0x7E8) on moved +0xF8
  • size 0x7E8 → 0x8E0
  • 4 fields from m_bUseRef (0x7C8) on moved +0xF8
  • size 0x508 → 0x518
  • size 0x4D0 → 0x4E0
  • 5 fields from m_flInMin (0x4A0) on moved +0x10
  • size 0x550 → 0x560
  • 11 fields from m_flMin (0x4A0) on moved +0x10
  • size 0x538 → 0x548
  • 11 fields from m_flInMin (0x4A0) on moved +0x10
CMessage class
  • size 0x4D8 → 0x4E8
  • m_iszMessage offset 0x4A0 → 0x4B0
  • m_MessageVolume offset 0x4A8 → 0x4B8
  • m_MessageAttenuation offset 0x4AC → 0x4BC
  • m_Radius offset 0x4B0 → 0x4C0
  • m_sNoise offset 0x4B8 → 0x4C8, type CUtlSymbolLarge → CGameSoundEventName
  • m_OnShowMessage offset 0x4C0 → 0x4D0
  • size 0x4B8 → 0x4C8
  • 5 fields from m_radius (0x4A0) on moved +0x10
  • size 0x4C8 → 0x4D8
  • m_CCitadelMinimapComponent offset 0x4A0 → 0x4B0, no longer networked
  • m_eType offset 0x4C0 → 0x4D0, no longer networked
  • size 0x780 → 0x878
  • size 0x250 → 0x2A0
  • m_hModel no longer networked
  • m_nRootBoneOffsetResetSerialNumber no longer networked
  • m_bClientClothCreationSuppressed no longer networked
  • m_MeshGroupMask offset 0x1A0 → 0x1E8, no longer networked
  • m_nBodyGroupChoices offset 0x1F0 → 0x238, no longer networked
  • m_nIdealMotionType offset 0x23A → 0x282, no longer networked
  • m_nForceLOD offset 0x23B → 0x283
  • m_nClothUpdateFlags offset 0x23C → 0x284
  • + m_flRootBoneOffset_x float32 at 0xE8
  • + m_flRootBoneOffset_y float32 at 0xEC
  • + m_flRootBoneOffset_z float32 at 0xF0
  • + m_nAnimStateNoInterpSerialNumber uint8 at 0x1E0
  • − m_vRootBoneOffset
  • size 0xE8 → 0x158
  • size 0xA00 → 0xA10
  • 4 fields from m_BuffParticle (0x750) on moved +0x10
  • size 0x830 → 0x840
  • m_BuffParticle offset 0x750 → 0x760
  • size 0xD8 → 0x148
  • m_nAmbushParticle offset 0xD0 → 0x140
  • size 0x920 → 0x930
  • 3 fields from m_InvisRevealedParticle (0x750) on moved +0x10
  • size 0x1D0 → 0x2A0
  • size 0x920 → 0x930
  • 3 fields from m_SpiritBulletImpactParticle (0x750) on moved +0x10
  • size 0x418 → 0x5A8
  • size 0x850 → 0x860
  • 3 fields from m_strBoundaryPuffParticle (0x750) on moved +0x10
  • size 0xA48 → 0xA58
  • 3 fields from m_VictimParticleEffect (0x7A8) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x258 → 0x2A8
  • base CCitadelModifier → CCitadelModifier_BleedBase
  • − m_flLastTickTime
  • size 0x830 → 0x840
  • m_DebuffParticle offset 0x750 → 0x760
  • size 0x250 → 0x350
  • size 0x830 → 0x840
  • m_FlogDebuffParticle offset 0x750 → 0x760
  • size 0xD8 → 0x148
  • m_bUseTrail offset 0xD0 → 0x140
  • size 0x910 → 0x920
  • 2 fields from m_DashParticle (0x750) on moved +0x10
  • size 0x480 → 0x640
  • m_bDamageDone offset 0xD0 → 0x140
  • m_flDamageTime offset 0xD4 → 0x144
  • m_vDashDirection offset 0x458 → 0x618
  • size 0x868 → 0x878
  • 6 fields from m_flDamageTimeOffset (0x750) on moved +0x10
  • size 0x158 → 0x1F8
  • m_nBonusClip offset 0xD0 → 0x140
  • size 0x358 → 0x4B8
  • m_nDebuffsTotal offset 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_HeadShotParticle offset 0x750 → 0x760
  • size 0x150 → 0x1F0
  • size 0x1F0 → 0x2C0
  • m_iBonusClip offset 0xE8 → 0x158
  • size 0x250 → 0x350
  • size 0x150 → 0x1F0
  • size 0xD0 → 0x140
  • size 0x910 → 0x920
  • 2 fields from m_DebuffParticle (0x750) on moved +0x10
  • size 0x258 → 0x358
  • m_bCanProc offset 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_HealthLossParticle offset 0x750 → 0x760
  • size 0x288 → 0x388
  • size 0x350 → 0x4B0
  • size 0x780 → 0x790
  • 3 fields from m_LiftModifier (0x750) on moved +0x10
  • size 0x1D0 → 0x2A0
  • size 0xBD0 → 0xBE0
  • 7 fields from m_AttackerHitFx (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x1E8 → 0x2B8
  • m_vecFloatDest offset 0x1D0 → 0x2A0, type Vector → VectorWS
  • m_vecStartingPos offset 0x1DC → 0x2AC, type Vector → VectorWS
  • size 0x840 → 0x850
  • 2 fields from m_HoldInPlaceModifier (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x150 → 0x1F0
  • size 0x830 → 0x840
  • m_SatchelParticle offset 0x750 → 0x760
  • size 0x208 → 0x2D8
  • size 0x150 → 0x1F0
  • size 0x840 → 0x850
  • 2 fields from m_AuraModifier (0x750) on moved +0x10
  • size 0x358 → 0x4B8
  • m_flTotalTimeLookedAtCaster offset 0xD0 → 0x140
  • size 0x760 → 0x770
  • m_DebuffModifier offset 0x750 → 0x760
  • size 0x930 → 0x940
  • 6 fields from m_ExplodeParticle (0x750) on moved +0x10
  • size 0x390 → 0x4F0
  • size 0xD0 → 0x140
  • size 0x840 → 0x850
  • 2 fields from m_SiphonParticle (0x750) on moved +0x10
  • size 0xD8 → 0x148
  • m_flHealAmount offset 0xD0 → 0x140
  • size 0x970 → 0x980
  • 5 fields from m_StealWatcherModifier (0x780) on moved +0x10
  • size 0x2D8 → 0x408
  • size 0x910 → 0x920
  • 2 fields from m_EffectParticle (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x750 → 0x760
  • size 0x150 → 0x1F0
  • size 0x750 → 0x760
  • size 0x830 → 0x840
  • m_BuffParticle offset 0x750 → 0x760
  • size 0x1D0 → 0x2A0
  • size 0x830 → 0x840
  • m_SatchelParticle offset 0x750 → 0x760
  • size 0x150 → 0x1F0
  • size 0x840 → 0x850
  • 2 fields from m_ExplodeParticle (0x750) on moved +0x10
  • size 0xD0 → 0x140
  • size 0x288 → 0x388
  • size 0x790 → 0x7A0
  • m_TriggeredModifier offset 0x780 → 0x790
  • size 0x2D8 → 0x408
  • 2 fields from m_hExecutedAbility (0x2D0) on moved +0x130
  • size 0x2D8 → 0x408
  • 2 fields from m_hBuffedAbility (0xD0) on moved +0x70
  • size 0x758 → 0x768
  • m_flRefreshBuffer offset 0x750 → 0x760
  • size 0x778 → 0x788
  • 3 fields from m_SurgeWindowModifier (0x750) on moved +0x10
  • size 0x150 → 0x1F0
  • size 0x760 → 0x770
  • m_KineticSashTriggeredModifier offset 0x750 → 0x760
  • size 0x158 → 0x1F8
  • m_nBonusClip offset 0xD0 → 0x140
  • size 0x760 → 0x770
  • m_TriggeredSound offset 0x750 → 0x760
  • size 0xD0 → 0x140
  • size 0x830 → 0x840
  • m_playerBuffSelf offset 0x750 → 0x760
  • size 0x910 → 0x920
  • 2 fields from m_EnemyHeroStasisEffect (0x750) on moved +0x10
  • size 0x9F0 → 0xA00
  • 2 fields from m_EnemyHeroStasisEffect (0x830) on moved +0x10
  • size 0x7D0 → 0x7E0
  • 8 fields from m_EnemyGrabModifier (0x750) on moved +0x10
  • size 0x830 → 0x840
  • m_WeaponBuffParticle offset 0x750 → 0x760
  • size 0x910 → 0x920
  • 2 fields from m_SalvageBeam (0x750) on moved +0x10
  • size 0x830 → 0x840
  • m_DebuffParticle offset 0x750 → 0x760
  • size 0x848 → 0x958
  • base CCitadelModifierVData → CCitadel_Modifier_DragVData
  • m_GrabEffect offset 0x750 → 0x870
  • m_flAllyGrabCancelTime offset 0x840 → 0x950
  • − m_flLiftHorizontal
  • − m_flLiftHeight
  • − m_flFollowDampingFactor
  • − m_flFollowDistance
  • − m_flAllyPossibleStuckDistance
  • size 0x7A0 → 0x8A0
  • m_SlowModifier offset 0x780 → 0x790
  • m_strWeaponShootSound offset 0x790 → 0x880
  • + m_ImpactParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x7A0
  • + m_strAttackerHitSound CSoundEventName at 0x890
  • size 0x798 → 0x7A8
  • 5 fields from m_vecDamageTypes (0x750) on moved +0x10
  • size 0x838 → 0x848
  • 2 fields from m_ShieldParticle (0x750) on moved +0x10
  • size 0x830 → 0x840
  • m_ChargeParticle offset 0x750 → 0x760
  • size 0x910 → 0x920
  • 2 fields from m_TackleParticle (0x750) on moved +0x10
  • size 0x830 → 0x840
  • m_PrepareParticle offset 0x750 → 0x760
  • size 0x9F0 → 0xA00
  • 3 fields from m_AreaParticle (0x750) on moved +0x10
  • size 0x830 → 0x840
  • m_DebuffParticle offset 0x750 → 0x760
  • size 0x830 → 0x840
  • m_HitParticle offset 0x750 → 0x760
  • size 0x830 → 0x840
  • m_DebuffParticle offset 0x750 → 0x760
  • size 0x770 → 0x780
  • 2 fields from m_ImposterModifierFX (0x750) on moved +0x10
  • size 0x750 → 0x760
  • size 0x830 → 0x840
  • m_CastParticle offset 0x750 → 0x760
  • size 0x830 → 0x840
  • m_GrappleRopeParticle offset 0x750 → 0x760
  • size 0x7B0 → 0x7C0
  • 6 fields from m_SummonGangster (0x750) on moved +0x10
  • size 0xA58 → 0xA68
  • 4 fields from m_FinishParticle (0x7A8) on moved +0x10
  • size 0x920 → 0x930
  • 3 fields from m_DebuffParticle (0x750) on moved +0x10
  • size 0x830 → 0x840
  • m_ChargeParticle offset 0x750 → 0x760
  • size 0x920 → 0x960
  • base CCitadel_Modifier_LinkVData → CCitadel_Modifier_DragVData
  • 2 fields from m_LassoEffect (0x830) on moved +0x40
  • m_hStableHandle no longer networked
  • size 0x830 → 0x840
  • m_BuffParticle offset 0x750 → 0x760
  • size 0x830 → 0x840
  • m_IdolParticle offset 0x750 → 0x760
  • size 0xBD0 → 0xBF0
  • m_FrontModel offset 0x750 → 0x760
  • m_BodyModel offset 0x830 → 0x840
  • m_GroundParticle offset 0x910 → 0x920
  • m_FloatingParticle offset 0x9F0 → 0xA00
  • m_IcePathBuffParticle offset 0xAD0 → 0xAE0
  • m_FriendlyAuraModifier offset 0xBB0 → 0xBD0
  • m_BonusSpiritLingerModifier offset 0xBC0 → 0xBE0
  • + m_ExplodeModifier CEmbeddedSubclass< CCitadelModifier > at 0xBC0
  • size 0x830 → 0x840
  • m_EffectParticle offset 0x750 → 0x760
  • size 0x768 → 0x778
  • 2 fields from m_PickupTimer (0x750) on moved +0x10
  • size 0x8D8 → 0x8E8
  • 9 fields from m_flSatVolumeRadius (0x830) on moved +0x10
  • size 0x830 → 0x840
  • m_FlogDebuffParticle offset 0x750 → 0x760
  • size 0xBD0 → 0xBE0
  • 6 fields from m_GrappleParticle (0x830) on moved +0x10
  • size 0xA00 → 0xA10
  • 4 fields from m_LockingOnParticle (0x750) on moved +0x10
  • size 0xB20 → 0xB30
  • 9 fields from m_DebuffParticle (0x750) on moved +0x10
  • size 0x898 → 0x8A8
  • 2 fields from m_SelfParticle (0x7A8) on moved +0x10
  • size 0x760 → 0x770
  • 3 fields from m_flCameraSideOffset (0x750) on moved +0x10
  • size 0x758 → 0x768
  • 2 fields from m_flHideDuration (0x750) on moved +0x10
  • size 0x910 → 0x920
  • 2 fields from m_AmberEffectToTitan (0x750) on moved +0x10
  • size 0x840 → 0x850
  • 5 fields from m_FloatParticle (0x750) on moved +0x10
  • size 0x270 → 0x3D60
  • __m_pChainEntity offset 0x8 → 0x10
  • m_hOwner offset 0x30 → 0x38
  • m_vecModifiers offset 0x38 → 0x40
  • m_bPredictedOwner offset 0x1C8 → 0x3CA9
  • m_bAllowModifiersOnDeadEntities offset 0x1C9 → 0x3CAA, no longer networked
  • m_iLockRefCount offset 0x1CA → 0x3CAB
  • m_hHandle offset 0x1CC → 0x3CAC
  • m_nBroadcastEventListenerMask offset 0x1D0 → 0x3CB0
  • m_nCachedHighestParticleIndex offset 0x1D4 → 0x3CB4
  • m_pNotifyOwnerEvents offset 0x1D8 → 0x3CB8
  • m_nDisabledGroups offset 0x1E0 → 0x3CC0, no longer networked
  • m_bvEnabledStateMask offset 0x1E4 → 0x3CC4, type uint32[10] → uint32[11], no longer networked
  • m_bvDisabledStateMask offset 0x20C → 0x3CF0, type uint32[10] → uint32[11], no longer networked
  • m_bvEnabledPredictedStateMask offset 0x234 → 0x3D1C, type uint32[10] → uint32[11], no longer networked
  • m_bParentWantsModifierStateChangeCallback offset 0x268 → 0x3D50
  • − m_bModifierStatesDirty
  • size 0xA60 → 0xB50
  • m_SilenceModifier offset 0x830 → 0x840
  • m_DisarmModifier offset 0x840 → 0x850
  • m_SlowModifier offset 0x850 → 0x860
  • m_LiftParticle offset 0x860 → 0x870
  • m_ImpactParticle offset 0x940 → 0x950
  • m_strImpactSound offset 0xA20 → 0xB10
  • m_flOccilateMaxDistance offset 0xA30 → 0xB20
  • m_flOccilateDegreesPerSecond offset 0xA34 → 0xB24
  • m_flRiseTime offset 0xA38 → 0xB28
  • m_flSlamTime offset 0xA3C → 0xB2C
  • m_flRiseAcc offset 0xA40 → 0xB30
  • m_flRiseMaxSpeed offset 0xA44 → 0xB34
  • m_flRiseDecayFracStart offset 0xA48 → 0xB38
  • m_flRiseDecayFracEnd offset 0xA4C → 0xB3C
  • m_flSlamAcc offset 0xA50 → 0xB40
  • m_flSlamMaxSpeed offset 0xA54 → 0xB44
  • m_flSlamImpactRadius offset 0xA58 → 0xB48
  • + m_CastParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0xA30
  • size 0x920 → 0x930
  • 3 fields from m_BubbleParticle (0x750) on moved +0x10
  • size 0x750 → 0x760
  • size 0x758 → 0x768
  • m_flAirDrag offset 0x750 → 0x760
  • size 0xA58 → 0xA68
  • 10 fields from m_RestorativeGooEndParticle (0x750) on moved +0x10
  • size 0x760 → 0x770
  • m_UnstoppableModifier offset 0x750 → 0x760
  • size 0x920 → 0x930
  • 3 fields from m_LaserParticle (0x750) on moved +0x10
  • size 0x830 → 0x840
  • m_DebuffParticle offset 0x750 → 0x760
  • size 0x7A8 → 0x7B8
  • size 0xA00 → 0xA10
  • 4 fields from m_BuffParticle (0x750) on moved +0x10
  • size 0x760 → 0x850
  • m_SlowModifier offset 0x750 → 0x760
  • + m_SpreadParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x770
  • size 0x830 → 0x840
  • m_BuffParticle offset 0x750 → 0x760
  • size 0xCD0 → 0xCE0
  • 10 fields from m_ZapFriendly (0x750) on moved +0x10
  • size 0x7B0 → 0x7C0
  • 9 fields from m_strSilenceTargetSound (0x750) on moved +0x10
  • size 0x780 → 0x790
  • 6 fields from m_strSilenceTargetSound (0x750) on moved +0x10
  • size 0x830 → 0x840
  • m_GrappleRopeParticle offset 0x750 → 0x760
  • size 0x840 → 0x850
  • 2 fields from m_DroneParticle (0x750) on moved +0x10
  • size 0x918 → 0x928
  • 3 fields from m_AmberShieldParticle (0x750) on moved +0x10
  • size 0x968 → 0x978
  • 2 fields from m_AmberGroundEffect (0x7A8) on moved +0x10
  • size 0xAE0 → 0xAF0
  • 8 fields from m_flTickRate (0x750) on moved +0x10
  • size 0xCE8 → 0xCF8
  • 15 fields from m_GroundAuraModifier (0x750) on moved +0x10
  • size 0x850 → 0x860
  • 2 fields from m_sSuccessSound (0x830) on moved +0x10
  • size 0x868 → 0x888
  • m_StunParticle offset 0x750 → 0x760
  • m_strStunSound offset 0x830 → 0x840
  • m_NoExplodeModifier offset 0x840 → 0x860
  • m_ExplodeDebuffModifier offset 0x850 → 0x870
  • m_flEnemyNoAirDashDuration offset 0x860 → 0x880
  • + m_strExplodeHitSound CSoundEventName at 0x850
  • size 0xA58 → 0xA68
  • 4 fields from m_FinishParticle (0x7A8) on moved +0x10
  • size 0x920 → 0x930
  • 2 fields from m_LiftParticle (0x830) on moved +0x10
  • size 0x920 → 0x930
  • 2 fields from m_LiftParticle (0x830) on moved +0x10
  • size 0x408 → 0x410
  • m_nDisabledStateMask offset 0x378 → 0x37C
  • m_nAttributes offset 0x3A0 → 0x3A8
  • m_vecScriptValues offset 0x3A8 → 0x3B0
  • m_vecScriptEventHandlers offset 0x3C0 → 0x3C8
  • m_nDisableGroupsMask offset 0x3D8 → 0x3E0
  • m_bIsHidden offset 0x3DC → 0x3E4
  • m_eHiddenType offset 0x3E0 → 0x3E8
  • m_sLocalizationName offset 0x3E8 → 0x3F0
  • m_eDebuffType offset 0x3F0 → 0x3F8
  • m_bAutomaticallyDecayStacks offset 0x3F4 → 0x3FC
  • m_bAllowApplicationPrediction offset 0x3F5 → 0x3FD
  • size 0x790 → 0x7A0
  • 6 fields from m_nAuraShapeType (0x750) on moved +0x10
  • size 0x758 → 0x768
  • m_flScale offset 0x750 → 0x760
  • size 0x758 → 0x768
  • m_nMoveType offset 0x750 → 0x760
  • size 0x830 → 0x840
  • m_DebuffParticle offset 0x750 → 0x760
  • size 0x9B8 → 0xAB0
  • 14 fields from m_Position (0x900) on moved +0xF8
  • m_axis type VectorWS → Vector
  • class metadata changed
  • size 0x5A0 → 0x5B0
  • 5 fields from m_OnStartFromOrInSegment (0x500) on moved +0x10
  • size 0x4E0 → 0x4F0
  • 8 fields from m_iszLightNameFilter (0x4A0) on moved +0x10
  • size 0xA8 → 0xA0
  • m_bAllowMultipleScenes offset 0xA0 → 0x98
  • size 0x5C8 → 0x5D8
  • 5 fields from m_rgEntities (0x4A0) on moved +0x10
  • size 0x10 → 0x8
  • m_flFacingAlignmentDegrees offset 0x8 → 0x0
  • + m_flMaxPathEntryAngle float32 at 0x4
  • − m_sMovementGait
  • size 0x630 → 0x640
  • m_flWidth offset 0x4A0 → 0x4B0
  • m_vLocatorOffset offset 0x4A4 → 0x4B4
  • m_qLocatorAnglesOffset offset 0x4B0 → 0x4C0
  • m_strEndLocatorParentName offset 0x4C0 → 0x4E8
  • m_hEndLocatorParent offset 0x4C8 → 0x4F0
  • m_endLocator offset 0x4D0 → 0x500
  • m_strMovementForward offset 0x500 → 0x560
  • m_strMovementReverse offset 0x508 → 0x568
  • m_bEnabled offset 0x540 → 0x5B8
  • m_bAllowCrossMovableConnections offset 0x541 → 0x5B9
  • m_strFilterName offset 0x548 → 0x5C0
  • m_hFilter offset 0x550 → 0x5C8
  • m_OnNavLinkStart offset 0x558 → 0x5D0
  • m_OnNavLinkFinish offset 0x570 → 0x5E8
  • m_bIsTerminus offset 0x588 → 0x600
  • m_vecSavedConnections offset 0x590 → 0x608
  • m_vecNpcUsersByNavLink offset 0x5A8 → 0x620
  • m_nProcessOrder offset 0x620 → 0x638
  • m_nSplits offset 0x624 → 0x63C
  • + m_vPrevEntry VectorWS at 0x4CC
  • + m_vPrevExit VectorWS at 0x4D8
  • + m_bSuspendConnectionsWhileMoving bool at 0x5BA
  • + m_bIsAutoAdjustForward bool at 0x601
  • − m_szListenForAnimTag
  • − m_bIsListeningForAnimTag
  • − m_OnAnimTagFired
  • − m_OnAnimTagStart
  • − m_OnAnimTagEnd
  • class metadata changed
  • class metadata changed
  • size 0x14 → 0x4
  • − m_horizontalRange
  • − m_verticalRange
  • size 0x14 → 0x4
  • − m_horizontalRange
  • − m_verticalRange
  • base INavLinkMotor → INavLinkSubMotor
  • size 0x108 → 0x110
  • + m_eBodySectionMutex BodySectionMutex_t at 0xE0
  • + m_flags CBitVecEnum< NavLinkMovementFlags_t > at 0xE4
  • + m_ePreferredMovementGait SharedMovementGait_t at 0xF0
  • + m_ePreferredStance StanceType_t at 0xF4
  • + m_flPreferredMovementGaitDistance float32 at 0xF8
  • + m_approachConditionsFromIdle CNavLinkApproachConditions at 0xFC
  • + m_approachConditionsFromMovement CNavLinkApproachConditions at 0x104
  • − m_nBodySectionAuthority
  • − m_bSupportsExit
  • − m_vecApproachConditions
  • size 0x118 → 0x130
  • + m_baseMetrics CNavLinkMetrics_Base at 0x118
  • size 0x130 → 0x138
  • 2 fields from m_bAlignOrientationWithEdgeNormal (0x118) on moved +0x18
  • size 0x130 → 0x138
  • m_metrics offset 0x118 → 0x130
  • m_bAlignWithExitDirectionDuringFall offset 0x12C → 0x134
  • size 0x4A0 → 0x4B0
  • size 0x4A0 → 0x4B0
  • size 0xA88 → 0xB80
  • m_hAbility offset 0xA80 → 0xB78, no longer networked
  • m_eSkullState offset 0xA84 → 0xB7C, no longer networked
  • m_hSequence no longer networked
  • m_flPrevCycle no longer networked
  • m_flCycle no longer networked
  • m_flWeight no longer networked
CNodeEnt class
  • size 0x4F8 → 0x508
  • 3 fields from m_bDontDropNode (0x4A0) on moved +0x10
  • size 0x4F8 → 0x508
  • size 0x4F8 → 0x508
  • size 0x4F8 → 0x508
  • size 0x4F8 → 0x508
  • size 0x1B10 → 0x1A60
  • m_CCitadelPlayerClipComponent offset 0x17C8 → 0x1720, no longer networked
  • m_iLane offset 0x17EC → 0x1744, no longer networked
  • m_hTrooperSpawnPoint offset 0x1AF0 → 0x1A48
  • m_LaneSide offset 0x1AF4 → 0x1A4C
  • m_flFadeOutStart offset 0x1AF8 → 0x1A50, no longer networked
  • m_flFadeOutEnd offset 0x1AFC → 0x1A54, no longer networked
  • size 0x838 → 0x3D0
  • 3 fields from b_dying (0x7F0) on moved -0x468
  • size 0x13F8 → 0xD00
  • 22 fields from m_flPlayerAutoAttackRange (0x1348) on moved -0x6F8
  • size 0xC70 → 0xC60
  • m_flAttackCone offset 0xC4C → 0xC38
  • m_flAttackDelay offset 0xC50 → 0xC3C
  • m_flLastAlertSound offset 0xC54 → 0xC40
  • m_nSentryLevel offset 0xC5C → 0xC48
  • m_vecForward offset 0xC60 → 0xC4C
  • − m_vecUnitStatusOffset
  • size 0x158 → 0x160
  • 4 fields from m_flPanel1 (0xB8) on moved +0x8
  • size 0x878 → 0x440
  • m_pszActivity offset 0x7F0 → 0x388
  • m_pszLaneSide offset 0x820 → 0x3B8
  • m_bShieldMode offset 0x850 → 0x3E8
  • + m_Activity CAnimGraphParamRef< CGlobalSymbol > at 0x410
  • size 0x1950 → 0x1870
  • m_iLane offset 0x17EC → 0x1738, no longer networked
  • m_hTargetedEnemy offset 0x17F8 → 0x1744, no longer networked
  • m_flFadeOutStart offset 0x17FC → 0x1748, no longer networked
  • m_flFadeOutEnd offset 0x1800 → 0x174C, no longer networked
  • m_flLastWeakpointHitTime offset 0x1804 → 0x1750, no longer networked
  • m_vecElectricBeamLookTarget offset 0x1854 → 0x179C, no longer networked
  • m_nElectricBeamCasts offset 0x1860 → 0x17A8, no longer networked
  • m_eventOnBossKilled offset 0x1870 → 0x17B8
  • − m_vecStartingPosition
  • − m_strBossEntityName
  • size 0xAD8 → 0x608
  • m_pszActivity offset 0x7F0 → 0x388
  • m_pszStompAttack offset 0x820 → 0x3B8
  • m_pszStaggerDirection offset 0x850 → 0x3E8
  • m_pszElectricBeamPosition offset 0x880 → 0x418
  • m_bStunEnding offset 0x8B0 → 0x448
  • b_Death offset 0x940 → 0x470
  • b_InCombat offset 0x958 → 0x488
  • fl_lookHeading offset 0x970 → 0x4A0
  • fl_LookPitch offset 0x988 → 0x4B8
  • b_AbilityLongRange offset 0x9A0 → 0x4D0
  • b_AbilitySpecial offset 0x9B8 → 0x4E8
  • b_Melee offset 0x9D0 → 0x500
  • b_Stagger offset 0x9E8 → 0x518
  • fl_LeftHeadLookHeading offset 0xA00 → 0x530
  • fl_LeftHeadLookPitch offset 0xA18 → 0x548
  • fl_MidHeadLookHeading offset 0xA30 → 0x560
  • fl_MidHeadLookPitch offset 0xA48 → 0x578
  • fl_RightHeadLookHeading offset 0xA60 → 0x590
  • fl_RightHeadLookPitch offset 0xA78 → 0x5A8
  • m_BossActionSource offset 0xA90 → 0x5C0, type CAnimGraph2ParamRef< CGlobalSymbol > → CAnimGraph2ParamOptionalRef< CGlobalSymbol >
  • m_BossAction offset 0xAA8 → 0x5D8, type CAnimGraph2ParamRef< CGlobalSymbol > → CAnimGraph2ParamOptionalRef< CGlobalSymbol >
  • + m_BossActivity CAnimGraph2ParamOptionalRef< CGlobalSymbol > at 0x5F0
  • − m_sStaggered
  • − m_sStomp
  • − m_sApplyStompDamage
  • − m_eTurn
  • size 0x1790 → 0x1170
  • m_flPlayerInitialSightRange offset 0x134C → 0xC50
  • m_strWIPModelName offset 0x1350 → 0xC58
  • m_BeamHitSound offset 0x1430 → 0xD38
  • m_BeamAnnounceSound offset 0x1440 → 0xD48
  • m_BarrageAnnounceSound offset 0x1450 → 0xD58
  • m_MeleeAnnounceSound offset 0x1460 → 0xD68
  • m_bBeamTurnToFire offset 0x1470 → 0xD78
  • m_StompImpactEffect offset 0x1478 → 0xD80
  • m_StompWarningEffect offset 0x1558 → 0xE60
  • m_flTossSpeed offset 0x1638 → 0xF40
  • m_flStompDamage offset 0x163C → 0xF44
  • m_flStompDamageMaxHealthPercent offset 0x1640 → 0xF48
  • m_flStompDamageTrooperRate offset 0x1644 → 0xF4C
  • m_flStompTossUpMagnitude offset 0x1648 → 0xF50
  • m_flStunDuration offset 0x164C → 0xF54
  • m_flStompAttemptRadius offset 0x1650 → 0xF58
  • m_flStompImpactRadius offset 0x1654 → 0xF5C
  • m_flStompImpactHeight offset 0x1658 → 0xF60
  • m_flStompParryRadius offset 0x165C → 0xF64
  • m_flStompParryImpulse offset 0x1660 → 0xF68
  • m_flStompParryImpulseInAir offset 0x1664 → 0xF6C
  • m_flStompParryDamageMult offset 0x1668 → 0xF70
  • m_StompAnnounceSound offset 0x1688 → 0xF78
  • m_StompParriedSound offset 0x1698 → 0xF88
  • m_StompImpactSound offset 0x16A8 → 0xF98
  • m_flBurstDuration offset 0x16B8 → 0x1094
  • m_flBurstCooldown offset 0x16BC → 0x1098
  • m_flMeleeDuration offset 0x16C0 → 0x109C
  • m_flMeleeHitTime offset 0x16C4 → 0x10A0
  • m_flMeleeAttackRadius offset 0x16C8 → 0x10A4
  • m_flMeleeDamage offset 0x16CC → 0x10A8
  • m_flMeleeDamageHealthPct offset 0x16D0 → 0x10AC
  • m_flMeleeTrooperStunTime offset 0x16D4 → 0x10B0
  • m_BackdoorProtectionModifier offset 0x16D8 → 0x10B8
  • m_flBackDoorProtectionRange offset 0x16E8 → 0x10C8
  • m_InvulModifier offset 0x16F0 → 0x10D0
  • m_flInvulModifierRange offset 0x1700 → 0x10E0
  • m_RangedArmorModifier offset 0x1708 → 0x10E8
  • m_FriendlyAuraModifier offset 0x1718 → 0x10F8
  • m_NearbyEnemyResist offset 0x1728 → 0x1108
  • m_StatTrackerAuraModifier offset 0x1738 → 0x1118
  • m_EmpoweredModifierLevel1 offset 0x1748 → 0x1128
  • m_EmpoweredModifierLevel2 offset 0x1758 → 0x1138
  • m_StaggerWatcherModifier offset 0x1768 → 0x1148
  • m_flMaxStaggerBuildup offset 0x1778 → 0x1158
  • m_flStaggerDuration offset 0x177C → 0x115C
  • m_flStaggerMeleeMult offset 0x1780 → 0x1160
  • m_flStaggerDamageMult offset 0x1784 → 0x1164
  • m_flAoeWaveHealthThreshold offset 0x1788 → 0x1168
  • + m_RangeRingParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0xFA8
  • + m_flRangeRingShowDistance float32 at 0x1088
  • + m_flRangeRingFadeDistance float32 at 0x108C
  • + m_flRangeRingAlpha float32 at 0x1090
  • − m_flSightRange
  • − m_flSweepRadius
  • − m_flSweepSpeed
  • − m_flSweepZScale
  • − m_flSweepMaxAngle
  • − m_flSweepMaxRange
  • − m_flSweepAdjustSpeed
  • size 0x18B0 → 0x1870
  • m_iLane offset 0x17B4 → 0x1714, no longer networked
  • m_vecElectricBeamTargetEnd offset 0x17EC → 0x1740, type Vector → VectorWS, no longer networked
  • m_eventOnBossKilled offset 0x1808 → 0x1758
  • m_eventOnPhase1End offset 0x1820 → 0x1770
  • m_backdoorProtectionTrigger offset 0x1838 → 0x1788
  • m_eAliveState offset 0x1844 → 0x1794, no longer networked
  • m_ePhase offset 0x1848 → 0x1798, no longer networked
  • m_vShrineAttackTargetPos offset 0x1878 → 0x1830, type Vector → VectorWS, no longer networked
  • size 0x838 → 0x3D0
  • 3 fields from m_eBaseAction (0x7F0) on moved -0x468
  • size 0x26D8 → 0x1FD8
  • m_flAllyPitTimeMin offset 0x1348 → 0xC50
  • m_nPhase2Health offset 0x134C → 0xC54
  • m_flEyeZOffset offset 0x1350 → 0xC58
  • m_flEnemyTrooperProtectionRange offset 0x1358 → 0xC5C
  • m_vPhase1ObserverOrigin offset 0x135C → 0xC60
  • m_vPhase2ObserverOrigin offset 0x1368 → 0xC6C
  • m_flPhase1ObserverPitch offset 0x1374 → 0xC78
  • m_flPhase2ObserverPitch offset 0x1378 → 0xC7C
  • m_flPhase2MaxAnimSpinRate offset 0x137C → 0xC80
  • m_flPhase2AttackBias offset 0x1380 → 0xC84
  • m_flRotateSpeed offset 0x1384 → 0xC88
  • m_flPhase2SightRange offset 0x1388 → 0xC8C
  • m_flCoreRadius offset 0x138C → 0xC90
  • m_flCoreDeathTime offset 0x1390 → 0xC94
  • m_flTransitionLightTime01 offset 0x1394 → 0xC98
  • m_flTransitionLightTime02 offset 0x1398 → 0xC9C
  • m_flTransitionLightTime03 offset 0x139C → 0xCA0
  • m_flTransitionLightTime04 offset 0x13A0 → 0xCA4
  • m_flShrineAttackHealthLossPerAttack offset 0x13A4 → 0xCA8
  • m_flShrineAttackMinTimeBetweenAttacks offset 0x13A8 → 0xCAC
  • m_AmberEffigyExplosionParticle offset 0x13B0 → 0xCB0
  • m_AmberTransformUpExplosionParticle offset 0x1490 → 0xD90
  • m_AmberBeginDyingParticle offset 0x1570 → 0xE70
  • m_AmberDeathLargeExplosionParticle offset 0x1650 → 0xF50
  • m_AmberHitResponseParticle offset 0x1730 → 0x1030
  • m_AmberPhase2AmbientParticle offset 0x1810 → 0x1110
  • m_SapphEffigyExplosionParticle offset 0x18F0 → 0x11F0
  • m_SapphTransformUpExplosionParticle offset 0x19D0 → 0x12D0
  • m_SapphBeginDyingParticle offset 0x1AB0 → 0x13B0
  • m_SapphDeathLargeExplosionParticle offset 0x1B90 → 0x1490
  • m_SapphHitResponseParticle offset 0x1C70 → 0x1570
  • m_SapphPhase2AmbientParticle offset 0x1D50 → 0x1650
  • m_PatronTransformDownEyeParticle offset 0x1E30 → 0x1730
  • m_strWIPModelName offset 0x1F10 → 0x1810
  • m_strTeamAmberModel offset 0x1FF0 → 0x18F0
  • m_AmberEffigyModel offset 0x20D0 → 0x19D0
  • m_SapphEffigyModel offset 0x21B0 → 0x1AB0
  • m_AmberCoreModel offset 0x2290 → 0x1B90
  • m_SapphCoreModel offset 0x2370 → 0x1C70
  • m_flCoreVerticalOffset offset 0x2450 → 0x1D50
  • m_PatronTransformStartSound offset 0x2458 → 0x1D58
  • m_PatronKilledSound offset 0x2468 → 0x1D68
  • m_EffigySapphireExplodeSound offset 0x2478 → 0x1D78
  • m_EffigyAmberExplodeSound offset 0x2488 → 0x1D88
  • m_AmberReformSound offset 0x2498 → 0x1D98
  • m_SapphireReformSound offset 0x24A8 → 0x1DA8
  • m_AmberReformingLoopSound offset 0x24B8 → 0x1DB8
  • m_SapphireReformingLoopSound offset 0x24C8 → 0x1DC8
  • m_LaserBeamModifier offset 0x24D8 → 0x1DD8
  • m_DyingModifier offset 0x24E8 → 0x1DE8
  • m_VulnerableModifier offset 0x24F8 → 0x1DF8
  • m_Phase1Modifier offset 0x2508 → 0x1E08
  • m_EffigyModifier offset 0x2518 → 0x1E18
  • m_Phase2DamagePulseModifier offset 0x2528 → 0x1E28
  • m_BackdoorProtection offset 0x2538 → 0x1E38
  • m_RangedArmorModifier offset 0x2548 → 0x1E48
  • m_ObjectiveRegen offset 0x2558 → 0x1E58
  • m_ObjectiveHealthGrowthPhase1 offset 0x2568 → 0x1E68
  • m_ObjectiveHealthGrowthPhase2 offset 0x2578 → 0x1E78
  • m_DefenderInPitInvulnerable offset 0x2588 → 0x1E88
  • m_flLaserMoveSpeed offset 0x2598 → 0x1E98
  • m_flLaserCooldownPhase1 offset 0x259C → 0x1E9C
  • m_flLaserCooldownPhase2 offset 0x25A0 → 0x1EA0
  • m_flLaserDurationPhase1 offset 0x25A4 → 0x1EA4
  • m_flLaserDurationPhase2 offset 0x25A8 → 0x1EA8
  • m_flPhase1DyingBegin offset 0x25AC → 0x1EAC
  • m_flPhase1DyingDrop offset 0x25B0 → 0x1EB0
  • m_flPhase2DyingDropScale offset 0x25B4 → 0x1EB4
  • m_flPhase1DyingWait offset 0x25B8 → 0x1EB8
  • m_flPhase1DyingTransformUp offset 0x25BC → 0x1EBC
  • m_flPhase1BossScale offset 0x25C0 → 0x1EC0
  • m_flPhase2BossScale offset 0x25C4 → 0x1EC4
  • m_flPostShrineTransition offset 0x25C8 → 0x1EC8
  • m_ArmAttackGroundHit offset 0x25D0 → 0x1ED0
  • m_flArmAttackHealthMin offset 0x26B0 → 0x1FB0
  • m_flArmAttackHealthMax offset 0x26B4 → 0x1FB4
  • m_flArmAttackCooldownMin offset 0x26B8 → 0x1FB8
  • m_flArmAttackCooldownMax offset 0x26BC → 0x1FBC
  • m_flArmAttackTimeToHit offset 0x26C0 → 0x1FC0
  • m_flArmAttackRadius offset 0x26C4 → 0x1FC4
  • m_flArmAttackPosDotThres offset 0x26C8 → 0x1FC8
  • m_flArmAttackDamage offset 0x26CC → 0x1FCC
  • m_flArmAttackKnockbackStrength offset 0x26D0 → 0x1FD0
  • m_flArmAttackInvulCooldownScale offset 0x26D4 → 0x1FD4
  • − m_flDefaultMoveSpeed
  • size 0x17E0 → 0x1740
  • size 0x820 → 0x3B8
  • m_pszActivity offset 0x7F0 → 0x388
  • size 0x1448 → 0xD50
  • 8 fields from m_strSpawnParticle (0x1348) on moved -0x6F8
  • size 0x1BA0 → 0x1B00
  • m_tCooldownStartTime offset 0x1B90 → 0x1AE8, no longer networked
  • m_tCooldownEndTime offset 0x1B94 → 0x1AEC, no longer networked
  • m_bIsHelperAvailableNet offset 0x1B98 → 0x1AF0, no longer networked
  • size 0x18E0 → 0x1740
  • size 0x840 → 0x3B8
  • m_pszActivity offset 0x7F0 → 0x388
  • − m_sAbilityDeployActive
  • size 0x1540 → 0xE28
  • m_iStartingHealth offset 0x1348 → 0xC50
  • m_iHealthGainPerMinute offset 0x134C → 0xC54
  • m_DyingSmallExplosion offset 0x1358 → 0xC60
  • m_DyingFinalExplosion offset 0x1438 → 0xD40
  • m_flDyingDuration offset 0x1518 → 0xE20
  • + m_flAggroDuration float32 at 0xC58
  • − m_flAggroTime
  • − m_KnockbackAura
  • − m_AggroEnemy
  • size 0x1800 → 0x1760
  • m_tSpawnTime offset 0x17D8 → 0x1738, no longer networked
  • m_vecCastLocation offset 0x17DC → 0x173C, no longer networked
  • m_bDontMove offset 0x17E8 → 0x1748, no longer networked
  • m_flAttackRange offset 0x17EC → 0x174C, no longer networked
  • m_flSpawnDuration offset 0x17F0 → 0x1750, no longer networked
  • + m_hCastingAbility CHandle< CCitadelBaseAbility > at 0x1724
  • size 0x820 → 0x3B8
  • 2 fields from m_eBaseAction (0x7F0) on moved -0x468
  • size 0x1B50 → 0x1AF0
  • m_iVaultState offset 0x1830 → 0x17E0, no longer networked
  • + m_nGoldToGiveOnDamage int32 at 0x17E4
  • + m_flRandomTimePhase float32 at 0x17E8
  • + m_flMiniGameTimeScale float32 at 0x17EC
  • size 0x1B60 → 0x1B00
  • size 0x1908 → 0x11A8
  • 3 fields from m_sLocHint01 (0x18F0) on moved -0x760
  • size 0x18F0 → 0x1190
  • m_flRetaliateDamage offset 0x16C0 → 0xF10
  • m_flVaultMiniGameTime offset 0x16C4 → 0xF14
  • m_flVaultMiniGameHitWindow offset 0x16C8 → 0xF18
  • m_flVaultMiniGameWheelScrollTime offset 0x16CC → 0xF1C
  • m_iVaultSuccessLightBuffDropCount offset 0x16D0 → 0xF20
  • m_iVaultSuccessHeavyBuffDropCount offset 0x16D4 → 0xF24
  • m_flVaultLightScrollTime offset 0x16D8 → 0xF38
  • m_flVaultWheelScrollTime offset 0x16DC → 0xF3C
  • m_flVaultSuccessLightsScroll offset 0x16E0 → 0xF44
  • m_flVaultSuccessWheelScroll offset 0x16E4 → 0xF48
  • m_flVaultSuccessDestroyTime offset 0x16E8 → 0xF4C
  • m_VaultSuccessParticle offset 0x16F0 → 0xF50
  • m_VaultIdleLoopSound offset 0x17D0 → 0x1030
  • m_VaultStartActiveSound offset 0x17E0 → 0x1040
  • m_VaultActiveLoopSound offset 0x17F0 → 0x1050
  • m_VaultStartCriticalSound offset 0x1800 → 0x1060
  • m_VaultCriticalLoopSound offset 0x1810 → 0x1080
  • m_VaultHitSuccessSoundLight offset 0x1820 → 0x1090
  • m_VaultHitSuccessSoundHeavy offset 0x1830 → 0x10A0
  • m_VaultHitFailSound offset 0x1840 → 0x10B0
  • m_VaultHit01 offset 0x1850 → 0x10E0
  • m_VaultHit02 offset 0x1860 → 0x10F0
  • m_VaultHit03 offset 0x1870 → 0x1100
  • m_VaultHit04 offset 0x1880 → 0x1110
  • m_VaultHit05 offset 0x1890 → 0x1120
  • m_VaultHit06 offset 0x18A0 → 0x1130
  • m_VaultHit07 offset 0x18B0 → 0x1140
  • m_VaultLight offset 0x18C0 → 0x1150
  • m_VaultLightHitWindow offset 0x18D0 → 0x1170
  • m_VaultWheelSuccessDing offset 0x18E0 → 0x1180
  • + m_flMiniGameFastSpeed float32 at 0xF28
  • + m_flMiniGameFastChance float32 at 0xF2C
  • + m_strFastMaterialGroup CModelMaterialGroupName at 0xF30
  • + m_flVaultLightFastFlashTime float32 at 0xF40
  • + m_VaultStartFastCriticalSound CSoundEventName at 0x1070
  • + m_VaultLightPowerupGainedSound CSoundEventName at 0x10C0
  • + m_VaultHeavyPowerupGainedSound CSoundEventName at 0x10D0
  • + m_VaultFastLightFlash CSoundEventName at 0x1160
  • m_CCitadelMinimapComponent no longer networked
  • m_flAttackRange no longer networked
  • m_flAimPitch no longer networked
  • m_bHasRecentlyAttacked no longer networked
  • m_flLifeTime no longer networked
  • m_flSpawnTime no longer networked
  • size 0x158 → 0x190
  • m_bShoot offset 0x108 → 0x168
  • + m_flDeployTime CAnimGraphParamRef< float32 > at 0xC0
  • + m_eBaseAction CAnimGraphParamRef< CGlobalSymbol > at 0xE8
  • + m_flLookHeading CAnimGraphParamRef< float32 > at 0x118
  • + m_flLookPitch CAnimGraphParamRef< float32 > at 0x140
  • − m_flPanel1
  • − m_flVelocity
  • − m_flDeploySpeed
  • m_hEnemy no longer networked
  • m_hAbilityOwner no longer networked
  • m_CCitadelRegenComponent no longer networked
  • size 0xB8 → 0xC0
  • − m_bHasTarget
  • size 0x18D0 → 0x1780
  • m_iLane offset 0x17C8 → 0x1720, no longer networked
  • m_hSpawnWaveController offset 0x1800 → 0x1744
  • m_hTrooperSpawnPoint offset 0x1804 → 0x1748
  • m_hTargetedEnemy offset 0x1848 → 0x175C, no longer networked
  • + m_bUsingBossWeapon bool at 0x1760
  • − m_iLaneSlot
  • − m_hNearDeathModifier
  • − m_flHealingChargeParticlePct
  • size 0x8B8 → 0x478
  • m_eBaseAction offset 0x868 → 0x388
  • + m_eTrooperAction CAnimGraph2ParamOptionalRef< CGlobalSymbol > at 0x3A0
  • + m_ePivot CAnimGraph2ParamOptionalRef< CGlobalSymbol > at 0x3B8
  • + m_flAimPitch CAnimGraph2ParamOptionalRef< float32 > at 0x3D0
  • + m_flAimYaw CAnimGraph2ParamOptionalRef< float32 > at 0x3E8
  • + m_flRunSpeed CAnimGraph2ParamOptionalRef< float32 > at 0x400
  • + m_bAttack CAnimGraph2ParamOptionalRef< bool > at 0x418
  • + m_bInAirForced CAnimGraph2ParamOptionalRef< bool > at 0x430
  • + m_bJumped CAnimGraph2ParamOptionalRef< bool > at 0x448
  • + m_bLanded CAnimGraph2ParamOptionalRef< bool > at 0x460
  • − m_flVariant
  • − m_bExplosionReact
  • − m_bMedicHeal
  • − m_flExplosionReactRandomTimeScale
  • − m_eTurn
  • − m_bZiplining
  • − m_bFalling
  • − m_bShouldReset
  • size 0x1B00 → 0x1A60
  • m_CCitadelPlayerClipComponent offset 0x17C8 → 0x1720, no longer networked
  • m_iLane offset 0x17EC → 0x1744, no longer networked
  • m_hTrooperSpawnPoint offset 0x1AEC → 0x1A44
  • m_LaneSide offset 0x1AF0 → 0x1A48
  • m_flFadeOutStart offset 0x1AF4 → 0x1A4C, no longer networked
  • m_flFadeOutEnd offset 0x1AF8 → 0x1A50, no longer networked
  • size 0x13D8 → 0xCE0
  • 20 fields from m_bMitigateDamageFromPlayers (0x1348) on moved -0x6F8
  • size 0x1830 → 0x17E0
  • + m_vecSpawnOrigin VectorWS at 0x1714
  • − m_bShieldActive
  • − m_bPlayingIdle
  • size 0x8C8 → 0x450
  • m_bShielded offset 0x7F0 → 0x388
  • m_bAlert offset 0x818 → 0x3B0
  • m_pszAttackLeanPosition offset 0x840 → 0x3D8
  • + m_eBaseAction CAnimGraph2ParamOptionalRef< CGlobalSymbol > at 0x408
  • + m_MoveType CAnimGraph2ParamOptionalRef< CGlobalSymbol > at 0x420
  • + m_eNeutralTurn CAnimGraph2ParamOptionalRef< CGlobalSymbol > at 0x438
  • − m_pszOrbDrop
  • − m_bHeavyMelee
  • size 0x16E8 → 0xF38
  • 4 fields from m_bEnableMovementToNodes (0x16C0) on moved -0x7B0
  • size 0x16C0 → 0xF10
  • m_flGoldReward offset 0x134C → 0xC54
  • m_flGoldRewardBonusPercentPerMinute offset 0x1350 → 0xC58
  • m_flShieldReactivateDelay offset 0x1358 → 0xC60
  • m_flDyingDuration offset 0x135C → 0xC64
  • m_bDamagedByBullets offset 0x1360 → 0xCA8
  • m_bDamagedByMelee offset 0x1361 → 0xCA9
  • m_bDamagedByAbilities offset 0x1362 → 0xCAA
  • m_ShieldParticle offset 0x1368 → 0xCD0
  • m_retaliateParticle offset 0x1448 → 0xDB0
  • m_vecRandomBodyGroup offset 0x1650 → 0xE90
  • m_vecRandomSkin offset 0x1668 → 0xEA8
  • m_NeutralDamageGrowth offset 0x16B0 → 0xED0
  • + m_eNeutralType ENeutralNPCType at 0xC50
  • + m_iMaxSquadAttackers int32 at 0xC5C
  • + m_flReturnToSpawnSpeed float32 at 0xC68
  • + m_flSpawnTetherRadius float32 at 0xC6C
  • + m_flAbilityChance01 float32 at 0xC70
  • + m_flAbilityChance02 float32 at 0xC74
  • + m_flAbilityChance03 float32 at 0xC78
  • + m_flMinTimeBetweenAbilities float32 at 0xC7C
  • + m_sNeutralMelee CSubclassName at 0xC80
  • + m_vNeutralAbilities CUtlVector< CSubclassName > at 0xC90
  • + m_bNoMelee bool at 0xCAB
  • + m_bOnlyMelee bool at 0xCAC
  • + m_flAttackRangeTarget float32 at 0xCB0
  • + m_flStrafeAngleAmount float32 at 0xCB4
  • + m_flStrafeSideDuration float32 at 0xCB8
  • + m_flNonMoveAttackDuration float32 at 0xCBC
  • + m_flRNGTickRate float32 at 0xCC0
  • + m_flWakeUpTime float32 at 0xCC4
  • + m_bUseSleepPoseWhenNoTarget bool at 0xCC8
  • + m_SpawnSound CSoundEventName at 0xEC0
  • + m_SleepModifier CEmbeddedSubclass< CCitadelModifier > at 0xEE0
  • + m_mapViewerSoulsClass CUtlHashtable< int32, CUtlString > at 0xEF0
  • − m_eTrooperType
  • − m_bCapSimultanousAttackers
  • − m_bHasAOEAttack
  • − m_flAOERadius
  • − m_flAOEDamage
  • − m_flAOEAttackCooldown
  • − m_AOEParticle
  • − m_AOEDebuffToApply
  • − m_AOEInitiateSound
  • − m_AOESound
  • − m_AOEDebuffDuration
  • − m_flHullCapsuleRadius
  • − m_flHullCapsuleHeight
  • − m_bFaceEnemyWhileIdle
  • − m_IdleLoopSound
  • − m_MoveType
  • − m_iWeakPointCount
  • − m_iWeakPointType
  • − m_iWeakPointRespawnTime
  • size 0x17B0 → 0x1710
  • size 0x900 → 0xA10
  • 3 fields from m_vecPushers (0x8E0) on moved +0x110
CNPCMaker class
  • size 0x5B0 → 0x5B8
  • 5 fields from m_iszNPCSubClass (0x588) on moved +0x8
  • size 0x4D0 → 0x4E0
  • 4 fields from m_ReuseDelay (0x4A0) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0xA78 → 0xB70
  • m_flInnerAngle offset 0xA68 → 0xB60, no longer networked
  • m_flOuterAngle offset 0xA6C → 0xB64, no longer networked
  • m_bShowLight offset 0xA70 → 0xB68, no longer networked
  • class metadata changed
  • m_unComponentID no longer networked
  • m_nRefCount no longer networked
  • m_bPurchased no longer networked
  • size 0x4C8 → 0x4D8
  • size 0xCE0 → 0xD60
  • m_initialOwner offset 0xCD0 → 0xD50
  • m_duration no longer networked
  • m_timestamp no longer networked
  • m_timescale no longer networked
  • m_nWorldGroupId no longer networked
  • size 0xCF8 → 0xE00
  • m_szSnapshotFileName offset 0x780 → 0x878, no longer networked
  • m_bActive offset 0x980 → 0xA78, no longer networked
  • m_bFrozen offset 0x981 → 0xA79, no longer networked
  • m_flFreezeTransitionDuration offset 0x984 → 0xA7C, no longer networked
  • m_nStopType offset 0x988 → 0xA80, no longer networked
  • m_bAnimateDuringGameplayPause offset 0x98C → 0xA84, no longer networked
  • m_iEffectIndex offset 0x990 → 0xA88, no longer networked
  • m_flStartTime offset 0x998 → 0xA90, no longer networked
  • m_flPreSimTime offset 0x99C → 0xA94, no longer networked
  • m_vServerControlPoints offset 0x9A0 → 0xA98, no longer networked
  • m_iServerControlPointAssignments offset 0x9D0 → 0xAC8, no longer networked
  • m_hControlPointEnts offset 0x9D4 → 0xACC, no longer networked
  • m_bNoSave offset 0xAD4 → 0xBD8, no longer networked
  • m_bNoFreeze offset 0xAD5 → 0xBD9, no longer networked
  • m_bNoRamp offset 0xAD6 → 0xBDA, no longer networked
  • m_bStartActive offset 0xAD7 → 0xBDB
  • m_iszEffectName offset 0xAD8 → 0xBE0
  • m_iszControlPointNames offset 0xAE0 → 0xBE8
  • m_nDataCP offset 0xCE0 → 0xDE8
  • m_vecDataCPValue offset 0xCE4 → 0xDEC
  • m_nTintCP offset 0xCF0 → 0xDF8
  • m_clrTint offset 0xCF4 → 0xDFC
  • + m_bDataStringLocalized bool at 0xBCC
  • + m_strDataString CUtlString at 0xBD0
  • m_flPathLength offset 0x4A0 → 0x4B0
  • m_vecNodes offset 0x4A8 → 0x4B8
  • m_flLastPathRecalc offset 0x4C0 → 0x4D0
  • m_xLastParentTransform offset 0x4D0 → 0x4E0
  • m_OnNpcStartedPath offset 0x510 → 0x508
  • m_OnNpcCompletedPath offset 0x528 → 0x520
  • m_OnNpcBreakFromPath offset 0x540 → 0x538
  • + m_bAllowAutoLead bool at 0x500
  • + m_nLastDebugDraw GameTime_t at 0x550
  • − m_properties
  • size 0x4C0 → 0x540
  • m_flWait offset 0x4A0 → 0x50C
  • m_flRadius offset 0x4A4 → 0x510
  • m_OnPass offset 0x4A8 → 0x528
  • + m_ArrivalDirection AI_ArrivalDirection_t at 0x4B0
  • + m_bTriggerLocomotionStop bool at 0x508
  • + m_bSmoothArrival bool at 0x509
  • + m_bExactPositioning bool at 0x50A
  • + m_flWaypointSuccessRadiusWhenBlocked float32 at 0x514
  • + m_flWaypointSuccessRadius float32 at 0x518
  • + m_flPathEndDistanceFromGoal float32 at 0x51C
  • + m_flSpeed float32 at 0x520
  • size 0x4C0 → 0x540
  • size 0x30 → 0x28
  • − m_flYaw
  • m_Origin offset 0x4A0 → 0x4B0
  • m_Angles offset 0x4AC → 0x4BC
  • m_qAngle offset 0x4C0 → 0x4D0
  • m_iNextKey offset 0x4D0 → 0x4E0
  • m_flNextTime offset 0x4D8 → 0x4E8
  • m_pNextKey offset 0x4E0 → 0x4EC, type CPathKeyFrame* → CHandle< CPathKeyFrame >
  • m_pPrevKey offset 0x4E8 → 0x4F0, type CPathKeyFrame* → CHandle< CPathKeyFrame >
  • m_flMoveSpeed offset 0x4F0 → 0x4F4
  • size 0x620 → 0x660
  • m_vecMovers offset 0x5F0 → 0x610
  • m_iszMoverSpawnerName offset 0x610 → 0x640
  • + m_vecSpawners CUtlVector< CHandle< CPathMoverEntitySpawner > > at 0x628
  • + m_hMoverRouter CHandle< CFuncMoverRouter > at 0x648
  • + m_iszMoverRouterName CUtlSymbolLarge at 0x650
  • + m_flSampleSpacing float32 at 0x658
  • − m_hMoverSpawner
  • size 0x500 → 0x5C0
  • m_szSpawnTemplates offset 0x4A0 → 0x4B8
  • m_nSpawnIndex offset 0x4C0 → 0x4F8
  • m_hPathMover offset 0x4C4 → 0x4FC
  • m_flSpawnFrequencySeconds offset 0x4C8 → 0x500
  • m_flSpawnFrequencyDistToNearestMover offset 0x4CC → 0x504
  • m_mapSpawnedMoverTemplates offset 0x4D0 → 0x508, type CUtlHashtable< CHandle< CFuncMover >, CPathMoverEntitySpawn > → CUtlHashtable< CHandle< CFuncMover >, PathMoverEntitySpawn >
  • m_nMaxActive offset 0x4F0 → 0x528
  • m_flLastSpawnTime offset 0x4F4 → 0x534
  • m_bEnabled offset 0x4F8 → 0x538
  • + m_eTemplateChoiceStrategy CPathMoverEntitySpawner::TemplateChoiceStrategy_t at 0x4B0
  • + m_szSpawnTemplateParams int32[4] at 0x4D8
  • + m_szSpawnTemplateCount int32[4] at 0x4E8
  • + m_nSpawnNum int32 at 0x52C
  • + m_nSpawnActive int32 at 0x530
  • + m_bDestroyMoverOnArrivedAtEnd bool at 0x539
  • + m_vecQueuedRemovals CUtlVector< CHandle< CFuncMover > > at 0x540
  • + m_OnTemplateSpawned CEntityIOOutput at 0x558
  • + m_OnTemplateGroupSpawned CEntityIOOutput at 0x570
  • + m_iszPathMoverName CUtlSymbolLarge at 0x588
  • + m_bPrepopulateOnSpawn bool at 0x590
  • + m_iszPathNodeStartName CUtlSymbolLarge at 0x598
  • + m_vMoverSpawnPos VectorWS at 0x5AC
  • + m_bRunningDebugThink bool at 0x5B8
CPathNode class
  • size 0x500 → 0x510
  • m_vInTangentLocal offset 0x4A0 → 0x4B0, no longer networked
  • m_vOutTangentLocal offset 0x4AC → 0x4BC, no longer networked
  • m_strParentPathUniqueID offset 0x4B8 → 0x4C8, no longer networked
  • m_strPathNodeParameter offset 0x4C0 → 0x4D0, no longer networked
  • m_xWSPrevParent offset 0x4D0 → 0x4E0, type CTransform → CTransformWS
  • m_hPath offset 0x4F0 → 0x500
  • size 0x588 → 0x598
  • m_bStartActive offset 0x4A8 → 0x4B8
  • m_flMaxSimulationTime offset 0x4AC → 0x4BC
  • m_iszEffectName offset 0x4B0 → 0x4C0
  • m_PathNodes_Name offset 0x4B8 → 0x4C8
  • m_flParticleSpacing offset 0x4D0 → 0x4E0, no longer networked
  • m_flSlack offset 0x4D4 → 0x4E4, no longer networked
  • m_flRadius offset 0x4D8 → 0x4E8, no longer networked
  • m_ColorTint offset 0x4DC → 0x4EC, no longer networked
  • m_nEffectState offset 0x4E0 → 0x4F0, no longer networked
  • m_iEffectIndex offset 0x4E8 → 0x4F8, no longer networked
  • m_PathNodes_Position offset 0x4F0 → 0x500, no longer networked
  • m_PathNodes_TangentIn offset 0x508 → 0x518, no longer networked
  • m_PathNodes_TangentOut offset 0x520 → 0x530, no longer networked
  • m_PathNodes_Color offset 0x538 → 0x548, no longer networked
  • m_PathNodes_PinEnabled offset 0x550 → 0x560, no longer networked
  • m_PathNodes_RadiusScale offset 0x568 → 0x578, no longer networked
  • class metadata changed
  • size 0x5B0 → 0x5C0
  • m_CPathQueryComponent offset 0x4B0 → 0x4C0, no longer networked
  • m_pathString offset 0x5A0 → 0x5B0, no longer networked
  • m_bClosedLoop offset 0x5A8 → 0x5B8
  • size 0x4E8 → 0x4F0
  • m_pnext offset 0x4A0 → 0x4B0, type CPathTrack* → CHandle< CPathTrack >
  • m_pprevious offset 0x4A8 → 0x4B4, type CPathTrack* → CHandle< CPathTrack >
  • m_paltpath offset 0x4B0 → 0x4B8, type CPathTrack* → CHandle< CPathTrack >
  • m_flRadius offset 0x4B8 → 0x4C0
  • m_length offset 0x4BC → 0x4C4
  • m_altName offset 0x4C0 → 0x4C8
  • m_nIterVal offset 0x4C8 → 0x4D0
  • m_eOrientationType offset 0x4CC → 0x4D4
  • m_OnPass offset 0x4D0 → 0x4D8
  • + m_flSpeed float32 at 0x4BC
  • size 0x5F0 → 0x610
  • m_vecPathNodes offset 0x5B0 → 0x5C0, no longer networked
  • m_xInitialPathWorldToLocal offset 0x5D0 → 0x5E0, no longer networked
  • + m_eDesiredDirection DirectionAlongSimplePath_t at 0x600
  • + m_bIgnoreParentRotation bool at 0x604
  • size 0x518 → 0x528
  • 6 fields from m_flJointFriction (0x500) on moved +0x10
CPhysBox class
  • size 0x920 → 0xA30
  • m_damageType offset 0x858 → 0x950
  • m_damageToEnableMotion offset 0x85C → 0x954
  • m_flForceToEnableMotion offset 0x860 → 0x958
  • m_vHoverPosePosition offset 0x864 → 0x95C
  • m_angHoverPoseAngles offset 0x870 → 0x968
  • m_bNotSolidToWorld offset 0x87C → 0x974
  • m_bEnableUseOutput offset 0x87D → 0x975
  • m_nHoverPoseFlags offset 0x87E → 0x976
  • m_flTouchOutputPerEntityDelay offset 0x880 → 0x978
  • m_OnDamaged offset 0x888 → 0x9A0
  • m_OnAwakened offset 0x8A0 → 0x9B8
  • m_OnMotionEnabled offset 0x8B8 → 0x9D0
  • m_OnPlayerUse offset 0x8D0 → 0x9E8
  • m_OnStartTouch offset 0x8E8 → 0xA00
  • + m_iszCollisionGroup CUtlSymbolLarge at 0x980
  • + m_iszInteractsAs CUtlSymbolLarge at 0x988
  • + m_iszInteractsWith CUtlSymbolLarge at 0x990
  • + m_iszInteractsExclude CUtlSymbolLarge at 0x998
  • − m_hCarryingPlayer
  • size 0x500 → 0x510
  • m_hJoint offset 0x4A0 → 0x4B0
  • m_nameAttach1 offset 0x4A8 → 0x4B8
  • m_nameAttach2 offset 0x4B0 → 0x4C0
  • m_hAttach1 offset 0x4B8 → 0x4C8
  • m_hAttach2 offset 0x4BC → 0x4CC
  • m_nameAttachment1 offset 0x4C0 → 0x4D0
  • m_nameAttachment2 offset 0x4C8 → 0x4D8
  • m_breakSound offset 0x4D0 → 0x4E0, type CUtlSymbolLarge → CGameSoundEventName
  • m_forceLimit offset 0x4D8 → 0x4E8
  • m_torqueLimit offset 0x4DC → 0x4EC
  • m_minTeleportDistance offset 0x4E0 → 0x4F0
  • m_bSnapObjectPositions offset 0x4E4 → 0x4F4
  • m_bTreatEntity1AsInfiniteMass offset 0x4E5 → 0x4F5
  • m_OnBreak offset 0x4E8 → 0x4F8
  • size 0x4E0 → 0x4F8
  • m_bExplodeOnSpawn offset 0x4A0 → 0x4B0
  • m_flMagnitude offset 0x4A4 → 0x4B4
  • m_flDamage offset 0x4A8 → 0x4B8
  • m_radius offset 0x4AC → 0x4BC
  • m_targetEntityName offset 0x4B0 → 0x4C0
  • m_flInnerRadius offset 0x4B8 → 0x4D0
  • m_flPushScale offset 0x4BC → 0x4D4
  • m_bConvertToDebrisWhenPossible offset 0x4C0 → 0x4D8
  • m_bAffectInvulnerableEnts offset 0x4C1 → 0x4D9
  • m_OnPushedPlayer offset 0x4C8 → 0x4E0
  • + m_ignoreEntityName CUtlSymbolLarge at 0x4C8
  • + m_bDisablePushClamp bool at 0x4DA
  • size 0x528 → 0x538
  • 8 fields from m_flLinearFrequency (0x500) on moved +0x10
  • size 0x500 → 0x510
  • 7 fields from m_pController (0x4A0) on moved +0x10
  • size 0x670 → 0x680
  • 19 fields from m_soundInfo (0x508) on moved +0x10
  • size 0x670 → 0x680
  • size 0x900 → 0x9F8
  • size 0x4C8 → 0x4D0
  • 4 fields from m_hMovingEntity (0x4B8) on moved +0x8
  • size 0x4D0 → 0x4E0
  • 7 fields from m_pNext (0x4A8) on moved +0x10
  • m_bDroppedByPlayer offset 0xCF1 → 0xCF0
  • m_bTouchedByPlayer offset 0xCF2 → 0xCF1
  • m_bFirstCollisionAfterLaunch offset 0xCF3 → 0xCF2
  • m_bHasBeenAwakened offset 0xCF4 → 0xCF3
  • m_bIsOverrideProp offset 0xCF5 → 0xCF4
  • m_bAcceptDamageFromHeldObjects offset 0xD1F → 0xD1E
  • m_bEnableUseOutput offset 0xD20 → 0xD1F
  • m_CrateType offset 0xD24 → 0xD20
  • m_bAwake no longer networked
  • − m_bThrownByPlayer
  • − m_bAllowObstacleConvexHullMerging
  • class metadata changed
  • size 0x4E8 → 0x4F8
  • 9 fields from m_pSpringJoint (0x4A0) on moved +0x10
  • size 0x4A8 → 0x4B8
  • m_nDensity offset 0x4A0 → 0x4B0
  • size 0x4B0 → 0x4C0
  • 3 fields from m_damage (0x4A0) on moved +0x10
  • size 0x530 → 0x540
  • 5 fields from m_offset (0x500) on moved +0x10
  • size 0x508 → 0x518
  • 15 fields from m_nameAttach (0x4A0) on moved +0x10
  • size 0x530 → 0x540
  • 4 fields from m_position2 (0x500) on moved +0x10
  • size 0x5C8 → 0x5D8
  • 10 fields from m_axisEnd (0x508) on moved +0x10
  • size 0x510 → 0x520
  • m_localOrigin offset 0x500 → 0x510
  • size 0x510 → 0x520
  • m_axis offset 0x500 → 0x510, type VectorWS → Vector
  • size 0x538 → 0x548
  • 12 fields from m_flSuspensionFrequency (0x500) on moved +0x10
  • size 0x788 → 0x880
  • m_pPlatform offset 0x780 → 0x878
  • m_vecPunchAngle no longer networked
  • m_vecPunchAngleVel no longer networked
  • m_nPunchAngleJoltTick no longer networked
  • m_PlayerFog no longer networked
  • m_hColorCorrectionCtrl no longer networked
  • m_hViewEntity no longer networked
  • m_hTonemapController no longer networked
  • m_audio no longer networked
  • m_PostProcessingVolumes no longer networked
  • size 0x240 → 0x258
  • m_nToggleButtonDownMask no longer networked
  • m_flMaxspeed offset 0x1A0 → 0x1AC, no longer networked
  • m_arrForceSubtickMoveWhen offset 0x1A4 → 0x1B0, no longer networked
  • m_flForwardMove offset 0x1B4 → 0x1C0
  • m_flLeftMove offset 0x1B8 → 0x1C4
  • m_flUpMove offset 0x1BC → 0x1C8
  • m_vecLastMovementImpulses offset 0x1C0 → 0x1CC
  • m_vecOldViewAngles offset 0x228 → 0x240
  • + m_flCmdForwardMove float32 at 0x1A0
  • + m_flCmdLeftMove float32 at 0x1A4
  • + m_flCmdUpMove float32 at 0x1A8
  • size 0x278 → 0x290
  • m_flStepSoundTime offset 0x240 → 0x258
  • m_flFallVelocity offset 0x244 → 0x25C, no longer networked
  • m_groundNormal offset 0x248 → 0x260
  • m_flSurfaceFriction offset 0x254 → 0x26C
  • m_surfaceProps offset 0x258 → 0x270
  • m_nStepside offset 0x268 → 0x280
  • m_vecSmoothedVelocity offset 0x26C → 0x284
  • m_iObserverMode no longer networked
  • m_hObserverTarget no longer networked
  • m_hMyWeapons no longer networked
  • m_hActiveWeapon no longer networked
  • m_hLastWeapon no longer networked
  • m_iAmmo no longer networked
  • size 0x7F8 → 0x8F0
  • m_nUniqueID offset 0x780 → 0x878, no longer networked
  • m_unAccountID offset 0x784 → 0x87C, no longer networked
  • m_unTraceID offset 0x788 → 0x880, no longer networked
  • m_vecEndPos offset 0x78C → 0x884, type Vector → VectorWS, no longer networked
  • m_vecStart offset 0x798 → 0x890, type Vector → VectorWS, no longer networked
  • m_vecLeft offset 0x7A4 → 0x89C, no longer networked
  • m_vecNormal offset 0x7B0 → 0x8A8, no longer networked
  • m_nPlayerSlot offset 0x7BC → 0x8B4, no longer networked
  • m_nEntity offset 0x7C0 → 0x8B8, no longer networked
  • m_nHitbox offset 0x7C4 → 0x8BC, no longer networked
  • m_flCreationTime offset 0x7C8 → 0x8C0, no longer networked
  • m_nTintID offset 0x7CC → 0x8C4, no longer networked
  • m_nVersion offset 0x7D0 → 0x8C8, no longer networked
  • m_sTextureName offset 0x7D8 → 0x8D0, no longer networked
  • m_sTextureNameDamaged offset 0x7E0 → 0x8D8, no longer networked
  • m_sSoundNameDamaged offset 0x7E8 → 0x8E0, no longer networked
  • m_bDamaged offset 0x7F0 → 0x8E8, no longer networked
  • size 0x510 → 0x520
  • m_nPlayerSlot offset 0x508 → 0x518, no longer networked
  • m_nTeam offset 0x50C → 0x51C
  • size 0x4B8 → 0x4C8
  • m_flVisibilityStrength offset 0x4A0 → 0x4B0, no longer networked
  • m_flFogDistanceMultiplier offset 0x4A4 → 0x4B4, no longer networked
  • m_flFogMaxDensityMultiplier offset 0x4A8 → 0x4B8, no longer networked
  • m_flFadeTime offset 0x4AC → 0x4BC, no longer networked
  • m_bStartDisabled offset 0x4B0 → 0x4C0, no longer networked
  • m_bIsEnabled offset 0x4B1 → 0x4C1, no longer networked
  • size 0x540 → 0x550
  • 12 fields from m_bDisabled (0x4A0) on moved +0x10
  • size 0x570 → 0x580
  • 16 fields from m_hTargetEntity (0x4A0) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0x500 → 0x510
  • m_FOV offset 0x4A0 → 0x4B0, no longer networked
  • m_Resolution offset 0x4A4 → 0x4B4, no longer networked
  • m_bFogEnable offset 0x4A8 → 0x4B8, no longer networked
  • m_FogColor offset 0x4A9 → 0x4BC, no longer networked
  • m_flFogStart offset 0x4B0 → 0x4C0, no longer networked
  • m_flFogEnd offset 0x4B4 → 0x4C4, no longer networked
  • m_flFogMaxDensity offset 0x4B8 → 0x4C8, no longer networked
  • m_bActive offset 0x4BC → 0x4CC, no longer networked
  • m_bUseScreenAspectRatio offset 0x4BD → 0x4CD, no longer networked
  • m_flAspectRatio offset 0x4C0 → 0x4D0, no longer networked
  • m_bNoSky offset 0x4C4 → 0x4D4, no longer networked
  • m_fBrightness offset 0x4C8 → 0x4D8, no longer networked
  • m_flZFar offset 0x4CC → 0x4DC, no longer networked
  • m_flZNear offset 0x4D0 → 0x4E0, no longer networked
  • m_bCanHLTVUse offset 0x4D4 → 0x4E4, no longer networked
  • m_bAlignWithParent offset 0x4D5 → 0x4E5, no longer networked
  • m_bDofEnabled offset 0x4D6 → 0x4E6, no longer networked
  • m_flDofNearBlurry offset 0x4D8 → 0x4E8, no longer networked
  • m_flDofNearCrisp offset 0x4DC → 0x4EC, no longer networked
  • m_flDofFarCrisp offset 0x4E0 → 0x4F0, no longer networked
  • m_flDofFarBlurry offset 0x4E4 → 0x4F4, no longer networked
  • m_flDofTiltToGround offset 0x4E8 → 0x4F8, no longer networked
  • m_TargetFOV offset 0x4EC → 0x4FC
  • m_DegreesPerSecond offset 0x4F0 → 0x500
  • m_bIsOn offset 0x4F4 → 0x504
  • m_pNext offset 0x4F8 → 0x508
  • size 0x508 → 0x518
  • m_flVerticalFOV offset 0x500 → 0x510
  • size 0x4A8 → 0x4B8
  • m_bOrphanInsteadOfDeletingChildrenOnRemove offset 0x4A0 → 0x4B0
  • size 0x4A0 → 0x4B0
  • size 0x8E8 → 0x9E0
  • m_hActivator offset 0x8E0 → 0x9D8, no longer networked
  • m_bStartEnabled offset 0x8E4 → 0x9DC
  • size 0x938 → 0xA38
  • m_bIgnoreInput offset 0x8E0 → 0x9D8, no longer networked
  • m_bLit offset 0x8E1 → 0x9D9, no longer networked
  • m_bFollowPlayerAcrossTeleport offset 0x8E2 → 0x9DA, no longer networked
  • m_flWidth offset 0x8E4 → 0x9DC, no longer networked
  • m_flHeight offset 0x8E8 → 0x9E0, no longer networked
  • m_flDPI offset 0x8EC → 0x9E4, no longer networked
  • m_flInteractDistance offset 0x8F0 → 0x9EC, no longer networked
  • m_flDepthOffset offset 0x8F4 → 0x9F0, no longer networked
  • m_unOwnerContext offset 0x8F8 → 0x9F4, no longer networked
  • m_unHorizontalAlign offset 0x8FC → 0x9F8, no longer networked
  • m_unVerticalAlign offset 0x900 → 0x9FC, no longer networked
  • m_unOrientation offset 0x904 → 0xA00, no longer networked
  • m_bAllowInteractionFromAllSceneWorlds offset 0x908 → 0xA04, no longer networked
  • m_vecCSSClasses offset 0x910 → 0xA08, no longer networked
  • m_bOpaque offset 0x928 → 0xA20, no longer networked
  • m_bNoDepth offset 0x929 → 0xA21, no longer networked
  • m_bVisibleWhenParentNoDraw offset 0x92A → 0xA22, no longer networked
  • m_bRenderBackface offset 0x92B → 0xA23, no longer networked
  • m_bUseOffScreenIndicator offset 0x92C → 0xA24, no longer networked
  • m_bExcludeFromSaveGames offset 0x92D → 0xA25, no longer networked
  • m_bGrabbable offset 0x92E → 0xA26, no longer networked
  • m_bOnlyRenderToTexture offset 0x92F → 0xA27, no longer networked
  • m_bDisableMipGen offset 0x930 → 0xA28, no longer networked
  • m_nExplicitImageLayout offset 0x934 → 0xA2C, no longer networked
  • + m_flWindowUIScale float32 at 0x9E8
  • + m_bIgnoreParentOrientation bool at 0xA30
  • size 0xB38 → 0xC38
  • m_messageText offset 0x938 → 0xA38, no longer networked
  • m_iszCommentaryFile no longer networked
  • m_hViewPosition no longer networked
  • m_vecFinishOrigin type Vector → VectorWS
  • m_bActive no longer networked
  • m_flStartTime no longer networked
  • m_flStartTimeInCommentary no longer networked
  • m_iszTitle no longer networked
  • m_iszSpeakers no longer networked
  • m_iNodeNumber no longer networked
  • m_iNodeNumberMax no longer networked
  • m_bListenedTo no longer networked
  • size 0x4A0 → 0x4B0
  • size 0x4E0 → 0x4F0
  • 7 fields from m_hEntity (0x4A0) on moved +0x10
  • size 0x4C0 → 0x4D0
  • 6 fields from m_nDamage (0x4A0) on moved +0x10
  • size 0x4C0 → 0x4D0
  • 2 fields from m_hModifier (0x4A0) on moved +0x10
  • size 0x4C0 → 0x4D0
  • 7 fields from m_iszSpawnTargetName (0x4A0) on moved +0x10
  • size 0x520 → 0x538
  • 7 fields from m_targetMapName (0x4A0) on moved +0x10
  • size 0x4C8 → 0x4D8
  • 3 fields from m_bDisabled (0x4A0) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0x4C8 → 0x4D8
  • 7 fields from m_bEnabled (0x4A0) on moved +0x10
  • size 0x4A0 → 0x4B0
  • size 0x4C0 → 0x4D0
  • m_vSaveOrigin offset 0x4A0 → 0x4B0, type Vector → VectorWS
  • m_vSaveAngles offset 0x4AC → 0x4BC
  • m_bTeleportParentedEntities offset 0x4B8 → 0x4C8
  • m_bTeleportUseCurrentAngle offset 0x4B9 → 0x4C9
  • size 0x538 → 0x548
  • 12 fields from m_iszWorldName (0x4A0) on moved +0x10
  • size 0x648 → 0x658
  • m_bDisabled offset 0x4A0 → 0x4B0, no longer networked
  • m_bUpdateOnClient offset 0x4A1 → 0x4B1, no longer networked
  • m_nInputType offset 0x4A4 → 0x4B4, no longer networked
  • m_iszRemapLineStartName offset 0x4A8 → 0x4B8
  • m_iszRemapLineEndName offset 0x4B0 → 0x4C0
  • m_hRemapLineStart offset 0x4B8 → 0x4C8, no longer networked
  • m_hRemapLineEnd offset 0x4BC → 0x4CC, no longer networked
  • m_flMaximumChangePerSecond offset 0x4C0 → 0x4D0, no longer networked
  • m_flDisengageDistance offset 0x4C4 → 0x4D4, no longer networked
  • m_flEngageDistance offset 0x4C8 → 0x4D8, no longer networked
  • m_bRequiresUseKey offset 0x4CC → 0x4DC, no longer networked
  • m_nOutputType offset 0x4D0 → 0x4E0, no longer networked
  • m_iszOutputEntityName offset 0x4D8 → 0x4E8
  • m_iszOutputEntity2Name offset 0x4E0 → 0x4F0
  • m_iszOutputEntity3Name offset 0x4E8 → 0x4F8
  • m_iszOutputEntity4Name offset 0x4F0 → 0x500
  • m_hOutputEntities offset 0x4F8 → 0x508, no longer networked
  • m_nHapticsType offset 0x510 → 0x520, no longer networked
  • m_nMomentumType offset 0x514 → 0x524, no longer networked
  • m_flMomentumModifier offset 0x518 → 0x528, no longer networked
  • m_flSnapValue offset 0x51C → 0x52C, no longer networked
  • m_flCurrentMomentum offset 0x520 → 0x530
  • m_nRatchetType offset 0x524 → 0x534, no longer networked
  • m_flRatchetOffset offset 0x528 → 0x538
  • m_flInputOffset offset 0x52C → 0x53C, no longer networked
  • m_bEngaged offset 0x530 → 0x540
  • m_bFirstUpdate offset 0x531 → 0x541
  • m_flPreviousValue offset 0x534 → 0x544
  • m_flPreviousUpdateTickTime offset 0x538 → 0x548
  • m_vecPreviousTestPoint offset 0x53C → 0x54C, type Vector → VectorWS
  • m_hUsingPlayer offset 0x548 → 0x558
  • m_flCustomOutputValue offset 0x54C → 0x55C
  • m_iszSoundEngage offset 0x550 → 0x560
  • m_iszSoundDisengage offset 0x558 → 0x568
  • m_iszSoundReachedValueZero offset 0x560 → 0x570
  • m_iszSoundReachedValueOne offset 0x568 → 0x578
  • m_iszSoundMovingLoop offset 0x570 → 0x580
  • m_Position offset 0x590 → 0x5A0
  • m_PositionDelta offset 0x5B0 → 0x5C0
  • m_OnReachedValueZero offset 0x5D0 → 0x5E0
  • m_OnReachedValueOne offset 0x5E8 → 0x5F8
  • m_OnReachedValueCustom offset 0x600 → 0x610
  • m_OnEngage offset 0x618 → 0x628
  • m_OnDisengage offset 0x630 → 0x640
  • size 0x4E0 → 0x4F0
  • 6 fields from m_hTargetEntity (0x4A0) on moved +0x10
  • size 0xA30 → 0xB28
  • m_messageText offset 0x780 → 0x878, no longer networked
  • m_FontName offset 0x980 → 0xA78, no longer networked
  • m_BackgroundMaterialName offset 0x9C0 → 0xAB8, no longer networked
  • m_bEnabled offset 0xA00 → 0xAF8, no longer networked
  • m_bFullbright offset 0xA01 → 0xAF9, no longer networked
  • m_flWorldUnitsPerPx offset 0xA04 → 0xAFC, no longer networked
  • m_flFontSize offset 0xA08 → 0xB00, no longer networked
  • m_flDepthOffset offset 0xA0C → 0xB04, no longer networked
  • m_bDrawBackground offset 0xA10 → 0xB08, no longer networked
  • m_flBackgroundBorderWidth offset 0xA14 → 0xB0C, no longer networked
  • m_flBackgroundBorderHeight offset 0xA18 → 0xB10, no longer networked
  • m_flBackgroundWorldToUV offset 0xA1C → 0xB14, no longer networked
  • m_Color offset 0xA20 → 0xB18, no longer networked
  • m_nJustifyHorizontal offset 0xA24 → 0xB1C, no longer networked
  • m_nJustifyVertical offset 0xA28 → 0xB20, no longer networked
  • m_nReorientMode offset 0xA2C → 0xB24, no longer networked
  • size 0x920 → 0xA30
  • m_hPostSettings offset 0x8F0 → 0xA00, no longer networked
  • m_flFadeDuration offset 0x8F8 → 0xA08, no longer networked
  • m_flMinLogExposure offset 0x8FC → 0xA0C, no longer networked
  • m_flMaxLogExposure offset 0x900 → 0xA10, no longer networked
  • m_flMinExposure offset 0x904 → 0xA14, no longer networked
  • m_flMaxExposure offset 0x908 → 0xA18, no longer networked
  • m_flExposureCompensation offset 0x90C → 0xA1C, no longer networked
  • m_flExposureFadeSpeedUp offset 0x910 → 0xA20, no longer networked
  • m_flExposureFadeSpeedDown offset 0x914 → 0xA24, no longer networked
  • m_flTonemapEVSmoothingRange offset 0x918 → 0xA28, no longer networked
  • m_bMaster offset 0x91C → 0xA2C, no longer networked
  • m_bExposureControl offset 0x91D → 0xA2D, no longer networked
  • size 0x8E0 → 0x9F0
  • size 0x780 → 0x878
  • size 0x128 → 0x2F0
  • m_flInnerDistance offset 0x108 → 0x2C8
  • m_nAttachType offset 0x10C → 0x2CC
  • m_bBatchSameVolumeType offset 0x110 → 0x2D0
  • m_nRTEnvCP offset 0x114 → 0x2D4
  • m_nRTEnvCPComponent offset 0x118 → 0x2D8
  • m_szModifier offset 0x120 → 0x2E0
  • + m_szParticlePrecipitationPuddleEffect CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x108
  • + m_szParticlePrecipitationPostEffect CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x1E8
  • + m_nUseSnapshotFromSurfaceGraph int32 at 0x2E8
  • + m_snapshotFilter PrecipitationFilter_t at 0x2EC
  • size 0x8B0 → 0x9B8
  • size 0xCC0 → 0xF48
  • m_vecHitUnits offset 0x860 → 0x968
  • size 0x880 → 0x988
  • size 0x890 → 0x998
  • size 0x9F8 → 0xB90
  • m_vLastStompPos offset 0x860 → 0x968
  • m_bFinished offset 0x86C → 0x974
  • m_flWidth offset 0x870 → 0x978, no longer networked
  • m_tDieTime offset 0x874 → 0x97C, no longer networked
  • size 0xE58 → 0x1170
  • m_CCitadelMinimapComponent offset 0x860 → 0x968, no longer networked
  • size 0xD08 → 0xFC0
  • size 0xA80 → 0xC48
  • size 0xBF8 → 0xE50
  • m_vecHitEntities offset 0x860 → 0x968
  • size 0x898 → 0x9A0
  • m_nRopeProjectileParticle offset 0x890 → 0x998
  • size 0x870 → 0x978
  • 2 fields from m_bHitWorld (0x860) on moved +0x108
  • size 0x860 → 0x968
  • size 0xAF8 → 0xCF0
  • m_vLastStompPos offset 0x860 → 0x968, type Vector → VectorWS
  • m_bFinished offset 0x86C → 0x974
  • m_flWidth offset 0x870 → 0x978, no longer networked
  • m_tDieTime offset 0x874 → 0x97C, no longer networked
  • size 0x860 → 0x968
  • size 0x868 → 0x970
  • m_bSpawnedInNoTeleportArea offset 0x860 → 0x968, no longer networked
  • class metadata changed
  • class metadata changed
  • size 0xF70 → 0xFF0
  • 18 fields from m_vecAxis (0xED0) on moved +0x80
  • size 0xF90 → 0x1010
  • 4 fields from m_bBreakable (0xF70) on moved +0x80
  • size 0xB8 → 0x148
  • 3 fields from m_flSeconds (0x90) on moved +0x90
  • size 0x128 → 0x170
  • m_OnStart offset 0x48 → 0xD8
  • m_OnEnd offset 0x90 → 0x120
  • m_TagName offset 0x120 → 0x168
  • − m_OnCanceled
  • size 0xF0 → 0x130
  • m_OnFired offset 0x48 → 0xD8
  • m_strEntityOutput offset 0xD8 → 0x120
  • m_bListenUntilCanceled offset 0xE8 → 0x128
  • − m_OnCanceled
  • − m_strEntityOutputParam
  • size 0xF0 → 0x138
  • m_OnFinished offset 0x48 → 0xD8
  • m_Triggers offset 0xD8 → 0x120
  • − m_OnCanceled
  • size 0x28 → 0x48
  • + m_cursorIDToRequirementsEventID CUtlHashtable< PulseCursorID_t, int32 > at 0x8
  • + m_outflowNameToCursorID CUtlHashtable< PulseSymbol_t, PulseCursorID_t > at 0x28
  • − m_cursorIDToPort
  • size 0xF8 → 0x140
  • m_ParamSequenceName offset 0xF0 → 0x138
  • size 0x1A0 → 0x1E8
  • base CPulseCell_Outflow_PlaySceneBase → CPulseCell_Outflow_PlayVCDBase
  • m_hChoreoScene offset 0xF0 → 0x138
  • m_OnPaused offset 0xF8 → 0x140
  • m_OnResumed offset 0x140 → 0x188
  • m_OutRequirements offset 0x188 → 0x1D0, type CUtlVector< CPulseCell_Outflow_PlayVCD::VCDRequirementInfo_t > → CUtlVector< CPulseCell_Outflow_PlayVCD::VCDEventCursorInfo_t >
  • size 0x150 → 0x198
  • m_szSyncGroup offset 0x48 → 0xD8
  • m_nExpectedNumSequencesInSyncGroup offset 0x50 → 0xE0
  • m_bEnsureOnNavmeshOnFinish offset 0x54 → 0xE4
  • m_bDontTeleportAtEnd offset 0x55 → 0xE5
  • m_bDisallowInterrupts offset 0x56 → 0xE6
  • m_scriptedSequenceDataMain offset 0x58 → 0xE8
  • m_vecAdditionalActors offset 0x90 → 0x120
  • m_OnFinished offset 0xA8 → 0x138
  • m_Triggers offset 0x138 → 0x180
  • − m_OnCanceled
  • size 0xF8 → 0x140
  • m_SequenceName offset 0x48 → 0xD8
  • m_PulseAnimEvents offset 0x50 → 0xE0
  • m_OnFinished offset 0x68 → 0xF8
  • − m_OnCanceled
  • size 0x4B8 → 0x4C8
  • m_strGraphName offset 0x4A8 → 0x4B8, no longer networked
  • m_strStateBlob offset 0x4B0 → 0x4C0, no longer networked
  • size 0x1C8 → 0x158
  • size 0x1B8 → 0x148
  • 6 fields from m_hOwner (0x190) on moved -0x70
  • size 0xE0 → 0xF0
  • 2 fields from m_hActivator (0xD8) on moved +0x10
CPushable class
  • size 0x858 → 0x950
  • size 0x528 → 0x538
  • 9 fields from m_xmin (0x500) on moved +0x10
  • size 0x4B8 → 0x4C8
  • 4 fields from m_bDisabled (0x4A0) on moved +0x10
  • size 0x4B0 → 0x4C0
  • m_iCurrentMaxRagdollCount offset 0x4A0 → 0x4B0, no longer networked
  • m_iMaxRagdollCount offset 0x4A4 → 0x4B4
  • m_bSaveImportant offset 0x4A8 → 0x4B8
  • m_bCanTakeDamage offset 0x4A9 → 0x4B9
  • size 0xBE0 → 0xC50
  • m_ragdoll offset 0xAA0 → 0xAE0
  • m_bStartDisabled offset 0xAF0 → 0xB30
  • m_ragEnabled offset 0xAF8 → 0xB40, no longer networked
  • m_ragPos offset 0xB10 → 0xB58, no longer networked
  • m_ragAngles offset 0xB28 → 0xB70, no longer networked
  • m_lastUpdateTickCount offset 0xB40 → 0xB88
  • m_allAsleep offset 0xB44 → 0xB8C
  • m_bFirstCollisionAfterLaunch offset 0xB45 → 0xB8D
  • m_hDamageEntity offset 0xB48 → 0xB98
  • m_hKiller offset 0xB4C → 0xB9C
  • m_hPhysicsAttacker offset 0xB50 → 0xBA0
  • m_flLastPhysicsInfluenceTime offset 0xB54 → 0xBA4
  • m_flFadeOutStartTime offset 0xB58 → 0xBA8
  • m_flFadeTime offset 0xB5C → 0xBAC
  • m_vecLastOrigin offset 0xB60 → 0xBB0
  • m_flAwakeTime offset 0xB6C → 0xBBC
  • m_flLastOriginChangeTime offset 0xB70 → 0xBC0
  • m_strOriginClassName offset 0xB78 → 0xBC8
  • m_strSourceClassName offset 0xB80 → 0xBD0
  • m_bHasBeenPhysgunned offset 0xB88 → 0xBD8
  • m_bAllowStretch offset 0xB89 → 0xBD9
  • m_flBlendWeight offset 0xB8C → 0xBDC, no longer networked
  • m_flDefaultFadeScale offset 0xB90 → 0xBE0
  • m_ragdollMins offset 0xB98 → 0xBE8
  • m_ragdollMaxs offset 0xBB0 → 0xC00
  • m_bShouldDeleteActivationRecord offset 0xBC8 → 0xC18
  • + m_CPropDataComponent CPropDataComponent at 0xAA0
  • + m_massScale float32 at 0xB34
  • + m_buoyancyScale float32 at 0xB38
  • + m_nNavObstacleType INavObstacle::NavObstacleType_t at 0xB90
  • + m_bUpdateNavWhenMoving bool at 0xB94
  • + m_bForceNavObstacleCut bool at 0xB95
  • + m_bAttachedToReferenceFrame bool at 0xB96
  • + m_vecNavObstacles CUtlVector< INavObstacle* > at 0xC30
  • size 0xBE0 → 0xC50
  • size 0xC20 → 0xC90
  • m_boneIndexAttached offset 0xBE0 → 0xC50, no longer networked
  • m_ragdollAttachedObjectIndex offset 0xBE4 → 0xC54, no longer networked
  • m_attachmentPointBoneSpace offset 0xBE8 → 0xC58, no longer networked
  • m_attachmentPointRagdollSpace offset 0xBF4 → 0xC64, no longer networked
  • m_bShouldDetach offset 0xC00 → 0xC70
  • m_bShouldDeleteAttachedActivationRecord offset 0xC10 → 0xC80
  • size 0xA70 → 0xB68
  • m_bShowLight offset 0xA68 → 0xB60, no longer networked
  • size 0x8E0 → 0x9F0
  • size 0x40 → 0x48
  • m_nNavAreaID offset 0x38 → 0x3C
  • + m_nLastKnownNavAreaVersion uint32 at 0x38
  • + m_nNavBlockID uint32 at 0x40
  • − m_nSpaceBlockID
  • size 0x30 → 0x60
  • m_transform offset 0x0 → 0x10
  • m_hEntity offset 0x20 → 0x50
  • + m_bTransformIsWorldSpace bool at 0x0
  • + m_transformWS CTransformWS at 0x30
  • class metadata changed
  • size 0x7A8 → 0x8A0
  • m_hLocalPortalLink offset 0x780 → 0x878, no longer networked
  • m_hRemotePortalLink offset 0x784 → 0x87C, no longer networked
  • m_brushModelName offset 0x788 → 0x880, no longer networked
  • m_flFadeStartDist offset 0x790 → 0x888, no longer networked
  • m_flFadeEndDist offset 0x794 → 0x88C, no longer networked
  • m_flFadeStartAngle offset 0x798 → 0x890, no longer networked
  • m_flFadeEndAngle offset 0x79C → 0x894, no longer networked
  • m_flRemoteViewForwardOffset offset 0x7A0 → 0x898, no longer networked
  • m_fadeToColor offset 0x7A4 → 0x89C, no longer networked
  • size 0x790 → 0x888
  • 3 fields from m_loadTime (0x780) on moved +0xF8
  • size 0x7D8 → 0x8D0
  • m_RopeFlags offset 0x788 → 0x880, no longer networked
  • m_iNextLinkName offset 0x790 → 0x888
  • m_Slack offset 0x798 → 0x890, no longer networked
  • m_Width offset 0x79C → 0x894, no longer networked
  • m_TextureScale offset 0x7A0 → 0x898, no longer networked
  • m_nSegments offset 0x7A4 → 0x89C, no longer networked
  • m_bConstrainBetweenEndpoints offset 0x7A5 → 0x89D, no longer networked
  • m_strRopeMaterialModel offset 0x7A8 → 0x8A0
  • m_iRopeMaterialModelIndex offset 0x7B0 → 0x8A8, no longer networked
  • m_Subdiv offset 0x7B8 → 0x8B0, no longer networked
  • m_nChangeCount offset 0x7B9 → 0x8B1, no longer networked
  • m_RopeLength offset 0x7BA → 0x8B2, no longer networked
  • m_fLockedPoints offset 0x7BC → 0x8B4, no longer networked
  • m_bCreatedFromMapFile offset 0x7BD → 0x8B5
  • m_flScrollSpeed offset 0x7C0 → 0x8B8, no longer networked
  • m_bStartPointValid offset 0x7C4 → 0x8BC
  • m_bEndPointValid offset 0x7C5 → 0x8BD
  • m_hStartPoint offset 0x7C8 → 0x8C0, no longer networked
  • m_hEndPoint offset 0x7CC → 0x8C4, no longer networked
  • m_iStartAttachment offset 0x7D0 → 0x8C8, no longer networked
  • m_iEndAttachment offset 0x7D1 → 0x8C9, no longer networked
  • size 0x7D8 → 0x8D0
  • size 0x4C0 → 0x4B0
  • − m_OnArrivedAt
  • − m_eSpace
  • size 0x900 → 0x9F8
CRotDoor class
  • size 0x988 → 0xA88
  • m_bSolidBsp offset 0x980 → 0xA80
  • size 0x788 → 0x880
  • size 0x788 → 0x880
  • m_iszMaster offset 0x780 → 0x878
  • size 0x790 → 0x888
  • m_Score offset 0x788 → 0x880
  • size 0x790 → 0x830
  • m_iszSceneFile offset 0x4A8 → 0x4B8
  • m_iszTarget1 offset 0x4B0 → 0x4C0
  • m_iszTarget2 offset 0x4B8 → 0x4C8
  • m_iszTarget3 offset 0x4C0 → 0x4D0
  • m_iszTarget4 offset 0x4C8 → 0x4D8
  • m_iszTarget5 offset 0x4D0 → 0x4E0
  • m_iszTarget6 offset 0x4D8 → 0x4E8
  • m_iszTarget7 offset 0x4E0 → 0x4F0
  • m_iszTarget8 offset 0x4E8 → 0x4F8
  • m_hTarget1 offset 0x4F0 → 0x500
  • m_hTarget2 offset 0x4F4 → 0x504
  • m_hTarget3 offset 0x4F8 → 0x508
  • m_hTarget4 offset 0x4FC → 0x50C
  • m_hTarget5 offset 0x500 → 0x510
  • m_hTarget6 offset 0x504 → 0x514
  • m_hTarget7 offset 0x508 → 0x518
  • m_hTarget8 offset 0x50C → 0x51C
  • m_hLocatorOrigin offset 0x510 → 0x520
  • m_sTargetAttachment offset 0x518 → 0x528
  • m_bIsPlayingBack offset 0x520 → 0x530, no longer networked
  • m_bPaused offset 0x521 → 0x531, no longer networked
  • m_bMultiplayer offset 0x522 → 0x532, no longer networked
  • m_bAutogenerated offset 0x523 → 0x533, no longer networked
  • m_flForceClientTime offset 0x528 → 0x534, no longer networked
  • m_flCurrentTime offset 0x52C → 0x538
  • m_flFrameTime offset 0x530 → 0x53C
  • m_bCancelAtNextInterrupt offset 0x534 → 0x540
  • m_fPitch offset 0x538 → 0x544
  • m_bAutomated offset 0x53C → 0x548
  • m_nAutomatedAction offset 0x540 → 0x54C
  • m_flAutomationDelay offset 0x544 → 0x550
  • m_flAutomationTime offset 0x548 → 0x554
  • m_nSpeechPriority offset 0x54C → 0x558
  • m_bPausedViaInput offset 0x550 → 0x55C
  • m_bPauseAtNextInterrupt offset 0x551 → 0x55D
  • m_bWaitingForActor offset 0x552 → 0x55E
  • m_bWaitingForInterrupt offset 0x553 → 0x55F
  • m_bInterruptedActorsScenes offset 0x554 → 0x560
  • m_bBreakOnNonIdle offset 0x556 → 0x561
  • m_bSceneFinished offset 0x557 → 0x562
  • m_hActorList offset 0x558 → 0x568, no longer networked
  • m_hRemoveActorList offset 0x570 → 0x580
  • m_nSceneStringIndex offset 0x5B8 → 0x5C8, no longer networked
  • m_OnStart offset 0x5C0 → 0x5D0
  • m_OnCompletion offset 0x5D8 → 0x5E8
  • m_OnCanceled offset 0x5F0 → 0x600
  • m_OnPaused offset 0x608 → 0x618
  • m_OnResumed offset 0x620 → 0x630
  • m_hInterruptScene offset 0x728 → 0x7B8
  • m_nInterruptCount offset 0x72C → 0x7BC
  • m_bSceneMissing offset 0x730 → 0x7D0
  • m_bInterrupted offset 0x731 → 0x7D1
  • m_bCompletedEarly offset 0x732 → 0x7D2
  • m_bInterruptSceneFinished offset 0x733 → 0x7D3
  • m_bRestoring offset 0x734 → 0x7D4
  • m_hNotifySceneCompletion offset 0x738 → 0x7D8
  • m_hListManagers offset 0x750 → 0x7F0
  • m_iszSoundName offset 0x768 → 0x808
  • m_iszSequenceName offset 0x770 → 0x810
  • m_hActor offset 0x778 → 0x818
  • m_hActivator offset 0x77C → 0x81C
  • m_BusyActor offset 0x780 → 0x820
  • m_iPlayerDeathBehavior offset 0x784 → 0x824
  • + m_bRemoveOnCompletion bool at 0x541
  • + m_OnPulseRequirement CEntityIOOutput at 0x648
  • + m_LocatorSettingsMap CUtlDict< SceneLocatorSettings_t > at 0x660
  • + m_TargetNameMap CUtlDict< CUtlSymbolLarge > at 0x700
  • + m_AnchorNameMap CUtlDict< CUtlSymbolLarge > at 0x728
  • + m_ActorGraphMap CUtlDict< CUtlSymbolLarge > at 0x750
  • + m_ActorClipMap CUtlDict< ActorClipEntry_t > at 0x778
  • + m_ActorMap CUtlVector< ActorMapping_t > at 0x7A0
  • + m_responseConcept CUtlString at 0x7C0
  • + m_responseCriteria CUtlString at 0x7C8
  • − m_bAllRequirementsComplete
  • − m_bTakeOverNPCBehavior
  • size 0x578 → 0x588
  • 3 fields from m_hListManagers (0x4A0) on moved +0x10
  • size 0x6E0 → 0x6F0
  • 77 fields from m_iszEntry (0x4A0) on moved +0x10
  • size 0x7A8 → 0x8A0
  • m_vExtent offset 0x798 → 0x890
  • size 0x978 → 0xA88
  • m_vExtent offset 0x968 → 0xA78
  • size 0x908 → 0xA18
  • m_vExtent offset 0x8F8 → 0xA08
  • size 0x908 → 0xA18
  • m_vExtent offset 0x8F8 → 0xA08
  • size 0x928 → 0xA38
  • m_vExtent offset 0x918 → 0xA28
  • size 0x4A0 → 0x4B0
  • size 0x780 → 0x878
  • size 0x4A0 → 0x4B0
  • size 0x8E0 → 0x9F0
  • class metadata changed
  • size 0xDF0 → 0x908
  • base CPhysicsProp → CBaseModelEntity
  • m_hParentShard offset 0xD64 → 0x878
  • m_ShardDesc offset 0xD68 → 0x880, no longer networked
  • + m_nPoolState ShatterGlassEntityPoolState_t at 0x900
  • + m_bTouchedByPlayer bool at 0x904
  • − m_bDebris
CShower class
  • size 0x780 → 0x880
  • + m_flSpeed float32 at 0x878
  • size 0x7C0 → 0x8B8
  • size 0x420 → 0x470
  • m_modelState offset 0x130 → 0x120, no longer networked
  • m_bUseParentRenderBounds offset 0x380 → 0x3C0, no longer networked
  • m_bDisableSolidCollisionsForHierarchy offset 0x381 → 0x3C1
  • m_bDirtyMotionType offset 0x0 → 0x3C2, type bitfield:1 → bool
  • m_bIsGeneratingLatchedParentSpaceState offset 0x0 → 0x3C3, type bitfield:1 → bool
  • m_materialGroup offset 0x384 → 0x3C8, no longer networked
  • m_nHitboxSet offset 0x388 → 0x3CC, no longer networked
  • m_bForceServerConstraintsEnabled offset 0x3E4 → 0x430
  • size 0x4A8 → 0x4B8
  • 2 fields from m_worldGroupId (0x4A0) on moved +0x10
  • size 0x540 → 0x550
  • m_skyboxData offset 0x4A0 → 0x4B0, no longer networked
  • m_skyboxSlotToken offset 0x530 → 0x540, no longer networked
  • m_bUseAngles offset 0x534 → 0x544
  • m_pNext offset 0x538 → 0x548
  • class metadata changed
  • size 0x4C0 → 0x4D0
  • m_bDisabled offset 0x4A0 → 0x4B0, no longer networked
  • m_iszSoundAreaType offset 0x4A8 → 0x4B8, no longer networked
  • m_vPos offset 0x4B0 → 0x4C0, no longer networked
  • size 0x4D8 → 0x4E8
  • m_vMin offset 0x4C0 → 0x4D0, no longer networked
  • m_vMax offset 0x4CC → 0x4DC, no longer networked
  • size 0x4C8 → 0x4D8
  • m_flRadius offset 0x4C0 → 0x4D0, no longer networked
  • size 0x578 → 0x588
  • m_vMins offset 0x560 → 0x570, no longer networked
  • m_vMaxs offset 0x56C → 0x57C, no longer networked
  • size 0x578 → 0x588
  • 5 fields from m_flEmitterAngle (0x560) on moved +0x10
  • size 0x560 → 0x570
  • 14 fields from m_bStartOnSpawn (0x4A0) on moved +0x10
  • size 0x560 → 0x570
  • size 0x588 → 0x598
  • m_vMins offset 0x560 → 0x570, no longer networked
  • m_vMaxs offset 0x56C → 0x57C, no longer networked
  • size 0x4C8 → 0x4D8
  • 2 fields from m_iszParamName (0x4B8) on moved +0x10
  • size 0x600 → 0x628
  • base CSoundEventEntity → CSoundEventMultiPointEntity
  • m_iszPathCorner offset 0x560 → 0x5A8
  • m_vecCornerPairsNetworked offset 0x5A0 → 0x5C8, no longer networked
  • − m_iCountMax
  • − m_flDistanceMax
  • − m_flDistMaxSqr
  • − m_flDotProductMax
  • − m_bPlaying
  • size 0x568 → 0x578
  • m_flRadius offset 0x560 → 0x570, no longer networked
  • size 0x680 → 0x698
  • base CSoundOpvarSetPointEntity → CSoundOpvarSetBoxEntity
  • − m_vDistanceInnerMins
  • − m_vDistanceInnerMaxs
  • − m_vDistanceOuterMins
  • − m_vDistanceOuterMaxs
  • − m_nAABBDirection
  • − m_vInnerMins
  • − m_vInnerMaxs
  • − m_vOuterMins
  • − m_vOuterMaxs
  • size 0x658 → 0x670
  • 5 fields from m_traceResults (0x618) on moved +0x18
  • size 0x4F8 → 0x508
  • 8 fields from m_iszStackName (0x4B8) on moved +0x10
  • size 0x680 → 0x698
  • size 0x588 → 0x5A0
  • 8 fields from m_vMins (0x548) on moved +0x18
  • size 0x648 → 0x660
  • 4 fields from m_bUseParentedPath (0x630) on moved +0x18
  • size 0x548 → 0x560
  • m_bDisabled offset 0x4A0 → 0x4B0
  • m_hSource offset 0x4A4 → 0x4B4
  • m_iszSourceEntityName offset 0x4C0 → 0x4D0
  • m_vLastPosition offset 0x518 → 0x530, type Vector → VectorWS
  • m_flRefreshTime offset 0x524 → 0x53C
  • m_iszStackName offset 0x528 → 0x540, no longer networked
  • m_iszOperatorName offset 0x530 → 0x548, no longer networked
  • m_iszOpvarName offset 0x538 → 0x550, no longer networked
  • m_iOpvarIndex offset 0x540 → 0x558, no longer networked
  • m_bUseAutoCompare offset 0x544 → 0x55C, no longer networked
  • m_bFastRefresh offset 0x545 → 0x55D, no longer networked
  • size 0x618 → 0x630
  • m_OnEnter offset 0x548 → 0x560
  • m_OnExit offset 0x560 → 0x578
  • m_bAutoDisable offset 0x578 → 0x590
  • m_flDistanceMin offset 0x59C → 0x5B4
  • m_flDistanceMax offset 0x5A0 → 0x5B8
  • m_flDistanceMapMin offset 0x5A4 → 0x5BC
  • m_flDistanceMapMax offset 0x5A8 → 0x5C0
  • m_flOcclusionRadius offset 0x5AC → 0x5C4
  • m_flOcclusionMin offset 0x5B0 → 0x5C8
  • m_flOcclusionMax offset 0x5B4 → 0x5CC
  • m_flValSetOnDisable offset 0x5B8 → 0x5D0
  • m_bSetValueOnDisable offset 0x5BC → 0x5D4
  • m_bReloading offset 0x5BD → 0x5D5
  • m_nSimulationMode offset 0x5C0 → 0x5D8
  • m_nVisibilitySamples offset 0x5C4 → 0x5DC
  • m_vDynamicProxyPoint offset 0x5C8 → 0x5E0
  • m_flDynamicMaximumOcclusion offset 0x5D4 → 0x5EC
  • m_hDynamicEntity offset 0x5D8 → 0x5F0
  • m_iszDynamicEntityName offset 0x5E0 → 0x5F8
  • m_flPathingDistanceNormFactor offset 0x5E8 → 0x600
  • m_vPathingSourcePos offset 0x5EC → 0x604, type Vector → VectorWS
  • m_vPathingListenerPos offset 0x5F8 → 0x610, type Vector → VectorWS
  • m_vPathingDirection offset 0x604 → 0x61C
  • m_nPathingSourceIndex offset 0x610 → 0x628
  • size 0x4A8 → 0x4B8
  • m_iszStackName offset 0x4A0 → 0x4B0
  • size 0x5B0 → 0x5C0
  • 15 fields from m_vAnchorOffsetRestore (0x550) on moved +0x10
  • size 0x7A0 → 0x898
  • m_flLightScale offset 0x780 → 0x878, no longer networked
  • m_Radius offset 0x784 → 0x87C, no longer networked
  • m_vSpotlightDir offset 0x788 → 0x880
  • m_vSpotlightOrg offset 0x794 → 0x88C
CSprite class
  • size 0x7F0 → 0x8E8
  • m_hSpriteMaterial offset 0x780 → 0x878, no longer networked
  • m_hAttachedToEntity offset 0x788 → 0x880, no longer networked
  • m_nAttachment offset 0x78C → 0x884, no longer networked
  • m_flSpriteFramerate offset 0x790 → 0x888, no longer networked
  • m_flFrame offset 0x794 → 0x88C, no longer networked
  • m_flDieTime offset 0x798 → 0x890
  • m_nBrightness offset 0x7A8 → 0x8A0, no longer networked
  • m_flBrightnessDuration offset 0x7AC → 0x8A4, no longer networked
  • m_flSpriteScale offset 0x7B0 → 0x8A8, no longer networked
  • m_flScaleDuration offset 0x7B4 → 0x8AC, no longer networked
  • m_bWorldSpaceScale offset 0x7B8 → 0x8B0, no longer networked
  • m_flGlowProxySize offset 0x7BC → 0x8B4, no longer networked
  • m_flHDRColorScale offset 0x7C0 → 0x8B8, no longer networked
  • m_flLastTime offset 0x7C4 → 0x8BC
  • m_flMaxFrame offset 0x7C8 → 0x8C0
  • m_flStartScale offset 0x7CC → 0x8C4
  • m_flDestScale offset 0x7D0 → 0x8C8
  • m_flScaleTimeStart offset 0x7D4 → 0x8CC
  • m_nStartBrightness offset 0x7D8 → 0x8D0
  • m_nDestBrightness offset 0x7DC → 0x8D4
  • m_flBrightnessTimeStart offset 0x7E0 → 0x8D8
  • m_nSpriteWidth offset 0x7E4 → 0x8DC
  • m_nSpriteHeight offset 0x7E8 → 0x8E0
  • + m_flSpeed float32 at 0x8E4
  • size 0x7F0 → 0x8E8
  • size 0x7F0 → 0x8E8
  • m_eStreetBrawlState no longer networked
  • m_flStreetBrawlStateStartTime no longer networked
  • m_flNextStateTime no longer networked
  • m_flStreetBrawlTotalNonCombatTime no longer networked
  • m_iRound no longer networked
  • m_iLastBuyCountDown no longer networked
  • m_iTeamSapphireScore no longer networked
  • m_iTeamAmberScore no longer networked
  • size 0x4B8 → 0x4C8
  • 2 fields from m_newTarget (0x4A0) on moved +0x10
  • size 0x4E0 → 0x4F0
  • 7 fields from m_hTrain (0x4A0) on moved +0x10
CTeam class
  • size 0x558 → 0x568
  • m_aPlayerControllers offset 0x4A0 → 0x4B0, no longer networked
  • m_aPlayers offset 0x4B8 → 0x4C8, no longer networked
  • m_iScore offset 0x4D0 → 0x4E0, no longer networked
  • m_szTeamname offset 0x4D4 → 0x4E4, no longer networked
  • size 0xD18 → 0xE20
  • m_iszFriendlyEffectName offset 0xCF8 → 0xE00
  • m_iszEnemyEffectName offset 0xD00 → 0xE08
  • m_iFriendlyEffectIndex offset 0xD08 → 0xE10, no longer networked
  • m_iEnemyEffectIndex offset 0xD10 → 0xE18, no longer networked
  • size 0x510 → 0x520
  • m_nTeam offset 0x508 → 0x518, no longer networked
  • size 0x598 → 0x5A0
  • 2 fields from m_iszWorldName (0x588) on moved +0x8
  • size 0x570 → 0x580
  • 5 fields from m_iLoop (0x4A0) on moved +0x10
  • size 0x768 → 0x7A8
  • m_OnVariantVoid offset 0x4A0 → 0x4B0
  • m_OnVariantBool offset 0x4B8 → 0x4C8
  • m_OnVariantInt offset 0x4D8 → 0x4E8
  • m_OnVariantFloat offset 0x4F8 → 0x508
  • m_OnVariantString offset 0x518 → 0x528
  • m_OnVariantColor offset 0x538 → 0x548
  • m_OnVariantVector offset 0x558 → 0x568
  • m_bAllowEmptyInputs offset 0x580 → 0x590
  • m_OnInternalTestVoid offset 0x588 → 0x5C8
  • m_OnInternalTestBool offset 0x5A0 → 0x5E0
  • m_OnInternalTestInt offset 0x5C0 → 0x600
  • m_OnInternalTestFloat offset 0x5E0 → 0x620
  • m_OnInternalTestString offset 0x600 → 0x640
  • m_OnInternalTestColor offset 0x620 → 0x660
  • m_OnInternalTestVector offset 0x640 → 0x680
  • m_OnInternalTestEntityName offset 0x668 → 0x6A8
  • m_OnInternalTestEntityHandle offset 0x688 → 0x6C8
  • m_OnInternalTestSchemaEnum offset 0x6A8 → 0x6E8
  • m_OnInternalTestFloatString offset 0x6C8 → 0x708
  • m_OnInternalTestEntityNameString offset 0x6F0 → 0x730
  • m_OnInternalTestEntityHandleInt offset 0x718 → 0x758
  • m_OnInternalTestStringStringString offset 0x738 → 0x778
  • + m_TestComponent CTestPulseIOComponent_Derived at 0x598
  • size 0x7B8 → 0x8B0
  • m_bLoop offset 0x780 → 0x878, no longer networked
  • m_flFPS offset 0x784 → 0x87C, no longer networked
  • m_hPositionKeys offset 0x788 → 0x880, no longer networked
  • m_hRotationKeys offset 0x790 → 0x888, no longer networked
  • m_vAnimationBoundsMin offset 0x798 → 0x890, no longer networked
  • m_vAnimationBoundsMax offset 0x7A4 → 0x89C, no longer networked
  • m_flStartTime offset 0x7B0 → 0x8A8, no longer networked
  • m_flStartFrame offset 0x7B4 → 0x8AC, no longer networked
  • size 0xF70 → 0x14A0
CTimeline class
  • m_flValues no longer networked
  • m_nValueCounts no longer networked
  • m_nBucketCount no longer networked
  • m_flInterval no longer networked
  • m_flFinalValue no longer networked
  • m_nCompressionType no longer networked
  • m_bStopped no longer networked
  • size 0x510 → 0x520
  • 13 fields from m_OnTimer (0x4A0) on moved +0x10
  • size 0x4B8 → 0x4C8
  • m_flAutoExposureMin offset 0x4A0 → 0x4B0, no longer networked
  • m_flAutoExposureMax offset 0x4A4 → 0x4B4, no longer networked
  • m_flExposureAdaptationSpeedUp offset 0x4A8 → 0x4B8, no longer networked
  • m_flExposureAdaptationSpeedDown offset 0x4AC → 0x4BC, no longer networked
  • m_flTonemapEVSmoothingRange offset 0x4B0 → 0x4C0, no longer networked
  • size 0x8F0 → 0xA00
  • 2 fields from m_tonemapControllerName (0x8E0) on moved +0x110
  • class metadata changed
  • size 0x900 → 0xA10
  • 2 fields from m_OnTouchedActiveWeapon (0x8E0) on moved +0x110
  • size 0x8F0 → 0xA00
  • 3 fields from m_strModifier (0x8E0) on moved +0x110
  • size 0x7D0 → 0x8C8
  • 5 fields from m_OnStartTouch (0x780) on moved +0xF8
  • size 0x8F8 → 0xA08
  • m_pTouchedEntities offset 0x8E0 → 0x9F0
  • size 0x8E8 → 0x9F8
  • size 0x900 → 0xA10
  • 2 fields from m_bPlayerFireOnly (0x8E0) on moved +0x110
  • size 0x920 → 0xA30
  • m_OnDetectedExplosion offset 0x908 → 0xA18
  • size 0x9A0 → 0xAB0
  • m_vFanOriginOffset offset 0x8E0 → 0x9F0, no longer networked
  • m_vDirection offset 0x8EC → 0x9FC, no longer networked
  • m_bPushTowardsInfoTarget offset 0x8F8 → 0xA08, no longer networked
  • m_bPushAwayFromInfoTarget offset 0x8F9 → 0xA09, no longer networked
  • m_qNoiseDelta offset 0x900 → 0xA10, no longer networked
  • m_hInfoFan offset 0x910 → 0xA20, no longer networked
  • m_flForce offset 0x914 → 0xA24, no longer networked
  • m_bFalloff offset 0x918 → 0xA28, no longer networked
  • m_RampTimer offset 0x920 → 0xA30, no longer networked
  • m_vFanOriginWS offset 0x938 → 0xA48
  • m_vFanOriginLS offset 0x944 → 0xA54
  • m_vFanEndLS offset 0x950 → 0xA60
  • m_vNoiseDirectionTarget offset 0x95C → 0xA6C
  • m_iszInfoFan offset 0x968 → 0xA78
  • m_flRopeForceScale offset 0x970 → 0xA80
  • m_flParticleForceScale offset 0x974 → 0xA84
  • m_flPlayerForce offset 0x978 → 0xA88
  • m_bPlayerWindblock offset 0x97C → 0xA8C
  • m_flNPCForce offset 0x980 → 0xA90
  • m_flRampTime offset 0x984 → 0xA94
  • m_fNoiseDegrees offset 0x988 → 0xA98
  • m_fNoiseSpeed offset 0x98C → 0xA9C
  • m_bPushPlayer offset 0x990 → 0xAA0
  • m_bRampDown offset 0x991 → 0xAA1
  • m_nManagerFanIdx offset 0x994 → 0xAA4
  • size 0x8F8 → 0xA08
  • m_strStartTouchEventName offset 0x8E0 → 0x9F0, no longer networked
  • m_strEndTouchEventName offset 0x8E8 → 0x9F8, no longer networked
  • m_strTriggerID offset 0x8F0 → 0xA00, no longer networked
  • size 0x8E0 → 0x9F0
  • size 0x968 → 0xA78
  • 14 fields from m_flOriginalDamage (0x8E0) on moved +0x110
  • size 0x8E0 → 0x9F0
  • size 0x930 → 0xA40
  • 4 fields from m_flMagnitude (0x8F8) on moved +0x110
  • size 0x918 → 0xA28
  • m_CCitadelMinimapComponent offset 0x8E0 → 0x9F0, no longer networked
  • m_iszSoundName offset 0x900 → 0xA10, no longer networked
  • m_vAudioOffset offset 0x908 → 0xA1C
  • + m_iLane int32 at 0xA18
  • size 0x930 → 0xA40
  • 2 fields from m_OnContested (0x900) on moved +0x110
  • size 0x980 → 0xA90
  • 16 fields from m_iszLerpTarget (0x8E0) on moved +0x110
  • size 0x960 → 0xA70
  • m_hLookTarget offset 0x8F8 → 0xA08
  • m_flFieldOfView offset 0x8FC → 0xA0C
  • m_flLookTime offset 0x900 → 0xA10
  • m_flLookTimeTotal offset 0x904 → 0xA14
  • m_flLookTimeLast offset 0x908 → 0xA18
  • m_flTimeoutDuration offset 0x90C → 0xA1C
  • m_bTimeoutFired offset 0x910 → 0xA20
  • m_bIsLooking offset 0x911 → 0xA21
  • m_b2DFOV offset 0x912 → 0xA22
  • m_bUseVelocity offset 0x913 → 0xA23
  • m_bTestOcclusion offset 0x914 → 0xA24, no longer networked
  • m_bTestAllVisibleOcclusion offset 0x915 → 0xA25, no longer networked
  • m_OnTimeout offset 0x918 → 0xA28
  • m_OnStartLook offset 0x930 → 0xA40
  • m_OnEndLook offset 0x948 → 0xA58
  • size 0x910 → 0xA20
  • size 0x8F0 → 0xA00
  • 2 fields from m_iszModifierName (0x8E0) on moved +0x110
  • size 0x8F8 → 0xA08
  • m_OnTrigger offset 0x8E0 → 0x9F0
  • size 0x910 → 0xA20
  • size 0x910 → 0xA20
  • 2 fields from m_vecPlayers (0x8E0) on moved +0x110
  • size 0x8F0 → 0xA00
  • 2 fields from m_iszModifierName (0x8E0) on moved +0x110
  • size 0x8F8 → 0xA08
  • size 0x900 → 0xA10
  • size 0x940 → 0xA50
  • m_pController offset 0x8E8 → 0x9F8
  • m_gravityScale offset 0x8F0 → 0xA00, no longer networked
  • m_linearLimit offset 0x8F4 → 0xA04, no longer networked
  • m_linearDamping offset 0x8F8 → 0xA08, no longer networked
  • m_angularLimit offset 0x8FC → 0xA0C, no longer networked
  • m_angularDamping offset 0x900 → 0xA10, no longer networked
  • m_linearForce offset 0x904 → 0xA14, no longer networked
  • m_flFrequency offset 0x908 → 0xA18, no longer networked
  • m_flDampingRatio offset 0x90C → 0xA1C, no longer networked
  • m_vecLinearForcePointAt offset 0x910 → 0xA20, no longer networked
  • m_bCollapseToForcePoint offset 0x91C → 0xA2C, no longer networked
  • m_vecLinearForcePointAtWorld offset 0x920 → 0xA30, type Vector → VectorWS, no longer networked
  • m_vecLinearForceDirection offset 0x92C → 0xA3C, no longer networked
  • m_bConvertToDebrisWhenPossible offset 0x938 → 0xA49, no longer networked
  • + m_bForceDirectionIsInLocalSpace bool at 0xA48
  • size 0x8E8 → 0x9F8
  • m_ePingLocation offset 0x8E0 → 0x9F0
  • size 0x918 → 0xA28
  • 5 fields from m_hMeasureTarget (0x8E0) on moved +0x110
  • size 0x918 → 0xA28
  • m_angPushEntitySpace offset 0x8E0 → 0x9F0
  • m_vecPushDirEntitySpace offset 0x8EC → 0x9FC
  • m_bTriggerOnStartTouch offset 0x8F8 → 0xA08
  • m_bUsePathSimple offset 0x8F9 → 0xA09
  • m_iszPathSimpleName offset 0x900 → 0xA10
  • m_PathSimple offset 0x908 → 0xA18, type CPathSimple* → CHandle< CPathSimple >
  • m_splinePushType offset 0x910 → 0xA1C
  • + m_flSpeed float32 at 0xA20
  • size 0x8F8 → 0xA08
  • m_OnRemove offset 0x8E0 → 0x9F0
  • size 0x8E8 → 0x9F8
  • m_strModifier offset 0x8E0 → 0x9F0
  • size 0x8F0 → 0xA00
  • m_bForceNewLevelUnit offset 0x8E0 → 0x9F0
  • m_fDangerousTimer offset 0x8E4 → 0x9F4
  • m_minHitPoints offset 0x8E8 → 0x9F8
  • + m_flRetriggerDelay float32 at 0x9FC
  • size 0xC40 → 0xD50
  • m_hTouchingPlayers offset 0x8E0 → 0x9F0
  • m_flPosition offset 0x8F8 → 0xA08, type Vector → VectorWS
  • m_flCenterSize offset 0x904 → 0xA14
  • m_flMinVal offset 0x908 → 0xA18
  • m_flMaxVal offset 0x90C → 0xA1C
  • m_opvarName offset 0x910 → 0xA20
  • m_stackName offset 0x918 → 0xA28
  • m_operatorName offset 0x920 → 0xA30
  • m_bVolIs2D offset 0x928 → 0xA38
  • m_opvarNameChar offset 0x929 → 0xA39
  • m_stackNameChar offset 0xA29 → 0xB39
  • m_operatorNameChar offset 0xB29 → 0xC39
  • m_VecNormPos offset 0xC2C → 0xD3C
  • m_flNormCenterSize offset 0xC38 → 0xD48
  • size 0x908 → 0xA18
  • 3 fields from m_hSoundscape (0x8E0) on moved +0x110
  • size 0x8E8 → 0x9F8
  • m_strModifier offset 0x8E0 → 0x9F0
  • size 0x918 → 0xA28
  • size 0x8F0 → 0xA00
  • 4 fields from m_iLandmark (0x8E0) on moved +0x110
  • size 0x918 → 0xA28
  • m_nNumEnemyPlayers offset 0x910 → 0xA20, no longer networked
  • size 0x8E8 → 0x9F8
  • m_flRadius offset 0x8E0 → 0x9F0
  • size 0x948 → 0xA58
  • m_flRadius offset 0x940 → 0xA50
  • size 0x790 → 0x888
  • 2 fields from m_iFilterName (0x780) on moved +0xF8
  • size 0x4D0 → 0x4E0
  • class metadata changed
CWorld class
  • size 0x780 → 0x878
  • m_SourceAbilityID no longer networked
  • m_vecImbuedAbilities no longer networked
  • m_eValType no longer networked
  • m_flValue no longer networked
  • m_vSourceAnchorPos type Vector → VectorWS
  • m_vTargetAnchorPos type Vector → VectorWS
  • class metadata changed
  • class metadata changed
  • m_duration no longer networked
  • m_timestamp no longer networked
  • m_timescale no longer networked
  • m_ID no longer networked
  • m_Values no longer networked
  • size 0x4E0 → 0x4F0
  • m_iDamageType offset 0x4D8 → 0x4E8
  • size 0x4E8 → 0x4F8
  • 3 fields from m_bAdrenalineActive (0x4D8) on moved +0x10
  • dirPrimary no longer networked
  • colorPrimary no longer networked
  • colorSecondary no longer networked
  • colorPrimaryLerpTo no longer networked
  • colorSecondaryLerpTo no longer networked
  • start no longer networked
  • end no longer networked
  • farz no longer networked
  • maxdensity no longer networked
  • exponent no longer networked
  • HDRColorScale no longer networked
  • skyboxFogFactor no longer networked
  • skyboxFogFactorLerpTo no longer networked
  • startLerpTo no longer networked
  • endLerpTo no longer networked
  • maxdensityLerpTo no longer networked
  • lerptime no longer networked
  • duration no longer networked
  • blendtobackground no longer networked
  • scattering no longer networked
  • locallightscale no longer networked
  • enable no longer networked
  • blend no longer networked
  • m_hCtrl no longer networked
  • class metadata changed
  • size 0x18 → 0x28
  • + m_eBodySectionMutex BodySectionMutex_t at 0x18
  • + m_ePreviousBodySectionMutex BodySectionMutex_t at 0x1C
  • + m_eRestartType HandshakeRestartType_t at 0x20
  • class metadata changed
  • m_nModelID no longer networked
  • m_vecPanelSize no longer networked
  • m_vecPanelVertices type CNetworkUtlVectorBase< Vector > → CNetworkUtlVectorBase< VectorWS >, no longer networked
  • m_flThickness no longer networked
  • m_SurfacePropStringToken no longer networked
  • m_timestamp no longer networked
  • m_nWorldGroupId no longer networked
  • size 0x38 → 0x40
  • m_unItemID no longer networked
  • m_nUpgradeBits type int32 → AbilityUpgradeBits_t, no longer networked
  • + m_nAbilityLevel int32 at 0x38
  • size 0xE0 → 0xF8
  • m_Item no longer networked
  • m_BonusItem1 offset 0x68 → 0x70, no longer networked
  • m_BonusItem2 offset 0xA0 → 0xB0, no longer networked
  • m_bHasBeenDrafted offset 0xD8 → 0xF0, no longer networked
  • m_bRare offset 0xD9 → 0xF1, no longer networked
  • m_vecOptions no longer networked
  • m_nID no longer networked
  • m_nDraftsRemaining no longer networked
  • m_nDraftsTotal no longer networked
  • m_nRoundsRemaining no longer networked
  • m_nRoundsTotal no longer networked
  • m_SourceItemID no longer networked
  • m_vecImbuedAbilities no longer networked
  • class metadata changed
  • m_vecStartOrigin type Vector → VectorWS
  • m_flGainRate no longer networked
  • m_flDrainRate no longer networked
  • m_flMaxValue no longer networked
  • m_flLatchedValue no longer networked
  • m_flLatchedTime no longer networked
  • m_eLockonState no longer networked
  • m_hTarget no longer networked
  • sLockedSound type CUtlSymbolLarge → CGameSoundEventName
  • sUnlockedSound type CUtlSymbolLarge → CGameSoundEventName
  • class metadata changed
  • class metadata changed
  • class metadata changed
  • class metadata changed
  • size 0x50 → 0x48
  • m_vWorldPosition offset 0x28 → 0x20
  • m_vForward offset 0x34 → 0x2C
  • m_vLeft offset 0x40 → 0x38
  • m_flDistToNext offset 0x4C → 0x44
  • + m_bOverrideGaitInCombat bool at 0x1C
  • + m_eMinMovementGait SharedMovementGait_t at 0x1D
  • + m_eMaxMovementGait SharedMovementGait_t at 0x1E
  • − m_eMovementGaitOverride
  • m_hOwner no longer networked
  • + m_RelativeTransforms CNetworkUtlVectorBase< CTransform > at 0x8
  • − m_Transforms
  • size 0x340 → 0x348
  • m_iLevel no longer networked
  • m_iMaxAmmo no longer networked
  • m_iHealthMax no longer networked
  • m_flHealthRegen no longer networked
  • m_flRespawnTime no longer networked
  • m_nHeroID no longer networked
  • m_nPreGameHeroID no longer networked
  • m_unHeroBadgeXP no longer networked
  • m_iGoldNetWorth offset 0x28 → 0x2C, no longer networked
  • m_iAPNetWorth offset 0x2C → 0x30, no longer networked
  • m_iCreepGold offset 0x30 → 0x34, no longer networked
  • m_iCreepGoldSoloBonus offset 0x34 → 0x38, no longer networked
  • m_iCreepGoldKill offset 0x38 → 0x3C, no longer networked
  • m_iCreepGoldAirOrb offset 0x3C → 0x40, no longer networked
  • m_iCreepGoldGroundOrb offset 0x40 → 0x44, no longer networked
  • m_iCreepGoldDeny offset 0x44 → 0x48, no longer networked
  • m_iCreepGoldNeutral offset 0x48 → 0x4C, no longer networked
  • m_iFarmBaseline offset 0x4C → 0x50, no longer networked
  • m_iHealth offset 0x50 → 0x54, no longer networked
  • m_iPlayerKills offset 0x54 → 0x58, no longer networked
  • m_iPlayerAssists offset 0x58 → 0x60, no longer networked
  • m_iDeaths offset 0x5C → 0x64, no longer networked
  • m_iDenies offset 0x60 → 0x68, no longer networked
  • m_iLastHits offset 0x64 → 0x6C, no longer networked
  • m_iKillStreak offset 0x68 → 0x70, no longer networked
  • m_bAlive offset 0x6C → 0x74, no longer networked
  • m_nHeroDraftPosition offset 0x70 → 0x78, no longer networked
  • m_bUltimateTrained offset 0x74 → 0x7C, no longer networked
  • m_flUltimateCooldownStart offset 0x78 → 0x80, no longer networked
  • m_flUltimateCooldownEnd offset 0x7C → 0x84, no longer networked
  • m_bHasRejuvenator offset 0x80 → 0x88, no longer networked
  • m_bHasRebirth offset 0x81 → 0x89, no longer networked
  • m_bFlaggedAsCheater offset 0x82 → 0x8A, no longer networked
  • m_bAbandon offset 0x83 → 0x8B, no longer networked
  • m_iHeroDamage offset 0x84 → 0x8C, no longer networked
  • m_iHeroHealing offset 0x88 → 0x90, no longer networked
  • m_iSelfHealing offset 0x8C → 0x94, no longer networked
  • m_iObjectiveDamage offset 0x90 → 0x98, no longer networked
  • m_vecUpgrades offset 0x98 → 0xA0, no longer networked
  • m_vecBonusCounterAbilities offset 0xB0 → 0xB8, no longer networked
  • m_vecBonusCounterValues offset 0xC8 → 0xD0, no longer networked
  • m_vecBonusCounterModifiers offset 0xE0 → 0xE8, no longer networked
  • m_vecModifierBonusCounterValues offset 0xF8 → 0x100, no longer networked
  • m_tHeldItem offset 0x110 → 0x118, no longer networked
  • m_vecImbuements offset 0x118 → 0x120, no longer networked
  • m_vecDynamicAbilityValues offset 0x180 → 0x188, no longer networked
  • m_vecStatViewerModifierValues offset 0x1E8 → 0x1F0, no longer networked
  • m_vecStolenAbilities offset 0x250 → 0x258, no longer networked
  • m_vecAbilityUpgradeState offset 0x2B8 → 0x2C0, no longer networked
  • m_strIconHeroCardOverride offset 0x320 → 0x328, no longer networked
  • m_strIconHeroCardCriticalOverride offset 0x328 → 0x330, no longer networked
  • m_strIconHeroCardGloatOverride offset 0x330 → 0x338, no longer networked
  • m_unPackedRank offset 0x338 → 0x340, no longer networked
  • + m_iGold int32 at 0x28
  • + m_iNPCKills int32 at 0x5C
  • m_vecParticipants no longer networked
  • m_vecTriggers no longer networked
  • m_tBeginTimeWithPrewarm no longer networked
  • m_tEndTime no longer networked
  • m_tTriggerTime no longer networked
  • m_eType no longer networked
  • m_nTarget no longer networked
  • class metadata changed
  • class metadata changed
  • class metadata changed
  • m_nModelID no longer networked
  • m_hMaterialBase no longer networked
  • m_hMaterialDamageOverlay no longer networked
  • m_solid no longer networked
  • m_vecPanelSize no longer networked
  • m_vecStressPositionA no longer networked
  • m_vecStressPositionB no longer networked
  • m_vecPanelVertices no longer networked
  • m_vInitialPanelVertices no longer networked
  • m_flGlassHalfThickness no longer networked
  • m_bHasParent no longer networked
  • m_bParentFrozen no longer networked
  • m_SurfacePropStringToken no longer networked
  • class metadata changed
  • scale no longer networked
  • origin type Vector → VectorWS, no longer networked
  • bClip3DSkyBoxNearToWorldFar no longer networked
  • flClip3DSkyBoxNearToWorldFarOffset no longer networked
  • fog no longer networked
  • m_nWorldGroupID no longer networked
  • vPos type Vector → VectorWS
  • m_SourceModifierID no longer networked
  • m_eValType offset 0x34 → 0x38, no longer networked
  • m_flValue offset 0x38 → 0x3C, no longer networked
  • + m_SourceAbilityID CUtlStringToken at 0x34
  • m_nEntIndex no longer networked
  • m_nTeam no longer networked
  • m_eClass no longer networked
  • m_iLane no longer networked
  • m_eHeight no longer networked
  • m_bVisibleOnMap no longer networked
  • m_bBackdoorProtectionActive no longer networked
  • m_nTickHidden no longer networked
  • m_nHealthPercent no longer networked
  • m_nPositionX no longer networked
  • m_nPositionY no longer networked
  • + m_strCSSClass CUtlString at 0x48
  • − m_strEntityName
  • m_ItemSlotType no longer networked
  • m_StolenAbilityID no longer networked
  • + m_nPosX uint8 at 0x30
  • + m_nPosY uint8 at 0x31
  • + m_nFlags uint8 at 0x32
  • − m_nEntIndex
  • − m_nTeam
  • − m_nPositionXY
  • m_flCaptureProgressFrac no longer networked
  • m_nCapturerCount no longer networked
  • m_bIsBlocked no longer networked
  • m_vecParticipants no longer networked
  • unStatID no longer networked
  • unStatValue no longer networked
  • size 0x30 → 0x58
  • + m_location CRelativeLocation at 0x0
  • + m_flExpireTime GameTime_t at 0x48
  • + m_vecTargetLocationWhenUnreachable VectorWS at 0x4C
  • − nTargetType
  • − hTargetEnt
  • − vecTargetWorldPos
  • − sTargetSymbol
  • − fExpireTime
  • − vecTargetLocationWhenUnreachable
  • nType no longer networked
  • qAngle no longer networked
  • nIndex no longer networked
  • m_nInteractsAs no longer networked
  • m_nInteractsWith no longer networked
  • m_nInteractsExclude no longer networked
  • m_nEntityId no longer networked
  • m_nOwnerId no longer networked
  • m_nHierarchyId no longer networked
  • m_nDetailLayerMask no longer networked
  • m_nDetailLayerMaskType no longer networked
  • m_nTargetDetailLayer no longer networked
  • m_nCollisionGroup no longer networked
  • m_nCollisionFunctionMask no longer networked
  • m_hOuter no longer networked
  • m_nCritHitGroup no longer networked
  • m_nBodyGroup no longer networked
  • m_bPermanentlyBroken no longer networked
  • m_nBrokenBodygroupIndex no longer networked
Added classes: ActorClipEntry_t, ActorMapping_t, AI_ArrivalDirection_t, AI_EnemyInfo_t, AI_MemoryData_t, AI_NavigatorConfig_t, AI_PathfindingData_DirectionalGoal_t, AI_PathfindingData_MultiGoal_t, AI_PathfindingData_RadialGoal_t, AI_PathfindingData_RandomGoal_t, AI_PathfindingData_StopGoal_t, AI_PathfindingData_t, AI_PathfindingData_VectorGoal_t, AI_PathfindingData_WanderGoal_t, AI_PathfindingData_Waypoints_t, AI_PathGoal_t, AI_VolumetricEventCustomDataEmpty_t, AIExtendedSaveHeader_t, AISchedulerSave_t, AnimGraph2SerializedPoseRecipeSlot_t, CAbility_TestHero_SpookyHide, CAbility_TestHero_SpookyHide_VData, CAI_CitadelEnemyServices, CAI_CitadelFacingServices, CAI_CitadelMotorServices, CAI_CitadelSenses, CAI_Enemies, CAI_MotorGroundAnimGraph_AG1_GraphController, CAI_MotorGroundAnimGraph_GraphController, CAI_MotorGroundAnimGraph::CState, CAI_MotorGroundAnimGraph::CState_Custom, CAI_MotorGroundAnimGraph::CState_CustomMantle, CAI_MotorGroundAnimGraph::CState_Hop, CAI_MotorGroundAnimGraph::CState_Idle, CAI_MotorGroundAnimGraph::CState_IdleTurn, CAI_MotorGroundAnimGraph::CState_IdleTurn::Target_t, CAI_MotorGroundAnimGraph::CState_InstantStop, CAI_MotorGroundAnimGraph::CState_Loop, CAI_MotorGroundAnimGraph::CState_Other, CAI_MotorGroundAnimGraph::CState_PlantedTurn, CAI_MotorGroundAnimGraph::CState_PoseTransition, CAI_MotorGroundAnimGraph::CState_Start, CAI_MotorGroundAnimGraph::CState_Stop, CAI_MotorGroundAnimGraph::CState_StrafeTransition, CAI_MotorGroundAnimGraph::MovementGaitAndSpeed_t, CAI_MotorServices, CAI_MotorServices_GraphController, CAI_MotorServices::CAI_NullMotor, CAI_MotorServices::MotorRegistration_t, CAI_MotorServices::MovementGaitRequest_t, CAI_MotorServices::StanceRequest_t, CAI_Navigator::QueuedGoal_t, CAI_NavLinkMotor, CAI_NavLinkObstacleSettings, CAI_PathCost, CAI_PathfindFinderData_t, CBaseAnimGraphAlias_baseanimating, CBaseModelEntity::BodyGroupRequest_t, CBaseTieredLockonAbilityVData, CCitadel_Ability_Boho_RideBroom, CCitadel_Ability_Boho_RideBroomVData, CCitadel_Ability_Boho_SkipGrenade, CCitadel_Ability_Boho_SkipGrenadeVData, CCitadel_Ability_Digger_EnterTunnel, CCitadel_Ability_Digger_EnterTunnelVData, CCitadel_Ability_TestHero_Ability04, CCitadel_Ability_TestHero_FearTarget, CCitadel_Ability_TestHero_Stance_Bow, CCitadel_Ability_TestHero_Stance_BowVData, CCitadel_Ability_TestHero_Stance_Spaceman, CCitadel_Ability_TestHero_Stance_SpacemanVData, CCitadel_Ability_TestHero_StanceSwitch, CCitadel_Ability_TestHero_StanceSwitchVData, CCitadel_Ability_TestHero_SummonCannon, CCitadel_Ability_TestHero_SummonCannonVData, CCitadel_Ability_TestHero_SummonSoldier, CCitadel_Ability_TestHero_SummonSoldierVData, CCitadel_Ability_TestHero_WallCling, CCitadel_Ability_TestHero_WallClingVData, CCitadel_BreakableProp_GraphController, CCitadel_CosmeticAbility, CCitadel_CosmeticAbility_Emote, CCitadel_CosmeticAbility_Emote_VData, CCitadel_CosmeticAbility_Snowball, CCitadel_CosmeticAbility_Snowball_VData, CCitadel_CosmeticAbility_VotingPoster, CCitadel_CosmeticAbility_VotingPoster_VData, CCitadel_Hideout_Clock_GraphController, CCitadel_Modifier_AbilityResourcePool, CCitadel_Modifier_AbilityResourcePoolVData, CCitadel_Modifier_Basic_DOT, CCitadel_Modifier_Basic_DOTVData, CCitadel_Modifier_BreakableMeleeShield, CCitadel_Modifier_BreakableMeleeShieldVData, CCitadel_Modifier_Charmed, CCitadel_Modifier_CharmedVData, CCitadel_Modifier_Combat_Barrier, CCitadel_Modifier_CorruptedPenalty, CCitadel_Modifier_Drag, CCitadel_Modifier_Drag_Custom, CCitadel_Modifier_DragVData, CCitadel_Modifier_Drifter_HungerKillBonus, CCitadel_Modifier_Econ, CCitadel_Modifier_EconBodygroupSwap, CCitadel_Modifier_EconBodygroupSwapVData, CCitadel_Modifier_EconMaterialSwap, CCitadel_Modifier_EconMaterialSwapVData, CCitadel_Modifier_EconModelSwap, CCitadel_Modifier_EconModelSwapVData, CCitadel_Modifier_EconVData, CCitadel_Modifier_Emote, CCitadel_Modifier_Feared, CCitadel_Modifier_FearedVData, CCitadel_Modifier_GlassCannonKillBonus, CCitadel_Modifier_GuidedArrow_TechPowerBoost, CCitadel_Modifier_GuidedArrow_TechPowerBoostVData, CCitadel_Modifier_Hero_Testing_Dummy_Stats, CCitadel_Modifier_Hornet_SnipeKillBonus, CCitadel_Modifier_IceGrenade_Chill, CCitadel_Modifier_IcePath_Explode, CCitadel_Modifier_IcePath_Explode_VData, CCitadel_Modifier_MinimapZoom, CCitadel_Modifier_Necro_StolenStats, CCitadel_Modifier_Neutral_DoT_Debuff, CCitadel_Modifier_Neutral_DoT_DebuffVData, CCitadel_Modifier_Neutral_GroundEffect_Aura, CCitadel_Modifier_Neutral_LobBook_Aura, CCitadel_Modifier_Neutral_ShotCounter, CCitadel_Modifier_Neutral_ShotCounterVData, CCitadel_Modifier_Neutral_Spore_Aura, CCitadel_Modifier_NeutralAbility, CCitadel_Modifier_NeutralSelfAoE, CCitadel_Modifier_NeutralSelfAoEVData, CCitadel_Modifier_NeutralSelfCastBomb, CCitadel_Modifier_NeutralSelfCastBombVData, CCitadel_Modifier_NPC_InCombat, CCitadel_Modifier_NPC_InCombatVData, CCitadel_Modifier_NPC_OutOfCombat, CCitadel_Modifier_NPC_OutOfCombatVData, CCitadel_Modifier_OrbitCamera, CCitadel_Modifier_PowerUp_Souls, CCitadel_Modifier_Ricochet_, CCitadel_Modifier_Ricochet_VData, CCitadel_Modifier_SecureSouls, CCitadel_Modifier_SecureSoulsVData, CCitadel_Modifier_Shiv_KillingBlow_RecastWindow, CCitadel_Modifier_Shiv_RageDrain, CCitadel_Modifier_Shiv_RageDrainSuppressed, CCitadel_Modifier_Shiv_RageDrainVData, CCitadel_Modifier_SmokeBomb_Invis, CCitadel_Modifier_SpookyHide_Invis, CCitadel_Modifier_SpookyHide_InvisVData, CCitadel_Modifier_StanceActive, CCitadel_Modifier_StanceActiveVData, CCitadel_Modifier_TrophyCollectorStackingBonusPassive, CCitadel_Modifier_TrophyCollectorStackingBonusPassiveVData, CCitadel_Modifier_UltCombo_BonusHealth, CCitadel_Modifier_UltCombo_BonusHealthVData, CCitadel_Modifier_Unleash, CCitadel_Modifier_UnleashSlow, CCitadel_Modifier_UnleashStack, CCitadel_Modifier_UnleashVData, CCitadel_Modifier_Warden_CrowdControl_FireRate, CCitadel_Modifire_MobileResupplyAuraVData, CCitadel_Neutral_Attack_BulletToPointModifier, CCitadel_Neutral_Attack_BulletToPointModifierVData, CCitadel_Neutral_Attack_ExplodeOnDeath, CCitadel_Neutral_Attack_ExplodeOnDeathVData, CCitadel_Neutral_Attack_LobBook, CCitadel_Neutral_Attack_LobBookVData, CCitadel_Neutral_Attack_LobFire, CCitadel_Neutral_Attack_LobFireVData, CCitadel_Neutral_Attack_LobSpores, CCitadel_Neutral_Attack_LobSporesVData, CCitadel_Neutral_Attack_Sludge, CCitadel_Neutral_Attack_SludgeVData, CCitadel_Neutral_BurstFire_PrimaryWeapon, CCitadel_Neutral_CurvedBombAttack, CCitadel_Neutral_CurvedBombAttackVData, CCitadel_Neutral_Hideout_Cat_GraphController, CCitadel_Neutral_LaserBeam, CCitadel_Neutral_LaserBeamVData, CCitadel_Neutral_LightMelee, CCitadel_Neutral_LightMeleeVData, CCitadel_Neutral_MoveCharge, CCitadel_Neutral_MoveChargeVData, CCitadel_Neutral_SelfCastAoE, CCitadel_Neutral_SelfCastBomb, CCitadel_Neutral_SelfCastModifier, CCitadel_Neutral_SelfCastModifierVData, CCitadel_Pickup_Ability, CCitadel_Pickup_Ability_VData, CCitadel_PickupSpawner, CCitadel_PickupSpawnerVData, CCitadel_Priest_SlideTrap, CCitadel_Soldier_Entity, CCitadelAudioProcessingVolumeBase, CCitadelAudioProcessingVolumeOBB, CCitadelBaseTieredLockonAbility, CCitadelEconItemContainer, CCitadelGaffer, CCitadelHeroReleaseVoteTerminal, CCitadelHideoutInteractableModifier, CCitadelHideoutInteractableModifierVData, CCitadelHideoutInterestPoint, CCitadelHideoutPropBase, CCitadelHideoutPropSlot, CCitadelIgnoreOutOfPlayArea, CCitadelMapDistrictTrigger, CCitadelModifier_Attack_Sludge_Aura, CCitadelModifier_BleedBase, CCitadelModifier_BleedOwnerModifier, CCitadelModifierInvisBush, CCitadelModifierInvisBushVData, CCitadelTriggerBonk, CCitadelTriggerBonkVData, CCitadelTriggerCapturePoint_Escort, CCitadelTriggerCorruptedItemShop, CCitadelTriggerCorruptedItemShopVData, CCitadelTriggerSecureSouls, CCitadelTunnelNode, CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume, CEnvironmentLight, CFuncMoverRouter, CGameModifier_BodyGroupChoiceVData, CGenericLogicPlayerProxy, CGenericShapeProxy, CInfoChoreoAnchor, CInfoChoreoAnchorPosition, CitadelCosmeticAbilityVData, CLogicActivityEvent, CLogicGameStateReport, CLogicPlayerProxyBase, CMarkupSearch_PathCostAreaFilter, CMarkupSearchHelper, CModifier_Mirage_Tornado_Mover, CModifierNeutralAbilityVData, CModifierNeutralGroundEffectAuraVData, CModifierNeutralLobBookAuraVData, CModifierNeutralSporeAuraVData, CNavCitadelPathCost, CNavGoalConstraints, CNavLinkMetrics_Base, CNavLinkSubMotor_DefaultNavLink, CNavLinkSubMotor_DefaultNavLink_GraphController, CNavLinkSubMotor_Legacy, CNavLinkSubMotor_Legacy_ExternalGraphController, CNavLinkSubMotor_Legacy_GraphController, CNavLinkSubMotor_Legacy_NavLink, CNavLinkSubMotor_Legacy_Transition, CNavPathCostForTests, CNavRestrictionVolumeCached, CNoiseStreamData, CNPC_Boss_Tier3Core, CNPC_Boss_Tier3Core_GraphController, CNPC_SinnersSacrifice_GraphController, CProjectile_Boho_SkipGrenade, CPulseCell_ApplyAnimGraphParam, CPulseCell_ApplyAnimGraphParam::CursorState_t, CPulseCell_ApplyDynamicAttributeBase, CPulseCell_ApplyDynamicAttributeBase::CursorState_t, CPulseCell_ApplyDynamicAttributeEHandle, CPulseCell_ApplyDynamicAttributeInt, CPulseCell_ApplyDynamicAttributeString, CPulseCell_ApplyEntityFlags, CPulseCell_ApplyEntityFlags::CursorState_t, CPulseCell_ApplyGaitOverride, CPulseCell_ApplyModifier, CPulseCell_ApplyModifierBase, CPulseCell_ApplyModifierBase::CursorState_t, CPulseCell_ApplyModifierToMultiple, CPulseCell_ApplyModifierToMultiple::CursorState_t, CPulseCell_ApplyModifierToMultiple::ModifierTracking_t, CPulseCell_ApplyParent, CPulseCell_ApplyParent::CursorState_t, CPulseCell_Outflow_PlayDynamicVCD, CPulseCell_Outflow_PlayVCD::VCDEventCursorInfo_t, CPulseCell_Outflow_PlayVCDBase, CPulseCell_Outflow_PlayVOLine, CPulseCell_Outflow_PlayVOLine::CursorState_t, CScaleFunctionAbilityProperty_Bishop, CSoundEventBoxEntity, CSoundEventBoxHelper, CSoundEventMultiPointEntity, CSoundOpvarSetBoxEntity, CSoundOpvarSetDomeEntity, CSoundOpvarSetPrecipitationEntity, CSoundOpvarSetPrecipitationOBBEntity, CStayAway_PathCostAreaFilter, CTestPulseIOComponent, CTestPulseIOComponent_Derived, CTriggerInvisVolume, EventGrantDefinition_Action_t, EventGrantDefinition_Points_t, FuncMoverMovementSummary_t, FuncMoverTransitionRecord_t, FuncRotatorRotationSummary_t, IAI_Motor, IAI_Path, INavLinkObstacleSubMotor, INavLinkSubMotor, ItemTradeOption_t, ItemTradeRoundState_t, PathMotorSettings_t, PathMoverEntitySpawn, SceneLocatorSettings_t, ScheduleId_t, TagSpan_t, TagStatus, TgMarkup_t, TgPlane_t, TgSphere_t
Removed classes: AI_FreePassParams_t, AirheartLockOnTarget_t, AISquadSlotTargetInfo_t, CAbilityAstroRifleVData, CAbilityHatTrickVData, CAbilityTargetPracticeVData, CAbilityTokamakBreachVData, CAbilityTokamakHeatSinksInherentVData, CAbilityTokamakHeatSinksVData, CAbilityTokamakHotShotVData, CAbilityTokamakRadianceVData, CAI_BaseNPCAPI, CAI_Behavior, CAI_BehaviorHost, CAI_CitadelLocalNavigator, CAI_FreePass, CAI_GroundLocomotion_AG1_GraphController, CAI_GroundLocomotion_GraphController, CAI_Motor, CAI_Motor_GraphController, CAI_MotorGroundAnimGraph_State, CAI_MotorGroundAnimGraph_State_Custom, CAI_MotorGroundAnimGraph_State_CustomMantle, CAI_MotorGroundAnimGraph_State_Hop, CAI_MotorGroundAnimGraph_State_Idle, CAI_MotorGroundAnimGraph_State_IdleTurn, CAI_MotorGroundAnimGraph_State_InstantStop, CAI_MotorGroundAnimGraph_State_Loop, CAI_MotorGroundAnimGraph_State_Other, CAI_MotorGroundAnimGraph_State_PlantedTurn, CAI_MotorGroundAnimGraph_State_Start, CAI_MotorGroundAnimGraph_State_Stop, CAI_VolumetricEventSensorAPI, CAirheartStickyBombInWorld, CAnimGraphNetworkedVariables, CAnimGraphServicesEventConsumer, CBaseEntityAPI, CBaseFlex, CBaseFlexAlias_funCBaseFlex, CBaseModelEntityAPI, CBaseMoveBehavior, CBasePlayerControllerAPI, CBaseTriggerAPI, CCitadel_Ability_Airheart_Ability01, CCitadel_Ability_Airheart_Ability01VData, CCitadel_Ability_Airheart_Ability02, CCitadel_Ability_Airheart_AltWeapon, CCitadel_Ability_Airheart_ChargeBlast, CCitadel_Ability_Airheart_PrimaryWeapon, CCitadel_Ability_Airheart_Rocketeer3, CCitadel_Ability_Airheart_Rocketeer4, CCitadel_Ability_Airheart_Spotlight, CCitadel_Ability_Airheart_SpotlightVData, CCitadel_Ability_Airheart_Ult, CCitadel_Ability_AirheartAbility02VData, CCitadel_Ability_AirheartChargeBlastVData, CCitadel_Ability_AirheartPrimaryWeaponVData, CCitadel_Ability_AirheartRocketeer3VData, CCitadel_Ability_AirheartRocketeer4VData, CCitadel_Ability_AirheartUltVData, CCitadel_Ability_Astro_Rifle, CCitadel_Ability_Astro_Shotgun_Toggle, CCitadel_Ability_Astro_Shotgun_Toggle_VData, CCitadel_Ability_HatTrick, CCitadel_Ability_Priest_Barrage, CCitadel_Ability_Priest_BarrageVData, CCitadel_Ability_PrimaryWeapon_BeamWeapon, CCitadel_Ability_Shotgun_Astro, CCitadel_Ability_Shotgun_Astro_Backwards, CCitadel_Ability_Targetdummy_Inherent, CCitadel_Ability_TargetPractice, CCitadel_Ability_Tokamak_Breach, CCitadel_Ability_Tokamak_CrimsonCannon, CCitadel_Ability_Tokamak_CrimsonCannonVData, CCitadel_Ability_Tokamak_DyingStar, CCitadel_Ability_Tokamak_DyingStarVData, CCitadel_Ability_Tokamak_HeatSinks, CCitadel_Ability_Tokamak_HeatSinks_Inherent, CCitadel_Ability_Tokamak_HotShot, CCitadel_Ability_Tokamak_Radiance, CCitadel_Ability_TrooperNeutralGrenade, CCitadel_CosmeticItem_Snowball, CCitadel_CosmeticItem_Snowball_VData, CCitadel_CosmeticItem_VotingPoster, CCitadel_CosmeticItem_VotingPoster_VData, CCitadel_DoorwayPortalBacksideBlocker, CCitadel_InfoTrooperSpawnAPI, CCitadel_Modifier_Airheart_Mark, CCitadel_Modifier_Airheart_MarkVData, CCitadel_Modifier_AirheartStuckBomb, CCitadel_Modifier_Astro_Rifle_Debuff, CCitadel_Modifier_Astro_Rifle_DebuffVData, CCitadel_Modifier_Astro_Rifle_Self, CCitadel_Modifier_Astro_Rifle_SelfVData, CCitadel_Modifier_Astro_ShotgunBuff, CCitadel_Modifier_Astro_ShotgunBuffVData, CCitadel_Modifier_AttachTarget, CCitadel_Modifier_ChargeDragEnemy, CCitadel_Modifier_DragEnemyVData, CCitadel_Modifier_GlowToTeammates, CCitadel_Modifier_InMenu, CCitadel_Modifier_InMenuVData, CCitadel_Modifier_MagicShock_Proc, CCitadel_Modifier_Metal, CCitadel_Modifier_NPC_OOC_Regen, CCitadel_Modifier_NPC_OOC_RegenVData, CCitadel_Modifier_Radiance, CCitadel_Modifier_RadianceVData, CCitadel_Modifier_RevealTarget, CCitadel_Modifier_Ricochet_Proc, CCitadel_Modifier_Ricochet_ProcVData, CCitadel_Modifier_TargetPracticeDebuff, CCitadel_Modifier_TargetPracticeDebuffVData, CCitadel_Modifier_TargetPracticeEnemy, CCitadel_Modifier_TargetPracticeEnemyVData, CCitadel_Modifier_TargetPracticeSelf, CCitadel_Modifier_TargetPracticeSelfVData, CCitadel_Modifier_Tokamak_AllySmokeAOE, CCitadel_Modifier_Tokamak_AllySmokeAOE_VData, CCitadel_Modifier_Tokamak_EnemySmokeAOE, CCitadel_Modifier_Tokamak_EnemySmokeAOE_VData, CCitadel_Modifier_Tokamak_HeatSinks_DOT, CCitadel_Modifier_Tokamak_HeatSinks_DOT_VData, CCitadel_Modifier_TrophyCollectorPassiveGold, CCitadel_PestilenceDroneDispenser, CCitadel_PickupItemSpawnerAPI, CCitadel_Upgrade_StabilizingTripod, CCitadel_Upgrade_StabilizingTripodVData, CCitadelItemMetal, CCitadelLootTable, CCitadelLootTableBase, CCitadelLootTableVData, CCitadelPointPulseAPI, CCitadelPreviewPlayerController, CEnvWindController, CEnvWindVolume, CFilterMultipleAPI, CFuncMoverAPI, CInfoCoverPoint, CInfoInteraction, CInfoRemarkable, CItemFlare, CItemParachute, CLightCapsuleEntity, CLightEnvironmentEntity, CLogicPlayerProxy, CLogicRelayAPI, CNavLinkMotor_DefaultNavLink, CNavLinkMotor_DefaultNavLink_GraphController, CNavLinkMotor_Legacy, CNavLinkMotor_Legacy_GraphController, CNavLinkMotor_Legacy_NavLink, CNavLinkMotor_Legacy_Transition, CNavSmartGoal_PrimaryTest, CNavSmartGoalHelper, CNPC_FieldSentry, CNPC_FieldSentry_GraphController, CNPC_FieldSentryVData, CNPC_MortarSentry, CNPC_MortarSentry_GraphController, CNPC_NanoRollermine, CNPC_Neutral_Flying_Weakpoint, CNPC_Neutral_Flying_WeakpointVData, CNPC_Neutral_Weakpoint, CNPC_Neutral_WeakpointVData, CNPC_PestilenceDrone, CNPC_TeslaCoil, CNPC_TeslaCoil_GraphController, CNPCMakerAPI, CPathMoverEntitySpawn, CPathSimpleAPI, CPhysMotorAPI, CPointPrefabAPI, CPointTeleportAPI, CPointTemplateAPI, CProjectile_Airheart_FloatingBomb, CProjectile_Airheart_Package, CProjectile_Priest_SlideTrap_Projectile, CPulseAIVolumetricEventAPI, CPulseAnimFuncs, CPulseCell_Outflow_PlayVCD::VCDRequirementInfo_t, CPulseFuncs_GameParticleManager, CPulsePhysicsConstraintsFuncs, CPulseServerFuncs, CPulseServerFuncs_Sounds, CScenePayloadVData, CSceneRequest, CSmartGoal_Door, CTakeDamageInfoAPI, CTestPulseIOAPI, CTriggerToggleSave, CTriggerTrooperShrineJumpVolume, INavLinkMotor, INavSmartGoal, PathAccompanyProperties_t, RotatorHistoryEntry_t, RotatorQueueEntry_t, SceneRequestTargetMapPair_t, SquadModeInfo_t
  • eSchedule value 4 → 3
  • + eMovement = 4
  • + eStrategy = 5
  • − eSmartGoal
  • − eMoveStrategy
  • eAlign value 2 → 1
  • − eCompensateAngleDelta
  • eOverride value 0 → 1
  • eModifier value 1 → 2
  • eBase value 3 → 6
  • eCount value 4 → 7
  • + eNavLinkEntry = 0
  • + eSchedule = 3
  • + eMovement = 4
  • + eStrategy = 5
  • − eMoveStrategy
  • eBase value 1 → 3
  • eOverride value 2 → 4
  • eCount value 3 → 5
  • + eSchedule = 0
  • + eMovement = 1
  • + eStrategy = 2
  • − eMoveStrategy
  • + eIgnoreOffsetFromEntityWhenRepathing = 512
  • + eModifyGoalConstraints = 8192
  • + eStopMovingOnPathFindFailure = 16384
  • + eFailScheduleOnFailure = 32768
  • + eFailTacticOnFailure = 65536
  • + eDontMarkUnreachableOnPathFindFailure = 131072
  • + eDisableGoalValidation = 262144
  • + eSpeculativePathQueryGoal = 134217728
  • + eIsRepathGoal = 268435456
  • + eMotorDrivenGoal = 536870912
  • + eFromTacticalSearchResult = 1073741824
  • + eLongDistancePathQueryGoal = 2147483648
  • − eGoalOffsetInLocalYaw
  • − eGoalOffsetInLocalSpace
  • − eDestInWorldSpace
  • − eClearGoalOffsetOnRepathForMovement
  • AISG_QUEUE_GOAL value 4 → 1
  • + AISG_QUEUED_GOAL_BEING_PROCESSED = 2
  • − AISG_SET_ARRIVAL_FROM_PREVWP
  • − AISG_MAINTAIN_SMART_GOAL
  • eSchedule value 0 → 2
  • eBase value 2 → 5
  • eCount value 3 → 6
  • + eModifier = 0
  • + eNavLinkEntry = 1
  • + eMovement = 3
  • + eStrategy = 4
  • − eMoveStrategy
  • eSchedule value 5 → 3
  • + eMovement = 4
  • + eStrategy = 5
  • − eSmartGoal
  • − eMoveStrategy
  • NUM_FAIL_CODES value 40 → 42
  • FAIL_LAST_PATH_FAILURE value 18 → 17
  • + NO_TACTIC_FAILURE = 0
  • + FAIL_COVER_GOAL_INVALIDATED = 40
  • + FAIL_LOS_GOAL_INVALIDATED = 41
  • − NO_MOVE_TACTIC_FAILURE
  • class metadata changed
  • + FOLLOW_CONSTRAINT_RATIO = 2
  • + FOLLOW_CONSTRAINT_COUPLER = 3
  • ROTATE_RETURN_TO_INITIAL_ORIENTATION value 5 → 6
  • + ROTATE_LOOK_AT_TARGET_ONLY_PITCH = 5
  • SCHEDULE_FLAGS_IS_FORCED_GO_SCHEDULE value 128 → 256
  • + SCHEDULE_FLAGS_NO_INTERRUPT_ON_NAV_FAILURE = 16
  • + SCHEDULE_FLAGS_BODY_SECTION_MUTEX_FULL = 32
  • + SCHEDULE_FLAGS_BODY_SECTION_MUTEX_UPPER = 64
  • + SCHEDULE_FLAGS_BODY_SECTION_MUTEX_NONE = 128
  • + SCHEDULE_FLAGS_ALLOW_CHOOSE_NEW_ENEMY = 512
  • + SCHEDULE_FLAGS_DO_NOT_INTERRUPT_ON_BEHAVIOR_CHANGE_REQUEST = 1024
  • + SCHEDULE_FLAGS_DO_NOT_INTERRUPT_ON_STRATEGY_CHANGE_REQUEST = 2048
  • + SCHEDULE_FLAGS_NO_CUSTOM_INTERRUPTS = 4096
  • + SCHEDULE_FLAGS_BODY_SECTION_MUTEX_NONE_EXPLICIT = 8192
  • − SCHEDULE_FLAGS_CONTROLS_NAVIGATION
  • − SCHEDULE_FLAGS_BODY_AUTHORITY_FULL
  • − SCHEDULE_FLAGS_BODY_AUTHORITY_NONE
Hint_e enum
  • + HINT_TACTICAL_THRESHOLD = 112
  • + NAV_OBSTACLE_TYPE_PERMANENT_BLOCK = 4
  • eCover value 4 → 1
  • eLOS value 5 → 2
  • eCount value 6 → 4
  • eInvalid value 7 → 5
  • + eDefault = 0
  • + eBackAway = 3
  • − eNone
  • − eEntity
  • − ePathCorner
  • − eLocation
  • + RELATIVE_TO_ENTITY_NAV = 255
  • WP_TO_DOOR value 8 → 2
  • WP_LOCAL_PATH value 256 → 4
  • WP_GOAL_FROM_BLOCKED value 512 → 8
  • WP_PLACED_ON_GROUND value 1024 → 16
  • WP_PATH_INCOMPLETE_FROM_PROCESSING value 2048 → 32
  • WP_STOPPING_PATH value 4096 → 64
  • WP_TO_SUBGOAL value 8192 → 128
  • WP_BASHABLE_OBSTACLE value 16384 → 256
  • WP_RETURN_PATH value 32768 → 512
  • + WP_LOCKED_POSITION = 1024
  • + WP_OBSTACLE_NAVLINK = 2048
  • − WP_TO_PATHCORNER
  • − WP_TO_GOAL
  • − WP_DONT_SIMPLIFY
  • − WP_INTERRUPTED_STOP
  • − WP_FROM_NAVMESH
  • − WP_FROM_NAVSPACE

Entities

  • datamap "CCitadel_Ability_Boho_ChannelTether" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Boho_DoubleHit" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Afterburn" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bebop_StickyBomb2" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_BloodBomb" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Ghost_BloodShards" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Boho_Ability01" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Boho_Ability02" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Boho_BouncyProjectile" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Boho_DamageShare" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bomber_Ability02" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bomber_Ability03" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bomber_ULT" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bookworm_AOEMagic" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bookworm_DragonFire" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bookworm_KnightBarrier" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bounce_Pad" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_BulletFlurry" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Burrow" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Charged_Bomb" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ChargedShot" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Crackshot" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_DeathTax" → "CCitadelBaseAbility"
  • datamap "CCitadel_Gunslinger_DemonMark" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Doorman_Bomb" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Doorman_Doorway" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_AbilityName" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Doorman_Hotel" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Doorman_Cart" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Drifter_Hunger" → "CCitadelBaseAbility"
  • datamap "CCitadelAbilityDruidBasePlant" → "CCitadelBaseAbility"
  • datamap "CCitadelAbilityDruidHelicopterSeeds" → "CCitadelBaseAbility"
  • datamap "CCitadelAbilityDruidLeechSeed" → "CCitadelBaseAbility"
  • datamap "CCitadelAbilityDruidPlantBranchWall" → "CCitadelBaseAbility"
  • datamap "CCitadelAbilityDruidPlantHealingTree" → "CCitadelBaseAbility"
  • datamap "CCitadelAbilityDruidPlantInvisBush" → "CCitadelBaseAbility"
  • datamap "CCitadelAbilityDruidPlantSomething" → "CCitadelBaseAbility"
  • datamap "CCitadelAbilityDruidSprout" → "CCitadelBaseAbility"
  • datamap "CCitadelAbilityDruidAbility04" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_EmpowerBullet" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ExplosiveBarrel" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_Ability01" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_Ability02" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_AltWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_Attach" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_Attach_Trigger" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_Clone" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_Clone_End" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_CloneSingle" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_CloneSingle_Trigger" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_HealHost" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_HelpingHands" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Familiar_Spotlight" → "CCitadelBaseAbility"
  • datamap "CAbility_Fencer_Lunge" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Fencer_Riposte" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_RiposteTargetSelect" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Fencer_ThrowBlade" → "CCitadelBaseAbility"
  • datamap "CAbility_Fencer_Ultimate" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_FireBomb" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_FlameDash" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Fortuna_Ability01" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Fortuna_Ability02" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Fortuna_Ability03" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Fortuna_Ability04" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Frank_PainAura" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Frank_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Frank_Revive" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Frank_SelfZap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Frank_ShockTarget2" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_GoldenIdol" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Graf_Ability01" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Graf_Ability02" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Graf_Ability03" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Graf_Ability04" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Gravity_Lasso" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_GuidedArrow" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Gunslinger_KnockbackBlast" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Gunslinger_SpreadingFire" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_HealthSwap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_IceDome" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_IceGrenade" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_IceBeam" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_IcePath" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ImmobilizeTrap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_IncendiaryProjectile" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_InfinitySlash" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Intimidate" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Dust_Storm" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Trappers_Bolo" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Lash_Flog" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_LifeDrain" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Magician_AnimalCurse" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Magician_AnimalHexArea" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Magician_BigBolt" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_TurretClone_Trigger" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Magician_CopyUlt" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Magician_Escape" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Magician_MagicBolt" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Magician_ShadowClone" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_MedicHeal" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Nano_CatForm" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Nano_CatFormPounce" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Nano_Pounce" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Nano_Pounce_Instant" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ProximityRitual" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Nano_Shadow" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Necro_Fear" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Necro_HauntingSkull" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Necro_HauntingSpirits" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Necro_KillSummon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Necro_KillSummonTrigger" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Necro_NukeMap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Necro_ZombieWall" → "CCitadelBaseAbility"
  • datamap "CCitadel_NPCAbility_Shield" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Opera_Ability01" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Opera_Ability02" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Opera_Ability03" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Opera_Ability04" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Perched_Predator" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PowerJump" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PowerSurge" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Priest_AntiSpiritVest" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Priest_CrossbowWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Priest_Knockback" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Priest_SelfHeal" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Priest_SmokeGrenade" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Priest_StackingDefense" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Priest_WeaponSwap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PunkGoat_Blasted" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PunkGoat_GoatFlip" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PunkGoat_Tether" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PunkGoat_Ult" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Rolling_FireBall" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_WreckerScrapBlast" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ShieldGuy_Ability01" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ShieldGuy_Ability02" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ShieldGuy_Ability03" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ShieldGuy_Ability04" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SkyRunner_FlakShot" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SkyRunner_SwingLine" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SkyRunner_Ability04" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SleepDagger" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SmokeBomb" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SnakeDash" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Haze_StackingDamage" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Swan_Acrobat" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Swan_FeatherBoomerang" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Swan_Leap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Swan_Ability04" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ThrowSand" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Trapper_Fear" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Trapper_SpiderJar" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SpiderShield" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Trapper_WebWall" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_UltCombo" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Unicorn_DazzlingOrb" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Unicorn_LuminousStrike" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Unicorn_PrismaticGuard" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Unicorn_RadiantBlast" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_VampireBat_BatBlink" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_VampireBat_BatCloud" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_VampireBat_BatSwarm" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_VampireBat_DoubleDagger" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_VampireBat_LoveBites" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_VampireBat_StealLife" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Vandal_Ability03" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Vandal_Pillar" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Viper_DebuffDagger" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ViperHookblade" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Viper_PetrifyBola" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Viper_Ability04" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ViperVenom" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_CrowdControl" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_HighAlert" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_LockDown" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_RiotProtocol" → "CCitadelBaseAbility"
  • datamap "CCitadel_Werewolf_CripplingSlash" → "CCitadelBaseAbility"
  • datamap "CCitadel_Werewolf_Hunt" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Werewolf_KickFlip" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Werewolf_Leap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Werewolf_MaulingLeap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Werewolf_NetShot" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Werewolf_TrackingBomb" → "CCitadelBaseAbility"
  • datamap "CCitadel_Werewolf_Transformation" → "CCitadelBaseAbility"
  • datamap "CCitadel_Werewolf_UnloadGun" → "CCitadelBaseAbility"
  • datamap "CCitadel_Werewolf_UnloadGun2" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Wrecker_Salvage" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_WreckerTeleport" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Wrecker_Ultimate" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_WreckingBall" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_WreckingBallThrow" → "CCitadelBaseAbility"
ai_network entity
  • datamap "CAI_NetworkManager" → "CPointEntity"
ai_sound entity
  • datamap "CAI_VolumetricEventEntityAlias_ai_sound" → "CAI_VolumetricEventEntity"
  • datamap "CCitadel_Projectile_Archer_ChargedShot" → "CBaseModelEntity"
  • datamap "CCitadel_Item_BaseProjectileAOEModifier" → "CCitadelBaseAbility"
  • datamap "CCitadel_Projectile_BatSwarmExtraProjectile" → "CBaseModelEntity"
  • datamap "CCitadel_Projectile_BatSwarmProjectile" → "CBaseModelEntity"
  • datamap "CCitadel_Projectile_Bebop_Hook" → "CBaseModelEntity"
  • datamap "CCitadel_Projectile_BloodBomb" → "CBaseModelEntity"
  • datamap "CProjectile_Boho_BouncyProjectile" → "CBaseModelEntity"
  • datamap "CProjectile_BookwormDragon_Projectile" → "CBaseModelEntity"
  • datamap "CCitadel_Projectile_BookwormGun" → "CBaseModelEntity"
  • datamap "CCitadelBulletRedirectVolume" → "CBaseModelEntity"
  • datamap "CDynamicPropAlias_cable_dynamic" → "CDynamicProp"
  • datamap "CCitadel_Ability_Cadence_Anthem" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Cadence_Crescendo" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Cadence_GrandFinale" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Cadence_Lullaby" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Cadence_SilenceContraptions" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bebop_LaserBeam" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Boho_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bookworm_KnightCharge" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_BookWorm_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bull_Charge" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bull_Heal" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Bull_Leap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_CardToss" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ChargedTackle" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Chrono_KineticCarbine" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Chrono_PulseGrenade" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ChronoSwap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Chrono_TimeWall" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Climb_Rope" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Dash" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Drifter_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Fencer_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_FissureWall" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_FlyingStrike" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Fortuna_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Gunslinger_DemonCarbine" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_HealingSlash" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_HoldMelee" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Hook" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Hornet_Chain" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_HornetLeap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Hornet_Snipe" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_HornetSting" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Jump" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Disruptive_Charge" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Spinning_Blade" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Lash" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_LashDownStrike" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Lash_Ultimate" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_LightningBall" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_MageWalk" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Mantle" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_MeleeParry" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_MobileResupply" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Nano_ClusterGrenade" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_NanoDash" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Nano_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Necro_Coffin" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Necro_GraveStone" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Necro_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Nikuman" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PassiveBeefy" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PowerSlash" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Priest_SilenceBomb" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PrimaryWeapon_Empty" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PrimaryWeapon_Bebop" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PrimaryWeapon_Cadence" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PrimaryWeapon_ScalingAltFire" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ProjectMind" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_PsychicLift" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Punkgoat_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_RocketBarrage" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SelfVacuum" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ShieldedSentry" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ShivDagger" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ShivDash" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Shiv_Defer_Damage" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Shiv_KillingBlow" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Skyrunner_MagicBeam" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SkyRunner_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Slide" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Sprint" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_StaticCharge" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_StaticCharge_V2" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_StickyBomb" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Stomp" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_StormCloud" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_TangoTether" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_TangoTether_Trigger" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Teleport" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tengu_AirLift" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tengu_StoneForm" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tengu_Urn" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tier2Boss_AoEWave" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tier2Boss_LaserBeam" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tier2Boss_RocketBarrage" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tier2Boss_Stomp" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tier3Boss_AoEWave" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tier3Boss_DropBombs" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tier3Boss_LaserBeam" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tier3Boss_RocketBarrage" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_TriggerTower" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Trapper_PoisonJar" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_TrooperZipLine" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_TurretClone" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Unicorn_PrimaryWeapon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Uppercut" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_VandalOverflow" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_VandalSurge" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_VoidSphere" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Werewolf_ClawWeapon" → "CCitadelBaseAbility"
  • datamap "CAbility_Werewolf_Frenzy" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Werewolf_OnTheHunt" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Werewolf_Rifle" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Wraith_RapidFire" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Wrecker_BoulderGrenade" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_WreckerGarbageSuck" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ZipLine" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ZipLine_Boost" → "CCitadelBaseAbility"
  • datamap "CCitadelAnimatingModelEntity" → "CBaseAnimGraph"
  • datamap "CCitadel_Announcer" → "CBaseCombatCharacter"
  • datamap "CCitadel_Ability_Empty" → "CCitadelBaseAbility"
  • cpp_class "CCitadel_Ability_Empty" → "CCitadelBaseAbility"
  • datamap "CCitadelBaseLockonAbility" → "CCitadelBaseAbility"
  • datamap "CCitadel_Prop_MidBossIndicator" → "CPointEntity"
  • datamap "CCitadelBaseTriggerAbility" → "CCitadelBaseAbility"
  • datamap "CCitadel_Bounce_Pad" → "CBaseAnimGraph"
  • datamap "CCitadel_CatAnimating" → "CBaseAnimGraph"
  • datamap "CCitadelConfigurableTrackedProjectile" → "CBaseModelEntity"
  • datamap "CCitadelBaseDashCastAbility" → "CCitadelBaseAbility"
  • datamap "CCitadelDruidInvisBush" → "CBaseAnimGraph"
  • datamap "CCitadelDruidPlantShield" → "CBaseAnimGraph"
  • datamap "CCitadel_FissureWall" → "CBaseAnimGraph"
  • datamap "CCitadelGameRulesProxy" → "CBaseEntity"
  • datamap "CCitadel_GrandFinaleStage" → "CBaseAnimGraph"
  • datamap "CCitadel_HeroTestOrbSpawner" → "CBaseAnimGraph"
  • datamap "CCitadel_Hideout_Ball" → "CBaseModelEntity"
  • datamap "CCitadel_Hideout_Clock" → "CBaseAnimGraph"
  • datamap "CCitadel_HideOutTargetSpawner" → "CBaseAnimGraph"
  • datamap "CCitadel_Ice_Dome_Blocker" → "CBaseAnimGraph"
  • datamap "CCitadel_Item_Empty" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_Aura_Base" → "CCitadelBaseAbility"
  • datamap "CCitadelItemPickupRejuv" → "CCitadelItemPickup"
  • datamap "CCitadelItemPickupRejuvHeroTest" → "CCitadelItemPickup"
  • datamap "CCitadelItemPickupRejuvHeroTestInfoSpawn" → "CPointEntity"
  • datamap "CCitadelLocalPlayerRankedBadgeProp" → "CBaseEntity"
  • datamap "CCitadel_Magic_Beam_Blocker" → "CBaseAnimGraph"
  • datamap "CCitadelMinimapBoundary" → "CBaseEntity"
  • datamap "CCitadelModelEntity" → "CBaseModelEntity"
  • datamap "CCitadel_Pickup" → "CBaseAnimGraph"
  • datamap "CCitadel_Pickup_AssignedGold" → "CBaseAnimGraph"
  • datamap "CCitadel_Pickup_Currency" → "CBaseAnimGraph"
  • datamap "CCitadel_Pickup_Gold" → "CBaseAnimGraph"
  • datamap "CCitadel_Pickup_Health" → "CBaseAnimGraph"
  • datamap "CCitadel_Pickup_Item" → "CBaseAnimGraph"
  • datamap "CCitadel_Pickup_Modifier" → "CBaseAnimGraph"
  • datamap "CCitadel_Pickup_NecroDeath" → "CBaseAnimGraph"
  • datamap "CCitadelPlayerController" → "CBasePlayerController"
  • datamap "CCitadel_PointTalker" → "CCitadel_PointTalker_Base"
  • datamap "CCitadel_PointTalker_Idol" → "CCitadel_PointTalker_Base"
  • datamap "CCitadelPregameHeroDraftButton" → "CDynamicProp"
  • datamap "CCitadelProjectile" → "CBaseModelEntity"
  • datamap "CCitadel_RestorativeGooCube" → "CBaseAnimGraph"
  • datamap "CCitadel_Shield" → "CBaseModelEntity"
  • datamap "CCitadel_ShopProp" → "CDynamicProp"
  • datamap "CCitadel_SmokeGrenade_Blocker" → "CBaseAnimGraph"
  • datamap "CCitadelBaseMusicOBB" → "CCitadelSoundStackFieldOBB"
  • datamap "CCitadel_SpiderAnimating" → "CBaseAnimGraph"
  • datamap "CCitadelTeam" → "CTeam"
  • datamap "CCitadelTrackedProjectile" → "CBaseModelEntity"
  • datamap "CCitadelZiplineCaptureTrigger" → "CBaseTrigger"
  • datamap "CCitadelTriggerHideout" → "CBaseTrigger"
  • datamap "CCitadelIdolReturnTrigger" → "CTriggerModifier"
  • datamap "CCitadelTriggerNoPortals" → "CBaseTrigger"
  • datamap "CCitadelShopTunnelTrigger" → "CBaseTrigger"
  • datamap "CCitadelTrooperMinimap" → "CBaseEntity"
  • datamap "CInfoTutorialController" → "CDynamicProp"
  • datamap "CCitadel_Ability_Weapon_BossTier2" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Weapon_BossTier3" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_ShivWeapon" → "CCitadelBaseAbility"
  • datamap "CDoormanBombProjectile" → "CBaseModelEntity"
  • datamap "CAbility_Drifter_BloodBlast" → "CCitadelBaseAbility"
  • datamap "CAbility_Drifter_Darkness" → "CCitadelBaseAbility"
  • datamap "CAbility_Drifter_ShadowMark" → "CCitadelBaseAbility"
  • datamap "CAbility_Drifter_StalkersMark_Teleport" → "CCitadelBaseAbility"
  • datamap "CDynamicPropAlias_dynamic_prop" → "CDynamicProp"
  • datamap "CEntityBlocker" → "CBaseModelEntity"
  • datamap "CEntityFlame" → "CBaseEntity"
  • datamap "CDebugHistory" → "CBaseEntity"
env_glow entity
  • datamap "CSpriteAlias_env_glow" → "CSprite"
  • datamap "CEnvSoundscapeTriggerable" → "CEnvSoundscape"
  • datamap "CSpriteOriented" → "CSprite"
  • datamap "CTonemapController2Alias_env_tonemap_controller2" → "CTonemapController2"
  • datamap "CProjectile_Familiar_MovingToAttach" → "CBaseModelEntity"
  • datamap "CCitadel_Ability_Fathom_Breach" → "CCitadelBaseAbility"
  • datamap "CAbility_Fathom_LurkersAmbush" → "CCitadelBaseAbility"
  • datamap "CAbility_Fathom_ReefdwellerHarpoon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Fathom_ScaldingSpray" → "CCitadelBaseAbility"
  • datamap "CCitadel_Projectile_FeatherBoomerang" → "CBaseModelEntity"
filter_los entity
  • datamap "CFilterLOS" → "CBaseFilter"
fish entity
  • datamap "CFish" → "CBaseAnimGraph"
  • datamap "CCitadel_Projectile_FortunaWeapon" → "CBaseModelEntity"
  • datamap "CFuncIllusionary" → "CBaseModelEntity"
  • datamap "CMarkupVolumeTagged_NavCitadel" → "CMarkupVolumeWithRef"
  • datamap "CPhysicalButton" → "CBaseButton"
  • datamap "CFuncPlatRot" → "CFuncPlat"
  • datamap "CPrecipitationBlocker" → "CBaseModelEntity"
  • datamap "CFuncPropRespawnZone" → "CBaseEntity"
  • datamap "CPushable" → "CBreakable"
  • datamap "CRegenerateZone" → "CBaseTrigger"
  • datamap "CRotButton" → "CBaseButton"
  • datamap "CCitadelSpawnBlocker" → "CFuncBrush"
  • datamap "CFuncTrainControls" → "CBaseModelEntity"
  • datamap "CFuncLadderAlias_func_useableladder" → "CFuncLadder"
func_wall entity
  • datamap "CFuncWall" → "CBaseModelEntity"
  • datamap "CCitadel_Ability_GenericPerson_1" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_GenericPerson_2" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_GenericPerson_3" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_GenericPerson_4" → "CCitadelBaseAbility"
  • datamap "CCitadel_Projectile_Guided_Arrow" → "CBaseModelEntity"
  • datamap "CCitadel_Ability_RapidFire" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_RocketLauncher" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Gunslinger_Salvo" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SleepBomb" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Tenacity" → "CCitadelBaseAbility"
  • datamap "CHandleDummy" → "CBaseEntity"
  • datamap "CHandleTest" → "CBaseEntity"
  • datamap "C_HeroPreview" → "CBaseEntity"
  • datamap "CInfoHeroTestingController" → "CPointEntity"
  • datamap "CCitadel_Ice_Path_Shard_Physics" → "CBaseModelEntity"
  • datamap "CCitadelProjectile_ImmobilizeTrap" → "CBaseModelEntity"
  • datamap "CInWorldKeyBindPanel" → "CPointClientUIWorldPanel"
  • datamap "CInfoAbilityTestBot" → "CPointEntity"
  • datamap "CInfoCitadelHelperLocation" → "CBaseEntity"
info_data entity
  • datamap "CInfoData" → "CBaseEntity"
info_hint entity
  • datamap "CNodeEnt_InfoHint" → "CNodeEnt"
  • datamap "CInfoKOTHSpawnLocation" → "CPointEntity"
  • datamap "CInfoLadderDismount" → "CBaseEntity"
  • datamap "CInfoLandmark" → "CPointEntity"
  • datamap "CInfoMidBossSpawn" → "CBaseEntity"
  • datamap "CNavSpaceInfo" → "CPointEntity"
  • datamap "CNodeEnt_InfoNodeAir" → "CNodeEnt"
  • datamap "CNodeEnt_InfoNodeAirHint" → "CNodeEnt"
  • datamap "CNodeEnt_InfoNodeHint" → "CNodeEnt"
info_null entity
  • datamap "CNullEntity" → "CBaseEntity"
  • datamap "CInfoParticleTarget" → "CPointEntity"
  • datamap "CInfoPortalLink" → "CPointEntity"
  • datamap "CInfoSpawnGroupLandmark" → "CPointEntity"
  • datamap "CInfoTarget" → "CPointEntity"
  • datamap "CChoreoInfoTarget" → "CPointEntity"
  • datamap "CInfoInstructorHintTarget" → "CPointEntity"
  • datamap "CInfoTargetServerOnly" → "CBaseEntity"
  • datamap "CInfoTeleportDestination" → "CPointEntity"
  • datamap "CItemExplosiveBarrel" → "CBaseModelEntity"
  • datamap "CItemGenericTriggerHelper" → "CBaseModelEntity"
  • datamap "CCitadel_Item_ProjectileTest" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_ProjectileTest02" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_ProjectileTest04" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_ProjectileTest05" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_ProjectileTest06" → "CCitadelBaseAbility"
  • datamap "CItemSoda" → "CBaseAnimGraph"
item_xp entity
  • datamap "CItemXP" → "CBaseModelEntity"
  • datamap "CCitadelBoomerangProjectile" → "CBaseModelEntity"
  • datamap "CProjectile_KnightCharge_Projectile" → "CBaseModelEntity"
  • datamap "CProjectile_KnightChargeLeading_Projectile" → "CBaseModelEntity"
  • datamap "CLightDirectionalEntity" → "CLightEntity"
  • datamap "CLightEnvironmentEntity" → "CEnvironmentLight"
  • cpp_class "CLightEnvironmentEntity" → "CEnvironmentLight"
  • datamap "CLightOrthoEntity" → "CLightEntity"
light_spot entity
  • datamap "CLightSpotEntity" → "CLightEntity"
  • datamap "CSceneEntityAlias_logic_choreographed_scene" → "CSceneEntity"
  • datamap "CLogicNPCCounterOBB" → "CLogicNPCCounterAABB"
  • datamap "CLogicPlayerProxy" → "CLogicPlayerProxyBase"
  • cpp_class "CLogicPlayerProxy" → "CGenericLogicPlayerProxy"
  • datamap "CLogicProximity" → "CPointEntity"
  • datamap "CCitadel_Projectile_MagicBolt" → "CBaseModelEntity"
  • datamap "CSimpleMarkupVolumeTagged" → "CMarkupVolumeTagged"
  • datamap "CMatchTrackedStatsEntity" → "CBaseEntity"
  • datamap "CCitadel_Ability_Mirage_FireBeetles" → "CCitadelBaseAbility"
  • datamap "CAbility_Mirage_SandPhantom" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Mirage_Teleport" → "CCitadelBaseAbility"
  • datamap "CAbility_Mirage_Tornado" → "CCitadelBaseAbility"
  • datamap "CFuncMoveLinearAlias_momentary_door" → "CFuncMoveLinear"
move_rope entity
  • datamap "CRopeKeyframeAlias_move_rope" → "CRopeKeyframe"
  • datamap "CProjectile_Necro_HauntProjectile" → "CBaseModelEntity"
npc_escort entity
  • datamap "CNPC_Escort" → "CAI_CitadelNPC"
  • datamap "CNPC_Neutral_Bug" → "CBaseAnimGraph"
  • datamap "CNPC_Neutral_Flying_Pigeon" → "CBaseAnimGraph"
  • datamap "CNPC_Neutral_Hideout_Cat" → "CBaseAnimGraph"
  • datamap "CNPC_Neutral_Hideout_Rabbit" → "CBaseAnimGraph"
  • datamap "CNPC_Neutral_SinnersSacrifice" → "CAI_CitadelNPC"
  • datamap "CNPC_Neutral_SinnersSacrifice_Hideout" → "CAI_CitadelNPC"
  • datamap "CCitadelPlayerBotNPCBrain" → "CAI_CitadelNPC"
  • datamap "CNPC_MidBoss" → "CAI_CitadelNPC"
  • datamap "CNPC_TrooperNeutral" → "CAI_CitadelNPC"
  • datamap "CNPC_YakuzaGangster" → "CAI_CitadelNPC"
  • datamap "CCitadel_Ability_Operative_Blindside" → "CCitadelBaseAbility"
  • datamap "CAbility_Operative_Revelation" → "CCitadelBaseAbility"
  • datamap "CAbility_Operative_UmbrellaManeuver" → "CCitadelBaseAbility"
  • datamap "COrbSpawner" → "CBaseEntity"
  • datamap "CPathCornerCrash" → "CPathCorner"
  • datamap "CPathParticleRopeAlias_path_particle_rope_clientside" → "CPathParticleRope"
  • datamap "CPhysHingeAlias_phys_hinge_local" → "CPhysHinge"
  • datamap "CPhysThruster" → "CPhysForce"
  • datamap "CRagdollPropAlias_physics_prop_ragdoll" → "CRagdollProp"
  • datamap "CPlatTrigger" → "CBaseModelEntity"
  • datamap "CPlayerTrackedStatsEntity" → "CBaseEntity"
  • datamap "CCommentaryViewPosition" → "CSprite"
  • datamap "CEnableMotionFixup" → "CBaseEntity"
  • datamap "CNavWalkable" → "CPointEntity"
  • datamap "CPointPulse" → "CBaseEntity"
  • datamap "CCitadel_Ability_Priest_BearTrap" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Priest_Flashbang" → "CCitadelBaseAbility"
  • datamap "CCitadel_Projectile_Cyclone" → "CBaseModelEntity"
  • datamap "CProjectile_Doorman_Cart_Projectile" → "CBaseModelEntity"
  • datamap "CCitadel_Projectile_DustStorm" → "CBaseModelEntity"
  • datamap "CProjectile_GraveStone_Projectile" → "CBaseModelEntity"
  • datamap "CProjectile_Necro_ZombieWall_Projectile" → "CBaseModelEntity"
  • datamap "CProjectile_Perched_Predator" → "CBaseModelEntity"
  • datamap "CProjectile_Rolling_FireBall" → "CBaseModelEntity"
  • datamap "CProjectile_Stomp_Projectile" → "CBaseModelEntity"
  • datamap "CDynamicPropAlias_prop_dynamic_override" → "CDynamicProp"
  • datamap "CPhysicsPropOverride" → "CPhysicsProp"
  • datamap "CRagdollPropAttached" → "CRagdollProp"
  • datamap "CProjectile_PunkgoatTether" → "CBaseModelEntity"
  • datamap "CCitadel_Item_RejuvTrackingProjectile" → "CCitadelBaseAbility"
  • datamap "CCitadel_Projectile_RocketLauncher_Rocket" → "CBaseModelEntity"
  • datamap "CRotatorTarget" → "CPointEntity"
  • datamap "CAbility_Rutger_CheatDeath" → "CCitadelBaseAbility"
  • datamap "CAbility_Rutger_ForceField" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Rutger_Pulse" → "CCitadelBaseAbility"
  • datamap "CAbility_Rutger_RocketLauncher" → "CCitadelBaseAbility"
  • datamap "CProjectile_Rutger_Rocket" → "CBaseModelEntity"
  • datamap "CScriptItem" → "CItem"
  • datamap "CCitadel_Projectile_SettingSun" → "CBaseModelEntity"
  • datamap "CCitadel_Ability_ShadowPulse" → "CCitadelBaseAbility"
  • datamap "CShatterGlassShardPhysics" → "CBaseModelEntity"
  • datamap "CSoundEventEntityAlias_snd_event_point" → "CSoundEventEntity"
  • datamap "CSoundOpvarSetAABBEntity" → "CSoundOpvarSetBoxEntity"
  • datamap "CSoundOpvarSetOBBEntity" → "CSoundOpvarSetBoxEntity"
  • datamap "CEnvSoundscapeAlias_snd_soundscape" → "CEnvSoundscape"
  • datamap "CEnvSoundscapeProxyAlias_snd_soundscape_proxy" → "CEnvSoundscapeProxy"
  • datamap "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable" → "CEnvSoundscape"
  • datamap "CShower" → "CBaseModelEntity"
  • datamap "CCitadel_Projectile_SpiderProjectile" → "CBaseModelEntity"
  • datamap "CSpotlightEnd" → "CBaseModelEntity"
  • datamap "CCitadel_Ability_SuperNeutralCharge" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SuperNeutralIncendiary" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SuperNeutralShield" → "CCitadelBaseAbility"
  • datamap "CAbility_Synth_Affliction" → "CCitadelBaseAbility"
  • datamap "CAbility_Synth_Barrage" → "CCitadelBaseAbility"
  • datamap "CProjectile_Synth_Barrage" → "CBaseModelEntity"
  • datamap "CAbility_Synth_PlasmaFlux" → "CCitadelBaseAbility"
  • datamap "CProjectile_Synth_PlasmaFlux" → "CBaseModelEntity"
  • datamap "CAbility_Synth_PlasmaFlux_Trigger" → "CCitadelBaseAbility"
  • datamap "CAbility_Synth_Pulse" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Targetdummy_1" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Targetdummy_2" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Targetdummy_3" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Targetdummy_4" → "CCitadelBaseAbility"
  • datamap "CTeamTrackedStatsEntity" → "CBaseEntity"
  • datamap "CTestEffect" → "CBaseEntity"
  • datamap "CCitadel_Ability_Thumper_1" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Thumper_2" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Thumper_3" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Thumper_4" → "CCitadelBaseAbility"
  • datamap "CTriggerBurrowUnderground" → "CBaseTrigger"
  • datamap "CTriggerCallback" → "CBaseTrigger"
  • datamap "CTriggerGravity" → "CBaseTrigger"
  • datamap "CCitadelTriggerHurt" → "CTriggerHurt"
  • datamap "CTriggerIcePathVolume" → "CBaseTrigger"
  • datamap "CTriggerMidBossShield" → "CBaseTrigger"
  • datamap "CTriggerNeutralIdles" → "CBaseTrigger"
  • datamap "CTriggerNeutralShield" → "CBaseTrigger"
  • datamap "CTriggerOnce" → "CTriggerMultiple"
  • datamap "CTriggerPassthroughFakeWall" → "CBaseTrigger"
  • datamap "CServerRagdollTrigger" → "CBaseTrigger"
  • datamap "CTriggerTeamBase" → "CBaseTrigger"
  • datamap "CTriggerTier3Phase2Shield" → "CBaseTrigger"
  • datamap "CTrooperApproachHorizon" → "CBaseEntity"
  • datamap "CCitadel_Ability_TrooperBossGrenade" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_TrooperGrenade" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_PowerShard" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_Refresher" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_AbilityLifeSteal" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_AblativeCoat" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_ActiveBulletShield" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_ActiveReload" → "CCitadelBaseAbility"
  • datamap "CCitadel_Upgrade_AerialAssault" → "CCitadelBaseAbility"
  • datamap "CCitadel_Upgrade_AmmoScavenger" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_AOERoot" → "CCitadelBaseAbility"
  • datamap "CCitadel_UtilityUpgrade_AOESmokeBomb" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_AOE_Tech_Shield" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_ApexCombat" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_ArcticBlast" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_AutoCleanse" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_BloodTribute" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_BulletArmorReductionAura" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Shield" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_BurstFire" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_Camouflage" → "CCitadelBaseAbility"
  • datamap "CItemCapacitor" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_CelestialGuidance" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_Charge_Mastery" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_CheatDeath" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_CloakingDevice" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_CloakingDeviceActive" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_ColdFront" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_Colossus" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_ComboBreaker" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_Containment" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_CooldownOnMiss" → "CCitadelBaseAbility"
  • datamap "CCitadel_TechUpgrade_CorpseExplosion" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_DamageRecycler" → "CCitadelBaseAbility"
  • datamap "CCitadel_UtilityUpgrade_DebuffImmunity" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_Disarm" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_DivineBarrier" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_DivinersKevlar" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_DoubleJump" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_DPS_Aura" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_Electric_Slippers" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_ExpressShot" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_FireRateAura" → "CCitadelBaseAbility"
  • datamap "CItem_FleetfootBoots" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_FocusLens" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_Frenzy" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_FuryTrance" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_GlassCannon" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_GooseEgg" → "CCitadelBaseAbility"
  • datamap "CItem_GreaterWitheringWhip" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_Grit" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_GuardianWard" → "CCitadelBaseAbility"
  • datamap "CItemHauntingScream" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_HeadshotDamage" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_HealOnLevel" → "CCitadelBaseAbility"
  • datamap "CCitadel_UtilityUpgrade_HealthNova" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_HealthRegenAura" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_Stimpak" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_HighImpactArmor" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_InfiniteMagazine" → "CCitadelBaseAbility"
  • datamap "CCitadel_TechUpgrade_Infuser" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_Intensifying_Clip" → "CCitadelBaseAbility"
  • datamap "CCitadel_Upgrade_MagicCarpet" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_MetalSkin" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_ModDisruptor" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_Mystic_Regeneration" → "CCitadelBaseAbility"
  • datamap "CItemMysticReverb" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_CultistSacrifice" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_NullificationAura" → "CCitadelBaseAbility"
  • datamap "CCitadel_Omnicharge_Pendant" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_PersonalRejuvenator" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_PhantomStrike" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_PrismBlast" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_RechargingBullets" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_DebuffReducer" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_RegeneratingBulletShield" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_RegenerativeArmor" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_RescueBeam" → "CCitadelBaseAbility"
  • datamap "CItem_ResonantHealing" → "CCitadelBaseAbility"
  • datamap "CItem_RestorativeLocket" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_ReturnFire" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_Ricochet" → "CCitadelBaseAbility"
  • datamap "CCitadel_UtilityUpgrade_RocketBooster" → "CCitadelBaseAbility"
  • datamap "CCitadel_UtilityUpgrade_RocketBoots" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_Bubble" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_SelfBuffModifier" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_ShadowStep" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_ShadowStrike" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_Shrink_Ray" → "CCitadelBaseAbility"
  • datamap "CItemSilenceGlyph" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_SlowImmunity" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_SpellShield" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_SpellslingerHeadshots" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_SpiritBubble" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_SpiritSap" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_SplitShot" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_Stasis_Bomb" → "CCitadelBaseAbility"
  • datamap "CCitadel_TechUpgrade_SuperAcolyteGloves" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_SurgingPower" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_SingleTargetStun" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_TechCleave" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_TechDamagePulse" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_TrackingProjectileApplyModifier" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_TrophyCollector" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_VexBarrier" → "CCitadelBaseAbility"
  • datamap "CCitadel_Item_WarpStone" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_WeaponEater" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_InstantReload" → "CCitadelBaseAbility"
  • datamap "CCitadel_Upgrade_OverdriveClip" → "CCitadelBaseAbility"
  • datamap "CCitadel_Upgrade_WeaponPowerForHealth" → "CCitadelBaseAbility"
  • datamap "CCitadel_ArmorUpgrade_WeaponShielding" → "CCitadelBaseAbility"
  • datamap "CCitadel_WeaponUpgrade_SiphonBullets" → "CCitadelBaseAbility"
  • datamap "CItem_WitheringWhip" → "CCitadelBaseAbility"
  • datamap "CCitadel_Projectile_Pillar" → "CBaseModelEntity"
  • datamap "CCitadel_NPCAbility_Vanguard_AOEBuff" → "CCitadelBaseAbility"
  • datamap "CCitadel_Projectile_HookBlade" → "CBaseModelEntity"
  • datamap "CCitadel_Projectile_Petrify" → "CBaseModelEntity"
  • datamap "CCitadel_Ability_GooBowlingBall" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_GooGrenade" → "CCitadelBaseAbility"
  • datamap "CCitadel_Projectile_Viscous_GooGrenade" → "CBaseModelEntity"
  • datamap "CCitadel_Ability_RestorativeGoo" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Viscous_Telepunch" → "CCitadelBaseAbility"
  • datamap "CEconWearable" → "CBaseAnimGraph"
  • datamap "CCitadel_Projectile_WebWall" → "CBaseModelEntity"
worldent entity
  • datamap "CWorld" → "CBaseModelEntity"
  • datamap "CCitadel_Projectile_Wrecker_Teleport" → "CBaseModelEntity"
  • datamap "CCitadel_Projectile_WreckingBall" → "CBaseModelEntity"
  • datamap "CCitadel_Ability_Fealty" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_GangActivity" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_GangActivity_Cancel" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Kobun" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Protection_Racket" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SettingSun" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Yakuza_Shakedown" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_Shakedown_Target" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_SummonGangster" → "CCitadelBaseAbility"
  • datamap "CCitadel_Ability_TeleportToGangster" → "CCitadelBaseAbility"
Added entities: ability_boho_skipgrenade, ability_digger_entertunnel, ability_testhero_feartarget, ability_testhero_spooky_hide, ability_testhero_stance_bow, ability_testhero_stance_spaceman, ability_testhero_stanceswitch, ability_testhero_summoncannon, ability_testhero_summonsoldier, ability_testhero_ult, ability_testhero_wallcling, ai_goal_entity, ai_look_target, base_clientui_entity, base_combat_character, base_plat_train, base_player_weapon, base_prop, base_prop_door, base_toggle, baseanimating, breakable_prop, citadel_ability_boho_ridebroom, citadel_ability_empty, citadel_base_tiered_lockon_ability, citadel_capture_point_escort, citadel_econ_item_container, citadel_gaffer, citadel_hero_release_vote_terminal, citadel_hideout_prop_base, citadel_hideout_prop_slot, citadel_invis_volume, citadel_npc, citadel_pickup_ability, citadel_pickup_spawner, citadel_point_talker_base, citadel_priest_slidetrap, citadel_snd_dsp_obb, citadel_soldier_entity, citadel_trigger_bonk, citadel_trigger_corrupted_item_shop, citadel_trigger_ignore_out_of_play_area, citadel_trigger_in_map_district, citadel_trigger_secure_souls, citadel_tunnel_node, cosmetic_emote, cosmetic_snowball, cosmetic_voting_poster, func_combined_light_probe_volume, func_mover_router, info_choreo_anchor, info_citadel_hideout_interest_point, item, logic_activityevent, logic_gamestate_report, logic_playerproxy_base, markup_volume_tagged_base, npc_boss_tier3core, phys_constraint_base, phys_force, projectile_boho_skipgrenade, prop_door_rotating_breakable, rule_entity, rule_point_entity, snd_event_box_helper, snd_event_multipoint, snd_event_oriented_boxes, snd_opvar_set_box_base, snd_opvar_set_dome, snd_opvar_set_precipitation, snd_opvar_set_precipitation_obb
CAI_BaseNPC datamap · base_npc
  • − m_pBehaviorHost
  • − m_Scheduler
  • − m_lastNavLocation
  • − m_flLastPositionTolerance
  • − m_bDoPostRestoreRefindPath
  • − m_Conditions
  • − m_ExistingConditionsAsync
  • − m_NonGatherConditions
  • − m_CustomInterruptConditions
  • − m_bReceivedEnemyDeadNotification
  • − m_bForceConditionsGather
  • − m_bConditionsGathered
CAI_ChangeHintGroup datamap · ai_changehintgroup
  • key SearchType (m_iSearchType): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key SearchName (m_strSearchName): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key NewHintGroup (m_strNewHintGroup): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key Radius (m_flRadius): flags ["save","key"] → ["key"], offset 1208 → 1224
  • − key GoldReward (m_iBaseGoldReward)
  • − key SkillShotReward (m_iSkillShotReward)
  • − key CoverGroupID (m_iCoverGroupID)
  • − m_hLookTarget
  • − m_vecSpawnOrigin
  • − m_vecWeakPoints
  • − m_bMinion
  • − m_vLastGroundEntityCheckPos
  • − m_flLastGroundCheckTime
  • − m_bBeamActive
  • − m_vEyeBeamTarget
  • − m_CCitadelAbilityComponent
CAI_FacingServices datamap
  • base CAI_Component → none
  • − m_pEntityFacingRequests
  • − m_eScheduleFacingRequestPriority
  • − m_strafingRequests
  • − m_pEnableForceFacing
  • − m_vecChoreoEntityFacings
  • − m_nEntityFacingLockCount
  • − m_bFailedTargetValidation
CAI_Hint datamap · ai_hint
  • base CServerOnlyEntity → CBaseEntity
  • − m_hHintOwner
  • − m_flNextUseTime
  • − m_vecForward
  • − m_bNodeFOVCheckBehind
  • − m_hAssociatedEntity
  • − CAI_HintEnableThink
  • m_NodeData: flags ["save"] → none, offset 1184 → 1200, external_name "" → none
  • key nodeFOV (m_nodeFOV): flags ["save","key"] → ["key"], offset 1320 → 1336
  • key animgraph_entry_action (m_iszAnimgraphEntryAction): flags ["save","key"] → ["key"], offset 1344 → 1360
  • key animgraph_exit_action (m_iszAnimgraphExitAction): flags ["save","key"] → ["key"], offset 1352 → 1368
  • key animgraph_entry_cmd (m_iszAnimgraphEntryCmd): flags ["save","key"] → ["key"], offset 1360 → 1376
CAI_InterestTarget datamap
  • − m_eType
  • − m_flEndTime
  • − m_nWorldGroupId
  • key target (m_hTarget): flags ["save","key"] → ["key"]
  • key target_position (m_vPosition): flags ["save","key"] → ["key"]
  • key target_direction (m_vDirection): flags ["save","key"] → ["key"]
  • key discard_outside_viewcone (m_bDiscardOutsideViewcone): flags ["save","key"] → ["key"]
  • key look_at_mode (m_nLookAtMode): flags ["save","key","enum"] → ["key","enum"]
  • key look_at_speed (m_nLookAtSpeed): flags ["save","key","enum"] → ["key","enum"]
CAI_LookTarget datamap · ai_look_target
  • − m_flTimeNextAvailable
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key context (m_iContext): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key priority (m_iPriority): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key maxdist (m_flMaxDist): flags ["save","key"] → ["key"], offset 1200 → 1216
CAI_Relationship datamap · ai_relationship
  • − CAI_RelationshipApplyRelationshipThink
  • − m_bIsActive
  • − m_iPreviousDisposition
  • − m_iPreviousRank
  • key subject (m_iszSubject): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key subjectclass (m_iszSubjectClass): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key subjectclassify (m_nSubjectClassifyAs): flags ["save","key","enum"] → ["key","enum"], offset 1216 → 1232
  • key targetclass (m_iszTargetClass): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key targetclassify (m_nTargetClassifyAs): flags ["save","key","enum"] → ["key","enum"], offset 1232 → 1248
  • key disposition (m_iDisposition): flags ["save","key"] → ["key"], offset 1236 → 1252
  • key rank (m_iRank): flags ["save","key"] → ["key"], offset 1240 → 1256
  • key StartActive (m_fStartActive): flags ["save","key"] → ["key"], offset 1244 → 1260
CAI_ScriptConditions datamap · ai_script_conditions
  • − CAI_ScriptConditionsEvaluationThink
  • − m_hTarget
  • − m_PlayerActorProxTester
  • − m_ActorTargetProxTester
  • − m_PlayerTargetProxTester
  • − m_ElementList
  • − m_bLeaveAsleep
  • key StartDisabled (m_fDisabled): flags ["save","key"] → ["key"], offset 1264 → 1280
  • key Actor (m_Actor): flags ["save","key"] → ["key"], offset 1296 → 1312
  • key RequiredTime (m_flRequiredDuration): flags ["save","key"] → ["key"], offset 1272 → 1288
  • key MinimumState (m_fMinState): flags ["save","key","enum"] → ["key","enum"], offset 1276 → 1292
  • key MaximumState (m_fMaxState): flags ["save","key","enum"] → ["key","enum"], offset 1280 → 1296
CAI_SpeechFilter datamap · ai_speechfilter
  • key subject (m_iszSubject): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key IdleModifier (m_flIdleModifier): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key NeverSayHello (m_bNeverSayHello): flags ["save","key"] → ["key"], offset 1204 → 1220
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1205 → 1221
CAI_VolumetricEventEntity datamap · ai_sound, ai_volumetric_event
  • − m_hEvent
  • key eventtype (m_iEventType): flags ["save","key","enum"] → ["key","enum"], offset 1184 → 1200
  • key eventflags (m_iEventFlags): flags ["save","key","enum"] → ["key","enum"], offset 1186 → 1202
  • key radius (m_flRadius): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key duration (m_flDuration): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key locationproxy (m_iszProxyEntityName): flags ["save","key"] → ["key"], offset 1208 → 1224
CAI_VolumetricEventSensor datamap · ai_volumetric_event_sensor
  • − m_hListenFilter
  • − m_hSensedEvents
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key eventtypes (m_nEventTypeMask): flags ["save","key","enum"] → ["key","enum"], offset 1208 → 1224
  • key Sensitivity (m_flSensitivity): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key ListenFilter (m_iszListenFilter): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key MaxRange (m_flMaxRange): flags ["save","key"] → ["key"], offset 1220 → 1236
CAITestPath datamap · ai_test_path
  • key NextPath (m_strNextPath): flags ["save","key"] → ["key"], offset 1192 → 1208
CAmbientGeneric datamap · ambient_generic
  • − m_hSoundSource
  • − m_nSoundSourceEntIndex
  • − m_nGUID
  • − m_flMaxRadius
  • − m_fActive
  • − m_fLooping
  • − m_iSoundLevel
  • − CAmbientGenericRampThink
  • key message (m_iszSound): flags ["save","key"] → ["key"], offset 1304 → 1320
  • key radius (m_radius): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key SourceEntityName (m_sSourceEntName): flags ["save","key"] → ["key"], offset 1312 → 1328
  • m_dpv: flags ["save"] → none, offset 1196 → 1212, embedded "dynpitchvol_t" → "dynpitchvol_base_t", external_name "" → none
CAssignedLaneParticle datamap · info_assigned_lane_particle
  • key LaneNum (m_iLane): flags ["save","key"] → ["key"], offset 1920 → 2168
CBarnLight datamap · light_barn
  • + key bakespeculartocubemaps_scale (m_flBakeSpecularToCubemapsScale)
  • + key transmit_always (m_bTransmitAlways)
  • − key precomputed_vis_clusters (m_VisClusters)
  • − m_flLightStyleStartTime
  • − m_QueuedLightStyleStrings
  • − m_LightStyleEvents
  • − m_LightStyleTargets
  • − key dynamicbounce (m_bDynamicBounce)
  • − CBarnLightThink_SetNextQueuedLightStyle
  • − CBarnLightThink_ApplyLightStylesToTargets
  • − CBarnLightThink_LightStyleEvent
  • key enabled (m_bEnabled): flags ["save","key"] → ["key"], offset 1920 → 2168
CBaseAnimGraphController datamap
  • − m_nAnimationAlgorithm
  • − m_animGraphNetworkedVars
  • − m_pAnimGraphInstance
  • − m_flSoundSyncTime
  • − m_hSequence
  • − m_flSeqStartTime
  • − m_flSeqFixedCycle
  • − m_nAnimLoopMode
  • − m_hGraphDefinitionAG2
  • − m_pGraphInstanceAG2
  • − m_bSequenceFinished
  • − m_bNetworkedAnimationInputsChanged
  • + key speed (m_flSpeed)
  • − m_fStayPushed
  • − m_fRotating
  • − m_bLocked
  • − m_bDisabled
  • − m_flUseLockedTime
  • − m_bSolidBsp
  • − m_hConstraint
  • − m_hConstraintParent
  • − m_ls
  • − m_ls.sLockedSound
  • − m_ls.sUnlockedSound
CBaseClientUIEntity datamap · base_clientui_entity
  • key enabled (m_bEnabled): flags ["save","key"] → ["key"], offset 1920 → 2168
  • key dialog_layout_name (m_DialogXMLName): flags ["save","key"] → ["key"], offset 1928 → 2176
  • key panel_class_name (m_PanelClassName): flags ["save","key"] → ["key"], offset 1936 → 2184
  • key panel_id (m_PanelID): flags ["save","key"] → ["key"], offset 1944 → 2192
CBaseCombatCharacter datamap · base_combat_character, citadel_announcer
  • base CBaseFlex → CBaseAnimGraph
  • − m_eHull
  • − m_nNavHullIdx
  • − m_pVecRelationships
  • − m_bForceServerRagdoll
  • − m_bApplyStressDamage
  • − m_bDeathEventsDispatched
  • − m_movementStats
  • − m_hLastValidNavArea
  • − m_hCurrentNavArea
  • − m_hCurrentNavAreaBlocked
  • − m_hMyWearables
CBaseDMStart datamap · info_player_deathmatch
  • key master (m_Master): flags ["save","key"] → ["key"], offset 1184 → 1200
CBaseDoor datamap · func_door
  • + key speed (m_flSpeed)
  • − m_vecMoveDirParentSpace
  • − m_nMovingSoundGUID
  • − m_isChaining
  • − m_bIsUsable
  • − m_ls.sLockedSound
  • − m_ls.sUnlockedSound
  • − m_bLocked
  • − m_bNoNPCs
  • − m_bDoorGroup
  • − CBaseDoorDoorTouch
  • − CBaseDoorDoorGoUp
  • − m_sUniqueHammerID
  • − m_pModifierProp
  • − key speed (m_flSpeed)
  • − m_flAnimTime
  • − m_flSimulationTime
  • − m_flCreateTime
  • − m_nLastThinkTick
  • − m_bDisabledContextThinks
  • − m_CScriptComponent
  • − m_aThinkFunctions
  • − m_ResponseContexts
  • − m_pSubclassVData
CBaseFilter datamap · filter_base, filter_los
  • base CLogicalEntity → CBaseEntity
  • key Negated (m_bNegated): flags ["save","key"] → ["key"], offset 1184 → 1200
CBaseModelEntity datamap · archer_charged_shot_projectile, basemodelentity, batswarm_extra_projectile, batswarm_projectile, bebop_hook_projectile, blood_bomb_projectile, boho_bouncyprojectile, bookwormdragon_projectile, bookwormgun_projectile, bullet_redirect_volume, citadel_configurable_tracked_projectile, citadel_hideout_ball, citadel_model_entity, citadel_priest_slidetrap, citadel_projectile, citadel_shield, citadel_tracked_projectile, doorman_bomb_projectile, entity_blocker, familiar_projectile_movingtoattach, featherboomerang_projectile, fortuna_weapon_projectile, func_illusionary, func_precipitation_blocker, func_traincontrols, func_wall, guided_arrow_projectile, icepath_shard, immobilize_trap_projectile, item_explosive_barrel, item_generic_trigger_helper, item_xp, kali_boomerang_projectile, knightchargeleading_projectile, knightcharge_projectile, magician_magicbolt_projectile, necro_haunt_projectile, plat_trigger, projectile_boho_skipgrenade, projectile_cyclone, projectile_doorman_cart_projectile, projectile_dust_storm, projectile_gravestone_projectile, projectile_necro_zombiewall_projectile, projectile_perched_predator, projectile_rolling_fireball, projectile_stomp_projectile, punkgoat_tether_projectile, rocket_launcher_rocket_projectile, rutger_rocket_projectile, setting_sun_projectile, shatterglass_shard, spark_shower, spider_projectile, spotlight_end, synth_barrage_projectile, synth_plasma_flux_projectile, vandal_pillar_projectile, viper_hookblade_projectile, viper_petrify_projectile, viscous_goo_grenade_projectile, webwall_projectile, worldent, wrecker_teleport_projectile, wrecking_ball_projectile
  • + key expand_render_bounds_to_include_cloth (m_bExpandRenderBoundsToIncludeCloth)
  • + key destructible_part_initial_state_destructed_1_generate_breakpieces (m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces)
  • + key destructible_part_initial_state_destructed_2_generate_breakpieces (m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces)
  • + key destructible_part_initial_state_destructed_3_generate_breakpieces (m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces)
  • + key destructible_part_initial_state_destructed_4_generate_breakpieces (m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces)
  • + key destructible_part_initial_state_destructed_5_generate_breakpieces (m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces)
  • − m_pDestructiblePartsSystemComponent
  • − m_bvDisabledHitGroups
  • − m_pChoreoComponent
  • − m_vecRenderAttributes
  • − m_Glow
  • − m_bodyGroupChoices
CBaseModifier datamap
  • − m_pModifierProp
  • − m_nSerialNumber
  • − m_flLastAppliedTime
  • − m_flCreationTime
  • − m_flDuration
  • − m_hCaster
  • − m_hAbility
  • − m_hAuraProvider
  • − m_iTeam
  • − m_eDestroyReason
  • − m_bDisabled
  • − m_bSuppressSendModifier
CBaseModifierAura datamap
  • − m_hOldAuraUnits
  • − m_hAuraUnits
  • key radius (m_flOverrideRadius): flags ["save","key"] → ["key"], offset 256 → 368
CBaseNPCMaker datamap · npc_maker_base
  • − m_hSpawnedNPC
  • − m_nLiveChildren
  • − m_hIgnoreEntity
  • − m_bSpawning
  • − m_hSpawnEntity
  • − m_nCurrentBatchCount
  • − m_nNumSpawnDestinations
  • − m_nNumValidDestinations
  • − CBaseNPCMakerMakerThink
  • key CriterionVisibility (m_CriterionVisibility): flags ["save","key","enum"] → ["key","enum"], offset 1396 → 1404
  • key CriterionDistance (m_CriterionDistance): flags ["save","key","enum"] → ["key","enum"], offset 1400 → 1408
  • key MaxNPCCount (m_nMaxNumNPCs): flags ["save","key"] → ["key"], offset 1184 → 1200
CBasePlatTrain datamap · base_plat_train
  • − m_pMovementSound
  • − m_flTWidth
  • − m_flTLength
  • key noise1 (m_NoiseMoving): flags ["save","key"] → ["key"], offset 2048 → 2296
  • key noise2 (m_NoiseArrived): flags ["save","key"] → ["key"], offset 2056 → 2304
  • key volume (m_volume): flags ["save","key"] → ["key"], offset 2072 → 2320
CBasePlayerController datamap · citadel_player_controller, player_controller
  • − m_hPawn
  • − m_bKnownTeamMismatch
  • − m_bIsHLTV
  • − m_iDesiredFOV
  • − m_nSplitScreenSlot
  • − m_hSplitOwner
  • − m_hSplitScreenPlayers
  • − m_nTickBase
  • − m_bNoClipEnabled
  • − m_iConnected
  • − m_iszPlayerName
  • − m_pCurrentCommand
CBasePlayerPawn datamap · baseplayerpawn
  • − m_pWeaponServices
  • − m_pItemServices
  • − m_pAutoaimServices
  • − m_pObserverServices
  • − m_pWaterServices
  • − m_pUseServices
  • − m_pFlashlightServices
  • − m_pCameraServices
  • − m_pMovementServices
  • − m_hPawnListEntry
  • − m_ServerViewAngleChanges
  • − v_angle
CBasePlayerWeapon datamap · base_player_weapon
  • − m_nNextPrimaryAttackTick
  • − m_flNextPrimaryAttackTickRatio
  • − m_nNextSecondaryAttackTick
  • − m_flNextSecondaryAttackTickRatio
  • − m_iClip1
  • − m_iClip2
  • − m_pReserveAmmo
CBaseProp datamap · base_prop
  • − m_mPreferredCatchTransform
  • − m_iShapeType
  • − m_bConformToCollisionBounds
  • − m_bModelOverrodeBlockLOS
CBasePropDoor datamap · base_prop_door
  • + key speed (m_flSpeed)
  • − m_SoundPound
  • − m_numCloseAttempts
  • − m_nPhysicsMaterial
  • − m_hSoundMoving
  • − m_bNeedsHardware
  • − m_hActivator
  • − m_ls.sLockedSound
  • − m_ls.sUnlockedSound
  • − m_SoundLockedAnim
  • − m_bLocked
  • − m_bNoNPCs
CBaseToggle datamap · base_toggle
  • − m_toggle_state
  • − m_vecPosition1
  • − m_vecPosition2
  • − m_vecMoveAng
  • − m_vecAngle1
  • − m_vecAngle2
  • − m_hActivator
  • − m_vecFinalDest
  • − m_vecFinalAngle
  • − m_movementType
  • − m_bAlwaysFireBlockedOutputs
  • key distance (m_flMoveDistance): flags ["save","key"] → ["key"], offset 1924 → 2172
  • − m_hFilter
  • − m_hTouchingEntities
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 2252 → 2524
  • key filtername (m_iFilterName): flags ["save","key"] → ["key"], offset 2240 → 2512
  • key useasyncqueries (m_bUseAsyncQueries): flags ["save","key"] → ["key"], offset 2264 → 2536
CBeam datamap · beam
  • − m_hBaseMaterial
  • − m_nHaloIndex
  • − m_nBeamType
  • − m_nBeamFlags
  • − m_nNumBeamEnts
  • − m_hAttachEntity
  • − m_nAttachIndex
  • − m_fWidth
  • − m_fEndWidth
  • − m_fFadeLength
  • − m_fHaloScale
  • − m_fAmplitude
CBreakable datamap · func_breakable, func_pushable
  • − m_Material
  • − m_hBreaker
  • − m_iszSpawnObject
  • − m_iszPropData
  • − CBreakableDie
  • − m_hPhysicsAttacker
  • − m_flLastPhysicsInfluenceTime
  • − m_CPropDataComponent
  • key explosion (m_Explosion): flags ["save","key","enum"] → ["key","enum"], offset 2000 → 2248
  • key PressureDelay (m_flPressureDelay): flags ["save","key"] → ["key"], offset 2016 → 2264
  • key minhealthdmg (m_iMinHealthDmg): flags ["save","key"] → ["key"], offset 2020 → 2268
  • key physdamagescale (m_impactEnergyScale): flags ["save","key","input"] → ["key"], offset 2032 → 2280
CBreakableProp datamap · breakable_prop
  • − m_hBreaker
  • − m_flPreventDamageBeforeTime
  • − m_bHasBreakPiecesOrCommands
  • − m_explosionDangerSound
  • − m_preferredCarryAngles
  • − m_flDefaultFadeScale
  • − m_bUsePuntSound
  • − CBreakablePropBreakThink
  • − CBreakablePropRampToDefaultFadeScale
  • − m_hPhysicsAttacker
  • − m_flLastPhysicsInfluenceTime
  • − m_bOriginalBlockLOS
CChangeLevel datamap · trigger_changelevel
  • − m_sMapName
  • − m_sLandmarkName
  • − m_bTouched
  • − m_bNoTouch
  • − m_bNewChapter
  • − m_bOnChangeLevelFired
CCitadel_BaseProp_MidStairs datamap · citadel_base_prop_stairs
  • − m_CCitadelMinimapComponent
  • key stairs_location (m_eLocation): flags ["save","key","enum"] → ["key","enum"], offset 1216 → 1232
CCitadel_BreakableProp datamap · citadel_breakable_prop
  • + key item (m_unAbilityIDToSpawn)
  • + key gold_cost (m_nGoldCost)
  • − m_nHitIndex
  • key breakable_spawn_group (m_nSpawnGroup): flags ["save","key"] → ["key"], offset 2720 → 3488
  • key initial_spawn_time_override (m_flOverrideInitialSpawnTime): flags ["save","key"] → ["key"], offset 2712 → 2756
  • key respawn_time_override (m_flOverrideRespawnTime): flags ["save","key"] → ["key"], offset 2716 → 2760
CCitadel_Destroyable_Building datamap · destroyable_building
  • base CCitadelAnimatingModelEntity → CBaseAnimGraph
  • − m_CCitadelAbilityComponent
  • − m_bDestroyed
  • − m_vecWeakPoints
  • − m_CCitadelMinimapComponent
  • − m_flDestroyedTime
  • − m_angOriginal
  • − m_flLastDamagedTime
  • − m_bActive
  • key final (m_bFinal): flags ["save","key"] → ["key"], offset 4162 → 4178
  • key building_health (m_nBuildingHealth): flags ["save","key"] → ["key"], offset 3320 → 3336
  • key LaneNum (m_iLane): flags ["save","key"] → ["key"], offset 3328 → 3344
CCitadel_DoorwayPortal datamap · citadel_doorway_portal
  • − m_CCitadelMinimapComponent
  • − m_hLinkedDoorway
CCitadel_DynamicProp datamap · citadel_prop_dynamic
  • key DefaultSkin (m_strDefaultSkin): flags ["save","key"] → ["key"], offset 3296 → 3424
  • key FriendlySkin (m_strFriendlySkin): flags ["save","key"] → ["key"], offset 3304 → 3432
  • key EnemySkin (m_strEnemySkin): flags ["save","key"] → ["key"], offset 3312 → 3440
  • key IsWorld (m_bIsWorld): flags ["save","key"] → ["key"], offset 3320 → 3448
CCitadel_GraveStone_Blocker datamap · citadel_gravestone_blocker
  • base CCitadelAnimatingModelEntity → CBaseAnimGraph
  • − m_CCitadelMinimapComponent
  • key ability (m_hAbility): flags ["save","key"] → ["key"]
  • key lifetime (m_flLifetime): flags ["save","key"] → ["key"]
  • key gravestonestate (m_iGravestoneState): flags ["save","key"] → ["key"]
CCitadel_KothCashIn datamap · citadel_koth_cashin
  • key m_hDropOffPlayer (m_hDropOffPlayer): flags ["save","key"] → ["key"], offset 5076 → 5340
  • key m_nGold (m_nGold): flags ["save","key"] → ["key"], offset 5080 → 5344
  • key m_nTeamBias (m_nTeamBias): flags ["save","key"] → ["key"], offset 5084 → 5348
  • key m_nKOTHIdx (m_nKOTHIdx): flags ["save","key"] → ["key"], offset 5088 → 5352
CCitadel_MagicianTurret datamap · citadel_magician_turret_object
  • base CCitadelAnimatingModelEntity → CBaseAnimGraph
  • key ability (m_hAbility): flags ["save","key"] → ["key"], offset 3136 → 3060
CCitadel_MobileResupply datamap · citadel_mobile_resupply_object
  • base CCitadelAnimatingModelEntity → CBaseAnimGraph
  • − m_bFloating
  • key ability (m_hAbility): flags ["save","key"] → ["key"], offset 3148 → 3072
CCitadel_Nano_Predatory_Statue datamap · citadel_nano_predatory_statue
  • base CCitadelAnimatingModelEntity → CBaseAnimGraph
  • key ability (m_hAbility): flags ["save","key"] → ["key"], offset 3096 → 3088
  • key lifetime (m_flLifetime): flags ["save","key"] → ["key"], offset 3100 → 3092
CCitadel_NewYears_Fireworks datamap · citadel_new_years_fireworks
  • key ShowDurationSeconds (m_unShowDurationSeconds): flags ["save","key"] → ["key"], offset 3280 → 3408
  • key ShowDelaySeconds (m_unShowDelaySeconds): flags ["save","key"] → ["key"], offset 3284 → 3412
  • key FireworkIntervalMin (m_flFireworkIntervalMin): flags ["save","key"] → ["key"], offset 3288 → 3416
  • key FireworkIntervalMax (m_flFireworkIntervalMax): flags ["save","key"] → ["key"], offset 3292 → 3420
  • key FireworkParticle1 (m_sFireworkParticle1): flags ["save","key"] → ["key"], offset 3296 → 3424
  • key FireworkParticle2 (m_sFireworkParticle2): flags ["save","key"] → ["key"], offset 3304 → 3432
  • key FireworkParticle3 (m_sFireworkParticle3): flags ["save","key"] → ["key"], offset 3312 → 3440
  • key FireworkParticle4 (m_sFireworkParticle4): flags ["save","key"] → ["key"], offset 3320 → 3448
  • key FireworkParticle5 (m_sFireworkParticle5): flags ["save","key"] → ["key"], offset 3328 → 3456
  • key FireworkParticle6 (m_sFireworkParticle6): flags ["save","key"] → ["key"], offset 3336 → 3464
  • key FireworkParticle7 (m_sFireworkParticle7): flags ["save","key"] → ["key"], offset 3344 → 3472
  • key FireworkParticle8 (m_sFireworkParticle8): flags ["save","key"] → ["key"], offset 3352 → 3480
CCitadel_PickupItemSpawner datamap · citadel_item_powerup_spawner
  • − m_tNextDropTime
  • − m_bPowerupActive
CCitadelBaseAbility datamap · abiilty_boho_channeltether, abiilty_boho_doublehit, ability_afterburn, ability_bebop_stickybomb2, ability_blood_bomb, ability_blood_shards, ability_boho_ability01, ability_boho_ability02, ability_boho_bouncyprojectile, ability_boho_damageshare, ability_boho_skipgrenade, ability_bomber_ability02, ability_bomber_ability03, ability_bomber_ult, ability_bookworm_aoemagic, ability_bookworm_dragonfire, ability_bookworm_knightbarrier, ability_bounce_pad, ability_bullet_flurry, ability_burrow, ability_charged_bomb, ability_charged_shot, ability_crackshot, ability_death_tax, ability_demonmark, ability_digger_entertunnel, ability_doorman_bomb, ability_doorman_doorway, ability_doorman_doorway_trigger, ability_doorman_hotel, ability_doorman_luggage_cart, ability_drifter_hunger, ability_druid_base_plant, ability_druid_helicopter_seeds, ability_druid_leech_seed, ability_druid_plant_branch_wall, ability_druid_plant_healing_tree, ability_druid_plant_invis_bush, ability_druid_plant_something, ability_druid_sprout, ability_druid_ult, ability_empower_bullet, ability_explosive_barrel, ability_familiar_ability01, ability_familiar_ability02, ability_familiar_alt_weapon, ability_familiar_attach, ability_familiar_attach_trigger, ability_familiar_clone, ability_familiar_clone_end, ability_familiar_clonesingle, ability_familiar_clonesingle_trigger, ability_familiar_healhost, ability_familiar_helpinghands, ability_familiar_primary_weapon_bubblegun, ability_familiar_spotlight, ability_fencer_lunge, ability_fencer_riposte, ability_fencer_riposte_target_select, ability_fencer_throwblade, ability_fencer_ultimate, ability_fire_bomb, ability_flame_dash, ability_fortuna_ability01, ability_fortuna_ability02, ability_fortuna_ability03, ability_fortuna_ult, ability_frank_painaura, ability_frank_primaryweapon, ability_frank_revive, ability_frank_selfzap, ability_frank_shocktarget2, ability_golden_idol, ability_graf_ability01, ability_graf_ability02, ability_graf_ability03, ability_graf_ult, ability_gravity_lasso, ability_guided_arrow, ability_gunslinger_knockbackblast, ability_gunslinger_spreadingfire, ability_health_swap, ability_icebeam, ability_ice_dome, ability_ice_grenade, ability_icepath, ability_immobilize_trap, ability_incendiary_projectile, ability_infinity_slash, ability_intimidate, ability_kali_dust_storm, ability_kali_trappers_bolo, ability_lash_flog, ability_life_drain, ability_magician_animalcurse, ability_magician_animalhexarea, ability_magician_bigbolt, ability_magician_cloneturret_trigger, ability_magician_copyult, ability_magician_escape, ability_magician_magicbolt, ability_magician_shadowclone, ability_medic_trooper_heal, ability_nano_catform, ability_nano_catform_pounce, ability_nano_pounce, ability_nano_pounce_instant, ability_nano_proximity_ritual, ability_nano_shadow_step, ability_necro_fear, ability_necro_hauntingskull, ability_necro_hauntingspirits, ability_necro_killsummon, ability_necro_killsummon_trigger, ability_necro_nukemap, ability_necro_zombiewall, ability_npc_shield, ability_opera_ability01, ability_opera_ability02, ability_opera_ability03, ability_opera_ult, ability_perched_predator, ability_power_jump, ability_power_surge, ability_priest_antispiritvest, ability_priest_crossbowweapon, ability_priest_knockback, ability_priest_selfheal, ability_priest_smokegrenade, ability_priest_stackingdefense, ability_priest_weaponswap, ability_punkgoat_blasted, ability_punkgoat_goatflip, ability_punkgoat_tether, ability_punkgoat_ult, ability_rolling_fireball, ability_scrap_blast, ability_shieldguy_ability01, ability_shieldguy_ability02, ability_shieldguy_ability03, ability_shieldguy_ult, ability_skyrunner_flakshot, ability_skyrunner_swingline, ability_skyrunner_ult, ability_sleep_dagger, ability_smoke_bomb, ability_snake_dash, ability_stacking_damage, ability_swan_acrobat, ability_swan_featherboomerang, ability_swan_leap, ability_swan_ult, ability_testhero_feartarget, ability_testhero_spooky_hide, ability_testhero_stance_bow, ability_testhero_stance_spaceman, ability_testhero_stanceswitch, ability_testhero_summoncannon, ability_testhero_summonsoldier, ability_testhero_ult, ability_testhero_wallcling, ability_throw_sand, ability_trapper_fear, ability_trapper_spiderjar, ability_trapper_spidershield, ability_trapper_webwall, ability_ult_combo, ability_unicorn_dazzlingorb, ability_unicorn_luminousstrike, ability_unicorn_prismaticguard, ability_unicorn_radiantblast, ability_vampirebat_batblink, ability_vampirebat_batcloud, ability_vampirebat_batswarm, ability_vampirebat_doubledagger, ability_vampirebat_lovebites, ability_vampirebat_steallife, ability_vandal_ability03, ability_vandal_pillar, ability_viper_debuffdagger, ability_viper_hookblade, ability_viper_petrifybola, ability_viper_ult, ability_viper_venom, ability_warden_crowd_control, ability_warden_high_alert, ability_warden_lock_down, ability_warden_riot_protocol, ability_werewolf_cripplingslash, ability_werewolf_hunt, ability_werewolf_kickflip, ability_werewolf_leap, ability_werewolf_maulingleap, ability_werewolf_netshot, ability_werewolf_trackingbomb, ability_werewolf_transformation, ability_werewolf_unload_gun, ability_werewolf_unload_gun2, ability_wrecker_salvage, ability_wrecker_teleport, ability_wrecker_ultimate, ability_wrecking_ball, ability_wrecking_ball_throw, base_upgrade_projectile_aoe_modifier, cadence_ability_anthem, cadence_ability_crescendo, cadence_ability_grandfinale, cadence_ability_lullaby, cadence_ability_silencecontraptions, citadel_ability_bebop_laser_beam, citadel_ability_boho_primaryweapon, citadel_ability_boho_ridebroom, citadel_ability_bookworm_knightcharge, citadel_ability_bookworm_primaryweapon, citadel_ability_bull_charge, citadel_ability_bull_heal, citadel_ability_bull_leap, citadel_ability_card_toss, citadel_ability_charged_tackle, citadel_ability_chrono_kinetic_carbine, citadel_ability_chrono_pulse_grenade, citadel_ability_chrono_swap, citadel_ability_chrono_time_wall, citadel_ability_climb_rope, citadel_ability_dash, citadel_ability_drifter_primaryweapon, citadel_ability_empty, citadel_ability_fencer_primaryweapon, citadel_ability_fissure_wall, citadel_ability_flying_strike, citadel_ability_fortuna_primaryweapon, citadel_ability_gunslinger_demon_carbine, citadel_ability_healing_slash, citadel_ability_hold_melee, citadel_ability_hook, citadel_ability_hornet_chain, citadel_ability_hornet_leap, citadel_ability_hornet_snipe, citadel_ability_hornet_sting, citadel_ability_jump, citadel_ability_kali_disruptive_charge, citadel_ability_kali_spinning_blade, citadel_ability_lash, citadel_ability_lash_down_strike, citadel_ability_lash_ultimate, citadel_ability_lightning_ball, citadel_ability_magewalk, citadel_ability_mantle, citadel_ability_melee_parry, citadel_ability_mobile_resupply, citadel_ability_nano_clustergrenade, citadel_ability_nano_dash, citadel_ability_nano_primaryweapon, citadel_ability_necro_coffin, citadel_ability_necro_gravestone, citadel_ability_necro_primaryweapon, citadel_ability_nikuman, citadel_ability_passive_beefy, citadel_ability_power_slash, citadel_ability_priest_silencebomb, citadel_ability_primary_weapon, citadel_ability_primary_weapon_bebop, citadel_ability_primary_weapon_cadence, citadel_ability_primary_weapon_scaling_altfire, citadel_ability_projectmind, citadel_ability_psychic_lift, citadel_ability_punkgoat_primaryweapon, citadel_ability_rocket_barrage, citadel_ability_self_vacuum, citadel_ability_shieldedsentry, citadel_ability_shiv_dagger, citadel_ability_shiv_dash, citadel_ability_shiv_defer_damage, citadel_ability_shiv_killing_blow, citadel_ability_skyrunner_magicbeam, citadel_ability_skyrunner_primaryweapon, citadel_ability_slide, citadel_ability_sprint, citadel_ability_static_charge, citadel_ability_static_charge_v2, citadel_ability_sticky_bomb, citadel_ability_stomp, citadel_ability_storm_cloud, citadel_ability_tangotether, citadel_ability_tangotether_trigger, citadel_ability_teleport, citadel_ability_tengu_airlift, citadel_ability_tengu_stone_form, citadel_ability_tengu_urn, citadel_ability_tier2boss_aoe_wave, citadel_ability_tier2boss_laser_beam, citadel_ability_tier2boss_rocket_barrage, citadel_ability_tier2boss_stomp, citadel_ability_tier3boss_aoe_wave, citadel_ability_tier3boss_drop_bombs, citadel_ability_tier3boss_laser_beam, citadel_ability_tier3boss_rocket_barrage, citadel_ability_tower_regen, citadel_ability_trapper_poisonjar, citadel_ability_trooper_zip_line, citadel_ability_turretclone, citadel_ability_unicorn_primaryweapon, citadel_ability_uppercut, citadel_ability_vandal_overflow, citadel_ability_vandal_surge, citadel_ability_void_sphere, citadel_ability_werewolf_clawweapon, citadel_ability_werewolf_frenzy, citadel_ability_werewolf_onthehunt, citadel_ability_werewolf_rifle, citadel_ability_wraith_rapidfire, citadel_ability_wrecker_bouldergrenade, citadel_ability_wrecker_garbage_suck, citadel_ability_zip_line, citadel_ability_zipline_boost, citadel_base_ability, citadel_base_lockon_ability, citadel_base_tiered_lockon_ability, citadel_base_trigger_ability, citadel_dash_cast_ability, citadel_item, citadel_item_aura_base, citadel_weapon_bosstier2_set, citadel_weapon_bosstier3_set, citadel_weapon_shiv, cosmetic_emote, cosmetic_snowball, cosmetic_voting_poster, drifter_blood_blast, drifter_darkness, drifter_shadow_mark, drifter_shadow_mark_teleport, fathom_breach, fathom_lurkers_ambush, fathom_reefdweller_harpoon, fathom_scalding_spray, genericperson_ability_1, genericperson_ability_2, genericperson_ability_3, genericperson_ability_4, gunslinger_rapid_fire, gunslinger_rocket_launcher, gunslinger_salvo, gunslinger_sleep_bomb, gunslinger_tenacity, item_projectile_test_01, item_projectile_test_02, item_projectile_test_04, item_projectile_test_05, item_projectile_test_06, mirage_fire_beetles, mirage_sand_phantom, mirage_teleport, mirage_tornado, operative_blindside, operative_revelation, operative_umbrella_maneuver, priest_beartrap, priest_flashbang, rejuv_tracking_projectile, rutger_cheat_death, rutger_force_field, rutger_pulse, rutger_rocket, shadow_pulse, super_neutral_charge, super_neutral_incendiary, super_neutral_shield, synth_affliction, synth_barrage, synth_plasma_flux, synth_plasma_flux_trigger, synth_pulse, targetdummy_ability_1, targetdummy_ability_2, targetdummy_ability_3, targetdummy_ability_4, thumper_ability_1, thumper_ability_2, thumper_ability_3, thumper_ability_4, trooper_boss_grenade, trooper_grenade, upgrade_ability_power_shard, upgrade_ability_refresher, upgrade_ability_vampire, upgrade_ablative_coat, upgrade_active_bullet_shield, upgrade_active_reload, upgrade_aerial_assault, upgrade_ammo_scavenger, upgrade_aoe_root, upgrade_aoe_smoke_bomb, upgrade_aoe_tech_shield, upgrade_apex_combat, upgrade_arctic_blast, upgrade_auto_cleanse, upgrade_blood_tribute, upgrade_bullet_armor_reduction_aura, upgrade_bullet_shield, upgrade_burst_fire, upgrade_camouflage, upgrade_capacitor, upgrade_celestial_guidance, upgrade_charge_mastery, upgrade_cheat_death, upgrade_cloaking_device, upgrade_cloaking_device_active, upgrade_cold_front, upgrade_colossus, upgrade_combo_breaker, upgrade_containment, upgrade_cooldown_on_miss, upgrade_corpse_explosion, upgrade_damage_recycler, upgrade_debuff_absorb, upgrade_disarm, upgrade_divine_barrier, upgrade_diviners_kevlar, upgrade_double_jump, upgrade_dps_aura, upgrade_electric_slippers, upgrade_express_shot, upgrade_fire_rate_aura, upgrade_fleetfoot_boots, upgrade_focus_lens, upgrade_frenzy, upgrade_fury_trance, upgrade_glass_cannon, upgrade_goose_egg, upgrade_greater_withering_whip, upgrade_grit, upgrade_guardian_ward, upgrade_haunting_scream, upgrade_headshot_damage, upgrade_healonlevel, upgrade_health_nova, upgrade_health_regen_aura, upgrade_health_stimpak, upgrade_high_impact_armor, upgrade_infinitemagazine, upgrade_infuser, upgrade_intensifying_clip, upgrade_magic_carpet, upgrade_metal_skin, upgrade_mod_disruptor, upgrade_mystic_regeneration, upgrade_mystic_reverb, upgrade_non_player_bonus_sacrifice, upgrade_nullification_aura, upgrade_omnicharge_pendant, upgrade_personal_rejuvenator, upgrade_phantom_strike, upgrade_prism_blast, upgrade_recharging_bullets, upgrade_reduce_debuff_duration, upgrade_regenerating_bullet_shield, upgrade_regenerative_armor, upgrade_rescue_beam, upgrade_resonant_healing, upgrade_restorative_locket, upgrade_return_fire, upgrade_ricochet, upgrade_rocket_booster, upgrade_rocket_boots, upgrade_self_bubble, upgrade_self_buff_modifier, upgrade_shadow_step, upgrade_shadow_strike, upgrade_shrink_ray, upgrade_silence_glyph, upgrade_slow_immunity, upgrade_spellshield, upgrade_spellslinger_headshots, upgrade_spirit_bubble, upgrade_spirit_sap, upgrade_split_shot, upgrade_stasis_bomb, upgrade_superacolytegloves, upgrade_surging_power, upgrade_target_stun, upgrade_tech_cleave, upgrade_tech_damage_pulse, upgrade_tracking_projectile_apply_modifier, upgrade_trophy_collector, upgrade_vex_barrier, upgrade_warp_stone, upgrade_weapon_eater, upgrade_weapon_instant_reload, upgrade_weapon_overdrive_clip, upgrade_weapon_power_and_health_drain, upgrade_weapon_shielding, upgrade_weapon_siphon_bullets, upgrade_withering_whip, vanguard_aoe_buff, viscous_goo_bowling_ball, viscous_goo_grenade, viscous_restorative_goo, viscous_telepunch, yakuza_fealty, yakuza_gang_activity, yakuza_gang_activity_cancel, yakuza_kobun, yakuza_protection_racket, yakuza_setting_sun, yakuza_shakedown, yakuza_shakedown_target, yakuza_summon_gangster, yakuza_teleport_to_gangster
  • − key bucket_id (bucket_id)
CCitadelBotTestNode datamap · citadel_bot_test_node
  • base CServerOnlyPointEntity → CBaseEntity
  • − m_hNextNode
  • − m_hShootTarget
  • − m_hLockingEntity
  • key NodeType (m_eNodeType): flags ["save","key","enum"] → ["key","enum"], offset 1184 → 1200
  • key NextNode (m_sNextNode): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key ShootTarget (m_sShootTarget): flags ["save","key"] → ["key"], offset 1200 → 1216
CCitadelBulletTimeWarp datamap · bullet_time_warp
  • key bullet_time_scale (m_flBulletTimeScale): flags ["save","key"] → ["key"], offset 1920 → 2168
  • key projectile_time_scale (m_flProjectileTimeScale): flags ["save","key"] → ["key"], offset 1924 → 2172
  • key expiretime (m_flExpireTime): flags ["save","key"] → ["key"], offset 1928 → 2176
  • key stopDuration (m_flStopDuration): flags ["save","key"] → ["key"], offset 1932 → 2180
  • key bullet_time_scale_friendly (m_flBulletTimeScaleFriendly): flags ["save","key"] → ["key"], offset 1936 → 2184
  • key bonus_bullet_base_damage_friendly (m_flBonusBulletBaseDamageFriendly): flags ["save","key"] → ["key"], offset 1940 → 2188
CCitadelCatapultTrigger datamap · trigger_catapult
  • + key pickup_trail_enabled (m_bPickupTrailEnabled)
  • + key pickup_subclass (m_iszTrailPickupSubclass)
  • + key pickup_trail_count (m_nTrailPickupCount)
  • + key pickup_trail_start_delay (m_flTrailStartDelay)
  • + key pickup_trail_spawn_interval (m_flTrailSpawnInterval)
  • + key pickup_trail_auto_space (m_bTrailAutoSpace)
  • + key pickup_trail_trajectory_spacing (m_flTrailTrajectoryTimeSpacing)
  • − m_vLaunchTarget
  • key target (m_nameTarget): flags ["save","key"] → ["key"], offset 2288 → 2576
  • key launch_speed (m_flLaunchSpeed): flags ["save","key"] → ["key"], offset 2284 → 2572
CCitadelClimbRopeTrigger datamap · citadel_trigger_climb_rope
  • key AlignCameraOnAutoDismount (m_bAlignCameraOnAutoDismount): flags ["save","key"] → ["key"], offset 2272 → 2544
CCitadelControlPointTrigger datamap · citadel_control_point
  • − m_hUnlockPrereq
  • − m_bAvailable
  • − m_bIsBeingCaptured
  • − m_bIsBeingBlocked
  • − m_flLastTouchedTime
  • − m_flProgress
  • − m_vecBeamTarget
  • − m_vecBeamStart
  • − m_nFXProgressBeam
  • key initial_radius (m_flInitialRadius): flags ["save","key"] → ["key"], offset 2344 → 2616
  • key end_radius (m_flEndRadius): flags ["save","key"] → ["key"], offset 2348 → 2620
  • key capture_time (m_flCaptureTime): flags ["save","key"] → ["key"], offset 2356 → 2628
CCitadelDevTrigger datamap · citadel_dev_trigger
  • key DevTriggerType (m_eDevTriggerType): flags ["save","key","enum"] → ["key","enum"], offset 2272 → 2544
CCitadelDruidHealingFruit datamap · citadel_druid_healing_tree_fruit
  • base CCitadelAnimatingModelEntity → CBaseAnimGraph
CCitadelDruidHealingTree datamap · citadel_druid_healing_tree
  • base CCitadelAnimatingModelEntity → CBaseAnimGraph
  • key fruit_model (m_strFruitModelName): flags ["save","key"] → ["key"]
  • key start_pos (m_vStartPos): flags ["save","key"] → ["key"]
  • key end_pos (m_vEndPos): flags ["save","key"] → ["key"]
  • key grow_duration (m_flGrowDuration): flags ["save","key"] → ["key"]
CCitadelEnergyTower datamap · citadel_energy_tower
  • base CServerOnlyEntity → CBaseEntity
  • key StartEnabled (m_bEnabled): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key Damage (m_flDamage): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key Radius (m_flRadius): flags ["save","key"] → ["key"], offset 1192 → 1208
CCitadelFamiliarClonePlayerPawn datamap · familiar_clone
  • − m_pMovementServices
  • key familiar (m_hFamiliar): flags ["save","key"] → ["key"], offset 8728 → 8744
CCitadelFilterModifier datamap · filter_activator_modifier
  • key modifier_name (m_iModifierName): flags ["save","key"] → ["key"], offset 1240 → 1256
CCitadelHeroComponent datamap
  • − m_spawnedHero
  • − m_loadingHero
  • key nospawnheroid (m_nNoSpawnHeroID): flags ["save","key"] → ["key"]
CCitadelHeroLoader datamap · citadel_base_hero
  • key hero (m_hero): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key seq (m_nLoadSeq): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key owner (m_hOwner): flags ["save","key"] → ["key"], offset 1196 → 1212
CCitadelHideoutInteractableProp datamap · citadel_hideout_button
  • key interact_loc_string (m_strInteractLocString): flags ["save","key"] → ["key"], offset 3432 → 3560
  • key interact_distance (m_flInteractDistance): flags ["save","key"] → ["key"], offset 3448 → 3576
  • key interact_style (m_eInteractStyle): flags ["save","key","enum"] → ["key","enum"], offset 3440 → 3568
  • key hideout_action (m_eHideoutAction): flags ["save","key","enum"] → ["key","enum"], offset 3444 → 3572
  • key world_panel (m_strWorldPanelEntity): flags ["save","key"] → ["key"], offset 3456 → 3584
  • key world_panel_opacity_curve (m_strOpacityCurveString): flags ["save","key"] → ["key"], offset 3464 → 3592
CCitadelHideoutInteractableTrigger datamap · citadel_hideout_interactable_trigger
  • key interact_loc_string (m_strInteractLocString): flags ["save","key"] → ["key"], offset 2304 → 2576
  • key hideout_action (m_eHideoutAction): flags ["save","key","enum"] → ["key","enum"], offset 2312 → 2584
CCitadelHideoutTeleportTrigger datamap · citadel_trigger_hideout_teleport
  • key Landmark (m_strDestLandmark): flags ["save","key"] → ["key"], offset 2336 → 2608
  • key Map (m_strDestMap): flags ["save","key"] → ["key"], offset 2344 → 2616
  • key LocString (m_strDestLocString): flags ["save","key"] → ["key"], offset 2352 → 2624
  • key Prop (m_strPropModel): flags ["save","key"] → ["key"], offset 2384 → 2656
CCitadelHotelExitTrigger datamap · citadel_trigger_hotel_exit
  • key is_success (m_bIsSuccess): flags ["save","key"] → ["key"], offset 2272 → 2544
CCitadelInteriorTrigger datamap · citadel_trigger_interior
  • key interior_type (m_nInteriorType): flags ["save","key"] → ["key"], offset 2288 → 2560
CCitadelItemKothSpawner datamap · citadel_item_koth_spawner
  • + key koth_early_warning_time (koth_early_warning_time)
  • base CCitadelAnimatingModelEntity → CBaseAnimGraph
  • + key play_spawn_music (m_bPlaySpawnMusic)
  • − m_CCitadelMinimapComponent
  • − m_bOnGround
  • key currency_value (m_nCurrencyValue): flags ["save","key"] → ["key"], offset 3116 → 3108
  • key loot_type (m_eLootType): flags ["save","key"] → ["key"], offset 3112 → 3104
  • key model_name (m_iszModelName): flags ["save","key"] → ["key"], offset 3120 → 3112
  • key model_scale (m_flModelScale): flags ["save","key"] → ["key"], offset 3128 → 3120
  • key target_player (m_hTargetPlayer): flags ["save","key"] → ["key"], offset 3132 → 3124
  • key fall_rate (m_flFallRate): flags ["save","key"] → ["key"], offset 3136 → 3128
  • key require_ground_for_pickup (m_bRequireGroundForPickup): flags ["save","key"] → ["key"], offset 3144 → 3136
  • key objective_position (m_eObjectivePosition): flags ["save","key"] → ["key","enum"], offset 3140 → 3132, enum none → "EObjectivePositions_t"
CCitadelItemPickupIdol datamap · citadel_item_pickup_idol
  • − key play_spawn_music (m_bPlaySpawnMusic)
CCitadelItemPunchableNeutralGold datamap · citadel_item_punchable_gold
  • + key victim_player (m_hVictimPlayer)
CCitadelModifier datamap
  • − m_pVecAbilityValues
  • key effectiveness (m_flEffectiveness): flags ["save","key"] → ["key"], offset 176 → 288
CCitadelObserverPawn datamap · observer
  • base CCitadelPlayerPawnBase → CBasePlayerPawn
  • − m_pObserverServices
  • − m_pMovementServices
  • m_pCameraServices: flags ["save","ptr"] → ["ptr"], offset 3032 → 2968, embedded "CCitadelPlayer_CameraServices" → "CPlayer_CameraServices", external_name "" → none
CCitadelPassthroughFakeWall datamap · citadel_passthrough_fake_wall
  • key allow_anyone (m_bAllowAnyone): flags ["save","key"] → ["key"], offset 1920 → 2168
  • key allow_tiny_characters (m_bAllowTinyCharacters): flags ["save","key"] → ["key"], offset 1921 → 2169
  • key trigger_distance_meters (m_flTriggerDistanceMeters): flags ["save","key"] → ["key"], offset 1924 → 2172
CCitadelPlayerPawn datamap · player
  • base CCitadelPlayerPawnBase → CBasePlayerPawn
  • − m_CCitadelAbilityComponent
  • − m_CCitadelHeroComponent
  • − m_CCitadelRegenComponent
  • − m_CCitadelMinimapComponent
  • − m_pMovementServices
  • m_pCameraServices: flags ["save","ptr"] → ["ptr"], offset 3032 → 2968, embedded "CCitadelPlayer_CameraServices" → "CPlayer_CameraServices", external_name "" → none
CCitadelProjectileTouchVolume datamap · projectile_touch_volume
  • key ability (m_hAbility): flags ["save","key"] → ["key"], offset 1920 → 2168
CCitadelPushTrigger datamap · citadel_trigger_push
  • + key speed (m_flSpeed)
  • − m_vPush
  • key pushdir (m_angPushEntitySpace): flags ["save","key"] → ["key"], offset 2300 → 2572
CCitadelRankedBadgeProp datamap · citadel_ranked_badge_prop
  • key packed_rank (m_unPackedRank): flags ["save","key"] → ["key"], offset 3280 → 3408
CCitadelSoundEntityOBB datamap · citadel_snd_obb
  • key box_mins (m_vMins): flags ["save","key"] → ["key"], offset 1396 → 1392
  • key box_maxs (m_vMaxs): flags ["save","key"] → ["key"], offset 1408 → 1404
CCitadelSoundOpvarSetOBB datamap · citadel_snd_opvar_set_obb
  • key stackName (m_iszStackName): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key operatorName (m_iszOperatorName): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key opvarName (m_iszOpvarName): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key box_inner_mins (m_vDistanceInnerMins): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key box_inner_maxs (m_vDistanceInnerMaxs): flags ["save","key"] → ["key"], offset 1220 → 1236
  • key box_outer_mins (m_vDistanceOuterMins): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key box_outer_maxs (m_vDistanceOuterMaxs): flags ["save","key"] → ["key"], offset 1244 → 1260
  • key AABBDirection (m_nAABBDirection): flags ["save","key"] → ["key"], offset 1256 → 1272
CCitadelSoundStackFieldOBB datamap · citadel_snd_base_music_obb, citadel_snd_stack_field_obb
  • key box_mins (m_vMins): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key box_maxs (m_vMaxs): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key max_distance (m_nMaxDistance): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key stack_name (m_nStackName): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key operator_name (m_nOperatorName): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key operator_variable_name (m_nOperatorFieldName): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key music_state (m_nMusicState): flags ["save","key"] → ["key"], offset 1240 → 1256
CCitadelSpeedBoostTrigger datamap · citadel_trigger_speed_boost
  • key movespeed_override (m_flMovespeedOverride): flags ["save","key"] → ["key"], offset 2272 → 2544
CCitadelTeleportLocation datamap · info_teleport_location
  • base CServerOnlyEntity → CBaseEntity
  • key LaneNum (m_iLane): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key Objective (m_iObjective): flags ["save","key"] → ["key"], offset 1188 → 1204
CCitadelTeleportTrigger datamap · citadel_trigger_teleport
  • − m_CCitadelMinimapComponent
  • − m_pEntExit
  • − m_vExitOrigin
  • key ExitPoint (m_strExitPoint): flags ["save","key"] → ["key"], offset 2400 → 2672
  • key Prop (m_strPropModel): flags ["save","key"] → ["key"], offset 2432 → 2704
  • key Delay (m_flTeleportDelay): flags ["save","key"] → ["key"], offset 2440 → 2712
CCitadelTriggerCapturePoint datamap · citadel_capture_point, citadel_capture_point_escort
  • − m_CCitadelMinimapComponent
  • key GroupName (m_iszGroupName): flags ["save","key"] → ["key"], offset 2360 → 2632
CCitadelTriggerMultiCapturePoint datamap · citadel_multi_capture_point
  • key GroupName (m_iszGroupName): flags ["save","key"] → ["key"], offset 2384 → 2648
CCitadelTunnelTrigger datamap · citadel_tunnel_trigger
  • + key tunnel_id (m_nTunnelID)
  • key kill_when_not_tiny (m_bKillWhenNotTiny): flags ["save","key"] → ["key"], offset 2281 → 2553
CCitadelViscousBall datamap · citadel_viscous_ball
  • base CCitadelModelEntity → CBaseModelEntity
  • + key ability (m_hAbility)
CCitadelZapTrigger datamap · citadel_zap_trigger
  • key PercentMaxHealthDamage (m_flPercentMaxHealthDamage): flags ["save","key"] → ["key"], offset 1960 → 2208
  • key ShootAfterEnteringTime (m_flShootAfterEnteringTime): flags ["save","key"] → ["key"], offset 1952 → 2200
  • key TimeBetweenShots (m_flWaitForNextShootTime): flags ["save","key"] → ["key"], offset 1956 → 2204
  • key ShootFromEntity (m_strShootOrigin): flags ["save","key"] → ["key"], offset 1968 → 2216
CCitadelZipLineNode datamap · zip_line_node
  • − m_vecConnections
  • − m_vecConnectionDir
  • − m_nRopesParity
  • − m_eCaptureState
  • − m_hGuardingBosses
  • − key use_baselane_color (m_bUseBaseLaneColor)
  • key lane_number (m_iPrimaryLane): flags ["save","key"] → ["key"], offset 2120 → 2368
  • key node_index (m_iNodeIndex): flags ["save","key"] → ["key"], offset 2116 → 2364
  • key corner_node (m_bCornerNode): flags ["save","key"] → ["key"], offset 2126 → 2372
  • key capturable (m_bCapturable): flags ["save","key"] → ["key"], offset 2127 → 2373
  • key rope_radius (m_flRopeRadius): flags ["save","key"] → ["key"], offset 2168 → 2408
  • key disable_zipping_to (m_bDisableZippingToByPlayers): flags ["save","key"] → ["key"], offset 2128 → 2374
CCitadelZiplinePath datamap · citadel_zipline_path
  • − key use_baselane_color (m_bUseBaseLaneColor)
  • key lane_number (m_iLaneNumber): flags ["save","key"] → ["key"], offset 1416 → 1432
CCitadelZipLinePathNode datamap · citadel_zipline_path_node
  • − m_pNode
  • key corner_node (m_bCornerNode): flags ["save","key"] → ["key"], offset 1208 → 1216
  • key capturable (m_bCapturable): flags ["save","key"] → ["key"], offset 1210 → 1218
  • key disable_zipping_to (m_bDisableZippingToByPlayers): flags ["save","key"] → ["key"], offset 1209 → 1217
  • key guard_boss_name (m_strGuardBossName): flags ["save","key"] → ["key"], offset 1216 → 1224
  • key secondary_guard_boss_name (m_strGuardBossName2): flags ["save","key"] → ["key"], offset 1224 → 1232
  • key tertiary_guard_boss_name (m_strGuardBossName3): flags ["save","key"] → ["key"], offset 1232 → 1240
  • key speed_multiplier_to_base_bonus (m_flSpeedMultiplierToBaseBonus): flags ["save","key"] → ["key"], offset 1244 → 1248
  • key speed_multiplier_from_base_bonus (m_flSpeedMultiplierFromBaseBonus): flags ["save","key"] → ["key"], offset 1248 → 1252
CCollisionProperty datamap
  • − m_vecMins
  • − m_vecMaxs
  • − m_usSolidFlags
  • − m_nSurroundType
  • − m_flBoundingRadius
  • − m_triggerBloat
  • − m_CollisionGroup
  • − m_vecSpecifiedSurroundingMins
  • − m_vecSpecifiedSurroundingMaxs
  • − m_vecSurroundingMins
  • − m_vecSurroundingMaxs
  • − m_collisionAttribute
CColorCorrection datamap · color_correction
  • − CColorCorrectionFadeInThink
  • − CColorCorrectionFadeOutThink
  • − m_flCurWeight
  • − m_flTimeStartFadeIn
  • − m_flTimeStartFadeOut
  • − m_flStartFadeInWeight
  • − m_flStartFadeOutWeight
  • − m_netlookupFilename
  • − m_bMaster
  • − m_bClientSide
  • key minfalloff (m_MinFalloff): flags ["save","key"] → ["key"], offset 1220 → 1236
  • key maxfalloff (m_MaxFalloff): flags ["save","key"] → ["key"], offset 1224 → 1240
CColorCorrectionVolume datamap · color_correction_volume
  • − CColorCorrectionVolumeThinkFunc
  • − m_Weight
  • − m_LastEnterWeight
  • − m_LastEnterTime
  • − m_LastExitWeight
  • − m_LastExitTime
  • key fadeDuration (m_FadeDuration): flags ["save","key"] → ["key"], offset 2276 → 2548
  • key maxweight (m_MaxWeight): flags ["save","key"] → ["key"], offset 2272 → 2544
  • key filename (m_lookupFilename): flags ["save","key"] → ["key"], offset 2284 → 2556
CConstraintAnchor datamap · info_constraint_anchor
  • key massScale (m_massScale): flags ["save","key"] → ["key"]
CCredits datamap · env_credits
  • − m_bRolledOutroCredits
  • − m_flLogoLength
CDynamicLight datamap · light_dynamic
  • − m_ActualFlags
  • − m_Flags
  • − m_On
  • − CDynamicLightDynamicLightThink
  • key distance (m_Radius): flags ["save","key","input"] → ["key"], offset 1924 → 2172
  • key brightness (m_Exponent): flags ["save","key","input"] → ["key"], offset 1928 → 2176
  • key _inner_cone (m_InnerAngle): flags ["save","key","input"] → ["key"], offset 1932 → 2180
  • key _cone (m_OuterAngle): flags ["save","key","input"] → ["key"], offset 1936 → 2184
  • key spotlight_radius (m_SpotRadius): flags ["save","key","input"] → ["key"], offset 1940 → 2188
  • key style (m_LightStyle): flags ["save","key","input"] → ["key"], offset 1922 → 2170
CDynamicNavConnectionsVolume datamap · func_nav_dynamic_connections
  • − m_vecConnections
  • − m_bConnectionsEnabled
  • key dynamic_nav_connection_target (m_iszConnectionTarget): flags ["save","key"] → ["key"], offset 2296 → 2568
  • key transition_anim (m_sTransitionType): flags ["save","key"] → ["key"], offset 2328 → 2600
  • key target_area_search_radius (m_flTargetAreaSearchRadius): flags ["save","key"] → ["key"], offset 2340 → 2612
  • key min_detach_distance (m_flUpdateDistance): flags ["save","key"] → ["key"], offset 2344 → 2616
  • key max_connection_distance (m_flMaxConnectionDistance): flags ["save","key"] → ["key"], offset 2348 → 2620
  • + key create_surface_graph (m_bCreateMovableSurfaceGraph)
  • − m_bUseHitboxesForRenderBox
  • − m_bFiredStartEndOutput
  • − m_bNavObstacleUpdatesOverridden
  • − CDynamicPropAnimThink
  • − m_bIsOverrideProp
  • − m_bCreateNonSolid
  • key IdleAnim (m_iszIdleAnim): flags ["save","key"] → ["key"], offset 3240 → 3368
  • key StartDisabled (m_bStartDisabled): flags ["save","key"] → ["key"], offset 3253 → 3381
  • key use_animgraph (m_bUseAnimGraph): flags ["save","key"] → ["key"], offset 3115 → 3123
  • key randomizecycle (m_bRandomizeCycle): flags ["save","key"] → ["key"], offset 3252 → 3380
  • key IdleAnimationLoopMode (m_nIdleAnimLoopMode): flags ["save","key","enum"] → ["key","enum"], offset 3248 → 3376
CEntityDissolve datamap · env_entity_dissolver
  • − m_flFadeInStart
  • − m_flFadeInLength
  • − m_flFadeOutModelStart
  • − m_flFadeOutModelLength
  • − m_flFadeOutStart
  • − m_flFadeOutLength
  • − m_vDissolverOrigin
  • − CEntityDissolveDissolveThink
  • − CEntityDissolveElectrocuteThink
  • key starttime (m_flStartTime): flags ["save","key"] → ["key"], offset 1944 → 2192
  • key dissolvetype (m_nDissolveType): enum "EntityDisolveType_t" → "EntityDissolveType_t", flags ["save","key","enum"] → ["key","enum"], offset 1948 → 2196
  • key magnitude (m_nMagnitude): flags ["save","key"] → ["key"], offset 1964 → 2212
CEnvBeam datamap · env_beam
  • − key ClipStyle (m_nClipStyle)
  • − m_active
  • − m_spriteTexture
  • − m_hFilter
  • − CEnvBeamStrikeThink
  • − CEnvBeamUpdateThink
  • − m_vEndPointRelative
  • key LightningStart (m_iszStartEntity): flags ["save","key"] → ["key"], offset 2096 → 2344
  • key LightningEnd (m_iszEndEntity): flags ["save","key"] → ["key"], offset 2104 → 2352
  • key targetpoint (m_vEndPointWorld): flags ["save","key"] → ["key"], offset 2148 → 2396
  • key life (m_life): flags ["save","key"] → ["key"], offset 2112 → 2360
  • key BoltWidth (m_boltWidth): flags ["save","key"] → ["key"], offset 2116 → 2364
CEnvBeverage datamap · env_beverage
  • − m_CanInDispenser
  • key beveragetype (m_nBeverageType): flags ["save","key"] → ["key"], offset 1188 → 1204
CEnvCombinedLightProbeVolume datamap · env_combined_light_probe_volume, func_combined_light_probe_volume
  • + key lightprobetexture_sh2_l1 (m_Entity_hLightProbeTexture_SH2_L1)
  • − m_Entity_Color
  • − m_Entity_flBrightness
  • − key lightprobetexture_sh2_r (m_Entity_hLightProbeTexture_SH2_R)
  • − key lightprobetexture_sh2_g (m_Entity_hLightProbeTexture_SH2_G)
  • − key lightprobetexture_sh2_b (m_Entity_hLightProbeTexture_SH2_B)
  • − m_Entity_pEnvMap
  • − m_Entity_pLightProbeVolume
  • − m_Entity_bEnabled
  • key cubemaptexture (m_Entity_hCubemapTexture): flags ["save","key"] → ["key"], offset 5408 → 1488
  • key customcubemaptexture (m_Entity_bCustomCubemapTexture): flags ["save","key"] → ["key"], offset 5416 → 1496
  • key lightprobetexture (m_Entity_hLightProbeTexture_AmbientCube): flags ["save","key"] → ["key"], offset 5424 → 1504
CEnvCubemap datamap · env_cubemap
  • − m_Entity_pSceneObject
  • − m_Entity_bEnabled
  • key cubemaptexture (m_Entity_hCubemapTexture): flags ["save","key"] → ["key"], offset 1312 → 1328
  • key customcubemaptexture (m_Entity_bCustomCubemapTexture): flags ["save","key"] → ["key"], offset 1320 → 1336
  • key influenceradius (m_Entity_flInfluenceRadius): flags ["save","key"] → ["key"], offset 1324 → 1340
  • key box_mins (m_Entity_vBoxProjectMins): flags ["save","key"] → ["key"], offset 1328 → 1344
  • key box_maxs (m_Entity_vBoxProjectMaxs): flags ["save","key"] → ["key"], offset 1340 → 1356
  • key moveable (m_Entity_bMoveable): flags ["save","key"] → ["key"], offset 1352 → 1368
  • key handshake (m_Entity_nHandshake): flags ["save","key"] → ["key"], offset 1356 → 1372
  • key array_index (m_Entity_nEnvCubeMapArrayIndex): flags ["save","key"] → ["key"], offset 1360 → 1376
  • key indoor_outdoor_level (m_Entity_nPriority): flags ["save","key"] → ["key"], offset 1364 → 1380
  • key edge_fade_dist (m_Entity_flEdgeFadeDist): flags ["save","key"] → ["key"], offset 1368 → 1384
CEnvCubemapFog datamap · env_cubemap_fog
  • + key cubemapfogdistancetype (m_nDistanceFogType)
  • + key cubemapfogdistancecurve (m_DistanceFogCurveString)
  • + key cubemapfogheighttype (m_nHeightFogType)
  • + key cubemapfogheightcurve (m_HeightFogCurveString)
  • + key cubemapfogheightblendmode (m_nFogHeightBlendMode)
  • + key cubemapfogheightcoordinatespace (m_nFogHeightCoordinateSpace)
  • − m_bActive
  • − m_bFirstTime
  • − m_bHasHeightFogEnd
  • key cubemapfogstartdistance (m_flStartDistance): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key cubemapfogenddistance (m_flEndDistance): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key cubemapfoglodbiase (m_flLODBias): flags ["save","key"] → ["key"], offset 1216 → 1232
CEnvDecal datamap · env_decal
  • key material (m_hDecalMaterial): flags ["save","key"] → ["key"], offset 1920 → 2168
  • key width (m_flWidth): flags ["save","key"] → ["key"], offset 1928 → 2176
  • key height (m_flHeight): flags ["save","key"] → ["key"], offset 1932 → 2180
  • key depth (m_flDepth): flags ["save","key"] → ["key"], offset 1936 → 2184
  • key depthsortbias (m_flDepthSortBias): flags ["save","key"] → ["key"], offset 1948 → 2196
  • key RenderOrder (m_nRenderOrder): flags ["save","key"] → ["key"], offset 1940 → 2188
  • key projectonworld (m_bProjectOnWorld): flags ["save","key"] → ["key"], offset 1944 → 2192
  • key projectoncharacters (m_bProjectOnCharacters): flags ["save","key"] → ["key"], offset 1945 → 2193
  • key projectonwater (m_bProjectOnWater): flags ["save","key"] → ["key"], offset 1946 → 2194
CEnvDetailController datamap · env_detail_controller
  • key fademindist (m_flFadeStartDist): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key fademaxdist (m_flFadeEndDist): flags ["save","key"] → ["key"], offset 1188 → 1204
CEnvEntityIgniter datamap · env_entity_igniter
  • key lifetime (m_flLifetime): flags ["save","key"] → ["key"], offset 1184 → 1200
CEnvEntityMaker datamap · env_entity_maker
  • − m_vecEntityMins
  • − m_vecEntityMaxs
  • − m_hCurrentInstance
  • − m_hCurrentBlocker
  • − m_vecBlockerOrigin
  • − CEnvEntityMakerCheckSpawnThink
  • key EntityTemplate (m_iszTemplate): flags ["save","key"] → ["key"], offset 1256 → 1272
  • key PostSpawnDirection (m_angPostSpawnDirection): flags ["save","key"] → ["key"], offset 1228 → 1244
  • key PostSpawnDirectionVariance (m_flPostSpawnDirectionVariance): flags ["save","key"] → ["key"], offset 1240 → 1256
  • key PostSpawnSpeed (m_flPostSpawnSpeed): flags ["save","key"] → ["key"], offset 1244 → 1260
  • key PostSpawnInheritAngles (m_bPostSpawnUseAngles): flags ["save","key"] → ["key"], offset 1248 → 1264
CEnvExplosion datamap · env_explosion
  • base CModelPointEntity → CBaseModelEntity
  • − m_hInflictor
  • − m_iCustomDamageType
  • − m_flPlayerDamage
  • − m_flInnerRadius
  • − m_iClassIgnore2
  • − m_hEntityIgnore
  • − m_sExplosionType
  • − m_bSuppressParticleImpulse
  • key iMagnitude (m_iMagnitude): flags ["save","key"] → ["key"], offset 1920 → 2168
  • key iRadiusOverride (m_iRadiusOverride): flags ["save","key"] → ["key"], offset 1928 → 2176
  • key DamageForce (m_flDamageForce): flags ["save","key"] → ["key"], offset 1936 → 2184
CEnvFade datamap · env_fade
  • base CLogicalEntity → CBaseEntity
  • key rendercolor (m_fadeColor): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key duration (m_Duration): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key holdtime (m_HoldDuration): flags ["save","key"] → ["key"], offset 1192 → 1208
CEnvGlobal datamap · env_global
  • base CLogicalEntity → CBaseEntity
  • − m_triggermode
  • key globalstate (m_globalstate): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key initialstate (m_initialstate): flags ["save","key"] → ["key"], offset 1228 → 1244
  • key counter (m_counter): flags ["save","key"] → ["key"], offset 1232 → 1248
CEnvInstructorHint datamap · env_instructor_hint
  • key hint_replace_key (m_iszReplace_Key): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key hint_target (m_iszHintTargetEntity): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key hint_timeout (m_iTimeout): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key hint_display_limit (m_iDisplayLimit): flags ["save","key"] → ["key"], offset 1212 → 1228
  • key hint_icon_onscreen (m_iszIcon_Onscreen): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key hint_icon_offscreen (m_iszIcon_Offscreen): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key hint_caption (m_iszCaption): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key hint_activator_caption (m_iszActivatorCaption): flags ["save","key"] → ["key"], offset 1240 → 1256
  • key hint_color (m_Color): flags ["save","key"] → ["key"], offset 1248 → 1264
  • key hint_icon_offset (m_fIconOffset): flags ["save","key"] → ["key"], offset 1252 → 1268
  • key hint_range (m_fRange): flags ["save","key"] → ["key"], offset 1256 → 1272
  • key hint_pulseoption (m_iPulseOption): flags ["save","key"] → ["key"], offset 1260 → 1276
CEnvInstructorVRHint datamap · env_instructor_vr_hint
  • key hint_name (m_iszName): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key hint_target (m_iszHintTargetEntity): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key hint_timeout (m_iTimeout): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key hint_caption (m_iszCaption): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key hint_start_sound (m_iszStartSound): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key hint_layoutfiletype (m_iLayoutFileType): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key hint_custom_layoutfile (m_iszCustomLayoutFile): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key hint_vr_panel_type (m_iAttachType): flags ["save","key"] → ["key"], offset 1240 → 1256
  • key hint_vr_height_offset (m_flHeightOffset): flags ["save","key"] → ["key"], offset 1244 → 1260
CEnvLaser datamap · env_laser
  • − m_pSprite
  • − m_firePosition
  • − CEnvLaserStrikeThink
  • key LaserTarget (m_iszLaserTarget): flags ["save","key"] → ["key"], offset 2080 → 2328
  • key EndSprite (m_iszSpriteName): flags ["save","key"] → ["key"], offset 2096 → 2344
  • key framestart (m_flStartFrame): flags ["save","key"] → ["key"], offset 2116 → 2364
CEnvLightProbeVolume datamap · env_light_probe_volume
  • + key lightprobetexture_sh2_l1 (m_Entity_hLightProbeTexture_SH2_L1)
  • − key lightprobetexture_sh2_r (m_Entity_hLightProbeTexture_SH2_R)
  • − key lightprobetexture_sh2_g (m_Entity_hLightProbeTexture_SH2_G)
  • − key lightprobetexture_sh2_b (m_Entity_hLightProbeTexture_SH2_B)
  • − m_Entity_pSceneObject
  • − m_Entity_bEnabled
  • key lightprobetexture (m_Entity_hLightProbeTexture_AmbientCube): flags ["save","key"] → ["key"], offset 5272 → 1352
  • key lightprobetexture_sdf (m_Entity_hLightProbeTexture_SDF): flags ["save","key"] → ["key"], offset 5280 → 1360
  • key lightprobetexture_sh2_dc (m_Entity_hLightProbeTexture_SH2_DC): flags ["save","key"] → ["key"], offset 5288 → 1368
  • key lightprobetexture_dli (m_Entity_hLightProbeDirectLightIndicesTexture): flags ["save","key"] → ["key"], offset 5320 → 1384
  • key lightprobetexture_dls (m_Entity_hLightProbeDirectLightScalarsTexture): flags ["save","key"] → ["key"], offset 5328 → 1392
  • key lightprobetexture_dlshd (m_Entity_hLightProbeDirectLightShadowsTexture): flags ["save","key"] → ["key"], offset 5336 → 1400
CEnvMuzzleFlash datamap · env_muzzleflash
  • key scale (m_flScale): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key parentattachment (m_iszParentAttachment): flags ["save","key"] → ["key"], offset 1192 → 1208
CEnvParticleGlow datamap · env_particle_glow
  • key alphascale (m_flAlphaScale): flags ["save","key"] → ["key"], offset 3320 → 3584
  • key scale (m_flRadiusScale): flags ["save","key"] → ["key"], offset 3324 → 3588
  • key selfillumscale (m_flSelfIllumScale): flags ["save","key"] → ["key"], offset 3328 → 3592
  • key colortint (m_ColorTint): flags ["save","key"] → ["key"], offset 3332 → 3596
  • key effect_textureOverride (m_hTextureOverride): flags ["save","key"] → ["key"], offset 3336 → 3600
CEnvShake datamap · env_shake
  • − m_stopTime
  • − m_nextShake
  • − m_currentAmp
  • − m_maxForce
  • − m_pShakeController
  • − m_shakeCallback
  • key limittoentity (m_limitToEntity): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key amplitude (m_Amplitude): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key frequency (m_Frequency): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key duration (m_Duration): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key radius (m_Radius): flags ["save","key"] → ["key"], offset 1204 → 1220
CEnvSky datamap · env_sky
  • − m_bEnabled
  • key skyname (m_hSkyMaterial): flags ["save","key"] → ["key"], offset 1920 → 2168
  • key sky_lightingonly_name (m_hSkyMaterialLightingOnly): flags ["save","key"] → ["key"], offset 1928 → 2176
  • key StartDisabled (m_bStartDisabled): flags ["save","key"] → ["key"], offset 1936 → 2184
  • key tint_color (m_vTintColor): flags ["save","key"] → ["key"], offset 1937 → 2188
  • key lighting_only_tint_color (m_vTintColorLightingOnly): flags ["save","key"] → ["key"], offset 1941 → 2192
  • key brightnessscale (m_flBrightnessScale): flags ["save","key"] → ["key"], offset 1948 → 2196
  • key fog_type (m_nFogType): flags ["save","key"] → ["key"], offset 1952 → 2200
  • key angular_fog_min_start (m_flFogMinStart): flags ["save","key"] → ["key"], offset 1956 → 2204
  • key angular_fog_min_end (m_flFogMinEnd): flags ["save","key"] → ["key"], offset 1960 → 2208
  • key angular_fog_max_start (m_flFogMaxStart): flags ["save","key"] → ["key"], offset 1964 → 2212
  • key angular_fog_max_end (m_flFogMaxEnd): flags ["save","key"] → ["key"], offset 1968 → 2216
  • − m_soundscapeIndex
  • − m_soundscapeEntityListId
  • − m_soundEventHash
  • − m_hProxySoundscape
  • key radius (m_flRadius): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key soundscape (m_soundscapeName): flags ["save","key"] → ["key"], offset 1312 → 1328
  • key enablesoundevent (m_bOverrideWithEvent): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key soundevent (m_soundEventName): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key position%d (m_positionNames): flags ["save","key"] → ["key"], offset 1240 → 1256
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1308 → 1324
CEnvSoundscapeProxy datamap · env_soundscape_proxy, snd_soundscape_proxy
  • key MainSoundscapeName (m_MainSoundscapeName): flags ["save","key"] → ["key"], offset 1328 → 1344
CEnvSpark datamap · env_spark
  • − CEnvSparkSparkThink
  • key MaxDelay (m_flDelay): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key Magnitude (m_nMagnitude): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key SparkType (m_nType): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key TrailLength (m_nTrailLength): flags ["save","key"] → ["key"], offset 1192 → 1208
CEnvSplash datamap · env_splash
  • key scale (m_flScale): flags ["save","key"] → ["key"], offset 1184 → 1200
CEnvTilt datamap · env_tilt
  • − m_stopTime
  • key duration (m_Duration): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key radius (m_Radius): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key tilttime (m_TiltTime): flags ["save","key"] → ["key"], offset 1192 → 1208
CEnvViewPunch datamap · env_viewpunch
  • key punchangle (m_angViewPunch): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key radius (m_flRadius): flags ["save","key"] → ["key"], offset 1184 → 1200
CEnvVolumetricFogController datamap · env_volumetric_fog_controller
  • − m_bActive
  • − m_nForceRefreshCount
  • − m_flStartAnisoTime
  • − m_flStartScatterTime
  • − m_flStartDrawDistanceTime
  • − m_flStartScattering
  • − m_flStartAnisotropy
  • − m_flStartDrawDistance
  • − m_flDefaultAnisotropy
  • − m_flDefaultScattering
  • − m_flDefaultDrawDistance
  • − m_bFirstTime
CEnvVolumetricFogVolume datamap · env_volumetric_fog_volume
  • − m_bActive
  • key box_mins (m_vBoxMins): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key box_maxs (m_vBoxMaxs): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key StartDisabled (m_bStartDisabled): flags ["save","key"] → ["key"], offset 1212 → 1228
  • key IndirectUseLPVs (m_bIndirectUseLPVs): flags ["save","key"] → ["key"], offset 1213 → 1229
  • key FogStrength (m_flStrength): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key FalloffExponent (m_flFalloffExponent): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key HeightFogDepth (m_flHeightFogDepth): flags ["save","key"] → ["key"], offset 1228 → 1244
  • key HeightFogEdgeWidth (m_fHeightFogEdgeWidth): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key FogIndirectStrength (m_fIndirectLightStrength): flags ["save","key"] → ["key"], offset 1236 → 1252
  • key FogSunLightStrength (m_fSunLightStrength): flags ["save","key"] → ["key"], offset 1240 → 1256
  • key FogNoiseStrength (m_fNoiseStrength): flags ["save","key"] → ["key"], offset 1244 → 1260
CEnvWind datamap · env_wind
  • − CEnvWindWindThink
  • m_EnvWindShared: flags ["save"] → none, offset 1184 → 1200, external_name "" → none
CEnvWindShared datamap
  • − m_Sim.m_fWindDir
  • − m_Sim.m_flWindSpeed
  • − m_flStartTime
  • − m_iWindSeed
  • − m_iInitialWindDir
  • − m_flInitialWindSpeed
  • − m_location
  • − m_hEntOwner
  • key minwind (m_iMinWind): flags ["save","key"] → ["key"]
  • key maxwind (m_iMaxWind): flags ["save","key"] → ["key"]
  • key windradius (m_windRadius): flags ["save","key"] → ["key"]
  • key mingust (m_iMinGust): flags ["save","key"] → ["key"]
CFilterAttributeInt datamap · filter_activator_attribute_int
  • key filterattribute (m_sAttributeName): flags ["save","key"] → ["key"], offset 1240 → 1256
CFilterClass datamap · filter_activator_class
  • key filterclass (m_iFilterClass): flags ["save","key"] → ["key"], offset 1240 → 1256
CFilterContext datamap · filter_activator_context
  • key ResponseContext (m_iFilterContext): flags ["save","key"] → ["key"], offset 1240 → 1256
CFilterEnemy datamap · filter_enemy
  • − m_iszPlayerName
  • key filtername (m_iszEnemyName): flags ["save","key"] → ["key"], offset 1240 → 1256
  • key filter_radius (m_flRadius): flags ["save","key"] → ["key"], offset 1248 → 1264
  • key filter_outer_radius (m_flOuterRadius): flags ["save","key"] → ["key"], offset 1252 → 1268
  • key filter_max_per_enemy (m_nMaxSquadmatesPerEnemy): flags ["save","key"] → ["key"], offset 1256 → 1272
CFilterMassGreater datamap · filter_activator_mass_greater
  • key filtermass (m_fFilterMass): flags ["save","key"] → ["key"], offset 1240 → 1256
CFilterModel datamap · filter_activator_model
  • key model (m_iFilterModel): flags ["save","key"] → ["key"], offset 1240 → 1256
CFilterModifier datamap · filter_modifier
  • key filtermodifier (m_iFilterModifier): flags ["save","key"] → ["key"], offset 1240 → 1256
CFilterMultiple datamap · filter_multi
  • − m_hFilter
  • key FilterType (m_nFilterType): flags ["save","key","enum"] → ["key","enum"], offset 1240 → 1256
  • key Filter%02d (m_iFilterName): flags ["save","key"] → ["key"], offset 1248 → 1264
CFilterName datamap · filter_activator_name
  • key filtername (m_iFilterName): flags ["save","key"] → ["key"], offset 1240 → 1256
CFilterProximity datamap · filter_proximity
  • key filter_radius (m_flRadius): flags ["save","key"] → ["key"], offset 1240 → 1256
CFilterTeam datamap · filter_activator_team
  • key filterteam (m_iFilterTeam): flags ["save","key"] → ["key"], offset 1240 → 1256
CFishPool datamap · func_fish_pool
  • − m_maxRange
  • − m_swimDepth
  • − m_waterLevel
  • − m_isDormant
  • − m_fishes
  • − CFishPoolUpdate
  • − m_visTimer
  • key fish_count (m_fishCount): flags ["save","key"] → ["key"], offset 1200 → 1216
CFogController datamap · env_fog_controller
  • − CFogControllerSetLerpValues
  • − m_iChangedVariables
  • m_fog: offset 1184 → 1200, external_name "" → none
  • key use_angles (m_bUseAngles): flags ["save","key"] → ["key"], offset 1288 → 1304
CFogTrigger datamap · trigger_fog
  • − m_fog.colorPrimary
  • − m_fog.colorSecondary
  • − m_fog.dirPrimary
  • − m_fog.enable
  • − m_fog.blend
  • − m_fog.start
  • − m_fog.end
  • − m_fog.farz
  • m_fog: offset 2272 → 2544, external_name "" → none
CFogVolume datamap · fog_volume
  • base CServerOnlyModelEntity → CBaseModelEntity
  • − m_hFogController
  • − m_hColorCorrectionController
  • − m_bInFogVolumesList
  • key FogName (m_fogName): flags ["save","key"] → ["key"], offset 1920 → 2168
  • key PostProcessName (m_postProcessName): flags ["save","key"] → ["key"], offset 1928 → 2176
  • key ColorCorrectionName (m_colorCorrectionName): flags ["save","key"] → ["key"], offset 1936 → 2184
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1952 → 2200
CFuncBrush datamap · func_brush, func_spawn_blocker
  • key StartDisabled (m_iDisabled): flags ["save","key"] → ["key"], offset 1924 → 2172
  • key Solidity (m_iSolidity): flags ["save","key","enum"] → ["key","enum"], offset 1920 → 2168
  • key solidbsp (m_bSolidBsp): flags ["save","key"] → ["key"], offset 1928 → 2176
  • key excludednpc (m_iszExcludedClass): flags ["save","key"] → ["key"], offset 1936 → 2184
  • key invert_exclusion (m_bInvertExclusion): flags ["save","key"] → ["key"], offset 1944 → 2192
  • key ScriptedMovement (m_bScriptedMovement): flags ["save","key"] → ["key"], offset 1945 → 2193
CFuncElectrifiedVolume datamap · func_electrified_volume
  • key effect_name (m_EffectName): flags ["save","key"] → ["key"], offset 1952 → 2200
  • key effect_interpenetrate_name (m_EffectInterpenetrateName): flags ["save","key"] → ["key"], offset 1960 → 2208
  • key effect_zap_name (m_EffectZapName): flags ["save","key"] → ["key"], offset 1968 → 2216
  • key effect_zap_source (m_iszEffectSource): flags ["save","key"] → ["key"], offset 1976 → 2224
CFuncInteractionLayerClip datamap · func_clip_interaction_layer
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1920 → 2168
  • key InteractsAs (m_iszInteractsAs): flags ["save","key"] → ["key"], offset 1928 → 2176
  • key InteractsWith (m_iszInteractsWith): flags ["save","key"] → ["key"], offset 1936 → 2184
CFuncLadder datamap · func_ladder, func_useableladder
  • − m_vecPlayerMountPositionTop
  • − m_vecPlayerMountPositionBottom
  • − m_vecLadderDir
  • − m_Dismounts
  • − m_bFakeLadder
  • key point1 (m_vecLocalTop): flags ["save","key"] → ["key"], offset 1960 → 2208
  • key AutoRideSpeed (m_flAutoRideSpeed): flags ["save","key"] → ["key"], offset 1996 → 2244
  • key HasSlack (m_bHasSlack): flags ["save","key"] → ["key"], offset 2002 → 2250
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 2000 → 2248
  • key ladderSurfaceProperties (m_surfacePropName): flags ["save","key"] → ["key"], offset 2008 → 2256
CFuncMonitor datamap · func_monitor
  • − m_brushModelName
  • − m_hTargetCamera
  • − m_bEnabled
  • key target (m_targetCamera): flags ["save","key"] → ["key"], offset 1952 → 2200
  • key resolution (m_nResolutionEnum): flags ["save","key"] → ["key"], offset 1960 → 2208
  • key render_shadows (m_bRenderShadows): flags ["save","key"] → ["key"], offset 1964 → 2212
  • key unique_target (m_bUseUniqueColorTarget): flags ["save","key"] → ["key"], offset 1965 → 2213
  • key draw_3dskybox (m_bDraw3DSkybox): flags ["save","key"] → ["key"], offset 1981 → 2229
  • key start_enabled (m_bStartEnabled): flags ["save","key"] → ["key"], offset 1982 → 2230
CFuncMoveLinear datamap · func_movelinear, momentary_door
  • + key speed (m_flSpeed)
  • − m_vecMoveDirParentSpace
  • − m_currentSound
  • − CFuncMoveLinearNavObstacleThink
  • − CFuncMoveLinearNavMovableThink
  • − CFuncMoveLinearStopMoveSound
  • key movedir (m_angMoveEntitySpace): flags ["save","key"] → ["key"], offset 2052 → 2300
  • key StartSound (m_soundStart): flags ["save","key"] → ["key"], offset 2080 → 2328
  • key StopSound (m_soundStop): flags ["save","key"] → ["key"], offset 2088 → 2336
  • key BlockDamage (m_flBlockDamage): flags ["save","key"] → ["key"], offset 2104 → 2352
  • key StartPosition (m_flStartPosition): flags ["save","key"] → ["key"], offset 2108 → 2356
  • key CreateNavObstacle (m_bCreateNavObstacle): flags ["save","key"] → ["key"], offset 2170 → 2422
CFuncMover datamap · func_mover
  • + key starts_following_closest_mover_when_within_distance (m_flStartFollowingClosestMoverWhenWithinDistance)
  • + key starts_following_closest_mover_when_outside_distance (m_flStartFollowingClosestMoverWhenOutsideDistance)
  • + key starts_following_closest_mover_strategy (m_eFindFollowMoverStrategy)
  • + key disable_deceleration_to_stop (m_bDisableDecelerationToStop)
  • + key create_surface_graph (m_bCreateMovableSurfaceGraph)
  • + key follow_entity (m_iszFollowEntityName)
  • + key follow_other_mover_ratio (m_flFollowMoverRatio)
  • + key follow_other_mover_coupler_range (m_vecFollowMoverCouplerRange)
  • + key follow_other_mover_constraint_priority (m_nFollowMoverConstraintPriority)
  • + key path_rebuild_strategy (m_ePathRebuildStrategy)
  • + key speed (m_flSpeed)
  • + key offset_from_path (m_vOffsetFromPath)
CFuncNavBlocker datamap · func_nav_blocker
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1928 → 2176
  • key teamToBlock (m_nBlockedTeamNumber): flags ["save","key"] → ["key"], offset 1932 → 2180
CFuncNavObstruction datamap · func_nav_avoidance_obstacle
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1944 → 2192
  • key AsyncObstacleUpdate (m_bUseAsyncObstacleUpdate): flags ["save","key"] → ["key"], offset 1945 → 2193
CFuncPlat datamap · func_plat, func_platrot
  • + key speed (m_flSpeed)
  • − m_sNoise
  • − CFuncPlatPlatUse
  • − CFuncPlatCallGoDown
  • − CFuncPlatCallHitTop
  • − CFuncPlatCallHitBottom
CFuncRotating datamap · func_rotating
  • + key speed (m_flSpeed)
  • − m_localRotationVector
  • − m_flFanFriction
  • − m_flAttenuation
  • − m_flVolume
  • − m_flTargetSpeed
  • − m_bReversed
  • − m_bAccelDecel
  • − m_angStart
  • − m_prevLocalAngles
  • − m_bStopAtStartPos
  • − CFuncRotatingSpinUpMove
CFuncRotator datamap · func_rotator
  • + key rotation_distance (m_flRotationDistanceDegrees)
  • + key start_sound (m_iszStartSound)
  • + key loop_sound (m_iszLoopSound)
  • + key stop_sound (m_iszStopSound)
  • + key speed (m_flSpeed)
  • + key time_to_complete_rotation (m_flTimeToCompleteRotation)
  • − m_hRotatorTarget
  • − m_flTimeRotationStart
  • − m_qLSPrevChange
  • − m_qWSPrev
  • − m_qWSInit
  • − m_qLSInit
CFuncShatterglass datamap · func_shatterglass
  • − CFuncShatterglassGlassThink
  • − m_bBreakSilent
  • − m_bBroken
  • − m_matPanelTransform
  • − m_matPanelTransformWsTemp
  • − m_vecShatterGlassShards
  • − m_PanelSize
  • − m_flLastShatterSoundEmitTime
  • − m_flLastCleanupTime
  • − m_vInitialDamagePositions
  • − m_vExtraDamagePositions
  • − m_flInitAtTime
CFuncTimescale datamap · func_timescale
  • − m_isStarted
  • key desiredTimescale (m_flDesiredTimescale): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key acceleration (m_flAcceleration): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key minBlendRate (m_flMinBlendRate): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key blendDeltaMultiplier (m_flBlendDeltaMultiplier): flags ["save","key"] → ["key"], offset 1196 → 1212
CFuncTrackChange datamap · func_trackchange
  • base CFuncPlatRot → CFuncPlat
  • − m_trackTop
  • − m_trackBottom
  • − m_train
  • − m_code
  • − m_targetState
  • − m_use
  • − CFuncTrackChangeFind
  • key toptrack (m_trackTopName): flags ["global","save","key"] → ["key"], offset 2144 → 2392
  • key bottomtrack (m_trackBottomName): flags ["global","save","key"] → ["key"], offset 2152 → 2400
  • key train (m_trainName): flags ["global","save","key"] → ["key"], offset 2160 → 2408
CFuncTrackTrain datamap · func_tracktrain
  • + key speed (m_flSpeed)
  • − m_flNextMoveSoundTime
  • − m_ppath
  • − m_dir
  • − m_controlMins
  • − m_controlMaxs
  • − m_flVolume
  • − m_oldSpeed
  • − m_strPathTarget
  • − m_vPosPrev
  • − m_angPrev
  • − m_lastBlockPos
CFuncTrain datamap · func_train
  • + key speed (m_flSpeed)
  • − m_hCurrentTarget
  • − m_activated
  • − m_hEnemy
  • − m_iszLastTarget
  • − m_flNextBlockTime
  • − CFuncTrainWait
  • − CFuncTrainNext
  • key dmg (m_flBlockDamage): flags ["save","key"] → ["key"], offset 2100 → 2348
CFuncVPhysicsClip datamap · func_clip_vphysics
  • − m_bDisabled
CFuncWallToggle datamap · func_wall_toggle
  • base CFuncWall → CBaseModelEntity
CGameGibManager datamap · game_gib_manager
  • − m_iCurrentMaxPieces
  • − m_iLastFrame
  • − m_LRU
  • key maxpieces (m_iMaxPieces): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key allownewgibs (m_bAllowNewGibs): flags ["save","key"] → ["key"], offset 1208 → 1224
CGameModifier_BodyGroupChoice datamap
  • key body_group_choice (m_nBodyGroupChoice): flags ["save","key"] → ["key"], offset 212 → 324
  • key body_group_name (m_nBodyGroupName): flags ["save"] → ["key"], offset 208 → 320, external_name none → "body_group_name"
CGameModifier_OverrideTargetIdentifier datamap
  • + key local_offset (local_offset)
  • − m_hAttachment
  • key identifier (m_sTargetIdentifier): flags ["save","key"] → ["key"], offset 208 → 320
  • key entity (m_hTarget): flags ["save","key"] → ["key"], offset 216 → 328
  • key attachment_name (m_sAttachmentName): flags ["save","key"] → ["key"], offset 224 → 336
  • key origin_type (m_nOriginType): flags ["save","key","enum"] → ["key","enum"], offset 220 → 332
CGameModifier_PlayEffectOnDeath datamap
  • key effect_name (m_sEffect): flags ["save","key"] → ["key"], offset 208 → 320
CGameModifier_SetMoveType datamap
  • key MoveType (m_nMoveType): flags ["save","key","enum"] → ["key","enum"], offset 208 → 320
CGameModifier_VehicleTopSpeedScale datamap
  • key top_speed_scale (m_flTopSpeedScale): flags ["save","key"] → ["key"], offset 208 → 320
CGamePlayerZone datamap · game_zone_player
  • base CRuleBrushEntity → CRuleEntity
CGameSceneNode datamap
  • − m_flAbsScale
  • − m_flScale
  • − m_flClientLocalScale
  • − m_vRenderOrigin
  • − m_nodeToWorld
  • − m_pOwner
  • − m_pParent
  • − m_pChild
  • − m_pNextSibling
  • − m_nParentAttachmentOrBone
  • − m_bDirtyHierarchy
  • − m_bDirtyBoneMergeInfo
CGameText datamap · game_text
  • key message (m_iszMessage): flags ["save","key"] → ["key"], offset 1936 → 2184
  • m_textParms: flags ["save"] → none, offset 1944 → 2192, external_name "" → none
CGenericConstraint datamap · phys_genericconstraint
  • + key place_anchors_at_constraint_transform (m_bPlaceAnchorsAtConstraintTransform)
  • − m_flBreakAfterTimeStartTimeX
  • − m_flBreakAfterTimeStartTimeY
  • − m_flBreakAfterTimeStartTimeZ
  • − m_flNotifyForceLastTimeX
  • − m_flNotifyForceLastTimeY
  • − m_flNotifyForceLastTimeZ
  • − m_bAxisNotifiedX
  • − m_bAxisNotifiedY
  • − m_bAxisNotifiedZ
  • − CGenericConstraintUpdateThink
  • key linear_motion_x (m_nLinearMotionX): flags ["save","key","enum"] → ["key","enum"], offset 1288 → 1308
CGradientFog datamap · env_gradient_fog
  • − m_bIsEnabled
  • − m_bGradientFogNeedsTextures
  • key StartDisabled (m_bStartDisabled): flags ["save","key"] → ["key"], offset 1240 → 1256
  • key gradientfogtexture (m_hGradientFogTexture): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key fogstart (m_flFogStartDistance): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key fogend (m_flFogEndDistance): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key heightfog (m_bHeightFogEnabled): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key fogstartheight (m_flFogStartHeight): flags ["save","key"] → ["key"], offset 1204 → 1220
  • key fogendheight (m_flFogEndHeight): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key farz (m_flFarZ): flags ["save","key"] → ["key"], offset 1212 → 1228
  • key fogmaxopacity (m_flFogMaxOpacity): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key fogfalloffexponent (m_flFogFalloffExponent): flags ["save","key"] → ["key"], offset 1220 → 1236
CGunTarget datamap · func_guntarget
  • + key speed (m_flSpeed)
  • − m_on
  • − m_hTargetEnt
  • − CGunTargetNext
  • − CGunTargetStart
  • − CGunTargetWait
CInfoDynamicShadowHint datamap · info_dynamic_shadow_hint
  • − m_hLight
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key range (m_flRange): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key importance (m_nImportance): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key lightchoice (m_nLightChoice): flags ["save","key"] → ["key"], offset 1196 → 1212
CInfoDynamicShadowHintBox datamap · info_dynamic_shadow_hint_box
  • key box_mins (m_vBoxMins): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key box_maxs (m_vBoxMaxs): flags ["save","key"] → ["key"], offset 1220 → 1236
CInfoFan datamap · info_trigger_fan
  • − m_flCurveDistRange
  • key fan_force_curve (m_FanForceCurveString): flags ["save","key"] → ["key"], offset 1264 → 1280
  • key fan_force_max_radius (m_fFanForceMaxRadius): flags ["save","key"] → ["key"], offset 1248 → 1264
  • key fan_force_min_radius (m_fFanForceMinRadius): flags ["save","key"] → ["key"], offset 1252 → 1268
CInfoGameEventProxy datamap · info_game_event_proxy
  • key event_name (m_iszEventName): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key range (m_flRange): flags ["save","key"] → ["key"], offset 1192 → 1208
CInfoHeroTestingPoint datamap · info_hero_testing_point
  • key PointType (m_ePointType): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key MoveTarget (m_sMoveTarget): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key HeroID (m_HeroID): flags ["save","key"] → ["key"], offset 1200 → 1216
CInfoOffscreenPanoramaTexture datamap · info_offscreen_panorama_texture
  • − m_TargetEntities
  • − m_nTargetChangeCount
  • − key css_classes (m_vecCSSClasses)
  • − m_AdditionalTargetEntities
  • key start_disabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key resolution_x (m_nResolutionX): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key resolution_y (m_nResolutionY): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key panel_type (m_szPanelType): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key layout_file (m_szLayoutFileName): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key render_attr_name (m_RenderAttrName): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key enable_mip_gen (m_bEnableMipGen): flags ["save","key"] → ["key"], offset 1185 → 1201
  • key targets (m_szTargetsName): flags ["save","key"] → ["key"], offset 1280 → 1296
CInfoPlayerStart datamap · info_player_start
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key IsMaster (m_bIsMaster): flags ["save","key"] → ["key"], offset 1185 → 1201
  • key PawnSubclass (m_pPawnSubclass): flags ["save","key"] → ["key"], offset 1192 → 1208
CInfoSpawnGroupLoadUnload datamap · info_spawngroup_load_unload
  • base CLogicalEntity → CBaseEntity
  • − CInfoSpawnGroupLoadUnloadSpawnGroupLoadingThink
  • − CInfoSpawnGroupLoadUnloadSpawnGroupUnloadingThink
  • − m_sFixedSpawnGroupName
  • − m_bUnloadingStarted
  • − m_bQueueActiveSpawnGroupChange
  • − m_bQueueFinishLoading
  • key mapname (m_iszSpawnGroupName): flags ["save","key"] → ["key"], offset 1280 → 1296
  • key entityfiltername (m_iszSpawnGroupFilterName): flags ["save","key"] → ["key"], offset 1288 → 1304
  • key landmark (m_iszLandmarkName): flags ["save","key"] → ["key"], offset 1296 → 1312
  • key timeoutInterval (m_flTimeoutInterval): flags ["save","key"] → ["key"], offset 1312 → 1328
  • key autoactivate (m_bAutoActivate): flags ["save","key"] → ["key"], offset 1316 → 1332
CInfoTeamSpawn datamap · info_team_spawn
  • base CServerOnlyPointEntity → CBaseEntity
  • − m_hAssignedPlayer
  • key InitialSpawn (m_bIntroSpawn): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key LaneNum (m_iLaneNum): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key GroupTag (m_strGroupTag): flags ["save","key"] → ["key"], offset 1192 → 1208
CInfoTrooperBossSpawn datamap · info_super_trooper_spawn
  • base CServerOnlyPointEntity → CBaseEntity
  • − key CoverGroupID (m_iCoverGroupID)
  • key BossName (m_strBossEntityName): flags ["save","key"] → ["key"], offset 1224 → 1232
  • key LaneNum (m_iLane): flags ["save","key"] → ["key"], offset 1232 → 1240
  • key ReinforcementsOnly (m_bReinforcementsOnly): flags ["save","key"] → ["key"], offset 1248 → 1252
  • key TrooperTestSpawner (m_bTrooperTestSpawner): flags ["save","key"] → ["key"], offset 1249 → 1253
CInfoTrooperNeutralCamp datamap · info_neutral_trooper_camp
  • + key TetherRadiusOverride (m_flTetherRadiusOverride)
  • − m_CCitadelMinimapComponent
  • key CampName (m_iszCampName): flags ["save","key"] → ["key"], offset 1240 → 1256
CInfoTrooperNeutralSpawn datamap · info_neutral_trooper_spawn
  • base CServerOnlyPointEntity → CBaseEntity
  • + key ENeutralTrooperType (m_eNeutralNPCType)
  • + key NeutralSubclass (m_iszNeutralSubclass)
  • − key CoverGroupID (m_iCoverGroupID)
  • − key ENeutralTrooperType (m_eTrooperType)
  • key CampName (m_iszSquadName): flags ["save","key"] → ["key"], offset 1192 → 1224
CInfoTrooperSpawn datamap · info_trooper_spawn
  • base CServerOnlyPointEntity → CBaseEntity
  • key LaneNum (m_iLane): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key DisableZiplining (m_bDisableZiplining): flags ["save","key"] → ["key"], offset 1192 → 1208
CInfoTutorialPoint datamap · info_tutorial_point
  • key PointType (m_ePointType): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key MoveTarget (m_sMoveTarget): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key HeroID (m_HeroID): flags ["save","key"] → ["key"], offset 1200 → 1216
CInfoVisibilityBox datamap · info_visibility_box
  • − m_bEnabled
  • key cull_mode (m_nMode): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key box_size (m_vBoxSize): flags ["save","key"] → ["key"], offset 1192 → 1208
CInfoWorldLayer datamap · info_world_layer
  • − m_bWorldLayerVisible
  • − m_bEntitiesSpawned
  • − m_hLayerSpawnGroup
  • key worldName (m_worldName): offset 1208 → 1224
  • key layerName (m_layerName): offset 1216 → 1232
  • key childSpawnGroup (m_bCreateAsChildSpawnGroup): flags ["save","key"] → ["key"], offset 1226 → 1242
CInstancedSceneEntity datamap · instanced_scripted_scene
  • − m_bHadOwner
  • − m_flPostSpeakDelay
  • − m_flPreDelay
  • − m_bIsBackground
  • key scene_owner (m_hOwner): flags ["save","key"] → ["key"], offset 1936 → 2096
  • key remove_on_completion (m_bRemoveOnCompletion): flags ["save","key"] → ["key"], offset 1953 → 1345
  • key target (m_hTarget): flags ["save","key"] → ["key"], offset 1956 → 2116
CInstructorEventEntity datamap · point_instructor_event
  • − m_hTargetPlayer
  • key hint_name (m_iszName): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key hint_target (m_iszHintTargetEntity): flags ["save","key"] → ["key"], offset 1192 → 1208
CItem datamap · item, scripted_item_drop
  • − m_bActivateWhenAtRest
  • − m_vOriginalSpawnOrigin
  • − m_vOriginalSpawnAngles
  • − CItemItemTouch
  • − CItemMaterialize
  • − CItemComeToRest
CItemCrate datamap · item_crate
  • − m_CCitadelMinimapComponent
  • key loot_type (m_eLootType): flags ["save","key"] → ["key"], offset 3476 → 3472
  • key spawner (m_hSpawner): flags ["save","key"] → ["key"]
  • key objective_position (m_eObjectivePosition): flags ["save","key"] → ["key","enum"], offset 3468 → 3464, enum none → "EObjectivePositions_t"
CItemCrateSpawn datamap · item_crate_spawn
  • base CServerOnlyPointEntity → CBaseEntity
  • key loot_type (m_eLootType): flags ["save","key"] → ["key","enum"], offset 1208 → 1216, enum none → "ECrateLootType_t"
  • key objective_position (m_eObjectivePosition): flags ["save","key"] → ["key","enum"], offset 1212 → 1220, enum none → "EObjectivePositions_t"
CItemGeneric datamap · item_generic
  • − CItemGenericItemGenericTouch
  • − m_hAmbientSound
  • − m_bHasTriggerRadius
  • − m_bHasPickupRadius
  • − m_flPickupRadiusSqr
  • − m_flTriggerRadiusSqr
  • − m_flLastPickupCheck
  • − m_bPlayerCounterListenerAdded
  • − m_bPlayerInTriggerRadius
  • − m_hPickupFilter
  • − m_hTriggerHelper
  • key glowcolor (m_glowColor): offset 3145 → 3148
CKeepUpright datamap · phys_keepupright
  • − m_worldGoalAxis
  • − m_localTestAxis
  • − m_pController
  • − m_bActive
  • key attach1 (m_nameAttach): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key attachedObject (m_attachedObject): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key angularLimit (m_angularLimit): flags ["save","key"] → ["key"], offset 1236 → 1252
  • key dampAllRotation (m_bDampAllRotation): flags ["save","key"] → ["key"], offset 1241 → 1257
CLaneMarkerPath datamap · lane_marker_path
  • base CServerOnlyEntity → CBaseEntity
  • key LaneNum (m_iLane): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key LaneSlot (m_iPath): flags ["save","key"] → ["key"], offset 1188 → 1204
CLightComponent datamap
  • + key bouncelight (m_nBounceLight)
  • + key bouncescale (m_flBounceScale)
  • − __m_pChainEntity
  • − m_flBrightnessMult
  • − key indirectlight (m_nIndirectLight)
  • − key dynamicbounce (m_bDynamicBounce)
  • − m_bRenderSpecular
  • − m_bCastShadows
  • − m_flLightStyleStartTime
  • key color (m_Color): flags ["save","key"] → ["key"], offset 117 → 120
  • key secondary_color (m_SecondaryColor): flags ["save","key"] → ["key"], offset 121 → 124
  • key brightness (m_flBrightness): flags ["save","key"] → ["key"]
  • − m_CLightComponent
CLogicAchievement datamap · logic_achievement
  • base CLogicalEntity → CBaseEntity
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key AchievementEvent (m_iszAchievementEventID): flags ["save","key"] → ["key"], offset 1192 → 1208
CLogicActiveAutosave datamap · logic_active_autosave
  • − m_flStartTime
  • − CLogicActiveAutosaveSaveThink
  • key TriggerHitPoints (m_TriggerHitPoints): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key TimeToTrigger (m_flTimeToTrigger): flags ["save","key"] → ["key"], offset 1204 → 1220
  • key DangerousTime (m_flDangerousTime): flags ["save","key"] → ["key"], offset 1212 → 1228
CLogicAuto datamap · logic_auto
  • key globalstate (m_globalstate): flags ["save","key"] → ["key"], offset 1424 → 1440
CLogicAutosave datamap · logic_autosave
  • base CLogicalEntity → CBaseEntity
  • key NewLevelUnit (m_bForceNewLevelUnit): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key MinimumHitPoints (m_minHitPoints): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key MinHitPointsToCommit (m_minHitPointsToCommit): flags ["save","key"] → ["key"], offset 1192 → 1208
CLogicBranch datamap · logic_branch
  • base CLogicalEntity → CBaseEntity
  • − m_Listeners
  • key InitialValue (m_bInValue): flags ["save","key"] → ["key"], offset 1184 → 1200
CLogicBranchList datamap · logic_branch_listener
  • base CLogicalEntity → CBaseEntity
  • − m_LogicBranchList
  • − m_eLastState
  • key Branch%02d (m_nLogicBranchNames): flags ["save","key"] → ["key"], offset 1184 → 1200
CLogicCase datamap · logic_case
  • base CLogicalEntity → CBaseEntity
  • − m_nShuffleCases
  • − m_nLastShuffleCase
  • − m_uchShuffleCaseMap
  • key Case%02d (m_nCase): flags ["save","key"] → ["key"], offset 1184 → 1200
CLogicCollisionPair datamap · logic_collision_pair
  • base CLogicalEntity → CBaseEntity
  • − m_succeeded
  • key attach1 (m_nameAttach1): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key attach2 (m_nameAttach2): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key support_multiple_entities_with_same_name (m_supportMultipleEntitiesWithSameName): flags ["save","key"] → ["key"], offset 1201 → 1217
  • key include_hierarchy (m_includeHierarchy): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key startdisabled (m_disabled): flags ["save","key"] → ["key"], offset 1202 → 1218
CLogicCompare datamap · logic_compare
  • base CLogicalEntity → CBaseEntity
  • key CompareValue (m_flCompareValue): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key InitialValue (m_flInValue): flags ["save","key"] → ["key"], offset 1184 → 1200
CLogicDistanceAutosave datamap · logic_distance_autosave
  • base CLogicalEntity → CBaseEntity
  • − m_bThinkDangerous
  • − m_flDangerousTime
  • − CLogicDistanceAutosaveSaveThink
  • key TargetEntityName (m_iszTargetEntity): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key DistanceToPlayer (m_flDistanceToPlayer): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key NewLevelUnit (m_bForceNewLevelUnit): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key CheckCough (m_bCheckCough): flags ["save","key"] → ["key"], offset 1197 → 1213
CLogicDistanceCheck datamap · logic_distance_check
  • base CLogicalEntity → CBaseEntity
  • key EntityAName (m_iszEntityA): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key EntityBName (m_iszEntityB): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key Zone1Distance (m_flZone1Distance): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key Zone2Distance (m_flZone2Distance): flags ["save","key"] → ["key"], offset 1204 → 1220
CLogicGameEvent datamap · logic_game_event
  • base CLogicalEntity → CBaseEntity
  • key eventName (m_iszEventName): flags ["save","key"] → ["key"], offset 1184 → 1200
CLogicGameEventListener datamap · logic_gameevent_listener
  • base CLogicalEntity → CBaseEntity
  • − m_bEnabled
  • key gameeventname (m_iszGameEventName): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key gameeventitem (m_iszGameEventItem): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key StartDisabled (m_bStartDisabled): flags ["save","key"] → ["key"], offset 1241 → 1257
CLogicLineToEntity datamap · logic_lineto
  • base CLogicalEntity → CBaseEntity
  • − m_StartEntity
  • − m_EndEntity
  • key source (m_SourceName): flags ["save","key"] → ["key"], offset 1224 → 1240
CLogicMeasureMovement datamap · logic_measure_movement
  • base CLogicalEntity → CBaseEntity
  • − m_hMeasureTarget
  • − m_hMeasureReference
  • − m_hTarget
  • − m_hTargetReference
  • − CLogicMeasureMovementMeasureThink
  • key MeasureTarget (m_strMeasureTarget): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key MeasureReference (m_strMeasureReference): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key TargetReference (m_strTargetReference): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key TargetScale (m_flScale): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key MeasureType (m_nMeasureType): flags ["save","key"] → ["key"], offset 1228 → 1244
CLogicNavigation datamap · logic_navigation
  • base CLogicalEntity → CBaseEntity
  • − m_isOn
  • − m_navProperty
CLogicNPCCounter datamap · logic_npc_counter_radius
  • − m_hSource
  • − CLogicNPCCounterSetNPCCounterThink
  • key minCountAll (m_nMinCountAll): flags ["save","key"] → ["key"], offset 1656 → 1672
  • key maxCountAll (m_nMaxCountAll): flags ["save","key"] → ["key"], offset 1660 → 1676
  • key minFactorAll (m_nMinFactorAll): flags ["save","key"] → ["key"], offset 1664 → 1680
  • key maxFactorAll (m_nMaxFactorAll): flags ["save","key"] → ["key"], offset 1668 → 1684
  • key NPCType1 (m_iszNPCClassname_1): flags ["save","key"] → ["key"], offset 1680 → 1696
  • key NPCState1 (m_nNPCState_1): flags ["save","key"] → ["key"], offset 1688 → 1704
  • key invertState1 (m_bInvertState_1): flags ["save","key"] → ["key"], offset 1692 → 1708
  • key minCount1 (m_nMinCount_1): flags ["save","key"] → ["key"], offset 1696 → 1712
  • key maxCount1 (m_nMaxCount_1): flags ["save","key"] → ["key"], offset 1700 → 1716
  • key minFactor1 (m_nMinFactor_1): flags ["save","key"] → ["key"], offset 1704 → 1720
CLogicNPCCounterAABB datamap · logic_npc_counter_aabb, logic_npc_counter_obb
  • − m_vOuterMins
  • − m_vOuterMaxs
  • key box_outer_mins (m_vDistanceOuterMins): flags ["save","key"] → ["key"], offset 1824 → 1840
  • key box_outer_maxs (m_vDistanceOuterMaxs): flags ["save","key"] → ["key"], offset 1836 → 1852
CLogicRelay datamap · logic_relay
  • base CLogicalEntity → CBaseEntity
  • − m_bWaitForRefire
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key TriggerOnce (m_bTriggerOnce): flags ["save","key"] → ["key"], offset 1234 → 1250
  • key FastRetrigger (m_bFastRetrigger): flags ["save","key"] → ["key"], offset 1235 → 1251
  • key PassthroughCaller (m_bPassthoughCaller): flags ["save","key"] → ["key"], offset 1236 → 1252
CMapSharedEnvironment datamap · map_shared_environment
  • base CLogicalEntity → CBaseEntity
  • key targetMapName (m_targetMapName): flags ["save","key"] → ["key"], offset 1184 → 1200
CMarkupVolume datamap · markup_volume
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1920 → 2168
CMarkupVolumeTagged datamap · markup_volume_tagged, markup_volume_tagged_base
  • − m_GroupNames
  • − m_Tags
  • − m_bIsGroup
  • − m_bIsInGroup
  • key groupbyprefab (m_bGroupByPrefab): flags ["save","key"] → ["key"], offset 1977 → 2225
  • key groupbyvolume (m_bGroupByVolume): flags ["save","key"] → ["key"], offset 1978 → 2226
  • key groupothergroups (m_bGroupOtherGroups): flags ["save","key"] → ["key"], offset 1979 → 2227
CMarkupVolumeTagged_Nav datamap · func_nav_markup
  • key flags (m_nScopes): flags ["save","key","enum"] → ["key","enum"], offset 1984 → 2232
CMarkupVolumeTagged_NavGame datamap · func_nav_markup_game
  • key split_nav_space (m_bSplitNavSpace): flags ["save","key"] → ["key"], offset 2026 → 2274
  • key flood_fill_attribute (m_bFloodFillAttribute): flags ["save","key"] → ["key"], offset 2025 → 2273
  • key flags (m_nScopes): flags ["save","key","enum"] → ["key","enum"], offset 2024 → 2272
CMarkupVolumeWithRef datamap · func_nav_markup_citadel, markup_volume_with_ref
  • − m_vRefPosWorldSpace
  • − m_flRefDot
  • key use_ref_position (m_bUseRef): flags ["save","key"] → ["key"], offset 1992 → 2240
  • key ref_position (m_vRefPosEntitySpace): flags ["save","key"] → ["key"], offset 1996 → 2244
CMathColorBlend datamap · math_colorblend
  • base CLogicalEntity → CBaseEntity
  • key inmin (m_flInMin): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key inmax (m_flInMax): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key colormin (m_OutColor1): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key colormax (m_OutColor2): flags ["save","key"] → ["key"], offset 1196 → 1212
CMathCounter datamap · math_counter
  • base CLogicalEntity → CBaseEntity
  • − m_bHitMax
  • − m_bHitMin
  • key min (m_flMin): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key max (m_flMax): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1194 → 1210
CMathRemap datamap · math_remap
  • base CLogicalEntity → CBaseEntity
  • − m_bEnabled
  • − m_flOldInValue
  • key in1 (m_flInMin): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key in2 (m_flInMax): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key out1 (m_flOut1): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key out2 (m_flOut2): flags ["save","key"] → ["key"], offset 1196 → 1212
CMessage datamap · env_message
  • − m_Radius
  • key message (m_iszMessage): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key messagesound (m_sNoise): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key messageattenuation (m_MessageAttenuation): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key messagevolume (m_MessageVolume): flags ["save","key"] → ["key"], offset 1192 → 1208
CMessageEntity datamap · point_message
  • − m_drawText
  • − m_bEnabled
  • key radius (m_radius): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key message (m_messageText): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key developeronly (m_bDeveloperOnly): flags ["save","key"] → ["key"], offset 1201 → 1217
CMiniMapMarker datamap · info_mini_map_marker
  • − m_CCitadelMinimapComponent
  • key MarkerType (m_eType): flags ["save","key","enum"] → ["key","enum"], offset 1216 → 1232
CMomentaryRotButton datamap · momentary_rot_button
  • base CRotButton → CBaseButton
  • − m_lastUsed
  • − m_start
  • − m_end
  • − m_IdealYaw
  • − m_sNoise
  • − m_bUpdateTarget
  • − CMomentaryRotButtonUseMoveDone
  • − CMomentaryRotButtonReturnMoveDone
  • − CMomentaryRotButtonSetPositionMoveDone
  • − CMomentaryRotButtonUpdateThink
  • key StartDirection (m_direction): flags ["save","key"] → ["key"], offset 2476 → 2724
CMotorController datamap
  • − m_speed
  • − m_maxTorque
  • key axis (m_axis): flags ["save","key"] → ["key"]
  • key inertiafactor (m_inertiaFactor): flags ["save","key"] → ["key"]
CMultiLightProxy datamap · logic_multilight_proxy
  • base CLogicalEntity → CBaseEntity
  • − m_flTargetBrightnessMultiplier
  • − m_flCurrentBrightnessMultiplier
  • − m_vecLights
  • − CMultiLightProxyRestoreFlashlightThink
  • − CMultiLightProxyApproachBrightnessThink
  • key light_name (m_iszLightNameFilter): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key light_class (m_iszLightClassFilter): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key light_radius (m_flLightRadiusFilter): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key brightness_delta (m_flBrightnessDelta): flags ["save","key"] → ["key"], offset 1204 → 1220
  • key screen_fade (m_bPerformScreenFade): flags ["save","key"] → ["key"], offset 1208 → 1224
CMultiSource datamap · multisource
  • base CLogicalEntity → CBaseEntity
  • − m_rgEntities
  • − m_rgTriggered
  • − m_iTotal
  • − CMultiSourceRegister
  • key globalstate (m_globalstate): flags ["save","key"] → ["key"], offset 1472 → 1488
CNavLinkAreaEntity datamap · ai_nav_link_area
  • + key SuspendConnectionsWhileMoving (m_bSuspendConnectionsWhileMoving)
  • + key IsAutoAdjustForward (m_bIsAutoAdjustForward)
  • − m_endLocator
  • − m_hEndLocatorParent
  • − m_hFilter
  • − m_bEnabled
  • − m_vecNpcUsersByNavLink
  • − key listen_for_animtag (m_szListenForAnimTag)
  • − m_bIsListeningForAnimTag
  • − m_nProcessOrder
  • − m_vecSavedConnections
  • − m_nSplits
CNecro_HauntingSkullEntity datamap · npc_necro_hauntingskull
  • key ability (m_hAbility): flags ["save","key"] → ["key"], offset 2688 → 2936
  • key skull_state (m_eSkullState): flags ["save","key"] → ["key"], offset 2692 → 2940
CNetworkedSequenceOperation datamap
  • − m_hSequence
  • − m_flPrevCycle
  • − m_flWeight
  • − m_bSequenceChangeNetworked
  • − m_bDiscontinuity
  • − m_flPrevCycleFromDiscontinuity
  • − m_flPrevCycleForAnimEventDetection
  • key cycle (m_flCycle): flags ["save","key"] → ["key"]
  • base CServerOnlyPointEntity → CBaseEntity
  • − m_pKeyValuesCopy
  • m_NodeData: flags ["save"] → none, offset 1200 → 1216, external_name "" → none
  • key ai_node_dont_drop (m_bDontDropNode): offset 1184 → 1200
  • m_HullForceFlags: offset 1185 → 1201, external_name "" → none
CNPC_BarrackBoss datamap · npc_barrack_boss
  • − m_CCitadelPlayerClipComponent
  • − m_flFadeOutStart
  • − m_flFadeOutEnd
  • key LaneSide (m_LaneSide): flags ["save","key","enum"] → ["key","enum"], offset 6900 → 6732
  • key LaneNum (m_iLane): flags ["save","key"] → ["key"], offset 6124 → 5956
  • key SpawnPoint (m_hTrooperSpawnPoint): flags ["save","key"] → ["key"], offset 6896 → 6728
CNPC_BaseDefenseSentry datamap · npc_base_defense_sentry
  • − m_vecForward
  • − key unit_status_offset (m_vecUnitStatusOffset)
  • − m_flAttackDelay
  • − m_flLastAlertSound
  • key attack_cone (m_flAttackCone): flags ["save","key"] → ["key"], offset 3148 → 3128
  • key sentry_level (m_nSentryLevel): flags ["save","key"] → ["key"], offset 3164 → 3144
CNPC_Boss_Tier2 datamap · npc_boss_tier2
  • − key BossName (m_strBossEntityName)
  • − m_hTargetedEnemy
  • − m_vecStartingPosition
  • − m_vecElectricBeamLookTarget
  • − m_nElectricBeamCasts
  • − m_flFadeOutStart
  • − m_flFadeOutEnd
  • − m_flLastWeakpointHitTime
  • key LaneNum (m_iLane): flags ["save","key"] → ["key"], offset 6124 → 5944
CNPC_Boss_Tier3 datamap · npc_boss_tier3
  • − m_iLane
  • − m_vecStartingPosition
  • − m_eAliveState
  • − m_ePhase
  • − m_vecElectricBeamTargetEnd
  • − m_vShrineAttackTargetPos
  • key BackdoorProtectionTrigger (m_backdoorProtectionTrigger): flags ["save","key"] → ["key"], offset 6200 → 6024
CNPC_FamiliarHelper datamap · npc_familiar_helper
  • − m_tCooldownStartTime
  • − m_tCooldownEndTime
  • − m_bIsHelperAvailableNet
  • key helper_idx (m_nHelperIdx): flags ["save","key"] → ["key"], offset 6180 → 6012
CNPC_NecroSkele datamap · npc_necro_skele
  • − m_tSpawnTime
  • − m_flAttackRange
  • − m_flSpawnDuration
  • key cast_location (m_vecCastLocation): flags ["save","key"] → ["key"], offset 6108 → 5948
  • key dont_move (m_bDontMove): flags ["save","key"] → ["key"], offset 6120 → 5960
  • key casting_ability (m_hCastingAbility): flags ["save","key"] → ["key"], offset 6084 → 5924
CNPC_ShieldedSentry datamap · npc_shielded_sentry
  • − m_CCitadelMinimapComponent
  • − m_flSpawnTime
  • − m_flAttackRange
  • − m_flAimPitch
  • − m_bHasRecentlyAttacked
  • key attack_cone (m_flAttackCone): flags ["save","key"] → ["key"]
  • key lifetime (m_flLifeTime): flags ["save","key"] → ["key"]
  • key tracking_speed (m_flTrackingSpeed): flags ["save","key"] → ["key"]
  • key deploy_time (m_flDeployTime): flags ["save","key"] → ["key"]
  • key attack_delay (m_flAttackDelay): flags ["save","key"] → ["key"]
CNPC_SimpleAnimatingAI datamap · simple_animating_ai
  • − m_hEnemy
  • − m_CCitadelRegenComponent
  • key owning_ability (m_hAbilityOwner): flags ["save","key"] → ["key"]
CNPC_Trooper datamap · npc_trooper
  • − key CoverGroupID (m_iCoverGroupID)
  • − m_hNearDeathModifier
  • − m_hTargetedEnemy
  • − m_flHealingChargeParticlePct
  • key LaneNum (m_iLane): flags ["save","key"] → ["key"], offset 6088 → 5920
  • key LaneSlot (m_iLaneSlot): flags ["save","key"] → ["key"], offset 6092 → 5924
  • key SpawnPoint (m_hTrooperSpawnPoint): flags ["save","key"] → ["key"], offset 6148 → 5960
  • key SpawnWaveController (m_hSpawnWaveController): flags ["save","key"] → ["key"], offset 6144 → 5956
CNPC_TrooperBoss datamap · npc_trooper_boss
  • − m_CCitadelPlayerClipComponent
  • − m_flFadeOutStart
  • − m_flFadeOutEnd
  • key LaneSide (m_LaneSide): flags ["save","key","enum"] → ["key","enum"], offset 6896 → 6728
  • key LaneNum (m_iLane): flags ["save","key"] → ["key"], offset 6124 → 5956
  • key SpawnPoint (m_hTrooperSpawnPoint): flags ["save","key"] → ["key"], offset 6892 → 6724
CNpcFootSweep datamap · ai_foot_sweep
  • − m_vecPushers
  • key use_center_pusher (m_bUseCenterPusher): flags ["save","key"] → ["key"], offset 2296 → 2568
  • key use_forward_pusher (m_bUseForwardPusher): flags ["save","key"] → ["key"], offset 2297 → 2569
CNPCMaker datamap · npc_maker
  • key NPCType (m_iszNPCSubClass): flags ["save","key"] → ["key"], offset 1416 → 1424
  • key NPCTargetname (m_ChildTargetName): flags ["save","key"] → ["key"], offset 1448 → 1456
  • key NPCSquadName (m_iszSquadName): flags ["save","key"] → ["key"], offset 1424 → 1432
  • key NPCHintGroup (m_iszHintGroup): flags ["save","key"] → ["key"], offset 1432 → 1440
  • key Relationship (m_RelationshipString): flags ["save","key"] → ["key"], offset 1440 → 1448
CNPCSpawnDestination datamap · info_npc_spawn_destination
  • − m_TimeNextAvailable
  • key ReuseDelay (m_ReuseDelay): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key RenameNPC (m_RenameNPC): flags ["save","key"] → ["key"], offset 1192 → 1208
COmniLight datamap · light_omni2
  • key inner_angle (m_flInnerAngle): flags ["save","key"] → ["key"], offset 2664 → 2912
  • key outer_angle (m_flOuterAngle): flags ["save","key"] → ["key"], offset 2668 → 2916
  • key showlight (m_bShowLight): flags ["save","key"] → ["key"], offset 2672 → 2920
ConstraintSoundInfo datamap
  • − m_vSampler
  • − m_forwardAxis
  • − m_bPlayTravelSound
  • − m_bPlayReversalSound
  • m_soundProfile: flags ["save"] → none, external_name "" → none
  • key slidesoundfwd (m_iszTravelSoundFwd): flags ["save","key"] → ["key"]
  • key slidesoundback (m_iszTravelSoundBack): flags ["save","key"] → ["key"]
  • key reversalsoundSmall (m_iszReversalSoundSmall): flags ["save","key"] → ["key"]
  • key reversalsoundMedium (m_iszReversalSoundMedium): flags ["save","key"] → ["key"]
  • key reversalsoundLarge (m_iszReversalSoundLarge): flags ["save","key"] → ["key"]
COrnamentProp datamap · prop_dynamic_ornament
  • key InitialOwner (m_initialOwner): flags ["save","key"] → ["key"], offset 3280 → 3408
CParticleSystem datamap · info_particle_system
  • − m_bActive
  • − m_bFrozen
  • − m_flFreezeTransitionDuration
  • − m_flStartTime
  • − m_vServerControlPoints
  • − m_iServerControlPointAssignments
  • − m_iEffectIndex
  • − m_nStopType
  • − m_hControlPointEnts
  • − CParticleSystemStartParticleSystemThink
  • key start_active (m_bStartActive): flags ["save","key"] → ["key"], offset 2775 → 3035
  • key pre_sim_time (m_flPreSimTime): flags ["save","key"] → ["key"], offset 2460 → 2708
CPathAccompany datamap · path_accompany
  • + key allow_auto_lead (m_bAllowAutoLead)
  • − m_flPathLength
  • − m_vecNodes
  • − m_flLastPathRecalc
  • − m_xLastParentTransform
  • − m_properties
CPathCorner datamap · path_corner, path_corner_crash
  • + key speed (m_flSpeed)
  • + key trigger_locomotion_stop (m_bTriggerLocomotionStop)
  • + key smooth_arrival (m_bSmoothArrival)
  • + key path_end_distance_from_goal (m_flPathEndDistanceFromGoal)
  • + key waypoint_success_radius (m_flWaypointSuccessRadius)
  • + key waypoint_success_radius_when_blocked (m_flWaypointSuccessRadiusWhenBlocked)
  • + key arrival_direction_entity (arrival_direction_entity)
  • + key arrival_direction_entity_handle (arrival_direction_entity_handle)
  • + key arrival_direction_tolerance_angle (arrival_direction_tolerance_angle)
  • + key arrival_direction_relative_position (arrival_direction_relative_position)
  • + key exact_positioning (m_bExactPositioning)
  • key wait (m_flWait): flags ["save","key"] → ["key"], offset 1184 → 1292
CPathKeyFrame datamap · keyframe_track
  • base CLogicalEntity → CBaseEntity
  • − m_Origin
  • − m_Angles
  • − m_qAngle
  • − m_flNextTime
  • − m_pNextKey
  • − m_pPrevKey
  • key NextKey (m_iNextKey): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key MoveSpeed (m_flMoveSpeed): flags ["save","key"] → ["key"], offset 1264 → 1268
CPathMover datamap · path_mover
  • + key path_mover_router_name (m_iszMoverRouterName)
  • + key sample_spacing (m_flSampleSpacing)
  • + key ignore_parent_rotation (m_bIgnoreParentRotation)
  • − m_hMoverSpawner
  • − m_vecMovers
  • key path_mover_spawner_name (m_iszMoverSpawnerName): flags ["save","key"] → ["key"], offset 1552 → 1600
CPathMoverEntitySpawner datamap · path_mover_entity_spawner
  • base CLogicalEntity → CBaseEntity
  • + key template_selection_strategy (m_eTemplateChoiceStrategy)
  • + key path_mover_name (m_iszPathMoverName)
  • + key prepopulate_on_spawn (m_bPrepopulateOnSpawn)
  • + key param_template%02d (m_szSpawnTemplateParams)
  • + key destroy_mover_at_end (m_bDestroyMoverOnArrivedAtEnd)
  • + key path_node_start_name (m_iszPathNodeStartName)
  • − m_hPathMover
  • − m_nSpawnIndex
  • − m_flLastSpawnTime
  • − m_mapSpawnedMoverTemplates
  • − CPathMoverEntitySpawnerSpawnThink
CPathNode datamap · path_node
  • − m_hPath
  • − m_xWSPrevParent
  • − CPathNodeParentedMoveThink
  • key in_tangent_local (m_vInTangentLocal): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key out_tangent_local (m_vOutTangentLocal): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key path_uniqueid (m_strParentPathUniqueID): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key path_parameter_string (m_strPathNodeParameter): flags ["save","key"] → ["key"], offset 1216 → 1232
  • − m_iEffectIndex
  • − m_nEffectState
  • − m_PathNodes_Name
  • − m_PathNodes_Position
  • − m_PathNodes_TangentIn
  • − m_PathNodes_TangentOut
  • − m_PathNodes_Color
  • − m_PathNodes_PinEnabled
  • − m_PathNodes_RadiusScale
  • key start_active (m_bStartActive): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key max_simulation_time (m_flMaxSimulationTime): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key effect_name (m_iszEffectName): flags ["save","key"] → ["key"], offset 1200 → 1216
CPathSimple datamap · path_simple
  • − m_pathString
  • − m_CPathQueryComponent
  • key closed_loop (m_bClosedLoop): flags ["save","key"] → ["key"], offset 1448 → 1464
CPathTrack datamap · path_track
  • + key speed (m_flSpeed)
  • − m_pnext
  • − m_pprevious
  • − m_paltpath
  • − m_length
  • − m_nIterVal
  • key radius (m_flRadius): flags ["save","key"] → ["key"], offset 1208 → 1216
  • key altpath (m_altName): flags ["save","key"] → ["key"], offset 1216 → 1224
  • key orientationtype (m_eOrientationType): flags ["save","key","enum"] → ["key","enum"], offset 1228 → 1236
CPathWithDynamicNodes datamap · path_with_dynamic_nodes
  • + key preferred_direction (m_eDesiredDirection)
  • − m_vecPathNodes
  • − m_xInitialPathWorldToLocal
CPhysBallSocket datamap · phys_ballsocket
  • key joint_friction (m_flJointFriction): flags ["save","key"] → ["key"], offset 1280 → 1296
  • key enable_swing_limit (m_bEnableSwingLimit): flags ["save","key"] → ["key"], offset 1284 → 1300
  • key swing_limit (m_flSwingLimit): flags ["save","key"] → ["key"], offset 1288 → 1304
  • key enable_twist_limit (m_bEnableTwistLimit): flags ["save","key"] → ["key"], offset 1292 → 1308
  • key min_twist_angle (m_flMinTwistAngle): flags ["save","key"] → ["key"], offset 1296 → 1312
  • key max_twist_angle (m_flMaxTwistAngle): flags ["save","key"] → ["key"], offset 1300 → 1316
CPhysBox datamap · func_physbox
  • + key collisionGroup (m_iszCollisionGroup)
  • + key interactsAs (m_iszInteractsAs)
  • + key interactsWith (m_iszInteractsWith)
  • + key interactsExclude (m_iszInteractsExclude)
  • − m_hCarryingPlayer
  • key Damagetype (m_damageType): flags ["save","key"] → ["key"], offset 2136 → 2384
  • key damagetoenablemotion (m_damageToEnableMotion): flags ["save","key"] → ["key"], offset 2140 → 2388
  • key forcetoenablemotion (m_flForceToEnableMotion): flags ["save","key"] → ["key"], offset 2144 → 2392
  • key hoverposeflags (m_nHoverPoseFlags): flags ["save","key","enum"] → ["key","enum"], offset 2174 → 2422
  • key hoverposeposition (m_vHoverPosePosition): flags ["save","key"] → ["key"], offset 2148 → 2396
  • key hoverposeangles (m_angHoverPoseAngles): flags ["save","key"] → ["key"], offset 2160 → 2408
  • key notsolid (m_bNotSolidToWorld): flags ["save","key"] → ["key"], offset 2172 → 2420
CPhysConstraint datamap · phys_constraint_base
  • base CLogicalEntity → CBaseEntity
  • − m_hJoint
  • key attach1 (m_nameAttach1): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key attach2 (m_nameAttach2): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key attachedentity1 (m_hAttach1): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key attachedentity2 (m_hAttach2): flags ["save","key"] → ["key"], offset 1212 → 1228
  • key attachment1 (m_nameAttachment1): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key attachment2 (m_nameAttachment2): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key breaksound (m_breakSound): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key forcelimit (m_forceLimit): flags ["save","key"] → ["key"], offset 1240 → 1256
  • key torquelimit (m_torqueLimit): flags ["save","key"] → ["key"], offset 1244 → 1260
  • key teleportfollowdistance (m_minTeleportDistance): flags ["save","key"] → ["key"], offset 1248 → 1264
CPhysExplosion datamap · env_physexplosion
  • + key ignoreentityname (m_ignoreEntityName)
  • + key DisablePushClamp (m_bDisablePushClamp)
  • key magnitude (m_flMagnitude): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key damage (m_flDamage): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key radius (m_radius): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key targetentityname (m_targetEntityName): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key inner_radius (m_flInnerRadius): flags ["save","key"] → ["key"], offset 1208 → 1232
  • key explodeonspawn (m_bExplodeOnSpawn): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key pushscale (m_flPushScale): flags ["save","key"] → ["key"], offset 1212 → 1236
  • key ConvertToDebrisWhenPossible (m_bConvertToDebrisWhenPossible): flags ["save","key"] → ["key"], offset 1216 → 1240
  • key AffectInvulnerableEnts (m_bAffectInvulnerableEnts): flags ["save","key"] → ["key"], offset 1217 → 1241
CPhysFixed datamap · phys_constraint
  • key linearfrequency (m_flLinearFrequency): flags ["save","key"] → ["key"], offset 1280 → 1296
  • key lineardampingratio (m_flLinearDampingRatio): flags ["save","key"] → ["key"], offset 1284 → 1300
  • key angularfrequency (m_flAngularFrequency): flags ["save","key"] → ["key"], offset 1288 → 1304
  • key angulardampingratio (m_flAngularDampingRatio): flags ["save","key"] → ["key"], offset 1292 → 1308
  • key enablelinearconstraint (m_bEnableLinearConstraint): flags ["save","key"] → ["key"], offset 1296 → 1312
  • key enableangularconstraint (m_bEnableAngularConstraint): flags ["save","key"] → ["key"], offset 1297 → 1313
  • key bonename1 (m_sBoneName1): flags ["save","key"] → ["key"], offset 1304 → 1320
  • key bonename2 (m_sBoneName2): flags ["save","key"] → ["key"], offset 1312 → 1328
CPhysForce datamap · phys_force, phys_thruster
  • − m_pController
  • − m_attachedObject
  • − m_wasRestored
  • − m_integrator
  • − CPhysForceForceOff
  • − CPhysForceInitialThink
  • key attach1 (m_nameAttach): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key force (m_force): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key forcetime (m_forceTime): flags ["save","key"] → ["key"], offset 1204 → 1220
CPhysHinge datamap · phys_hinge, phys_hinge_local
  • − m_hinge
  • − m_bIsAxisLocal
  • − m_hinge.worldPosition
  • − m_hinge.worldAxisDirection
  • − m_bAtMinLimit
  • − m_bAtMaxLimit
  • − CPhysHingeSoundThink
  • − CPhysHingeLimitThink
  • − CPhysHingeMoveThink
  • − m_flAngleSpeed
  • − m_flLimitsDebugVisRotation
  • m_soundInfo: offset 1288 → 1304, external_name "" → none
CPhysicsEntitySolver datamap · physics_entity_solver
  • base CLogicalEntity → CBaseEntity
  • − m_cancelTime
  • key moving_entity (m_hMovingEntity): flags ["save","key"] → ["key"], offset 1208 → 1216
  • key blocker (m_hPhysicsBlocker): flags ["save","key"] → ["key"], offset 1212 → 1220
  • key duration (m_separationDuration): flags ["save","key"] → ["key"], offset 1216 → 1224
CPhysicsNPCSolver datamap · physics_npc_solver
  • base CLogicalEntity → CBaseEntity
  • − m_cancelTime
  • − m_pController
  • − m_pNext
  • key npc (m_hNPC): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key entity (m_hEntity): flags ["save","key"] → ["key"], offset 1204 → 1220
  • key duration (m_separationDuration): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key disable_collisions (m_allowIntersection): flags ["save","key"] → ["key"], offset 1224 → 1240
CPhysicsProp datamap · prop_physics, prop_physics_override
  • − m_bAwake
  • − m_bAttachedToReferenceFrame
  • − m_bThrownByPlayer
  • − m_bDroppedByPlayer
  • − m_bTouchedByPlayer
  • − m_bFirstCollisionAfterLaunch
  • − CPhysicsPropClearFlagsThink
  • − m_bHasBeenAwakened
  • − m_bIsOverrideProp
  • − m_flLastBurn
  • − m_fNextCheckDisableMotionContactsTime
  • − m_nNavObstacleType
CPhysicsPropRespawnable datamap · prop_physics_respawnable
  • − CPhysicsPropRespawnableMaterialize
  • − m_vOriginalSpawnOrigin
  • − m_vOriginalSpawnAngles
  • − m_vOriginalMins
  • − m_vOriginalMaxs
  • key RespawnTime (m_flRespawnDuration): flags ["save","key"] → ["key"]
CPhysicsSpring datamap · phys_spring
  • − m_pSpringJoint
  • − m_start
  • − m_teleportTick
  • key frequency (m_flFrequency): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key damping (m_flDampingRatio): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key length (m_flRestLength): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key attach1 (m_nameAttachStart): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key attach2 (m_nameAttachEnd): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key springaxis (m_end): flags ["save","key"] → ["key"], offset 1236 → 1252
CPhysicsWire datamap · env_physwire
  • key Density (m_nDensity): flags ["save","key"] → ["key"], offset 1184 → 1200
CPhysImpact datamap · env_physimpact
  • − CPhysImpactPointAtEntity
  • key magnitude (m_damage): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key distance (m_distance): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key directionentityname (m_directionEntityName): flags ["save","key"] → ["key"], offset 1192 → 1208
CPhysLength datamap · phys_lengthconstraint
  • − m_offset
  • − m_totalLength
  • key addlength (m_addLength): flags ["save","key"] → ["key"], offset 1316 → 1332
  • key minlength (m_minLength): flags ["save","key"] → ["key"], offset 1320 → 1336
  • key attachpoint (m_vecAttach): flags ["save","key"] → ["key"], offset 1304 → 1320
CPhysMagnet datamap · phys_magnet
  • − m_MagnettedEntities
  • − m_bActive
  • − m_bHasHitSomething
  • − m_flTotalMass
  • − m_flRadius
  • − m_flNextSuckTime
  • key massScale (m_massScale): flags ["save","key"] → ["key"]
  • key maxobjects (m_iMaxObjectsAttached): flags ["save","key"] → ["key"]
  • key forcelimit (m_forceLimit): flags ["save","key"] → ["key"]
  • key torquelimit (m_torqueLimit): flags ["save","key"] → ["key"]
CPhysMotor datamap · phys_motor
  • base CLogicalEntity → CBaseEntity
  • − m_hAttachedObject
  • − m_hAnchorObject
  • − m_angularAcceleration
  • − m_flTorqueScale
  • − m_flSpeedWhenSpinUpOrSpinDownStarted
  • − m_pFixedWorldBody
  • − m_pMotorJoint
  • key attach1 (m_nameAttach): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key attach2 (m_nameAnchor): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key spinup (m_spinUp): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key spindown (m_spinDown): flags ["save","key"] → ["key"], offset 1212 → 1228
CPhysPulley datamap · phys_pulleyconstraint
  • − m_offset
  • key position2 (m_position2): flags ["save","key"] → ["key"], offset 1280 → 1296
  • key addlength (m_addLength): flags ["save","key"] → ["key"], offset 1316 → 1332
  • key gearratio (m_gearRatio): flags ["save","key"] → ["key"], offset 1320 → 1336
CPhysSlideConstraint datamap · phys_slideconstraint
  • − CPhysSlideConstraintSoundThink
  • key slideaxis (m_axisEnd): flags ["save","key"] → ["key"], offset 1288 → 1304
  • key slidefriction (m_slideFriction): flags ["save","key"] → ["key"], offset 1300 → 1316
  • key systemloadscale (m_systemLoadScale): flags ["save","key"] → ["key"], offset 1304 → 1320
  • key initialoffset (m_initialOffset): flags ["save","key"] → ["key"], offset 1308 → 1324
  • key enablelinearconstraint (m_bEnableLinearConstraint): flags ["save","key"] → ["key"], offset 1312 → 1328
  • key enableangularconstraint (m_bEnableAngularConstraint): flags ["save","key"] → ["key"], offset 1313 → 1329
  • key motorfrequency (m_flMotorFrequency): flags ["save","key"] → ["key"], offset 1316 → 1332
  • key motordampingratio (m_flMotorDampingRatio): flags ["save","key"] → ["key"], offset 1320 → 1336
  • key useEntityPivot (m_bUseEntityPivot): flags ["save","key"] → ["key"], offset 1324 → 1340
  • m_soundInfo: offset 1328 → 1344, external_name "" → none
CPhysTorque datamap · phys_torque
  • key axis (m_axis): flags ["save","key"] → ["key"], offset 1280 → 1296
CPhysWheelConstraint datamap · phys_wheelconstraint
  • − m_hSteeringMimicsEntity
  • key suspension_frequency (m_flSuspensionFrequency): flags ["save","key"] → ["key"], offset 1280 → 1296
  • key suspension_damping_ratio (m_flSuspensionDampingRatio): flags ["save","key"] → ["key"], offset 1284 → 1300
  • key suspension_height_offset (m_flSuspensionHeightOffset): flags ["save","key"] → ["key"], offset 1288 → 1304
  • key enable_suspension_limit (m_bEnableSuspensionLimit): flags ["save","key"] → ["key"], offset 1292 → 1308
  • key min_suspension_offset (m_flMinSuspensionOffset): flags ["save","key"] → ["key"], offset 1296 → 1312
  • key max_suspension_offset (m_flMaxSuspensionOffset): flags ["save","key"] → ["key"], offset 1300 → 1316
  • key enable_steering_limit (m_bEnableSteeringLimit): flags ["save","key"] → ["key"], offset 1304 → 1320
  • key min_steering_angle (m_flMinSteeringAngle): flags ["save","key"] → ["key"], offset 1308 → 1324
  • key max_steering_angle (m_flMaxSteeringAngle): flags ["save","key"] → ["key"], offset 1312 → 1328
  • key steering_axis_friction (m_flSteeringAxisFriction): flags ["save","key"] → ["key"], offset 1316 → 1332
  • key spin_axis_friction (m_flSpinAxisFriction): flags ["save","key"] → ["key"], offset 1320 → 1336
CPlayer_CameraServices datamap
  • − m_vecPunchAngle
  • − m_vecPunchAngleVel
  • − m_nPunchAngleJoltTick
  • − m_hTonemapController
  • − m_hViewEntity
  • − m_hColorCorrectionCtrl
  • − m_PlayerFog
  • − m_audio
  • − m_PostProcessingVolumes
  • − m_flOldPlayerZ
  • − m_flOldPlayerViewOffsetZ
  • − m_hTriggerSoundscapeList
CPlayerPawnComponent datamap
  • − __m_pChainEntity
CPlayerSprayDecal datamap · player_spray_decal
  • key player_slot (m_nPlayerSlot): flags ["save","key"] → ["key"], offset 1980 → 2228
CPlayerVisibility datamap · env_player_visibility
  • − m_bIsEnabled
  • key StartDisabled (m_bStartDisabled): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key playervisibilitystrength (m_flVisibilityStrength): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key playerfogdistancemultiplier (m_flFogDistanceMultiplier): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key playerfogmaxdensitymultiplier (m_flFogMaxDensityMultiplier): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key fadetime (m_flFadeTime): flags ["save","key"] → ["key"], offset 1196 → 1212
CPointAngleSensor datamap · point_anglesensor
  • − m_hTargetEntity
  • − m_hLookAtEntity
  • − m_flDotTolerance
  • − m_flFacingTime
  • − m_bFired
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key lookatname (m_nLookAtName): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key duration (m_flDuration): flags ["save","key"] → ["key"], offset 1208 → 1224
CPointAngularVelocitySensor datamap · point_angularvelocitysensor
  • − m_hTargetEntity
  • − m_nLastCompareResult
  • − m_nLastFireResult
  • − m_flFireTime
  • − m_flLastAngVelocity
  • − m_lastOrientation
  • key threshold (m_flThreshold): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key fireinterval (m_flFireInterval): flags ["save","key"] → ["key"], offset 1204 → 1220
  • key axis (m_vecAxis): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key usehelper (m_bUseHelper): flags ["save","key"] → ["key"], offset 1236 → 1252
CPointCamera datamap · point_camera
  • − m_bActive
  • − m_bIsOn
  • − m_bNoSky
  • − m_fBrightness
  • − m_TargetFOV
  • − m_DegreesPerSecond
  • − m_pNext
  • key FOV (m_FOV): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key zNear (m_flZNear): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key zFar (m_flZFar): flags ["save","key"] → ["key"], offset 1228 → 1244
  • key resolution (m_Resolution): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key fogEnable (m_bFogEnable): flags ["save","key"] → ["key"], offset 1192 → 1208
CPointCameraVFOV datamap · point_camera_vertical_fov
  • key VerticalFOV (m_flVerticalFOV): flags ["save","key"] → ["key"], offset 1280 → 1296
  • key dof_far_crisp (m_flDofFarCrisp): flags ["save","key"] → ["key"], offset 1248 → 1264
  • key dof_far_blurry (m_flDofFarBlurry): flags ["save","key"] → ["key"], offset 1252 → 1268
  • key dof_tilt_to_ground (m_flDofTiltToGround): flags ["save","key"] → ["key"], offset 1256 → 1272
CPointChildModifier datamap · point_childmodifier
  • key orphan_children_on_remove (m_bOrphanInsteadOfDeletingChildrenOnRemove): flags ["save","key"] → ["key"], offset 1184 → 1200
CPointClientUIDialog datamap · point_clientui_dialog
  • − m_hActivator
  • key StartEnabled (m_bStartEnabled): flags ["save","key"] → ["key"], offset 2276 → 2524
CPointClientUIWorldPanel datamap · in_world_key_bind_panel, point_clientui_world_panel
  • + key window_ui_scale (m_flWindowUIScale)
  • + key ignore_parent_orientation (m_bIgnoreParentOrientation)
  • − key css_classes (m_vecCSSClasses)
  • key ignore_input (m_bIgnoreInput): flags ["save","key"] → ["key"], offset 2272 → 2520
  • key follow_player_across_teleport (m_bFollowPlayerAcrossTeleport): flags ["save","key"] → ["key"], offset 2274 → 2522
  • key width (m_flWidth): flags ["save","key"] → ["key"], offset 2276 → 2524
  • key height (m_flHeight): flags ["save","key"] → ["key"], offset 2280 → 2528
  • key panel_dpi (m_flDPI): flags ["save","key"] → ["key"], offset 2284 → 2532
  • key interact_distance (m_flInteractDistance): flags ["save","key"] → ["key"], offset 2288 → 2540
  • key depth_offset (m_flDepthOffset): flags ["save","key"] → ["key"], offset 2292 → 2544
  • key owner_context (m_unOwnerContext): flags ["save","key"] → ["key"], offset 2296 → 2548
  • key horizontal_align (m_unHorizontalAlign): flags ["save","key"] → ["key"], offset 2300 → 2552
CPointClientUIWorldTextPanel datamap · point_clientui_world_text_panel
  • key message (m_messageText): flags ["save","key"] → ["key"], offset 2360 → 2616
CPointCommentaryNode datamap · point_commentary_node
  • − m_hViewTarget
  • − m_hViewTargetAngles
  • − m_hViewPosition
  • − m_hViewPositionMover
  • − m_bUnderCrosshair
  • − m_bUnstoppable
  • − m_flFinishedTime
  • − m_vecFinishOrigin
  • − m_vecOriginalAngles
  • − m_vecFinishAngles
  • − m_bActive
  • − m_flStartTime
CPointEntityFinder datamap · point_entity_finder
  • − m_hFilter
  • − m_hReference
  • − m_hEntity
  • key method (m_FindMethod): flags ["save","key","enum"] → ["key","enum"], offset 1220 → 1236
  • key filtername (m_iFilterName): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key referencename (m_iRefName): flags ["save","key"] → ["key"], offset 1208 → 1224
CPointHurt datamap · point_hurt
  • − CPointHurtHurtThink
  • − m_pActivator
  • key DamageRadius (m_flRadius): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key Damage (m_nDamage): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key DamageDelay (m_flDelay): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key DamageType (m_bitsDamageType): flags ["save","key","enum"] → ["key","enum"], offset 1188 → 1204
  • key DamageTarget (m_strTarget): flags ["save","key"] → ["key"], offset 1200 → 1216
CPointModifierThinker datamap · point_modifier_thinker
  • − m_hModifier
  • − CPointModifierThinkerOnModifierLost
  • key send_to_clients (m_bSendToClients): flags ["save","key"] → ["key"], offset 1208 → 1224
CPointOrient datamap · point_orient
  • − m_flLastGameTime
  • − m_hTarget
  • − CPointOrientReorientThink
  • key orient_towards (m_iszSpawnTargetName): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key start_active (m_bActive): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key constraint_type (m_nConstraint): flags ["save","key","enum"] → ["key","enum"], offset 1204 → 1220
  • key goal_direction_type (m_nGoalDirection): flags ["save","key","enum"] → ["key","enum"], offset 1200 → 1216
  • key max_turn_rate (m_flMaxTurnRate): flags ["save","key"] → ["key"], offset 1208 → 1224
CPointPrefab datamap · point_prefab
  • base CServerOnlyPointEntity → CBaseEntity
  • − m_associatedRelayEntity
  • − m_ProceduralRelaySources
  • key targetMapName (m_targetMapName): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key forceWorldGroupID (m_forceWorldGroupID): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key fixupNames (m_fixupNames): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key prefab_load_dynamic (m_bLoadDynamic): flags ["save","key"] → ["key"], offset 1209 → 1225
  • key prefab_associated_relay (m_associatedRelayTargetName): flags ["save","key"] → ["key"], offset 1200 → 1216
CPointProximitySensor datamap · point_proximity_sensor
  • − m_hTargetEntity
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1184 → 1200
CPointPush datamap · point_push
  • − CPointPushPushThink
  • − m_hFilter
  • key enabled (m_bEnabled): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key magnitude (m_flMagnitude): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key radius (m_flRadius): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key inner_radius (m_flInnerRadius): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key influence_cone (m_flConeOfInfluence): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key filtername (m_iszFilterName): flags ["save","key"] → ["key"], offset 1208 → 1224
CPointTeleport datamap · point_teleport
  • base CServerOnlyPointEntity → CBaseEntity
  • − m_vSaveOrigin
  • − m_vSaveAngles
  • key teleport_parented_entities (m_bTeleportParentedEntities): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key teleport_use_current_angle (m_bTeleportUseCurrentAngle): flags ["save","key"] → ["key"], offset 1209 → 1225
CPointTemplate datamap · point_template
  • base CLogicalEntity → CBaseEntity
  • − m_createdSpawnGroupHandles
  • − m_SpawnedEntityHandles
  • − m_ScriptSpawnCallback
  • − m_ScriptCallbackScope
  • key worldName (m_iszWorldName): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key entityLumpName (m_iszSource2EntityLumpName): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key entityFilterName (m_iszEntityFilterName): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key asynchronous (m_bAsynchronouslySpawnEntities): flags ["save","key"] → ["key"], offset 1212 → 1228
  • key timeoutInterval (m_flTimeoutInterval): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key spawnGroupType (m_ownerSpawnGroupType): offset 1220 → 1236
  • key createClientOnlyEntities (m_clientOnlyEntityBehavior): offset 1216 → 1232
CPointValueRemapper datamap · point_value_remapper
  • − m_hRemapLineStart
  • − m_hRemapLineEnd
  • − m_hUsingPlayer
  • − m_flCurrentMomentum
  • − m_flRatchetOffset
  • − m_bEngaged
  • − m_bFirstUpdate
  • − m_flPreviousValue
  • − m_flPreviousUpdateTickTime
  • − m_vecPreviousTestPoint
  • − m_hOutputEntities
  • − CPointValueRemapperUpdateThink
CPointVelocitySensor datamap · point_velocitysensor
  • − m_hTargetEntity
  • − m_fPrevVelocity
  • key axis (m_vecAxis): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key enabled (m_bEnabled): flags ["save","key"] → ["key"], offset 1200 → 1216
  • key avginterval (m_flAvgInterval): flags ["save","key"] → ["key"], offset 1208 → 1224
CPointWorldText datamap · point_worldtext
  • base CModelPointEntity → CBaseModelEntity
  • key message (m_messageText): offset 1920 → 2168
  • key font_name (m_FontName): offset 2432 → 2680
  • key background_material_name (m_BackgroundMaterialName): offset 2496 → 2744
  • key enabled (m_bEnabled): offset 2560 → 2808
  • key fullbright (m_bFullbright): offset 2561 → 2809
  • key world_units_per_pixel (m_flWorldUnitsPerPx): offset 2564 → 2812
  • key font_size (m_flFontSize): offset 2568 → 2816
  • key depth_render_offset (m_flDepthOffset): offset 2572 → 2820
  • key color (m_Color): offset 2592 → 2840
  • key draw_background (m_bDrawBackground): offset 2576 → 2824
  • key background_border_width (m_flBackgroundBorderWidth): offset 2580 → 2828
CPostProcessingVolume datamap · post_processing_volume
  • key postprocessing (m_hPostSettings): flags ["save","key"] → ["key"], offset 2288 → 2560
  • key fadetime (m_flFadeDuration): flags ["save","key"] → ["key"], offset 2296 → 2568
  • key minlogexposure (m_flMinLogExposure): flags ["save","key"] → ["key"], offset 2300 → 2572
  • key maxlogexposure (m_flMaxLogExposure): flags ["save","key"] → ["key"], offset 2304 → 2576
  • key minexposure (m_flMinExposure): flags ["save","key"] → ["key"], offset 2308 → 2580
  • key maxexposure (m_flMaxExposure): flags ["save","key"] → ["key"], offset 2312 → 2584
  • key exposurecompensation (m_flExposureCompensation): flags ["save","key"] → ["key"], offset 2316 → 2588
  • key exposurespeedup (m_flExposureFadeSpeedUp): flags ["save","key"] → ["key"], offset 2320 → 2592
  • key exposurespeeddown (m_flExposureFadeSpeedDown): flags ["save","key"] → ["key"], offset 2324 → 2596
  • key exposuresmoothingrange (m_flTonemapEVSmoothingRange): flags ["save","key"] → ["key"], offset 2328 → 2600
  • key master (m_bMaster): flags ["save","key"] → ["key"], offset 2332 → 2604
  • key enableexposure (m_bExposureControl): flags ["save","key"] → ["key"], offset 2333 → 2605
CPropAnimatingBreakable datamap · prop_animating_breakable
  • − m_stages
CPropDoorRotating datamap · prop_door_rotating
  • − m_vecAxis
  • − m_angRotationClosed
  • − m_angRotationOpenForward
  • − m_angRotationOpenBack
  • − m_angGoal
  • − m_hEntityBlocker
  • − m_vecForwardBoundsMin
  • − m_vecForwardBoundsMax
  • − m_vecBackBoundsMin
  • − m_vecBackBoundsMax
  • − m_eCurrentOpenDirection
  • − m_eDefaultCheckDirection
CPropDoorRotatingBreakable datamap · prop_door_rotating_breakable
  • − m_bBreakable
  • − m_isAbleToCloseAreaPortals
  • − m_currentDamageState
  • − m_damageStates
CPulseGameBlackboard datamap · pulse_game_blackboard
  • − m_strStateBlob
  • key graph_def (m_strGraphName): flags ["save","key"] → ["key"], offset 1192 → 1208
CRagdollConstraint datamap · phys_ragdollconstraint
  • key xmin (m_xmin): flags ["save","key"] → ["key"], offset 1280 → 1296
  • key xmax (m_xmax): flags ["save","key"] → ["key"], offset 1284 → 1300
  • key ymin (m_ymin): flags ["save","key"] → ["key"], offset 1288 → 1304
  • key ymax (m_ymax): flags ["save","key"] → ["key"], offset 1292 → 1308
  • key zmin (m_zmin): flags ["save","key"] → ["key"], offset 1296 → 1312
  • key zmax (m_zmax): flags ["save","key"] → ["key"], offset 1300 → 1316
  • key xfriction (m_xfriction): flags ["save","key"] → ["key"], offset 1304 → 1320
  • key yfriction (m_yfriction): flags ["save","key"] → ["key"], offset 1308 → 1324
  • key zfriction (m_zfriction): flags ["save","key"] → ["key"], offset 1312 → 1328
CRagdollMagnet datamap · phys_ragdollmagnet
  • key radius (m_radius): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key force (m_force): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key axis (m_axis): flags ["save","key"] → ["key"], offset 1196 → 1212
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1184 → 1200
CRagdollManager datamap · game_ragdoll_manager
  • − m_iCurrentMaxRagdollCount
  • key MaxRagdollCount (m_iMaxRagdollCount): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key SaveImportant (m_bSaveImportant): flags ["save","key"] → ["key"], offset 1192 → 1208
  • key CanTakeDamage (m_bCanTakeDamage): flags ["save","key"] → ["key"], offset 1193 → 1209
  • + key massScale (m_massScale)
  • + key buoyancyScale (m_buoyancyScale)
  • − m_ragdoll
  • − m_ragPos
  • − m_ragAngles
  • − m_ragEnabled
  • − m_lastUpdateTickCount
  • − m_allAsleep
  • − m_hDamageEntity
  • − m_hKiller
  • − m_bFirstCollisionAfterLaunch
  • − m_flBlendWeight
CRectLight datamap · light_rect
  • key showlight (m_bShowLight): flags ["save","key"] → ["key"], offset 2664 → 2912
CRenderPortal datamap · render_portal
  • − m_brushModelName
  • key local_portal_link (m_hLocalPortalLink): flags ["save","key"] → ["key"], offset 1920 → 2168
  • key remote_portal_link (m_hRemotePortalLink): flags ["save","key"] → ["key"], offset 1924 → 2172
  • key fade_start_dist (m_flFadeStartDist): flags ["save","key"] → ["key"], offset 1936 → 2184
  • key fade_end_dist (m_flFadeEndDist): flags ["save","key"] → ["key"], offset 1940 → 2188
  • key fade_start_angle (m_flFadeStartAngle): flags ["save","key"] → ["key"], offset 1944 → 2192
  • key fade_end_angle (m_flFadeEndAngle): flags ["save","key"] → ["key"], offset 1948 → 2196
  • key remote_view_forward_offset (m_flRemoteViewForwardOffset): flags ["save","key"] → ["key"], offset 1952 → 2200
  • key fade_to_color (m_fadeToColor): flags ["save","key"] → ["key"], offset 1956 → 2204
CRevertSaved datamap · player_loadsaved
  • base CModelPointEntity → CBaseModelEntity
  • − CRevertSavedLoadThink
  • key loadtime (m_loadTime): flags ["save","key"] → ["key"], offset 1920 → 2168
  • key duration (m_Duration): flags ["save","key"] → ["key"], offset 1924 → 2172
  • key holdtime (m_HoldTime): flags ["save","key"] → ["key"], offset 1928 → 2176
CRopeKeyframe datamap · keyframe_rope, move_rope
  • − m_RopeFlags
  • − m_bConstrainBetweenEndpoints
  • − m_strRopeMaterialModel
  • − m_iRopeMaterialModelIndex
  • − m_RopeLength
  • − m_fLockedPoints
  • − m_bCreatedFromMapFile
  • − m_bStartPointValid
  • − m_bEndPointValid
  • − m_hStartPoint
  • − m_hEndPoint
  • − m_iStartAttachment
CRotDoor datamap · func_door_rotating
  • key solidbsp (m_bSolidBsp): flags ["save","key"] → ["key"], offset 2432 → 2688
CRuleEntity datamap · rule_entity
  • key master (m_iszMaster): flags ["save","key"] → ["key"], offset 1920 → 2168
CRulePointEntity datamap · rule_point_entity
  • key points (m_Score): flags ["save","key"] → ["key"], offset 1928 → 2176
CSceneEntity datamap · logic_choreographed_scene, scripted_scene
  • − m_hTarget1
  • − m_hTarget2
  • − m_hTarget3
  • − m_hTarget4
  • − m_hTarget5
  • − m_hTarget6
  • − m_hTarget7
  • − m_hTarget8
  • − key takeover_npc_behavior (m_bTakeOverNPCBehavior)
  • − m_bIsPlayingBack
  • − m_bPaused
  • − m_flCurrentTime
CSceneListManager datamap · logic_scene_list_manager
  • base CLogicalEntity → CBaseEntity
  • − m_hListManagers
  • − m_hScenes
  • key scene%d (m_iszScenes): flags ["save","key"] → ["key"], offset 1208 → 1224
CScriptedSequence datamap · scripted_sequence
  • − m_bIsPlayingEntry
  • − m_bIsPlayingPreIdle
  • − m_bIsPlayingAction
  • − m_bIsPlayingPostIdle
  • − m_nNotReadySequenceCount
  • − m_startTime
  • − m_bWaitForBeginSequence
  • − m_saved_effects
  • − m_savedFlags
  • − m_savedCollisionGroup
  • − m_bInterruptable
  • − m_sequenceStarted
CScriptNavBlocker datamap · script_nav_blocker
  • key extent (m_vExtent): flags ["save","key"] → ["key"], offset 1944 → 2192
CScriptTriggerHurt datamap · script_trigger_hurt
  • key extent (m_vExtent): flags ["save","key"] → ["key"], offset 2408 → 2680
CScriptTriggerMultiple datamap · script_trigger_multiple
  • key extent (m_vExtent): flags ["save","key"] → ["key"], offset 2296 → 2568
CScriptTriggerOnce datamap · script_trigger_once
  • base CTriggerOnce → CTriggerMultiple
  • key extent (m_vExtent): flags ["save","key"] → ["key"], offset 2296 → 2568
CScriptTriggerPush datamap · script_trigger_push
  • key extent (m_vExtent): flags ["save","key"] → ["key"], offset 2328 → 2600
CSkeletonAnimationController datamap
  • − m_pSkeletonInstance
CSkeletonInstance datamap
  • − m_modelState
  • − m_materialGroup
  • − m_bDisableSolidCollisionsForHierarchy
  • − m_bUseParentRenderBounds
  • − m_bForceServerConstraintsEnabled
  • key hitboxset (m_nHitboxSet): flags ["save","key"] → ["key"], offset 904 → 972
CSkyboxReference datamap · skybox_reference
  • − m_worldGroupId
  • − m_hSkyCamera
  • key worldGroupID (worldGroupID): type "FIELD_CSTRING" → "FIELD_UTLSTRING"
CSkyCamera datamap · sky_camera
  • − m_skyboxData.scale
  • − m_skyboxData.origin
  • − m_skyboxData.bClip3DSkyBoxNearToWorldFar
  • − m_skyboxData.flClip3DSkyBoxNearToWorldFarOffset
  • − m_pNext
  • − m_skyboxSlotToken
  • − m_skyboxData.fog.enable
  • − m_skyboxData.fog.blend
  • − m_skyboxData.fog.dirPrimary
  • − m_skyboxData.fog.colorPrimary
  • − m_skyboxData.fog.colorSecondary
  • − m_skyboxData.fog.start
CSoundAreaEntityBase datamap · snd_sound_area_base
  • − m_vPos
  • key StartDisabled (m_bDisabled): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key soundAreaType (m_iszSoundAreaType): flags ["save","key"] → ["key"], offset 1192 → 1208
CSoundAreaEntityOrientedBox datamap · snd_sound_area_obb
  • key areaMin (m_vMin): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key areaMax (m_vMax): flags ["save","key"] → ["key"], offset 1228 → 1244
CSoundAreaEntitySphere datamap · snd_sound_area_sphere
  • key areaRadius (m_flRadius): flags ["save","key"] → ["key"], offset 1216 → 1232
CSoundEventAABBEntity datamap · snd_event_alignedbox
  • key box_mins (m_vMins): flags ["save","key"] → ["key"], offset 1376 → 1392
  • key box_maxs (m_vMaxs): flags ["save","key"] → ["key"], offset 1388 → 1404
CSoundEventConeEntity datamap · snd_event_cone
  • − CSoundEventConeEntitySoundEventConeThink
  • key parameterName (m_iszParameterName): flags ["save","key"] → ["key"], offset 1392 → 1408
  • key emitterAngle (m_flEmitterAngle): flags ["save","key"] → ["key"], offset 1376 → 1392
  • key sweetSpotAngle (m_flSweetSpotAngle): flags ["save","key"] → ["key"], offset 1380 → 1396
  • key attenMin (m_flAttenMin): flags ["save","key"] → ["key"], offset 1384 → 1400
  • key attenMax (m_flAttenMax): flags ["save","key"] → ["key"], offset 1388 → 1404
CSoundEventEntity datamap · point_soundevent, snd_event_point
  • − m_bSavedIsPlaying
  • − m_flSavedElapsedTime
  • − m_nGUID
  • − m_hSource
  • − CSoundEventEntitySoundFinishedThink
  • key startOnSpawn (m_bStartOnSpawn): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key toLocalPlayer (m_bToLocalPlayer): flags ["save","key"] → ["key"], offset 1185 → 1201
  • key stopOnNew (m_bStopOnNew): flags ["save","key"] → ["key"], offset 1186 → 1202
  • key saveAndRestore (m_bSaveRestore): flags ["save","key"] → ["key"], offset 1187 → 1203
  • key entityIndexSelection (m_nEntityIndexSelection): flags ["save","key"] → ["key"], offset 1368 → 1384
  • key soundName (m_iszSoundName): flags ["save","key"] → ["key"], offset 1336 → 1352
  • key sourceEntityName (m_iszSourceEntityName): flags ["save","key"] → ["key"], offset 1200 → 1216
CSoundEventOBBEntity datamap · snd_event_orientedbox
  • − CSoundEventOBBEntitySoundEventOBBThink
  • key box_mins (m_vMins): flags ["save","key"] → ["key"], offset 1376 → 1392
  • key box_maxs (m_vMaxs): flags ["save","key"] → ["key"], offset 1388 → 1404
CSoundEventParameter datamap · snd_event_param
  • − m_nGUID
  • key parameterName (m_iszParamName): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key floatValue (m_flFloatValue): flags ["save","key"] → ["key"], offset 1216 → 1232
CSoundEventPathCornerEntity datamap · snd_event_path_corner
  • base CSoundEventEntity → CSoundEventMultiPointEntity
  • − CSoundEventPathCornerEntitySoundEventPathCornerThink
  • − key soundeventCountMax (m_iCountMax)
  • − key distanceMax (m_flDistanceMax)
  • − key dotProductMax (m_flDotProductMax)
  • − m_vecPathCornerPairs
  • − m_flDistMaxSqr
  • − m_bPlaying
  • − m_vecCornerPairsNetworked
  • key pathCornerEntity (m_iszPathCorner): flags ["save","key"] → ["key"], offset 1376 → 1448
CSoundEventSphereEntity datamap · snd_event_sphere
  • − CSoundEventSphereEntitySoundEventSphereThink
  • key radius (m_flRadius): flags ["save","key"] → ["key"], offset 1376 → 1392
CSoundOpvarSetAutoRoomEntity datamap · snd_opvar_set_auto_room
  • − CSoundOpvarSetAutoRoomEntitySetOpvarThink
  • − m_flSizeSqr
  • − m_traceResults
  • − m_doorwayPairs
  • key size (m_flSize): flags ["save","key"] → ["key"], offset 1608 → 1632
  • key height_tolerance (m_flHeightTolerance): flags ["save","key"] → ["key"], offset 1612 → 1636
CSoundOpvarSetEntity datamap · snd_opvar_set
  • − m_nGUID
  • − m_LastOpvarValueString
  • key stackName (m_iszStackName): flags ["save","key"] → ["key"], offset 1208 → 1224
  • key operatorName (m_iszOperatorName): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key opvarName (m_iszOpvarName): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key opvarValue (m_flOpvarValue): flags ["save","key"] → ["key"], offset 1240 → 1256
  • key opvarValueString (m_OpvarValueString): flags ["save","key"] → ["key"], offset 1248 → 1264
  • key SetOnSpawn (m_bSetOnSpawn): flags ["save","key"] → ["key"], offset 1256 → 1272
  • key opvarValueType (m_nOpvarType): flags ["save","key"] → ["key"], offset 1232 → 1248
  • key opvarIndex (m_nOpvarIndex): flags ["save","key"] → ["key"], offset 1236 → 1252
CSoundOpvarSetOBBWindEntity datamap · snd_opvar_set_wind_obb
  • − CSoundOpvarSetOBBWindEntitySetOpvarThink
  • − m_vMins
  • − m_vMaxs
  • key box_mins (m_vDistanceMins): flags ["save","key"] → ["key"], offset 1376 → 1400
  • key box_maxs (m_vDistanceMaxs): flags ["save","key"] → ["key"], offset 1388 → 1412
  • key wind_min (m_flWindMin): flags ["save","key"] → ["key"], offset 1400 → 1424
  • key wind_max (m_flWindMax): flags ["save","key"] → ["key"], offset 1404 → 1428
  • key wind_map_min (m_flWindMapMin): flags ["save","key"] → ["key"], offset 1408 → 1432
  • key wind_map_max (m_flWindMapMax): flags ["save","key"] → ["key"], offset 1412 → 1436
CSoundOpvarSetPathCornerEntity datamap · snd_opvar_set_path_corner
  • − CSoundOpvarSetPathCornerEntitySetOpvarThink
  • − m_flDistMinSqr
  • − m_flDistMaxSqr
  • key pathCornerEntityName (m_iszPathCornerEntityName): flags ["save","key"] → ["key"], offset 1600 → 1624
  • key useParentedPath (m_bUseParentedPath): flags ["save","key"] → ["key"], offset 1584 → 1608
CSoundOpvarSetPointBase datamap · snd_opvar_set_point_base
  • − CSoundOpvarSetPointBaseSetOpvarThink
  • − m_hSource
  • − m_nGUID
  • − m_hOpvarData
  • − m_vLastPosition
  • − m_flRefreshTime
  • key stackName (m_iszStackName): flags ["save","key"] → ["key"], offset 1320 → 1344
  • key operatorName (m_iszOperatorName): flags ["save","key"] → ["key"], offset 1328 → 1352
  • key opvarName (m_iszOpvarName): flags ["save","key"] → ["key"], offset 1336 → 1360
  • key opvarUseAutoCompare (m_bUseAutoCompare): flags ["save","key"] → ["key"], offset 1348 → 1372
  • key opvarArrayIndex (m_iOpvarIndex): flags ["save","key"] → ["key"], offset 1344 → 1368
  • key entityUseFastRefreshRate (m_bFastRefresh): flags ["save","key"] → ["key"], offset 1349 → 1373
CSoundOpvarSetPointEntity datamap · snd_opvar_set_point
  • − CSoundOpvarSetPointEntitySetOpvarThink
  • − m_flPathingDistanceNormFactor
  • − m_vPathingSourcePos
  • − m_vPathingListenerPos
  • − m_vPathingDirection
  • − m_nPathingSourceIndex
  • − m_bReloading
  • − m_hDynamicEntity
  • key distanceMin (m_flDistanceMin): flags ["save","key"] → ["key"], offset 1436 → 1460
  • key distanceMax (m_flDistanceMax): flags ["save","key"] → ["key"], offset 1440 → 1464
  • key distanceMapMin (m_flDistanceMapMin): flags ["save","key"] → ["key"], offset 1444 → 1468
  • key distanceMapMax (m_flDistanceMapMax): flags ["save","key"] → ["key"], offset 1448 → 1472
CSoundStackSave datamap · snd_stack_save
  • base CLogicalEntity → CBaseEntity
  • key stackToSave (m_iszStackName): flags ["save","key"] → ["key"], offset 1184 → 1200
CSplineConstraint datamap · phys_splineconstraint
  • − CSplineConstraintTransitionThink
  • − m_vAnchorOffsetRestore
  • − m_hSplineEntity
  • − m_pSplineBody
  • − m_vPreSolveAnchorPos
  • − m_StartTransitionTime
  • − m_vTangentSpaceAnchorAtTransitionStart
  • key enablelateralconstraint (m_bEnableLateralConstraint): flags ["save","key"] → ["key"], offset 1384 → 1400
  • key enableverticalconstraint (m_bEnableVerticalConstraint): flags ["save","key"] → ["key"], offset 1385 → 1401
  • key enableangularconstraint (m_bEnableAngularConstraint): flags ["save","key"] → ["key"], offset 1386 → 1402
  • key enablelimit (m_bEnableLimit): flags ["save","key"] → ["key"], offset 1387 → 1403
  • key jointfriction (m_flJointFriction): flags ["save","key"] → ["key"], offset 1400 → 1416
  • + key speed (m_flSpeed)
  • − m_flLastTime
  • − m_flMaxFrame
  • − m_hAttachedToEntity
  • − m_nAttachment
  • − m_flDieTime
  • − m_nBrightness
  • − m_flBrightnessDuration
  • − m_hSpriteMaterial
  • − m_flScaleDuration
  • − m_flStartScale
  • − m_flDestScale
CTankTargetChange datamap · tanktrain_aitarget
  • − m_newTarget
  • key newtarget (m_newTargetName): flags ["save","key"] → ["key"], offset 1200 → 1216
CTankTrainAI datamap · tanktrain_ai
  • − m_hTrain
  • − m_hTargetEntity
  • − m_soundPlaying
  • − m_soundTreads
  • − m_soundEngine
  • − m_targetEntityName
  • key startsound (m_startSoundName): flags ["save","key"] → ["key"], offset 1216 → 1232
  • key enginesound (m_engineSoundName): flags ["save","key"] → ["key"], offset 1224 → 1240
  • key movementsound (m_movementSoundName): flags ["save","key"] → ["key"], offset 1232 → 1248
  • − m_iScore
  • − m_aPlayers
  • − m_aPlayerControllers
  • key teamname (m_szTeamname): flags ["save","key"] → ["key"], offset 1236 → 1252
CTeamRelativeParticleSystem datamap · info_team_relative_particle_system
  • − m_iFriendlyEffectIndex
  • − m_iEnemyEffectIndex
  • key effect_name_friendly (m_iszFriendlyEffectName): flags ["save","key"] → ["key"], offset 3320 → 3584
  • key effect_name_enemy (m_iszEnemyEffectName): flags ["save","key"] → ["key"], offset 3328 → 3592
CTemplateNPCMaker datamap · npc_template_maker
  • key worldName (m_iszWorldName): flags ["save","key"] → ["key"], offset 1416 → 1424
  • key entityLumpName (m_iszSource2EntityLumpName): flags ["save","key"] → ["key"], offset 1424 → 1432
CTestPulseIO datamap · test_io_combinations
  • base CLogicalEntity → CBaseEntity
  • key allow_empty_inputs (m_bAllowEmptyInputs): flags ["save","key"] → ["key"], offset 1408 → 1424
CTextureBasedAnimatable datamap · hl_vr_texture_based_animatable
  • − m_flStartTime
  • − m_flStartFrame
  • key fps (m_flFPS): flags ["save","key"] → ["key"], offset 1924 → 2172
  • key loop (m_bLoop): flags ["save","key"] → ["key"], offset 1920 → 2168
  • key texture_based_animation_position_keys (m_hPositionKeys): flags ["save","key"] → ["key"], offset 1928 → 2176
  • key texture_based_animation_rotation_keys (m_hRotationKeys): flags ["save","key"] → ["key"], offset 1936 → 2184
  • key anim_bounds_min (m_vAnimationBoundsMin): flags ["save","key"] → ["key"], offset 1944 → 2192
  • key anim_bounds_max (m_vAnimationBoundsMax): flags ["save","key"] → ["key"], offset 1956 → 2204
CTimerEntity datamap · logic_timer
  • base CLogicalEntity → CBaseEntity
  • − m_bUpDownState
  • − m_bPaused
  • − m_flRemainingTime
  • key StartDisabled (m_iDisabled): flags ["save","key"] → ["key"], offset 1256 → 1272
  • key InitialDelay (m_flInitialDelay): flags ["save","key"] → ["key"], offset 1260 → 1276
  • key RefireTime (m_flRefireTime): flags ["save","key"] → ["key"], offset 1264 → 1280
  • key UseRandomTime (m_iUseRandomTime): flags ["save","key","input"] → ["key"], offset 1272 → 1288
  • key PauseAfterFiring (m_bPauseAfterFiring): flags ["save","key","input"] → ["key"], offset 1276 → 1292
  • key LowerRandomBound (m_flLowerRandomBound): flags ["save","key","input"] → ["key"], offset 1280 → 1296
  • key UpperRandomBound (m_flUpperRandomBound): flags ["save","key","input"] → ["key"], offset 1284 → 1300
CTonemapController2 datamap · env_tonemap_controller, env_tonemap_controller2
  • − m_flExposureAdaptationSpeedDown
  • − m_flTonemapEVSmoothingRange
  • key MinExposure (m_flAutoExposureMin): flags ["save","key"] → ["key"], offset 1184 → 1200
  • key MaxExposure (m_flAutoExposureMax): flags ["save","key"] → ["key"], offset 1188 → 1204
  • key rate (m_flExposureAdaptationSpeedUp): flags ["save","key"] → ["key"], offset 1192 → 1208
CTonemapTrigger datamap · trigger_tonemap
  • − m_hTonemapController
  • key TonemapName (m_tonemapControllerName): flags ["save","key"] → ["key"], offset 2272 → 2544
CTriggerActiveWeaponDetect datamap · trigger_active_weapon_detect
  • − CTriggerActiveWeaponDetectActiveWeaponThink
  • key weaponclassname (m_iszWeaponClassName): flags ["save","key"] → ["key"], offset 2296 → 2568
CTriggerAddModifier datamap · trigger_add_modifier
  • key modifier_name (m_strModifier): flags ["save","key"] → ["key"], offset 2272 → 2544
  • key modifier_duration (m_flDuration): flags ["save","key"] → ["key"], offset 2280 → 2552
  • key momentary (m_bMomentary): flags ["save","key"] → ["key"], offset 2284 → 2556
CTriggerBrush datamap · trigger_brush
  • key InputFilter (m_iInputFilter): flags ["save","key"] → ["key"], offset 1992 → 2240
  • key DontMessageParent (m_iDontMessageParent): flags ["save","key"] → ["key"], offset 1996 → 2244
CTriggerDetectBulletFire datamap · trigger_detect_bullet_fire
  • key player_fire_only (m_bPlayerFireOnly): flags ["save","key"] → ["key"], offset 2272 → 2544
CTriggerFan datamap · trigger_fan
  • − m_vFanOriginOffset
  • − m_vDirection
  • − m_qNoiseDelta
  • − m_hInfoFan
  • − m_RampTimer
  • − m_vFanOriginWS
  • − m_vNoiseDirectionTarget
  • − m_nManagerFanIdx
  • − CTriggerFanPushThink
  • key fan_push_away_from_info_fan (m_bPushAwayFromInfoTarget): flags ["save","key"] → ["key"], offset 2297 → 2569
  • key fan_push_towards_info_fan (m_bPushTowardsInfoTarget): flags ["save","key"] → ["key"], offset 2296 → 2568
  • key fan_force (m_flForce): flags ["save","key"] → ["key"], offset 2324 → 2596
CTriggerGameEvent datamap · trigger_game_event
  • key start_touch_event (m_strStartTouchEventName): flags ["save","key"] → ["key"], offset 2272 → 2544
  • key end_touch_event (m_strEndTouchEventName): flags ["save","key"] → ["key"], offset 2280 → 2552
  • key trigger_id (m_strTriggerID): flags ["save","key"] → ["key"], offset 2288 → 2560
CTriggerHurt datamap · trigger_hurt, trigger_hurt_citadel
  • − CTriggerHurtRadiationThink
  • − CTriggerHurtHurtThink
  • − CTriggerHurtNavThink
  • − m_flOriginalDamage
  • − m_flLastDmgTime
  • − m_hurtEntities
  • − m_hurtThinkPeriod
  • key damage (m_flDamage): flags ["save","key"] → ["key"], offset 2276 → 2548
  • key damagecap (m_flDamageCap): flags ["save","key"] → ["key"], offset 2280 → 2552
  • key damagetype (m_bitsDamageInflict): flags ["save","key","enum"] → ["key","enum"], offset 2292 → 2564
  • key damagemodel (m_damageModel): flags ["save","key"] → ["key"], offset 2296 → 2568
  • key nodmgforce (m_bNoDmgForce): flags ["save","key"] → ["key"], offset 2300 → 2572
CTriggerImpact datamap · trigger_impact
  • − CTriggerImpactDisable
  • key Magnitude (m_flMagnitude): flags ["save","key"] → ["key"], offset 2296 → 2568
  • key Noise (m_flNoise): flags ["save","key"] → ["key"], offset 2300 → 2572
  • key Viewkick (m_flViewkick): flags ["save","key"] → ["key"], offset 2304 → 2576
CTriggerItemShop datamap · trigger_item_shop
  • + key LaneNum (m_iLane)
  • − m_CCitadelMinimapComponent
  • key AudioOffset (m_vAudioOffset): flags ["save","key"] → ["key"], offset 2312 → 2588
  • key SoundName (m_iszSoundName): flags ["save","key"] → ["key"], offset 2304 → 2576
CTriggerLerpObject datamap · trigger_lerp_object
  • − m_hLerpTarget
  • − m_hEntityToWaitForDisconnect
  • − m_hLerpTargetAttachment
  • − m_bSingleLerpObject
  • − m_vecLerpingObjects
  • − m_bAttachedEntityWasParented
  • − CTriggerLerpObjectLerpThink
  • − CTriggerLerpObjectUnsetWaitForEntity
  • − CTriggerLerpObjectAttachedEntityThink
  • key lerp_target (m_iszLerpTarget): flags ["save","key"] → ["key"], offset 2272 → 2544
  • key lerp_target_attachment (m_iszLerpTargetAttachment): flags ["save","key"] → ["key"], offset 2288 → 2560
  • key lerp_duration (m_flLerpDuration): flags ["save","key"] → ["key"], offset 2300 → 2572
CTriggerLook datamap · trigger_look
  • base CTriggerOnce → CTriggerMultiple
  • − m_hLookTarget
  • − m_flLookTimeTotal
  • − m_flLookTimeLast
  • − m_bTimeoutFired
  • − m_bIsLooking
  • − m_bUseVelocity
  • − CTriggerLookTimeoutThink
  • key timeout (m_flTimeoutDuration): flags ["save","key"] → ["key"], offset 2316 → 2588
  • key FOV2D (m_b2DFOV): flags ["save","key"] → ["key"], offset 2322 → 2594
  • key test_occlusion (m_bTestOcclusion): flags ["save","key"] → ["key"], offset 2324 → 2596
  • key test_visible_occlusion (m_bTestAllVisibleOcclusion): flags ["save","key"] → ["key"], offset 2325 → 2597
  • key modifier_name (m_iszModifierName): flags ["save","key"] → ["key"], offset 2272 → 2544
CTriggerMultiple datamap · trigger_multiple, trigger_once
  • − CTriggerMultipleMultiTouch
  • − CTriggerMultipleMultiWaitOver
CTriggerObscuredVolume datamap · citadel_obscured_volume
  • key modifier_name (m_iszModifierName): flags ["save","key"] → ["key"], offset 2272 → 2544
CTriggerPhysics datamap · trigger_physics
  • + key ForceDirectionIsInLocalSpace (m_bForceDirectionIsInLocalSpace)
  • − m_pController
  • − m_vecLinearForcePointAtWorld
  • − m_vecLinearForceDirection
  • key SetGravityScale (m_gravityScale): flags ["save","key","input"] → ["key"], offset 2288 → 2560
  • key SetVelocityLimit (m_linearLimit): flags ["save","key","input"] → ["key"], offset 2292 → 2564
  • key SetVelocityDamping (m_linearDamping): flags ["save","key","input"] → ["key"], offset 2296 → 2568
  • key SetAngVelocityLimit (m_angularLimit): flags ["save","key","input"] → ["key"], offset 2300 → 2572
  • key SetAngVelocityDamping (m_angularDamping): flags ["save","key","input"] → ["key"], offset 2304 → 2576
  • key SetLinearForce (m_linearForce): flags ["save","key","input"] → ["key"], offset 2308 → 2580
  • key LinearForcePointAt (m_vecLinearForcePointAt): flags ["save","key","input"] → ["key"], offset 2320 → 2592
  • key CollapseToForcePoint (m_bCollapseToForcePoint): flags ["save","key","input"] → ["key"], offset 2332 → 2604
CTriggerPingLocation datamap · trigger_ping_location
  • key ping_location (m_ePingLocation): flags ["save","key","enum"] → ["key","enum"], offset 2272 → 2544
CTriggerProximity datamap · trigger_proximity
  • − CTriggerProximityMeasureThink
  • − m_hMeasureTarget
  • − m_nTouchers
  • key measuretarget (m_iszMeasureTarget): flags ["save","key"] → ["key"], offset 2280 → 2552
  • key radius (m_fRadius): flags ["save","key"] → ["key"], offset 2288 → 2560
CTriggerPush datamap · trigger_push
  • + key speed (m_flSpeed)
  • − m_vecPushDirEntitySpace
  • − m_bUsePathSimple
  • − m_PathSimple
  • key pushdir (m_angPushEntitySpace): flags ["save","key"] → ["key"], offset 2272 → 2544
  • key triggeronstarttouch (m_bTriggerOnStartTouch): flags ["save","key"] → ["key"], offset 2296 → 2568
  • key path_simple_push_dir (m_iszPathSimpleName): flags ["save","key"] → ["key"], offset 2304 → 2576
  • key spline_push_type (m_splinePushType): flags ["save","key"] → ["key"], offset 2320 → 2588
CTriggerRemoveModifier datamap · trigger_remove_modifier
  • key modifier_name (m_strModifier): flags ["save","key"] → ["key"], offset 2272 → 2544
CTriggerSave datamap · trigger_autosave
  • + key RetriggerDelay (m_flRetriggerDelay)
  • key NewLevelUnit (m_bForceNewLevelUnit): flags ["save","key"] → ["key"], offset 2272 → 2544
  • key MinimumHitPoints (m_minHitPoints): flags ["save","key"] → ["key"], offset 2280 → 2552
  • key DangerousTimer (m_fDangerousTimer): flags ["save","key"] → ["key"], offset 2276 → 2548
CTriggerSndSosOpvar datamap · trigger_snd_sos_opvar
  • − CTriggerSndSosOpvarSndSosTriggerOpvarWaitOver
  • − m_hTouchingPlayers
  • − m_flPosition
  • − m_opvarNameChar
  • − m_stackNameChar
  • − m_operatorNameChar
  • − m_VecNormPos
  • − m_flNormCenterSize
  • key centersize (m_flCenterSize): flags ["save","key"] → ["key"], offset 2308 → 2580
  • key minimum_value (m_flMinVal): flags ["save","key"] → ["key"], offset 2312 → 2584
  • key maximum_value (m_flMaxVal): flags ["save","key"] → ["key"], offset 2316 → 2588
  • key stackname (m_stackName): flags ["save","key"] → ["key"], offset 2328 → 2600
CTriggerSoundscape datamap · trigger_soundscape
  • − CTriggerSoundscapePlayerUpdateThink
  • − m_hSoundscape
  • − m_spectators
  • key soundscape (m_SoundscapeName): flags ["save","key"] → ["key"], offset 2280 → 2552
CTriggerSuspendModifier datamap · citadel_trigger_suspend_modifier
  • key modifier_name (m_strModifier): flags ["save","key"] → ["key"], offset 2272 → 2544
CTriggerTeleport datamap · trigger_teleport
  • key landmark (m_iLandmark): flags ["save","key"] → ["key"], offset 2272 → 2544
  • key use_landmark_angles (m_bUseLandmarkAngles): flags ["save","key"] → ["key"], offset 2280 → 2552
  • key mirror_player (m_bMirrorPlayer): flags ["save","key"] → ["key"], offset 2281 → 2553
  • key check_if_dest_clear_for_player (m_bCheckDestIfClearForPlayer): flags ["save","key"] → ["key"], offset 2282 → 2554
CTriggerTrooperDamageReductionDetector datamap · trigger_trooper_damage_reduction_detector
  • key radius (m_flRadius): flags ["save","key"] → ["key"], offset 2272 → 2544
CTriggerTrooperDetector datamap · trigger_trooper_detector
  • key radius (m_flRadius): flags ["save","key"] → ["key"], offset 2368 → 2640
CTriggerVolume datamap · trigger_transition
  • − m_hFilter
  • key filtername (m_iFilterName): flags ["save","key"] → ["key"], offset 1920 → 2168
CWaterBullet datamap · waterbullet
  • − CWaterBulletBulletThink
dynpitchvol_base_t datamap
  • − volrun
  • − fadein
  • − fadeout
  • − lforate
  • − cspincount
  • − pitch
  • − spinupsav
  • − spindownsav
  • − pitchfrac
  • − vol
  • − fadeinsav
  • − fadeoutsav
FilterDamageType datamap · filter_damage_type
  • key damagetype (m_iDamageType): flags ["save","key"] → ["key"], offset 1240 → 1256
FilterHealth datamap · filter_health
  • key adrenalinepresence (m_bAdrenalineActive): flags ["save","key"] → ["key"], offset 1240 → 1256
  • key healthmin (m_iHealthMin): flags ["save","key"] → ["key"], offset 1244 → 1260
  • key healthmax (m_iHealthMax): flags ["save","key"] → ["key"], offset 1248 → 1264
FireUserEntityIO_t datamap
  • key FireUser1 (m_bFireUser1): flags ["save","key"] → ["key"]
  • key FireUser2 (m_bFireUser2): flags ["save","key"] → ["key"]
  • key FireUser3 (m_bFireUser3): flags ["save","key"] → ["key"]
  • key FireUser4 (m_bFireUser4): flags ["save","key"] → ["key"]
fogparams_t datamap
  • − colorPrimaryLerpTo
  • − colorSecondaryLerpTo
  • − skyboxFogFactor
  • − skyboxFogFactorLerpTo
  • − startLerpTo
  • − endLerpTo
  • − maxdensityLerpTo
  • − lerptime
  • − m_bPadding2
  • − m_bPadding
  • key fogdir (dirPrimary): flags ["save","key"] → ["key"]
  • key fogcolor (colorPrimary): flags ["save","key"] → ["key"]
HintNodeData datamap
  • − strEntityName
  • − bReturnHintPositionAsOnGroundPerHull
  • key hinttype (nHintType): flags ["save","key"] → ["key"]
  • key Group (strGroup): flags ["save","key"] → ["key"]
  • key StartHintDisabled (iDisabled): flags ["save","key"] → ["key"]
  • key generictype (iszGenericType): flags ["save","key"] → ["key"]
  • key IgnoreFacing (fIgnoreFacing): flags ["save","key","enum"] → ["key","enum"]
  • key MinimumState (minState): flags ["save","key","enum"] → ["key","enum"]
  • key MaximumState (maxState): flags ["save","key","enum"] → ["key","enum"]
  • key priority (ePriority): flags ["save","key","enum"] → ["key","enum"]
  • key radius (nRadius): flags ["save","key"] → ["key"]
hudtextparms_t datamap
  • − color1
  • − color2
  • key channel (channel): flags ["save","key"] → ["key"]
  • key effect (effect): flags ["save","key"] → ["key"]
  • key x (x): flags ["save","key"] → ["key"]
  • key y (y): flags ["save","key"] → ["key"]
HullFlags_t datamap
  • key aihull_human (m_bHull_Human): flags ["save","key"] → ["key"]
  • key aihull_small_centered (m_bHull_SmallCentered): flags ["save","key"] → ["key"]
  • key aihull_wide_human (m_bHull_WideHuman): flags ["save","key"] → ["key"]
  • key HullDesc_tiny (m_bHull_Tiny): flags ["save","key"] → ["key"]
  • key aihull_medium (m_bHull_Medium): flags ["save","key"] → ["key"]
  • key HullDesc_tiny_centered (m_bHull_TinyCentered): flags ["save","key"] → ["key"]
  • key aihull_large (m_bHull_Large): flags ["save","key"] → ["key"]
  • key aihull_large_centered (m_bHull_LargeCentered): flags ["save","key"] → ["key"]
  • key aihull_medium_tall (m_bHull_MediumTall): flags ["save","key"] → ["key"]
  • key aihull_small (m_bHull_Small): flags ["save","key"] → ["key"]
locksound_t datamap
  • − flwaitSound
  • key locked_sound (sLockedSound): flags ["save","key"] → ["key"]
  • key unlocked_sound (sUnlockedSound): flags ["save","key"] → ["key"]
PathAccompanyNode_t datamap
  • − m_sName
  • − m_vInitialPosition
  • − m_flRadius
  • − m_flRoll
  • − m_eMovementGaitOverride
  • − m_vWorldPosition
  • − m_vForward
  • − m_vLeft
  • − m_flDistToNext
SimpleConstraintSoundProfile datamap
  • key minSoundThreshold (m_flKeyPointMinSoundThreshold): flags ["save","key"] → ["key"]
  • key maxSoundThreshold (m_flKeyPointMaxSoundThreshold): flags ["save","key"] → ["key"]
  • key reversalsoundthresholdSmall (m_reversalSoundThresholdSmall): flags ["save","key"] → ["key"]
  • key reversalsoundthresholdMedium (m_reversalSoundThresholdMedium): flags ["save","key"] → ["key"]
  • key reversalsoundthresholdLarge (m_reversalSoundThresholdLarge): flags ["save","key"] → ["key"]
sky3dparams_t datamap
  • − origin
  • − m_nWorldGroupID
  • key scale (scale): flags ["save","key"] → ["key"]
  • fog: external_name "" → none
Added datamaps: CAI_GoalEntity, CBodyComponent, CBodyComponentBaseAnimGraph, CBodyComponentPoint, CBodyComponentSkeletonInstance, CCitadel_PickupSpawner, CCitadel_Soldier_Entity, CCitadelAudioProcessingVolumeOBB, CCitadelEconItemContainer, CCitadelGaffer, CCitadelHideoutInterestPoint, CCitadelHideoutPropBase, CCitadelHideoutPropSlot, CCitadelMapDistrictTrigger, CCitadelTriggerBonk, CCitadelTriggerCorruptedItemShop, CCitadelTunnelNode, CEmptyEntityInstance, CEnvironmentLight, CFuncMoverRouter, CLogicActivityEvent, CLogicGameStateReport, CLogicPlayerProxyBase, CSoundEventBoxEntity, CSoundEventBoxHelper, CSoundEventMultiPointEntity, CSoundOpvarSetBoxEntity, CSoundOpvarSetDomeEntity, CSoundOpvarSetPrecipitationEntity
Removed datamaps: ActiveModelConfig_t, AI_CustomMantleRequest, AI_CustomMoveRequest, AI_EnemyInfo_t, AI_FreePassParams_t, AI_NavGoal_t, AI_VolumetricEventCustomDataEmpty_t, AI_Waypoint_t, AIExtendedSaveHeader_t, AISchedulerSave_t, AIScheduleState_t, AISquadSlotTargetInfo_t, audioparams_t, AutoRoomDoorwayPairs_t, C_HeroPreview, CAbility_Drifter_BloodBlast, CAbility_Drifter_Darkness, CAbility_Drifter_ShadowMark, CAbility_Drifter_StalkersMark_Teleport, CAbility_Fathom_LurkersAmbush, CAbility_Fathom_ReefdwellerHarpoon, CAbility_Fencer_Lunge, CAbility_Fencer_Ultimate, CAbility_Mirage_SandPhantom, CAbility_Mirage_Tornado, CAbility_Operative_Revelation, CAbility_Operative_UmbrellaManeuver, CAbility_Rutger_CheatDeath, CAbility_Rutger_ForceField, CAbility_Rutger_RocketLauncher, CAbility_Synth_Affliction, CAbility_Synth_Barrage, CAbility_Synth_PlasmaFlux, CAbility_Synth_PlasmaFlux_Trigger, CAbility_Synth_Pulse, CAbility_Werewolf_Frenzy, CAI_AccelDecay, CAI_AnimGraphServices, CAI_Behavior, CAI_BehaviorHost, CAI_CitadelLocalNavigator, CAI_CitadelMotor, CAI_CitadelNavigator, CAI_CitadelPlayerBotMotor, CAI_CitadelPlayerBotNavigator, CAI_Component, CAI_Enemies, CAI_EnemyServices, CAI_Expresser, CAI_LocalNavigator, CAI_LocalNavigatorBase, CAI_Motor, CAI_MotorGroundAnimGraph, CAI_MotorGroundAnimGraph_State, CAI_MotorGroundAnimGraph_State_Custom, CAI_MotorGroundAnimGraph_State_CustomMantle, CAI_MotorGroundAnimGraph_State_Hop, CAI_MotorGroundAnimGraph_State_Idle, CAI_MotorGroundAnimGraph_State_IdleTurn, CAI_MotorGroundAnimGraph_State_InstantStop, CAI_MotorGroundAnimGraph_State_Loop, CAI_MotorGroundAnimGraph_State_Other, CAI_MotorGroundAnimGraph_State_PlantedTurn, CAI_MotorGroundAnimGraph_State_Start, CAI_MotorGroundAnimGraph_State_Stop, CAI_MoveMonitor, CAI_MoveProbe, CAI_Navigator, CAI_NetworkManager, CAI_Path, CAI_Pathfinder, CAI_PathfinderNet, CAI_ProxTester, CAI_Scheduler, CAI_ScriptConditionsElement, CAI_Senses, CAI_ShotRegulator, CAI_Squad, CAI_VolumetricEvent, CAI_VolumetricEventEntityAlias_ai_sound, CAI_WaypointList, CAirheartStickyBombInWorld, CAnimGraphNetworkedVariables, CAttributeContainer, CAttributeList, CAttributeManager, CBaseAnimGraph::ModifierHandleVector_t, CBaseFlex, CBaseFlexAlias_funCBaseFlex, CBaseMoveBehavior, CBaseTrackedStatsEntity, CBodyComponentBaseModelEntity, CBreakableStageHelper, CBuoyancyHelper, CChoreoComponent, CChoreoInfoTarget, CCitadel_Ability_AbilityName, CCitadel_Ability_Afterburn, CCitadel_Ability_Airheart_Ability01, CCitadel_Ability_Airheart_Ability02, CCitadel_Ability_Airheart_AltWeapon, CCitadel_Ability_Airheart_ChargeBlast, CCitadel_Ability_Airheart_PrimaryWeapon, CCitadel_Ability_Airheart_Rocketeer3, CCitadel_Ability_Airheart_Rocketeer4, CCitadel_Ability_Airheart_Spotlight, CCitadel_Ability_Airheart_Ult, CCitadel_Ability_Astro_Rifle, CCitadel_Ability_Astro_Shotgun_Toggle, CCitadel_Ability_BaseHeldItem, CCitadel_Ability_Bebop_LaserBeam, CCitadel_Ability_Bebop_StickyBomb2, CCitadel_Ability_BloodBomb, CCitadel_Ability_Boho_Ability01, CCitadel_Ability_Boho_Ability02, CCitadel_Ability_Boho_BouncyProjectile, CCitadel_Ability_Boho_ChannelTether, CCitadel_Ability_Boho_DamageShare, CCitadel_Ability_Boho_DoubleHit, CCitadel_Ability_Boho_PrimaryWeapon, CCitadel_Ability_Bomber_Ability02, CCitadel_Ability_Bomber_Ability03, CCitadel_Ability_Bomber_ULT, CCitadel_Ability_Bookworm_AOEMagic, CCitadel_Ability_Bookworm_DragonFire, CCitadel_Ability_Bookworm_KnightBarrier, CCitadel_Ability_Bookworm_KnightCharge, CCitadel_Ability_BookWorm_PrimaryWeapon, CCitadel_Ability_Bounce_Pad, CCitadel_Ability_Bull_Charge, CCitadel_Ability_Bull_Heal, CCitadel_Ability_Bull_Leap, CCitadel_Ability_BulletFlurry, CCitadel_Ability_Burrow, CCitadel_Ability_Cadence_Anthem, CCitadel_Ability_Cadence_Crescendo, CCitadel_Ability_Cadence_GrandFinale, CCitadel_Ability_Cadence_Lullaby, CCitadel_Ability_Cadence_SilenceContraptions, CCitadel_Ability_CardToss, CCitadel_Ability_Charged_Bomb, CCitadel_Ability_ChargedShot, CCitadel_Ability_ChargedTackle, CCitadel_Ability_Chrono_KineticCarbine, CCitadel_Ability_Chrono_PulseGrenade, CCitadel_Ability_Chrono_TimeWall, CCitadel_Ability_ChronoSwap, CCitadel_Ability_Climb_Rope, CCitadel_Ability_Crackshot, CCitadel_Ability_CrowdControl, CCitadel_Ability_Dash, CCitadel_Ability_DeathTax, CCitadel_Ability_Disruptive_Charge, CCitadel_Ability_Doorman_Bomb, CCitadel_Ability_Doorman_Cart, CCitadel_Ability_Doorman_Doorway, CCitadel_Ability_Doorman_Hotel, CCitadel_Ability_Drifter_Hunger, CCitadel_Ability_Drifter_PrimaryWeapon, CCitadel_Ability_Dust_Storm, CCitadel_Ability_EmpowerBullet, CCitadel_Ability_Empty, CCitadel_Ability_ExplosiveBarrel, CCitadel_Ability_Familiar_Ability01, CCitadel_Ability_Familiar_Ability02, CCitadel_Ability_Familiar_AltWeapon, CCitadel_Ability_Familiar_Attach, CCitadel_Ability_Familiar_Attach_Trigger, CCitadel_Ability_Familiar_Clone, CCitadel_Ability_Familiar_Clone_End, CCitadel_Ability_Familiar_CloneSingle, CCitadel_Ability_Familiar_CloneSingle_Trigger, CCitadel_Ability_Familiar_HealHost, CCitadel_Ability_Familiar_HelpingHands, CCitadel_Ability_Familiar_PrimaryWeapon, CCitadel_Ability_Familiar_Spotlight, CCitadel_Ability_Fathom_Breach, CCitadel_Ability_Fathom_ScaldingSpray, CCitadel_Ability_Fealty, CCitadel_Ability_Fencer_PrimaryWeapon, CCitadel_Ability_Fencer_Riposte, CCitadel_Ability_Fencer_ThrowBlade, CCitadel_Ability_FireBomb, CCitadel_Ability_FissureWall, CCitadel_Ability_FlameDash, CCitadel_Ability_FlyingStrike, CCitadel_Ability_Fortuna_Ability01, CCitadel_Ability_Fortuna_Ability02, CCitadel_Ability_Fortuna_Ability03, CCitadel_Ability_Fortuna_Ability04, CCitadel_Ability_Fortuna_PrimaryWeapon, CCitadel_Ability_Frank_PainAura, CCitadel_Ability_Frank_PrimaryWeapon, CCitadel_Ability_Frank_Revive, CCitadel_Ability_Frank_SelfZap, CCitadel_Ability_Frank_ShockTarget2, CCitadel_Ability_GangActivity, CCitadel_Ability_GangActivity_Cancel, CCitadel_Ability_GenericPerson_1, CCitadel_Ability_GenericPerson_2, CCitadel_Ability_GenericPerson_3, CCitadel_Ability_GenericPerson_4, CCitadel_Ability_Ghost_BloodShards, CCitadel_Ability_GoldenIdol, CCitadel_Ability_GooBowlingBall, CCitadel_Ability_GooGrenade, CCitadel_Ability_Graf_Ability01, CCitadel_Ability_Graf_Ability02, CCitadel_Ability_Graf_Ability03, CCitadel_Ability_Graf_Ability04, CCitadel_Ability_Gravity_Lasso, CCitadel_Ability_GuidedArrow, CCitadel_Ability_Gunslinger_DemonCarbine, CCitadel_Ability_Gunslinger_KnockbackBlast, CCitadel_Ability_Gunslinger_Salvo, CCitadel_Ability_Gunslinger_SpreadingFire, CCitadel_Ability_HatTrick, CCitadel_Ability_Haze_StackingDamage, CCitadel_Ability_HealingSlash, CCitadel_Ability_HealthSwap, CCitadel_Ability_HighAlert, CCitadel_Ability_HoldMelee, CCitadel_Ability_Hook, CCitadel_Ability_Hornet_Chain, CCitadel_Ability_Hornet_Snipe, CCitadel_Ability_HornetLeap, CCitadel_Ability_HornetSting, CCitadel_Ability_IceBeam, CCitadel_Ability_IceDome, CCitadel_Ability_IceGrenade, CCitadel_Ability_IcePath, CCitadel_Ability_ImmobilizeTrap, CCitadel_Ability_IncendiaryProjectile, CCitadel_Ability_InfinitySlash, CCitadel_Ability_Intimidate, CCitadel_Ability_Jump, CCitadel_Ability_Kobun, CCitadel_Ability_Lash, CCitadel_Ability_Lash_Flog, CCitadel_Ability_Lash_Ultimate, CCitadel_Ability_LashDownStrike, CCitadel_Ability_LifeDrain, CCitadel_Ability_LightningBall, CCitadel_Ability_LockDown, CCitadel_Ability_MageWalk, CCitadel_Ability_Magician_AnimalCurse, CCitadel_Ability_Magician_AnimalHexArea, CCitadel_Ability_Magician_BigBolt, CCitadel_Ability_Magician_CopyUlt, CCitadel_Ability_Magician_Escape, CCitadel_Ability_Magician_MagicBolt, CCitadel_Ability_Magician_ShadowClone, CCitadel_Ability_Mantle, CCitadel_Ability_MedicHeal, CCitadel_Ability_Melee_Base, CCitadel_Ability_MeleeParry, CCitadel_Ability_Mirage_FireBeetles, CCitadel_Ability_Mirage_Teleport, CCitadel_Ability_MobileResupply, CCitadel_Ability_Nano_CatForm, CCitadel_Ability_Nano_CatFormPounce, CCitadel_Ability_Nano_ClusterGrenade, CCitadel_Ability_Nano_Pounce, CCitadel_Ability_Nano_Pounce_Instant, CCitadel_Ability_Nano_PrimaryWeapon, CCitadel_Ability_Nano_Shadow, CCitadel_Ability_NanoDash, CCitadel_Ability_Necro_Coffin, CCitadel_Ability_Necro_Fear, CCitadel_Ability_Necro_GraveStone, CCitadel_Ability_Necro_HauntingSkull, CCitadel_Ability_Necro_HauntingSpirits, CCitadel_Ability_Necro_KillSummon, CCitadel_Ability_Necro_KillSummonTrigger, CCitadel_Ability_Necro_NukeMap, CCitadel_Ability_Necro_PrimaryWeapon, CCitadel_Ability_Necro_ZombieWall, CCitadel_Ability_Nikuman, CCitadel_Ability_Opera_Ability01, CCitadel_Ability_Opera_Ability02, CCitadel_Ability_Opera_Ability03, CCitadel_Ability_Opera_Ability04, CCitadel_Ability_Operative_Blindside, CCitadel_Ability_PassiveBeefy, CCitadel_Ability_Perched_Predator, CCitadel_Ability_PowerJump, CCitadel_Ability_PowerSlash, CCitadel_Ability_PowerSurge, CCitadel_Ability_Priest_AntiSpiritVest, CCitadel_Ability_Priest_Barrage, CCitadel_Ability_Priest_BearTrap, CCitadel_Ability_Priest_CrossbowWeapon, CCitadel_Ability_Priest_Flashbang, CCitadel_Ability_Priest_Knockback, CCitadel_Ability_Priest_SelfHeal, CCitadel_Ability_Priest_SilenceBomb, CCitadel_Ability_Priest_SmokeGrenade, CCitadel_Ability_Priest_StackingDefense, CCitadel_Ability_Priest_WeaponSwap, CCitadel_Ability_PrimaryWeapon, CCitadel_Ability_PrimaryWeapon_BeamWeapon, CCitadel_Ability_PrimaryWeapon_Bebop, CCitadel_Ability_PrimaryWeapon_Cadence, CCitadel_Ability_PrimaryWeapon_Empty, CCitadel_Ability_PrimaryWeapon_ScalingAltFire, CCitadel_Ability_ProjectMind, CCitadel_Ability_Protection_Racket, CCitadel_Ability_ProximityRitual, CCitadel_Ability_PsychicLift, CCitadel_Ability_PunkGoat_Blasted, CCitadel_Ability_PunkGoat_GoatFlip, CCitadel_Ability_Punkgoat_PrimaryWeapon, CCitadel_Ability_PunkGoat_Tether, CCitadel_Ability_PunkGoat_Ult, CCitadel_Ability_RapidFire, CCitadel_Ability_RestorativeGoo, CCitadel_Ability_RiotProtocol, CCitadel_Ability_RiposteTargetSelect, CCitadel_Ability_RocketBarrage, CCitadel_Ability_RocketLauncher, CCitadel_Ability_Rolling_FireBall, CCitadel_Ability_Rutger_Pulse, CCitadel_Ability_SelfVacuum, CCitadel_Ability_SettingSun, CCitadel_Ability_ShadowPulse, CCitadel_Ability_Shakedown_Target, CCitadel_Ability_Shield, CCitadel_Ability_ShieldedSentry, CCitadel_Ability_ShieldGuy_Ability01, CCitadel_Ability_ShieldGuy_Ability02, CCitadel_Ability_ShieldGuy_Ability03, CCitadel_Ability_ShieldGuy_Ability04, CCitadel_Ability_Shiv_Defer_Damage, CCitadel_Ability_Shiv_KillingBlow, CCitadel_Ability_ShivDagger, CCitadel_Ability_ShivDash, CCitadel_Ability_ShivWeapon, CCitadel_Ability_Shotgun_Astro, CCitadel_Ability_Shotgun_Astro_Backwards, CCitadel_Ability_SkyRunner_Ability04, CCitadel_Ability_SkyRunner_FlakShot, CCitadel_Ability_Skyrunner_MagicBeam, CCitadel_Ability_SkyRunner_PrimaryWeapon, CCitadel_Ability_SkyRunner_SwingLine, CCitadel_Ability_SleepBomb, CCitadel_Ability_SleepDagger, CCitadel_Ability_Slide, CCitadel_Ability_SmokeBomb, CCitadel_Ability_SnakeDash, CCitadel_Ability_SpiderShield, CCitadel_Ability_Spinning_Blade, CCitadel_Ability_Sprint, CCitadel_Ability_StaticCharge, CCitadel_Ability_StaticCharge_V2, CCitadel_Ability_StickyBomb, CCitadel_Ability_Stomp, CCitadel_Ability_StormCloud, CCitadel_Ability_SummonGangster, CCitadel_Ability_SuperNeutralCharge, CCitadel_Ability_SuperNeutralIncendiary, CCitadel_Ability_SuperNeutralShield, CCitadel_Ability_Swan_Ability04, CCitadel_Ability_Swan_Acrobat, CCitadel_Ability_Swan_FeatherBoomerang, CCitadel_Ability_Swan_Leap, CCitadel_Ability_TangoTether, CCitadel_Ability_TangoTether_Trigger, CCitadel_Ability_Targetdummy_1, CCitadel_Ability_Targetdummy_2, CCitadel_Ability_Targetdummy_3, CCitadel_Ability_Targetdummy_4, CCitadel_Ability_Targetdummy_Inherent, CCitadel_Ability_TargetPractice, CCitadel_Ability_Teleport, CCitadel_Ability_TeleportToGangster, CCitadel_Ability_Tenacity, CCitadel_Ability_Tengu_AirLift, CCitadel_Ability_Tengu_StoneForm, CCitadel_Ability_Tengu_Urn, CCitadel_Ability_ThrowSand, CCitadel_Ability_Thumper_1, CCitadel_Ability_Thumper_2, CCitadel_Ability_Thumper_3, CCitadel_Ability_Thumper_4, CCitadel_Ability_Tier2Boss_AoEWave, CCitadel_Ability_Tier2Boss_LaserBeam, CCitadel_Ability_Tier2Boss_RocketBarrage, CCitadel_Ability_Tier2Boss_Stomp, CCitadel_Ability_Tier3Boss_AoEWave, CCitadel_Ability_Tier3Boss_DropBombs, CCitadel_Ability_Tier3Boss_LaserBeam, CCitadel_Ability_Tier3Boss_RocketBarrage, CCitadel_Ability_Tokamak_Breach, CCitadel_Ability_Tokamak_CrimsonCannon, CCitadel_Ability_Tokamak_DyingStar, CCitadel_Ability_Tokamak_HeatSinks, CCitadel_Ability_Tokamak_HeatSinks_Inherent, CCitadel_Ability_Tokamak_HotShot, CCitadel_Ability_Tokamak_Radiance, CCitadel_Ability_Trapper_Fear, CCitadel_Ability_Trapper_PoisonJar, CCitadel_Ability_Trapper_SpiderJar, CCitadel_Ability_Trapper_WebWall, CCitadel_Ability_Trappers_Bolo, CCitadel_Ability_TriggerTower, CCitadel_Ability_TrooperBossGrenade, CCitadel_Ability_TrooperGrenade, CCitadel_Ability_TrooperNeutralGrenade, CCitadel_Ability_TrooperZipLine, CCitadel_Ability_TurretClone, CCitadel_Ability_TurretClone_Trigger, CCitadel_Ability_UltCombo, CCitadel_Ability_Unicorn_DazzlingOrb, CCitadel_Ability_Unicorn_LuminousStrike, CCitadel_Ability_Unicorn_PrimaryWeapon, CCitadel_Ability_Unicorn_PrismaticGuard, CCitadel_Ability_Unicorn_RadiantBlast, CCitadel_Ability_Uppercut, CCitadel_Ability_VampireBat_BatBlink, CCitadel_Ability_VampireBat_BatCloud, CCitadel_Ability_VampireBat_BatSwarm, CCitadel_Ability_VampireBat_DoubleDagger, CCitadel_Ability_VampireBat_LoveBites, CCitadel_Ability_VampireBat_StealLife, CCitadel_Ability_Vandal_Ability03, CCitadel_Ability_Vandal_Pillar, CCitadel_Ability_VandalOverflow, CCitadel_Ability_VandalSurge, CCitadel_Ability_Viper_Ability04, CCitadel_Ability_Viper_DebuffDagger, CCitadel_Ability_Viper_PetrifyBola, CCitadel_Ability_ViperHookblade, CCitadel_Ability_ViperVenom, CCitadel_Ability_Viscous_Telepunch, CCitadel_Ability_VoidSphere, CCitadel_Ability_Weapon_BossTier2, CCitadel_Ability_Weapon_BossTier3, CCitadel_Ability_Werewolf_ClawWeapon, CCitadel_Ability_Werewolf_KickFlip, CCitadel_Ability_Werewolf_Leap, CCitadel_Ability_Werewolf_MaulingLeap, CCitadel_Ability_Werewolf_NetShot, CCitadel_Ability_Werewolf_OnTheHunt, CCitadel_Ability_Werewolf_Rifle, CCitadel_Ability_Werewolf_TrackingBomb, CCitadel_Ability_Wraith_RapidFire, CCitadel_Ability_Wrecker_BoulderGrenade, CCitadel_Ability_Wrecker_Salvage, CCitadel_Ability_Wrecker_Ultimate, CCitadel_Ability_WreckerGarbageSuck, CCitadel_Ability_WreckerScrapBlast, CCitadel_Ability_WreckerTeleport, CCitadel_Ability_WreckingBall, CCitadel_Ability_WreckingBallThrow, CCitadel_Ability_Yakuza_Shakedown, CCitadel_Ability_ZipLine, CCitadel_Ability_ZipLine_Boost, CCitadel_Announcer, CCitadel_Announcer_Base, CCitadel_ArmorUpgrade_AbilityLifeSteal, CCitadel_ArmorUpgrade_AblativeCoat, CCitadel_ArmorUpgrade_ActiveBulletShield, CCitadel_ArmorUpgrade_AutoCleanse, CCitadel_ArmorUpgrade_BulletArmorReductionAura, CCitadel_ArmorUpgrade_CloakingDevice, CCitadel_ArmorUpgrade_CloakingDeviceActive, CCitadel_ArmorUpgrade_Colossus, CCitadel_ArmorUpgrade_DamageRecycler, CCitadel_ArmorUpgrade_DebuffReducer, CCitadel_ArmorUpgrade_DoubleJump, CCitadel_ArmorUpgrade_Frenzy, CCitadel_ArmorUpgrade_Grit, CCitadel_ArmorUpgrade_HealOnLevel, CCitadel_ArmorUpgrade_HighImpactArmor, CCitadel_ArmorUpgrade_MetalSkin, CCitadel_ArmorUpgrade_PersonalRejuvenator, CCitadel_ArmorUpgrade_RegeneratingBulletShield, CCitadel_ArmorUpgrade_RegenerativeArmor, CCitadel_ArmorUpgrade_ReturnFire, CCitadel_ArmorUpgrade_Shrink_Ray, CCitadel_ArmorUpgrade_SlowImmunity, CCitadel_ArmorUpgrade_SpellShield, CCitadel_ArmorUpgrade_SpiritBubble, CCitadel_ArmorUpgrade_Stimpak, CCitadel_ArmorUpgrade_VexBarrier, CCitadel_ArmorUpgrade_WeaponShielding, CCitadel_Bounce_Pad, CCitadel_CatAnimating, CCitadel_CosmeticItem_Snowball, CCitadel_CosmeticItem_VotingPoster, CCitadel_DoorwayPortalBacksideBlocker, CCitadel_FissureWall, CCitadel_GrandFinaleStage, CCitadel_GuidedArrow_OwlModel, CCitadel_Gunslinger_DemonMark, CCitadel_HeroTestOrbSpawner, CCitadel_Hideout_Ball, CCitadel_Hideout_Clock, CCitadel_HideOutTargetSpawner, CCitadel_Ice_Dome_Blocker, CCitadel_Ice_Path_Shard_Physics, CCitadel_Item, CCitadel_Item_ActiveReload, CCitadel_Item_AOE_Tech_Shield, CCitadel_Item_AOERoot, CCitadel_Item_ArcticBlast, CCitadel_Item_Aura_Base, CCitadel_Item_BaseProjectileAOEModifier, CCitadel_Item_Bubble, CCitadel_Item_Camouflage, CCitadel_Item_CelestialGuidance, CCitadel_Item_Charge_Mastery, CCitadel_Item_CheatDeath, CCitadel_Item_ColdFront, CCitadel_Item_ComboBreaker, CCitadel_Item_Containment, CCitadel_Item_Disarm, CCitadel_Item_DivineBarrier, CCitadel_Item_DivinersKevlar, CCitadel_Item_DPS_Aura, CCitadel_Item_Electric_Slippers, CCitadel_Item_Empty, CCitadel_Item_FocusLens, CCitadel_Item_GooseEgg, CCitadel_Item_GuardianWard, CCitadel_Item_HealthRegenAura, CCitadel_Item_Intensifying_Clip, CCitadel_Item_ModDisruptor, CCitadel_Item_Mystic_Regeneration, CCitadel_Item_NullificationAura, CCitadel_Item_PhantomStrike, CCitadel_Item_PowerShard, CCitadel_Item_PrismBlast, CCitadel_Item_ProjectileTest, CCitadel_Item_ProjectileTest02, CCitadel_Item_ProjectileTest04, CCitadel_Item_ProjectileTest05, CCitadel_Item_ProjectileTest06, CCitadel_Item_Refresher, CCitadel_Item_RejuvTrackingProjectile, CCitadel_Item_RescueBeam, CCitadel_Item_SelfBuffModifier, CCitadel_Item_ShadowStep, CCitadel_Item_ShadowStrike, CCitadel_Item_SingleTargetStun, CCitadel_Item_SpiritSap, CCitadel_Item_Stasis_Bomb, CCitadel_Item_TechCleave, CCitadel_Item_TechDamagePulse, CCitadel_Item_TrackingProjectileApplyModifier, CCitadel_Item_TrophyCollector, CCitadel_Item_WarpStone, CCitadel_Magic_Beam_Blocker, CCitadel_NPCAbility_Shield, CCitadel_NPCAbility_Vanguard_AOEBuff, CCitadel_Omnicharge_Pendant, CCitadel_PestilenceDroneDispenser, CCitadel_Pickup, CCitadel_Pickup_AssignedGold, CCitadel_Pickup_Currency, CCitadel_Pickup_Gold, CCitadel_Pickup_Health, CCitadel_Pickup_Item, CCitadel_Pickup_Modifier, CCitadel_Pickup_NecroDeath, CCitadel_PointTalker, CCitadel_PointTalker_Idol, CCitadel_Projectile_Archer_ChargedShot, CCitadel_Projectile_BatSwarmExtraProjectile, CCitadel_Projectile_BatSwarmProjectile, CCitadel_Projectile_Bebop_Hook, CCitadel_Projectile_BloodBomb, CCitadel_Projectile_BookwormGun, CCitadel_Projectile_Cyclone, CCitadel_Projectile_DustStorm, CCitadel_Projectile_FeatherBoomerang, CCitadel_Projectile_FortunaWeapon, CCitadel_Projectile_Guided_Arrow, CCitadel_Projectile_HookBlade, CCitadel_Projectile_MagicBolt, CCitadel_Projectile_Petrify, CCitadel_Projectile_Pillar, CCitadel_Projectile_RocketLauncher_Rocket, CCitadel_Projectile_SettingSun, CCitadel_Projectile_SpiderProjectile, CCitadel_Projectile_Viscous_GooGrenade, CCitadel_Projectile_WebWall, CCitadel_Projectile_Wrecker_Teleport, CCitadel_Projectile_WreckingBall, CCitadel_Prop_MidBossIndicator, CCitadel_RestorativeGooCube, CCitadel_Shield, CCitadel_ShopProp, CCitadel_SmokeGrenade_Blocker, CCitadel_SpiderAnimating, CCitadel_TechUpgrade_CorpseExplosion, CCitadel_TechUpgrade_Infuser, CCitadel_TechUpgrade_SuperAcolyteGloves, CCitadel_Upgrade_AerialAssault, CCitadel_Upgrade_AmmoScavenger, CCitadel_Upgrade_MagicCarpet, CCitadel_Upgrade_OverdriveClip, CCitadel_Upgrade_StabilizingTripod, CCitadel_Upgrade_WeaponPowerForHealth, CCitadel_UtilityUpgrade_AOESmokeBomb, CCitadel_UtilityUpgrade_DebuffImmunity, CCitadel_UtilityUpgrade_HealthNova, CCitadel_UtilityUpgrade_RocketBooster, CCitadel_UtilityUpgrade_RocketBoots, CCitadel_WeaponUpgrade_ApexCombat, CCitadel_WeaponUpgrade_BloodTribute, CCitadel_WeaponUpgrade_BurstFire, CCitadel_WeaponUpgrade_CooldownOnMiss, CCitadel_WeaponUpgrade_CultistSacrifice, CCitadel_WeaponUpgrade_ExpressShot, CCitadel_WeaponUpgrade_FireRateAura, CCitadel_WeaponUpgrade_FuryTrance, CCitadel_WeaponUpgrade_GlassCannon, CCitadel_WeaponUpgrade_HeadshotDamage, CCitadel_WeaponUpgrade_InfiniteMagazine, CCitadel_WeaponUpgrade_InstantReload, CCitadel_WeaponUpgrade_RechargingBullets, CCitadel_WeaponUpgrade_Ricochet, CCitadel_WeaponUpgrade_SiphonBullets, CCitadel_WeaponUpgrade_SpellslingerHeadshots, CCitadel_WeaponUpgrade_SplitShot, CCitadel_WeaponUpgrade_SurgingPower, CCitadel_WeaponUpgrade_WeaponEater, CCitadel_Werewolf_CripplingSlash, CCitadel_Werewolf_Hunt, CCitadel_Werewolf_Transformation, CCitadel_Werewolf_UnloadGun, CCitadel_Werewolf_UnloadGun2, CCitadelAbilityComponent, CCitadelAbilityDruidAbility04, CCitadelAbilityDruidBasePlant, CCitadelAbilityDruidHelicopterSeeds, CCitadelAbilityDruidLeechSeed, CCitadelAbilityDruidPlantBranchWall, CCitadelAbilityDruidPlantHealingTree, CCitadelAbilityDruidPlantInvisBush, CCitadelAbilityDruidPlantSomething, CCitadelAbilityDruidSprout, CCitadelAnimatingModelEntity, CCitadelBaseAbilityServerOnly, CCitadelBaseDashCastAbility, CCitadelBaseLockonAbility, CCitadelBaseMusicOBB, CCitadelBaseShivAbility, CCitadelBaseTriggerAbility, CCitadelBaseYamatoAbility, CCitadelBoomerangProjectile, CCitadelBulletRedirectVolume, CCitadelConfigurableTrackedProjectile, CCitadelDruidInvisBush, CCitadelDruidPlantShield, CCitadelFamiliarClone_MovementServices, CCitadelGameRulesProxy, CCitadelIdolReturnTrigger, CCitadelItemMetal, CCitadelItemPickupRejuv, CCitadelItemPickupRejuvHeroTest, CCitadelItemPickupRejuvHeroTestInfoSpawn, CCitadelLocalPlayerRankedBadgeProp, CCitadelLootTableBase, CCitadelMinimapBoundary, CCitadelMinimapComponent, CCitadelModelEntity, CCitadelModifierAura, CCitadelObserver_MovementServices, CCitadelPlayer_CameraServices, CCitadelPlayer_MovementServices, CCitadelPlayer_ObserverServices, CCitadelPlayerBot, CCitadelPlayerBotNPCBrain, CCitadelPlayerClipComponent, CCitadelPlayerController, CCitadelPlayerPawnBase, CCitadelPlayOfTheGame, CCitadelPregameHeroDraftButton, CCitadelPreviewPlayerController, CCitadelProjectile, CCitadelProjectile_ImmobilizeTrap, CCitadelRegenComponent, CCitadelShopTunnelTrigger, CCitadelSpawnBlocker, CCitadelTeam, CCitadelTrackedProjectile, CCitadelTriggerHideout, CCitadelTriggerHurt, CCitadelTriggerNoPortals, CCitadelTrooperMinimap, CCitadelZiplineCaptureTrigger, CCommentarySystem, CCommentaryViewPosition, CConstantForceController, CCopyRecipientFilter, CDebugHistory, CDecalInstance, CDestructiblePartsComponent, CDoormanBombProjectile, CDynamicPropAlias_cable_dynamic, CDynamicPropAlias_dynamic_prop, CDynamicPropAlias_prop_dynamic_override, CEconEntity, CEconItemView, CEconWearable, CEnableMotionFixup, CEntityBlocker, CEntityFlame, CEntityIdentity, CEntityIOOutput, CEntitySystem, CEnvSoundscapeAlias_snd_soundscape, CEnvSoundscapeProxyAlias_snd_soundscape_proxy, CEnvSoundscapeTriggerable, CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable, CEnvWindController, CEnvWindVolume, CFilterLOS, CFish, CFloatExponentialMovingAverage, CFloatMovingAverage, CFuncIllusionary, CFuncLadderAlias_func_useableladder, CFuncMoveLinearAlias_momentary_door, CFuncPlatRot, CFuncPropRespawnZone, CFuncTrainControls, CFuncWall, CGameChoreoServices, CGameModifier_FireConCommand, CGameModifier_FireUserEntityIO, CGameModifier_SetModelScale, CGameRulesProxy, CGameSceneNodeHandle, CGameScriptedMoveData, CGameScriptedMoveDef_t, CGlowProperty, CHandleDummy, CHandleTest, CHitboxComponent, CInfoAbilityTestBot, CInfoCitadelHelperLocation, CInfoCoverPoint, CInfoData, CInfoHeroTestingController, CInfoInstructorHintTarget, CInfoInteraction, CInfoKOTHSpawnLocation, CInfoLadderDismount, CInfoLandmark, CInfoMidBossSpawn, CInfoParticleTarget, CInfoPortalLink, CInfoRemarkable, CInfoSpawnGroupLandmark, CInfoTarget, CInfoTargetServerOnly, CInfoTeleportDestination, CInfoTutorialController, CInWorldKeyBindPanel, CitadelHeroSpawnData_t, CItem_FleetfootBoots, CItem_GreaterWitheringWhip, CItem_ResonantHealing, CItem_RestorativeLocket, CItem_WitheringWhip, CItemCapacitor, CItemExplosiveBarrel, CItemFlare, CItemGenericTriggerHelper, CItemHauntingScream, CItemMysticReverb, CItemParachute, CItemSilenceGlyph, CItemSoda, CItemXP, CLightCapsuleEntity, CLightDirectionalEntity, CLightEnvironmentEntity, CLightOrthoEntity, CLightSpotEntity, CLogicalEntity, CLogicNPCCounterOBB, CLogicPlayerProxy, CLogicProximity, CMarkupVolumeTagged_NavCitadel, CMatchTrackedStatsEntity, CModelPointEntity, CModelState, CModifierHandleBase, CModifierProperty, CMovementStatsProperty, CNavLinkAreaEntity::NpcUserList_t, CNavLinkConnectionSave, CNavLinkMotor_DefaultNavLink, CNavLinkMotor_Legacy, CNavLinkMotor_Legacy_NavLink, CNavLinkMotor_Legacy_Transition, CNavLinkMotor_NonZUp_Transition, CNavSmartGoal_PrimaryTest, CNavSmartGoalHelper, CNavSpaceInfo, CNavWalkable, CNetworkTransmitComponent, CNodeEnt_InfoHint, CNodeEnt_InfoNodeAir, CNodeEnt_InfoNodeAirHint, CNodeEnt_InfoNodeHint, CNPC_Escort, CNPC_FieldSentry, CNPC_MidBoss, CNPC_MortarSentry, CNPC_NanoRollermine, CNPC_Neutral_Bug, CNPC_Neutral_Flying_Pigeon, CNPC_Neutral_Flying_Weakpoint, CNPC_Neutral_Hideout_Cat, CNPC_Neutral_Hideout_Rabbit, CNPC_Neutral_SinnersSacrifice, CNPC_Neutral_SinnersSacrifice_Hideout, CNPC_Neutral_Weakpoint, CNPC_PestilenceDrone, CNPC_TeslaCoil, CNPC_TrooperNeutral, CNPC_YakuzaGangster, CNPCPhysicsHull, CNullEntity, COrbSpawner, CountdownTimer, CPathCornerCrash, CPathMoverEntitySpawn, CPathParticleRopeAlias_path_particle_rope_clientside, CPathQueryComponent, CPathQueryUtil, CPhysHingeAlias_phys_hinge_local, CPhysicalButton, CPhysicsPropOverride, CPhysicsShake, CPhysThruster, CPlatTrigger, CPlayer_AutoaimServices, CPlayer_FlashlightServices, CPlayer_ItemServices, CPlayer_MovementServices, CPlayer_MovementServices_Humanoid, CPlayer_ObserverServices, CPlayer_UseServices, CPlayer_WaterServices, CPlayer_WeaponServices, CPlayerControllerComponent, CPlayerTrackedStatsEntity, CPointPulse, CPrecipitationBlocker, CProjectile_Airheart_FloatingBomb, CProjectile_Airheart_Package, CProjectile_Boho_BouncyProjectile, CProjectile_BookwormDragon_Projectile, CProjectile_Doorman_Cart_Projectile, CProjectile_Familiar_MovingToAttach, CProjectile_GraveStone_Projectile, CProjectile_KnightCharge_Projectile, CProjectile_KnightChargeLeading_Projectile, CProjectile_Necro_HauntProjectile, CProjectile_Necro_ZombieWall_Projectile, CProjectile_Perched_Predator, CProjectile_Priest_SlideTrap_Projectile, CProjectile_PunkgoatTether, CProjectile_Rolling_FireBall, CProjectile_Rutger_Rocket, CProjectile_Stomp_Projectile, CProjectile_Synth_Barrage, CProjectile_Synth_PlasmaFlux, CPropDataComponent, CPushable, CRagdollPropAlias_physics_prop_ragdoll, CRagdollPropAttached, CRandSimTimer, CRandStopwatch, CRegenerateZone, CRelativeLocation, CRelativeTransform, CRemapFloat, CRenderComponent, CRopeKeyframeAlias_move_rope, CRopeOverlapHit, CRotatorTarget, CRotButton, CRR_Response, CRuleBrushEntity, CScaleFunctionBase, CSceneEntityAlias_logic_choreographed_scene, CSceneRequest, CScriptComponent, CScriptItem, CServerOnlyEntity, CServerOnlyModelEntity, CServerOnlyPointEntity, CServerRagdollTrigger, CShatterGlassShard, CShatterGlassShardPhysics, CShower, CSimpleMarkupVolumeTagged, CSimpleSimTimer, CSimTimer, CSkillDamage, CSkillFloat, CSkillInt, CSmartGoal_Door, CSmoothFunc, CSoundEnvelope, CSoundEventEntityAlias_snd_event_point, CSoundOpvarSetAABBEntity, CSoundOpvarSetOBBEntity, CSoundPatch, CSpotlightEnd, CSpriteAlias_env_glow, CSpriteOriented, CStopwatch, CStopwatchBase, CTakeDamageInfo, CTakeDamageResult, CTeamTrackedStatsEntity, CTestEffect, CTier3BossAbility, CTimeline, CTonemapController2Alias_env_tonemap_controller2, CTouchExpansionComponent, CTriggerBurrowUnderground, CTriggerCallback, CTriggerGravity, CTriggerIcePathVolume, CTriggerMidBossShield, CTriggerNeutralIdles, CTriggerNeutralShield, CTriggerOnce, CTriggerPassthroughFakeWall, CTriggerTeamBase, CTriggerTier3Phase2Shield, CTriggerToggleSave, CTriggerTrooperShrineJumpVolume, CTrooperApproachHorizon, CUnreachableTargetList, CVectorExponentialMovingAverage, CVectorMovingAverage, CWorld, CWorldCompositionChunkReferenceElement_t, DestructibleHitGroupToDestroy_t, DestructiblePartDestructionRequest_t, DynamicVolumeDef_t, dynpitchvol_t, EngineCountdownTimer, EntityIOConnection_t, EntityIOConnectionDesc_t, EntityIOQueuePrioritizedEvent_t, EntityRenderAttribute_t, entitytable_t, fogplayerparams_t, FootSweepPusher_t, GAME_HEADER, globalentity_t, globalentitydatabase_t, HandshakeInfo_t, ice_path_shard_model_desc_t, IChoreoServices, INavLinkMotor, INavSmartGoal, IntervalTimer, LastIncomingHit_t, lerpdata_t, levellist_t, magnetted_objects_t, modifiedconvars_t, MovementGaitId_t, NavAreaSave_t, NavGravity_t, ParserResponse, PathAccompanyCoordinate_t, PathAccompanyProperties_t, PhysicsRagdollPose_t, RagdollCreationParams_t, ragdollelement_t, ragdollhierarchyjoint_t, Relationship_t, RelationshipOverride_t, ResponseContext_t, ResponseGroup, ResponseParams, RotatorHistoryEntry_t, RotatorQueueEntry_t, SAVE_HEADER, SequenceHistory_t, shard_model_desc_t, sndopvarlatchdata_t, SoundCommand_t, SoundOpvarTraceResult_t, SPAWNGROUP_HEADER, SquadSlotNPCEntry_t, SummaryTakeDamageInfo_t, thinkfunc_t, UnreachableTarget_t, VPhysicsCollisionAttribute_t, WeakPoint_t, WrappedPhysicsJoint_t
  • − input ForgetEntity
  • − input GagDisable
  • − input GagEnable
  • − input InsideTransition
  • − input OutsideTransition
  • − input SetEnemyFilter
  • − input SetSquad
  • − input UpdateEnemyMemory
  • − output OnDamagedByPlayerSquad
  • − output OnEndTouchMaterial
  • − output OnStartTouchMaterial
  • + output OnAllEventsEnded
  • + output OnEventEnded
  • + output OnEventStarted
  • + input Disable
  • + input Enable
  • + input SetBounceScale
  • + input SetBrightness
  • + input SetBrightnessScale
  • + input SetColor
  • + input SetColorTemperature
  • + input SetFogScale
  • + input SetFogStrength
  • + input SetStyle
  • + input Toggle
  • + output OnStyleEvent0
  • + input GetLayerCycle
  • + input IsAnimEventActive
  • + input IsExternalChoreoGraphActive
  • + input PlaySequence
  • + output OnLayerCycleUpdated
  • + output m_OnExternalChoreoGraphChanged
  • + input AddOutput
  • + input ClassMatches
  • + input DisableAutoSleeping
  • + input EnableAutoSleeping
  • + input GetAbsTransform
  • + input GetAllChildren
  • + input GetDebugString
  • + input GetEyePosition
  • + input GetForward
  • + input GetGravityDirection
  • + input GetLeft
  • + input GetLocalOrigin
  • + input BreakJointByName
  • + input GetIntactDestructibleHitGroups
  • + input IsDestructibleHitGroupIntact
  • + input SetRenderAttribute
  • + output OnDestructibleHitGroupDamageLevelChanged
  • + input NPCMakerSpawnNpc
  • + input IsTouchingAny
  • + output OnTouchingChanged
  • + input ForceDrop
  • + output OnScriptFireEvent01
  • + output OnScriptFireEvent02
  • + output OnScriptFireEvent03
  • + output OnScriptFireEvent04
  • + output OnScriptFireEvent05
  • + input ClearFollowMoverEntity
  • + input ClearPathEnd
  • + input ClearStartFollowingClosestMover
  • + input DisconnectFromPath
  • + input GetMoverOffsetFromPath
  • + input SetDistanceToReachMaxSpeed
  • + input SetDistanceToReachZeroSpeed
  • + input SetMoveTypeEnum
  • + input SetMoverFaceEntity
  • + input SetMoverOffsetFromPath
  • + input SetOffsetFromPath
  • − input SetTimeToTraverseToNextNode
  • + input SetTimeToCompleteRotation
  • − input ReturnToPreviousOrientation
  • − input StartReverse
  • + output OnCase01
  • + output OnCase02
  • + output OnCase03
  • + output OnCase04
  • + output OnCase05
  • + output OnCase06
  • + output OnCase07
  • + output OnCase08
  • + output OnCase09
  • + output OnCase10
  • + output OnCase11
  • + output OnCase12
  • + output OnSpawn
  • + output OnTrigger
  • − output OnAnimTagEnd
  • − output OnAnimTagFired
  • − output OnAnimTagStart
  • + input SetTextString
  • + input ForceSpawn
  • + input GetSpawnNumber
  • + input KillTemplateGroup
  • + input RemoveFromTemplate
  • + input SetPathNodeStart
  • + input Spawn
  • + output OnTemplateGroupSpawned
  • + output OnTemplateSpawned
  • + input GetTValueAtDistanceOffset
  • + input GetSpawnedEntities
  • + output OnEntitySpawned
  • + input Disable
  • + input Enable
  • + input SetDisengageistance
  • + input SetEngageDistance
  • + input SetMomentumModifier
  • + input SetMomentumType
  • + input SetSnapValue
  • + input SetTextColor
  • + output OnPulseRequirement
  • + output OnScriptEvent01
  • + output OnScriptEvent02
  • + output OnScriptEvent03
  • + output OnScriptEvent04
  • + output OnScriptEvent05
  • + output OnScriptEvent06
  • + output OnScriptEvent07
  • + output OnScriptEvent08
  • − output OnScriptEvent%02d
  • + input GetTestIntValue
  • + output OnInternalTestBool
  • + output OnInternalTestColor
  • + output OnInternalTestEntityHandle
  • + output OnInternalTestEntityHandleInt
  • + output OnInternalTestEntityName
  • + output OnInternalTestEntityNameString
  • + output OnInternalTestFloat
  • + output OnInternalTestFloatString
  • + output OnInternalTestInt
  • + output OnInternalTestSchemaEnum
  • + output OnInternalTestString

ConVars

  • description changed
  • flags −defensive
  • default true → false
  • flags +cheat −developmentonly −defensive
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags −replicated −defensive
  • flags +cheat −developmentonly −replicated −defensive
  • flags +cheat −developmentonly −replicated −defensive
  • flags +cheat −developmentonly −replicated −defensive
  • flags −replicated −defensive
  • flags −replicated −defensive
  • flags −replicated −defensive
  • flags −replicated −defensive
  • flags +developmentonly −cheat
  • flags −defensive
  • default false → true
  • type "int32" → "float32"
  • default 5 → 2.5
  • description changed
  • description changed
  • flags +per_user
  • flags +per_user
  • flags +per_user
  • flags +per_user
  • flags +per_user
  • flags +per_user
  • flags +per_user
  • flags +per_user
  • flags +per_user
  • flags +per_user
  • description changed
  • default -1 → 5
  • type "float32" → "bool"
  • default 0 → false
  • description changed
  • flags +replicated +cheat +release −developmentonly
  • flags +replicated +cheat +release −developmentonly
  • flags +replicated +cheat +release −developmentonly
  • flags +archive +release −developmentonly −defensive
  • description changed
  • max none → 300
  • min none → 0
  • flags +archive +release −developmentonly −defensive
  • description changed
  • max none → 300
  • min none → 0
  • flags +archive +release −developmentonly −defensive
  • description changed
  • max none → 1
  • min none → 0
  • flags +archive +release −developmentonly −defensive
  • description changed
  • max none → 300
  • min none → 0
  • flags +archive +release −developmentonly −defensive
  • description changed
  • max none → 300
  • min none → 0
  • flags +archive +release −developmentonly −defensive
  • description changed
  • max none → 1
  • min none → 0
  • default 800 → 80
  • flags +per_user
  • flags +cheat +release −developmentonly
  • flags +per_user
  • default 2 → 1
  • description changed
  • description changed
  • description changed
  • flags +archive +release −developmentonly −defensive
  • default 200 → 250
  • default true → false
  • flags +cheat +release −developmentonly
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • flags +developmentonly +per_user +defensive −archive
  • default -20 → 25
  • flags +cheat −developmentonly
  • default 0.05 → 0.075
  • flags +cheat −developmentonly −defensive
  • default 1000 → 1500
  • flags −clientdll
  • flags −clientdll
  • flags +per_user
  • flags +per_user
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +per_user
  • flags +per_user
  • flags +per_user
  • flags +per_user
  • flags +per_user
  • default 185 → 125
  • default 125 → 100
  • default 4 → 2
  • default 800 → 2000
  • flags +cheat +release −developmentonly
  • flags +replicated +cheat +release −developmentonly
  • flags +replicated +cheat +release −developmentonly
  • default 0.25 → 0.75
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +replicated +cheat +release −developmentonly
  • flags +replicated +cheat +release −developmentonly
  • flags +replicated +cheat +release −developmentonly
  • default 0 → "694273194214819790"
  • flags −clientdll
  • flags +replicated +cheat +release −developmentonly
  • flags +per_user
  • default 0.37 → 0.6
  • description changed
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +replicated +cheat +release −developmentonly
  • flags +replicated +cheat +release −developmentonly
  • flags +replicated +cheat +release −developmentonly
  • max 1 → none
  • min 0 → none
  • default 0.5 → 4000
  • description changed
  • flags +per_user
  • flags +per_user
  • flags +release −cheat
  • flags +per_user
  • flags +archive −developmentonly
  • flags +cheat −developmentonly
  • flags +archive +per_user
  • flags +per_user
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +clientdll
  • flags +clientdll +replicated
  • flags +clientdll +replicated
  • flags +replicated +cheat +release −developmentonly
  • default 0.16666667 → 0.5
  • description changed
  • default 100 → 210
  • default 6 → -1
  • description changed
  • flags +per_user −archive
  • flags +per_user
  • flags +per_user
  • description changed
  • flags −gamedll
  • default -1 → 0
  • description changed
  • flags +clientdll
  • flags +clientdll
  • flags +clientdll
  • flags +clientdll
  • default 0.0001 → 0.00035
  • flags +developmentonly −release
  • flags −replicated −defensive
  • flags −replicated −defensive
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • default 1e-7 → 0
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • type "bool" → "int32"
  • default true → 1
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • flags +developmentonly −cheat
  • default true → false
  • default 18 → 12
  • default 42 → 18
  • flags +archive +per_user −developmentonly −defensive
  • flags +clientdll
  • flags +developmentonly
  • flags +developmentonly
  • flags +developmentonly
  • flags +developmentonly
  • flags +developmentonly
  • flags +developmentonly
  • flags +developmentonly
  • flags +developmentonly
  • flags −defensive
  • flags −defensive
  • flags −defensive
  • flags −defensive
  • flags −defensive
  • flags −defensive
  • flags −defensive
  • flags −defensive
  • flags −defensive
  • flags −defensive
  • flags +cheat −defensive
  • flags +cheat −defensive
  • flags +cheat −defensive
  • flags +cheat −developmentonly −defensive
  • flags +cheat −developmentonly −defensive
  • flags +cheat −developmentonly −defensive
  • flags +cheat −developmentonly −defensive
  • flags +cheat −defensive
  • flags +cheat
  • flags +cheat
  • flags +cheat −defensive
  • flags +archive +per_user −developmentonly −defensive
  • flags +cheat −developmentonly −defensive
  • flags +cheat −developmentonly −defensive
  • default false → true
  • default false → true
  • flags +per_user
  • description changed
  • flags +release −developmentonly −defensive
  • flags +release −developmentonly −defensive
Added convars: ag2_network_recipeshape_cache_size, ai_debug_detect_bad_schedules_ignore_movement, ai_debug_pathcorner_lookahead, ai_debug_schedule_one_select_per_think, ai_debug_schedule_use_per_schedule_gather, ai_ground_motor_strafe_debug, ai_ground_motor_strafe_lookahead, ai_local_navigator_flying_enable, ai_motor_debug_lean, ai_motor_debug_path, ai_motor_debug_path_direction, ai_motor_path_direction_smoothing_factor, ai_motor_too_short_path_treshold, ai_path_clip_against_goal_constraints, ai_path_discard_ignore_stops, ai_path_draw_nav_elem_info, ai_path_draw_nav_search_id, ai_pathfinder_max_path_detour, animgraph2_serialize_pose_recipe_in_pre_pack_entities, audio_draw_dimension_probe_debug, audio_draw_enclosure_debug, audio_render_processing_volume_debug, chat_dismiss_after_send, chat_ping_repeat_location_tolerance, chat_ping_repeat_max, chat_ping_repeat_requires_same_message, citadel_21x9_clamp_hud, citadel_ability_activeness_debug, citadel_ability_activeness_modifier_values_audit, citadel_ability_activeness_modifier_values_enforce, citadel_ability_activeness_validate, citadel_allow_purchasing_corrupted_items_anywhere, citadel_autoqueue_build_window, citadel_body_target_debugdraw, citadel_boss_tier_3_laser_disable_body_rotation, citadel_boss_tier2_bull_wip, citadel_bot_forward_back, citadel_bot_match_host_locally, citadel_bot_match_host_locally_hide_console, citadel_bot_match_host_locally_listen_server, citadel_bot_record_loop, citadel_bot_use_ability_repeated, citadel_breakable_prop_reject_cooldown, citadel_build_default_width_per_mod, citadel_build_double_row_category_height, citadel_build_double_row_count, citadel_build_single_row_category_height, citadel_camera_hideout_backward_offset_max, citadel_camera_hideout_backward_offset_min, citadel_camera_hideout_upward_offset_max, citadel_camera_hideout_upward_offset_min_frac, citadel_camera_offset_shrink_ray_scaler, citadel_camera_override_ads_fov, citadel_camera_override_ads_x_offset, citadel_camera_override_ads_y_offset, citadel_camera_override_ads_z_offset, citadel_camera_override_fov, citadel_camera_override_pivot_x_offset, citadel_camera_override_pivot_x_offset_crouching, citadel_camera_override_pivot_y_offset, citadel_camera_override_pivot_y_offset_crouching, citadel_camera_override_pivot_z_offset, citadel_camera_override_pivot_z_offset_crouching, citadel_camera_override_x_offset, citadel_camera_override_x_worst_case_offset, citadel_camera_override_y_offset, citadel_camera_override_y_worst_case_offset, citadel_camera_override_z_offset, citadel_camera_override_z_worst_case_offset, citadel_camera_overrides_enabled, citadel_camera_ragdoll_camera_distance, citadel_camera_rig_debug, citadel_chat_typing_indicator_fade_time, citadel_chat_wheel_fade_out_duration, citadel_combat_log_compress, citadel_combat_log_enabled_in_lobbies, citadel_combat_log_max_lines, citadel_combat_log_show_abilities, citadel_combat_log_show_damage, citadel_combat_log_show_deaths, citadel_combat_log_show_healing, citadel_combat_log_show_health_deltas, citadel_combat_log_show_hidden_modifiers, citadel_combat_log_show_items, citadel_combat_log_show_modifiers, citadel_combat_log_time_window_seconds, citadel_combat_log_update_interval, citadel_combatlog_fight_idle_time, citadel_combatlog_file, citadel_commend_notification_anonymous_allies, citadel_commend_notification_anonymous_enemies, citadel_corrupted_item_bonus_variance_better, citadel_corrupted_item_bonus_variance_worse, citadel_corrupted_item_shop_enabled, citadel_corrupted_item_shop_num_items, citadel_corrupted_item_shop_restock_interval, citadel_corrupted_item_shop_spawn_time_base, citadel_corrupted_item_shop_spawn_time_variance, citadel_corrupted_items_force_variance, citadel_corrupted_penalty_seed, citadel_corrupted_penalty_variance, citadel_crosshair_enable_clip_status, citadel_custom_ui_colors, citadel_damage_report_ignore_neutral_subclass, citadel_damage_report_ignore_trooper_subclass, citadel_damage_text_batching_window_individual, citadel_damage_text_batching_window_individual_heal, citadel_damage_text_cumulative_final_delay, citadel_damage_text_cumulative_final_lifetime, citadel_damage_text_cumulative_mode, citadel_damage_text_cumulative_offset, citadel_damage_text_dynamic_emphasis, citadel_damage_text_dynamic_emphasis_percent, citadel_damage_text_follow_healthbar_pos, citadel_damage_text_follow_victim_pos, citadel_damage_text_healing_offset_x, citadel_damage_text_healing_offset_y, citadel_damage_text_ignore_left_offset_on_heroes, citadel_damage_text_show_unit_health, citadel_death_ragdoll_duration, citadel_death_return_to_spawn_delay, citadel_debug_current_nav_area_cache, citadel_debug_phys_force, citadel_detail_sticky_tooltips, citadel_enemy_ui_color_b, citadel_enemy_ui_color_g, citadel_enemy_ui_color_r, citadel_enemy_visible_upon_reveal_duration, citadel_fear_debug, citadel_hero_builds_confirm_discard_edits, citadel_hero_distance_guides, citadel_hero_falloff_guides, citadel_hero_release_vote_force_enabled, citadel_hero_release_vote_keep_visible, citadel_hero_settings_cloud_disable, citadel_hero_testing_dummy_bullet_resist, citadel_hero_testing_dummy_debuff_resist, citadel_hero_testing_dummy_health_regen, citadel_hero_testing_dummy_spirit_resist, citadel_hero_testing_expanded, citadel_hero_testing_legendary_items, citadel_hideout_camera_level_enter, citadel_hideout_camera_level_max, citadel_hud_active_stats_always_show_details, citadel_hud_active_stats_burst_time, citadel_hud_active_stats_expire_time, citadel_hud_active_stats_spike_threshold, citadel_hud_active_stats_statechange_time, citadel_hud_announcement_display_time_override, citadel_hud_build_compact_category_extra_height, citadel_hud_build_compact_category_extra_width, citadel_hud_experiments_enabled, citadel_hud_hide_own_health, citadel_hud_player_stats_delta_increment_time, citadel_hud_player_stats_delta_time, citadel_hud_unit_indicators_v2_enable, citadel_item_purchases_force_corrupted, citadel_item_tooltip_show_deltas, citadel_keybind_map_keyboard_layout, citadel_kill_streak_min, citadel_last_reporter_updates_check_games, citadel_mantle_auto_step_check_inset, citadel_match_pre_trooper_spawn_brawl_time, citadel_minimap_ping_panel_lifetime, citadel_minimap_zip_line_hover_radius, citadel_minimap_zip_line_hover_thickness_scale, citadel_mouse_cursor_scale, citadel_movement_client_only_mispredict_move, citadel_movement_override_separation_radius, citadel_movement_temp_blocker_new, citadel_movespeed_graph_duration, citadel_neutral_ability_dev_test, citadel_neutral_aggro_time, citadel_neutral_health_growth_pct_per_min, citadel_neutral_player_range_aabb_padding, citadel_neutral_player_range_debug, citadel_neutral_player_range_normal_meters, citadel_neutral_player_range_strong_meters, citadel_neutral_player_range_weak_meters, citadel_neutral_scorer_time_window, citadel_neutral_sleep_time, citadel_neutral_tether_distance_window, citadel_neutral_vault_minigame_force_speed, citadel_neutral_vault_minigame_random, citadel_new_mini_radial_delay_time, citadel_new_ping_coyote_time, citadel_new_ping_fow_window, citadel_new_ping_free_cursor_world_trace, citadel_new_ping_minimap_left_click, citadel_new_ping_system, citadel_new_ping_system_fixed_slot_icons, citadel_new_ping_trace_pixel_radius, citadel_new_ping_world_volume_radius, citadel_new_ping_zipline_range, citadel_npc_enable_hitbox_interpolation, citadel_npc_motor_disable_ground_trace, citadel_npc_ticks_per_anim_update, citadel_npc_visibility_cache_duration, citadel_observer_max_dolly_level, citadel_pause_allow_in_combat, citadel_pickup_spawner_enabled, citadel_pickup_spawner_initial_spawn_time_override, citadel_pickup_spawner_spawn_interval_override, citadel_ping_above_us_z, citadel_ping_almost_respawned_seconds, citadel_ping_below_us_z, citadel_ping_consecutive_window, citadel_ping_enemy_count_radius, citadel_ping_radial_anchor_mode, citadel_ping_radial_debug_gesture, citadel_ping_radial_early_open_deflection_deg, citadel_ping_spam_hides_marker, citadel_player_client_reprediction_disabled, citadel_player_reveal_notif, citadel_player_tiny_character_max_height, citadel_popular_items_app_universe, citadel_popular_items_days_in_past, citadel_popular_items_earlygame_endtime, citadel_popular_items_hero_list, citadel_popular_items_midgame_endtime, citadel_popular_items_min_games, citadel_popular_items_min_pick_pct_early_game, citadel_popular_items_min_pick_pct_late_game, citadel_popular_items_min_pick_pct_mid_game, citadel_popular_items_min_pick_pct_vdata, citadel_popular_items_min_winrate_pct, citadel_post_game_hero_release_vote_results_screen_enabled, citadel_preview_video_settings_changes, citadel_preview_video_settings_duration, citadel_private_lobby_corrupted_item_shop_spawn_minutes, citadel_radial_keep_open, citadel_radial_skip_rotation, citadel_radial_test_postgame, citadel_radial_test_pregame, citadel_ragdoll_phys_death_multiplier, citadel_reduce_camera_shake, citadel_reporter_updates_poll_interval_games, citadel_reveal_notif_minimap, citadel_reveal_notif_particle, citadel_roster_select_screenshot_mode, citadel_scenepanel_use_intermediate_texture, citadel_secure_souls_only_at_soul_dealer, citadel_server_all_players_disconnected_grace_period_dev_s, citadel_settings_active_settings_section_read_only, citadel_settings_active_settings_subsection_read_only, citadel_settings_always_show_all_settings, citadel_settings_hero_selector_search, citadel_settings_hide_hero_specific_disabled_notice, citadel_settings_hide_hero_specific_enabled_notice, citadel_settings_hide_keybind_delete_confirm, citadel_settings_hide_row_reset_confirm, citadel_settings_hide_show_all_settings_off_notice, citadel_settings_last_scrollbar_position_read_only, citadel_settings_scroll_panel_height_read_only, citadel_settings_selected_base_settings, citadel_settings_selected_hero_read_only, citadel_shop_always_show_names, citadel_shop_filters_and_mode, citadel_shop_hide_empty_tiers, citadel_shop_items_appear_corrupted, citadel_shop_open_focus_search, citadel_shop_scroll_snap_threshold, citadel_shop_scroll_snap_to_tiers, citadel_shop_search_use_name_only, citadel_show_movespeed_units, citadel_soul_rune_lane_experiment, citadel_stamina_ping_interval, citadel_stamina_ping_threshold, citadel_stat_cache_diagnostics, citadel_stat_cache_force_all_ignore_params, citadel_stat_cache_force_all_invalidate_on_tick, citadel_stat_cache_force_all_invalidate_on_tick_ignore_params, citadel_stat_cache_force_all_persist, citadel_stat_cache_log_deps_on_init, citadel_stat_generation_gating, citadel_stat_generation_watch_max_age, citadel_stat_preview_item_caching, citadel_stat_preview_tier_bonuses, citadel_subtick_aim_data, citadel_subtitles_all_caps, citadel_subtitles_background_color_b, citadel_subtitles_background_color_g, citadel_subtitles_background_color_r, citadel_subtitles_bold_font, citadel_subtitles_custom_style, citadel_subtitles_font, citadel_subtitles_font_size, citadel_subtitles_text_color_b, citadel_subtitles_text_color_g, citadel_subtitles_text_color_r, citadel_targeting_range_cone_particle, citadel_trigger_secure_souls_indicator_threshold, citadel_trooper_hop_down_jumps, citadel_trooper_test_spawner_type, citadel_trooper_use_direct_path_movement, citadel_trooper_use_per_tick_think_override, citadel_unit_query_debug_draw_error_shape_duration, citadel_unit_query_draw_all, citadel_unit_query_draw_all_shapes, citadel_unit_query_draw_mismatches, citadel_unit_query_draw_registry, citadel_unit_query_log_registry, citadel_unit_query_stats, citadel_unit_query_validate, citadel_unit_status_breakpoint_line_large_amt, citadel_unit_status_breakpoint_line_small_amt, citadel_unit_status_show_ally_health_value, citadel_unit_status_show_critical_state, citadel_unit_status_show_health_value, citadel_unit_status_stamina_low_pips, citadel_unit_status_stamina_low_show_window, citadel_unit_status_viewer_damage_match_window, citadel_unit_status_window_scale, citadel_use_connected_nearest_nav_for_flying_npcs, citadel_use_stateful_ready_on_client, citadel_use_unit_query_system, citadel_vdata_open_in_system_editor, citadel_voicelines_show_unused, citadel_wheel_bind_hold_time, citadel_zipline_node_distance_max, citadel_zipline_ping_along_rope_angle, citadel_zipline_ping_targeting_angle, cl_audio_draw_dimension_probe_debug, cl_citadel_auto_fire, cl_citadel_auto_mantle_backward, cl_citadel_auto_mantle_forward, cl_citadel_auto_mantle_in_air, cl_citadel_auto_move, cl_citadel_auto_move_double_tap_time, cl_citadel_current_hero_ability_alt_cast_mode_read_only, cl_citadel_stat_value_cache_enabled, cl_citadel_stat_value_cache_validate_interval, cl_citadel_unit_query_draw_registry, cl_decryptdata_key, cl_decryptdata_key_pub, cl_ent_joint_filter_name, cl_frame_perf_sample_buffer_max, cl_modifier_value_cache_enabled, cl_modifier_value_cache_validate_interval, cl_svc_usercmds_delta_validate, cloth_interp_rot, cs2_bomb_damage_showdebugwindow, csm_sst_shadow_focus_region_caster_headroom, csm_sst_vertical_depth_shear_enable, debug_font_name, debugoverlay_circle_verts, debugoverlay_enable_dotted_dashed, display_convars_onscreen_in_big_text, ent_joint_filter_name, entity_debug_snapshot_enabled, env_shake_debug, func_mover_debug_parallel, func_mover_debug_showtext, func_mover_disable_movement, func_mover_force_transition_start_direction, func_mover_run_parallel, func_rotator_run_parallel, lb_cull_offscreen_bounce_light_shadows, lb_cull_onscreen_bounce_light_shadows, lb_precomputed_shadowmap_depth_bias_perspective, lb_time_sliced_shadow_map_reallocation_age, lb_time_sliced_shadow_map_reallocation_pct, lb_time_sliced_shadow_map_rendering_enable, lb_use_illumination_volume, logic_entity_analyzer_debug, mat_shader_asserts, minimap_trooper_update_rate_hz, modifier_cache_force_all_invalidate_on_tick, modifier_cache_force_all_persist, nav_draw_area_color_by_game_attribute, nav_edit_draw_navlink_ranges, nav_edit_draw_navlinks, nav_navlink_range_hysteresis, nav_search_on_path_debug_duration, nav_search_on_path_debug_enabled, nav_smooth_arrival_enable, nav_smooth_arrival_spline, nav_smooth_arrival_spring, nav_smooth_draw_arrival_calc, nav_smooth_handle_scale, nav_smooth_navlink_entry_enable, nav_smooth_navlink_entry_spline, nav_smooth_navlink_entry_spring, nav_smooth_push_from_walls, nav_test_path_npc, nav_test_path_npc_success_radius_when_blocked, nav_test_rays_use_npc_move, nav_test_search_on_path, nav_test_search_on_path_boundary_edges_only, nav_test_search_on_path_setgoal, navlocal_debug_navlink_isect, navlocal_debug_navlink_isect_duration, navspace_create_water_surface_connections, npc_record_skeleton_snapshot, panorama_apply_styles_for_invisible_parents, panorama_debug_treat_all_addons_as_untrusted, panorama_draw_fast_path_img_shadow, panorama_force_atlas_clear, panorama_print_render_tree, panorama_unlink_from_render_tree, panorama_use_composite_cmd_for_cached_layers, particle_cluster_bounds_debug, path_mover_enable_high_resolution_debug_rendering, path_mover_entity_spawner_debug, path_node_evaluation_debug, periodic_resource_cache_duration_s, phys_agg_world_compounds, pulse_cursor_infinite_loop_detection_threshold, r_animatable_mesh_shaders, r_animatable_mesh_shaders_visualize_bounds, r_aoproxy_default_ambient_strength, r_aoproxy_default_light_cone_angles, r_aoproxy_default_light_cone_strengths, r_aoproxy_default_light_position_0, r_aoproxy_default_light_position_1, r_aoproxy_default_light_position_2, r_aoproxy_default_light_position_3, r_citadel_drop_shadow_direction, r_citadel_drop_shadow_flare, r_citadel_drop_shadow_max_dist, r_citadel_drop_shadow_update_frequency, r_colorblindsim_fullscreen_cycletime, r_colorblindsim_fullscreen_weight_deuteranopia, r_colorblindsim_fullscreen_weight_protanopia, r_colorblindsim_fullscreen_weight_tritanopia, r_colorblindsim_mode, r_colorblindsim_rendermethod, r_decals_max_triangle_anchored, r_decals_triangle_max_stretch, r_gpu_debug_draw_freeze, r_renderdoc_show_overlay, r_ui_update_parallel_with_server, rr_dumpresponses, rtx_preview_dynamic_bounce, save_debug_snapshots, sc_aggregate_fragment_culling_boxes, sc_aggregate_rtproxy_visualize, sc_distancefield_visualize_atlas, sc_fog_cull, sc_instanced_mesh_gpu_culling_boxes, sc_instanced_mesh_shadows_batch_across_materials, sc_mesh_allow_batch_across_primitives, sc_mesh_gpu_occlusion_culling, sc_mesh_gpu_volume_culling, sc_mesh_mesh_shaders, sc_mesh_shadows_batch_across_materials, sc_show_vt_stats, sc_stats_sections, sc_visualize_sceneobjects_meshlets, snd_beatpattern_show_bpm, snd_beatpattern_show_events, snd_beatpattern_show_quantize_queue, snd_beatpattern_use_lookahead, snd_granulator_imgui, snd_group_steamaudio_dimension_probes_debug, snd_opvar_set_dome_catchup_distance, snd_opvar_set_dome_catchup_rate, snd_opvar_set_dome_churn_fraction, snd_opvar_set_dome_cluster_steps_per_think, snd_opvar_set_precipitation_debug, snd_sos_beatpattern_show_operator_updates, snd_sos_capture_soundevent_overwrites, snd_sos_print_frametime, snd_sos_tools_detailed_debugging, snd_steamaudio_display_dimension_data_inside, snd_steamaudio_display_dimension_data_outside, snd_steamaudio_display_dimension_data_size, speedometer_ui_enable, sv_citadel_enemy_player_target_update_time, sv_citadel_enemy_player_target_width, sv_citadel_stat_value_cache_enabled, sv_citadel_stat_value_cache_validate_interval, sv_clanserver_gms, sv_cloth_interp_rot, sv_cq_delta_encode_svc_usercmds, sv_cq_validate_encoded_svc_usercmds, sv_frame_perf_sample_buffer_max, sv_frame_snapshot_async_delete, sv_frame_snapshot_sort_entities, sv_modifier_value_cache_enabled, sv_modifier_value_cache_validate_interval, sv_noclipspeedscaleonshift, sv_play_stats_AbilityActivenessValue_enabled, sv_play_stats_ModifierCacheSummary_enabled, sv_play_stats_ModifierCacheValue_enabled, sv_play_stats_StatCacheSummary_enabled, sv_play_stats_StatCacheValue_enabled, sv_steamauth_correct, testhero_force_spotted, trigger_physics_debug, tv_encryptdata_key, tv_encryptdata_key_pub, tv_playcast_slow_playback_fragment_count, tv_relaytextchat, vprof_all_threads, vt_page_atlas_size, vt_sim_streaming_delay_ms
Removed convars: ai_auto_select_enemy_finder, ai_debug_directnavprobe, ai_debug_doors, ai_debug_loners, ai_debug_phys_force, ai_debug_squads, ai_debug_squadslotusage, ai_doors_force_animation, ai_elude_time, ai_footstep_delay, ai_local_navigator_direct_test_versus_static_collision, ai_motor_debug_move_heading, ai_motor_debug_move_heading_bad_zones, ai_motor_debug_state_deadlocks, ai_motor_enable_move_heading_bad_zones, ai_motor_move_direction_lookahead, ai_motor_path_alignment_max_angular_velocity, ai_motor_use_fast_move_heading_bad_zone_pass, ai_navigator_clipped_path_save, ai_navigator_clipped_path_use_interrupt, ai_navigator_use_arrival_direction, ai_no_steer, ai_plane_solver_debug, ai_plane_solver_use_navmesh, ai_ragdoll_phys_death_multiplier, ai_temp_difference_for_instant_ignite, ai_time_to_ignite, ai_vehicle_avoidance, animgraph_enable_parallel_op_evaluation, animgraph_enable_parallel_preupdate, animgraph_enable_parallel_update, animgraph_record_all, automatically_open_saved_animgraph_recording, battery_saver, cc_norepeat, cc_showmissing, citadel_ag2_crouch_spring_strength, citadel_ag2_debug_draw_crouch_spring, citadel_ag2_direction_commit_blend_time, citadel_ag2_direction_commit_min_time, citadel_ag2_fidget_max_interval, citadel_ag2_fidget_min_interval, citadel_ag2_loco_lean_trigger_speed, citadel_ag2_min_running_with_no_input_speed, citadel_ag2_run_to_stop_prime_speed, citadel_ag2_run_to_stop_trigger_speed, citadel_ag2_turn_spring_strength, citadel_airheart_debugdraw, citadel_airheart_freefly, citadel_announcement_game_over_msg_display_time, citadel_arrow_brightness, citadel_boss_tier2_use_wip_model, citadel_boss_tier3_use_wip_model, citadel_bot_max_path_length, citadel_bot_move_random, citadel_bot_use_ability_once, citadel_camera_adjust_aim_fov, citadel_camera_aiming_fov, citadel_camera_allow_controller_when_controlling_other, citadel_camera_height_ceiling_distance, citadel_camera_height_npc, citadel_camera_offset, citadel_camera_parrot_pov, citadel_camera_parrot_smoothing_rate, citadel_camera_snapshot, citadel_camera_spectator_pitch, citadel_cone_view_alpha, citadel_damage_pipeline, citadel_damage_text_batching_window_ability, citadel_damage_text_batching_window_bullet, citadel_damage_text_batching_window_pure, citadel_damage_text_lifetime, citadel_damage_text_new_x_offset, citadel_dead_zone_radius_instant_wheel, citadel_debug_trooper_look_target, citadel_disable_check_on_ground, citadel_draw_lanes, citadel_draw_lanes_filter, citadel_forced_hero_model, citadel_gravity_scaling_experiment, citadel_healthbars_enabled, citadel_hero_demo_enable_fast_stamina, citadel_hero_demo_enable_unlimited_ammo, citadel_hero_demo_infinite_resources, citadel_hero_demo_no_cooldowns, citadel_hero_demo_no_death, citadel_hero_demo_persist_convars, citadel_hero_demo_unlock_flex_slots, citadel_hud_healthbars_use_new, citadel_hud_healthbars_use_v2, citadel_invert_ping_type, citadel_loot_table_spew_flattened_table, citadel_max_path_detour, citadel_max_videomode_matches, citadel_metal_expire_time, citadel_minimap_draw_fow, citadel_minion_distance_to_owner, citadel_move_goal_tolerance, citadel_movement_skyclip_push_distance, citadel_movement_skyclip_push_min_force, citadel_necro_skele_use_new_motor, citadel_neutral_spawn_range, citadel_neutral_weakpoints_enabled, citadel_npc_ag2_enable, citadel_npc_allow_climb, citadel_npc_allow_jump_down, citadel_npc_debug_enemies, citadel_npc_disable_floor_point_caching, citadel_npc_force_animate_every_tick, citadel_npc_max_direct_follow_distance, citadel_npc_push_speed, citadel_npc_shoot_check_sphere_size, citadel_npc_trooper_celebration_percent, citadel_npc_trooper_celebration_radius, citadel_pending_incoming_heal_min_change_for_update, citadel_player_anim_debug, citadel_player_glow_when_in_combat, citadel_player_glow_when_in_combat_linger, citadel_player_pawn_ag2_enable, citadel_portrait_unit_ag2_enable, citadel_radial_ability_suggestion_weight, citadel_radial_distortion, citadel_radial_distortion_growth_factor, citadel_radial_testing, citadel_show_chat_wheel_angle_threshold, citadel_show_movement_speed_in_units, citadel_show_new_mod_tooltips, citadel_show_new_ziplines, citadel_super_neutral_inner_attack_range, citadel_super_neutral_middle_attack_range, citadel_super_neutral_old_behavior, citadel_super_neutral_outer_attack_range, citadel_trooper_aggro_radius, citadel_trooper_celebration_delay, citadel_trooper_do_neardeath_behavior, citadel_trooper_neutral_aggro_time, citadel_trooper_neutral_health_growth_pct_per_min, citadel_trooper_neutral_scorer_time_window, citadel_trooper_neutral_sight_range, citadel_trooper_new_movement, citadel_trooper_reinforcement_gold_scale, citadel_trooper_stuck_detection_duration, citadel_trooper_use_ziplines, citadel_trooper_waypoint_threshold, citadel_unit_status_allies_see_thru_walls_max_distance, citadel_unit_status_dpi, citadel_unit_status_health_per_minor_pip, citadel_unit_status_health_per_pip, citadel_unit_status_health_pips_per_row, citadel_unit_status_max_health_segments, citadel_unit_status_minor_pip_per_major_pip, citadel_unit_status_old_dpi, citadel_unit_status_old_draw_local, citadel_unit_status_old_fadeout_dist, citadel_unit_status_old_health_pips_per_row, citadel_unit_status_old_height, citadel_unit_status_old_hide_names, citadel_unit_status_old_opaque_dist_sq, citadel_unit_status_old_show_stats, citadel_unit_status_old_transparent_dist_sq, citadel_unit_status_old_update_rate, citadel_unit_status_old_width, citadel_unit_status_single_bar_mode, citadel_unit_status_use_new, citadel_unit_status_use_v2, citadel_unit_status_use_v2_for_nonplayers, citadel_unit_status_v2_height, citadel_unit_status_v2_width, citadel_use_shop_component_groupings, citadel_weapon_zoom_style, citadel_zipline_arrow_boost_brightness, citadel_zipline_arrow_scale, citadel_zipline_arrow_scoll_speed, citadel_zipline_baselane_speed_mult, citadel_zipline_width, cl_animgraph_history_force_temporal_consistency, cl_audio_draw_enclosure_debug, cl_cameraoverride_fade_in_amount, cl_cameraoverride_shadow_depth_bias, cl_cameraoverride_shadow_end, cl_citadel_ability_alt_cast_mode, cl_demo_steadycam_blendframes, cl_demo_steadycam_deflection, cl_demo_steadycam_enable, cl_demo_steadycam_radius, cl_enable_eye_occlusion, cl_eye_occlusion_debug, cl_eye_sin_wave, cl_eye_target_override, cl_eye_yaw_multiplier, cl_globallight_debug, cl_globallight_depth_bias, cl_globallight_expansion, cl_globallight_freeze, cl_globallight_orig_calc_frustum, cl_globallight_shadow_mode, cl_globallight_slope_scale_depth_bias, cl_globallight_use_alt_focus_region, cl_globallight_use_optimized_calc_frustum, cl_globallight_use_shaadow_near_offset, cl_globallight_world_bottom_height, cl_globallight_world_top_height, cl_network_quality2, cl_screenmessage_notifytime, cl_skel_constraints_enable, cl_viewtarget_clamp, csm_split_log_scalar, csm_viewmodel_farz, d3d_max_feature_level, debug_ai_heat_sensing, debug_squad_surround, engine_rendersystem_meets_min_dx_110, engine_rendersystem_meets_min_dx_110_simple, ent_skeleton_snapshot, free_pass_peek_debug, gc_secret_key, instant_replay_history_limit_low, last_viewed_announce_id, lb_allow_time_sliced_shadow_map_rendering, lb_enable_newsum, lightquery_debug_direct_lighting, lightquery_debug_indirect_lighting, mat_async_shader_load, mat_depthbias_shadowmap, mat_slopescaledepthbias_shadowmap, minimap_add_glow_modifier, mobile_fps_increase_during_charging, mobile_fps_increase_during_hfr_animations, mobile_fps_increase_during_touch, mobile_fps_limit, modifier_capture_data_descs, mortar_sentry_angle_offset_above, mortar_sentry_angle_offset_below, mortar_sentry_destroy, mortar_sentry_forced_pitch, mortar_sentry_no_target_distance, mortar_sentry_noise_factor_x, mortar_sentry_noise_factor_y, mortar_sentry_use_npc_projectile_calc, mp_tournament, nano_rollermine_brake_factor, nano_rollermine_stuck_threshold, nano_rollermine_stuck_time, nano_rollermine_target_max_range, nano_rollermine_turn_speed, nano_rollermine_vision, nano_rollermine_waypoint_threshold, nav_msr_test_add_agent, nav_msr_test_add_goal, nav_msr_test_freeze, nav_msr_test_select_agent, nav_msr_test_select_goal, nav_test_detour, nav_test_path_expansion_search, nav_test_path_move, navlocal_start_solid_calc_path, panorama_alignment_fixes, panorama_command_reordering, panorama_content_size_fixes, panorama_max_fps, panorama_max_oof_overlay_up_fps, panorama_max_overlay_fps, panorama_transform_parents_no_layer_for_perspective, panorama_transforms_no_comp_layer, pestilence_drone_brake_factor, pestilence_drone_healthbar_pos, pestilence_drone_max_torque, pestilence_drone_scale, pestilence_drone_stuck_threshold, pestilence_drone_stuck_time, pestilence_drone_torque_accel, pestilence_drone_vision, pestilence_drone_waypoint_threshold, phys_visualize_traces, phys_wind_force_scale, player_ammobalancing_debug, r_async_compute_fog, r_citadel_cosmic_veil_fade_dist, r_citadel_depth_prepass_cull_threshold, r_citadel_depth_prepass_dynamic_objects, r_citadel_disable_npr_lighting, r_citadel_enable_pano_world_blur, r_citadel_gpu_debug_draw, r_citadel_mboit_bias, r_citadel_mboit_enabled, r_citadel_mboit_overestimation, r_citadel_npr_force_solid_outline, r_citadel_screenspace_particles_full_res, r_citadel_ssao_thin_occluder_compensation, r_citadel_use_exposure_control_in_panorama_scenes, r_cubemap_normalization, r_debug_draw_safe_area_insets, r_decals_max_on_deformables, r_dof1_d0, r_dof1_d1, r_draw_overlays, r_flush_on_pooled_ib_resize, r_force_zprepass, r_lighting_only, r_lightmap_bicubic_filtering, r_opaque, r_render_deferred_opaque, r_render_forward_opaque, r_render_portals, r_render_world_node_bounds, r_showdebugrendertarget, r_showsunshadowdebugrendertargets, r_showsunshadowdebugsplitvis, r_suppress_redundant_state_changes, r_texture_stream_resolution_bias, r_zprepass_normals, resourcesystem_multiframe_finalize_time_msec, save_version, sc_aggregate_gpu_vis_culling, sc_instanced_mesh_mesh_shader, scene_maxcaptionradius, scene_showmoveto, screenmessage_notifytime, screenmessage_show, snd_sequencer_show_bpm, snd_sequencer_show_events, snd_sequencer_show_quantize_queue, snd_vmix_show_input_updates, sv_ag2_low_skel_lod, sv_audio_draw_enclosure_debug, sv_connectionless_legacy_events_allowed, sv_enable_delta_packing, sv_ents_write_alarm, sv_friendly_dmg_immune, sv_log_change_offsets, sv_matchperfstats_maxclientperfsamples, sv_max_change_offsets, sv_networkvar_validate, sv_play_stats_CitadelTrooperUnstick_enabled, sv_recipients_check, sv_recvbuf_messages, sv_tick_snapshot_sort_entities, sv_use_pvs_cache, sv_watchtransmit, tv_demo_starttick, tv_show_allchat, wind_system_debug_volumes

Commands

  • flags +cheat +release −developmentonly −defensive
  • flags +cheat +release +client_can_execute −developmentonly
  • description changed
  • flags +cheat +release −developmentonly −defensive
  • flags +cheat −developmentonly −defensive
  • description changed
ent_fire command
  • description changed
  • description changed
  • description changed
spec_goto command
  • description changed
Added commands: bot_command_target, citadel_ability_active_report, citadel_ability_active_reset_stats, citadel_ability_activeness_report, citadel_ability_activeness_reset_stats, citadel_bot_copyrecording, citadel_bot_give_all_bots_all_items, citadel_bot_pasterecording, citadel_bot_recordstop, citadel_catapult_draw_preview_paths, citadel_catapult_respawn_pickup_trails, citadel_combatlog_scan, citadel_combatlog_size, citadel_combatlog_size_server, citadel_combatlog_update, citadel_combatlog_write_test, citadel_commend_player_clear, citadel_cooldown_scaling_vdata_tweak_ult, citadel_debug_equip_econ_item, citadel_dump_corrupted_overrides, citadel_dump_corrupted_penalties, citadel_flame_graph_request, citadel_force_kill, citadel_give_permanent_buffs, citadel_heal_target, citadel_hero_release_vote_clear_all_submitted, citadel_hero_release_vote_clear_submitted, citadel_hero_release_vote_fake_received, citadel_orbit_camera_in, citadel_orbit_camera_out, citadel_radial_toggle_prop_open, citadel_reroll_corrupted_items, citadel_reset_gold, citadel_respawn_all_breakables, citadel_respawn_boss_barracks, citadel_respawn_boss_shrines, citadel_respawn_boss_t1, citadel_respawn_boss_t2, citadel_respawn_nearby_breakables, citadel_rootme, citadel_show_combatlog, citadel_show_hero_release_vote_page, citadel_show_hero_vo_test_page, citadel_show_reporter_updates_popup, citadel_show_reporter_updates_popup_fake, citadel_silenceme, citadel_sleepme, citadel_spawn_all_neutrals, citadel_spawn_all_pickup_spawners, citadel_spawn_midboss_breakables, citadel_spawn_pickup, citadel_spawn_trooper_wave, citadel_spectate_topbar_player, citadel_start_local_bot_match, citadel_stat_cache_dump_deps, citadel_stat_cache_report, citadel_toggle_combatlog, citadel_unit_query_benchmark, citadel_unit_query_registry_report, citadel_unit_query_test_randomized, citadel_vdata_update_popular_items, cl_citadel_ability_active_report, cl_citadel_ability_active_reset_stats, cl_citadel_ability_activeness_report, cl_citadel_ability_activeness_reset_stats, cl_citadel_dump_corrupted_overrides, cl_citadel_dump_corrupted_penalties, cl_citadel_stat_cache_dump_deps, cl_citadel_stat_cache_report, cl_citadel_unit_query_registry_report, cl_cleardraw, cl_modifier_cache_report, cl_modifier_cache_reset_stats, cl_stat_cache_reset_stats, cleardraw, create_explosion_damage, ent_fire_delay, ent_fire_output_delay, event_grant_points, event_override_clear, event_override_owned, event_override_points, event_override_premium_points, event_reload_schema, event_reset_state, func_mover_count, func_mover_enable_debug_all, func_mover_step_movement, internal_bot_test_private, internal_bot_test_queue_mm, mat_print_non_virtual_textures, mat_print_procedural_textures, modifier_cache_report, modifier_cache_reset_stats, npc_buddha, npc_god, npc_handshakes_text, npc_pathquery_text, npc_start_handshake_full_body, npc_start_handshake_upper_body, open_current_map_pulse_in_tool, panorama_console_reset_size_and_position, player_test_prediction_smoothing, sc_cycleclassdebuglevel, snd__beatpattern_stop_track, snd_beatpattern_flush, snd_beatpattern_print_activetracks, snd_beatpattern_print_patterns, snd_beatpattern_set_track_bpm, snd_beatpattern_set_track_transpose, snd_beatpattern_stop_all_tracks, spec_dolly_in, spec_dolly_out, spec_setang, spec_setpos, spec_stopsound, start_rec_mic, stat_cache_reset_stats, stop_rec_mic, stop_rec_mic_all

Game events

  • − old_value float
  • + ever_fully_connected bool
  • referenced_by +server
  • overrides none → "game"
  • referenced_by −client
  • referenced_by +server

Protobufs

  • + allow_autoqueue bool
  • + intro_lineup_origin CMsgVector
  • + zipline_toward_own_base bool
  • + nearby_visible_enemies int32
  • + consecutive_pings int32
  • + ping_anim_type int32
  • + pinged_enemy_entity bool
  • + is_blind_ping bool
  • + pinged_ability_id uint32
  • + nearby_visible_enemies int32
  • + pinged_item_corrupted bool
  • + radial_force float
  • + ang_camera_angles_deprecated CMsgQAngle
  • − ang_camera_angles CMsgQAngle
  • + attacker_subclass uint32
  • + killfeed_gold int32
  • + killer_ability_id uint32
  • + target_pawn uint32
  • + killfeed_gold int32
  • + killer_ability_id uint32
  • + duration_override float
  • + snippet_panel string
  • + pinged_enemy_entity bool
  • + is_blind_ping bool
  • + respawn_reason uint32
  • − lane_color CMsgLaneColor
  • + attacker_subclass uint32
  • + target uint32
  • + periodic_update bool
  • − entindex_target int32
  • + killfeed_gold int32
  • perf_samples: type "CMsgSource2PerfIntervalSample" → "CMsgSource2FramePerfSample"
  • + creation_time float
  • + attributes uint32
  • + weapon_info_id uint32
  • − secret_key string
  • region_ping_failed_bitmask: type "uint32" → "uint64"
  • + cabal_id uint64
  • + result CMsgDevNewItemRequestResponse.EResponse
  • − success bool
  • + outline_width float
  • + friendly_fire bool
  • + friendly_fire_damage_type uint32
  • + bullet_state uint32
  • + weapon_info_id uint32
  • + target_pos CMsgVector
  • + num_comms_reports uint32
  • event: type "CMsgGCToClientPartyEvent.EEvent" → "CMsgGCToClientPartyEvent.EPartyEvent"
  • + nonce fixed64
  • + first_blood_time uint32
  • + cabal_mm_tier ECitadelCabalMMTier
  • + corrupted_penalty_seed uint32
  • + initial_hero_id uint32
  • + cabal_id uint64
  • + corrupted_penalty_seed uint32
  • + extra_messages CExtraMsgBlock
  • + pickup_times_s uint32
  • + pickup_stat_values float
  • + position_objectspace CMsgVector
  • + normal_objectspace CMsgVector
  • + clan_member bool
  • + clan_officer bool
  • + hero_release_votes CMsgMatchHeroReleaseVotes
  • + all_players CMsgPostGameProgressData.PlayerData
  • − partner_txn_id uint64
  • − allow_matches bool
  • − allow_hideout bool
  • + comms_restricted bool
  • − allow_matches bool
  • − allow_hideout bool
  • − allow_matches bool
  • − allow_hideout bool
  • + delta_data bytes
  • + delta_processed bool
  • + netframes_size_uncompressed_p50 uint32
  • + netframes_size_uncompressed_p95 uint32
  • + netframes_size_uncompressed_p99 uint32
  • + netframes_size_uncompressed_max uint32
  • + netframes_msgs_p50 uint32
  • + netframes_msgs_p95 uint32
  • + netframes_msgs_p99 uint32
  • + netframes_msgs_max uint32
  • + msgproc_usec_p50 uint32
  • + msgproc_usec_p95 uint32
  • + msgproc_usec_p99 uint32
  • + msgproc_usec_max uint32
  • + trustbucket_vals CMsgSource2PlayStatsPackedRecordList.SteamIDList
  • + steamid_vals uint64
  • + velocity CMsgVector
  • + candidate_cabals uint64
  • + active_cabal uint64
  • + party_min_cabal_tier ECitadelCabalMMTier
  • + party_active_cabal_tier ECitadelCabalMMTier
  • + player_cabals uint64
  • + corrupted_item_shop_spawn_minutes uint32
  • + cabal_mm_tier ECitadelCabalMMTier
  • + server_cabal_info CServerCabalInfo
  • + corrupted_item_shop_spawn_minutes uint32
  • + prior_comms_abuse bool
  • + is_new_player bool
  • + cabal_id uint64
  • − ranked_badge_level uint32
  • perf_samples: type "CMsgSource2PerfIntervalSample" → "CMsgSource2FramePerfSample", number 11 → 12
  • + coord_size_params ProtoCoordSizeParams_t
  • + quantized_float_encoder_aliases QuantizedFloatEncoderAlias_t
  • + max_coord float
  • + client_deprecated int32
  • + entity int32
  • + caster bool
  • − client int32
  • + textallchat bool
  • + textallchat bool
  • + set_override_texture CUserMsg_ParticleManager.SetOverrideTexture
  • + lane_color CMsgLaneColor
  • + ping_anim_type int32
  • + ability_id uint32
  • + is_corrupted_item bool
  • + var_enum_info ProtoFlattenedSerializerField_t.proto_enum_info_t
Added messages: CCitadelClientMsg_HeroEconChanged, CCitadelClientMsg_HeroReleaseVote, CCitadelClientMsg_HideoutInteract, CCitadelClientMsg_PlayerTyping, CCitadelClientMsg_RequestBulkCombatLog, CCitadelUserMsg_AbilityNotify, CCitadelUserMsg_CombatLogBulkData, CCitadelUserMsg_CurrencyChanged, CCitadelUserMsg_HeroReleaseVote, CCitadelUserMsg_LocalLobby, CCitadelUserMsg_MusicQueue, CCitadelUserMsg_PlayerTyping, CCitadelUserMsg_SoulBagPickup, CMsgCitadelCabal, CMsgCitadelCabal.Member, CMsgCitadelCabal.MMStats, CMsgCitadelCombatLogEntry, CMsgCitadelLocalLobbyReady, CMsgCitadelLocalLobbySetup, CMsgClientToGCAcknowledgeReporterUpdates, CMsgClientToGCCabalAnswerInvite, CMsgClientToGCCabalAnswerInviteResponse, CMsgClientToGCCabalCreate, CMsgClientToGCCabalCreateResponse, CMsgClientToGCCabalGetDetails, CMsgClientToGCCabalGetDetailsResponse, CMsgClientToGCCabalGetMatchHistory, CMsgClientToGCCabalGetMatchHistoryResponse, CMsgClientToGCCabalInviteAccount, CMsgClientToGCCabalInviteAccountResponse, CMsgClientToGCCabalKickPlayer, CMsgClientToGCCabalKickPlayerResponse, CMsgClientToGCCabalLeave, CMsgClientToGCCabalLeaveResponse, CMsgClientToGCClaimEventAction, CMsgClientToGCClaimEventActionResponse, CMsgClientToGCDevDeleteEventActions, CMsgClientToGCDevDeleteEventActionsResponse, CMsgClientToGCDevGrantEventAction, CMsgClientToGCDevGrantEventActionResponse, CMsgClientToGCDevGrantEventPoints, CMsgClientToGCDevGrantEventPointsResponse, CMsgClientToGCDevReloadEventSchema, CMsgClientToGCDevReloadEventSchemaResponse, CMsgClientToGCDevResetEventState, CMsgClientToGCDevResetEventStateResponse, CMsgClientToGCGetEventPoints, CMsgClientToGCGetEventPointsResponse, CMsgClientToGCGetInternalLeaderboards, CMsgClientToGCGetInternalLeaderboardsResponse, CMsgClientToGCGetInternalLeaderboardsResponse.LeaderboardMatch, CMsgClientToGCGetPeriodicResource, CMsgClientToGCGetPeriodicResourceResponse, CMsgClientToGCRequestReporterUpdates, CMsgClientToGCRequestReporterUpdatesResponse, CMsgClientToGCVariantItemChangeSlotStyles, CMsgClientToGCVariantItemChangeSlotStyles.SlotStyleAction, CMsgClientToGCVariantItemChangeSlotStylesResponse, CMsgClothEffectAnimEvent, CMsgClothStiffenAnimEvent, CMsgEventAction, CMsgEventActionGrantResult, CMsgGCToClientCabalUpdated, CMsgGCToClientEventPointsUpdated, CMsgGCToClientPartyPlayerTyping, CMsgGCToClientPeriodicResourceUpdated, CMsgGCToServerRequestPlayerChatLog, CMsgGCToServerRequestPlayerChatLogResponse, CMsgGCToServerToxicChatEvaluationResult, CMsgMatchHeroReleaseVotes, CMsgMatchHeroReleaseVotes.Category, CMsgMatchHeroReleaseVotes.HeroVote, CMsgPeriodicResourceKey, CMsgPeriodicResourceValue, CMsgServerSignoutData_HeroReleaseVotes, CMsgServerSignoutData_HeroReleaseVotes.PlayerVote, CMsgServerToGCInternalMatchStats, CMsgServerToGCTestToxicChatEval, CMsgServerToGCTestToxicChatEval.Player, CMsgSource2FramePerfSample, CMsgSource2FramePerfSample.Tag, CMsgSource2PlayStatsPackedRecordList.SteamIDList, CMsgToxicChatEvaluationContext, CMsgToxicChatLine, CMsgUserEventPoints, CSerializedCombatLog, CSerializedCombatLog.Dictionary, CSerializedCombatLog.Dictionary.DictString, CServerCabalInfo, CServerLobbyData_HeroReleaseVote, CSOAccountCabalMembership, CSource2Metrics_FetchMapData_Request, CSource2Metrics_FetchMapData_Response, CSource2Metrics_FetchMapData_Response.MapData, CSVCMsg_EncryptedData, CUserMessage_RemoteServerCommand, CUserMessage_UsageReport, CUserMessage_UserSentBugBug, CUserMessageRemoteServerResponse, CUserMsg_ParticleManager.SetOverrideTexture, ProtoCoordSizeParams_t, ProtoFlattenedSerializerField_t.proto_enum_info_t, QuantizedFloatEncoderAlias_t
  • + bi_GameEvent_DEPRECATED = 18
  • − bi_GameEvent = 18
  • + ELeveledUp = 4
  • EFailure: number 4 → 5
CitadelUserMessageIds protobuf enum
  • + k_EUserMsg_MusicQueue = 358
  • + k_EUserMsg_CombatLogEntry = 367
  • + k_EUserMsg_CombatLogBulkData = 368
  • + k_EUserMsg_PlayerTyping = 369
  • + k_EUserMsg_LocalLobby = 371
  • + k_EUserMsg_SoulBagPickup = 372
  • + k_EUserMsg_HeroReleaseVote = 373
  • − k_EUserMsg_AG2ParamTrigger = 359
  • + k_eEnemyCommendsDisabled = 6
  • + k_eTooLate = 7
  • + k_eSetCorruptedItemShopSpawnTime = 26
  • + k_eSetActiveCabal = 27
  • + k_eSetCabalMMTier = 28
EBaseClientMessages protobuf enum
  • − CM_ListenForResponseFound = 286
EBaseEntityMessages protobuf enum
  • − EM_RemoveAllDecals = 138
EBaseGameEvents protobuf enum
  • + GE_ClothStiffenAnimEvent = 213
  • + GE_ClothEffectAnimEvent = 214
EBaseUserMessages protobuf enum
  • + UM_UserSentBugBug = 167
  • + UM_UsageReport = 168
  • + UM_RemoteServerCommand = 169
  • + UM_RemoteServerResponse = 170
  • − UM_CloseCaption = 102
  • − UM_CloseCaptionDirect = 103
  • + CITADEL_CM_HeroEconChanged = 1024
  • + CITADEL_CM_RequestBulkCombatLog = 1025
  • + CITADEL_CM_PlayerTyping = 1026
  • + CITADEL_CM_HideoutInteract = 1027
  • + CITADEL_CM_HeroReleaseVote = 1028
EFeatureBanReason protobuf enum
  • + k_eFeatureBanReason_ToxicChat = 5
  • + k_EMsgClientToGCVariantItemChangeSlotStyles = 9284
  • + k_EMsgClientToGCVariantItemChangeSlotStylesResponse = 9285
  • + k_EMsgClientToGCPartyPlayerTyping = 9286
  • + k_EMsgClientToGCPartyPlayerTypingResponse = 9287
  • + k_EMsgGCToClientPartyPlayerTyping = 9288
  • + k_EMsgClientToGCGetInternalLeaderboards = 9291
  • + k_EMsgClientToGCGetInternalLeaderboardsResponse = 9292
  • + k_EMsgClientToGCRequestReporterUpdates = 9295
  • + k_EMsgClientToGCRequestReporterUpdatesResponse = 9296
  • + k_EMsgClientToGCAcknowledgeReporterUpdates = 9297
  • + k_EMsgClientToGCCabalCreate = 9298
  • + k_EMsgClientToGCCabalCreateResponse = 9299
  • + k_EMsgServerToGCInternalMatchStats = 10048
  • + k_EMsgGCToServerRequestPlayerChatLog = 10049
  • + k_EMsgGCToServerRequestPlayerChatLogResponse = 10050
  • + k_EMsgGCToServerToxicChatEvaluationResult = 10051
  • + k_EMsgServerToGCTestToxicChatEval = 10052
EGCPlatform protobuf enum
  • − k_eGCPlatform_Android = 4
  • − k_eGCPlatform_iOS = 5
EGCServerLobbyData protobuf enum
  • + k_EServerLobbyData_HeroReleaseVote = 6
EGCServerSignoutData protobuf enum
  • + k_EServerSignoutData_HeroReleaseVotes = 18
  • + Source2PlayStats_SteamIDTrustBucketMin = 16
  • + Source2PlayStats_SteamID = 17
PARTICLE_MESSAGE protobuf enum
  • + GAME_PARTICLE_MANAGER_EVENT_SET_OVERRIDE_TEXTURE = 41
SVC_Messages protobuf enum
  • + svc_EncryptedData = 78
  • + svc_UserCmdKeyframe = 79

Heroes

  • +m_mapStartingStats.EOOCHealthRegen0
  • +m_mapBoundAbilities.ESlot_Cosmetic_1cosmetic_ability_voting_poster
  • +m_hVisibilityParticleparticles/generic/player_visible.vpcf
  • +m_mapStandardLevelUpUpgrades.MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN0
  • −m_bPrereleaseOnlyfalse
  • −m_mapPurchaseBonuses
    { 3 keys }
    {
    	EItemSlotType_Tech = 
    	[
    		{
    			m_nTier = 1
    			m_strValue = "4"
    			m_ValueType = "MODIFIER_VALUE_TECH_POWER"
    		},
    		{
    			m_nTier = 2
    			m_strValue = "7"
    			m_ValueType = "MODIFIER_VALUE_TECH_POWER"
    		},
    		{
    			m_nTier = 3
    			m_strValue = "10"
    			m_ValueType = "MODIFIER_VALUE_TECH_POWER"
    		},
    		{
    			m_nTier = 4
    			m_strValue = "13"
    			m_ValueType = "MODIFIER_VALUE_TECH_POWER"
    		},
    		{
    			m_nTier = 5
    			m_strValue = "16"
    			m_ValueType = "MODIFIER_VALUE_TECH_POWER"
    		},
    	]
    	EItemSlotType_Armor = 
    	[
    		{
    			m_nTier = 1
    			m_strValue = "7"
    			m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT"
    		},
    		{
    			m_nTier = 2
    			m_strValue = "8"
    			m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT"
    		},
    		{
    			m_nTier = 3
    			m_strValue = "9"
    			m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT"
    		},
    		{
    			m_nTier = 4
    			m_strValue = "10"
    			m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT"
    		},
    		{
    			m_nTier = 5
    			m_strValue = "11"
    			m_ValueType = "MODIFIER_VALUE_BASE_HEALTH_PERCENT"
    		},
    	]
    	EItemSlotType_WeaponMod = 
    	[
    		{
    			m_nTier = 1
    			m_strValue = "4"
    			m_ValueType = "MODIFIER_VALUE_WEAPON_DAMAGE_INCREASE"
    		},
    		{
    			m_nTier = 2
    			m_strValue = "8"
    			m_ValueType = "MODIFIER_VALUE_WEAPON_DAMAGE_INCREASE"
    		},
    		{
    			m_nTier = 3
    			m_strValue = "13"
    			m_ValueType = "MODIFIER_VALUE_WEAPON_DAMAGE_INCREASE"
    		},
    		{
    			m_nTier = 4
    			m_strValue = "18"
    			m_ValueType = "MODIFIER_VALUE_WEAPON_DAMAGE_INCREASE"
    		},
    		{
    			m_nTier = 5
    			m_strValue = "23"
    			m_ValueType = "MODIFIER_VALUE_WEAPON_DAMAGE_INCREASE"
    		},
    	]
    }
  • −m_bAssignedPlayersOnlyfalse
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "0"
    	},
    ]
  • −m_bPlayerSelectabletrue
  • +m_eHeroDevelopmentStateEHeroDevState_Release
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = null
    }
  • ~m_strModelNamemodels/heroes_staging/gen_man/gen_man.vmdl→models/heroes_wip/gen_man/gen_man.vmdl
hero_astro Holliday hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 11.528143
    				m_flWinratePct = 53.53174
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 8.225421
    				m_flWinratePct = 47.208866
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 22.146555
    				m_flWinratePct = 48.015995
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 14.266797
    				m_flWinratePct = 46.58872
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 35.729763
    				m_flWinratePct = 46.82454
    			}
    			upgrade_long_range = 
    			{
    				m_flPickPct = 10.737072
    				m_flWinratePct = 50.476494
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 21.089787
    				m_flWinratePct = 46.72402
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 9.294227
    				m_flWinratePct = 49.91211
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 26.95919
    				m_flWinratePct = 49.513603
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 10.240073
    				m_flWinratePct = 46.527836
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 10.741371
    				m_flWinratePct = 49.495678
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 8.473921
    				m_flWinratePct = 49.27448
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 6.720666
    				m_flWinratePct = 45.099796
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 9.740494
    				m_flWinratePct = 44.8976
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 14.56001
    				m_flWinratePct = 46.500916
    			}
    			upgrade_sharpshooter = 
    			{
    				m_flPickPct = 17.13873
    				m_flWinratePct = 52.26269
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 26.991865
    				m_flWinratePct = 47.510433
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 53.332817
    				m_flWinratePct = 46.600563
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 15.517894
    				m_flWinratePct = 45.36488
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 11.246969
    				m_flWinratePct = 46.78899
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 17.6899
    				m_flWinratePct = 47.022797
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 6.610604
    				m_flWinratePct = 47.112385
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 8.546148
    				m_flWinratePct = 49.50196
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 39.13051
    				m_flWinratePct = 47.82456
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 29.111422
    				m_flWinratePct = 50.381027
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 22.683968
    				m_flWinratePct = 46.72302
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 14.699307
    				m_flWinratePct = 49.21322
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 40.164062
    				m_flWinratePct = 47.052025
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 26.22315
    				m_flWinratePct = 48.15228
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 22.044043
    				m_flWinratePct = 46.581112
    			}
    			upgrade_glitch = 
    			{
    				m_flPickPct = 5.572705
    				m_flWinratePct = 47.58525
    			}
    			upgrade_critshot = 
    			{
    				m_flPickPct = 14.70176
    				m_flWinratePct = 55.953915
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 5.379238
    				m_flWinratePct = 52.349743
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 5.156536
    				m_flWinratePct = 48.741035
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 10.868537
    				m_flWinratePct = 44.723103
    			}
    			upgrade_long_range = 
    			{
    				m_flPickPct = 5.441147
    				m_flWinratePct = 44.67446
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 7.898606
    				m_flWinratePct = 43.490093
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 8.191816
    				m_flWinratePct = 47.81148
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 37.136173
    				m_flWinratePct = 46.657715
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 15.449832
    				m_flWinratePct = 44.70169
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 17.892673
    				m_flWinratePct = 48.50786
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 23.825657
    				m_flWinratePct = 53.224583
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 18.07582
    				m_flWinratePct = 47.46932
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 6.479849
    				m_flWinratePct = 51.83121
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 9.265772
    				m_flWinratePct = 47.048996
    			}
    			upgrade_glass_cannon = 
    			{
    				m_flPickPct = 21.285652
    				m_flWinratePct = 53.177135
    			}
    			upgrade_sharpshooter = 
    			{
    				m_flPickPct = 18.44126
    				m_flWinratePct = 44.309227
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 13.503985
    				m_flWinratePct = 53.34607
    			}
    			upgrade_surging_power = 
    			{
    				m_flPickPct = 5.634614
    				m_flWinratePct = 55.01297
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 5.670728
    				m_flWinratePct = 54.465504
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 27.547958
    				m_flWinratePct = 47.70897
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 8.756739
    				m_flWinratePct = 48.38963
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 14.23486
    				m_flWinratePct = 47.900936
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 37.11812
    				m_flWinratePct = 49.61777
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 10.426573
    				m_flWinratePct = 54.370773
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 13.857385
    				m_flWinratePct = 45.78059
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 48.65304
    				m_flWinratePct = 46.642986
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 5.692225
    				m_flWinratePct = 50.830814
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 6.260587
    				m_flWinratePct = 43.67532
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 31.523916
    				m_flWinratePct = 48.62528
    			}
    			upgrade_enchanted_holsters = 
    			{
    				m_flPickPct = 6.635483
    				m_flWinratePct = 53.699623
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 19.620977
    				m_flWinratePct = 53.727158
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 13.24259
    				m_flWinratePct = 51.44471
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 18.61925
    				m_flWinratePct = 50.28632
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 11.012133
    				m_flWinratePct = 45.68595
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 30.434484
    				m_flWinratePct = 48.391014
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 25.677778
    				m_flWinratePct = 48.015938
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 6.294121
    				m_flWinratePct = 48.087433
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 6.915795
    				m_flWinratePct = 46.947655
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 9.302746
    				m_flWinratePct = 51.825493
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 11.306202
    				m_flWinratePct = 45.288616
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 84.54157
    				m_flWinratePct = 46.988945
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 5.011221
    				m_flWinratePct = 49.845573
    			}
    			upgrade_medic_bullets = 
    			{
    				m_flPickPct = 6.739525
    				m_flWinratePct = 47.37178
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 5.540031
    				m_flWinratePct = 51.978893
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 25.253872
    				m_flWinratePct = 46.83691
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 11.878004
    				m_flWinratePct = 47.031998
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 45.359806
    				m_flWinratePct = 46.399258
    			}
    			upgrade_headshot_booster = 
    			{
    				m_flPickPct = 59.426994
    				m_flWinratePct = 46.99695
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 13.83073
    				m_flWinratePct = 45.949642
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 10.576187
    				m_flWinratePct = 48.756096
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
hero_atlas Abrams hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 7.935741
    				m_flWinratePct = 53.361248
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 14.246271
    				m_flWinratePct = 51.77269
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 6.891739
    				m_flWinratePct = 53.624966
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 6.182447
    				m_flWinratePct = 51.988663
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 9.116284
    				m_flWinratePct = 56.12698
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 17.133587
    				m_flWinratePct = 53.68666
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 6.125655
    				m_flWinratePct = 51.129303
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 5.615133
    				m_flWinratePct = 52.603832
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 5.244174
    				m_flWinratePct = 52.811058
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 28.269
    				m_flWinratePct = 55.45202
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 8.790638
    				m_flWinratePct = 54.295532
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 55.821457
    				m_flWinratePct = 51.142933
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 6.021738
    				m_flWinratePct = 50.647137
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 20.441404
    				m_flWinratePct = 57.04321
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 15.510189
    				m_flWinratePct = 53.127922
    			}
    			upgrade_crushing_fists = 
    			{
    				m_flPickPct = 7.55874
    				m_flWinratePct = 59.69147
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 5.208528
    				m_flWinratePct = 55.28361
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 9.716223
    				m_flWinratePct = 51.579407
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 25.428204
    				m_flWinratePct = 53.649498
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 22.927555
    				m_flWinratePct = 55.88026
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 7.827595
    				m_flWinratePct = 52.184315
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 11.31485
    				m_flWinratePct = 54.410507
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 8.679471
    				m_flWinratePct = 52.979256
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 29.010918
    				m_flWinratePct = 51.709774
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 14.999064
    				m_flWinratePct = 54.789333
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 12.959393
    				m_flWinratePct = 52.149185
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 38.1121
    				m_flWinratePct = 53.51923
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 15.542211
    				m_flWinratePct = 58.872692
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 10.517953
    				m_flWinratePct = 52.65093
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 28.226707
    				m_flWinratePct = 57.093323
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 7.584673
    				m_flWinratePct = 58.75418
    			}
    			upgrade_discord = 
    			{
    				m_flPickPct = 8.686065
    				m_flWinratePct = 60.742855
    			}
    			upgrade_colossus = 
    			{
    				m_flPickPct = 20.191158
    				m_flWinratePct = 61.205864
    			}
    			upgrade_healbuff = 
    			{
    				m_flPickPct = 9.212895
    				m_flWinratePct = 58.056267
    			}
    			upgrade_berserker = 
    			{
    				m_flPickPct = 19.58216
    				m_flWinratePct = 56.68888
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 13.110356
    				m_flWinratePct = 57.80184
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 31.640064
    				m_flWinratePct = 52.24556
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 7.790089
    				m_flWinratePct = 55.956257
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 11.752196
    				m_flWinratePct = 53.22332
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 5.288851
    				m_flWinratePct = 56.351383
    			}
    			upgrade_unstoppable = 
    			{
    				m_flPickPct = 9.96085
    				m_flWinratePct = 58.39146
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 8.178567
    				m_flWinratePct = 59.030804
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 24.38768
    				m_flWinratePct = 51.853046
    			}
    			upgrade_spellbreaker = 
    			{
    				m_flPickPct = 12.267548
    				m_flWinratePct = 57.054913
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 23.645163
    				m_flWinratePct = 53.008663
    			}
    			upgrade_crushing_fists = 
    			{
    				m_flPickPct = 52.455925
    				m_flWinratePct = 56.39109
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 13.693375
    				m_flWinratePct = 54.480476
    			}
    			upgrade_phantom_strike = 
    			{
    				m_flPickPct = 32.551144
    				m_flWinratePct = 58.94985
    			}
    			upgrade_weighted_shots = 
    			{
    				m_flPickPct = 6.712261
    				m_flWinratePct = 55.80558
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 14.703537
    				m_flWinratePct = 60.208736
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 9.328895
    				m_flWinratePct = 51.19487
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 20.632801
    				m_flWinratePct = 54.36151
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 5.143247
    				m_flWinratePct = 59.20357
    			}
    			upgrade_deflecting_armor = 
    			{
    				m_flPickPct = 10.483452
    				m_flWinratePct = 55.722683
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 6.405345
    				m_flWinratePct = 52.999435
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 6.513491
    				m_flWinratePct = 53.0192
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 10.065974
    				m_flWinratePct = 56.38317
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 31.443106
    				m_flWinratePct = 52.55553
    			}
    			upgrade_improved_bullet_armor = 
    			{
    				m_flPickPct = 7.530299
    				m_flWinratePct = 48.066433
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 7.588903
    				m_flWinratePct = 59.05581
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 8.308462
    				m_flWinratePct = 51.48342
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 47.998405
    				m_flWinratePct = 54.52131
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 25.144093
    				m_flWinratePct = 51.76366
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 6.652368
    				m_flWinratePct = 52.965218
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 60.441032
    				m_flWinratePct = 52.1441
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 68.41348
    				m_flWinratePct = 52.511524
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 6.939947
    				m_flWinratePct = 54.94037
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 28.620106
    				m_flWinratePct = 56.71916
    			}
    			upgrade_medic_bullets = 
    			{
    				m_flPickPct = 23.487797
    				m_flWinratePct = 53.37346
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 26.343645
    				m_flWinratePct = 52.953857
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 8.762688
    				m_flWinratePct = 53.24738
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 7.675809
    				m_flWinratePct = 52.821724
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 7.203359
    				m_flWinratePct = 53.66938
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 26.908531
    				m_flWinratePct = 51.76138
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 23.37361
    				m_flWinratePct = 55.187656
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 57.232357
    				m_flWinratePct = 52.995323
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 5.520179
    				m_flWinratePct = 54.59122
    			}
    		}
    	}
    }
  • ~m_ShopStatDisplay.m_eWeaponStatsDisplay.m_strWeaponDescLocString#citadel_weapon_hero_atlas_set_desc→#citadel_weapon_atlas_set_desc
  • −m_strRosterBackgroundLayout""
hero_bebop Bebop hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 5.391161
    				m_flWinratePct = 51.426117
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 12.154863
    				m_flWinratePct = 48.474976
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 12.388676
    				m_flWinratePct = 46.00265
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 6.058053
    				m_flWinratePct = 50.44506
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 16.776762
    				m_flWinratePct = 46.395298
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 7.391414
    				m_flWinratePct = 45.659733
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 9.226945
    				m_flWinratePct = 47.064194
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 19.531113
    				m_flWinratePct = 49.15338
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 12.042381
    				m_flWinratePct = 49.51898
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 19.069807
    				m_flWinratePct = 48.663456
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 27.982054
    				m_flWinratePct = 49.013115
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 10.168092
    				m_flWinratePct = 46.432716
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 6.970974
    				m_flWinratePct = 49.386597
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 13.044614
    				m_flWinratePct = 47.60367
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 6.042887
    				m_flWinratePct = 43.969604
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 27.72128
    				m_flWinratePct = 51.077477
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 15.308168
    				m_flWinratePct = 46.759502
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 32.185196
    				m_flWinratePct = 47.57978
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 14.688882
    				m_flWinratePct = 45.664955
    			}
    			upgrade_chain_lightning = 
    			{
    				m_flPickPct = 6.032354
    				m_flWinratePct = 47.838535
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 5.997388
    				m_flWinratePct = 49.859512
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 15.473733
    				m_flWinratePct = 49.34386
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 18.044825
    				m_flWinratePct = 47.68753
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 5.155664
    				m_flWinratePct = 54.396145
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 7.884315
    				m_flWinratePct = 46.337162
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 11.877238
    				m_flWinratePct = 49.68964
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 16.39887
    				m_flWinratePct = 46.257
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 40.230022
    				m_flWinratePct = 48.639706
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 9.957029
    				m_flWinratePct = 49.49016
    			}
    			upgrade_ability_power_shard = 
    			{
    				m_flPickPct = 10.983275
    				m_flWinratePct = 53.41184
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 8.734886
    				m_flWinratePct = 47.26536
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 8.683911
    				m_flWinratePct = 47.61558
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_glitch = 
    			{
    				m_flPickPct = 6.91182
    				m_flWinratePct = 48.59511
    			}
    			upgrade_capacitor = 
    			{
    				m_flPickPct = 6.240732
    				m_flWinratePct = 47.367355
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 5.743209
    				m_flWinratePct = 44.92775
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 12.77467
    				m_flWinratePct = 52.318295
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 23.611486
    				m_flWinratePct = 46.745647
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 15.812887
    				m_flWinratePct = 48.00991
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 31.996916
    				m_flWinratePct = 47.388515
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 12.444814
    				m_flWinratePct = 47.283436
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 13.733065
    				m_flWinratePct = 49.28065
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 21.366102
    				m_flWinratePct = 56.622894
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 6.720983
    				m_flWinratePct = 48.244953
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 6.963214
    				m_flWinratePct = 51.848267
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 7.851257
    				m_flWinratePct = 49.809517
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 5.249899
    				m_flWinratePct = 44.39095
    			}
    			upgrade_spellbreaker = 
    			{
    				m_flPickPct = 5.308456
    				m_flWinratePct = 53.202126
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 5.246108
    				m_flWinratePct = 53.721996
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 31.480858
    				m_flWinratePct = 56.4795
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 21.51397
    				m_flWinratePct = 46.247234
    			}
    			upgrade_siphon_bullets = 
    			{
    				m_flPickPct = 8.564893
    				m_flWinratePct = 53.18971
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 8.45789
    				m_flWinratePct = 48.866863
    			}
    			upgrade_ultimate_burst = 
    			{
    				m_flPickPct = 5.5945
    				m_flWinratePct = 50.120483
    			}
    			upgrade_weighted_shots = 
    			{
    				m_flPickPct = 5.13447
    				m_flWinratePct = 46.389893
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 21.652147
    				m_flWinratePct = 55.51102
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 40.860493
    				m_flWinratePct = 51.440826
    			}
    			upgrade_deflecting_armor = 
    			{
    				m_flPickPct = 6.211664
    				m_flWinratePct = 49.562565
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 6.187231
    				m_flWinratePct = 46.374344
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 5.317303
    				m_flWinratePct = 47.702423
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 7.599336
    				m_flWinratePct = 45.429348
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 25.053501
    				m_flWinratePct = 49.239124
    			}
    			upgrade_ability_power_shard = 
    			{
    				m_flPickPct = 24.750607
    				m_flWinratePct = 49.76001
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 6.799339
    				m_flWinratePct = 52.78191
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 23.777468
    				m_flWinratePct = 52.45562
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 6.545733
    				m_flWinratePct = 44.433002
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_endurance = 
    			{
    				m_flPickPct = 41.221027
    				m_flWinratePct = 48.039818
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 6.373908
    				m_flWinratePct = 48.618637
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 67.95731
    				m_flWinratePct = 48.177765
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 11.926748
    				m_flWinratePct = 47.539825
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 7.192447
    				m_flWinratePct = 51.20951
    			}
    			upgrade_medic_bullets = 
    			{
    				m_flPickPct = 7.185707
    				m_flWinratePct = 44.222313
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 47.426003
    				m_flWinratePct = 48.420193
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 15.616285
    				m_flWinratePct = 49.39437
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 49.328487
    				m_flWinratePct = 48.366684
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 28.002224
    				m_flWinratePct = 48.005116
    			}
    			upgrade_headshot_booster = 
    			{
    				m_flPickPct = 16.52582
    				m_flWinratePct = 46.459164
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 5.442466
    				m_flWinratePct = 47.178574
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 44.267273
    				m_flWinratePct = 49.67786
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 6.561376
    				m_flWinratePct = 48.26324
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 5.551998
    				m_flWinratePct = 50.30731
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 6.192338
    				m_flWinratePct = 49.493164
    			}
    		}
    	}
    }
  • ~m_ShopStatDisplay.m_eWeaponStatsDisplay.m_strWeaponDescLocString#citadel_weapon_hero_bebop_set_desc→#citadel_weapon_bebop_set_desc
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "1"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "0"
    	},
    ]
hero_boho Boho hero page · and the shared changes above
  • +m_strHeroGenderfemale
  • ~m_mapBoundAbilities.ESlot_Signature_1ability_boho_bouncyprojectile→ability_boho_skipgrenade
  • ~m_mapBoundAbilities.ESlot_Signature_2ability_boho_doublehit→ability_boho_ability02
  • ~m_mapBoundAbilities.ESlot_Signature_3ability_boho_damageshare→ability_boho_ability03
  • ~m_mapBoundAbilities.ESlot_Signature_4ability_boho_channeltether→ability_boho_ridebroom
hero_bookworm Paige hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 8.618456
    				m_flWinratePct = 55.978775
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 12.030266
    				m_flWinratePct = 59.284447
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 15.443602
    				m_flWinratePct = 61.376724
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 17.696798
    				m_flWinratePct = 57.40991
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 5.226971
    				m_flWinratePct = 59.041416
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 47.855804
    				m_flWinratePct = 57.322617
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 6.69658
    				m_flWinratePct = 57.732586
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 39.519886
    				m_flWinratePct = 58.102097
    			}
    			upgrade_rescue_beam = 
    			{
    				m_flPickPct = 13.327608
    				m_flWinratePct = 58.35208
    			}
    			upgrade_target_stun = 
    			{
    				m_flPickPct = 18.978388
    				m_flWinratePct = 57.506626
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 6.170123
    				m_flWinratePct = 57.651127
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 18.304564
    				m_flWinratePct = 58.538074
    			}
    			upgrade_express_shot = 
    			{
    				m_flPickPct = 7.809967
    				m_flWinratePct = 56.13898
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 29.702166
    				m_flWinratePct = 56.191616
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 10.100261
    				m_flWinratePct = 57.893944
    			}
    			upgrade_guardian_ward = 
    			{
    				m_flPickPct = 24.393888
    				m_flWinratePct = 56.205734
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 5.486643
    				m_flWinratePct = 56.988052
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 6.726562
    				m_flWinratePct = 54.72539
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 25.90415
    				m_flWinratePct = 59.584904
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 31.59914
    				m_flWinratePct = 57.89042
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 20.783384
    				m_flWinratePct = 55.138268
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 24.207392
    				m_flWinratePct = 55.893528
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 7.387175
    				m_flWinratePct = 56.325237
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 21.849005
    				m_flWinratePct = 59.024094
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 18.152113
    				m_flWinratePct = 58.13387
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 35.186775
    				m_flWinratePct = 55.85113
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 6.136076
    				m_flWinratePct = 55.610767
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 24.676426
    				m_flWinratePct = 59.651978
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 10.68719
    				m_flWinratePct = 58.613476
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 6.949138
    				m_flWinratePct = 62.588665
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_glitch = 
    			{
    				m_flPickPct = 12.552912
    				m_flWinratePct = 54.847588
    			}
    			upgrade_aoe_root = 
    			{
    				m_flPickPct = 13.683553
    				m_flWinratePct = 57.45321
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 7.069937
    				m_flWinratePct = 50.71516
    			}
    			upgrade_magic_slow = 
    			{
    				m_flPickPct = 5.210096
    				m_flWinratePct = 56.520042
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 6.022633
    				m_flWinratePct = 50.8353
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 51.19543
    				m_flWinratePct = 57.08302
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 6.779274
    				m_flWinratePct = 53.886517
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 7.808284
    				m_flWinratePct = 55.453598
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 12.60017
    				m_flWinratePct = 57.827877
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 8.489209
    				m_flWinratePct = 54.154198
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 19.99126
    				m_flWinratePct = 56.223785
    			}
    			upgrade_rescue_beam = 
    			{
    				m_flPickPct = 12.668263
    				m_flWinratePct = 53.74649
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 24.645435
    				m_flWinratePct = 61.45567
    			}
    			upgrade_target_stun = 
    			{
    				m_flPickPct = 16.114557
    				m_flWinratePct = 54.771065
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 6.675102
    				m_flWinratePct = 56.128197
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 8.286456
    				m_flWinratePct = 53.412643
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 9.16048
    				m_flWinratePct = 58.673103
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 7.948534
    				m_flWinratePct = 61.590588
    			}
    			upgrade_divine_barrier = 
    			{
    				m_flPickPct = 37.526108
    				m_flWinratePct = 58.141045
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 36.61956
    				m_flWinratePct = 55.86701
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 19.004427
    				m_flWinratePct = 55.86513
    			}
    			upgrade_ultimate_burst = 
    			{
    				m_flPickPct = 6.635974
    				m_flWinratePct = 58.687496
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 5.46214
    				m_flWinratePct = 58.758953
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 19.861681
    				m_flWinratePct = 57.21486
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 39.514004
    				m_flWinratePct = 58.818157
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 10.168148
    				m_flWinratePct = 55.71714
    			}
    			upgrade_ability_refresher = 
    			{
    				m_flPickPct = 12.378614
    				m_flWinratePct = 59.417076
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 40.724422
    				m_flWinratePct = 56.7318
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 21.275364
    				m_flWinratePct = 59.983757
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 11.390257
    				m_flWinratePct = 58.920364
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 48.432602
    				m_flWinratePct = 57.97652
    			}
    			upgrade_greater_withering_whip = 
    			{
    				m_flPickPct = 5.267517
    				m_flWinratePct = 48.852016
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 43.565
    				m_flWinratePct = 58.00751
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 40.07663
    				m_flWinratePct = 57.029644
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 5.250828
    				m_flWinratePct = 56.00503
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 5.162917
    				m_flWinratePct = 54.931103
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 5.45206
    				m_flWinratePct = 58.17877
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 19.577414
    				m_flWinratePct = 59.035458
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 42.194138
    				m_flWinratePct = 58.054028
    			}
    			upgrade_guardian_ward = 
    			{
    				m_flPickPct = 32.03752
    				m_flWinratePct = 57.791138
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 29.296501
    				m_flWinratePct = 56.42996
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 6.556802
    				m_flWinratePct = 58.19577
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 27.082952
    				m_flWinratePct = 58.340214
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 30.31384
    				m_flWinratePct = 57.27864
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 39.25341
    				m_flWinratePct = 56.84566
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 8.380592
    				m_flWinratePct = 56.542564
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 25.553896
    				m_flWinratePct = 60.04733
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 65.18487
    				m_flWinratePct = 56.5515
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
  • −m_strVoteRevealSoundVo.VoteReveal.Bookworm
hero_chrono Paradox hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 18.034824
    				m_flWinratePct = 49.852997
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 20.704912
    				m_flWinratePct = 47.085835
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 22.782597
    				m_flWinratePct = 44.83026
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 33.79328
    				m_flWinratePct = 45.54259
    			}
    			upgrade_long_range = 
    			{
    				m_flPickPct = 30.155964
    				m_flWinratePct = 45.38491
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 9.974586
    				m_flWinratePct = 46.21777
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 19.801678
    				m_flWinratePct = 46.334255
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 12.531921
    				m_flWinratePct = 47.505108
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 37.710953
    				m_flWinratePct = 47.964443
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 29.21616
    				m_flWinratePct = 48.417713
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 14.961268
    				m_flWinratePct = 47.062897
    			}
    			upgrade_express_shot = 
    			{
    				m_flPickPct = 26.294361
    				m_flWinratePct = 49.964073
    			}
    			upgrade_sharpshooter = 
    			{
    				m_flPickPct = 51.50996
    				m_flWinratePct = 46.491787
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 10.237267
    				m_flWinratePct = 47.77639
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 18.825916
    				m_flWinratePct = 46.23005
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 8.850722
    				m_flWinratePct = 47.369507
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 8.563053
    				m_flWinratePct = 44.790035
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 13.64847
    				m_flWinratePct = 47.503796
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 25.651371
    				m_flWinratePct = 46.343376
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 12.497181
    				m_flWinratePct = 49.81712
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 30.248602
    				m_flWinratePct = 46.759083
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 5.057991
    				m_flWinratePct = 46.306786
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 5.062257
    				m_flWinratePct = 46.2196
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 14.711386
    				m_flWinratePct = 45.256443
    			}
    			upgrade_thermal_detonator = 
    			{
    				m_flPickPct = 6.09409
    				m_flWinratePct = 49.31493
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 5.807639
    				m_flWinratePct = 48.84038
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 7.962725
    				m_flWinratePct = 45.380787
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 8.917154
    				m_flWinratePct = 48.79366
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 7.916405
    				m_flWinratePct = 49.957657
    			}
    			upgrade_non_player_bonus_sacrifice = 
    			{
    				m_flPickPct = 5.827142
    				m_flWinratePct = 45.392742
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 8.890622
    				m_flWinratePct = 44.173294
    			}
    			upgrade_aoe_root = 
    			{
    				m_flPickPct = 6.246229
    				m_flWinratePct = 52.229485
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 6.137138
    				m_flWinratePct = 45.024826
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 5.357045
    				m_flWinratePct = 44.03868
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 8.23181
    				m_flWinratePct = 45.36907
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 13.635782
    				m_flWinratePct = 48.7843
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 6.087163
    				m_flWinratePct = 47.06648
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 8.93694
    				m_flWinratePct = 44.44899
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 32.47503
    				m_flWinratePct = 45.100025
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 38.722477
    				m_flWinratePct = 46.638966
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 36.660107
    				m_flWinratePct = 55.327248
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 5.707477
    				m_flWinratePct = 44.90123
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 5.476497
    				m_flWinratePct = 51.813934
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 6.162735
    				m_flWinratePct = 44.79826
    			}
    			upgrade_express_shot = 
    			{
    				m_flPickPct = 38.036846
    				m_flWinratePct = 44.68051
    			}
    			upgrade_glass_cannon = 
    			{
    				m_flPickPct = 23.588062
    				m_flWinratePct = 55.213932
    			}
    			upgrade_sharpshooter = 
    			{
    				m_flPickPct = 15.168543
    				m_flWinratePct = 45.192654
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 15.865751
    				m_flWinratePct = 54.492374
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 50.660946
    				m_flWinratePct = 52.37471
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 8.486559
    				m_flWinratePct = 51.640934
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 12.371787
    				m_flWinratePct = 48.399014
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 38.637764
    				m_flWinratePct = 48.242847
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 7.94415
    				m_flWinratePct = 50.701958
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 43.856464
    				m_flWinratePct = 48.409554
    			}
    			upgrade_ability_power_shard = 
    			{
    				m_flPickPct = 13.604091
    				m_flWinratePct = 49.870083
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 8.531658
    				m_flWinratePct = 54.296734
    			}
    			upgrade_hollow_point_rounds = 
    			{
    				m_flPickPct = 32.144707
    				m_flWinratePct = 48.15903
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 5.474059
    				m_flWinratePct = 51.22467
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 27.202696
    				m_flWinratePct = 50.60827
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 5.224185
    				m_flWinratePct = 44.75035
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 15.836497
    				m_flWinratePct = 47.90841
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 33.304485
    				m_flWinratePct = 47.034496
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 12.257051
    				m_flWinratePct = 46.114067
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 6.517672
    				m_flWinratePct = 48.700207
    			}
    			upgrade_long_range = 
    			{
    				m_flPickPct = 20.79024
    				m_flWinratePct = 47.599087
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 5.970367
    				m_flWinratePct = 47.764393
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 31.848461
    				m_flWinratePct = 46.758266
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 6.412843
    				m_flWinratePct = 47.547997
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 9.099996
    				m_flWinratePct = 48.596878
    			}
    			upgrade_medic_bullets = 
    			{
    				m_flPickPct = 37.947426
    				m_flWinratePct = 45.386505
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 9.718608
    				m_flWinratePct = 47.403736
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 7.102763
    				m_flWinratePct = 47.168354
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 11.294087
    				m_flWinratePct = 46.1443
    			}
    			upgrade_headshot_booster = 
    			{
    				m_flPickPct = 48.11582
    				m_flWinratePct = 45.61288
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 14.663238
    				m_flWinratePct = 47.2131
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 20.13506
    				m_flWinratePct = 46.553864
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 7.363007
    				m_flWinratePct = 49.888256
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 47.297916
    				m_flWinratePct = 46.22125
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "1"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "0"
    	},
    ]
hero_doorman The Doorman hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 7.496388
    				m_flWinratePct = 44.11051
    			}
    			upgrade_chonky = 
    			{
    				m_flPickPct = 15.618149
    				m_flWinratePct = 48.463676
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 14.822037
    				m_flWinratePct = 46.377205
    			}
    			upgrade_aoe_root = 
    			{
    				m_flPickPct = 14.636143
    				m_flWinratePct = 47.45634
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 5.24242
    				m_flWinratePct = 42.66718
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 5.871834
    				m_flWinratePct = 43.565037
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 23.757084
    				m_flWinratePct = 48.156494
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 30.872591
    				m_flWinratePct = 45.00949
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 13.064123
    				m_flWinratePct = 44.49772
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 37.78806
    				m_flWinratePct = 44.170254
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 26.365665
    				m_flWinratePct = 48.346554
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 25.649366
    				m_flWinratePct = 45.383644
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 5.664723
    				m_flWinratePct = 47.95791
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 19.228943
    				m_flWinratePct = 43.902695
    			}
    			upgrade_kinetic_sash = 
    			{
    				m_flPickPct = 7.032663
    				m_flWinratePct = 41.416462
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 5.007021
    				m_flWinratePct = 47.760292
    			}
    			upgrade_sharpshooter = 
    			{
    				m_flPickPct = 5.79
    				m_flWinratePct = 42.662712
    			}
    			upgrade_guardian_ward = 
    			{
    				m_flPickPct = 8.728948
    				m_flWinratePct = 42.789352
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 6.2022
    				m_flWinratePct = 45.74035
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 45.3481
    				m_flWinratePct = 46.203716
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 28.622665
    				m_flWinratePct = 46.26381
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 22.81953
    				m_flWinratePct = 44.986053
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 15.28071
    				m_flWinratePct = 46.26777
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 5.361635
    				m_flWinratePct = 43.885433
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 5.497014
    				m_flWinratePct = 43.02518
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 29.910791
    				m_flWinratePct = 45.44687
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 12.391267
    				m_flWinratePct = 47.093353
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 15.908104
    				m_flWinratePct = 46.843643
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 9.514957
    				m_flWinratePct = 46.02888
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 10.683868
    				m_flWinratePct = 47.120567
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 10.906483
    				m_flWinratePct = 44.65543
    			}
    			upgrade_glitch = 
    			{
    				m_flPickPct = 7.884874
    				m_flWinratePct = 49.058296
    			}
    			upgrade_aoe_root = 
    			{
    				m_flPickPct = 26.268095
    				m_flWinratePct = 43.800476
    			}
    			upgrade_dps_aura = 
    			{
    				m_flPickPct = 5.887642
    				m_flWinratePct = 48.91901
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 7.769707
    				m_flWinratePct = 44.441555
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 48.59224
    				m_flWinratePct = 45.471935
    			}
    			upgrade_cheat_death = 
    			{
    				m_flPickPct = 34.982372
    				m_flWinratePct = 49.835392
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 16.125349
    				m_flWinratePct = 44.280167
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 7.428248
    				m_flWinratePct = 47.53162
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 44.280563
    				m_flWinratePct = 45.46222
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 21.635164
    				m_flWinratePct = 46.820133
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 29.158375
    				m_flWinratePct = 54.346394
    			}
    			upgrade_target_stun = 
    			{
    				m_flPickPct = 10.869104
    				m_flWinratePct = 44.195557
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 5.176437
    				m_flWinratePct = 45.979702
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 5.166335
    				m_flWinratePct = 46.05006
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 8.611232
    				m_flWinratePct = 51.102768
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 5.350197
    				m_flWinratePct = 45.770393
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 8.118237
    				m_flWinratePct = 46.92633
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 21.83115
    				m_flWinratePct = 55.72883
    			}
    			upgrade_divine_barrier = 
    			{
    				m_flPickPct = 7.334296
    				m_flWinratePct = 50.192837
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 25.89633
    				m_flWinratePct = 46.293983
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 19.97535
    				m_flWinratePct = 47.322105
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 10.684231
    				m_flWinratePct = 49.130104
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 49.76512
    				m_flWinratePct = 49.921844
    			}
    			upgrade_bulletshredimbue = 
    			{
    				m_flPickPct = 9.649752
    				m_flWinratePct = 47.67588
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 6.126057
    				m_flWinratePct = 43.96438
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 39.487003
    				m_flWinratePct = 47.450558
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 35.94007
    				m_flWinratePct = 49.27198
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 23.66669
    				m_flWinratePct = 45.052505
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 9.845125
    				m_flWinratePct = 45.418163
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 54.94378
    				m_flWinratePct = 45.821457
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 39.83007
    				m_flWinratePct = 46.73177
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 52.22513
    				m_flWinratePct = 45.877666
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 5.821202
    				m_flWinratePct = 45.31413
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 10.124971
    				m_flWinratePct = 46.83696
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 28.573593
    				m_flWinratePct = 46.17261
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 15.703707
    				m_flWinratePct = 45.97272
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 39.736115
    				m_flWinratePct = 45.085426
    			}
    			upgrade_headshot_booster = 
    			{
    				m_flPickPct = 8.02461
    				m_flWinratePct = 43.45965
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 16.760454
    				m_flWinratePct = 48.077156
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 43.565056
    				m_flWinratePct = 44.582813
    			}
    		}
    	}
    }
  • −m_strVoteRevealSoundVo.VoteReveal.Doorman
hero_drifter Drifter hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 26.525894
    				m_flWinratePct = 55.32927
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 25.216843
    				m_flWinratePct = 53.06689
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 9.043645
    				m_flWinratePct = 52.27468
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 17.191397
    				m_flWinratePct = 50.664925
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 11.273224
    				m_flWinratePct = 55.668007
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 11.129743
    				m_flWinratePct = 50.126198
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 5.14199
    				m_flWinratePct = 51.20188
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 5.789817
    				m_flWinratePct = 51.414497
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 5.843407
    				m_flWinratePct = 50.12943
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 17.506882
    				m_flWinratePct = 54.632305
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 18.819822
    				m_flWinratePct = 53.576595
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 13.934976
    				m_flWinratePct = 53.55415
    			}
    			upgrade_kinetic_sash = 
    			{
    				m_flPickPct = 24.793314
    				m_flWinratePct = 51.065907
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 10.136178
    				m_flWinratePct = 52.374863
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 11.404172
    				m_flWinratePct = 52.599667
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 18.061792
    				m_flWinratePct = 53.372574
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 44.3219
    				m_flWinratePct = 51.66933
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 16.46189
    				m_flWinratePct = 48.911816
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 28.744236
    				m_flWinratePct = 51.53283
    			}
    			upgrade_weighted_shots = 
    			{
    				m_flPickPct = 5.893971
    				m_flWinratePct = 56.00528
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 7.939012
    				m_flWinratePct = 53.282524
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 10.576562
    				m_flWinratePct = 50.427002
    			}
    			upgrade_slowing_bullets = 
    			{
    				m_flPickPct = 6.821414
    				m_flWinratePct = 53.92803
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 12.906837
    				m_flWinratePct = 49.981583
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 26.60455
    				m_flWinratePct = 51.879467
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 21.349329
    				m_flWinratePct = 53.431175
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 22.488537
    				m_flWinratePct = 48.71243
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 23.053387
    				m_flWinratePct = 55.3081
    			}
    			upgrade_cloaking_device_active = 
    			{
    				m_flPickPct = 14.118217
    				m_flWinratePct = 53.6121
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 18.405369
    				m_flWinratePct = 58.251152
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 10.96283
    				m_flWinratePct = 49.623528
    			}
    			upgrade_fervor = 
    			{
    				m_flPickPct = 8.208184
    				m_flWinratePct = 61.222557
    			}
    			upgrade_glitch = 
    			{
    				m_flPickPct = 5.16658
    				m_flWinratePct = 52.873276
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 11.065685
    				m_flWinratePct = 55.582893
    			}
    			upgrade_critshot = 
    			{
    				m_flPickPct = 17.51019
    				m_flWinratePct = 61.248363
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 5.323889
    				m_flWinratePct = 45.304
    			}
    			upgrade_inhibitor = 
    			{
    				m_flPickPct = 9.740656
    				m_flWinratePct = 58.43649
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 34.51085
    				m_flWinratePct = 52.61161
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 11.714803
    				m_flWinratePct = 56.57579
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 15.692054
    				m_flWinratePct = 48.953457
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 29.749645
    				m_flWinratePct = 49.722538
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 16.955715
    				m_flWinratePct = 57.735638
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 7.634264
    				m_flWinratePct = 47.77243
    			}
    			upgrade_arctic_blast = 
    			{
    				m_flPickPct = 12.607232
    				m_flWinratePct = 55.433292
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 5.633322
    				m_flWinratePct = 56.271576
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 13.757666
    				m_flWinratePct = 49.136143
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 6.352883
    				m_flWinratePct = 49.156464
    			}
    			upgrade_glass_cannon = 
    			{
    				m_flPickPct = 9.529757
    				m_flWinratePct = 63.248833
    			}
    			upgrade_proc_silence = 
    			{
    				m_flPickPct = 19.505945
    				m_flWinratePct = 60.474133
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 7.123873
    				m_flWinratePct = 52.335598
    			}
    			upgrade_spellbreaker = 
    			{
    				m_flPickPct = 5.463048
    				m_flWinratePct = 54.299503
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 10.663336
    				m_flWinratePct = 58.9649
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 10.592893
    				m_flWinratePct = 48.924973
    			}
    			upgrade_surging_power = 
    			{
    				m_flPickPct = 15.831212
    				m_flWinratePct = 57.99028
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 6.71893
    				m_flWinratePct = 58.332798
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 11.053152
    				m_flWinratePct = 51.87285
    			}
    			upgrade_crushing_fists = 
    			{
    				m_flPickPct = 6.430674
    				m_flWinratePct = 57.076614
    			}
    			upgrade_siphon_bullets = 
    			{
    				m_flPickPct = 5.850703
    				m_flWinratePct = 58.53154
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 7.011508
    				m_flWinratePct = 52.730522
    			}
    			upgrade_weighted_shots = 
    			{
    				m_flPickPct = 11.358264
    				m_flWinratePct = 51.944298
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 12.615875
    				m_flWinratePct = 55.9023
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 9.818446
    				m_flWinratePct = 53.89322
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 14.452593
    				m_flWinratePct = 55.427307
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 5.964796
    				m_flWinratePct = 58.47703
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 5.602206
    				m_flWinratePct = 54.470417
    			}
    			upgrade_hollow_point_rounds = 
    			{
    				m_flPickPct = 12.43955
    				m_flWinratePct = 54.2072
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 18.161036
    				m_flWinratePct = 50.55327
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 6.410362
    				m_flWinratePct = 56.9069
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 5.221465
    				m_flWinratePct = 57.233902
    			}
    			upgrade_cloaking_device_active = 
    			{
    				m_flPickPct = 6.255645
    				m_flWinratePct = 51.09499
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 11.223427
    				m_flWinratePct = 50.531384
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 22.967186
    				m_flWinratePct = 53.99669
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 32.096752
    				m_flWinratePct = 51.668934
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 6.96789
    				m_flWinratePct = 52.11189
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 12.921906
    				m_flWinratePct = 51.24749
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 5.305761
    				m_flWinratePct = 50.68828
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 39.42046
    				m_flWinratePct = 52.786274
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 39.49609
    				m_flWinratePct = 51.120472
    			}
    			upgrade_kinetic_sash = 
    			{
    				m_flPickPct = 10.265353
    				m_flWinratePct = 56.624428
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 19.656424
    				m_flWinratePct = 52.94066
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 35.238773
    				m_flWinratePct = 51.857395
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 18.624401
    				m_flWinratePct = 52.989906
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 16.165781
    				m_flWinratePct = 49.310272
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 15.642854
    				m_flWinratePct = 54.348545
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 12.138381
    				m_flWinratePct = 54.89728
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 59.7018
    				m_flWinratePct = 52.885395
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 60.214355
    				m_flWinratePct = 50.795235
    			}
    		}
    	}
    }
  • −m_strVoteRevealSoundVo.VoteReveal.Drifter
hero_dynamo Dynamo hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_dps_aura = 
    			{
    				m_flPickPct = 5.097575
    				m_flWinratePct = 55.58055
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 9.448447
    				m_flWinratePct = 51.96224
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 26.356901
    				m_flWinratePct = 52.038967
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 16.331224
    				m_flWinratePct = 55.288105
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 18.530554
    				m_flWinratePct = 55.643803
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 10.184318
    				m_flWinratePct = 52.67438
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 42.54987
    				m_flWinratePct = 52.339596
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 14.495052
    				m_flWinratePct = 55.254715
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 8.211803
    				m_flWinratePct = 54.317635
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 38.34872
    				m_flWinratePct = 52.433086
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 16.537651
    				m_flWinratePct = 52.529182
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 8.304822
    				m_flWinratePct = 50.548523
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 17.908089
    				m_flWinratePct = 54.47204
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 50.628517
    				m_flWinratePct = 52.910088
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 18.98418
    				m_flWinratePct = 52.599255
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 22.47622
    				m_flWinratePct = 51.675266
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 25.38912
    				m_flWinratePct = 52.386448
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 16.673994
    				m_flWinratePct = 52.519966
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 26.267704
    				m_flWinratePct = 53.72917
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 10.183681
    				m_flWinratePct = 52.164665
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 22.70367
    				m_flWinratePct = 51.79178
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 18.710857
    				m_flWinratePct = 52.785343
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 36.26917
    				m_flWinratePct = 52.62178
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 18.695566
    				m_flWinratePct = 54.573338
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 10.64368
    				m_flWinratePct = 55.764397
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_healbuff = 
    			{
    				m_flPickPct = 20.169598
    				m_flWinratePct = 56.94611
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 7.203155
    				m_flWinratePct = 49.81426
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 9.037392
    				m_flWinratePct = 53.11949
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 19.55224
    				m_flWinratePct = 51.49076
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 54.195683
    				m_flWinratePct = 52.204784
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 18.78516
    				m_flWinratePct = 50.741055
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 10.055492
    				m_flWinratePct = 51.973644
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 24.098013
    				m_flWinratePct = 50.31197
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 6.727871
    				m_flWinratePct = 46.998108
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 17.627533
    				m_flWinratePct = 53.361282
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 13.719506
    				m_flWinratePct = 57.666946
    			}
    			upgrade_target_stun = 
    			{
    				m_flPickPct = 5.447919
    				m_flWinratePct = 46.860016
    			}
    			upgrade_unstoppable = 
    			{
    				m_flPickPct = 21.162851
    				m_flWinratePct = 54.646717
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 5.930848
    				m_flWinratePct = 52.540554
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 11.176805
    				m_flWinratePct = 56.883087
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 20.644882
    				m_flWinratePct = 57.067028
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 13.525188
    				m_flWinratePct = 53.12073
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 19.723621
    				m_flWinratePct = 50.484528
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 8.41621
    				m_flWinratePct = 50.50719
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 6.489593
    				m_flWinratePct = 59.247986
    			}
    			upgrade_diviners_kevlar = 
    			{
    				m_flPickPct = 10.303965
    				m_flWinratePct = 59.154144
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 9.691703
    				m_flWinratePct = 51.465946
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 21.021414
    				m_flWinratePct = 52.507957
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 20.187437
    				m_flWinratePct = 54.345768
    			}
    			upgrade_ability_refresher = 
    			{
    				m_flPickPct = 41.53059
    				m_flWinratePct = 55.257263
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 9.052046
    				m_flWinratePct = 50.922016
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 6.090126
    				m_flWinratePct = 49.503086
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 50.46286
    				m_flWinratePct = 52.57051
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 44.095592
    				m_flWinratePct = 53.78547
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 41.58538
    				m_flWinratePct = 53.09168
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 5.41918
    				m_flWinratePct = 53.60922
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 49.407814
    				m_flWinratePct = 52.016094
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 6.509897
    				m_flWinratePct = 56.07751
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 22.315098
    				m_flWinratePct = 52.589504
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 30.908953
    				m_flWinratePct = 52.21478
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 11.002733
    				m_flWinratePct = 54.16908
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 72.31414
    				m_flWinratePct = 52.27523
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 10.871491
    				m_flWinratePct = 51.66432
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 5.771497
    				m_flWinratePct = 52.65482
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 25.062914
    				m_flWinratePct = 53.78632
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 9.950879
    				m_flWinratePct = 52.49376
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 15.026663
    				m_flWinratePct = 51.94183
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 6.730971
    				m_flWinratePct = 53.279697
    			}
    			upgrade_headshot_booster = 
    			{
    				m_flPickPct = 43.30821
    				m_flWinratePct = 52.017593
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 12.80764
    				m_flWinratePct = 53.56912
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 9.009244
    				m_flWinratePct = 52.061382
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 20.736998
    				m_flWinratePct = 55.378044
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 7.592332
    				m_flWinratePct = 52.84048
    			}
    		}
    	}
    }
  • −m_vecAnimGraphDefaultValueOverrides
    [ 5 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "b_UseNewZipLineSetup"
    		m_strParamValue = "False"
    	},
    ]
hero_familiar Rem hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 6.86823
    				m_flWinratePct = 46.48965
    			}
    			upgrade_rupture = 
    			{
    				m_flPickPct = 7.622377
    				m_flWinratePct = 48.072197
    			}
    			upgrade_dps_aura = 
    			{
    				m_flPickPct = 8.561177
    				m_flWinratePct = 51.11313
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 12.919695
    				m_flWinratePct = 49.987617
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 14.547283
    				m_flWinratePct = 47.665577
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 7.714704
    				m_flWinratePct = 52.911903
    			}
    			upgrade_health_nova = 
    			{
    				m_flPickPct = 14.621783
    				m_flWinratePct = 50.80179
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 14.878651
    				m_flWinratePct = 47.319756
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 24.514374
    				m_flWinratePct = 48.813274
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 20.891266
    				m_flWinratePct = 52.041218
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 27.935463
    				m_flWinratePct = 48.601112
    			}
    			upgrade_rescue_beam = 
    			{
    				m_flPickPct = 6.955071
    				m_flWinratePct = 47.453506
    			}
    			upgrade_target_stun = 
    			{
    				m_flPickPct = 6.146533
    				m_flWinratePct = 47.746876
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 12.503771
    				m_flWinratePct = 45.896847
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 11.898624
    				m_flWinratePct = 47.213154
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 10.761918
    				m_flWinratePct = 48.288456
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 8.305681
    				m_flWinratePct = 45.327976
    			}
    			upgrade_guardian_ward = 
    			{
    				m_flPickPct = 23.350702
    				m_flWinratePct = 47.540565
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 10.313542
    				m_flWinratePct = 49.031685
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 36.200924
    				m_flWinratePct = 50.24115
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 35.913433
    				m_flWinratePct = 48.179447
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 15.966452
    				m_flWinratePct = 46.53766
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 34.80735
    				m_flWinratePct = 47.33504
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 14.619041
    				m_flWinratePct = 47.48476
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 10.84556
    				m_flWinratePct = 48.9359
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 8.791535
    				m_flWinratePct = 45.72914
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 29.917728
    				m_flWinratePct = 47.58391
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 6.853604
    				m_flWinratePct = 44.995
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 11.948901
    				m_flWinratePct = 51.619938
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 14.790895
    				m_flWinratePct = 51.20052
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 6.88377
    				m_flWinratePct = 46.43782
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 6.631016
    				m_flWinratePct = 51.60601
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_glitch = 
    			{
    				m_flPickPct = 20.144062
    				m_flWinratePct = 48.552433
    			}
    			upgrade_discord = 
    			{
    				m_flPickPct = 7.773065
    				m_flWinratePct = 55.518314
    			}
    			upgrade_healbuff = 
    			{
    				m_flPickPct = 36.015614
    				m_flWinratePct = 52.436546
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 5.037158
    				m_flWinratePct = 41.312042
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 30.533287
    				m_flWinratePct = 49.29122
    			}
    			upgrade_health_nova = 
    			{
    				m_flPickPct = 14.058887
    				m_flWinratePct = 47.483746
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 6.936205
    				m_flWinratePct = 47.785976
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 20.635849
    				m_flWinratePct = 46.440754
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 14.504511
    				m_flWinratePct = 49.267372
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 14.071227
    				m_flWinratePct = 47.818886
    			}
    			upgrade_rescue_beam = 
    			{
    				m_flPickPct = 5.383146
    				m_flWinratePct = 44.693497
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 12.779601
    				m_flWinratePct = 56.489395
    			}
    			upgrade_target_stun = 
    			{
    				m_flPickPct = 9.005732
    				m_flWinratePct = 43.493706
    			}
    			upgrade_guardian_ward = 
    			{
    				m_flPickPct = 6.289935
    				m_flWinratePct = 47.216976
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 12.501257
    				m_flWinratePct = 55.995907
    			}
    			upgrade_divine_barrier = 
    			{
    				m_flPickPct = 20.095158
    				m_flWinratePct = 51.14063
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 26.892876
    				m_flWinratePct = 46.726715
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 16.382076
    				m_flWinratePct = 47.161232
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 10.387397
    				m_flWinratePct = 47.661373
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 6.021646
    				m_flWinratePct = 50.626186
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 17.351938
    				m_flWinratePct = 47.909916
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 39.653282
    				m_flWinratePct = 52.11217
    			}
    			upgrade_bulletshredimbue = 
    			{
    				m_flPickPct = 8.663401
    				m_flWinratePct = 47.32788
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 7.227803
    				m_flWinratePct = 51.56191
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 7.696738
    				m_flWinratePct = 48.396675
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 37.597923
    				m_flWinratePct = 48.065937
    			}
    			upgrade_ability_power_shard = 
    			{
    				m_flPickPct = 14.871066
    				m_flWinratePct = 53.446846
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 8.455899
    				m_flWinratePct = 55.964542
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 6.497893
    				m_flWinratePct = 52.549763
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 31.610556
    				m_flWinratePct = 50.62028
    			}
    			upgrade_greater_withering_whip = 
    			{
    				m_flPickPct = 5.705824
    				m_flWinratePct = 39.915092
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 32.97668
    				m_flWinratePct = 49.31879
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 23.076324
    				m_flWinratePct = 48.035175
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 5.937738
    				m_flWinratePct = 43.02979
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 19.621824
    				m_flWinratePct = 48.679245
    			}
    			upgrade_goose_egg = 
    			{
    				m_flPickPct = 15.538401
    				m_flWinratePct = 44.7435
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 13.191826
    				m_flWinratePct = 49.58423
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 25.453524
    				m_flWinratePct = 49.349064
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 19.10397
    				m_flWinratePct = 49.2978
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 67.63153
    				m_flWinratePct = 48.20334
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 5.567059
    				m_flWinratePct = 51.707718
    			}
    			upgrade_guardian_ward = 
    			{
    				m_flPickPct = 9.360246
    				m_flWinratePct = 48.44963
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 13.9373
    				m_flWinratePct = 48.16843
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 10.970944
    				m_flWinratePct = 49.23551
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 21.585835
    				m_flWinratePct = 48.499798
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 15.540229
    				m_flWinratePct = 49.15
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 40.41465
    				m_flWinratePct = 48.599895
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 16.589193
    				m_flWinratePct = 46.989944
    			}
    			upgrade_headshot_booster = 
    			{
    				m_flPickPct = 5.080284
    				m_flWinratePct = 44.381466
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 11.838455
    				m_flWinratePct = 46.84761
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 20.49299
    				m_flWinratePct = 49.855026
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 28.013548
    				m_flWinratePct = 46.03198
    			}
    		}
    	}
    }
  • −m_strVoteRevealSoundVo.VoteReveal.Familiar
hero_fencer Apollo hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_healbane = 
    			{
    				m_flPickPct = 47.466415
    				m_flWinratePct = 51.71727
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 6.601601
    				m_flWinratePct = 49.149284
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 15.93319
    				m_flWinratePct = 49.07201
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 10.487806
    				m_flWinratePct = 54.42609
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 5.22201
    				m_flWinratePct = 45.619152
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 14.039585
    				m_flWinratePct = 49.150246
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 23.63199
    				m_flWinratePct = 52.040817
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 24.49376
    				m_flWinratePct = 51.463806
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 7.786373
    				m_flWinratePct = 50.741646
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 13.986915
    				m_flWinratePct = 47.529602
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 19.856203
    				m_flWinratePct = 50.575264
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 17.286762
    				m_flWinratePct = 47.74054
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 32.58537
    				m_flWinratePct = 48.9844
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 35.52287
    				m_flWinratePct = 49.283646
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 7.639783
    				m_flWinratePct = 49.663593
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 14.665922
    				m_flWinratePct = 57.00316
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 29.64406
    				m_flWinratePct = 50.672176
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 27.504871
    				m_flWinratePct = 50.958633
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 19.696287
    				m_flWinratePct = 54.726463
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 23.10338
    				m_flWinratePct = 55.843655
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 12.119962
    				m_flWinratePct = 54.02377
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 17.157942
    				m_flWinratePct = 50.93572
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 16.200987
    				m_flWinratePct = 52.271835
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 5.487267
    				m_flWinratePct = 47.98196
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 14.809339
    				m_flWinratePct = 52.581738
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 16.711193
    				m_flWinratePct = 52.950558
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_infuser = 
    			{
    				m_flPickPct = 7.043639
    				m_flWinratePct = 55.351353
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 7.509408
    				m_flWinratePct = 44.921413
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 19.595911
    				m_flWinratePct = 50.67841
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 44.551968
    				m_flWinratePct = 51.745502
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 49.080204
    				m_flWinratePct = 50.51005
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 20.48747
    				m_flWinratePct = 51.681843
    			}
    			upgrade_self_bubble = 
    			{
    				m_flPickPct = 5.147567
    				m_flWinratePct = 55.954144
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 35.10334
    				m_flWinratePct = 58.039734
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 5.747229
    				m_flWinratePct = 49.199512
    			}
    			upgrade_arctic_blast = 
    			{
    				m_flPickPct = 6.118447
    				m_flWinratePct = 55.019707
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 8.236615
    				m_flWinratePct = 54.61479
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 5.640622
    				m_flWinratePct = 47.26066
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 17.10462
    				m_flWinratePct = 58.875904
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 17.671284
    				m_flWinratePct = 48.886814
    			}
    			upgrade_crushing_fists = 
    			{
    				m_flPickPct = 6.119717
    				m_flWinratePct = 54.1995
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 5.289709
    				m_flWinratePct = 49.172264
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 10.325594
    				m_flWinratePct = 51.370453
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 10.538807
    				m_flWinratePct = 56.737717
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 6.091796
    				m_flWinratePct = 55.59375
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 6.685111
    				m_flWinratePct = 48.770763
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 54.83822
    				m_flWinratePct = 51.512978
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 6.771412
    				m_flWinratePct = 50.25771
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 12.4977
    				m_flWinratePct = 49.38309
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 29.634682
    				m_flWinratePct = 50.315838
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 16.597605
    				m_flWinratePct = 51.039913
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 50.66851
    				m_flWinratePct = 51.822212
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 5.073324
    				m_flWinratePct = 48.968105
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 18.131342
    				m_flWinratePct = 56.12641
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 18.689121
    				m_flWinratePct = 51.24949
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 5.58605
    				m_flWinratePct = 47.733727
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 9.482896
    				m_flWinratePct = 51.37848
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 26.481544
    				m_flWinratePct = 52.887474
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 11.732418
    				m_flWinratePct = 48.34226
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_endurance = 
    			{
    				m_flPickPct = 49.120167
    				m_flWinratePct = 49.72935
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 8.164379
    				m_flWinratePct = 54.251514
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 6.089969
    				m_flWinratePct = 48.73398
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 78.77426
    				m_flWinratePct = 50.89175
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 60.04239
    				m_flWinratePct = 51.259262
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 11.603749
    				m_flWinratePct = 48.878925
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 35.518158
    				m_flWinratePct = 51.281
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 6.799419
    				m_flWinratePct = 51.301914
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 58.386795
    				m_flWinratePct = 49.877186
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 8.08252
    				m_flWinratePct = 49.996075
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 37.17883
    				m_flWinratePct = 51.25706
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 6.300647
    				m_flWinratePct = 51.122974
    			}
    		}
    	}
    }
  • −m_strVoteRevealSoundVo.VoteReveal.Fencer
hero_forge McGinnis hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_vampire = 
    			{
    				m_flPickPct = 9.88104
    				m_flWinratePct = 44.42289
    			}
    			upgrade_dps_aura = 
    			{
    				m_flPickPct = 26.553495
    				m_flWinratePct = 53.566433
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 26.742779
    				m_flWinratePct = 52.69901
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 5.82943
    				m_flWinratePct = 45.9104
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 10.871778
    				m_flWinratePct = 50.336086
    			}
    			upgrade_magic_slow = 
    			{
    				m_flPickPct = 30.56677
    				m_flWinratePct = 50.993534
    			}
    			upgrade_suppressor = 
    			{
    				m_flPickPct = 16.249565
    				m_flWinratePct = 51.268063
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 5.146574
    				m_flWinratePct = 51.00093
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 29.065685
    				m_flWinratePct = 50.280273
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 31.322702
    				m_flWinratePct = 49.95028
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 6.911217
    				m_flWinratePct = 44.860462
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 10.543529
    				m_flWinratePct = 49.789795
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 10.847819
    				m_flWinratePct = 46.604088
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 25.417799
    				m_flWinratePct = 51.58599
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 13.377978
    				m_flWinratePct = 48.61646
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 6.154086
    				m_flWinratePct = 45.571346
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 7.89357
    				m_flWinratePct = 47.80695
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 23.415955
    				m_flWinratePct = 50.578125
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 15.474464
    				m_flWinratePct = 49.268406
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 13.688258
    				m_flWinratePct = 49.002277
    			}
    			upgrade_chain_lightning = 
    			{
    				m_flPickPct = 10.212883
    				m_flWinratePct = 44.914955
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 8.427875
    				m_flWinratePct = 49.49538
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 20.163406
    				m_flWinratePct = 50.305984
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 7.719862
    				m_flWinratePct = 48.52576
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 20.813915
    				m_flWinratePct = 49.717968
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 6.191224
    				m_flWinratePct = 50.32895
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 21.512344
    				m_flWinratePct = 49.457035
    			}
    			upgrade_intensifying_clip = 
    			{
    				m_flPickPct = 9.296419
    				m_flWinratePct = 44.84536
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 13.061708
    				m_flWinratePct = 48.858112
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 10.773543
    				m_flWinratePct = 51.039696
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 36.619026
    				m_flWinratePct = 52.3473
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 9.960107
    				m_flWinratePct = 46.66827
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_dps_aura = 
    			{
    				m_flPickPct = 20.14903
    				m_flWinratePct = 48.671146
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 10.446491
    				m_flWinratePct = 46.135323
    			}
    			upgrade_healbuff = 
    			{
    				m_flPickPct = 23.374025
    				m_flWinratePct = 53.949055
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 6.832149
    				m_flWinratePct = 48.851482
    			}
    			upgrade_capacitor = 
    			{
    				m_flPickPct = 6.459574
    				m_flWinratePct = 45.864243
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 7.014244
    				m_flWinratePct = 50.794193
    			}
    			upgrade_magic_slow = 
    			{
    				m_flPickPct = 11.395302
    				m_flWinratePct = 48.92767
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 11.654068
    				m_flWinratePct = 46.741364
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 31.823463
    				m_flWinratePct = 51.780605
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 6.969918
    				m_flWinratePct = 48.521828
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 13.035353
    				m_flWinratePct = 49.912693
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 15.182155
    				m_flWinratePct = 58.24982
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 5.628167
    				m_flWinratePct = 54.2997
    			}
    			upgrade_surging_power = 
    			{
    				m_flPickPct = 7.179567
    				m_flWinratePct = 48.55665
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 6.983096
    				m_flWinratePct = 53.559788
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 36.48605
    				m_flWinratePct = 49.392567
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 20.15502
    				m_flWinratePct = 52.954113
    			}
    			upgrade_ultimate_burst = 
    			{
    				m_flPickPct = 19.109173
    				m_flWinratePct = 52.792927
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 9.876247
    				m_flWinratePct = 50.21834
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 8.661484
    				m_flWinratePct = 56.666668
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 7.95347
    				m_flWinratePct = 53.818348
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 27.319014
    				m_flWinratePct = 54.22733
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 11.094605
    				m_flWinratePct = 48.871613
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 5.033963
    				m_flWinratePct = 46.097095
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 18.604818
    				m_flWinratePct = 51.236317
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 7.288584
    				m_flWinratePct = 49.375412
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 5.927665
    				m_flWinratePct = 49.575584
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 39.540928
    				m_flWinratePct = 50.48173
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 46.159836
    				m_flWinratePct = 53.175365
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 16.338217
    				m_flWinratePct = 48.284206
    			}
    			upgrade_reinforcing_casings = 
    			{
    				m_flPickPct = 7.591676
    				m_flWinratePct = 46.7098
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 9.21855
    				m_flWinratePct = 50.708252
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 25.97247
    				m_flWinratePct = 50.61347
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 13.639141
    				m_flWinratePct = 54.396133
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 16.618746
    				m_flWinratePct = 46.518166
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 16.19585
    				m_flWinratePct = 48.331978
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 21.371239
    				m_flWinratePct = 50.703514
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 7.688806
    				m_flWinratePct = 53.70832
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 5.1682
    				m_flWinratePct = 45.618916
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 5.593492
    				m_flWinratePct = 53.52324
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 56.35183
    				m_flWinratePct = 49.95748
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 6.269168
    				m_flWinratePct = 49.168736
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 11.954907
    				m_flWinratePct = 48.511875
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 9.901524
    				m_flWinratePct = 49.53418
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 17.315987
    				m_flWinratePct = 49.792446
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 43.009632
    				m_flWinratePct = 49.015347
    			}
    			upgrade_intensifying_clip = 
    			{
    				m_flPickPct = 38.530285
    				m_flWinratePct = 50.310925
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 5.363475
    				m_flWinratePct = 50.01117
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
  • ~m_ShopStatDisplay.m_eWeaponStatsDisplay.m_strWeaponDescLocString#citadel_weapon_hero_forge_set_desc→#citadel_weapon_forge_set_desc
  • +m_strRosterBackgroundLayoutfile://{resources}/layout/hero_backgrounds/hero_background_forge.xml
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "1"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "0"
    	},
    ]
hero_fortuna Fortuna hero page · and the shared changes above
  • +m_strHeroGenderfemale
hero_frank Victor hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_infuser = 
    			{
    				m_flPickPct = 20.28576
    				m_flWinratePct = 67.277596
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 6.372423
    				m_flWinratePct = 59.12255
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 8.449093
    				m_flWinratePct = 62.158054
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 6.298882
    				m_flWinratePct = 58.24685
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 48.24843
    				m_flWinratePct = 60.16573
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 13.317419
    				m_flWinratePct = 55.52439
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 10.438213
    				m_flWinratePct = 53.427647
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 6.85803
    				m_flWinratePct = 57.33617
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 6.132538
    				m_flWinratePct = 55.458267
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 5.569888
    				m_flWinratePct = 55.590485
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 6.590713
    				m_flWinratePct = 55.951115
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 16.273085
    				m_flWinratePct = 55.20247
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 34.045013
    				m_flWinratePct = 59.31253
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 9.255714
    				m_flWinratePct = 59.011223
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 59.49618
    				m_flWinratePct = 57.577305
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 21.209698
    				m_flWinratePct = 57.676327
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 63.412556
    				m_flWinratePct = 59.12965
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 55.603157
    				m_flWinratePct = 58.447926
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 7.675157
    				m_flWinratePct = 54.18251
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 5.547708
    				m_flWinratePct = 70.436615
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 51.535614
    				m_flWinratePct = 60.299896
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 13.079868
    				m_flWinratePct = 55.863453
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 67.67271
    				m_flWinratePct = 58.369053
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_discord = 
    			{
    				m_flPickPct = 8.456632
    				m_flWinratePct = 67.858376
    			}
    			upgrade_infuser = 
    			{
    				m_flPickPct = 49.92675
    				m_flWinratePct = 56.521435
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 7.027251
    				m_flWinratePct = 54.111294
    			}
    			upgrade_healbuff = 
    			{
    				m_flPickPct = 16.380966
    				m_flWinratePct = 62.52405
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 22.294012
    				m_flWinratePct = 62.813835
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 16.954702
    				m_flWinratePct = 55.289337
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 52.726562
    				m_flWinratePct = 61.12378
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 22.589928
    				m_flWinratePct = 61.200394
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 12.161113
    				m_flWinratePct = 54.92897
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 22.527475
    				m_flWinratePct = 61.541054
    			}
    			upgrade_self_bubble = 
    			{
    				m_flPickPct = 11.450801
    				m_flWinratePct = 65.890205
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 8.275113
    				m_flWinratePct = 68.67683
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 5.863436
    				m_flWinratePct = 60.85009
    			}
    			upgrade_spellbreaker = 
    			{
    				m_flPickPct = 5.107597
    				m_flWinratePct = 60.41595
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 8.118109
    				m_flWinratePct = 61.169025
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 6.448262
    				m_flWinratePct = 57.25923
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 20.720469
    				m_flWinratePct = 58.646236
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 6.493787
    				m_flWinratePct = 58.035233
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 7.827447
    				m_flWinratePct = 66.34852
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 7.453906
    				m_flWinratePct = 59.000862
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 31.013874
    				m_flWinratePct = 64.074
    			}
    			upgrade_deflecting_armor = 
    			{
    				m_flPickPct = 8.321222
    				m_flWinratePct = 59.570736
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 6.210712
    				m_flWinratePct = 55.74664
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 8.997683
    				m_flWinratePct = 55.552673
    			}
    			upgrade_ability_refresher = 
    			{
    				m_flPickPct = 27.556864
    				m_flWinratePct = 66.27271
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 9.019279
    				m_flWinratePct = 53.044716
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 7.111882
    				m_flWinratePct = 54.616333
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 35.094814
    				m_flWinratePct = 61.461193
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 65.09896
    				m_flWinratePct = 60.41009
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 22.696154
    				m_flWinratePct = 53.163094
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 11.077843
    				m_flWinratePct = 53.13488
    			}
    			upgrade_improved_bullet_armor = 
    			{
    				m_flPickPct = 5.79398
    				m_flWinratePct = 51.334743
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 29.522041
    				m_flWinratePct = 64.22372
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 5.274524
    				m_flWinratePct = 55.87031
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 82.03323
    				m_flWinratePct = 57.70331
    			}
    			upgrade_goose_egg = 
    			{
    				m_flPickPct = 7.467329
    				m_flWinratePct = 56.620293
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 6.883087
    				m_flWinratePct = 50.90308
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 5.81791
    				m_flWinratePct = 58.34671
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 23.660357
    				m_flWinratePct = 55.949974
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 49.903404
    				m_flWinratePct = 58.076515
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 7.794762
    				m_flWinratePct = 57.723698
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 26.20686
    				m_flWinratePct = 57.13013
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 71.55598
    				m_flWinratePct = 57.603245
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 10.533289
    				m_flWinratePct = 56.01485
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 9.845739
    				m_flWinratePct = 54.60312
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 11.28796
    				m_flWinratePct = 55.537746
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 6.000596
    				m_flWinratePct = 68.33965
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 13.331348
    				m_flWinratePct = 58.171707
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 7.49126
    				m_flWinratePct = 60.101284
    			}
    		}
    	}
    }
  • +m_strSlideLoopFrank.Slide.Lp
  • −m_strVoteRevealSoundVo.VoteReveal.Frank
hero_ghost Lady Geist hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_healbane = 
    			{
    				m_flPickPct = 8.725945
    				m_flWinratePct = 53.108166
    			}
    			upgrade_berserker = 
    			{
    				m_flPickPct = 14.540228
    				m_flWinratePct = 53.989635
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 13.272139
    				m_flWinratePct = 57.154533
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 7.478348
    				m_flWinratePct = 60.557705
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 5.231468
    				m_flWinratePct = 50.67972
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 15.502143
    				m_flWinratePct = 53.633217
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 39.464436
    				m_flWinratePct = 57.853664
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 38.134872
    				m_flWinratePct = 57.583805
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 7.898432
    				m_flWinratePct = 50.98054
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 7.282469
    				m_flWinratePct = 55.10221
    			}
    			upgrade_kinetic_sash = 
    			{
    				m_flPickPct = 22.178894
    				m_flWinratePct = 49.884506
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 6.594182
    				m_flWinratePct = 61.584866
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 30.960287
    				m_flWinratePct = 55.815765
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 24.185898
    				m_flWinratePct = 56.238632
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 9.04598
    				m_flWinratePct = 51.669
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 30.950043
    				m_flWinratePct = 52.539337
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 16.996244
    				m_flWinratePct = 52.375885
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 16.390528
    				m_flWinratePct = 50.104797
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 69.56346
    				m_flWinratePct = 54.64092
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 40.45408
    				m_flWinratePct = 57.1535
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 11.361568
    				m_flWinratePct = 51.35006
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 18.267347
    				m_flWinratePct = 58.969284
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 27.130709
    				m_flWinratePct = 57.714096
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 9.304541
    				m_flWinratePct = 51.470398
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 48.958225
    				m_flWinratePct = 55.86168
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 6.571279
    				m_flWinratePct = 49.9679
    			}
    			upgrade_non_player_bonus_sacrifice = 
    			{
    				m_flPickPct = 6.260283
    				m_flWinratePct = 49.321266
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_fervor = 
    			{
    				m_flPickPct = 5.257289
    				m_flWinratePct = 56.551643
    			}
    			upgrade_infuser = 
    			{
    				m_flPickPct = 10.439845
    				m_flWinratePct = 56.991108
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 10.425381
    				m_flWinratePct = 55.36478
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 6.684466
    				m_flWinratePct = 44.9734
    			}
    			upgrade_healbuff = 
    			{
    				m_flPickPct = 10.75867
    				m_flWinratePct = 54.16503
    			}
    			upgrade_berserker = 
    			{
    				m_flPickPct = 16.02741
    				m_flWinratePct = 48.73463
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 11.093164
    				m_flWinratePct = 55.096165
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 30.64693
    				m_flWinratePct = 53.3943
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 37.568256
    				m_flWinratePct = 56.53576
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 7.687347
    				m_flWinratePct = 52.60682
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 22.940298
    				m_flWinratePct = 52.670574
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 8.206868
    				m_flWinratePct = 49.364765
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 14.210895
    				m_flWinratePct = 53.250774
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 31.410542
    				m_flWinratePct = 60.911026
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 23.97934
    				m_flWinratePct = 58.76794
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 6.726655
    				m_flWinratePct = 55.45202
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 11.779029
    				m_flWinratePct = 54.262177
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 20.770603
    				m_flWinratePct = 56.237125
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 31.70104
    				m_flWinratePct = 54.993443
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 9.019299
    				m_flWinratePct = 52.028065
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 33.86712
    				m_flWinratePct = 58.224335
    			}
    			upgrade_bulletshredimbue = 
    			{
    				m_flPickPct = 9.631031
    				m_flWinratePct = 51.332916
    			}
    			upgrade_deflecting_armor = 
    			{
    				m_flPickPct = 6.397584
    				m_flWinratePct = 50.984455
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 5.397114
    				m_flWinratePct = 53.735344
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 11.243235
    				m_flWinratePct = 50.51193
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 8.194815
    				m_flWinratePct = 52.438038
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 34.588543
    				m_flWinratePct = 55.00087
    			}
    			upgrade_enchanted_holsters = 
    			{
    				m_flPickPct = 18.028954
    				m_flWinratePct = 53.72401
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 43.27214
    				m_flWinratePct = 58.678516
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 27.591278
    				m_flWinratePct = 55.81695
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 10.683936
    				m_flWinratePct = 51.531563
    			}
    			upgrade_improved_bullet_armor = 
    			{
    				m_flPickPct = 5.288629
    				m_flWinratePct = 52.262108
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 30.63367
    				m_flWinratePct = 56.893837
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 5.854558
    				m_flWinratePct = 47.169033
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_endurance = 
    			{
    				m_flPickPct = 45.945686
    				m_flWinratePct = 52.302124
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 74.79117
    				m_flWinratePct = 55.10053
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 48.8585
    				m_flWinratePct = 56.801163
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 8.723376
    				m_flWinratePct = 57.931465
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 26.635406
    				m_flWinratePct = 56.61402
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 5.896747
    				m_flWinratePct = 52.432545
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 49.19661
    				m_flWinratePct = 56.41079
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 5.153024
    				m_flWinratePct = 52.60819
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 20.627766
    				m_flWinratePct = 49.798397
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 8.221935
    				m_flWinratePct = 57.77745
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 76.55646
    				m_flWinratePct = 54.62196
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 7.551741
    				m_flWinratePct = 60.57462
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
hero_gigawatt Seven hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 6.619431
    				m_flWinratePct = 57.57601
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 48.58624
    				m_flWinratePct = 56.993053
    			}
    			upgrade_magic_slow = 
    			{
    				m_flPickPct = 8.279665
    				m_flWinratePct = 59.13692
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 15.420711
    				m_flWinratePct = 59.61669
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 25.435598
    				m_flWinratePct = 55.30024
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 15.335245
    				m_flWinratePct = 55.774487
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 14.878695
    				m_flWinratePct = 56.681736
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 7.504411
    				m_flWinratePct = 55.97355
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 14.345501
    				m_flWinratePct = 55.17162
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 11.108845
    				m_flWinratePct = 55.025562
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 16.581936
    				m_flWinratePct = 55.617996
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 6.578077
    				m_flWinratePct = 57.829002
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 11.380679
    				m_flWinratePct = 59.622093
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 13.96063
    				m_flWinratePct = 57.786644
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 37.319695
    				m_flWinratePct = 55.751076
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 11.163983
    				m_flWinratePct = 55.139034
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 8.693758
    				m_flWinratePct = 56.827553
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 13.299515
    				m_flWinratePct = 55.38557
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 41.92876
    				m_flWinratePct = 57.290707
    			}
    			upgrade_bulletshredimbue = 
    			{
    				m_flPickPct = 11.645898
    				m_flWinratePct = 56.668716
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 7.019188
    				m_flWinratePct = 55.027493
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 5.845831
    				m_flWinratePct = 57.9419
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 9.478386
    				m_flWinratePct = 56.236183
    			}
    			upgrade_intensifying_clip = 
    			{
    				m_flPickPct = 12.846272
    				m_flWinratePct = 51.291958
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 7.67479
    				m_flWinratePct = 59.795963
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 9.601345
    				m_flWinratePct = 64.92276
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 53.001766
    				m_flWinratePct = 57.4768
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 39.92942
    				m_flWinratePct = 57.107544
    			}
    			upgrade_tech_defense_shredders = 
    			{
    				m_flPickPct = 10.074437
    				m_flWinratePct = 57.78556
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 21.452911
    				m_flWinratePct = 59.781017
    			}
    			upgrade_non_player_bonus_sacrifice = 
    			{
    				m_flPickPct = 33.907146
    				m_flWinratePct = 55.26718
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_infuser = 
    			{
    				m_flPickPct = 27.469921
    				m_flWinratePct = 59.164993
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 8.279573
    				m_flWinratePct = 50.512787
    			}
    			upgrade_magic_slow = 
    			{
    				m_flPickPct = 8.815518
    				m_flWinratePct = 57.11784
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 13.330797
    				m_flWinratePct = 53.861107
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 31.788908
    				m_flWinratePct = 56.40296
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 6.574144
    				m_flWinratePct = 52.07582
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 12.845579
    				m_flWinratePct = 57.505257
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 18.416758
    				m_flWinratePct = 62.77656
    			}
    			upgrade_unstoppable = 
    			{
    				m_flPickPct = 30.574211
    				m_flWinratePct = 58.288548
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 7.74418
    				m_flWinratePct = 57.24457
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 16.999151
    				m_flWinratePct = 59.925396
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 5.720052
    				m_flWinratePct = 57.82726
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 28.440357
    				m_flWinratePct = 59.03257
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 21.079388
    				m_flWinratePct = 53.052578
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 15.454175
    				m_flWinratePct = 57.72442
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 22.409325
    				m_flWinratePct = 55.821564
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 9.189356
    				m_flWinratePct = 55.382214
    			}
    			upgrade_ultimate_burst = 
    			{
    				m_flPickPct = 14.468301
    				m_flWinratePct = 59.84756
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 12.976257
    				m_flWinratePct = 57.84397
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 14.942491
    				m_flWinratePct = 54.250923
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 44.438194
    				m_flWinratePct = 58.518005
    			}
    			upgrade_bulletshredimbue = 
    			{
    				m_flPickPct = 6.777605
    				m_flWinratePct = 51.887405
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 7.771198
    				m_flWinratePct = 58.71293
    			}
    			upgrade_ability_refresher = 
    			{
    				m_flPickPct = 14.642538
    				m_flWinratePct = 57.203644
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 5.254684
    				m_flWinratePct = 53.35782
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 33.408875
    				m_flWinratePct = 56.49024
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 64.79968
    				m_flWinratePct = 57.268425
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 23.848436
    				m_flWinratePct = 53.500416
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 25.5274
    				m_flWinratePct = 56.286583
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 25.73527
    				m_flWinratePct = 57.28457
    			}
    			upgrade_spellslinger_headshots = 
    			{
    				m_flPickPct = 9.479935
    				m_flWinratePct = 54.714127
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 44.095234
    				m_flWinratePct = 55.887062
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 12.394616
    				m_flWinratePct = 56.390408
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 5.922442
    				m_flWinratePct = 53.039753
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 33.042385
    				m_flWinratePct = 56.130894
    			}
    			upgrade_suppressor = 
    			{
    				m_flPickPct = 9.167352
    				m_flWinratePct = 56.706364
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 21.201912
    				m_flWinratePct = 57.37283
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 19.26489
    				m_flWinratePct = 57.4258
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 29.241678
    				m_flWinratePct = 55.748306
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 11.140212
    				m_flWinratePct = 60.290043
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 12.493866
    				m_flWinratePct = 56.7236
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 9.495977
    				m_flWinratePct = 57.263966
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 43.840736
    				m_flWinratePct = 55.51503
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 10.50281
    				m_flWinratePct = 57.46535
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 15.672608
    				m_flWinratePct = 56.80763
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 64.25582
    				m_flWinratePct = 55.335308
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 6.016178
    				m_flWinratePct = 59.563744
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 10.84908
    				m_flWinratePct = 56.89673
    			}
    			upgrade_intensifying_clip = 
    			{
    				m_flPickPct = 9.857136
    				m_flWinratePct = 56.866364
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 5.009346
    				m_flWinratePct = 58.9213
    			}
    		}
    	}
    }
hero_graf Graf hero page · and the shared changes above
  • +m_strHeroGenderfemale
  • ~m_ShopStatDisplay.m_eWeaponStatsDisplay.m_strWeaponImagefile://{images}/heroes/guns/chrono_gun.psd→file://{images}/heroes/guns/deadpack_gun.psd
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "1"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "0"
    	},
    ]
hero_gunslinger Gunslinger hero page · and the shared changes above
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "1"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "2"
    	},
    ]
hero_haze Haze hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 20.658588
    				m_flWinratePct = 58.06881
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 14.377485
    				m_flWinratePct = 53.4998
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 48.2105
    				m_flWinratePct = 54.47473
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 21.979277
    				m_flWinratePct = 58.522305
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 11.444318
    				m_flWinratePct = 54.99416
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 35.0693
    				m_flWinratePct = 58.86216
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 20.618868
    				m_flWinratePct = 53.298016
    			}
    			upgrade_fury_trance = 
    			{
    				m_flPickPct = 12.487731
    				m_flWinratePct = 53.97437
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 45.36212
    				m_flWinratePct = 56.140705
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 26.088385
    				m_flWinratePct = 54.36552
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 6.020249
    				m_flWinratePct = 54.164818
    			}
    			upgrade_kinetic_sash = 
    			{
    				m_flPickPct = 6.712294
    				m_flWinratePct = 51.231865
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 6.88836
    				m_flWinratePct = 53.964294
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 7.042657
    				m_flWinratePct = 51.344902
    			}
    			upgrade_active_reload = 
    			{
    				m_flPickPct = 30.068785
    				m_flWinratePct = 51.00089
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 22.850443
    				m_flWinratePct = 51.327095
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 16.137768
    				m_flWinratePct = 54.08482
    			}
    			upgrade_chain_lightning = 
    			{
    				m_flPickPct = 14.52949
    				m_flWinratePct = 55.177036
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 9.350235
    				m_flWinratePct = 54.031532
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 9.410579
    				m_flWinratePct = 52.982956
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 6.42165
    				m_flWinratePct = 49.666943
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 20.27399
    				m_flWinratePct = 54.7811
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 18.54388
    				m_flWinratePct = 55.591713
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 31.006786
    				m_flWinratePct = 56.858326
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 16.598747
    				m_flWinratePct = 53.37889
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 9.995685
    				m_flWinratePct = 52.666973
    			}
    			upgrade_fervor = 
    			{
    				m_flPickPct = 5.279701
    				m_flWinratePct = 63.751446
    			}
    			upgrade_glitch = 
    			{
    				m_flPickPct = 5.150611
    				m_flWinratePct = 57.207474
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 9.391101
    				m_flWinratePct = 51.34003
    			}
    			upgrade_aprounds = 
    			{
    				m_flPickPct = 7.692689
    				m_flWinratePct = 59.701122
    			}
    			upgrade_critshot = 
    			{
    				m_flPickPct = 20.234272
    				m_flWinratePct = 63.159683
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 46.422337
    				m_flWinratePct = 57.044483
    			}
    			upgrade_capacitor = 
    			{
    				m_flPickPct = 22.223707
    				m_flWinratePct = 56.421318
    			}
    			upgrade_inhibitor = 
    			{
    				m_flPickPct = 17.424084
    				m_flWinratePct = 61.014423
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 39.970516
    				m_flWinratePct = 52.145123
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 13.88977
    				m_flWinratePct = 52.40596
    			}
    			upgrade_fury_trance = 
    			{
    				m_flPickPct = 6.870028
    				m_flWinratePct = 46.792305
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 16.79353
    				m_flWinratePct = 52.291283
    			}
    			upgrade_unstoppable = 
    			{
    				m_flPickPct = 17.018099
    				m_flWinratePct = 59.222603
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 5.037562
    				m_flWinratePct = 54.018196
    			}
    			upgrade_glass_cannon = 
    			{
    				m_flPickPct = 7.468501
    				m_flWinratePct = 63.436462
    			}
    			upgrade_proc_silence = 
    			{
    				m_flPickPct = 40.25734
    				m_flWinratePct = 62.81936
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 19.578129
    				m_flWinratePct = 60.988647
    			}
    			upgrade_surging_power = 
    			{
    				m_flPickPct = 27.067253
    				m_flWinratePct = 57.693558
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 6.345266
    				m_flWinratePct = 61.863487
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 10.732413
    				m_flWinratePct = 51.382515
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 10.850428
    				m_flWinratePct = 56.8321
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 9.294474
    				m_flWinratePct = 55.19806
    			}
    			upgrade_siphon_bullets = 
    			{
    				m_flPickPct = 24.642807
    				m_flWinratePct = 62.029045
    			}
    			upgrade_chain_lightning = 
    			{
    				m_flPickPct = 14.812877
    				m_flWinratePct = 53.88939
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 6.736737
    				m_flWinratePct = 57.741367
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 11.475636
    				m_flWinratePct = 61.30396
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 8.713187
    				m_flWinratePct = 52.445866
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 8.260227
    				m_flWinratePct = 56.08933
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 7.557489
    				m_flWinratePct = 55.013138
    			}
    			upgrade_hollow_point_rounds = 
    			{
    				m_flPickPct = 5.951121
    				m_flWinratePct = 56.23155
    			}
    			upgrade_reinforcing_casings = 
    			{
    				m_flPickPct = 9.328465
    				m_flWinratePct = 55.541454
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 6.947558
    				m_flWinratePct = 50.23363
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 23.168407
    				m_flWinratePct = 56.686943
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 5.620715
    				m_flWinratePct = 55.711082
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 23.671015
    				m_flWinratePct = 53.75853
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 23.720663
    				m_flWinratePct = 52.584972
    			}
    			upgrade_goose_egg = 
    			{
    				m_flPickPct = 5.684114
    				m_flWinratePct = 53.813076
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 8.773464
    				m_flWinratePct = 55.75048
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 71.8758
    				m_flWinratePct = 54.128674
    			}
    			upgrade_active_reload = 
    			{
    				m_flPickPct = 36.619625
    				m_flWinratePct = 56.515755
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 61.638435
    				m_flWinratePct = 55.213737
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 6.510207
    				m_flWinratePct = 53.33216
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 62.150593
    				m_flWinratePct = 54.514786
    			}
    			upgrade_headshot_booster = 
    			{
    				m_flPickPct = 7.733496
    				m_flWinratePct = 52.580376
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 5.132622
    				m_flWinratePct = 50.56924
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 6.877995
    				m_flWinratePct = 59.531345
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
  • +m_strWIPModelNamemodels/heroes_wip/haze/haze.vmdl
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "1"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "2"
    	},
    ]
hero_hornet Vindicta hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_vampire = 
    			{
    				m_flPickPct = 10.822492
    				m_flWinratePct = 50.182575
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 5.855048
    				m_flWinratePct = 54.04971
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 16.88956
    				m_flWinratePct = 56.464252
    			}
    			upgrade_long_range = 
    			{
    				m_flPickPct = 46.903736
    				m_flWinratePct = 50.71483
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 16.457363
    				m_flWinratePct = 52.275497
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 21.561556
    				m_flWinratePct = 55.150845
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 33.956017
    				m_flWinratePct = 47.216064
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 8.795745
    				m_flWinratePct = 50.86293
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 26.63501
    				m_flWinratePct = 49.287582
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 41.566196
    				m_flWinratePct = 50.6791
    			}
    			upgrade_sharpshooter = 
    			{
    				m_flPickPct = 44.715153
    				m_flWinratePct = 51.811066
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 58.22492
    				m_flWinratePct = 51.335365
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 71.55215
    				m_flWinratePct = 50.897278
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 27.715816
    				m_flWinratePct = 48.82084
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 28.469809
    				m_flWinratePct = 50.057285
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 12.489807
    				m_flWinratePct = 54.01537
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 15.335156
    				m_flWinratePct = 48.07134
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 19.26194
    				m_flWinratePct = 49.13212
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 33.45858
    				m_flWinratePct = 52.12696
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 7.482844
    				m_flWinratePct = 50.272446
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 5.169429
    				m_flWinratePct = 50.26089
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 5.376432
    				m_flWinratePct = 54.31105
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_vampire = 
    			{
    				m_flPickPct = 22.900515
    				m_flWinratePct = 53.903255
    			}
    			upgrade_critshot = 
    			{
    				m_flPickPct = 8.290051
    				m_flWinratePct = 59.390133
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 10.897629
    				m_flWinratePct = 53.99758
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 13.731025
    				m_flWinratePct = 53.663773
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 48.16836
    				m_flWinratePct = 49.92317
    			}
    			upgrade_long_range = 
    			{
    				m_flPickPct = 5.418392
    				m_flWinratePct = 44.883076
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 6.714967
    				m_flWinratePct = 48.192432
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 5.479237
    				m_flWinratePct = 49.39897
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 5.801656
    				m_flWinratePct = 49.389122
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 36.77393
    				m_flWinratePct = 51.568443
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 5.760883
    				m_flWinratePct = 50.675087
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 10.038891
    				m_flWinratePct = 55.07998
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 25.510601
    				m_flWinratePct = 48.5382
    			}
    			upgrade_glass_cannon = 
    			{
    				m_flPickPct = 10.220173
    				m_flWinratePct = 54.12754
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 11.65914
    				m_flWinratePct = 48.135796
    			}
    			upgrade_sharpshooter = 
    			{
    				m_flPickPct = 35.222683
    				m_flWinratePct = 48.213776
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 15.025091
    				m_flWinratePct = 58.147205
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 10.716347
    				m_flWinratePct = 44.72606
    			}
    			upgrade_blood_tribute = 
    			{
    				m_flPickPct = 8.511479
    				m_flWinratePct = 54.38868
    			}
    			upgrade_surging_power = 
    			{
    				m_flPickPct = 14.087317
    				m_flWinratePct = 56.790455
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 41.75762
    				m_flWinratePct = 55.33123
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 11.640948
    				m_flWinratePct = 44.30973
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 6.474721
    				m_flWinratePct = 47.035458
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 15.76402
    				m_flWinratePct = 55.127132
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 7.317777
    				m_flWinratePct = 47.99417
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 6.960858
    				m_flWinratePct = 50.03154
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 25.3657
    				m_flWinratePct = 51.889313
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 38.452515
    				m_flWinratePct = 53.85067
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 8.657006
    				m_flWinratePct = 47.2502
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 7.832769
    				m_flWinratePct = 58.0764
    			}
    			upgrade_enchanted_holsters = 
    			{
    				m_flPickPct = 15.868147
    				m_flWinratePct = 55.805035
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 32.778824
    				m_flWinratePct = 52.66381
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 10.210136
    				m_flWinratePct = 49.74504
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 10.600928
    				m_flWinratePct = 51.02367
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 9.587941
    				m_flWinratePct = 50.33039
    			}
    			upgrade_long_range = 
    			{
    				m_flPickPct = 26.154976
    				m_flWinratePct = 50.587585
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 10.18511
    				m_flWinratePct = 49.682823
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 54.062565
    				m_flWinratePct = 51.72302
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 25.910337
    				m_flWinratePct = 52.498425
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 10.902716
    				m_flWinratePct = 49.157127
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 5.578381
    				m_flWinratePct = 48.161476
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 18.528532
    				m_flWinratePct = 50.406258
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 8.468878
    				m_flWinratePct = 51.89986
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 34.10133
    				m_flWinratePct = 49.350674
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 54.896217
    				m_flWinratePct = 50.625607
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 7.276422
    				m_flWinratePct = 53.62931
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 76.92558
    				m_flWinratePct = 49.931503
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
hero_inferno Infernus hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_healbane = 
    			{
    				m_flPickPct = 38.932808
    				m_flWinratePct = 50.837257
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 6.04591
    				m_flWinratePct = 53.725002
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 12.378371
    				m_flWinratePct = 48.34162
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 9.921209
    				m_flWinratePct = 50.604885
    			}
    			upgrade_suppressor = 
    			{
    				m_flPickPct = 6.436098
    				m_flWinratePct = 54.899532
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 47.418163
    				m_flWinratePct = 49.716526
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 18.36582
    				m_flWinratePct = 51.572296
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 18.186892
    				m_flWinratePct = 48.833527
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 10.423891
    				m_flWinratePct = 49.970257
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 30.414236
    				m_flWinratePct = 49.082596
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 31.882864
    				m_flWinratePct = 53.164417
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 22.79872
    				m_flWinratePct = 53.752163
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 22.334126
    				m_flWinratePct = 49.058064
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 9.207269
    				m_flWinratePct = 51.57535
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 53.275845
    				m_flWinratePct = 50.481747
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 14.591499
    				m_flWinratePct = 53.071693
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 49.33057
    				m_flWinratePct = 51.476437
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 63.69708
    				m_flWinratePct = 50.808296
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 14.544109
    				m_flWinratePct = 54.541855
    			}
    			upgrade_spellslinger_headshots = 
    			{
    				m_flPickPct = 5.290781
    				m_flWinratePct = 51.25565
    			}
    			upgrade_tech_defense_shredders = 
    			{
    				m_flPickPct = 16.15845
    				m_flWinratePct = 50.550926
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 28.507147
    				m_flWinratePct = 53.72091
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_infuser = 
    			{
    				m_flPickPct = 7.524181
    				m_flWinratePct = 55.947968
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 6.526361
    				m_flWinratePct = 55.910694
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 42.162697
    				m_flWinratePct = 54.185925
    			}
    			upgrade_inhibitor = 
    			{
    				m_flPickPct = 7.201318
    				m_flWinratePct = 55.81796
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 13.107196
    				m_flWinratePct = 51.079575
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 9.033093
    				m_flWinratePct = 54.839184
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 14.282171
    				m_flWinratePct = 47.95336
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 5.104255
    				m_flWinratePct = 54.308025
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 11.730265
    				m_flWinratePct = 57.03013
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 9.152228
    				m_flWinratePct = 49.4556
    			}
    			upgrade_unstoppable = 
    			{
    				m_flPickPct = 5.38903
    				m_flWinratePct = 53.032543
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 7.820472
    				m_flWinratePct = 55.20444
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 5.716766
    				m_flWinratePct = 50.178185
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 46.99015
    				m_flWinratePct = 53.36004
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 36.295353
    				m_flWinratePct = 48.14892
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 5.174674
    				m_flWinratePct = 51.06984
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 13.33351
    				m_flWinratePct = 50.60453
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 20.736784
    				m_flWinratePct = 53.81658
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 11.257263
    				m_flWinratePct = 51.290424
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 46.939663
    				m_flWinratePct = 54.300568
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 11.441947
    				m_flWinratePct = 55.858334
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 11.956579
    				m_flWinratePct = 50.51302
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 60.97249
    				m_flWinratePct = 53.69613
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 18.560001
    				m_flWinratePct = 50.514233
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 13.049621
    				m_flWinratePct = 47.900898
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 14.955358
    				m_flWinratePct = 48.916134
    			}
    			upgrade_spellslinger_headshots = 
    			{
    				m_flPickPct = 25.60321
    				m_flWinratePct = 52.13112
    			}
    			upgrade_tech_defense_shredders = 
    			{
    				m_flPickPct = 12.985402
    				m_flWinratePct = 51.742836
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 49.28474
    				m_flWinratePct = 50.40483
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 7.560975
    				m_flWinratePct = 52.45431
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 7.827593
    				m_flWinratePct = 55.88435
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 60.34076
    				m_flWinratePct = 50.475616
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 20.001682
    				m_flWinratePct = 50.24357
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 22.906582
    				m_flWinratePct = 51.394985
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 8.391831
    				m_flWinratePct = 54.11125
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 66.79318
    				m_flWinratePct = 49.884293
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 31.735987
    				m_flWinratePct = 50.95943
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 62.311165
    				m_flWinratePct = 50.826267
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 68.275085
    				m_flWinratePct = 50.458942
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 7.239438
    				m_flWinratePct = 52.416492
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 7.547245
    				m_flWinratePct = 55.52491
    			}
    		}
    	}
    }
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "1"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "0"
    	},
    ]
hero_kelvin Kelvin hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_healbane = 
    			{
    				m_flPickPct = 35.230404
    				m_flWinratePct = 56.340557
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 5.687997
    				m_flWinratePct = 52.677223
    			}
    			upgrade_magic_slow = 
    			{
    				m_flPickPct = 5.089599
    				m_flWinratePct = 54.40371
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 5.833843
    				m_flWinratePct = 58.566177
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 10.08161
    				m_flWinratePct = 55.334538
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 27.601368
    				m_flWinratePct = 55.509365
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 11.764201
    				m_flWinratePct = 58.587055
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 20.635075
    				m_flWinratePct = 56.756054
    			}
    			upgrade_rescue_beam = 
    			{
    				m_flPickPct = 6.425806
    				m_flWinratePct = 54.42256
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 23.108023
    				m_flWinratePct = 53.100056
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 8.617786
    				m_flWinratePct = 50.298656
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 21.614172
    				m_flWinratePct = 54.289257
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 34.88402
    				m_flWinratePct = 57.069077
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 50.240753
    				m_flWinratePct = 54.428055
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 22.998638
    				m_flWinratePct = 53.711647
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 35.25507
    				m_flWinratePct = 54.427376
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 20.307993
    				m_flWinratePct = 53.271374
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 15.125095
    				m_flWinratePct = 57.834656
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 13.745992
    				m_flWinratePct = 51.513496
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 20.83025
    				m_flWinratePct = 52.939663
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 30.398182
    				m_flWinratePct = 54.413322
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 19.145514
    				m_flWinratePct = 56.20904
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 20.5525
    				m_flWinratePct = 58.98252
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 10.175981
    				m_flWinratePct = 58.299084
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 6.587738
    				m_flWinratePct = 62.624126
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 39.780586
    				m_flWinratePct = 57.32848
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 6.067626
    				m_flWinratePct = 52.226936
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 20.059196
    				m_flWinratePct = 55.033413
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 5.511051
    				m_flWinratePct = 58.201984
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_infuser = 
    			{
    				m_flPickPct = 14.66242
    				m_flWinratePct = 60.95224
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 10.876979
    				m_flWinratePct = 48.614807
    			}
    			upgrade_healbuff = 
    			{
    				m_flPickPct = 22.075666
    				m_flWinratePct = 58.3892
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 7.517265
    				m_flWinratePct = 58.58773
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 8.502767
    				m_flWinratePct = 48.366756
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 45.182945
    				m_flWinratePct = 57.537857
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 5.701755
    				m_flWinratePct = 55.087456
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 10.208897
    				m_flWinratePct = 57.163864
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 20.147556
    				m_flWinratePct = 53.800297
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 28.668554
    				m_flWinratePct = 57.563404
    			}
    			upgrade_rescue_beam = 
    			{
    				m_flPickPct = 6.155364
    				m_flWinratePct = 52.038326
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 36.323082
    				m_flWinratePct = 62.854275
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 10.760091
    				m_flWinratePct = 63.62368
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 34.273796
    				m_flWinratePct = 54.666626
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 17.10419
    				m_flWinratePct = 54.827587
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 5.471196
    				m_flWinratePct = 52.92042
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 5.200961
    				m_flWinratePct = 54.86598
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 18.868229
    				m_flWinratePct = 59.528275
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 60.738644
    				m_flWinratePct = 58.382767
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 7.594475
    				m_flWinratePct = 53.13471
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 9.485051
    				m_flWinratePct = 54.58451
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 10.933814
    				m_flWinratePct = 50.17654
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 45.333076
    				m_flWinratePct = 57.851162
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 53.18599
    				m_flWinratePct = 57.695023
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 22.377
    				m_flWinratePct = 53.764317
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 17.356195
    				m_flWinratePct = 57.07136
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 27.21014
    				m_flWinratePct = 59.024986
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 40.45275
    				m_flWinratePct = 59.072716
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_endurance = 
    			{
    				m_flPickPct = 57.605362
    				m_flWinratePct = 54.729416
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 10.358177
    				m_flWinratePct = 55.223106
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 19.553888
    				m_flWinratePct = 56.31238
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 13.178553
    				m_flWinratePct = 56.359344
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 65.97962
    				m_flWinratePct = 54.919872
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 6.306703
    				m_flWinratePct = 57.77929
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 7.010188
    				m_flWinratePct = 53.235428
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 11.67614
    				m_flWinratePct = 55.85966
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 19.764074
    				m_flWinratePct = 57.91644
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 20.13083
    				m_flWinratePct = 55.40699
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 49.147453
    				m_flWinratePct = 55.304386
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 23.827345
    				m_flWinratePct = 51.753006
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 13.134584
    				m_flWinratePct = 56.09079
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 13.865952
    				m_flWinratePct = 59.876255
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 27.993567
    				m_flWinratePct = 52.07248
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 19.620375
    				m_flWinratePct = 52.459553
    			}
    		}
    	}
    }
hero_krill Mo & Krill hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 16.653225
    				m_flWinratePct = 57.654594
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 12.314122
    				m_flWinratePct = 55.929634
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 43.062435
    				m_flWinratePct = 56.380886
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 49.767715
    				m_flWinratePct = 53.615387
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 6.359353
    				m_flWinratePct = 59.375328
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 16.752539
    				m_flWinratePct = 57.280975
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 5.076951
    				m_flWinratePct = 51.450703
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 21.615532
    				m_flWinratePct = 60.055504
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 28.437456
    				m_flWinratePct = 55.842026
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 11.227013
    				m_flWinratePct = 56.16837
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 10.41918
    				m_flWinratePct = 57.043243
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 8.738861
    				m_flWinratePct = 50.308903
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 29.58322
    				m_flWinratePct = 56.27929
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 17.251768
    				m_flWinratePct = 52.119152
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 9.715325
    				m_flWinratePct = 54.51427
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 37.810852
    				m_flWinratePct = 55.64624
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 18.520172
    				m_flWinratePct = 55.77629
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 11.854883
    				m_flWinratePct = 58.87777
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 32.47329
    				m_flWinratePct = 52.179802
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 18.530836
    				m_flWinratePct = 53.075317
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 70.03686
    				m_flWinratePct = 56.3758
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 16.17799
    				m_flWinratePct = 58.06691
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 7.006552
    				m_flWinratePct = 57.172756
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 17.79699
    				m_flWinratePct = 57.01659
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 11.406976
    				m_flWinratePct = 59.243893
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 5.731444
    				m_flWinratePct = 50.21514
    			}
    			upgrade_discord = 
    			{
    				m_flPickPct = 33.04295
    				m_flWinratePct = 60.64952
    			}
    			upgrade_colossus = 
    			{
    				m_flPickPct = 6.082702
    				m_flWinratePct = 59.500328
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 7.40642
    				m_flWinratePct = 47.579193
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 15.773969
    				m_flWinratePct = 56.050873
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 24.928015
    				m_flWinratePct = 51.812836
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 22.293911
    				m_flWinratePct = 56.00335
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 13.289831
    				m_flWinratePct = 52.093887
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 49.698063
    				m_flWinratePct = 53.62445
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 26.92359
    				m_flWinratePct = 55.71372
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 14.625546
    				m_flWinratePct = 62.161053
    			}
    			upgrade_unstoppable = 
    			{
    				m_flPickPct = 5.362856
    				m_flWinratePct = 54.039272
    			}
    			upgrade_arctic_blast = 
    			{
    				m_flPickPct = 34.505974
    				m_flWinratePct = 58.773422
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 5.759438
    				m_flWinratePct = 56.683254
    			}
    			upgrade_spellbreaker = 
    			{
    				m_flPickPct = 5.213554
    				m_flWinratePct = 55.59959
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 5.060254
    				m_flWinratePct = 51.56744
    			}
    			upgrade_phantom_strike = 
    			{
    				m_flPickPct = 10.708383
    				m_flWinratePct = 58.919456
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 17.246986
    				m_flWinratePct = 51.943886
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 22.929775
    				m_flWinratePct = 59.798847
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 19.713795
    				m_flWinratePct = 55.404537
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 21.078836
    				m_flWinratePct = 57.792885
    			}
    			upgrade_deflecting_armor = 
    			{
    				m_flPickPct = 9.162712
    				m_flWinratePct = 54.419147
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 18.601364
    				m_flWinratePct = 53.22488
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 6.68524
    				m_flWinratePct = 51.92423
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 12.594646
    				m_flWinratePct = 48.682262
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 50.745842
    				m_flWinratePct = 55.389767
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 37.9679
    				m_flWinratePct = 61.914543
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 21.989975
    				m_flWinratePct = 59.393185
    			}
    			upgrade_improved_bullet_armor = 
    			{
    				m_flPickPct = 6.146022
    				m_flWinratePct = 48.205185
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 43.25877
    				m_flWinratePct = 57.862625
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 5.90874
    				m_flWinratePct = 48.99041
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 42.647568
    				m_flWinratePct = 55.40361
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_endurance = 
    			{
    				m_flPickPct = 13.944545
    				m_flWinratePct = 51.32164
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 18.40965
    				m_flWinratePct = 59.94569
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 89.48344
    				m_flWinratePct = 54.520603
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 32.174232
    				m_flWinratePct = 55.358288
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 51.68633
    				m_flWinratePct = 54.801727
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 52.074917
    				m_flWinratePct = 55.592106
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 22.146904
    				m_flWinratePct = 54.47076
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 5.442245
    				m_flWinratePct = 48.315983
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 47.52583
    				m_flWinratePct = 57.006016
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 7.735786
    				m_flWinratePct = 54.213337
    			}
    		}
    	}
    }
hero_lash Lash hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 5.021996
    				m_flWinratePct = 52.484905
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 14.218803
    				m_flWinratePct = 52.08832
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 43.12012
    				m_flWinratePct = 51.92522
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 19.088717
    				m_flWinratePct = 50.591427
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 47.544983
    				m_flWinratePct = 52.115467
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 9.420732
    				m_flWinratePct = 54.025948
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 6.468648
    				m_flWinratePct = 48.521564
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 40.649944
    				m_flWinratePct = 51.281902
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 42.000027
    				m_flWinratePct = 53.206707
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 20.60208
    				m_flWinratePct = 52.726326
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 44.65308
    				m_flWinratePct = 50.095592
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 11.821867
    				m_flWinratePct = 49.911213
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 20.336636
    				m_flWinratePct = 48.95511
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 6.708435
    				m_flWinratePct = 52.614742
    			}
    			upgrade_rocket_booster = 
    			{
    				m_flPickPct = 14.091446
    				m_flWinratePct = 52.903397
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 53.13379
    				m_flWinratePct = 50.353832
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 12.275783
    				m_flWinratePct = 50.72205
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 11.088045
    				m_flWinratePct = 49.70128
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 49.76558
    				m_flWinratePct = 51.20552
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 40.718056
    				m_flWinratePct = 53.73502
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 27.360897
    				m_flWinratePct = 51.34527
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 15.067854
    				m_flWinratePct = 50.18112
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 11.775682
    				m_flWinratePct = 54.357815
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 6.760218
    				m_flWinratePct = 50.976467
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_healbane = 
    			{
    				m_flPickPct = 8.13219
    				m_flWinratePct = 46.93093
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 6.497541
    				m_flWinratePct = 47.946583
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 17.183403
    				m_flWinratePct = 47.524025
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 7.319997
    				m_flWinratePct = 47.34561
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 58.45828
    				m_flWinratePct = 51.65749
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 6.974314
    				m_flWinratePct = 49.725754
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 18.275036
    				m_flWinratePct = 51.038956
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 47.52237
    				m_flWinratePct = 49.571014
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 26.710922
    				m_flWinratePct = 51.548283
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 46.01181
    				m_flWinratePct = 57.89111
    			}
    			upgrade_unstoppable = 
    			{
    				m_flPickPct = 15.821197
    				m_flWinratePct = 54.007195
    			}
    			upgrade_arctic_blast = 
    			{
    				m_flPickPct = 6.94679
    				m_flWinratePct = 55.65778
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 7.862548
    				m_flWinratePct = 55.138245
    			}
    			upgrade_magic_carpet = 
    			{
    				m_flPickPct = 5.961989
    				m_flWinratePct = 63.44288
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 32.648186
    				m_flWinratePct = 59.224964
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 10.64341
    				m_flWinratePct = 53.631382
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 28.298454
    				m_flWinratePct = 50.669304
    			}
    			upgrade_rocket_booster = 
    			{
    				m_flPickPct = 8.214295
    				m_flWinratePct = 51.896866
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 6.264753
    				m_flWinratePct = 51.70154
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 57.09654
    				m_flWinratePct = 53.020237
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 7.973577
    				m_flWinratePct = 53.463608
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 7.705334
    				m_flWinratePct = 52.1826
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 35.5718
    				m_flWinratePct = 50.493763
    			}
    			upgrade_ability_refresher = 
    			{
    				m_flPickPct = 27.904253
    				m_flWinratePct = 49.3087
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 49.79427
    				m_flWinratePct = 52.048004
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 29.913042
    				m_flWinratePct = 53.12612
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 11.129513
    				m_flWinratePct = 49.675148
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_endurance = 
    			{
    				m_flPickPct = 9.016225
    				m_flWinratePct = 50.318207
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 87.99672
    				m_flWinratePct = 51.00091
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 13.107045
    				m_flWinratePct = 51.88283
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 44.793755
    				m_flWinratePct = 52.01158
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 41.352783
    				m_flWinratePct = 51.97816
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 6.5232
    				m_flWinratePct = 50.3397
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 22.865953
    				m_flWinratePct = 51.722942
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 8.971907
    				m_flWinratePct = 53.691765
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 69.48049
    				m_flWinratePct = 50.853046
    			}
    			upgrade_headshot_booster = 
    			{
    				m_flPickPct = 69.769264
    				m_flWinratePct = 50.49747
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 12.910645
    				m_flWinratePct = 51.284554
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 9.917054
    				m_flWinratePct = 54.755856
    			}
    		}
    	}
    }
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "2"
    	},
    ]
hero_magician Sinclair hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 8.142585
    				m_flWinratePct = 47.252052
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 5.344375
    				m_flWinratePct = 45.120308
    			}
    			upgrade_magic_slow = 
    			{
    				m_flPickPct = 6.078906
    				m_flWinratePct = 46.30225
    			}
    			upgrade_spirit_sap = 
    			{
    				m_flPickPct = 6.054215
    				m_flWinratePct = 40.6627
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 21.262281
    				m_flWinratePct = 46.16315
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 6.969806
    				m_flWinratePct = 42.2583
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 5.915334
    				m_flWinratePct = 40.782608
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 50.3112
    				m_flWinratePct = 43.49044
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 11.834783
    				m_flWinratePct = 43.18498
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 29.563293
    				m_flWinratePct = 44.277412
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 5.74456
    				m_flWinratePct = 43.42765
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 6.106682
    				m_flWinratePct = 40.46496
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 27.946093
    				m_flWinratePct = 43.69961
    			}
    			upgrade_guardian_ward = 
    			{
    				m_flPickPct = 6.188982
    				m_flWinratePct = 43.98271
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 56.472404
    				m_flWinratePct = 42.64947
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 40.04835
    				m_flWinratePct = 41.72211
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 21.849699
    				m_flWinratePct = 42.633835
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 8.529397
    				m_flWinratePct = 41.2013
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 28.846252
    				m_flWinratePct = 44.482883
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 9.453217
    				m_flWinratePct = 50.22309
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 6.506867
    				m_flWinratePct = 42.909092
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 32.118717
    				m_flWinratePct = 43.48035
    			}
    			upgrade_thermal_detonator = 
    			{
    				m_flPickPct = 10.009773
    				m_flWinratePct = 46.26927
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 7.597346
    				m_flWinratePct = 45.07786
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 16.860245
    				m_flWinratePct = 45.94545
    			}
    			upgrade_non_player_bonus_sacrifice = 
    			{
    				m_flPickPct = 8.652847
    				m_flWinratePct = 42.37308
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 5.477197
    				m_flWinratePct = 47.032307
    			}
    			upgrade_glitch = 
    			{
    				m_flPickPct = 6.026563
    				m_flWinratePct = 45.561626
    			}
    			upgrade_aoe_root = 
    			{
    				m_flPickPct = 13.742374
    				m_flWinratePct = 47.02051
    			}
    			upgrade_magic_slow = 
    			{
    				m_flPickPct = 10.162238
    				m_flWinratePct = 45.00911
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 5.606823
    				m_flWinratePct = 42.880733
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 57.018818
    				m_flWinratePct = 43.56777
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 12.917296
    				m_flWinratePct = 43.49315
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 14.906947
    				m_flWinratePct = 41.904762
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 16.632202
    				m_flWinratePct = 44.380527
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 23.767784
    				m_flWinratePct = 45.95507
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 18.69901
    				m_flWinratePct = 53.61466
    			}
    			upgrade_target_stun = 
    			{
    				m_flPickPct = 6.125325
    				m_flWinratePct = 41.383945
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 10.172525
    				m_flWinratePct = 41.970066
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 7.313561
    				m_flWinratePct = 51.976368
    			}
    			upgrade_magic_carpet = 
    			{
    				m_flPickPct = 10.020267
    				m_flWinratePct = 51.940453
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 12.028436
    				m_flWinratePct = 55.174477
    			}
    			upgrade_crushing_fists = 
    			{
    				m_flPickPct = 5.033795
    				m_flWinratePct = 49.642345
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 8.259005
    				m_flWinratePct = 41.978077
    			}
    			upgrade_ultimate_burst = 
    			{
    				m_flPickPct = 9.053219
    				m_flWinratePct = 50.19318
    			}
    			upgrade_diviners_kevlar = 
    			{
    				m_flPickPct = 20.91705
    				m_flWinratePct = 52.71493
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 27.64215
    				m_flWinratePct = 42.81514
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 50.393505
    				m_flWinratePct = 45.780254
    			}
    			upgrade_thermal_detonator = 
    			{
    				m_flPickPct = 17.346172
    				m_flWinratePct = 42.702095
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 43.24661
    				m_flWinratePct = 45.930965
    			}
    			upgrade_ability_power_shard = 
    			{
    				m_flPickPct = 9.727066
    				m_flWinratePct = 50.70333
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 14.24956
    				m_flWinratePct = 51.274277
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 13.77941
    				m_flWinratePct = 45.87875
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 28.68533
    				m_flWinratePct = 49.59294
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 6.568727
    				m_flWinratePct = 41.801098
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 53.406788
    				m_flWinratePct = 44.663185
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 9.027127
    				m_flWinratePct = 44.239315
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 5.444052
    				m_flWinratePct = 44.08541
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 7.818367
    				m_flWinratePct = 42.42105
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 10.37271
    				m_flWinratePct = 43.251015
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 13.621447
    				m_flWinratePct = 42.904613
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 5.042847
    				m_flWinratePct = 45.471237
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 68.12781
    				m_flWinratePct = 43.027557
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 5.22699
    				m_flWinratePct = 44.361347
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 6.78552
    				m_flWinratePct = 48.302002
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 30.416534
    				m_flWinratePct = 44.326447
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 10.260578
    				m_flWinratePct = 45.217567
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 62.11384
    				m_flWinratePct = 42.910614
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 49.383274
    				m_flWinratePct = 42.5777
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 6.052033
    				m_flWinratePct = 45.045044
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 20.29895
    				m_flWinratePct = 42.36773
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 9.221559
    				m_flWinratePct = 47.23338
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 50.436695
    				m_flWinratePct = 42.441055
    			}
    		}
    	}
    }
  • +m_strHeroGender""
  • ~m_mapStandardLevelUpUpgrades.MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE0→0.55+0.55
hero_mirage Mirage hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_healbane = 
    			{
    				m_flPickPct = 43.55264
    				m_flWinratePct = 44.985382
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 20.731653
    				m_flWinratePct = 47.76757
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 22.972673
    				m_flWinratePct = 45.90322
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 5.799637
    				m_flWinratePct = 41.75258
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 16.110102
    				m_flWinratePct = 46.233677
    			}
    			upgrade_suppressor = 
    			{
    				m_flPickPct = 12.387617
    				m_flWinratePct = 43.707542
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 52.61305
    				m_flWinratePct = 44.70306
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 39.749325
    				m_flWinratePct = 46.437325
    			}
    			upgrade_kinetic_sash = 
    			{
    				m_flPickPct = 16.321583
    				m_flWinratePct = 44.759514
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 19.800478
    				m_flWinratePct = 45.915115
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 28.556402
    				m_flWinratePct = 48.641
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 14.034059
    				m_flWinratePct = 44.48915
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 5.482971
    				m_flWinratePct = 41.801292
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 11.608131
    				m_flWinratePct = 44.64899
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 23.412241
    				m_flWinratePct = 46.881058
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 11.739891
    				m_flWinratePct = 45.826653
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 60.833076
    				m_flWinratePct = 46.22511
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 18.303513
    				m_flWinratePct = 48.883915
    			}
    			upgrade_tech_defense_shredders = 
    			{
    				m_flPickPct = 12.836042
    				m_flWinratePct = 47.48555
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 60.016388
    				m_flWinratePct = 46.672817
    			}
    			upgrade_inhibitor = 
    			{
    				m_flPickPct = 23.340014
    				m_flWinratePct = 53.942123
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 10.718912
    				m_flWinratePct = 42.72286
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 7.76598
    				m_flWinratePct = 44.19732
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 5.622419
    				m_flWinratePct = 53.328083
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 14.352779
    				m_flWinratePct = 44.295303
    			}
    			upgrade_proc_silence = 
    			{
    				m_flPickPct = 15.991452
    				m_flWinratePct = 55.279373
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 7.101653
    				m_flWinratePct = 46.102276
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 33.67583
    				m_flWinratePct = 53.125103
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 48.173656
    				m_flWinratePct = 44.96081
    			}
    			upgrade_siphon_bullets = 
    			{
    				m_flPickPct = 14.207735
    				m_flWinratePct = 54.831673
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 13.695096
    				m_flWinratePct = 48.314335
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 6.291174
    				m_flWinratePct = 53.361492
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 27.052492
    				m_flWinratePct = 51.897026
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 16.97687
    				m_flWinratePct = 51.03372
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 11.672221
    				m_flWinratePct = 43.43578
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 46.27257
    				m_flWinratePct = 46.9085
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 64.26586
    				m_flWinratePct = 48.35036
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 16.727747
    				m_flWinratePct = 43.51999
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 24.03977
    				m_flWinratePct = 49.907887
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 26.203262
    				m_flWinratePct = 49.826756
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 16.5517
    				m_flWinratePct = 43.334003
    			}
    			upgrade_spellslinger_headshots = 
    			{
    				m_flPickPct = 16.856184
    				m_flWinratePct = 47.69443
    			}
    			upgrade_tech_defense_shredders = 
    			{
    				m_flPickPct = 8.505597
    				m_flWinratePct = 46.003643
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_healbane = 
    			{
    				m_flPickPct = 23.18892
    				m_flWinratePct = 48.099693
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 7.361685
    				m_flWinratePct = 44.141975
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 6.423898
    				m_flWinratePct = 47.36298
    			}
    			upgrade_suppressor = 
    			{
    				m_flPickPct = 27.726171
    				m_flWinratePct = 45.986744
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 8.723524
    				m_flWinratePct = 48.191395
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 5.104131
    				m_flWinratePct = 43.40564
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 8.871887
    				m_flWinratePct = 42.930237
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 25.108782
    				m_flWinratePct = 43.51354
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 16.519226
    				m_flWinratePct = 46.983913
    			}
    			upgrade_headshot_booster = 
    			{
    				m_flPickPct = 23.010662
    				m_flWinratePct = 45.29664
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 36.121967
    				m_flWinratePct = 44.86437
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 12.605321
    				m_flWinratePct = 45.990337
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 80.12379
    				m_flWinratePct = 45.361835
    			}
    		}
    	}
    }
hero_nano Calico hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_healbane = 
    			{
    				m_flPickPct = 5.1616
    				m_flWinratePct = 51.216778
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 16.416134
    				m_flWinratePct = 52.06645
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 67.762726
    				m_flWinratePct = 51.00428
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 6.256559
    				m_flWinratePct = 50.25756
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 7.55481
    				m_flWinratePct = 50.492233
    			}
    			upgrade_arctic_blast = 
    			{
    				m_flPickPct = 22.382633
    				m_flWinratePct = 60.594425
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 14.85344
    				m_flWinratePct = 53.45499
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 7.4292
    				m_flWinratePct = 53.503895
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 78.80241
    				m_flWinratePct = 52.18335
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 13.641134
    				m_flWinratePct = 49.330585
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 17.66067
    				m_flWinratePct = 53.75509
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 29.096184
    				m_flWinratePct = 49.67196
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 9.800924
    				m_flWinratePct = 55.573357
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 35.715527
    				m_flWinratePct = 50.260303
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 24.205637
    				m_flWinratePct = 51.96818
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 18.822567
    				m_flWinratePct = 56.899506
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 11.190903
    				m_flWinratePct = 47.577908
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 12.837888
    				m_flWinratePct = 55.159317
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 13.564281
    				m_flWinratePct = 55.73291
    			}
    			upgrade_tech_defense_shredders = 
    			{
    				m_flPickPct = 16.281433
    				m_flWinratePct = 53.20272
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 29.29121
    				m_flWinratePct = 55.48032
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_discord = 
    			{
    				m_flPickPct = 27.77562
    				m_flWinratePct = 59.593586
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 6.171442
    				m_flWinratePct = 44.21532
    			}
    			upgrade_focus_lens = 
    			{
    				m_flPickPct = 9.320794
    				m_flWinratePct = 59.437893
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 10.356255
    				m_flWinratePct = 57.4609
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 6.913536
    				m_flWinratePct = 47.693043
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 13.474204
    				m_flWinratePct = 52.603497
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 24.106472
    				m_flWinratePct = 56.686436
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 24.332901
    				m_flWinratePct = 60.91017
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 7.13418
    				m_flWinratePct = 51.210472
    			}
    			upgrade_arctic_blast = 
    			{
    				m_flPickPct = 55.695858
    				m_flWinratePct = 50.89544
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 9.86125
    				m_flWinratePct = 57.152435
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 16.592154
    				m_flWinratePct = 50.019924
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 6.729251
    				m_flWinratePct = 50.067543
    			}
    			upgrade_spellbreaker = 
    			{
    				m_flPickPct = 5.050864
    				m_flWinratePct = 54.515705
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 7.958912
    				m_flWinratePct = 48.333508
    			}
    			upgrade_crushing_fists = 
    			{
    				m_flPickPct = 8.068821
    				m_flWinratePct = 57.68128
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 41.116776
    				m_flWinratePct = 52.543465
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 22.930527
    				m_flWinratePct = 54.73908
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 55.7661
    				m_flWinratePct = 55.808956
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 5.673132
    				m_flWinratePct = 49.555717
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 31.518316
    				m_flWinratePct = 53.070267
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 39.659035
    				m_flWinratePct = 56.018837
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 29.140808
    				m_flWinratePct = 58.84922
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 36.173344
    				m_flWinratePct = 53.167477
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 7.514317
    				m_flWinratePct = 50.973278
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 30.980341
    				m_flWinratePct = 58.22508
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 20.17536
    				m_flWinratePct = 50.299007
    			}
    			upgrade_spellslinger_headshots = 
    			{
    				m_flPickPct = 6.235074
    				m_flWinratePct = 52.28628
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 17.230124
    				m_flWinratePct = 49.56355
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 16.606615
    				m_flWinratePct = 55.959194
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 7.350875
    				m_flWinratePct = 50.48904
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 75.64749
    				m_flWinratePct = 52.009003
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 45.415928
    				m_flWinratePct = 52.794964
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 29.296894
    				m_flWinratePct = 54.813686
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 77.61599
    				m_flWinratePct = 52.386074
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 92.74995
    				m_flWinratePct = 51.652367
    			}
    		}
    	}
    }
hero_necro Graves hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 5.89443
    				m_flWinratePct = 59.154827
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 6.319924
    				m_flWinratePct = 55.42104
    			}
    			upgrade_dps_aura = 
    			{
    				m_flPickPct = 25.387663
    				m_flWinratePct = 61.98808
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 8.965127
    				m_flWinratePct = 60.632496
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 15.055089
    				m_flWinratePct = 56.728218
    			}
    			upgrade_split_shot = 
    			{
    				m_flPickPct = 5.164162
    				m_flWinratePct = 57.24751
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 5.567552
    				m_flWinratePct = 59.596886
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 7.689496
    				m_flWinratePct = 60.939747
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 8.293094
    				m_flWinratePct = 57.667862
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 23.719267
    				m_flWinratePct = 59.248043
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 22.038546
    				m_flWinratePct = 57.339867
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 7.138181
    				m_flWinratePct = 57.815758
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 24.056347
    				m_flWinratePct = 59.12111
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 5.315486
    				m_flWinratePct = 55.22591
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 9.513466
    				m_flWinratePct = 58.27711
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 20.934216
    				m_flWinratePct = 60.557575
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 9.785085
    				m_flWinratePct = 58.26238
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 28.457085
    				m_flWinratePct = 57.22885
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 6.294845
    				m_flWinratePct = 56.452156
    			}
    			upgrade_chain_lightning = 
    			{
    				m_flPickPct = 9.847996
    				m_flWinratePct = 55.891747
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 13.047914
    				m_flWinratePct = 56.44058
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 37.290867
    				m_flWinratePct = 59.23583
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 23.110569
    				m_flWinratePct = 57.074802
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 18.489645
    				m_flWinratePct = 61.62812
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 7.411926
    				m_flWinratePct = 57.183002
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 9.737477
    				m_flWinratePct = 55.653046
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 13.169059
    				m_flWinratePct = 60.540333
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 5.52547
    				m_flWinratePct = 58.21217
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 17.339834
    				m_flWinratePct = 60.31917
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 29.313599
    				m_flWinratePct = 58.314724
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 19.423946
    				m_flWinratePct = 61.204483
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_infuser = 
    			{
    				m_flPickPct = 5.126734
    				m_flWinratePct = 58.36166
    			}
    			upgrade_dps_aura = 
    			{
    				m_flPickPct = 13.016829
    				m_flWinratePct = 57.097607
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 14.979363
    				m_flWinratePct = 58.24915
    			}
    			upgrade_capacitor = 
    			{
    				m_flPickPct = 5.428956
    				m_flWinratePct = 55.331978
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 13.273994
    				m_flWinratePct = 55.114
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 17.153582
    				m_flWinratePct = 57.930862
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 5.681446
    				m_flWinratePct = 53.66602
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 11.541421
    				m_flWinratePct = 58.839127
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 20.109072
    				m_flWinratePct = 63.24089
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 5.601109
    				m_flWinratePct = 58.723534
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 8.906855
    				m_flWinratePct = 61.444115
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 18.035595
    				m_flWinratePct = 60.344097
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 26.190506
    				m_flWinratePct = 55.90035
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 7.516886
    				m_flWinratePct = 54.67089
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 10.094068
    				m_flWinratePct = 57.73361
    			}
    			upgrade_ultimate_burst = 
    			{
    				m_flPickPct = 5.033644
    				m_flWinratePct = 60.361427
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 15.500495
    				m_flWinratePct = 56.735043
    			}
    			upgrade_diviners_kevlar = 
    			{
    				m_flPickPct = 14.060368
    				m_flWinratePct = 63.084225
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 8.194868
    				m_flWinratePct = 55.604546
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 44.705578
    				m_flWinratePct = 59.655045
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 5.410253
    				m_flWinratePct = 58.988056
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 22.954046
    				m_flWinratePct = 55.373047
    			}
    			upgrade_ability_refresher = 
    			{
    				m_flPickPct = 18.757784
    				m_flWinratePct = 61.55136
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 24.571426
    				m_flWinratePct = 58.18254
    			}
    			upgrade_ability_power_shard = 
    			{
    				m_flPickPct = 27.541794
    				m_flWinratePct = 60.28336
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 24.152735
    				m_flWinratePct = 60.917618
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 18.013916
    				m_flWinratePct = 58.38033
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 15.324092
    				m_flWinratePct = 56.517155
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 27.525217
    				m_flWinratePct = 58.729057
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 29.16385
    				m_flWinratePct = 57.500366
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 28.777033
    				m_flWinratePct = 60.296593
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 5.291077
    				m_flWinratePct = 55.72783
    			}
    			upgrade_goose_egg = 
    			{
    				m_flPickPct = 5.048371
    				m_flWinratePct = 56.41997
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 25.373198
    				m_flWinratePct = 60.289143
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 10.85929
    				m_flWinratePct = 56.861595
    			}
    			upgrade_active_reload = 
    			{
    				m_flPickPct = 5.294053
    				m_flWinratePct = 55.800884
    			}
    			upgrade_medic_bullets = 
    			{
    				m_flPickPct = 74.48526
    				m_flWinratePct = 57.929546
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 29.404413
    				m_flWinratePct = 59.702507
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 9.627482
    				m_flWinratePct = 57.660046
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 47.223118
    				m_flWinratePct = 58.384865
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 49.877583
    				m_flWinratePct = 58.62166
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 16.585623
    				m_flWinratePct = 57.606358
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 6.786844
    				m_flWinratePct = 58.72111
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
  • −m_mapStartingStats.EBuildUpRate-50
  • −m_strVoteRevealSoundVo.VoteReveal.Necro
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "1"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "0"
    	},
    ]
hero_orion Grey Talon hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_vampire = 
    			{
    				m_flPickPct = 5.785631
    				m_flWinratePct = 50
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 24.255058
    				m_flWinratePct = 49.535805
    			}
    			upgrade_long_range = 
    			{
    				m_flPickPct = 23.536036
    				m_flWinratePct = 48.287785
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 11.930216
    				m_flWinratePct = 46.047466
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 6.581573
    				m_flWinratePct = 45.037262
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 45.67304
    				m_flWinratePct = 50.460083
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 5.095591
    				m_flWinratePct = 49.94531
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 58.763725
    				m_flWinratePct = 48.137115
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 17.222006
    				m_flWinratePct = 47.54353
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 48.504543
    				m_flWinratePct = 48.863506
    			}
    			upgrade_sharpshooter = 
    			{
    				m_flPickPct = 26.491278
    				m_flWinratePct = 49.650734
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 9.461011
    				m_flWinratePct = 47.44904
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 37.546402
    				m_flWinratePct = 50.218224
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 54.030434
    				m_flWinratePct = 48.398945
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 30.346134
    				m_flWinratePct = 47.795902
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 10.120952
    				m_flWinratePct = 46.447845
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 5.33638
    				m_flWinratePct = 54.543556
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 32.8878
    				m_flWinratePct = 49.206833
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 22.996489
    				m_flWinratePct = 51.679676
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 7.064266
    				m_flWinratePct = 49.597603
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 21.193913
    				m_flWinratePct = 50.04208
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 18.130539
    				m_flWinratePct = 50.036892
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 5.228248
    				m_flWinratePct = 48.272923
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 6.966167
    				m_flWinratePct = 45.559288
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 7.203612
    				m_flWinratePct = 49.5048
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 36.542
    				m_flWinratePct = 45.99451
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 14.8509
    				m_flWinratePct = 49.48206
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 7.368597
    				m_flWinratePct = 47.594555
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 49.216877
    				m_flWinratePct = 54.81993
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 6.687476
    				m_flWinratePct = 51.775295
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 9.572488
    				m_flWinratePct = 55.351112
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 8.836742
    				m_flWinratePct = 48.492493
    			}
    			upgrade_glass_cannon = 
    			{
    				m_flPickPct = 6.023076
    				m_flWinratePct = 53.340736
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 5.174739
    				m_flWinratePct = 43.601894
    			}
    			upgrade_sharpshooter = 
    			{
    				m_flPickPct = 15.806253
    				m_flWinratePct = 46.62529
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 44.975197
    				m_flWinratePct = 55.35754
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 12.010479
    				m_flWinratePct = 56.237236
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 42.158184
    				m_flWinratePct = 47.20768
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 9.298255
    				m_flWinratePct = 47.164608
    			}
    			upgrade_ultimate_burst = 
    			{
    				m_flPickPct = 5.609498
    				m_flWinratePct = 53.795708
    			}
    			upgrade_diviners_kevlar = 
    			{
    				m_flPickPct = 5.447857
    				m_flWinratePct = 55.985268
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 64.00089
    				m_flWinratePct = 50.327457
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 11.758542
    				m_flWinratePct = 48.464165
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 36.241013
    				m_flWinratePct = 48.93571
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 7.49568
    				m_flWinratePct = 47.412254
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 45.19146
    				m_flWinratePct = 48.400307
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 5.343069
    				m_flWinratePct = 54.82996
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 6.492392
    				m_flWinratePct = 56.404533
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 34.777325
    				m_flWinratePct = 51.585087
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 6.220389
    				m_flWinratePct = 47.526882
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_endurance = 
    			{
    				m_flPickPct = 6.711035
    				m_flWinratePct = 47.774086
    			}
    			upgrade_long_range = 
    			{
    				m_flPickPct = 15.843394
    				m_flWinratePct = 51.12581
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 73.38885
    				m_flWinratePct = 48.587315
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 66.83946
    				m_flWinratePct = 48.53812
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 8.232723
    				m_flWinratePct = 51.198376
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 11.235968
    				m_flWinratePct = 49.08225
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 8.942844
    				m_flWinratePct = 49.987534
    			}
    			upgrade_medic_bullets = 
    			{
    				m_flPickPct = 14.060845
    				m_flWinratePct = 49.2032
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 19.74293
    				m_flWinratePct = 49.130436
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 5.220561
    				m_flWinratePct = 48.110188
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 38.81587
    				m_flWinratePct = 48.84402
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 41.6898
    				m_flWinratePct = 49.260635
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 54.44634
    				m_flWinratePct = 48.839066
    			}
    		}
    	}
    }
hero_priest Venator hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 20.90757
    				m_flWinratePct = 48.581966
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 9.438948
    				m_flWinratePct = 47.0525
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 54.614155
    				m_flWinratePct = 47.219208
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 5.442097
    				m_flWinratePct = 50.891193
    			}
    			upgrade_berserker = 
    			{
    				m_flPickPct = 7.844753
    				m_flWinratePct = 51.07869
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 10.588732
    				m_flWinratePct = 45.208893
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 9.390651
    				m_flWinratePct = 49.714756
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 6.96202
    				m_flWinratePct = 48.57759
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 21.45385
    				m_flWinratePct = 45.693424
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 13.39643
    				m_flWinratePct = 49.042656
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 6.62435
    				m_flWinratePct = 44.52886
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 16.068573
    				m_flWinratePct = 44.41049
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 5.667752
    				m_flWinratePct = 51.29252
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 27.960503
    				m_flWinratePct = 47.460556
    			}
    			upgrade_weighted_shots = 
    			{
    				m_flPickPct = 13.224753
    				m_flWinratePct = 49.363205
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 23.629229
    				m_flWinratePct = 49.659058
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 9.173924
    				m_flWinratePct = 43.00124
    			}
    			upgrade_slowing_bullets = 
    			{
    				m_flPickPct = 10.753102
    				m_flWinratePct = 47.680695
    			}
    			upgrade_bulletshredimbue = 
    			{
    				m_flPickPct = 7.85287
    				m_flWinratePct = 50.777817
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 52.023994
    				m_flWinratePct = 47.64635
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 28.415058
    				m_flWinratePct = 45.65295
    			}
    			upgrade_intensifying_clip = 
    			{
    				m_flPickPct = 17.147333
    				m_flWinratePct = 45.950294
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 7.567149
    				m_flWinratePct = 49.31617
    			}
    			upgrade_hollow_point_rounds = 
    			{
    				m_flPickPct = 31.142803
    				m_flWinratePct = 49.78758
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 17.859608
    				m_flWinratePct = 49.844337
    			}
    			upgrade_non_player_bonus_sacrifice = 
    			{
    				m_flPickPct = 15.818161
    				m_flWinratePct = 44.949326
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 48.413517
    				m_flWinratePct = 46.472404
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 8.638392
    				m_flWinratePct = 43.349777
    			}
    			upgrade_fervor = 
    			{
    				m_flPickPct = 5.804383
    				m_flWinratePct = 54.363026
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 14.706169
    				m_flWinratePct = 45.650734
    			}
    			upgrade_critshot = 
    			{
    				m_flPickPct = 8.738636
    				m_flWinratePct = 53.641094
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 38.435875
    				m_flWinratePct = 50.63565
    			}
    			upgrade_berserker = 
    			{
    				m_flPickPct = 21.445618
    				m_flWinratePct = 47.57579
    			}
    			upgrade_inhibitor = 
    			{
    				m_flPickPct = 12.140828
    				m_flWinratePct = 50.01504
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 14.446835
    				m_flWinratePct = 48.467567
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 23.197645
    				m_flWinratePct = 45.411922
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 8.724432
    				m_flWinratePct = 49.109177
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 5.759335
    				m_flWinratePct = 49.68642
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 6.095779
    				m_flWinratePct = 44.02796
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 18.650162
    				m_flWinratePct = 46.659702
    			}
    			upgrade_glass_cannon = 
    			{
    				m_flPickPct = 7.543019
    				m_flWinratePct = 52.44808
    			}
    			upgrade_proc_silence = 
    			{
    				m_flPickPct = 25.450487
    				m_flWinratePct = 54.38367
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 18.172077
    				m_flWinratePct = 48.570663
    			}
    			upgrade_surging_power = 
    			{
    				m_flPickPct = 52.00487
    				m_flWinratePct = 48.573437
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 33.50609
    				m_flWinratePct = 46.783512
    			}
    			upgrade_siphon_bullets = 
    			{
    				m_flPickPct = 25.250406
    				m_flWinratePct = 52.40047
    			}
    			upgrade_weighted_shots = 
    			{
    				m_flPickPct = 14.751218
    				m_flWinratePct = 43.42587
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 7.640828
    				m_flWinratePct = 44.22372
    			}
    			upgrade_bulletshredimbue = 
    			{
    				m_flPickPct = 27.04302
    				m_flWinratePct = 47.12159
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 6.178978
    				m_flWinratePct = 43.96059
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 15.970373
    				m_flWinratePct = 48.052147
    			}
    			upgrade_enchanted_holsters = 
    			{
    				m_flPickPct = 7.15625
    				m_flWinratePct = 55.03885
    			}
    			upgrade_hollow_point_rounds = 
    			{
    				m_flPickPct = 18.770292
    				m_flWinratePct = 44.674595
    			}
    			upgrade_reinforcing_casings = 
    			{
    				m_flPickPct = 7.30276
    				m_flWinratePct = 44.520397
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 19.770699
    				m_flWinratePct = 44.5058
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 7.269481
    				m_flWinratePct = 43.4904
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 17.125881
    				m_flWinratePct = 46.63254
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 5.198885
    				m_flWinratePct = 46.346603
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 17.281727
    				m_flWinratePct = 45.57794
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 11.03373
    				m_flWinratePct = 44.285873
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 60.657307
    				m_flWinratePct = 47.22365
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 7.245565
    				m_flWinratePct = 46.317146
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 16.176607
    				m_flWinratePct = 45.382473
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 9.225687
    				m_flWinratePct = 47.136196
    			}
    			upgrade_medic_bullets = 
    			{
    				m_flPickPct = 68.54167
    				m_flWinratePct = 46.984947
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 17.26671
    				m_flWinratePct = 47.21824
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 27.469673
    				m_flWinratePct = 45.56253
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 20.267534
    				m_flWinratePct = 49.530426
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 13.159144
    				m_flWinratePct = 45.83025
    			}
    			upgrade_intensifying_clip = 
    			{
    				m_flPickPct = 16.639677
    				m_flWinratePct = 49.23171
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 6.554004
    				m_flWinratePct = 45.086384
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 19.822727
    				m_flWinratePct = 48.086727
    			}
    		}
    	}
    }
  • −m_strVoteRevealSoundVo.VoteReveal.Priest
hero_punkgoat Billy hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 10.54121
    				m_flWinratePct = 48.09815
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 6.172352
    				m_flWinratePct = 48.72447
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 7.50184
    				m_flWinratePct = 53.000576
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 6.085775
    				m_flWinratePct = 44.980885
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 14.815376
    				m_flWinratePct = 50.105915
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 9.427081
    				m_flWinratePct = 50.992996
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 5.910999
    				m_flWinratePct = 49.07543
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 44.147438
    				m_flWinratePct = 50.07844
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 20.858404
    				m_flWinratePct = 49.92477
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 12.366889
    				m_flWinratePct = 50.986656
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 25.959373
    				m_flWinratePct = 49.788433
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 29.659971
    				m_flWinratePct = 50.069324
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 53.096188
    				m_flWinratePct = 52.580357
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 41.971127
    				m_flWinratePct = 49.854317
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 8.954158
    				m_flWinratePct = 54.81025
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 12.248387
    				m_flWinratePct = 48.84697
    			}
    			upgrade_weighted_shots = 
    			{
    				m_flPickPct = 7.999654
    				m_flWinratePct = 49.790314
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 8.345959
    				m_flWinratePct = 47.48444
    			}
    			upgrade_slowing_bullets = 
    			{
    				m_flPickPct = 5.529522
    				m_flWinratePct = 48.360897
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 6.881737
    				m_flWinratePct = 46.29659
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 17.3802
    				m_flWinratePct = 49.458282
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 9.796654
    				m_flWinratePct = 49.23502
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 27.35217
    				m_flWinratePct = 46.703197
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 28.566946
    				m_flWinratePct = 50.937607
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 5.261677
    				m_flWinratePct = 44.385025
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 37.139626
    				m_flWinratePct = 50.55291
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 5.524653
    				m_flWinratePct = 53.888344
    			}
    			upgrade_non_player_bonus_sacrifice = 
    			{
    				m_flPickPct = 29.140512
    				m_flWinratePct = 48.661194
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 18.342821
    				m_flWinratePct = 49.482285
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 10.516206
    				m_flWinratePct = 54.288654
    			}
    			upgrade_discord = 
    			{
    				m_flPickPct = 16.494778
    				m_flWinratePct = 56.754364
    			}
    			upgrade_colossus = 
    			{
    				m_flPickPct = 24.89638
    				m_flWinratePct = 56.608204
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 5.032195
    				m_flWinratePct = 42.451614
    			}
    			upgrade_berserker = 
    			{
    				m_flPickPct = 27.465506
    				m_flWinratePct = 52.4045
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 18.666739
    				m_flWinratePct = 55.31915
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 35.49754
    				m_flWinratePct = 49.471825
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 28.864239
    				m_flWinratePct = 52.568237
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 7.76906
    				m_flWinratePct = 45.06895
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 12.536119
    				m_flWinratePct = 52.08477
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 5.958552
    				m_flWinratePct = 51.589176
    			}
    			upgrade_unstoppable = 
    			{
    				m_flPickPct = 6.483416
    				m_flWinratePct = 52.687363
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 6.165792
    				m_flWinratePct = 49.08293
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 12.39381
    				m_flWinratePct = 54.774067
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 22.468481
    				m_flWinratePct = 47.849438
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 5.967209
    				m_flWinratePct = 48.07762
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 15.024078
    				m_flWinratePct = 49.373333
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 19.579027
    				m_flWinratePct = 52.34358
    			}
    			upgrade_spellbreaker = 
    			{
    				m_flPickPct = 8.585574
    				m_flWinratePct = 52.883343
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 8.750608
    				m_flWinratePct = 54.563442
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 5.918511
    				m_flWinratePct = 44.615105
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 27.739841
    				m_flWinratePct = 45.574066
    			}
    			upgrade_crushing_fists = 
    			{
    				m_flPickPct = 51.11466
    				m_flWinratePct = 54.720795
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 7.883232
    				m_flWinratePct = 49.25527
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 43.423515
    				m_flWinratePct = 50.121494
    			}
    			upgrade_weighted_shots = 
    			{
    				m_flPickPct = 10.798117
    				m_flWinratePct = 50.400883
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 5.438017
    				m_flWinratePct = 54.736317
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 5.025702
    				m_flWinratePct = 50.462963
    			}
    			upgrade_deflecting_armor = 
    			{
    				m_flPickPct = 10.354418
    				m_flWinratePct = 53.52738
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 9.314972
    				m_flWinratePct = 50.926517
    			}
    			upgrade_reinforcing_casings = 
    			{
    				m_flPickPct = 15.801093
    				m_flWinratePct = 49.71235
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 29.248417
    				m_flWinratePct = 48.1611
    			}
    			upgrade_improved_bullet_armor = 
    			{
    				m_flPickPct = 5.776203
    				m_flWinratePct = 45.686184
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 7.913533
    				m_flWinratePct = 45.278633
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 9.962665
    				m_flWinratePct = 47.49077
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 9.103945
    				m_flWinratePct = 52.659733
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 39.163795
    				m_flWinratePct = 49.199352
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 5.849219
    				m_flWinratePct = 47.752083
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 22.993761
    				m_flWinratePct = 47.438522
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 77.63283
    				m_flWinratePct = 48.982395
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 8.469734
    				m_flWinratePct = 48.03552
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 9.74455
    				m_flWinratePct = 51.57421
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 5.301091
    				m_flWinratePct = 50.045933
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 16.636997
    				m_flWinratePct = 48.30715
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 5.857876
    				m_flWinratePct = 49.879917
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 50.719383
    				m_flWinratePct = 48.89529
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 32.296238
    				m_flWinratePct = 51.912476
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 77.84656
    				m_flWinratePct = 49.060604
    			}
    		}
    	}
    }
  • −m_strVoteRevealSoundVo.VoteReveal.Punkgoat
hero_shiv Shiv hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_rupture = 
    			{
    				m_flPickPct = 5.772293
    				m_flWinratePct = 50.302116
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 34.89672
    				m_flWinratePct = 46.906273
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 19.907482
    				m_flWinratePct = 45.547386
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 5.574958
    				m_flWinratePct = 48.77346
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 10.628582
    				m_flWinratePct = 49.779793
    			}
    			upgrade_express_shot = 
    			{
    				m_flPickPct = 23.396648
    				m_flWinratePct = 46.967556
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 9.208225
    				m_flWinratePct = 48.38774
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 9.929189
    				m_flWinratePct = 47.305416
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 7.83422
    				m_flWinratePct = 46.898247
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 15.93186
    				m_flWinratePct = 47.859776
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 79.50372
    				m_flWinratePct = 44.82715
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 5.768163
    				m_flWinratePct = 49.073116
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 20.34988
    				m_flWinratePct = 45.583294
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 12.697392
    				m_flWinratePct = 52.5047
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 15.894228
    				m_flWinratePct = 48.602528
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 27.329592
    				m_flWinratePct = 42.727364
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 6.736025
    				m_flWinratePct = 48.419403
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 26.783018
    				m_flWinratePct = 43.22921
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 21.805115
    				m_flWinratePct = 49.090794
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 27.35162
    				m_flWinratePct = 42.354027
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 42.320667
    				m_flWinratePct = 44.89579
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_infuser = 
    			{
    				m_flPickPct = 5.145385
    				m_flWinratePct = 53.25544
    			}
    			upgrade_critshot = 
    			{
    				m_flPickPct = 26.145
    				m_flWinratePct = 50.811817
    			}
    			upgrade_dps_aura = 
    			{
    				m_flPickPct = 8.940635
    				m_flWinratePct = 44.64634
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 6.833743
    				m_flWinratePct = 39.50037
    			}
    			upgrade_berserker = 
    			{
    				m_flPickPct = 29.050407
    				m_flWinratePct = 46.3919
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 10.932797
    				m_flWinratePct = 42.34563
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 9.609278
    				m_flWinratePct = 51.611824
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 22.904123
    				m_flWinratePct = 44.146347
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 15.880387
    				m_flWinratePct = 47.67946
    			}
    			upgrade_self_bubble = 
    			{
    				m_flPickPct = 8.210956
    				m_flWinratePct = 55.572323
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 5.853036
    				m_flWinratePct = 45.436726
    			}
    			upgrade_unstoppable = 
    			{
    				m_flPickPct = 8.605166
    				m_flWinratePct = 51.170605
    			}
    			upgrade_arctic_blast = 
    			{
    				m_flPickPct = 30.492786
    				m_flWinratePct = 47.52201
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 11.314615
    				m_flWinratePct = 45.68242
    			}
    			upgrade_express_shot = 
    			{
    				m_flPickPct = 29.949427
    				m_flWinratePct = 41.504116
    			}
    			upgrade_glass_cannon = 
    			{
    				m_flPickPct = 19.209377
    				m_flWinratePct = 53.435425
    			}
    			upgrade_spellbreaker = 
    			{
    				m_flPickPct = 8.309164
    				m_flWinratePct = 50.740086
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 12.205375
    				m_flWinratePct = 56.846893
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 11.344904
    				m_flWinratePct = 48.22216
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 10.076915
    				m_flWinratePct = 43.888332
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 8.248128
    				m_flWinratePct = 55.627888
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 5.155481
    				m_flWinratePct = 52.25209
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 6.744254
    				m_flWinratePct = 41.106422
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 5.473052
    				m_flWinratePct = 44.222706
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 6.884224
    				m_flWinratePct = 53.143124
    			}
    			upgrade_deflecting_armor = 
    			{
    				m_flPickPct = 15.446252
    				m_flWinratePct = 50.065365
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 8.400948
    				m_flWinratePct = 47.618267
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 12.285686
    				m_flWinratePct = 40.44675
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 15.808337
    				m_flWinratePct = 47.316166
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 22.542955
    				m_flWinratePct = 48.99027
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 23.947702
    				m_flWinratePct = 51.36922
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 12.792789
    				m_flWinratePct = 46.96513
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 16.054777
    				m_flWinratePct = 44.55751
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 6.383545
    				m_flWinratePct = 48.087708
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 15.979973
    				m_flWinratePct = 52.508545
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 5.625413
    				m_flWinratePct = 42.76391
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 22.06981
    				m_flWinratePct = 43.484226
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 9.692801
    				m_flWinratePct = 41.551064
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_endurance = 
    			{
    				m_flPickPct = 30.19926
    				m_flWinratePct = 46.37723
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 11.748185
    				m_flWinratePct = 45.875
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 53.18027
    				m_flWinratePct = 43.48869
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 32.48465
    				m_flWinratePct = 46.810104
    			}
    			upgrade_medic_bullets = 
    			{
    				m_flPickPct = 60.376953
    				m_flWinratePct = 43.826244
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 7.512414
    				m_flWinratePct = 48.60721
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 9.802392
    				m_flWinratePct = 45.94101
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 7.329307
    				m_flWinratePct = 52.382442
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 62.555412
    				m_flWinratePct = 46.018692
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 20.344553
    				m_flWinratePct = 44.653976
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 23.079218
    				m_flWinratePct = 45.27649
    			}
    		}
    	}
    }
hero_skyrunner Skyrunner hero page · and the shared changes above
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "2"
    	},
    ]
hero_swan Swan hero page · and the shared changes above
  • +m_strHeroGenderfemale
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "1"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "0"
    	},
    ]
hero_synth Pocket hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 8.161885
    				m_flWinratePct = 47.140835
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 16.8812
    				m_flWinratePct = 44.48515
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 8.332578
    				m_flWinratePct = 49.836716
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 8.005212
    				m_flWinratePct = 48.197365
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 48.08899
    				m_flWinratePct = 46.486504
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 48.66374
    				m_flWinratePct = 47.83021
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 47.24378
    				m_flWinratePct = 46.874836
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 21.648209
    				m_flWinratePct = 46.459454
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 31.150068
    				m_flWinratePct = 45.50773
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 57.646923
    				m_flWinratePct = 45.247395
    			}
    			upgrade_rocket_booster = 
    			{
    				m_flPickPct = 31.235003
    				m_flWinratePct = 48.13221
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 13.829357
    				m_flWinratePct = 47.79679
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 10.300897
    				m_flWinratePct = 46.26161
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 22.00856
    				m_flWinratePct = 47.8269
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 12.004518
    				m_flWinratePct = 45.16417
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 7.611877
    				m_flWinratePct = 45.683025
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 30.220745
    				m_flWinratePct = 49.360146
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 8.893305
    				m_flWinratePct = 45.785812
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 21.148502
    				m_flWinratePct = 46.01708
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 18.987226
    				m_flWinratePct = 48.649353
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 11.936077
    				m_flWinratePct = 49.761658
    			}
    			upgrade_non_player_bonus_sacrifice = 
    			{
    				m_flPickPct = 62.04039
    				m_flWinratePct = 45.39389
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 5.418443
    				m_flWinratePct = 41.72881
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 6.796349
    				m_flWinratePct = 42.938606
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 62.570606
    				m_flWinratePct = 48.224827
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 15.755622
    				m_flWinratePct = 45.50688
    			}
    			upgrade_cheat_death = 
    			{
    				m_flPickPct = 10.808025
    				m_flWinratePct = 57.07637
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 21.77932
    				m_flWinratePct = 46.357716
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 38.897182
    				m_flWinratePct = 44.262363
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 19.465494
    				m_flWinratePct = 45.86122
    			}
    			upgrade_self_bubble = 
    			{
    				m_flPickPct = 14.106422
    				m_flWinratePct = 56.281055
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 65.38002
    				m_flWinratePct = 50.12045
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 8.283926
    				m_flWinratePct = 48.15847
    			}
    			upgrade_arctic_blast = 
    			{
    				m_flPickPct = 20.774134
    				m_flWinratePct = 51.982693
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 12.098523
    				m_flWinratePct = 53.38059
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 13.491272
    				m_flWinratePct = 56.20072
    			}
    			upgrade_rocket_booster = 
    			{
    				m_flPickPct = 23.623125
    				m_flWinratePct = 48.81667
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 13.365108
    				m_flWinratePct = 48.20459
    			}
    			upgrade_diviners_kevlar = 
    			{
    				m_flPickPct = 12.232933
    				m_flWinratePct = 56.78463
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 29.345846
    				m_flWinratePct = 47.833538
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 30.290012
    				m_flWinratePct = 52.36708
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 13.745248
    				m_flWinratePct = 47.92729
    			}
    			upgrade_ability_refresher = 
    			{
    				m_flPickPct = 5.555326
    				m_flWinratePct = 46.979366
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 48.300087
    				m_flWinratePct = 45.67897
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 18.3729
    				m_flWinratePct = 53.01827
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 9.249532
    				m_flWinratePct = 47.35669
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 9.497737
    				m_flWinratePct = 52.543846
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 50.047413
    				m_flWinratePct = 50.053547
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 14.528618
    				m_flWinratePct = 43.708496
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 58.23651
    				m_flWinratePct = 48.088467
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_endurance = 
    			{
    				m_flPickPct = 51.038162
    				m_flWinratePct = 45.908394
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 34.097733
    				m_flWinratePct = 46.75582
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 87.61379
    				m_flWinratePct = 45.96851
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 9.550432
    				m_flWinratePct = 46.347782
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 7.027179
    				m_flWinratePct = 49.04952
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 13.266871
    				m_flWinratePct = 44.850517
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 9.658454
    				m_flWinratePct = 46.62341
    			}
    			upgrade_medic_bullets = 
    			{
    				m_flPickPct = 10.95224
    				m_flWinratePct = 45.076042
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 6.640445
    				m_flWinratePct = 45.62275
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 18.65311
    				m_flWinratePct = 47.097828
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 7.259714
    				m_flWinratePct = 44.34348
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 69.1759
    				m_flWinratePct = 45.73196
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 7.420509
    				m_flWinratePct = 48.04978
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 5.901609
    				m_flWinratePct = 49.476036
    			}
    			upgrade_non_player_bonus_sacrifice = 
    			{
    				m_flPickPct = 8.661521
    				m_flWinratePct = 50.00952
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 6.112705
    				m_flWinratePct = 46.769188
    			}
    		}
    	}
    }
hero_targetdummy TargetDummy hero page · and the shared changes above
  • ~m_bNeedsTestingtrue→false
  • ~m_bInDevelopmenttrue→false
  • ~m_mapStartingStats.EBaseHealthRegen2→0−100%
  • +m_eHeroDevelopmentStateEHeroDevState_DebugOnly
  • ~m_mapStandardLevelUpUpgrades.MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL62→54−12.9%
  • ~m_mapStandardLevelUpUpgrades.MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL0→0.22+0.22
hero_tengu Ivy hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_healbane = 
    			{
    				m_flPickPct = 26.034792
    				m_flWinratePct = 54.56003
    			}
    			upgrade_capacitor = 
    			{
    				m_flPickPct = 22.747786
    				m_flWinratePct = 55.442005
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 12.092183
    				m_flWinratePct = 51.949287
    			}
    			upgrade_magic_slow = 
    			{
    				m_flPickPct = 21.861078
    				m_flWinratePct = 54.13841
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 8.540316
    				m_flWinratePct = 56.236305
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 15.333127
    				m_flWinratePct = 53.520466
    			}
    			upgrade_health_nova = 
    			{
    				m_flPickPct = 9.749462
    				m_flWinratePct = 54.894432
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 29.375778
    				m_flWinratePct = 53.953205
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 14.647944
    				m_flWinratePct = 52.87441
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 13.160982
    				m_flWinratePct = 51.55857
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 16.01543
    				m_flWinratePct = 53.765953
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 8.711612
    				m_flWinratePct = 53.560806
    			}
    			upgrade_active_reload = 
    			{
    				m_flPickPct = 17.732706
    				m_flWinratePct = 53.42966
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 9.730029
    				m_flWinratePct = 53.59864
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 7.038959
    				m_flWinratePct = 53.22086
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 14.014582
    				m_flWinratePct = 55.15612
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 17.516788
    				m_flWinratePct = 53.960884
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 15.928344
    				m_flWinratePct = 53.029686
    			}
    			upgrade_chain_lightning = 
    			{
    				m_flPickPct = 50.191807
    				m_flWinratePct = 52.025467
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 11.178126
    				m_flWinratePct = 54.233467
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 26.038391
    				m_flWinratePct = 53.22848
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 14.719197
    				m_flWinratePct = 54.070705
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 9.396794
    				m_flWinratePct = 55.71385
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 10.411613
    				m_flWinratePct = 52.965576
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 13.602177
    				m_flWinratePct = 53.870575
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 8.454668
    				m_flWinratePct = 54.958714
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 5.96872
    				m_flWinratePct = 55.9508
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 6.887096
    				m_flWinratePct = 49.273697
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 11.163732
    				m_flWinratePct = 56.314873
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 12.061955
    				m_flWinratePct = 55.51047
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_aoe_root = 
    			{
    				m_flPickPct = 14.527749
    				m_flWinratePct = 56.363636
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 7.922787
    				m_flWinratePct = 46.93859
    			}
    			upgrade_healbuff = 
    			{
    				m_flPickPct = 28.088902
    				m_flWinratePct = 56.12012
    			}
    			upgrade_capacitor = 
    			{
    				m_flPickPct = 27.02586
    				m_flWinratePct = 51.65113
    			}
    			upgrade_inhibitor = 
    			{
    				m_flPickPct = 7.820586
    				m_flWinratePct = 54.84999
    			}
    			upgrade_headhunter = 
    			{
    				m_flPickPct = 10.467032
    				m_flWinratePct = 52.88455
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 5.106484
    				m_flWinratePct = 53.62932
    			}
    			upgrade_magic_slow = 
    			{
    				m_flPickPct = 17.123095
    				m_flWinratePct = 52.427387
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 15.746252
    				m_flWinratePct = 49.835453
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 45.266697
    				m_flWinratePct = 54.167328
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 8.242348
    				m_flWinratePct = 51.79008
    			}
    			upgrade_health_nova = 
    			{
    				m_flPickPct = 5.495858
    				m_flWinratePct = 50.51074
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 13.208485
    				m_flWinratePct = 52.88797
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 11.655307
    				m_flWinratePct = 56.434483
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 7.389467
    				m_flWinratePct = 60.73829
    			}
    			upgrade_target_stun = 
    			{
    				m_flPickPct = 5.959364
    				m_flWinratePct = 47.125603
    			}
    			upgrade_proc_silence = 
    			{
    				m_flPickPct = 8.119993
    				m_flWinratePct = 57.693672
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 9.391036
    				m_flWinratePct = 57.76364
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 30.696484
    				m_flWinratePct = 52.621338
    			}
    			upgrade_siphon_bullets = 
    			{
    				m_flPickPct = 14.704083
    				m_flWinratePct = 56.70093
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 18.823818
    				m_flWinratePct = 53.376156
    			}
    			upgrade_ultimate_burst = 
    			{
    				m_flPickPct = 22.102907
    				m_flWinratePct = 56.564636
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 9.817837
    				m_flWinratePct = 51.68976
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 7.910552
    				m_flWinratePct = 55.70012
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 13.790026
    				m_flWinratePct = 55.704594
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 19.843674
    				m_flWinratePct = 57.593124
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 5.213004
    				m_flWinratePct = 56.537346
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 5.955765
    				m_flWinratePct = 51.770393
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 6.250135
    				m_flWinratePct = 49.47029
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 7.136842
    				m_flWinratePct = 55.52642
    			}
    			upgrade_thermal_detonator = 
    			{
    				m_flPickPct = 7.754371
    				m_flWinratePct = 54.4923
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 24.65147
    				m_flWinratePct = 55.157513
    			}
    			upgrade_ability_power_shard = 
    			{
    				m_flPickPct = 10.623934
    				m_flWinratePct = 58.674885
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 22.509554
    				m_flWinratePct = 58.628296
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 15.382069
    				m_flWinratePct = 56.213737
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 20.235209
    				m_flWinratePct = 56.805977
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 7.354201
    				m_flWinratePct = 48.60051
    			}
    			upgrade_greater_withering_whip = 
    			{
    				m_flPickPct = 5.182055
    				m_flWinratePct = 46.23611
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 27.627554
    				m_flWinratePct = 56.291355
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 63.07918
    				m_flWinratePct = 52.32184
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 20.091259
    				m_flWinratePct = 52.661556
    			}
    			upgrade_goose_egg = 
    			{
    				m_flPickPct = 6.6148
    				m_flWinratePct = 51.126102
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 20.481339
    				m_flWinratePct = 52.965775
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 55.415054
    				m_flWinratePct = 52.64491
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 33.084797
    				m_flWinratePct = 52.266697
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 14.689879
    				m_flWinratePct = 51.629025
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 11.52606
    				m_flWinratePct = 54.67999
    			}
    			upgrade_withering_whip = 
    			{
    				m_flPickPct = 5.769148
    				m_flWinratePct = 53.04391
    			}
    			upgrade_chain_lightning = 
    			{
    				m_flPickPct = 10.23851
    				m_flWinratePct = 58.89217
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 8.750881
    				m_flWinratePct = 54.009377
    			}
    			upgrade_headshot_booster = 
    			{
    				m_flPickPct = 7.827501
    				m_flWinratePct = 50.560867
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 18.74901
    				m_flWinratePct = 52.20913
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 9.428123
    				m_flWinratePct = 56.251907
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
hero_unicorn Celeste hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 13.527985
    				m_flWinratePct = 52.02005
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 15.777875
    				m_flWinratePct = 50.248222
    			}
    			upgrade_suppressor = 
    			{
    				m_flPickPct = 32.242
    				m_flWinratePct = 50.5729
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 21.704515
    				m_flWinratePct = 54.57973
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 26.09908
    				m_flWinratePct = 50.101906
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 10.433435
    				m_flWinratePct = 49.621826
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 5.65483
    				m_flWinratePct = 46.113293
    			}
    			upgrade_kinetic_sash = 
    			{
    				m_flPickPct = 10.755517
    				m_flWinratePct = 45.565216
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 6.051732
    				m_flWinratePct = 45.61963
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 5.219348
    				m_flWinratePct = 46.791355
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 11.053047
    				m_flWinratePct = 46.31128
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 16.896683
    				m_flWinratePct = 52.84716
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 7.22607
    				m_flWinratePct = 49.3205
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 14.780652
    				m_flWinratePct = 47.591553
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 50.557358
    				m_flWinratePct = 50.756725
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 10.433435
    				m_flWinratePct = 48.579754
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 19.35993
    				m_flWinratePct = 49.50785
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 26.328218
    				m_flWinratePct = 50.034412
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 62.244045
    				m_flWinratePct = 49.52763
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 21.498173
    				m_flWinratePct = 52.51509
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 43.93921
    				m_flWinratePct = 53.30389
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 6.623995
    				m_flWinratePct = 51.147194
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 37.993862
    				m_flWinratePct = 51.61851
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 16.569342
    				m_flWinratePct = 50.232838
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 11.967266
    				m_flWinratePct = 47.26713
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 16.313898
    				m_flWinratePct = 49.6399
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_infuser = 
    			{
    				m_flPickPct = 7.608766
    				m_flWinratePct = 52.523624
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 8.286815
    				m_flWinratePct = 42.695915
    			}
    			upgrade_healbuff = 
    			{
    				m_flPickPct = 9.144314
    				m_flWinratePct = 50.786243
    			}
    			upgrade_magic_slow = 
    			{
    				m_flPickPct = 6.91318
    				m_flWinratePct = 48.89659
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 9.849251
    				m_flWinratePct = 45.436203
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 48.482864
    				m_flWinratePct = 49.637104
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 8.291491
    				m_flWinratePct = 49.242157
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 13.86377
    				m_flWinratePct = 48.435787
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 12.429345
    				m_flWinratePct = 51.78706
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 9.532438
    				m_flWinratePct = 56.027718
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 6.103613
    				m_flWinratePct = 52.75809
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 29.354275
    				m_flWinratePct = 53.63707
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 12.038298
    				m_flWinratePct = 47.62321
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 10.138591
    				m_flWinratePct = 52.147594
    			}
    			upgrade_ultimate_burst = 
    			{
    				m_flPickPct = 9.524839
    				m_flWinratePct = 52.84443
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 32.86727
    				m_flWinratePct = 54.856033
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 7.262727
    				m_flWinratePct = 51.179073
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 5.118688
    				m_flWinratePct = 44.490124
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 6.737238
    				m_flWinratePct = 53.748047
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 13.026146
    				m_flWinratePct = 50.953556
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 27.638693
    				m_flWinratePct = 53.533966
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 5.433747
    				m_flWinratePct = 50.19363
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 7.272664
    				m_flWinratePct = 51.599422
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 5.993722
    				m_flWinratePct = 45.86503
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 27.959599
    				m_flWinratePct = 49.693726
    			}
    			upgrade_ability_refresher = 
    			{
    				m_flPickPct = 12.862479
    				m_flWinratePct = 53.356056
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 24.65177
    				m_flWinratePct = 47.304028
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 29.266012
    				m_flWinratePct = 50.782936
    			}
    			upgrade_enchanted_holsters = 
    			{
    				m_flPickPct = 20.14391
    				m_flWinratePct = 56.32871
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 5.801998
    				m_flWinratePct = 44.882126
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 44.509262
    				m_flWinratePct = 53.884644
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 27.754429
    				m_flWinratePct = 51.526894
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 28.89776
    				m_flWinratePct = 49.995956
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 19.5588
    				m_flWinratePct = 51.91417
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 6.120564
    				m_flWinratePct = 46.986916
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 8.122611
    				m_flWinratePct = 52.094128
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 66.30017
    				m_flWinratePct = 49.884064
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 13.412596
    				m_flWinratePct = 50.90212
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 30.37971
    				m_flWinratePct = 51.191963
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 10.965174
    				m_flWinratePct = 48.64332
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 6.296543
    				m_flWinratePct = 49.322315
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 8.297385
    				m_flWinratePct = 50.989784
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 12.06058
    				m_flWinratePct = 48.645374
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 31.730556
    				m_flWinratePct = 48.27021
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 12.349922
    				m_flWinratePct = 48.04998
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 8.370451
    				m_flWinratePct = 57.444134
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 80.85786
    				m_flWinratePct = 49.69132
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 58.523598
    				m_flWinratePct = 50.638725
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
  • −m_strVoteRevealSoundVo.VoteReveal.Unicorn
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "1"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "0"
    	},
    ]
hero_vampirebat Mina hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 16.694807
    				m_flWinratePct = 46.440475
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 32.788757
    				m_flWinratePct = 44.95987
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 10.173089
    				m_flWinratePct = 45.47983
    			}
    			upgrade_spirit_sap = 
    			{
    				m_flPickPct = 25.00448
    				m_flWinratePct = 43.567158
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 38.44079
    				m_flWinratePct = 45.03963
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 50.106117
    				m_flWinratePct = 47.431286
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 11.429515
    				m_flWinratePct = 45.19683
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 12.727445
    				m_flWinratePct = 47.039204
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 27.052776
    				m_flWinratePct = 42.642956
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 14.556431
    				m_flWinratePct = 45.956455
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 26.714144
    				m_flWinratePct = 45.227924
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 7.068339
    				m_flWinratePct = 45.87976
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 51.299816
    				m_flWinratePct = 44.87777
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 13.134462
    				m_flWinratePct = 52.32145
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 60.152336
    				m_flWinratePct = 45.389324
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 55.52233
    				m_flWinratePct = 47.25205
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 6.320804
    				m_flWinratePct = 47.57499
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 36.627365
    				m_flWinratePct = 47.733097
    			}
    			upgrade_spellslinger_headshots = 
    			{
    				m_flPickPct = 9.991039
    				m_flWinratePct = 47.016617
    			}
    			upgrade_tech_defense_shredders = 
    			{
    				m_flPickPct = 25.296421
    				m_flWinratePct = 46.2954
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 9.517297
    				m_flWinratePct = 49.767097
    			}
    			upgrade_focus_lens = 
    			{
    				m_flPickPct = 9.006061
    				m_flWinratePct = 50.387516
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 33.30441
    				m_flWinratePct = 47.617428
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 36.94107
    				m_flWinratePct = 43.109745
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 27.71665
    				m_flWinratePct = 47.94875
    			}
    			upgrade_self_bubble = 
    			{
    				m_flPickPct = 11.160893
    				m_flWinratePct = 55.195435
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 58.671444
    				m_flWinratePct = 51.08437
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 7.894923
    				m_flWinratePct = 45.710873
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 13.975051
    				m_flWinratePct = 51.957344
    			}
    			upgrade_spellbreaker = 
    			{
    				m_flPickPct = 5.90893
    				m_flWinratePct = 50.506824
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 6.906879
    				m_flWinratePct = 43.263912
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 17.230175
    				m_flWinratePct = 53.84847
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 11.992831
    				m_flWinratePct = 44.46498
    			}
    			upgrade_siphon_bullets = 
    			{
    				m_flPickPct = 5.586342
    				m_flWinratePct = 53.490925
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 66.72578
    				m_flWinratePct = 46.34865
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 20.029713
    				m_flWinratePct = 50.628677
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 29.147547
    				m_flWinratePct = 43.094994
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 46.384796
    				m_flWinratePct = 47.785503
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 5.371283
    				m_flWinratePct = 53.7624
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 9.033414
    				m_flWinratePct = 49.895584
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 28.76176
    				m_flWinratePct = 49.808968
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 11.236824
    				m_flWinratePct = 43.628807
    			}
    			upgrade_spellslinger_headshots = 
    			{
    				m_flPickPct = 40.78902
    				m_flWinratePct = 47.18397
    			}
    			upgrade_tech_defense_shredders = 
    			{
    				m_flPickPct = 30.382719
    				m_flWinratePct = 46.67505
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 5.677498
    				m_flWinratePct = 46.42798
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 17.217375
    				m_flWinratePct = 46.611515
    			}
    			upgrade_spirit_sap = 
    			{
    				m_flPickPct = 11.25171
    				m_flWinratePct = 49.763172
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 86.69858
    				m_flWinratePct = 45.527046
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 22.655756
    				m_flWinratePct = 47.42594
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 58.749233
    				m_flWinratePct = 46.96707
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 6.858463
    				m_flWinratePct = 42.043736
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 35.83078
    				m_flWinratePct = 46.168324
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 90.75603
    				m_flWinratePct = 45.293873
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 25.851059
    				m_flWinratePct = 45.285706
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "1"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "0"
    	},
    ]
hero_viper Vyper hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 6.540377
    				m_flWinratePct = 45.26331
    			}
    			upgrade_chonky = 
    			{
    				m_flPickPct = 9.949084
    				m_flWinratePct = 52.93509
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 10.880349
    				m_flWinratePct = 49.952686
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 27.599117
    				m_flWinratePct = 47.36503
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 7.082288
    				m_flWinratePct = 50.601295
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 58.67901
    				m_flWinratePct = 49.47125
    			}
    			upgrade_split_shot = 
    			{
    				m_flPickPct = 46.368538
    				m_flWinratePct = 47.398167
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 9.501703
    				m_flWinratePct = 45.990936
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 5.683988
    				m_flWinratePct = 46.286842
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 40.359776
    				m_flWinratePct = 48.200455
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 26.976713
    				m_flWinratePct = 48.12476
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 23.172102
    				m_flWinratePct = 46.671783
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 13.468234
    				m_flWinratePct = 47.581654
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 19.5032
    				m_flWinratePct = 46.616756
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 8.489012
    				m_flWinratePct = 49.2172
    			}
    			upgrade_chain_lightning = 
    			{
    				m_flPickPct = 33.518024
    				m_flWinratePct = 48.676422
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 12.074614
    				m_flWinratePct = 49.39152
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 9.053387
    				m_flWinratePct = 45.53913
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 10.610797
    				m_flWinratePct = 58.86919
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 26.29909
    				m_flWinratePct = 46.36108
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 15.298941
    				m_flWinratePct = 52.03108
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 14.184231
    				m_flWinratePct = 48.584625
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 8.436599
    				m_flWinratePct = 46.849346
    			}
    			upgrade_intensifying_clip = 
    			{
    				m_flPickPct = 17.720228
    				m_flWinratePct = 45.127556
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 10.885964
    				m_flWinratePct = 49.153126
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 19.952454
    				m_flWinratePct = 48.71001
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 12.855886
    				m_flWinratePct = 46.30169
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 16.707224
    				m_flWinratePct = 49.834743
    			}
    			upgrade_critshot = 
    			{
    				m_flPickPct = 7.93572
    				m_flWinratePct = 60.3491
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 35.045765
    				m_flWinratePct = 53.60128
    			}
    			upgrade_capacitor = 
    			{
    				m_flPickPct = 15.208805
    				m_flWinratePct = 50.19077
    			}
    			upgrade_inhibitor = 
    			{
    				m_flPickPct = 8.848249
    				m_flWinratePct = 57.21388
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 27.805439
    				m_flWinratePct = 44.63967
    			}
    			upgrade_split_shot = 
    			{
    				m_flPickPct = 11.953653
    				m_flWinratePct = 44.425304
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 18.509817
    				m_flWinratePct = 47.211407
    			}
    			upgrade_unstoppable = 
    			{
    				m_flPickPct = 12.775396
    				m_flWinratePct = 55.216118
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 5.28892
    				m_flWinratePct = 47.17749
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 7.391947
    				m_flWinratePct = 53.507217
    			}
    			upgrade_glass_cannon = 
    			{
    				m_flPickPct = 6.750838
    				m_flWinratePct = 58.782753
    			}
    			upgrade_proc_silence = 
    			{
    				m_flPickPct = 21.262377
    				m_flWinratePct = 59.182148
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 15.614997
    				m_flWinratePct = 44.623592
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 9.469704
    				m_flWinratePct = 56.720695
    			}
    			upgrade_surging_power = 
    			{
    				m_flPickPct = 23.229694
    				m_flWinratePct = 54.653503
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 29.819553
    				m_flWinratePct = 55.97439
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 8.194972
    				m_flWinratePct = 43.592964
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 10.401887
    				m_flWinratePct = 51.052727
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 8.974599
    				m_flWinratePct = 47.669205
    			}
    			upgrade_chain_lightning = 
    			{
    				m_flPickPct = 9.656889
    				m_flWinratePct = 45.134716
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 17.540197
    				m_flWinratePct = 51.331306
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 12.962582
    				m_flWinratePct = 53.97112
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 60.769707
    				m_flWinratePct = 49.33621
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 8.822042
    				m_flWinratePct = 47.411415
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 31.231867
    				m_flWinratePct = 46.466885
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 5.357243
    				m_flWinratePct = 44.234802
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 18.414352
    				m_flWinratePct = 47.120712
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 18.819609
    				m_flWinratePct = 53.0187
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 7.146735
    				m_flWinratePct = 46.477215
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 9.704621
    				m_flWinratePct = 48.027775
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 25.852646
    				m_flWinratePct = 47.936428
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 6.071469
    				m_flWinratePct = 44.78187
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 17.15211
    				m_flWinratePct = 48.090145
    			}
    			upgrade_split_shot = 
    			{
    				m_flPickPct = 5.834675
    				m_flWinratePct = 52.374077
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 73.333084
    				m_flWinratePct = 47.56356
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 20.618847
    				m_flWinratePct = 49.95915
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 48.073826
    				m_flWinratePct = 46.661087
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 14.538018
    				m_flWinratePct = 47.40874
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 23.65224
    				m_flWinratePct = 47.69499
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 56.049942
    				m_flWinratePct = 47.363323
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 7.653214
    				m_flWinratePct = 48.722027
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 6.538505
    				m_flWinratePct = 45.29058
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 20.810715
    				m_flWinratePct = 46.10299
    			}
    			upgrade_headshot_booster2 = 
    			{
    				m_flPickPct = 5.498671
    				m_flWinratePct = 52.17021
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 6.744412
    				m_flWinratePct = 48.667778
    			}
    			upgrade_intensifying_clip = 
    			{
    				m_flPickPct = 6.041519
    				m_flWinratePct = 51.154144
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 5.004493
    				m_flWinratePct = 53.095192
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
  • +m_strDeathVOSoundGenerated.Viper.Hero.Death.VO
hero_viscous Viscous hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 7.162916
    				m_flWinratePct = 45.466084
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 6.781082
    				m_flWinratePct = 45.553402
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 11.732798
    				m_flWinratePct = 43.822643
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 6.248737
    				m_flWinratePct = 49.159393
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 45.527092
    				m_flWinratePct = 46.65631
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 18.597721
    				m_flWinratePct = 46.95019
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 20.613964
    				m_flWinratePct = 45.151173
    			}
    			upgrade_rescue_beam = 
    			{
    				m_flPickPct = 15.950139
    				m_flWinratePct = 42.792908
    			}
    			upgrade_veil_walker = 
    			{
    				m_flPickPct = 7.288173
    				m_flWinratePct = 46.237007
    			}
    			upgrade_arcane_surge = 
    			{
    				m_flPickPct = 8.678128
    				m_flWinratePct = 44.057735
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 26.553598
    				m_flWinratePct = 51.86594
    			}
    			upgrade_express_shot = 
    			{
    				m_flPickPct = 26.444502
    				m_flWinratePct = 44.417282
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 27.529396
    				m_flWinratePct = 47.48468
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 6.397228
    				m_flWinratePct = 47.16564
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 28.061739
    				m_flWinratePct = 50.773937
    			}
    			upgrade_guardian_ward = 
    			{
    				m_flPickPct = 6.305306
    				m_flWinratePct = 42.326176
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 9.302396
    				m_flWinratePct = 47.062656
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 31.829569
    				m_flWinratePct = 50.066647
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 30.891148
    				m_flWinratePct = 47.771492
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 6.211362
    				m_flWinratePct = 44.690193
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 12.763142
    				m_flWinratePct = 52.26751
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 20.460423
    				m_flWinratePct = 45.070354
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 12.898501
    				m_flWinratePct = 44.20863
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 10.109499
    				m_flWinratePct = 47.66187
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 12.760112
    				m_flWinratePct = 44.767258
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 9.062992
    				m_flWinratePct = 48.818546
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 10.418603
    				m_flWinratePct = 42.53442
    			}
    			upgrade_bulletshredimbue = 
    			{
    				m_flPickPct = 8.195281
    				m_flWinratePct = 52.9274
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 5.616388
    				m_flWinratePct = 45.16187
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 23.862581
    				m_flWinratePct = 45.006985
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 9.548871
    				m_flWinratePct = 46.598965
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 7.159885
    				m_flWinratePct = 49.181717
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 8.527617
    				m_flWinratePct = 47.891495
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 6.976039
    				m_flWinratePct = 51.288734
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_glitch = 
    			{
    				m_flPickPct = 5.775991
    				m_flWinratePct = 45.383
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 6.349751
    				m_flWinratePct = 41.584473
    			}
    			upgrade_healbuff = 
    			{
    				m_flPickPct = 5.506283
    				m_flWinratePct = 52.72427
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 11.81967
    				m_flWinratePct = 46.17554
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 47.658493
    				m_flWinratePct = 48.677406
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 9.654936
    				m_flWinratePct = 44.067795
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 40.345066
    				m_flWinratePct = 47.10065
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 29.464827
    				m_flWinratePct = 47.55048
    			}
    			upgrade_rescue_beam = 
    			{
    				m_flPickPct = 9.484221
    				m_flWinratePct = 45.819576
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 17.150188
    				m_flWinratePct = 53.345505
    			}
    			upgrade_target_stun = 
    			{
    				m_flPickPct = 6.099236
    				m_flWinratePct = 43.09374
    			}
    			upgrade_vex_barrier = 
    			{
    				m_flPickPct = 5.2689
    				m_flWinratePct = 43.174847
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 7.130591
    				m_flWinratePct = 51.452045
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 15.437998
    				m_flWinratePct = 46.051167
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 5.683058
    				m_flWinratePct = 43.19232
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 9.5418
    				m_flWinratePct = 45.331356
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 14.019758
    				m_flWinratePct = 53.89437
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 29.647663
    				m_flWinratePct = 47.216354
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 6.165906
    				m_flWinratePct = 45.281784
    			}
    			upgrade_crushing_fists = 
    			{
    				m_flPickPct = 34.207443
    				m_flWinratePct = 51.4824
    			}
    			upgrade_divine_barrier = 
    			{
    				m_flPickPct = 6.893208
    				m_flWinratePct = 48.9449
    			}
    			upgrade_rapid_recharge = 
    			{
    				m_flPickPct = 34.56301
    				m_flWinratePct = 48.205517
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 10.175159
    				m_flWinratePct = 44.584534
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 10.425674
    				m_flWinratePct = 55.333786
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 5.598206
    				m_flWinratePct = 45.200287
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 5.205261
    				m_flWinratePct = 43.547447
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 24.132288
    				m_flWinratePct = 49.933025
    			}
    			upgrade_bulletshredimbue = 
    			{
    				m_flPickPct = 19.205826
    				m_flWinratePct = 50.086784
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 5.226474
    				m_flWinratePct = 50.115963
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 44.78666
    				m_flWinratePct = 47.9216
    			}
    			upgrade_ability_power_shard = 
    			{
    				m_flPickPct = 9.263001
    				m_flWinratePct = 48.407852
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 6.279042
    				m_flWinratePct = 50.289574
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 37.4005
    				m_flWinratePct = 50.457798
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 10.247889
    				m_flWinratePct = 46.121243
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 9.591296
    				m_flWinratePct = 46.69826
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 13.719747
    				m_flWinratePct = 44.419083
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 16.125904
    				m_flWinratePct = 45.865696
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 19.857368
    				m_flWinratePct = 49.094517
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 53.650654
    				m_flWinratePct = 45.394638
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 24.400986
    				m_flWinratePct = 48.331676
    			}
    			upgrade_extra_charge = 
    			{
    				m_flPickPct = 23.336296
    				m_flWinratePct = 49.64938
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 5.610328
    				m_flWinratePct = 52.124596
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 21.882702
    				m_flWinratePct = 49.56839
    			}
    			upgrade_health_stimpak = 
    			{
    				m_flPickPct = 18.467413
    				m_flWinratePct = 42.331253
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 15.151117
    				m_flWinratePct = 45.823055
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 5.854782
    				m_flWinratePct = 45.89372
    			}
    			upgrade_headshot_booster = 
    			{
    				m_flPickPct = 8.899349
    				m_flWinratePct = 44.14302
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 17.490606
    				m_flWinratePct = 44.17557
    			}
    			upgrade_trophy_collector = 
    			{
    				m_flPickPct = 15.391531
    				m_flWinratePct = 47.1287
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 33.674088
    				m_flWinratePct = 44.73542
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 39.716755
    				m_flWinratePct = 49.40994
    			}
    		}
    	}
    }
hero_warden Warden hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 8.824822
    				m_flWinratePct = 51.03759
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 10.268941
    				m_flWinratePct = 46.968307
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 14.126204
    				m_flWinratePct = 49.54441
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 17.160946
    				m_flWinratePct = 48.11269
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 13.674131
    				m_flWinratePct = 53.064972
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 6.430515
    				m_flWinratePct = 48.05533
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 7.871494
    				m_flWinratePct = 47.035362
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 13.81645
    				m_flWinratePct = 48.47383
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 9.636877
    				m_flWinratePct = 48.25714
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 50.229176
    				m_flWinratePct = 48.171837
    			}
    			upgrade_kinetic_sash = 
    			{
    				m_flPickPct = 13.646923
    				m_flWinratePct = 46.944252
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 9.299916
    				m_flWinratePct = 47.361313
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 61.540394
    				m_flWinratePct = 48.858997
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 16.28401
    				m_flWinratePct = 48.865753
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 37.823357
    				m_flWinratePct = 49.36919
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 30.04709
    				m_flWinratePct = 50.54853
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 44.046673
    				m_flWinratePct = 50.80896
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 12.734407
    				m_flWinratePct = 46.758156
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 5.567183
    				m_flWinratePct = 46.8609
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 22.48221
    				m_flWinratePct = 57.196053
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 9.682921
    				m_flWinratePct = 47.065815
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 49.02051
    				m_flWinratePct = 50.053368
    			}
    			upgrade_intensifying_clip = 
    			{
    				m_flPickPct = 15.259522
    				m_flWinratePct = 47.339184
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 10.866471
    				m_flWinratePct = 54.3047
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 15.924027
    				m_flWinratePct = 52.16534
    			}
    			upgrade_non_player_bonus_sacrifice = 
    			{
    				m_flPickPct = 8.266011
    				m_flWinratePct = 46.119762
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 19.736292
    				m_flWinratePct = 49.199364
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 6.658505
    				m_flWinratePct = 45.52884
    			}
    			upgrade_fervor = 
    			{
    				m_flPickPct = 5.019778
    				m_flWinratePct = 58.140503
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 9.982001
    				m_flWinratePct = 51.105988
    			}
    			upgrade_berserker = 
    			{
    				m_flPickPct = 15.588833
    				m_flWinratePct = 50.338993
    			}
    			upgrade_inhibitor = 
    			{
    				m_flPickPct = 6.099705
    				m_flWinratePct = 52.01578
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 19.903309
    				m_flWinratePct = 51.766563
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 25.406542
    				m_flWinratePct = 47.139503
    			}
    			upgrade_tech_range = 
    			{
    				m_flPickPct = 6.840585
    				m_flWinratePct = 50.711334
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 14.204391
    				m_flWinratePct = 47.82673
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 6.798728
    				m_flWinratePct = 45.46714
    			}
    			upgrade_proc_silence = 
    			{
    				m_flPickPct = 10.735438
    				m_flWinratePct = 57.802906
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 5.326385
    				m_flWinratePct = 55.1277
    			}
    			upgrade_blood_tribute = 
    			{
    				m_flPickPct = 7.47996
    				m_flWinratePct = 54.12703
    			}
    			upgrade_surging_power = 
    			{
    				m_flPickPct = 15.288504
    				m_flWinratePct = 51.950718
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 54.72991
    				m_flWinratePct = 53.130917
    			}
    			upgrade_siphon_bullets = 
    			{
    				m_flPickPct = 19.324627
    				m_flWinratePct = 55.666866
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 12.659843
    				m_flWinratePct = 55.695156
    			}
    			upgrade_weighted_shots = 
    			{
    				m_flPickPct = 8.099454
    				m_flWinratePct = 47.286823
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 5.184069
    				m_flWinratePct = 54.824383
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 7.494611
    				m_flWinratePct = 52.038536
    			}
    			upgrade_fleetfoot_boots = 
    			{
    				m_flPickPct = 13.46665
    				m_flWinratePct = 47.89805
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 11.309935
    				m_flWinratePct = 56.217617
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 23.972918
    				m_flWinratePct = 57.28753
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 54.961178
    				m_flWinratePct = 47.842808
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 11.744208
    				m_flWinratePct = 49.692596
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 9.669115
    				m_flWinratePct = 49.123375
    			}
    			upgrade_enchanted_holsters = 
    			{
    				m_flPickPct = 15.762542
    				m_flWinratePct = 54.544247
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 31.256147
    				m_flWinratePct = 50.698048
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 5.494862
    				m_flWinratePct = 45.534184
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 5.45719
    				m_flWinratePct = 50.412273
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 43.212048
    				m_flWinratePct = 49.44906
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 25.372807
    				m_flWinratePct = 49.35247
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 6.801034
    				m_flWinratePct = 46.068626
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 7.471824
    				m_flWinratePct = 46.918766
    			}
    			upgrade_magic_reach = 
    			{
    				m_flPickPct = 7.45508
    				m_flWinratePct = 49.48063
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 22.883245
    				m_flWinratePct = 51.634884
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 22.876966
    				m_flWinratePct = 50.349937
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 20.950407
    				m_flWinratePct = 51.50849
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 11.128203
    				m_flWinratePct = 53.56404
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 5.245974
    				m_flWinratePct = 49.351685
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 71.456375
    				m_flWinratePct = 49.43251
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 30.301699
    				m_flWinratePct = 48.40793
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 74.126976
    				m_flWinratePct = 49.08449
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 9.346059
    				m_flWinratePct = 52.177807
    			}
    		}
    	}
    }
hero_werewolf Silver hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 7.130345
    				m_flWinratePct = 45.795277
    			}
    			upgrade_chonky = 
    			{
    				m_flPickPct = 9.763519
    				m_flWinratePct = 50.78206
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 13.144538
    				m_flWinratePct = 47.249275
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 6.038335
    				m_flWinratePct = 44.993027
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 9.280116
    				m_flWinratePct = 48.097282
    			}
    			upgrade_berserker = 
    			{
    				m_flPickPct = 8.58224
    				m_flWinratePct = 52.6364
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 6.029352
    				m_flWinratePct = 45.330105
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 5.623428
    				m_flWinratePct = 52.496006
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 5.22761
    				m_flWinratePct = 53.173664
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 12.400063
    				m_flWinratePct = 44.344833
    			}
    			upgrade_containment = 
    			{
    				m_flPickPct = 27.720198
    				m_flWinratePct = 48.808052
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 5.467346
    				m_flWinratePct = 48.110497
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 5.09567
    				m_flWinratePct = 51.145878
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 47.483604
    				m_flWinratePct = 48.49599
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 6.729474
    				m_flWinratePct = 48.3731
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 5.420746
    				m_flWinratePct = 43.977215
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 12.161449
    				m_flWinratePct = 48.044872
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 8.654667
    				m_flWinratePct = 49.912422
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 7.791165
    				m_flWinratePct = 46.98422
    			}
    			upgrade_weighted_shots = 
    			{
    				m_flPickPct = 37.378727
    				m_flWinratePct = 50.172733
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 28.03966
    				m_flWinratePct = 48.47223
    			}
    			upgrade_slowing_bullets = 
    			{
    				m_flPickPct = 49.124146
    				m_flWinratePct = 47.974766
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 8.110627
    				m_flWinratePct = 54.60335
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 12.713349
    				m_flWinratePct = 46.524467
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 6.123114
    				m_flWinratePct = 49.064735
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 10.690464
    				m_flWinratePct = 46.651962
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 27.707848
    				m_flWinratePct = 45.63028
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 18.036404
    				m_flWinratePct = 48.19611
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 5.821618
    				m_flWinratePct = 43.726494
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 12.090145
    				m_flWinratePct = 48.55113
    			}
    			upgrade_regenerating_bullet_shield = 
    			{
    				m_flPickPct = 7.499214
    				m_flWinratePct = 45.511715
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 41.827053
    				m_flWinratePct = 51.55774
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 8.42831
    				m_flWinratePct = 45.889954
    			}
    			upgrade_fervor = 
    			{
    				m_flPickPct = 26.182669
    				m_flWinratePct = 56.605553
    			}
    			upgrade_discord = 
    			{
    				m_flPickPct = 6.469452
    				m_flWinratePct = 57.99705
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 6.819228
    				m_flWinratePct = 43.948624
    			}
    			upgrade_healbuff = 
    			{
    				m_flPickPct = 15.088651
    				m_flWinratePct = 54.786976
    			}
    			upgrade_berserker = 
    			{
    				m_flPickPct = 46.796432
    				m_flWinratePct = 50.4805
    			}
    			upgrade_inhibitor = 
    			{
    				m_flPickPct = 8.350831
    				m_flWinratePct = 54.55829
    			}
    			upgrade_juggernaut = 
    			{
    				m_flPickPct = 9.146951
    				m_flWinratePct = 51.988705
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 35.323444
    				m_flWinratePct = 48.05296
    			}
    			upgrade_warp_stone = 
    			{
    				m_flPickPct = 14.48735
    				m_flWinratePct = 47.992558
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 11.572364
    				m_flWinratePct = 45.5948
    			}
    			upgrade_unstoppable = 
    			{
    				m_flPickPct = 23.319334
    				m_flWinratePct = 51.79006
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 5.829413
    				m_flWinratePct = 52.68227
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 13.89728
    				m_flWinratePct = 45.065243
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 6.563774
    				m_flWinratePct = 44.367462
    			}
    			upgrade_proc_silence = 
    			{
    				m_flPickPct = 12.299988
    				m_flWinratePct = 57.129814
    			}
    			upgrade_spellbreaker = 
    			{
    				m_flPickPct = 10.097466
    				m_flWinratePct = 51.515152
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 5.48862
    				m_flWinratePct = 46.08224
    			}
    			upgrade_surging_power = 
    			{
    				m_flPickPct = 6.40601
    				m_flWinratePct = 50.25416
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 5.390368
    				m_flWinratePct = 47.62004
    			}
    			upgrade_debuff_reducer = 
    			{
    				m_flPickPct = 17.189552
    				m_flWinratePct = 47.989677
    			}
    			upgrade_phantom_strike = 
    			{
    				m_flPickPct = 9.098667
    				m_flWinratePct = 56.306305
    			}
    			upgrade_weighted_shots = 
    			{
    				m_flPickPct = 22.709614
    				m_flWinratePct = 46.035748
    			}
    			upgrade_diviners_kevlar = 
    			{
    				m_flPickPct = 16.852129
    				m_flWinratePct = 54.834087
    			}
    			upgrade_arcane_extension = 
    			{
    				m_flPickPct = 19.122585
    				m_flWinratePct = 48.4175
    			}
    			upgrade_deflecting_armor = 
    			{
    				m_flPickPct = 10.222105
    				m_flWinratePct = 51.20009
    			}
    			upgrade_superior_stamina = 
    			{
    				m_flPickPct = 13.503711
    				m_flWinratePct = 47.305836
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 5.978194
    				m_flWinratePct = 52.667168
    			}
    			upgrade_close_quarter_combat = 
    			{
    				m_flPickPct = 22.199827
    				m_flWinratePct = 46.073696
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 5.013082
    				m_flWinratePct = 56.422894
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 8.384518
    				m_flWinratePct = 44.971207
    			}
    			upgrade_imbued_duration_extender = 
    			{
    				m_flPickPct = 32.622364
    				m_flWinratePct = 50.718525
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 21.805136
    				m_flWinratePct = 44.30712
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_grit = 
    			{
    				m_flPickPct = 13.42133
    				m_flWinratePct = 47.82263
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 7.547498
    				m_flWinratePct = 47.362938
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 31.810322
    				m_flWinratePct = 48.129128
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 58.87644
    				m_flWinratePct = 48.06515
    			}
    			upgrade_medic_bullets = 
    			{
    				m_flPickPct = 67.054436
    				m_flWinratePct = 47.80963
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 5.537527
    				m_flWinratePct = 46.142147
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 5.525737
    				m_flWinratePct = 46.474293
    			}
    			upgrade_improved_stamina = 
    			{
    				m_flPickPct = 11.258646
    				m_flWinratePct = 45.49444
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 9.236323
    				m_flWinratePct = 46.398396
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 49.879288
    				m_flWinratePct = 49.38148
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 81.547005
    				m_flWinratePct = 47.59269
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
  • −m_strVoteRevealSoundVo.VoteReveal.Werewolf
hero_wraith Wraith hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 5.298769
    				m_flWinratePct = 51.87709
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 8.063454
    				m_flWinratePct = 47.226585
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 11.663753
    				m_flWinratePct = 47.993046
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 18.597004
    				m_flWinratePct = 54.961678
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 13.909584
    				m_flWinratePct = 46.083076
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 5.823957
    				m_flWinratePct = 50.658108
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 59.031475
    				m_flWinratePct = 49.80146
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 6.681745
    				m_flWinratePct = 44.68569
    			}
    			upgrade_magic_shield = 
    			{
    				m_flPickPct = 10.796462
    				m_flWinratePct = 51.39655
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 30.535706
    				m_flWinratePct = 45.15145
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 26.204323
    				m_flWinratePct = 48.146896
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 44.865948
    				m_flWinratePct = 49.063824
    			}
    			upgrade_spirit_bubble = 
    			{
    				m_flPickPct = 6.133115
    				m_flWinratePct = 48.342113
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 23.253384
    				m_flWinratePct = 47.24152
    			}
    			upgrade_sprint_booster = 
    			{
    				m_flPickPct = 12.918757
    				m_flWinratePct = 48.881916
    			}
    			upgrade_chain_lightning = 
    			{
    				m_flPickPct = 52.3643
    				m_flWinratePct = 49.754402
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 10.870584
    				m_flWinratePct = 50.294308
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 38.53264
    				m_flWinratePct = 47.639874
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 7.336805
    				m_flWinratePct = 45.39332
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 10.06918
    				m_flWinratePct = 56.2791
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 13.259591
    				m_flWinratePct = 50.229336
    			}
    			upgrade_intensifying_clip = 
    			{
    				m_flPickPct = 7.608585
    				m_flWinratePct = 46.57785
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 27.465664
    				m_flWinratePct = 47.26438
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 15.357813
    				m_flWinratePct = 50.22688
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 13.831027
    				m_flWinratePct = 54.713264
    			}
    			upgrade_non_player_bonus_sacrifice = 
    			{
    				m_flPickPct = 6.358649
    				m_flWinratePct = 45.222675
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 7.239059
    				m_flWinratePct = 47.57154
    			}
    			upgrade_vampire = 
    			{
    				m_flPickPct = 18.175253
    				m_flWinratePct = 50.338097
    			}
    			upgrade_ricochet = 
    			{
    				m_flPickPct = 55.932774
    				m_flWinratePct = 49.908825
    			}
    			upgrade_capacitor = 
    			{
    				m_flPickPct = 26.626207
    				m_flWinratePct = 50.999287
    			}
    			upgrade_inhibitor = 
    			{
    				m_flPickPct = 9.807288
    				m_flWinratePct = 56.32711
    			}
    			upgrade_burst_fire = 
    			{
    				m_flPickPct = 13.022958
    				m_flWinratePct = 47.90096
    			}
    			upgrade_split_shot = 
    			{
    				m_flPickPct = 7.258698
    				m_flWinratePct = 48.3505
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 13.477815
    				m_flWinratePct = 46.43008
    			}
    			upgrade_magic_storm = 
    			{
    				m_flPickPct = 19.591137
    				m_flWinratePct = 45.25465
    			}
    			upgrade_titan_round = 
    			{
    				m_flPickPct = 5.39556
    				m_flWinratePct = 45.544205
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 6.558675
    				m_flWinratePct = 55.49116
    			}
    			upgrade_proc_silence = 
    			{
    				m_flPickPct = 15.482223
    				m_flWinratePct = 59.04906
    			}
    			upgrade_banshee_slugs = 
    			{
    				m_flPickPct = 6.234954
    				m_flWinratePct = 56.777077
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 6.21785
    				m_flWinratePct = 45.226692
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 46.677902
    				m_flWinratePct = 55.063652
    			}
    			upgrade_toxic_bullets = 
    			{
    				m_flPickPct = 8.673314
    				m_flWinratePct = 46.921333
    			}
    			upgrade_siphon_bullets = 
    			{
    				m_flPickPct = 5.588146
    				m_flWinratePct = 56.195442
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 19.030485
    				m_flWinratePct = 52.6498
    			}
    			upgrade_chain_lightning = 
    			{
    				m_flPickPct = 8.286877
    				m_flWinratePct = 44.774864
    			}
    			upgrade_damage_recycler = 
    			{
    				m_flPickPct = 31.618225
    				m_flWinratePct = 53.442196
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 6.062641
    				m_flWinratePct = 46.551723
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 29.730381
    				m_flWinratePct = 56.1091
    			}
    			upgrade_ethereal_bullets = 
    			{
    				m_flPickPct = 66.18034
    				m_flWinratePct = 50.25606
    			}
    			upgrade_cardio_calibrator = 
    			{
    				m_flPickPct = 6.731622
    				m_flWinratePct = 46.80971
    			}
    			upgrade_enchanted_holsters = 
    			{
    				m_flPickPct = 9.305552
    				m_flWinratePct = 59.70454
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 40.42521
    				m_flWinratePct = 51.228607
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 17.614601
    				m_flWinratePct = 46.59234
    			}
    			upgrade_spellslinger_headshots = 
    			{
    				m_flPickPct = 16.234194
    				m_flWinratePct = 52.35698
    			}
    			upgrade_tech_defense_shredders = 
    			{
    				m_flPickPct = 15.033703
    				m_flWinratePct = 52.707428
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 23.280668
    				m_flWinratePct = 49.97687
    			}
    			upgrade_clip_size = 
    			{
    				m_flPickPct = 8.042977
    				m_flWinratePct = 45.84121
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 24.72506
    				m_flWinratePct = 47.928463
    			}
    			upgrade_quick_silver = 
    			{
    				m_flPickPct = 60.037884
    				m_flWinratePct = 50.254826
    			}
    			upgrade_rapid_rounds = 
    			{
    				m_flPickPct = 54.17036
    				m_flWinratePct = 48.396076
    			}
    			upgrade_blitz_bullets = 
    			{
    				m_flPickPct = 13.402428
    				m_flWinratePct = 48.62923
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 33.845627
    				m_flWinratePct = 49.178303
    			}
    			upgrade_pristine_emblem = 
    			{
    				m_flPickPct = 17.2478
    				m_flWinratePct = 47.75582
    			}
    			upgrade_non_player_bonus = 
    			{
    				m_flPickPct = 68.024475
    				m_flWinratePct = 48.72134
    			}
    			upgrade_high_velocity_mag = 
    			{
    				m_flPickPct = 14.210146
    				m_flWinratePct = 47.96041
    			}
    			upgrade_intensifying_clip = 
    			{
    				m_flPickPct = 5.250488
    				m_flWinratePct = 49.86728
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
hero_yamato Yamato hero page · and the shared changes above
  • +m_PopularItems
    { 2 keys }
    {
    	m_unTimestamp = 1790702781
    	m_mapGeneratedItemPopularity = 
    	{
    		ECitadelItemGamePhase_MidGame = 
    		{
    			upgrade_chonky = 
    			{
    				m_flPickPct = 5.408054
    				m_flWinratePct = 53.55244
    			}
    			upgrade_health = 
    			{
    				m_flPickPct = 5.008789
    				m_flWinratePct = 50.05871
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 37.52769
    				m_flWinratePct = 51.22673
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 28.449791
    				m_flWinratePct = 48.698807
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 10.446249
    				m_flWinratePct = 52.051796
    			}
    			upgrade_cold_front = 
    			{
    				m_flPickPct = 15.336108
    				m_flWinratePct = 48.651413
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 11.700897
    				m_flWinratePct = 50.882385
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 15.171436
    				m_flWinratePct = 46.263515
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 13.954689
    				m_flWinratePct = 49.997658
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 13.987362
    				m_flWinratePct = 50.880634
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 30.44808
    				m_flWinratePct = 53.12158
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 8.555783
    				m_flWinratePct = 52.761017
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 53.87405
    				m_flWinratePct = 51.567123
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 14.203005
    				m_flWinratePct = 48.649643
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 39.724632
    				m_flWinratePct = 48.232468
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 30.6879
    				m_flWinratePct = 51.68008
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 17.750652
    				m_flWinratePct = 47.20954
    			}
    			upgrade_resonant_healing = 
    			{
    				m_flPickPct = 18.898785
    				m_flWinratePct = 51.509285
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 25.539923
    				m_flWinratePct = 52.996113
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 22.156296
    				m_flWinratePct = 52.150063
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 6.53397
    				m_flWinratePct = 52.065205
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 9.987519
    				m_flWinratePct = 50.56268
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 18.951715
    				m_flWinratePct = 48.617336
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 8.862257
    				m_flWinratePct = 50.029495
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 6.737197
    				m_flWinratePct = 48.680893
    			}
    			upgrade_bullet_resist_shredder = 
    			{
    				m_flPickPct = 18.244017
    				m_flWinratePct = 52.80633
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 11.212761
    				m_flWinratePct = 59.945217
    			}
    		}
    		ECitadelItemGamePhase_LateGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 5.559585
    				m_flWinratePct = 55.84156
    			}
    			upgrade_colossus = 
    			{
    				m_flPickPct = 12.109806
    				m_flWinratePct = 57.176777
    			}
    			upgrade_healbane = 
    			{
    				m_flPickPct = 10.371619
    				m_flWinratePct = 46.944305
    			}
    			upgrade_berserker = 
    			{
    				m_flPickPct = 7.284703
    				m_flWinratePct = 53.32795
    			}
    			upgrade_tech_purge = 
    			{
    				m_flPickPct = 18.463991
    				m_flWinratePct = 47.812855
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 6.351571
    				m_flWinratePct = 53.364197
    			}
    			upgrade_magic_shock = 
    			{
    				m_flPickPct = 33.650913
    				m_flWinratePct = 49.288307
    			}
    			upgrade_magic_tempo = 
    			{
    				m_flPickPct = 17.69553
    				m_flWinratePct = 51.04505
    			}
    			upgrade_spirit_burn = 
    			{
    				m_flPickPct = 16.222645
    				m_flWinratePct = 57.198097
    			}
    			upgrade_arctic_blast = 
    			{
    				m_flPickPct = 5.030288
    				m_flWinratePct = 55.910625
    			}
    			upgrade_auto_cleanse = 
    			{
    				m_flPickPct = 5.732097
    				m_flWinratePct = 55.585957
    			}
    			upgrade_boxing_glove = 
    			{
    				m_flPickPct = 10.833611
    				m_flWinratePct = 47.318897
    			}
    			upgrade_counterspell = 
    			{
    				m_flPickPct = 6.244405
    				m_flWinratePct = 47.76057
    			}
    			upgrade_express_shot = 
    			{
    				m_flPickPct = 8.807251
    				m_flWinratePct = 52.70812
    			}
    			upgrade_melee_charge = 
    			{
    				m_flPickPct = 5.423667
    				m_flWinratePct = 54.81928
    			}
    			upgrade_mystic_reverb = 
    			{
    				m_flPickPct = 28.05604
    				m_flWinratePct = 56.566902
    			}
    			upgrade_spirit_snatch = 
    			{
    				m_flPickPct = 18.705769
    				m_flWinratePct = 47.432404
    			}
    			upgrade_tech_overflow = 
    			{
    				m_flPickPct = 7.77218
    				m_flWinratePct = 56.961494
    			}
    			upgrade_crushing_fists = 
    			{
    				m_flPickPct = 10.793751
    				m_flWinratePct = 57.343506
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 8.965386
    				m_flWinratePct = 49.99271
    			}
    			upgrade_absorbing_armor = 
    			{
    				m_flPickPct = 11.766089
    				m_flWinratePct = 57.84183
    			}
    			upgrade_diviners_kevlar = 
    			{
    				m_flPickPct = 14.277966
    				m_flWinratePct = 58.677345
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 9.266629
    				m_flWinratePct = 47.711727
    			}
    			upgrade_boundless_spirit = 
    			{
    				m_flPickPct = 43.238388
    				m_flWinratePct = 52.371956
    			}
    			upgrade_deflecting_armor = 
    			{
    				m_flPickPct = 7.59248
    				m_flWinratePct = 53.11989
    			}
    			upgrade_ability_refresher = 
    			{
    				m_flPickPct = 18.608404
    				m_flWinratePct = 59.57088
    			}
    			upgrade_rechargingbullets = 
    			{
    				m_flPickPct = 6.989342
    				m_flWinratePct = 46.652954
    			}
    			upgrade_tech_damage_pulse = 
    			{
    				m_flPickPct = 22.835598
    				m_flWinratePct = 49.567905
    			}
    			upgrade_cooldown_reduction = 
    			{
    				m_flPickPct = 36.71365
    				m_flWinratePct = 51.59476
    			}
    			upgrade_restorative_locket = 
    			{
    				m_flPickPct = 5.127652
    				m_flWinratePct = 45.35491
    			}
    			upgrade_escalating_exposure = 
    			{
    				m_flPickPct = 8.304091
    				m_flWinratePct = 58.53793
    			}
    			upgrade_magic_vulnerability = 
    			{
    				m_flPickPct = 5.304738
    				m_flWinratePct = 55.198326
    			}
    			upgrade_health_stealing_magic = 
    			{
    				m_flPickPct = 8.0597
    				m_flWinratePct = 52.12421
    			}
    			upgrade_transcendent_cooldown = 
    			{
    				m_flPickPct = 26.880476
    				m_flWinratePct = 53.104336
    			}
    			upgrade_reduce_debuff_duration = 
    			{
    				m_flPickPct = 11.401463
    				m_flWinratePct = 48.9569
    			}
    			upgrade_bullet_armor_reduction_aura = 
    			{
    				m_flPickPct = 25.670933
    				m_flWinratePct = 49.99109
    			}
    		}
    		ECitadelItemGamePhase_EarlyGame = 
    		{
    			upgrade_health = 
    			{
    				m_flPickPct = 7.675469
    				m_flWinratePct = 51.166355
    			}
    			upgrade_crackshot = 
    			{
    				m_flPickPct = 23.076721
    				m_flWinratePct = 51.006653
    			}
    			upgrade_endurance = 
    			{
    				m_flPickPct = 30.445066
    				m_flWinratePct = 49.331417
    			}
    			upgrade_close_range = 
    			{
    				m_flPickPct = 7.828377
    				m_flWinratePct = 53.27212
    			}
    			upgrade_magic_burst = 
    			{
    				m_flPickPct = 18.765234
    				m_flWinratePct = 48.737682
    			}
    			upgrade_medic_bullets = 
    			{
    				m_flPickPct = 59.577347
    				m_flWinratePct = 50.363594
    			}
    			upgrade_acolytes_glove = 
    			{
    				m_flPickPct = 64.39395
    				m_flWinratePct = 50.545948
    			}
    			upgrade_soaring_spirit = 
    			{
    				m_flPickPct = 12.307803
    				m_flWinratePct = 51.13353
    			}
    			upgrade_healing_booster = 
    			{
    				m_flPickPct = 7.346128
    				m_flWinratePct = 49.35065
    			}
    			upgrade_improved_spirit = 
    			{
    				m_flPickPct = 27.667234
    				m_flWinratePct = 49.38356
    			}
    			upgrade_weapon_backstabber = 
    			{
    				m_flPickPct = 28.730404
    				m_flWinratePct = 53.07162
    			}
    			upgrade_mystic_regeneration = 
    			{
    				m_flPickPct = 10.12592
    				m_flWinratePct = 51.458443
    			}
    			upgrade_lifestrike_gauntlets = 
    			{
    				m_flPickPct = 64.31489
    				m_flWinratePct = 50.453655
    			}
    		}
    	}
    }
  • +m_strHeroGenderfemale
  • −m_vecAnimGraphDefaultValueOverrides
    [ 4 items ]
    [
    	{
    		m_strParamName = "e_SWITCH_4wayRoll_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_Recoil_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ZiplinePhysicsSway_ON/OFF"
    		m_strParamValue = "0"
    	},
    	{
    		m_strParamName = "e_SWITCH_ShootStyle"
    		m_strParamValue = "1"
    	},
    ]
Added: hero_artist Violet, hero_baba Baba, hero_chessmaster Solomon, hero_deadpack Deadman Danny, hero_druid Druid, hero_nurse Nurse Harrow, hero_opera Opera, hero_ratking Rat King, hero_testhero
Removed: hero_tokamak Tokamak

Abilities

  • +m_cameraSequenceZoom
    { 2 keys }
    {
    	m_nPriority = 2
    	m_vecFOVOperations = 
    	[
    		{
    			m_flLerpGain = 0.75
    			m_flLerpDuration = 0.1
    			m_bSpringToDefault = false
    			m_eCameraOperation = "k_ECameraOp_Spring"
    			m_flSpringStrength = 40
    			m_bLerpEndAtDefault = false
    			m_bValuesAreRelative = true
    		},
    		{
    			m_eCameraOperation = "k_ECameraOp_Maintain"
    		},
    	]
    }
  • +m_cameraSequenceUnZoom
    { 2 keys }
    {
    	m_nPriority = 2
    	m_vecFOVOperations = 
    	[
    		{
    			m_flLerpBias = 0.75
    			m_flLerpDuration = 0.12
    			m_bApproachDefault = true
    			m_bSpringToDefault = true
    			m_eCameraOperation = "k_ECameraOp_Lerp"
    			m_flSpringStrength = 40
    			m_bValuesAreRelative = true
    		},
    	]
    }
  • ~m_mapAttacks.EAttackType_Heavy.m_strHitSoundAbility.Melee.Impact.Player→Ability.Melee.Impact.Heavy.NPC
  • ~m_mapAttacks.EAttackType_Heavy.m_strHitHeroSoundAbility.Melee.Impact.Player→Ability.Melee.Impact.Heavy.Player
  • ~m_mapAttacks.EAttackType_Heavy.m_strMeleeDashSoundPlayer.Melee.Dash→Player.Melee.Dash.Ground
  • ~m_mapAttacks.EAttackType_Light.m_strHitSoundAbility.Melee.Impact.Player→Ability.Melee.Impact.NPC
  • +m_mapAttacks.EAttackType_HeavyAir.m_strHitSoundAbility.Melee.Impact.Heavy.NPC
  • ~m_mapAttacks.EAttackType_HeavyAir.m_strHitHeroSoundAbility.Melee.Impact.Player→Ability.Melee.Impact.Heavy.Player
  • +m_mapAttacks.EAttackType_HeavyAir.m_strMeleeDashSoundPlayer.Melee.Dash.Air
  • +m_cameraSequenceMiss
    { 2 keys }
    {
    	m_vecFOVOperations = 
    	[
    		{
    			m_flLerpEnd = 7
    			m_flLerpBias = 0.687
    			m_flLerpDuration = 0.2
    			m_eCameraOperation = "k_ECameraOp_Lerp"
    			m_bLerpEndAtDefault = false
    			m_bValuesAreRelative = true
    		},
    		{
    			m_eCameraOperation = "k_ECameraOp_Spring"
    			m_flSpringStrength = 10
    		},
    	]
    	m_vecDistanceOperations = 
    	[
    		{
    			m_flApproachSpeed = 350
    			m_bApproachDefault = true
    			m_flApproachTarget = 20
    			m_bValuesAreRelative = true
    			m_flApproachAcceleration = 700
    		},
    	]
    }
  • +m_cameraSequenceHitImpact.m_vecFOVOperations[]
  • +m_cameraSequenceHitImpact.m_vecDistanceOperations[0].m_flDelay0.25
  • +m_cameraSequenceHitImpact.m_vecDistanceOperations[0].m_flApproachSpeed800
  • +m_cameraSequenceHitImpact.m_vecDistanceOperations[0].m_flApproachAcceleration1000
weapon_info_base and the 2 entries that inherit it: rutger_force_field, rutger_pulse
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 10
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 25000
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/dev/bullet_debug_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    	}
    }
  • −m_WeaponInfo
    { 52 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 10
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 25000
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/dev/bullet_debug_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    }
ability_afterburn Afterburn ability page · and the shared changes above
  • −m_mapAbilityProperties.CritBuildup.m_subclassScaleFunctionBuildup Per Headshot
    { 3 keys }
    {
    	_class = "scale_function_single_stat"
    	_my_subclass_name = "CritBuildup_scale_function"
    	m_eSpecificStatScaleType = "EProcBuildUpRateScale"
    }
  • −m_mapAbilityProperties.BuildUpBulletPercentPerHit.m_subclassScaleFunctionBuildup Per Bullet
    { 3 keys }
    {
    	_class = "scale_function_single_stat"
    	_my_subclass_name = "BuildUpBulletPercentPerHit_scale_function"
    	m_eSpecificStatScaleType = "EProcBuildUpRateScale"
    }
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[3].m_bRequiresAbilityUpgradetrue
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/abilty_inferno_afterburn.webm
ability_bebop_stickybomb2 Sticky Bomb ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/bebop_sticky_bomb.webm
ability_blood_bomb Essence Bomb ability page · and the shared change above
  • ~m_strCastSoundGhost.BloodBomb.Cast→Geist.BloodBomb.Cast
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 10000
    		m_strBulletImpactSound = ""
    	}
    }
  • ~m_projectileInfo.m_LoopingSoundAbility.GhostSoldier.BloodBomb.Lp→Geist.BloodBomb.Proj.Lp
  • ~m_projectileInfo.m_WarningSoundAbility.GhostSoldier.BloodBomb.Warning→Geist.BloodBomb.Warning
  • ~m_projectileInfo.m_DetonateSoundAbility.GhostSoldier.BloodBomb.Explode→Geist.BloodBomb.Explode
  • ~m_SpilledBloodModifier.m_sAmbientLoopingSoundAbility.GhostSoldier.BloodBomb.AOE.Lp→Geist.BloodBomb.AOE.Lp
  • ~m_strSelectedLoopSoundAbility.GhostSoldier.BloodBomb.Select.Lp→Geist.BloodBomb.Select.Lp
  • +m_strHitConfirmationSoundGeist.BloodBomb.Hit
  • −m_WeaponInfo
    { 2 keys }
    {
    	m_flBulletSpeed = 10000
    	m_strBulletImpactSound = ""
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ghost_blood_bomb.webm
ability_blood_shards Malice ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 3500
    		m_flBulletRadius = 30
    		m_flBulletLifetime = 3
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strBulletWhizSound = "Ghost.Malice.Whizby"
    		m_flBulletGravityScale = 0.2
    		m_flPenetrationPercent = 100
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 3
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = "particles/abilities/ghost/ghost_blood_shard_dagger_impact.vpcf"
    		m_strCustomAttachmentSource = "palm_R"
    		m_szBulletTravelTracerParticle = "particles/abilities/ghost/ghost_blood_shard_dagger.vpcf"
    	}
    }
  • +m_strHitConfirmationSoundGhost.Malice.Impact
  • −m_WeaponInfo
    { 14 keys }
    {
    	m_flBulletSpeed = 3500
    	m_flBulletRadius = 30
    	m_flBulletLifetime = 3
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_strBulletWhizSound = "Ghost.Malice.Whizby"
    	m_flBulletGravityScale = 0.2
    	m_flPenetrationPercent = 100
    	m_strBulletImpactSound = "Ghost.Malice.Impact"
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 3
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = "particles/abilities/ghost/ghost_blood_shard_dagger_impact.vpcf"
    	m_strCustomAttachmentSource = "palm_R"
    	m_szBulletTravelTracerParticle = "particles/abilities/ghost/ghost_blood_shard_dagger.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ghost_malice.webm
ability_boho_bouncyprojectile ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 2200
    		m_flBulletRadius = 30
    		m_flBulletLifetime = 0.5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flBulletGravityScale = 0
    		m_strBulletImpactSound = "Magician.VexingBolt.Redirect"
    		m_flBulletRadiusVsWorld = 1
    		m_strWeaponImpactEffect = "particles/upgrades/spirit_sap_impact.vpcf"
    		m_szBulletTravelTracerParticle = "particles/upgrades/spirit_sap_projectile.vpcf"
    	}
    }
  • −display_nameSkipshot
  • −m_WeaponInfo
    { 9 keys }
    {
    	m_flBulletSpeed = 2200
    	m_flBulletRadius = 30
    	m_flBulletLifetime = 0.5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flBulletGravityScale = 0
    	m_strBulletImpactSound = "Magician.VexingBolt.Redirect"
    	m_flBulletRadiusVsWorld = 1
    	m_strWeaponImpactEffect = "particles/upgrades/spirit_sap_impact.vpcf"
    	m_szBulletTravelTracerParticle = "particles/upgrades/spirit_sap_projectile.vpcf"
    }
ability_boho_channeltether ability page · and the shared change above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed30→24−20%
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 0
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_iSplitShotsMax = -1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strFirstShotSound = ""
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flBulletWhizDistance = 150
    		m_flMaxLagCompensation = 3.4028234663852886e+38
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flZoomMoveSpeedPercent = 0.7
    		m_bDontPassThroughPortals = false
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_flShootMoveSpeedPercent = 0.7
    		m_iBulletsToFullyClaimOrb = 1
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_bReloadUseActiveWeaponInfoDuration = false
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 103 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 0
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_iSplitShotsMax = -1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strFirstShotSound = ""
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flBulletWhizDistance = 150
    	m_flMaxLagCompensation = 3.4028234663852886e+38
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flZoomMoveSpeedPercent = 0.7
    	m_bDontPassThroughPortals = false
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_flShootMoveSpeedPercent = 0.7
    	m_iBulletsToFullyClaimOrb = 1
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_bReloadUseActiveWeaponInfoDuration = false
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
ability_boho_damageshare ability page · and the shared changes above
  • −display_nameIntertwine
ability_boho_doublehit ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 0
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_iSplitShotsMax = -1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strFirstShotSound = ""
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flBulletWhizDistance = 150
    		m_flMaxLagCompensation = 3.4028234663852886e+38
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flZoomMoveSpeedPercent = 0.7
    		m_bDontPassThroughPortals = false
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_flShootMoveSpeedPercent = 0.7
    		m_iBulletsToFullyClaimOrb = 1
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_bReloadUseActiveWeaponInfoDuration = false
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −display_nameSwish
  • −m_WeaponInfo
    { 103 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 0
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_iSplitShotsMax = -1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strFirstShotSound = ""
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flBulletWhizDistance = 150
    	m_flMaxLagCompensation = 3.4028234663852886e+38
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flZoomMoveSpeedPercent = 0.7
    	m_bDontPassThroughPortals = false
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_flShootMoveSpeedPercent = 0.7
    	m_iBulletsToFullyClaimOrb = 1
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_bReloadUseActiveWeaponInfoDuration = false
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
ability_bookworm_aoemagic Captivating Read ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradefalse
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
ability_bookworm_dragonfire Bookwyrm ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1000
    		m_flBulletRadius = 2.5
    		m_flBulletLifetime = 0
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 20
    		m_flBulletGravityScale = 1
    		m_strBulletImpactSound = "Bookworm.Conjure.Dragon.Impact"
    		m_flBulletRadiusVsWorld = 2.5
    		m_strBulletLoopingSound = "Bookworm.Conjure.Dragon.Proj.Lp"
    		m_flBulletSpeedRandomFactor = 0
    		m_szBulletTravelTracerParticle = "particles/abilities/bookworm/bookworm_dragonfire_projectile.vpcf"
    		m_bAlwaysTraceWorldRadiusAgainstWorld = true
    		m_flBulletInheritShooterVelocityScale = 0
    	}
    }
  • −m_WeaponInfo
    { 13 keys }
    {
    	m_flBulletSpeed = 1000
    	m_flBulletRadius = 2.5
    	m_flBulletLifetime = 0
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 20
    	m_flBulletGravityScale = 1
    	m_strBulletImpactSound = "Bookworm.Conjure.Dragon.Impact"
    	m_flBulletRadiusVsWorld = 2.5
    	m_strBulletLoopingSound = "Bookworm.Conjure.Dragon.Proj.Lp"
    	m_flBulletSpeedRandomFactor = 0
    	m_szBulletTravelTracerParticle = "particles/abilities/bookworm/bookworm_dragonfire_projectile.vpcf"
    	m_bAlwaysTraceWorldRadiusAgainstWorld = true
    	m_flBulletInheritShooterVelocityScale = 0
    }
ability_bookworm_knightcharge Rallying Charge ability page · and the shared changes above
  • ~m_mapAbilityProperties.AllyHeight.m_strValue20m→10m−50%
  • ~m_mapAbilityProperties.KnightChargeHeight.m_strValue3.5m→6m+71.4%
ability_bounce_pad Bounce Pad ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/astro_bounce_pad.webm
ability_bullet_flurry Bullet Dance ability page · and the shared changes above
  • +m_mapAbilityProperties.MinRoundsPerSecond5
  • ~m_BulletFlurryModifier.m_strParticleEffect""→particles/abilities/haze/haze_flurry_poses.vpcf
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_haze_bullet_flurry.webm
ability_burrow Burrow ability page · and the shared changes above
  • ±m_BurrowModifier.m_nEnabledStateMask+MODIFIER_STATE_AIR_JUMPS_DISABLED
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/mo_and_krill_burrow.webm
ability_charged_shot Charged Shot ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 10000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 1
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 8000
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 24
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 5
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 1, 0 ],
    			[ -1, 0 ],
    			[ 2, 0 ],
    			[ -2, 0 ],
    			[ 3, 0 ],
    			[ -3, 0 ],
    			[ 4, 0 ],
    			[ -4, 0 ],
    			[ 5, 0 ],
    			[ -5, 0 ],
    			[ 6, 0 ],
    			[ -6, 0 ],
    			[ 7, 0 ],
    			[ -7, 0 ],
    			[ 8, 0 ],
    			[ -8, 0 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.3
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flPenetrationPercent = 100
    		m_flBulletRadiusVsWorld = 7
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 2
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/abilities/archer/archer_charged_shot_proj_endcap.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = -1
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = ""
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = -1
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/abilities/archer/archer_charged_shot_proj.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    	}
    }
  • ±m_nAbilityTargetTypes+CITADEL_UNIT_TARGET_ABILITY_TRIGGER−CITADEL_UNIT_TARGET_ABILLITY_TRIGGER
  • +m_mapDependentAbilities
    { 0 keys }
    {
    }
  • +m_strHitConfirmationSoundOrion.Charged.Shot.Hit
  • −m_WeaponInfo
    { 57 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 10000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 1
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 8000
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 24
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 5
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Orion.Charged.Shot.Proj.Impact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 1, 0 ],
    		[ -1, 0 ],
    		[ 2, 0 ],
    		[ -2, 0 ],
    		[ 3, 0 ],
    		[ -3, 0 ],
    		[ 4, 0 ],
    		[ -4, 0 ],
    		[ 5, 0 ],
    		[ -5, 0 ],
    		[ 6, 0 ],
    		[ -6, 0 ],
    		[ 7, 0 ],
    		[ -7, 0 ],
    		[ 8, 0 ],
    		[ -8, 0 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.3
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flPenetrationPercent = 100
    	m_flBulletRadiusVsWorld = 7
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 2
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/abilities/archer/archer_charged_shot_proj_endcap.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = -1
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = ""
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = -1
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/abilities/archer/archer_charged_shot_proj.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    }
  • −m_strDamageTakenSoundOrion.Charged.Shot.Target.Damage.Taken
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_orion_charged_shot.webm
ability_crackshot Crackshot ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flRange = 10000
    		m_iClipSize = 1
    		m_flBulletSpeed = 5000
    		m_flBulletRadius = 32
    		m_flBulletLifetime = 5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    		m_flBulletGravityScale = 0.3
    		m_flBulletRadiusVsWorld = 7
    		m_flDamageFalloffEndRange = -1
    		m_flDamageFalloffStartRange = -1
    		m_szBulletTravelTracerParticle = "particles/abilities/astro/astro_trick_shot_fired_projectile.vpcf"
    	}
    }
  • +m_BulletResistModifier.m_strParticleEffectparticles/modifiers/armor_suppressor.vpcf
  • −m_WeaponInfo
    { 12 keys }
    {
    	m_flRange = 10000
    	m_iClipSize = 1
    	m_flBulletSpeed = 5000
    	m_flBulletRadius = 32
    	m_flBulletLifetime = 5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Orion.Charged.Shot.Proj.Impact"
    		}
    	}
    	m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    	m_flBulletGravityScale = 0.3
    	m_flBulletRadiusVsWorld = 7
    	m_flDamageFalloffEndRange = -1
    	m_flDamageFalloffStartRange = -1
    	m_szBulletTravelTracerParticle = "particles/abilities/astro/astro_trick_shot_fired_projectile.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/astro_crackshot.webm
ability_doorman_bomb Call Bell ability page · and the shared change above
  • ~m_AuraModifier.m_eLOSCheckELOSCheck_Bounds→Bounds
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 2000
    		m_szBulletTravelTracerParticle = "particles/abilities/chrono/chrono_time_bomb_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 2 keys }
    {
    	m_flBulletSpeed = 2000
    	m_szBulletTravelTracerParticle = "particles/abilities/chrono/chrono_time_bomb_projectile.vpcf"
    }
ability_doorman_hotel Hotel Guest ability page · and the shared changes above
  • −m_TrackEnemy.m_nEnabledStateMaskMODIFIER_STATE_SINCLAIR_TAX_ULT_ACTIVE
  • ~m_UnstoppableWhileChannelingModifier.m_ShieldParticleparticles/abilities/abrams/abrams_leap_immunity_buff.vpcf→particles/abilities/doorman/doorman_hotel_unstoppable_buff.vpcf
  • ~m_UnstoppableWhileChannelingModifier.m_PlayerShieldParticleparticles/abilities/abrams/abrams_leap_immunity_buff.vpcf→particles/abilities/doorman/doorman_hotel_unstoppable_buff.vpcf
ability_doorman_luggage_cart Luggage Cart ability page · and the shared changes above
  • +m_ModifierDrag.m_ePullModelEDragPull_CombinedSpeedTowardsHold
  • +m_ModifierDrag.m_eOffsetBasisEDragOffset_SourceFacing
  • −m_ModifierDrag.m_SlowModifier
    { 2 keys }
    {
    	_class = ""
    	_my_subclass_name = ""
    }
  • −m_ModifierDrag.m_nEnabledStateMaskMODIFIER_STATE_IGNORE_PORTALS
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
ability_drifter_hunger Bloodscent ability page · and the shared changes above
  • +m_TargetModifier.m_eDebuffTypeMODIFIER_DEBUFF_NO
  • +m_AutoIntrinsicModifiers
    [ 1 item ]
    [
    	{
    		_class = "modifier_drifter_hunger_kill_bonus"
    		_my_subclass_name = "modifier_drifter_hunger_kill_bonus"
    		m_vecAlwaysShowInStatModifierUI = [ "MODIFIER_VALUE_WEAPON_DAMAGE_INCREASE" ]
    	},
    ]
ability_empowerbullet Sleight of Hand ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flRange = 10000
    		m_iClipSize = 1
    		m_flBulletSpeed = 5000
    		m_flBulletRadius = 32
    		m_flBulletLifetime = 5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    		m_flBulletGravityScale = 0.3
    		m_flBulletRadiusVsWorld = 7
    		m_flDamageFalloffEndRange = -1
    		m_flDamageFalloffStartRange = -1
    		m_szBulletTravelTracerParticle = "particles/abilities/astro/astro_trick_shot_fired_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 12 keys }
    {
    	m_flRange = 10000
    	m_iClipSize = 1
    	m_flBulletSpeed = 5000
    	m_flBulletRadius = 32
    	m_flBulletLifetime = 5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Orion.Charged.Shot.Proj.Impact"
    		}
    	}
    	m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    	m_flBulletGravityScale = 0.3
    	m_flBulletRadiusVsWorld = 7
    	m_flDamageFalloffEndRange = -1
    	m_flDamageFalloffStartRange = -1
    	m_szBulletTravelTracerParticle = "particles/abilities/astro/astro_trick_shot_fired_projectile.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/astro_crackshot.webm
ability_explosive_barrel Powder Keg ability page · and the shared changes above
  • ~m_strExplodeSoundAbility.Astro.ExpBarrels.Explode→Astro.ExpBarrels.Explode
  • +m_strHitConfirmationSoundAstro.ExpBarrels.Hit
  • −m_strRiccochetSoundAstro.ExpBarrels.Bullet.Ricochet
  • −m_strMirvExplodeSoundAbility.Astro.ExpBarrels.Explode
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/astro_explosive_barrel.webm
ability_familiar_alt_weapon ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 90
    		m_iClipSize = 10
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 25000
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = 15
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 56 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 90
    	m_iClipSize = 10
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 25000
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = 15
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
ability_familiar_attach Tag Along ability page · and the shared changes above
  • ~m_HUDPanel.m_vecButtonHints[0].m_nButton1IN_MANTLE→IN_CANCEL_ABILITY
  • +m_strAG2CastFailedActionattach_casting_fail
ability_familiar_helpinghands Lil Helpers ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1100
    		m_flBulletRadius = 2.5
    		m_flVerticalAimBias = 6
    		m_flBulletGravityScale = 1.2
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 2.5
    		m_strBulletLoopingSound = "Familiar.HelpingHands.Projectile.Lp"
    		m_strWeaponImpactEffect = "particles/abilities/familiar/familiar_helpinghand_cast_projectile_impact.vpcf"
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/familiar/familiar_muzzle_flash.vpcf"
    		m_szBulletTravelTracerParticle = "particles/abilities/familiar/familiar_helpinghand_cast_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 11 keys }
    {
    	m_flBulletSpeed = 1100
    	m_flBulletRadius = 2.5
    	m_flVerticalAimBias = 6
    	m_flBulletGravityScale = 1.2
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 2.5
    	m_strBulletLoopingSound = "Familiar.HelpingHands.Projectile.Lp"
    	m_strWeaponImpactEffect = "particles/abilities/familiar/familiar_helpinghand_cast_projectile_impact.vpcf"
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/familiar/familiar_muzzle_flash.vpcf"
    	m_szBulletTravelTracerParticle = "particles/abilities/familiar/familiar_helpinghand_cast_projectile.vpcf"
    }
ability_familiar_primary_weapon_bubblegun Gun Damage ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 3000
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 60
    		m_iClipSize = 13
    		m_flCycleTime = 0.26
    		m_flBulletSpeed = 6300
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Familiar.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 16
    		m_flBulletRadius = 10
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2
    		m_strReloadSound = "Familiar.Wpn.Reload.Start"
    		m_strZoomInSound = "Bebop.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Bebop.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    				m_strSound = ""
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    				m_strSound = ""
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    				m_strSound = ""
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    				m_strSound = ""
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0.4
    		m_strReloadEndSound = "Familiar.Wpn.Reload.End"
    		m_flZoomFOV_Relative = -15
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Familiar.Wpn.Impact"
    		m_flBulletRadiusVsWorld = 1
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/familiar/familiar_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.85
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/familiar/familiar_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/familiar/familiar_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 65 keys }
    {
    	m_Spread = 0
    	m_flRange = 3000
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 60
    	m_iClipSize = 13
    	m_flCycleTime = 0.26
    	m_flBulletSpeed = 6300
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Familiar.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 16
    	m_flBulletRadius = 10
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2
    	m_strReloadSound = "Familiar.Wpn.Reload.Start"
    	m_strZoomInSound = "Bebop.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Bebop.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    			m_strSound = ""
    		}
    		wood = 
    		{
    			m_strSound = ""
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    			m_strSound = ""
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    			m_strSound = ""
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    			m_strSound = ""
    		}
    		metalvehicle = 
    		{
    			m_strSound = ""
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0.4
    	m_strReloadEndSound = "Familiar.Wpn.Reload.End"
    	m_flZoomFOV_Relative = -15
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Familiar.Wpn.Impact"
    	m_flBulletRadiusVsWorld = 1
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/familiar/familiar_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.85
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/familiar/familiar_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/familiar/familiar_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
ability_fencer_lunge Flawless Advance ability page · and the shared changes above
  • −m_HUDPanel.m_vecHUDElements[CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS#2]
    { 4 keys }
    {
    	m_Style = "panorama/styles/ability_hud_elements/abilities_fencer.vcss"
    	m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS"
    	m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml"
    	m_strContext = "recast"
    }
  • +m_HudSharedStylepanorama/styles/ability_hud_elements/abilities_fencer.vcss
  • +m_UIRecastModifier
    { 5 keys }
    {
    	_class = "modifier_base"
    	m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED"
    	_my_subclass_name = "uirecast"
    	m_sLocalizationName = "ability_fencer_lunge"
    	m_eHudDisplayLocation = "DISPLAY_HUD_CENTER"
    }
  • ±m_bitsPostCastEnabledStateMask+MODIFIER_STATE_MOVEMENT_INPUT_DISABLED−MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/nano_dash.webm
ability_fencer_riposte Riposte ability page · and the shared changes above
  • ±m_AbilityTooltipDetails.m_vecAdditionalHeaderProperties−AbilityChannelTime
  • +m_strTargetingLoopSoundFencer.Riposte.Counterattack.Mod.Lp
  • +m_strTargetingExpireSoundFencer.Riposte.Counterattack.Mod.Expire
ability_fencer_throwblade Disengaging Sigil ability page · and the shared changes above
  • −m_HUDPanel.m_vecHUDElements[0]
    { 4 keys }
    {
    	m_Style = "panorama/styles/ability_hud_elements/abilities_fencer.vcss"
    	m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS"
    	m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml"
    	m_strContext = "recast"
    }
  • +m_HudSharedStylepanorama/styles/ability_hud_elements/abilities_fencer.vcss
  • +m_UIRecastModifier
    { 5 keys }
    {
    	_class = "modifier_base"
    	m_nAttributes = "MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED"
    	_my_subclass_name = "uirecast"
    	m_sLocalizationName = "ability_fencer_throwblade"
    	m_eHudDisplayLocation = "DISPLAY_HUD_CENTER"
    }
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
  • −m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[0].m_bRequiresAbilityUpgradetrue
  • −m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
ability_fencer_ultimate Itani Lo Sahn ability page · and the shared changes above
  • ~m_TargetModifier.m_sLocalizationNameCitadel_StatusEffectEMP→modifier_citadel_silenced
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[0].m_bRequiresAbilityUpgradetrue
  • ~m_TargetNonHeroModifier.m_sLocalizationNameCitadel_StatusEffectEMP→modifier_citadel_silenced
  • ±m_bitsPostCastEnabledStateMask+MODIFIER_STATE_MOVEMENT_INPUT_DISABLED−MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/shiv_dash.webm
ability_fire_bomb Concussive Combustion ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[1].m_vecAbilityProperties[StunDuration].m_bRequiresAbilityUpgradefalse
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_inferno_stun_bomb.webm
ability_flame_dash Flame Dash ability page · and the shared changes above
  • +m_strHitConfirmationSoundInfernus.FlameDash.Hit
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_inferno_flame_dash.webm
ability_frank_painaura Aura of Suffering ability page · and the shared changes above
  • −m_mapAbilityProperties.ToggleOffDelay0.5
  • +m_flToggleOffDelay0.5
ability_frank_revive Shocking Reanimation ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[0].m_bRequiresAbilityUpgradetrue
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[1].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
ability_frank_shocktarget2 Pain Battery ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 10000
    		m_flBulletRadius = 20
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1
    		m_strWeaponImpactEffect = "particles/abilities/frank/frank_shock_projectile_impact.vpcf"
    		m_strCustomAttachmentSource = "weapon_l_fx"
    		m_szBulletTravelTracerParticle = "particles/abilities/frank/frank_shock_projectile.vpcf"
    	}
    }
  • +m_AutoIntrinsicModifiers
    [ 1 item ]
    [
    	{
    		_class = "modifier_ability_resource_pool"
    		_my_subclass_name = "modifier_ability_resource_pool"
    		m_strMaxResourceProperty = "StoredDamageHealthPercentRequired"
    	},
    ]
  • −m_WeaponInfo
    { 8 keys }
    {
    	m_flBulletSpeed = 10000
    	m_flBulletRadius = 20
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1
    	m_strWeaponImpactEffect = "particles/abilities/frank/frank_shock_projectile_impact.vpcf"
    	m_strCustomAttachmentSource = "weapon_l_fx"
    	m_szBulletTravelTracerParticle = "particles/abilities/frank/frank_shock_projectile.vpcf"
    }
ability_golden_idol Soul Urn ability page · and the shared changes above
  • ~m_mapAbilityProperties.BonusSprintAcceleration.m_eStatsUsageFlagsConditionallyApplied→""
  • ~m_eAbilityTypeEAbilityType_Innate→EAbilityType_Held
ability_gravity_lasso Spirit Lasso ability page · and the shared change above
  • −m_mapAbilityProperties.FollowDampingFactor8
  • −m_mapAbilityProperties.LassoTargetMaxSpeed55
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flRange = 10000
    		m_bCanCrit = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_iClipSize = 1
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_flBulletSpeed = 3500
    		m_flBulletDamage = 0
    		m_flBulletRadius = 32
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_bFiresBackwards = false
    		m_iBurstShotCount = 1
    		m_flBulletLifetime = 5
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flExplosionRadius = 0
    		m_flRangeWhileZoomed = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 0
    		m_flMaxLagCompensation = 0.12
    		m_flPenetrationPercent = 0
    		m_iAmmoConsumedPerShot = 1
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1
    		m_flCritBonusStartRange = 0
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flDamageFalloffEndRange = -1
    		m_flDamageFalloffEndScale = 0
    		m_szMuzzleFlashEffectName = ""
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = -1
    		m_flDamageFalloffStartScale = 1
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/abilities/astro/astro_lasso_proj.vpcf"
    		m_bReloadSingleBulletsAllowCancel = false
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flReloadSingleBulletsInitialDelay = 0
    	}
    }
  • +m_GravityLassoTarget.m_ePullModelEDragPull_SpringDamped
  • +m_GravityLassoTarget.m_eOffsetBasisEDragOffset_SourceView
  • +m_GravityLassoTarget.m_flDampingFactor8
  • +m_GravityLassoTarget.m_bDurationReducibletrue
  • +m_GravityLassoTarget.m_bZeroVelocityOnEndfalse
  • +m_GravityLassoTarget.m_bBreakOnParentStunnedfalse
  • +m_GravityLassoTarget.m_bChaseAtLeastSourceSpeedfalse
  • +m_GravityLassoTarget.m_bApplyDragStateFlagsToEnemiesfalse
  • +m_GravityLassoTarget.m_bDurationReducibleByCrowdControlDiminishtrue
ability_guided_arrow Guided Owl ability page · and the shared changes above
  • +m_mapAbilityProperties.BonusTechPowerPerKill.m_nRequiredUpgradeBitsSpirit Power Per Kill""
  • ±m_GuidingModifier.m_nEnabledStateMask+MODIFIER_STATE_AIR_JUMPS_DISABLED
  • +m_GuidingModifier.m_GlowEnemeyModifier.m_eDebuffTypeMODIFIER_DEBUFF_NO
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
  • +m_AutoIntrinsicModifiers
    [ 1 item ]
    [
    	{
    		_class = "modifier_guided_arrow_tech_power_boost"
    		_my_subclass_name = "modifier_guided_arrow_tech_power_boost"
    		m_vecAlwaysShowInStatModifierUI = [ "MODIFIER_VALUE_TECH_POWER" ]
    	},
    ]
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_orion_guided_arrow.webm
ability_gunslinger_demon_carbine Hellfire Salvo ability page · and the shared changes above
  • ~m_DebuffModifier.m_sStartSoundAbility.TimeBank.Full→Chrono.KineticCarbine.Hit
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/chrono_time_bank.webm
ability_gunslinger_salvo Demontrigger Blitz ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 0
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strLowAmmoSound = ""
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flZoomMoveSpeedPercent = 0.7
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_flShootMoveSpeedPercent = 0.7
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 96 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 0
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strLowAmmoSound = ""
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flZoomMoveSpeedPercent = 0.7
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_flShootMoveSpeedPercent = 0.7
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
ability_gunslinger_spreadingfire Flame Imp ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 10000
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 1
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 3500
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 23
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strLowAmmoSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = "Shiv.Dagger.Whizby"
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 0.2
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 5
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flZoomMoveSpeedPercent = 0.7
    		m_flDamageFalloffEndRange = -1
    		m_flDamageFalloffEndScale = 0
    		m_flShootMoveSpeedPercent = 0.7
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = true
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = -1
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/abilities/rupture_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • −m_WeaponInfo
    { 86 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 10000
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 1
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 3500
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 23
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strLowAmmoSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = "Shiv.Dagger.Whizby"
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 0.2
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 5
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flZoomMoveSpeedPercent = 0.7
    	m_flDamageFalloffEndRange = -1
    	m_flDamageFalloffEndScale = 0
    	m_flShootMoveSpeedPercent = 0.7
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = true
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = -1
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/abilities/rupture_projectile.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
ability_haunt ability page · and the shared changes above
  • −m_mapAbilityProperties.CritBuildup.m_subclassScaleFunctionBuildup Per Headshot
    { 3 keys }
    {
    	_class = "scale_function_single_stat"
    	_my_subclass_name = "CritBuildup_scale_function"
    	m_eSpecificStatScaleType = "EProcBuildUpRateScale"
    }
  • −m_mapAbilityProperties.BuildUpBulletPercentPerHit.m_subclassScaleFunctionBuildup Per Bullet
    { 3 keys }
    {
    	_class = "scale_function_single_stat"
    	_my_subclass_name = "BuildUpBulletPercentPerHit_scale_function"
    	m_eSpecificStatScaleType = "EProcBuildUpRateScale"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/abilty_inferno_afterburn.webm
ability_health_swap Soul Exchange ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ghost_blood_exchange.webm
ability_ice_dome Frozen Shelter ability page · and the shared changes above
  • +m_mapAbilityProperties.FreezeEnemies0
  • +m_IceDomeModifier.m_EnemyFreezeAuraModifier
    { 4 keys }
    {
    	_class = "modifier_base_aura"
    	_my_subclass_name = "freeze_aura"
    	m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY"
    	m_modifierProvidedByAura = 
    	{
    		_class = "modifier_base"
    		_my_subclass_name = "freeze_debuff"
    		m_vecScriptValues = 
    		[
    			{
    				m_value = -100
    				m_eModifierValue = "MODIFIER_VALUE_GAMEPLAY_TIME_SCALE_PERCENT"
    			},
    			{
    				m_value = -100
    				m_eModifierValue = "MODIFIER_VALUE_ANIMATION_TIME_SCALE_PERCENT"
    			},
    			{
    				m_value = -100
    				m_eModifierValue = "MODIFIER_VALUE_MOVEMENT_TIME_SCALE_PERCENT"
    			},
    		]
    		m_nEnabledStateMask = "MODIFIER_STATE_COMMAND_RESTRICTED"
    		m_strParticleStatusEffect = "particles/status_fx/status_fx_kelvin_freeze.vpcf"
    	}
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/kelvin_frozen_shelter.webm
  • −m_strCastAnimGraphParamb_IceDome
ability_ice_dome_trigger Frozen Shelter ability page · and the shared changes above
  • +m_mapAbilityProperties
    { 13 keys }
    {
    	TechPower = 
    	{
    		m_strValue = "0"
    		m_strDisableValue = "0"
    		m_bCanSetTokenOverride = true
    		m_eProvidedPropertyType = "MODIFIER_VALUE_TECH_POWER"
    	}
    	WeaponPower = 
    	{
    		m_strValue = "0"
    		m_strDisableValue = "0"
    		m_bCanSetTokenOverride = true
    		m_eProvidedPropertyType = "MODIFIER_VALUE_WEAPON_POWER"
    	}
    	AbilityCharges = 
    	{
    		m_strValue = "0"
    		m_strCSSClass = "cast"
    		m_strDisableValue = "-1"
    		m_bCanSetTokenOverride = true
    		m_subclassScaleFunction = 
    		{
    			_class = "scale_function_ability_charges"
    			_my_subclass_name = "AbilityCharges_scale_function"
    		}
    	}
    	AbilityCooldown = 
    	{
    		m_strValue = "0"
    		m_strCSSClass = "cooldown"
    		m_strDisableValue = "0"
    		m_bCanSetTokenOverride = true
    		m_subclassScaleFunction = 
    		{
    			_class = "scale_function_single_stat"
    			_my_subclass_name = "AbilityCooldown_scale_function"
    			m_eSpecificStatScaleType = "ETechCooldown"
    		}
    	}
    	AbilityDuration = 
    	{
    		m_strValue = "0"
    		m_strCSSClass = "duration"
    		m_strDisableValue = "0"
    		m_bCanSetTokenOverride = true
    		m_subclassScaleFunction = 
    		{
    			_class = "scale_function_single_stat"
    			_my_subclass_name = "AbilityDuration_scale_function"
    			m_eSpecificStatScaleType = "ETechDuration"
    		}
    	}
    	AbilityCastDelay = 
    	{
    		m_strValue = "0"
    		m_strCSSClass = "cast"
    		m_strDisableValue = "0"
    		m_bCanSetTokenOverride = true
    	}
    	AbilityCastRange = 
    	{
    		m_strValue = "0"
    		m_strCSSClass = "range"
    		m_eDisplayUnits = "EDisplayUnit_Meters"
    		m_bCanSetTokenOverride = true
    		m_subclassScaleFunction = 
    		{
    			_class = "scale_function_single_stat"
    			_my_subclass_name = "AbilityCastRange_scale_function"
    			m_eSpecificStatScaleType = "ETechRange"
    		}
    	}
    	ChannelMoveSpeed = 
    	{
    		m_strValue = "-1"
    		m_strCSSClass = "move_speed"
    		m_eDisplayUnits = "EDisplayUnit_MetersPerSecond"
    		m_bCanSetTokenOverride = true
    	}
    	AbilityChannelTime = 
    	{
    		m_strValue = "0"
    		m_strCSSClass = "cast"
    		m_strDisableValue = "0"
    		m_bCanSetTokenOverride = true
    		m_subclassScaleFunction = 
    		{
    			_class = "scale_function_multi_stats"
    			_my_subclass_name = "scale_duration"
    			m_vecScalingStats = [ "EChannelDuration", "ETechDuration" ]
    		}
    	}
    	AbilityResourceCost = 
    	{
    		m_strValue = "0"
    		m_strCSSClass = "cast"
    		m_strDisableValue = "0"
    		m_bCanSetTokenOverride = true
    	}
    	AbilityUnitTargetLimit = 
    	{
    		m_strValue = "1"
    		m_bCanSetTokenOverride = true
    	}
    	AbilityPostCastDuration = 
    	{
    		m_strValue = "0"
    		m_strDisableValue = "0"
    	}
    	AbilityCooldownBetweenCharge = 
    	{
    		m_strValue = "-1.0"
    		m_strCSSClass = "charge_cooldown"
    		m_strDisableValue = "-2"
    		m_bCanSetTokenOverride = true
    		m_subclassScaleFunction = 
    		{
    			_class = "scale_function_ability_recharge_time"
    			_my_subclass_name = "scale_function_ability_recharge_time"
    		}
    	}
    }
  • +_editor
    { 1 key }
    {
    	folder_name = "Base"
    }
  • +_multibase[ability_trigger_base]
  • +m_iMaxLevel1
  • +m_eAbilityActivationCITADEL_ABILITY_ACTIVATION_INSTANT_CAST
  • +m_AbilityBehaviorsBitsCITADEL_ABILITY_BEHAVIOR_NO_TARGET | CITADEL_ABILITY_BEHAVIOR_NON_COMBAT | CITADEL_ABILITY_BEHAVIOR_TRIGGER
  • +m_eAbilitySpectatePriorityCITADELTV_ABILITY_SPECTATE_PRIORITY_HIGH
  • +m_eAbilityTargetingLocationCITADEL_ABILITY_TARGETING_LOCATION_SELF
  • +m_bitsChannelEnabledStateMaskMODIFIER_STATE_BUSY_WITH_ACTION
  • +m_bitsPreCastEnabledStateMaskMODIFIER_STATE_BUSY_WITH_ACTION
  • +m_bitsPostCastEnabledStateMaskMODIFIER_STATE_BUSY_WITH_ACTION
ability_ice_grenade Frost Grenade ability page · and the shared change above
  • +m_mapAbilityProperties.AuraHPS0
  • +m_mapAbilityProperties.AuraDurationAura Duration0
  • +m_mapAbilityProperties.AuraSlowAmount-75
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1600
    		m_flBulletRadius = 1.5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_flBulletGravityScale = 1
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Kelvin.IceGrenade.Proj.Lp"
    		m_szBulletTravelTracerParticle = "particles/abilities/kelvin/kelvin_ice_grenade_projectile.vpcf"
    	}
    }
  • +m_EnemyAuraModifier
    { 4 keys }
    {
    	_class = "modifier_base_aura"
    	_my_subclass_name = "enemy_aura"
    	m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_ENEMY"
    	m_modifierProvidedByAura = 
    	{
    		_class = "modifier_citadel_ice_grenade_chill"
    		m_bIsHidden = true
    		_my_subclass_name = "chill"
    		m_strParticleStatusEffect = "particles/status_fx/status_fx_kelvin_freeze.vpcf"
    	}
    }
  • +m_FriendlyAuraModifier
    { 5 keys }
    {
    	_class = "modifier_base_aura"
    	m_bIsHidden = false
    	_my_subclass_name = "friendly_aura"
    	m_iAuraSearchType = "CITADEL_UNIT_TARGET_ALL_FRIENDLY"
    	m_modifierProvidedByAura = 
    	{
    		_class = "modifier_citadel_basic_health_regen"
    		m_bIsHidden = true
    		_my_subclass_name = "regen"
    		m_strRegenAbilityPropertyName = "AuraHPS"
    	}
    }
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
  • −m_WeaponInfo
    { 9 keys }
    {
    	m_flBulletSpeed = 1600
    	m_flBulletRadius = 1.5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_flBulletGravityScale = 1
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Kelvin.IceGrenade.Proj.Lp"
    	m_szBulletTravelTracerParticle = "particles/abilities/kelvin/kelvin_ice_grenade_projectile.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/kelvin_freezing_grenade.webm
  • −m_strCastAnimGraphParame_GenericThrow
ability_icebeam Arctic Beam ability page · and the shared changes above
  • +m_mapAbilityProperties.BeamHealCount0
  • +m_mapAbilityProperties.BeamHealPerSecond0
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/kelvin_ice_beam.webm
  • −m_strCastAnimGraphParamb_IceBeam
ability_icepath Ice Path ability page · and the shared changes above
  • +m_mapAbilityProperties.ExplodeDamageExplode Damage0
  • +m_mapAbilityProperties.ExplodeRadiusExplosion Radius5m
  • +m_mapAbilityProperties.ExplodeInterval0.15
  • −m_HUDPanel.m_vecHUDElements[0]
    { 5 keys }
    {
    	m_Style = "panorama/styles/ability_hud_elements/abilities_kelvin.vcss"
    	m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS"
    	m_Layout = "file://{resources}/layout/ability_hud_elements/element_progress_bar_text.vxml"
    	m_strContext = "channel"
    	m_bReverseProgress = true
    }
  • +m_HudSharedStylepanorama/styles/ability_hud_elements/abilities_kelvin.vcss
  • +m_IcePathModifier.m_ExplodeModifier
    { 4 keys }
    {
    	_class = "modifier_citadel_ice_path_explode"
    	m_ExplodeSound = "Kelvin.IceGrenade.Explode"
    	_my_subclass_name = "explode"
    	m_ExplosionEffect = "particles/abilities/kelvin/kelvin_ice_grenade_explode_v2.vpcf"
    }
  • +m_IcePathModifier.m_sLocalizationNameability_icepath
  • +m_IcePathModifier.m_eHudDisplayLocationDISPLAY_HUD_CENTER
  • −m_IcePathModifier.m_bIsHiddentrue
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/kelvin_ice_path.webm
  • −m_strCastAnimGraphParame_IcePath
ability_immobilize_trap Spirit Snare ability page · and the shared changes above
  • +m_strArmedSoundOrion.ImmobilizeTrap.Armed
  • ~m_projectileInfo.m_HitSoundOrion.ImmobilizeTrap.AOE.Start→""
  • +m_projectileInfo.m_HitWorldSoundOrion.ImmobilizeTrap.AOE.Start
  • ~m_strArmingSound""→Orion.ImmobilizeTrap.Arming
  • +m_strSelectedSoundOrion.ImmobilizeTrap.Select
  • +m_strUnselectedSoundOrion.ImmobilizeTrap.Unselect
  • +m_strSelectedLoopSoundOrion.ImmobilizeTrap.Select.Lp
  • +m_strHitConfirmationSoundOrion.Charged.Shot.Trap.Hit
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_orion_immobilizing_trap.webm
ability_incendiary_projectile Napalm ability page · and the shared changes above
  • ~m_SlowModifier.m_sAmbientLoopingSoundInferno.Incend.Modifier.Lp→""
  • −m_projectileInfo.m_LoopingSoundInferno.Incend.Proj.Lp
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_inferno_incendiary.webm
ability_intimidate Scorn ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/mo_and_krill_scorn.webm
ability_kali_dust_storm ability page · and the shared changes above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed20→16−20%
  • ~m_mapAbilityProperties.GroundDashReductionPercent.m_strValueDash Distance-30→-26+13.3%
  • ~m_vecAbilityUpgrades[0].m_vecPropertyUpgrades[SlowPercent].m_strBonusMove Speed30→24−20%
  • ~_editor.folder_nameBase→Hero Kali
ability_kali_trappers_bolo ability page · and the shared changes above
  • ~m_mapAbilityProperties.MaxGroundDashReduction.m_strValue-50→-45+10%
  • ~_editor.folder_nameBase→Hero Kali
ability_lash_flog Flog ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/lash_flog.webm
ability_life_drain Life Drain ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ghost_life_drain.webm
ability_magician_animalcurse Rabbit Hex ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/magician_animal_curse.webm
ability_magician_animalhexarea Rabbit Hex ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 0
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strFirstShotSound = ""
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • ~m_eAbilityTargetingLocationCITADEL_ABILITY_TARGETING_LOCATION_DEPLOYED_OBJECT→CITADEL_ABILITY_TARGETING_LOCATION_GROUND
  • −m_WeaponInfo
    { 95 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 0
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strFirstShotSound = ""
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/magician_animal_curse.webm
  • −m_flTargetingConeAngle30
ability_magician_bigbolt Grand Finale! ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 10000
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 1
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.3
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 20000
    		m_flRecoilSpeed = 1
    		m_flBulletDamage = 0
    		m_flBulletRadius = 40
    		m_flCritBonusEnd = 1.9
    		m_reloadDuration = 1.5
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 5
    		m_flCritBonusStart = 1.9
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flSemiAutoCycleRate = -1
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 0
    		m_flPenetrationPercent = 50
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 7
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0
    		m_flDamageFalloffEndRange = -1
    		m_flDamageFalloffEndScale = 0.1
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = true
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = -1
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 1
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/abilities/archer/archer_charged_shot_proj.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 93 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 10000
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 1
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.3
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 20000
    	m_flRecoilSpeed = 1
    	m_flBulletDamage = 0
    	m_flBulletRadius = 40
    	m_flCritBonusEnd = 1.9
    	m_reloadDuration = 1.5
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 5
    	m_flCritBonusStart = 1.9
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flSemiAutoCycleRate = -1
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 0
    	m_flPenetrationPercent = 50
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 7
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0
    	m_flDamageFalloffEndRange = -1
    	m_flDamageFalloffEndScale = 0.1
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = true
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = -1
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 1
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/abilities/archer/archer_charged_shot_proj.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
ability_magician_cloneturret Spectral Assistant ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 3
    		m_flBulletSpeed = 13400
    		m_strShootSound = "Magician.SpectralAssist.Clone.Shoot"
    		m_flBulletRadius = 3
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flBulletGravityScale = 0
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_strWeaponImpactEffect = "particles/weapon_fx/ghost/ghost_tracer_impact.vpcf"
    		m_flDamageFalloffEndRange = 2400
    		m_flDamageFalloffEndScale = 0.3
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/ghost/ghost_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 1000
    		m_flDamageFalloffStartScale = 1
    		m_strCustomAttachmentSource = "muzzle_fx"
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/magician/magician_tracer_clone.vpcf"
    	}
    }
  • ±m_AbilityBehaviorsBits−CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS
  • −m_WeaponInfo
    { 15 keys }
    {
    	m_Spread = 3
    	m_flBulletSpeed = 13400
    	m_strShootSound = "Magician.SpectralAssist.Clone.Shoot"
    	m_flBulletRadius = 3
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flBulletGravityScale = 0
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_strWeaponImpactEffect = "particles/weapon_fx/ghost/ghost_tracer_impact.vpcf"
    	m_flDamageFalloffEndRange = 2400
    	m_flDamageFalloffEndScale = 0.3
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/ghost/ghost_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 1000
    	m_flDamageFalloffStartScale = 1
    	m_strCustomAttachmentSource = "muzzle_fx"
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/magician/magician_tracer_clone.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/magician_shadow_clone.webm
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_strShootSound = ""
    		m_strBulletWhizSound = ""
    		m_strLocalPlayerBulletImpactSound = ""
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 4 keys }
    {
    	m_strShootSound = ""
    	m_strBulletWhizSound = ""
    	m_strLocalPlayerBulletImpactSound = ""
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
  • −m_strMoviePreviewPath""
ability_magician_copyult Audience Participation ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/magician_copy_ult.webm
ability_magician_magicbolt Vexing Bolt ability page · and the shared changes above
  • −m_HUDPanel.m_vecButtonHints
    [ 1 item ]
    [
    	{
    		m_nButton1 = "IN_ABILITY1"
    		m_eHintSide = "EButtonSide_Left"
    		m_nPriority = 1
    		m_strContext = "magicbolt_redirect_hint"
    		m_strLocToken = "#AbilityButtonHint_MagicBoltRedirect"
    		m_bShowAbilityIcon = true
    	},
    ]
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 0
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strLowAmmoSound = ""
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_flSemiAutoCycleRate = -1
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 95 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 0
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strLowAmmoSound = ""
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_flSemiAutoCycleRate = -1
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/magician_magic_bolt.webm
ability_magician_shadowclone The Great Homonculus! ability page · and the shared changes above
  • +m_deploymentInfo
    { 7 keys }
    {
    	m_bPlaceFlat = true
    	m_bPointTrace = true
    	m_bGroundCheck = true
    	m_previewModel = ""
    	m_bCheckPlayerFit = true
    	m_previewParticle = "particles/abilities/magician/magician_cloneturret_deploy_preview.vpcf"
    	m_bRequiresUpNormal = true
    }
  • ±m_AbilityBehaviorsBits+CITADEL_ABILITY_BEHAVIOR_ALWAYS_PREVIEW_RADIUS−CITADEL_ABILITY_BEHAVIOR_USE_INSTANT_CAST_UNIT_TARGET_UI
  • +m_eAbilityTargetingShapeCITADEL_ABILITY_TARGETING_SHAPE_SPHERE
  • ~m_eAbilityTargetingLocationCITADEL_ABILITY_TARGETING_LOCATION_SELF→CITADEL_ABILITY_TARGETING_LOCATION_DEPLOYED_OBJECT
  • −m_nAbilityTargetTypesCITADEL_UNIT_TARGET_HERO_FRIENDLY
  • −m_flTargetingConeAngle45
ability_medic_trooper_heal ability page · and the shared changes above
  • ~_editor.folder_nameBase→Troopers
ability_melee_butcher ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Butcher
ability_nano_catform Ava ability page · and the shared changes above
  • ±m_AbilityBehaviorsBits−CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/nano_catform.webm
ability_nano_catform_trigger ability page · and the shared changes above
  • ~m_strAbilityImagefile://{images}/hud/abilities/ability_cancel.psd→file://{images}/hud/abilities/nano/nano_humanform.psd
  • ±m_AbilityBehaviorsBits−CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/nano_catform.webm
ability_nano_clustergrenade Gloom Bombs ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/nano_cluster_grenade.webm
ability_nano_dash Leaping Slash ability page · and the shared changes above
  • ±m_bitsPostCastEnabledStateMask+MODIFIER_STATE_MOVEMENT_INPUT_DISABLED−MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/nano_dash.webm
ability_nano_pounce Pounce ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/calico_pounce.webm
ability_nano_pounce_instant ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/calico_pounce.webm
ability_nano_proximity_ritual Nekomata Ward ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1800
    		m_flBulletRadius = 1.5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_flBulletGravityScale = 1.5
    		m_flPenetrationPercent = 100
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Tengu.StoneSquall.Projectile.Lp"
    		m_szBulletTravelTracerParticle = "particles/abilities/nano/nano_cat_tower_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 10 keys }
    {
    	m_flBulletSpeed = 1800
    	m_flBulletRadius = 1.5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_flBulletGravityScale = 1.5
    	m_flPenetrationPercent = 100
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Tengu.StoneSquall.Projectile.Lp"
    	m_szBulletTravelTracerParticle = "particles/abilities/nano/nano_cat_tower_projectile.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/calico_ava.webm
ability_nano_shadow_pulse Return to Shadows ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/nano_shadow_pulse.webm
ability_nano_shadow_step Queen of Shadows ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/calico_queen_of_shadows.webm
ability_necro_coffin Back Off! ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/pocket_enchanters_satchel.webm
ability_necro_fear Essence Theft ability page · and the shared changes above
  • +m_AutoIntrinsicModifiers
    [ 1 item ]
    [
    	{
    		_class = "modifier_necro_fear_stolen_stats"
    		_my_subclass_name = "modifier_necro_fear_stolen_stats"
    		m_vecAlwaysShowInStatModifierUI = [ "MODIFIER_VALUE_TECH_RESIST", "MODIFIER_VALUE_WEAPON_DAMAGE_INCREASE", "MODIFIER_VALUE_FIRE_RATE" ]
    	},
    ]
ability_necro_gravestone Borrowed Decree ability page · and the shared changes above
  • +m_mapAbilityProperties.Damage.m_nRequiredUpgradeBitsDamage""
  • −m_mapAbilityProperties.Damage.m_bReturnZeroIfUnupgradedDamagefalse
  • +m_mapAbilityProperties.PushForce.m_nRequiredUpgradeBits""
  • −m_mapAbilityProperties.PushForce.m_bReturnZeroIfUnupgradedfalse
  • +m_mapAbilityProperties.SlowPercent.m_nRequiredUpgradeBitsMove Speed""
  • −m_mapAbilityProperties.SlowPercent.m_bReturnZeroIfUnupgradedMove Speedfalse
  • +m_mapAbilityProperties.ExplodeDelay.m_nRequiredUpgradeBitsExplosion Delay""
  • −m_mapAbilityProperties.ExplodeDelay.m_bReturnZeroIfUnupgradedExplosion Delayfalse
  • +m_mapAbilityProperties.SlowDuration.m_nRequiredUpgradeBitsSlow Duration""
  • −m_mapAbilityProperties.SlowDuration.m_bReturnZeroIfUnupgradedSlow Durationfalse
  • +m_mapAbilityProperties.SummonHealth.m_nRequiredUpgradeBitsSummon Health""
  • −m_mapAbilityProperties.SummonHealth.m_bReturnZeroIfUnupgradedSummon Healthfalse
ability_necro_hauntingskull Jar of Dead ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1200
    		m_flBulletRadius = 8
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_flBulletGravityScale = 1
    		m_strBulletImpactSound = "Necro.HauntingDead.Impact"
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 8
    		m_strCustomAttachmentSource = "ability_cast_l"
    		m_szBulletTravelTracerParticle = "particles/abilities/necro/necro_haunting_skull_container_projectile.vpcf"
    	}
    }
  • +m_flEnemyChaseMaxSpeed1800
  • +m_AutoIntrinsicModifiers
    [ 1 item ]
    [
    	{
    		_class = "modifier_ability_resource_pool"
    		_my_subclass_name = "modifier_ability_resource_pool"
    		m_flMaxResourceAdditive = 1
    		m_strMaxResourceProperty = "ResourceCost"
    	},
    ]
  • ~m_flFriendlyChaseMaxSpeed1800→4000+122.2%
  • +m_flEnemyChaseAcceleration30
  • ~m_flFriendlyChaseAcceleration30→60+100%
  • −m_WeaponInfo
    { 10 keys }
    {
    	m_flBulletSpeed = 1200
    	m_flBulletRadius = 8
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_flBulletGravityScale = 1
    	m_strBulletImpactSound = "Necro.HauntingDead.Impact"
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 8
    	m_strCustomAttachmentSource = "ability_cast_l"
    	m_szBulletTravelTracerParticle = "particles/abilities/necro/necro_haunting_skull_container_projectile.vpcf"
    }
ability_necro_killsummon_trigger ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1800
    		m_flBulletRadius = 1.5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_flBulletGravityScale = 1.5
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Tengu.StoneSquall.Projectile.Lp"
    		m_szBulletTravelTracerParticle = "particles/abilities/tengu/tengu_stone_squall_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 9 keys }
    {
    	m_flBulletSpeed = 1800
    	m_flBulletRadius = 1.5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_flBulletGravityScale = 1.5
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Tengu.StoneSquall.Projectile.Lp"
    	m_szBulletTravelTracerParticle = "particles/abilities/tengu/tengu_stone_squall_projectile.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/tengu_urn.webm
ability_necro_wither Wither & Die ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1200
    		m_flBulletRadius = 8
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_flBulletGravityScale = 1
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 8
    		m_strCustomAttachmentSource = "ability_cast_l"
    		m_szBulletTravelTracerParticle = "particles/abilities/necro/necro_haunting_skull_container_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 9 keys }
    {
    	m_flBulletSpeed = 1200
    	m_flBulletRadius = 8
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_flBulletGravityScale = 1
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 8
    	m_strCustomAttachmentSource = "ability_cast_l"
    	m_szBulletTravelTracerParticle = "particles/abilities/necro/necro_haunting_skull_container_projectile.vpcf"
    }
ability_npc_shield ability page · and the shared changes above
  • ~_editor.folder_nameBase→Vanguard
ability_perched_predator Sekhmet's Spirit ability page · and the shared changes above
  • ±m_AbilityBehaviorsBits−CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/calico_sekhmet_spirit.webm
ability_power_jump Rain of Arrows ability page · and the shared changes above
  • +m_InAirModifier.m_sExpiredSoundOrion.Power.Jump.Flight.Expire
  • +m_InAirModifier.m_ImpactParticleparticles/abilities/archer/archer_bullet_evasion.vpcf
  • ±m_InAirModifier.m_nEnabledStateMask+MODIFIER_STATE_FLYING
  • +m_InAirModifier.m_strAttackerHitSoundAbility.BulletEvade
  • ~m_InAirModifier.m_strWeaponShootSoundGreytalon.Wpn.Fire→Greytalon.Power.Jump.Wpn.Fire
  • +m_InAirModifier.m_sAmbientLoopingSoundOrion.Power.Jump.Flight.Lp
  • +m_strCastDelaySoundOrion.Power.Jump.Cast.Delay
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_orion_power_jump.webm
ability_power_surge Power Surge ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/gigawatt_voltage_drain.webm
ability_priest_antispiritvest Blessed Tac-Vest ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 0
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strFirstShotSound = ""
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flBulletWhizDistance = 150
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_nLowAmmoIndicatorThreshold = 0
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 97 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 0
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strFirstShotSound = ""
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flBulletWhizDistance = 150
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_nLowAmmoIndicatorThreshold = 0
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
ability_priest_beartrap Hex-Lined Snap Trap ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_orion_immobilizing_trap.webm
ability_priest_flashbang Consecrating Grenade ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 2100
    		m_flBulletRadius = 16
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 0
    		m_flBulletGravityScale = 0.7
    		m_strBulletImpactSound = ""
    		m_flBulletRadiusVsWorld = 1
    		m_strBulletLoopingSound = "Priest.Grenade.Proj.Lp"
    		m_strWeaponImpactEffect = ""
    		m_szMuzzleFlashEffectName = "particles/abilities/priest/priest_flashbang_muzzle_flash.vpcf"
    		m_strCustomAttachmentSource = "muzzle_fx"
    		m_szBulletTravelTracerParticle = "particles/abilities/priest/priest_flashbang_proj.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 12 keys }
    {
    	m_flBulletSpeed = 2100
    	m_flBulletRadius = 16
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 0
    	m_flBulletGravityScale = 0.7
    	m_strBulletImpactSound = ""
    	m_flBulletRadiusVsWorld = 1
    	m_strBulletLoopingSound = "Priest.Grenade.Proj.Lp"
    	m_strWeaponImpactEffect = ""
    	m_szMuzzleFlashEffectName = "particles/abilities/priest/priest_flashbang_muzzle_flash.vpcf"
    	m_strCustomAttachmentSource = "muzzle_fx"
    	m_szBulletTravelTracerParticle = "particles/abilities/priest/priest_flashbang_proj.vpcf"
    }
  • −m_strMoviePreviewPath""
ability_priest_knockback Gutshot ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 30
    		m_iBullets = 12
    		m_flBulletSpeed = 4300
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_bUsesSpreadPattern = false
    		m_flBulletGravityScale = 0
    		m_flPenetrationPercent = 0
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_strWeaponImpactEffect = "particles/abilities/priest/priest_cone_tracer_impact.vpcf"
    		m_strCustomAttachmentSource = "shotgun_muzzle_fx"
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	}
    }
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[1].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradefalse
  • −m_WeaponInfo
    { 11 keys }
    {
    	m_Spread = 30
    	m_iBullets = 12
    	m_flBulletSpeed = 4300
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_bUsesSpreadPattern = false
    	m_flBulletGravityScale = 0
    	m_flPenetrationPercent = 0
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_strWeaponImpactEffect = "particles/abilities/priest/priest_cone_tracer_impact.vpcf"
    	m_strCustomAttachmentSource = "shotgun_muzzle_fx"
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    }
ability_priest_selfheal Potent Vapors ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
ability_priest_silencebomb Choking Incense ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1600
    		m_flBulletRadius = 1
    		m_flVerticalAimBias = 10
    		m_flBulletGravityScale = 1
    		m_szBulletTravelTracerParticle = "particles/abilities/operative/operative_grenade_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 5 keys }
    {
    	m_flBulletSpeed = 1600
    	m_flBulletRadius = 1
    	m_flVerticalAimBias = 10
    	m_flBulletGravityScale = 1
    	m_szBulletTravelTracerParticle = "particles/abilities/operative/operative_grenade_projectile.vpcf"
    }
ability_priest_smokegrenade Teargas Grenade ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 10000
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 2 keys }
    {
    	m_flBulletSpeed = 10000
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    }
ability_priest_stackingdefense Grit ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 0
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strFirstShotSound = ""
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flBulletWhizDistance = 150
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 96 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 0
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strFirstShotSound = ""
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flBulletWhizDistance = 150
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
ability_priest_weaponswap Ira Domini ability page · and the shared change above
  • ~m_SelfModifier.m_AimLoopSoundPriest.Witching.Hour.Aim.Lp→""
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 8000
    		m_flBulletRadius = 26
    		m_flCritBonusEnd = 1.3
    		m_flBulletLifetime = 5
    		m_flCritBonusStart = 1.3
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    				m_strSound = "Ability.Tengu.Stone_Form.Impact_Explosion"
    			}
    		}
    		m_strReloadEndSound = ""
    		m_flBulletGravityScale = 0.2
    		m_flBulletRadiusVsWorld = 7
    		m_flCritBonusAgainstNPCs = 0.2
    		m_szMuzzleFlashEffectName = ""
    		m_szBulletTravelTracerParticle = ""
    	}
    }
  • −m_WeaponInfo
    { 12 keys }
    {
    	m_flBulletSpeed = 8000
    	m_flBulletRadius = 26
    	m_flCritBonusEnd = 1.3
    	m_flBulletLifetime = 5
    	m_flCritBonusStart = 1.3
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Ability.Tengu.Stone_Form.Impact_Explosion"
    		}
    	}
    	m_strReloadEndSound = ""
    	m_flBulletGravityScale = 0.2
    	m_flBulletRadiusVsWorld = 7
    	m_flCritBonusAgainstNPCs = 0.2
    	m_szMuzzleFlashEffectName = ""
    	m_szBulletTravelTracerParticle = ""
    }
ability_punkgoat_goatflip Rising Ram ability page · and the shared changes above
  • −m_mapAbilityProperties.DealMaxHealthDamagePct.m_subclassScaleFunction
    { 4 keys }
    {
    	_class = "scale_function_tech_damage"
    	m_flStatScale = 0
    	_my_subclass_name = "DealMaxHealthDamagePct_scale_function"
    	m_eSpecificStatScaleType = "ETechPower"
    }
  • ~m_GoatGoingUp.m_sStartSoundPunkgoat.Rising.Ram.Impact→""
  • +m_strHitConfirmationSoundPunkgoat.Rising.Ram.Impact
ability_punkgoat_tether Chain Gang ability page · and the shared change above
  • −m_mapAbilityProperties.DamageIncreasePct.m_subclassScaleFunction
    { 4 keys }
    {
    	_class = "scale_function_single_stat"
    	m_flStatScale = 0
    	_my_subclass_name = "DmgIncrease_scale_function"
    	m_eSpecificStatScaleType = "ETechPower"
    }
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 1000
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_iSplitShotsMax = -1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strFirstShotSound = ""
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flBulletWhizDistance = 150
    		m_flMaxLagCompensation = 3.4028234663852886e+38
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_bDontPassThroughPortals = false
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_iBulletsToFullyClaimOrb = 1
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_bFirstShotPerfectAccuracy = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_bReloadUseActiveWeaponInfoDuration = false
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[0].m_bRequiresAbilityUpgradetrue
  • −m_WeaponInfo
    { 102 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 1000
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_iSplitShotsMax = -1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strFirstShotSound = ""
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flBulletWhizDistance = 150
    	m_flMaxLagCompensation = 3.4028234663852886e+38
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_bDontPassThroughPortals = false
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_iBulletsToFullyClaimOrb = 1
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_bFirstShotPerfectAccuracy = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_bReloadUseActiveWeaponInfoDuration = false
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
ability_punkgoat_ult Bashdown ability page · and the shared changes above
  • ~m_GroundAuraModifier.m_sAmbientLoopingSoundMoKrill.Burrow.Travel.Lp→""
  • ~m_PullToGroundModifier._classmodifier_charge_drag_enemy→modifier_drag
  • −m_PullToGroundModifier.m_bAnimatefalse
  • +m_strHitConfirmationSoundPunkgoat.Sigil.Slam.Hit
  • +m_cameraSequenceChannelStart.m_nPriority2
  • +m_cameraSequenceChannelStart.m_vecFOVOperations
    [ 2 items ]
    [
    	{
    		m_flApproachSpeed = 50
    		m_flApproachTarget = -5
    		m_bValuesAreRelative = true
    		m_flApproachAcceleration = 25
    	},
    	{
    		m_eCameraOperation = "k_ECameraOp_Maintain"
    	},
    ]
ability_rolling_fireball ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/calico_sekhmet_spirit.webm
ability_scrap_blast Bio Blast ability page · and the shared changes above
  • ~m_mapAbilityProperties.EnemyMoveSlow.m_strValueEnemy Slow per hit7→8+14.3%
  • ~m_vecAbilityUpgrades[2].m_vecPropertyUpgrades[EnemyMoveSlow].m_strBonusEnemy Slow per hit13→16+23.1%
ability_skyrunner_flakshot Flakshot ability page · and the shared change above
  • ~m_ExplodeSoundAbility.Astro.ExpBarrels.Explode→Astro.ExpBarrels.Explode
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 6
    		m_flBulletSpeed = 6000
    		m_flBulletRadius = 3
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flBulletGravityScale = 0
    	}
    }
  • −m_WeaponInfo
    { 5 keys }
    {
    	m_Spread = 6
    	m_flBulletSpeed = 6000
    	m_flBulletRadius = 3
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flBulletGravityScale = 0
    }
ability_skyrunner_magic_beam ability page · and the shared change above
  • ~m_ExplodeSoundAbility.Astro.ExpBarrels.Explode→Astro.ExpBarrels.Explode
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 1800
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 1.5
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 10
    		m_strFirstShotSound = ""
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1.5
    		m_flBulletWhizDistance = 150
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = "Tengu.StoneSquall.Projectile.Lp"
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flZoomMoveSpeedPercent = 0.7
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_flShootMoveSpeedPercent = 0.7
    		m_iBulletsToFullyClaimOrb = 1
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/abilities/lash/lash_grenade_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 97 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 1800
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 1.5
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 10
    	m_strFirstShotSound = ""
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1.5
    	m_flBulletWhizDistance = 150
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = "Tengu.StoneSquall.Projectile.Lp"
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flZoomMoveSpeedPercent = 0.7
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_flShootMoveSpeedPercent = 0.7
    	m_iBulletsToFullyClaimOrb = 1
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/abilities/lash/lash_grenade_projectile.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
ability_skyrunner_swingline Lifethread ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 10000
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flBulletGravityScale = 0
    		m_szBulletTravelTracerParticle = "particles/abilities/astro/astro_lasso_proj.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 4 keys }
    {
    	m_flBulletSpeed = 10000
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flBulletGravityScale = 0
    	m_szBulletTravelTracerParticle = "particles/abilities/astro/astro_lasso_proj.vpcf"
    }
ability_sleep_dagger Sleep Dagger ability page · and the shared change above
  • +m_mapAbilityProperties.ExplosionRadiusExplosion Radius0m
  • −m_mapAbilityProperties.MaxRicochet0
  • −m_mapAbilityProperties.RicochetRadius0m
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 3500
    		m_flBulletRadius = 24.5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strBulletWhizSound = "Haze.Finesse.Dagger.Projectile.Whizby"
    		m_flBulletGravityScale = 0.2
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Haze.Finesse.Dagger.Projectile.Lp"
    		m_strCustomAttachmentSource = "palm_R"
    		m_szBulletTravelTracerParticle = "particles/abilities/haze/haze_sleep_dagger_proj.vpcf"
    	}
    }
  • +m_AOEImpactParticleparticles/abilities/haze/haze_sleep_dagger_bomb_explode.vpcf
  • −m_WeaponInfo
    { 10 keys }
    {
    	m_flBulletSpeed = 3500
    	m_flBulletRadius = 24.5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_strBulletWhizSound = "Haze.Finesse.Dagger.Projectile.Whizby"
    	m_flBulletGravityScale = 0.2
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Haze.Finesse.Dagger.Projectile.Lp"
    	m_strCustomAttachmentSource = "palm_R"
    	m_szBulletTravelTracerParticle = "particles/abilities/haze/haze_sleep_dagger_proj.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_haze_sleep_dagger.webm
  • −m_strCastAnimGraphParamb_SleepDagger
ability_smoke_bomb Smoke Bomb ability page · and the shared changes above
  • +m_mapAbilityProperties.NoBreakTime0
  • ~m_InvisModifier._classmodifier_invis→modifier_citadel_smoke_bomb_invis
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_haze_smoke_bomb.webm
ability_stacking_damage Fixation ability page · and the shared changes above
  • +m_mapAbilityProperties.SpreadRange0
  • +m_StackingModifier.m_SpreadParticleparticles/abilities/gunslinger/gunslinger_spreadingfire_tether.vpcf
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_haze_fixation.webm
ability_throw_sand Sand Blast ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/mo_and_krill_sand_blast.webm
ability_trapper_fear Spectral Silk ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1000
    		m_flBulletRadius = 20
    		m_flBulletLifetime = 3
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flBulletGravityScale = 0
    		m_flBulletRadiusVsWorld = 20
    		m_szBulletTravelTracerParticle = "particles/items/crackshot_tracer.vpcf"
    	}
    }
  • −m_AutoIntrinsicModifiers[modifier_fear_watcher].m_BuildupProcModifier.m_sExpiredSoundOrion.ImmobilizeTrap.AOE.Stop
  • −m_WeaponInfo
    { 7 keys }
    {
    	m_flBulletSpeed = 1000
    	m_flBulletRadius = 20
    	m_flBulletLifetime = 3
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flBulletGravityScale = 0
    	m_flBulletRadiusVsWorld = 20
    	m_szBulletTravelTracerParticle = "particles/items/crackshot_tracer.vpcf"
    }
ability_trapper_fear1 ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1000
    		m_flBulletRadius = 20
    		m_flBulletLifetime = 3
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flBulletGravityScale = 0
    		m_flBulletRadiusVsWorld = 20
    		m_szBulletTravelTracerParticle = "particles/items/crackshot_tracer.vpcf"
    	}
    }
  • −m_AutoIntrinsicModifiers[modifier_fear_watcher].m_BuildupProcModifier.m_sExpiredSoundOrion.ImmobilizeTrap.AOE.Stop
  • −m_WeaponInfo
    { 7 keys }
    {
    	m_flBulletSpeed = 1000
    	m_flBulletRadius = 20
    	m_flBulletLifetime = 3
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flBulletGravityScale = 0
    	m_flBulletRadiusVsWorld = 20
    	m_szBulletTravelTracerParticle = "particles/items/crackshot_tracer.vpcf"
    }
ability_trapper_poisonjar Bottled Phantasmicide ability page · and the shared change above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed16→20+25%
  • ~m_mapAbilityProperties.SlowPercent.m_subclassScaleFunction.m_flStatScaleMove Speed0.187→0.223+19.3%
  • ~m_vecAbilityUpgrades[0].m_vecPropertyUpgrades[SlowPercent].m_strBonusMove Speed14→16+14.3%
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1800
    		m_flBulletRadius = 1.5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_flBulletGravityScale = 1.5
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Trapper.A1.Proj.Lp"
    		m_szBulletTravelTracerParticle = "particles/abilities/warden/warden_flask_grenade_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 9 keys }
    {
    	m_flBulletSpeed = 1800
    	m_flBulletRadius = 1.5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_flBulletGravityScale = 1.5
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Trapper.A1.Proj.Lp"
    	m_szBulletTravelTracerParticle = "particles/abilities/warden/warden_flask_grenade_projectile.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/tengu_urn.webm
ability_trapper_spidershield Pest Barrier ability page · and the shared changes above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed20→24+20%
ability_trapper_spiderwave Crawling Plague ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 0
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strLowAmmoSound = ""
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_flSemiAutoCycleRate = -1
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 95 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 0
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strLowAmmoSound = ""
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_flSemiAutoCycleRate = -1
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
ability_trapper_webwall Silktrap ability page · and the shared changes above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed66→80+21.2%
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[3].m_bRequiresAbilityUpgradetrue
ability_ult_combo Combo ability page · and the shared changes above
  • +m_mapAbilityProperties.BonusHealthOnKill.m_nRequiredUpgradeBitsBonus Max Health Per Kill""
  • +m_TargetModifier.m_AttachModifier
    { 12 keys }
    {
    	_class = "modifier_drag_custom"
    	m_bIsHidden = true
    	m_ePullModel = "EDragPull_SpringDamped"
    	m_eOffsetBasis = "EDragOffset_WorldFixed"
    	_my_subclass_name = "modifier_ult_combo_attach"
    	m_bDurationReducible = true
    	m_bZeroVelocityOnEnd = false
    	m_bBreakOnParentStunned = false
    	m_bChaseAtLeastSourceSpeed = false
    	m_bApplyDragStateFlagsToEnemies = false
    	m_bLeaveGroundOnlyWhenPullingUp = true
    	m_bDurationReducibleByCrowdControlDiminish = true
    }
  • +m_AutoIntrinsicModifiers
    [ 1 item ]
    [
    	{
    		_class = "modifier_ult_combo_bonus_health"
    		_my_subclass_name = "modifier_ult_combo_bonus_health"
    		m_vecAlwaysShowInStatModifierUI = [ "MODIFIER_VALUE_HEALTH_MAX" ]
    	},
    ]
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/mo_and_krill_combo.webm
ability_unicorn_dazzlingorb Shining Wonder ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 2000
    		m_flBulletRadius = 65
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strBulletWhizSound = "Bookworm.Wpn.Whizby"
    		m_flBulletGravityScale = 0
    		m_flBulletRadiusVsWorld = 1
    		m_strBulletLoopingSound = "Unicorn.Dazzling.Orb.Proj.Lp"
    		m_szBulletTravelTracerParticle = "particles/abilities/unicorn/unicorn_ball_projectile.vpcf"
    	}
    }
  • ~m_projectileInfo.m_nBehaviorsPBF_DisableRemoveOnTouchTrackedTarget | PBF_LocationTrackingOnTargetDeath | PBF_DetonateWhenReachingTrackedPosition→PBF_DisableRemoveOnTouchTrackedTarget | PBF_LocationTrackingOnTargetDeath | PBF_HitWhenReachingTrackedPosition
  • −m_WeaponInfo
    { 8 keys }
    {
    	m_flBulletSpeed = 2000
    	m_flBulletRadius = 65
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_strBulletWhizSound = "Bookworm.Wpn.Whizby"
    	m_flBulletGravityScale = 0
    	m_flBulletRadiusVsWorld = 1
    	m_strBulletLoopingSound = "Unicorn.Dazzling.Orb.Proj.Lp"
    	m_szBulletTravelTracerParticle = "particles/abilities/unicorn/unicorn_ball_projectile.vpcf"
    }
ability_unicorn_prismaticguard Dazzling Trick ability page · and the shared changes above
  • ~m_DebuffModifier.m_strHintTextCitadel_StatusEffectEMP→modifier_citadel_silenced
  • ~m_DebuffModifier.m_sLocalizationNameCitadel_StatusEffectEMP→modifier_citadel_silenced
ability_unicorn_radiantblast Light Eater ability page · and the shared changes above
  • +m_DebuffModifier.m_eHudDisplayLocationDISPLAY_HUD_NONE
  • +m_DebuffModifier.m_eModifierDisplayLocaitonMODIFIER_DISPLAY_HEALTHBAR
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 2500
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flBulletGravityScale = 4
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_strWeaponImpactEffect = "particles/weapon_fx/unicorn/unicorn_tracer_impact.vpcf"
    		m_strCustomAttachmentSource = "head_fx"
    		m_szBulletTravelTracerParticle = "particles/abilities/unicorn/unicorn_lighteater_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 7 keys }
    {
    	m_flBulletSpeed = 2500
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flBulletGravityScale = 4
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_strWeaponImpactEffect = "particles/weapon_fx/unicorn/unicorn_tracer_impact.vpcf"
    	m_strCustomAttachmentSource = "head_fx"
    	m_szBulletTravelTracerParticle = "particles/abilities/unicorn/unicorn_lighteater_projectile.vpcf"
    }
ability_vampirebat_batcloud ability page · and the shared change above
  • ~m_SelfModifier.m_AuraParticleparticles/abilities/vampirebat/vampirebat_batcloud.vpcf→""
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 10000
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_strCustomAttachmentSource = "ability_cast"
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 5 keys }
    {
    	m_flBulletSpeed = 10000
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_strCustomAttachmentSource = "ability_cast"
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    }
  • ~m_DebuffModifier.m_strHintTextCitadel_StatusEffectEMP→modifier_citadel_silenced
  • ~m_DebuffModifier.m_sLocalizationNameCitadel_StatusEffectEMP→modifier_citadel_silenced
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flBulletSpeed = 4600
    		m_strShootSound = ""
    		m_flBulletRadius = 20
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strBulletWhizSound = "VampireBat.Nox.Nostra.Whizby"
    		m_flBulletGravityScale = 0.1
    		m_flBulletWhizDistance = 300
    		m_strBulletImpactSound = "VampireBat.Nox.Nostra.Impact"
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flBulletSpeedRandomFactor = 0.3
    		m_strCustomAttachmentSource = "umbrella_fx"
    		m_szBulletTravelTracerParticle = "particles/abilities/vampirebat/vampirebat_batswarm_tracer.vpcf"
    	}
    }
  • +m_sCustomStackLabel#BonusBatsCurrent_label
  • ±m_bitsChannelEnabledStateMask+MODIFIER_STATE_AIR_JUMPS_DISABLED
  • −m_WeaponInfo
    { 16 keys }
    {
    	m_Spread = 0
    	m_flBulletSpeed = 4600
    	m_strShootSound = ""
    	m_flBulletRadius = 20
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_strBulletWhizSound = "VampireBat.Nox.Nostra.Whizby"
    	m_flBulletGravityScale = 0.1
    	m_flBulletWhizDistance = 300
    	m_strBulletImpactSound = "VampireBat.Nox.Nostra.Impact"
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flBulletSpeedRandomFactor = 0.3
    	m_strCustomAttachmentSource = "umbrella_fx"
    	m_szBulletTravelTracerParticle = "particles/abilities/vampirebat/vampirebat_batswarm_tracer.vpcf"
    }
ability_vampirebat_lovebites Love Bites ability page · and the shared changes above
  • +m_BuildUpModifier.m_eHudDisplayLocationDISPLAY_HUD_NONE
  • +m_BuildUpModifier.m_eModifierDisplayLocaitonMODIFIER_DISPLAY_HEALTHBAR
ability_vampirebat_steallife Rake ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_flZoomFOV = 70
    		m_bIsSemiAuto = false
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 3000
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletRadius = 20
    		m_flCritBonusEnd = 1
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flCritBonusStart = 1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strSpinDownSound = ""
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = ""
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 0
    		m_flBulletWhizDistance = 150
    		m_flPenetrationPercent = 100
    		m_flSpreadPenaltyDecay = 3
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/abilities/vampirebat/vampirebat_dagger_proj.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_bReloadUseActiveWeaponInfoDuration = false
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • +m_strFloatEndSoundVampireBat.Umbrella.Flight.End
  • +m_strFloatLoopSoundVampireBat.Umbrella.Flight.Lp
  • +m_strFloatStartSoundVampireBat.Umbrella.Flight.Start
  • −m_WeaponInfo
    { 74 keys }
    {
    	m_Spread = 0.2
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_flZoomFOV = 70
    	m_bIsSemiAuto = false
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 3000
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletRadius = 20
    	m_flCritBonusEnd = 1
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flCritBonusStart = 1
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_strSpinDownSound = ""
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = ""
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 0
    	m_flBulletWhizDistance = 150
    	m_flPenetrationPercent = 100
    	m_flSpreadPenaltyDecay = 3
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/abilities/vampirebat/vampirebat_dagger_proj.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_bReloadUseActiveWeaponInfoDuration = false
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
ability_viper_debuffdagger Screwjab Dagger ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 10000
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 1
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 4200
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 23
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strLowAmmoSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = "Viper.HookBlade.Whizby"
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_flSemiAutoCycleRate = -1
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 0.2
    		m_flBulletWhizDistance = 200
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 5
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = "Viper.HookBlade.Proj.Lp"
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flDamageFalloffEndRange = -1
    		m_flDamageFalloffEndScale = 0
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = true
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = -1
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/abilities/viper/viper_debuffdagger_proj.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • −m_WeaponInfo
    { 86 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 10000
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 1
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 4200
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 23
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strLowAmmoSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = "Viper.HookBlade.Whizby"
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_flSemiAutoCycleRate = -1
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 0.2
    	m_flBulletWhizDistance = 200
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 5
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = "Viper.HookBlade.Proj.Lp"
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flDamageFalloffEndRange = -1
    	m_flDamageFalloffEndScale = 0
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = true
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = -1
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/abilities/viper/viper_debuffdagger_proj.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/viper_hook_dagger.webm
ability_viper_hookdagger Hook Blade ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 0
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strLowAmmoSound = ""
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_flSemiAutoCycleRate = -1
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flBulletWhizDistance = 150
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 95 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 0
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strLowAmmoSound = ""
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_flSemiAutoCycleRate = -1
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flBulletWhizDistance = 150
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
  • −m_strMoviePreviewPath""
ability_viper_petrifybola Petrifying Bola ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 10000
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 1
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 2000
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 45
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strLowAmmoSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = "Viper.Petrify.Proj.Whizby"
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_flSemiAutoCycleRate = -1
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 0
    		m_flBulletWhizDistance = 250
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 8
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = "Viper.Petrify.Proj.Lp"
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flDamageFalloffEndRange = -1
    		m_flDamageFalloffEndScale = 0
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = true
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = -1
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/abilities/viper/viper_petrifybola_proj.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • ~m_PetrifyModifier.m_sStartSoundViper.Petrify.Direct.Hit→""
  • +m_strHitConfirmationSoundViper.Petrify.Direct.Hit
  • −m_WeaponInfo
    { 86 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 10000
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 1
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 2000
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 45
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strLowAmmoSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = "Viper.Petrify.Proj.Whizby"
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_flSemiAutoCycleRate = -1
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 0
    	m_flBulletWhizDistance = 250
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 8
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = "Viper.Petrify.Proj.Lp"
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flDamageFalloffEndRange = -1
    	m_flDamageFalloffEndScale = 0
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = true
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = -1
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/abilities/viper/viper_petrifybola_proj.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/viper_petrify_bola.webm
ability_viper_snakedash Slither ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/viper_snake_dash.webm
ability_viper_venom Lethal Venom ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[1].m_vecAbilityProperties[0].m_bRequiresAbilityUpgradetrue
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/viper_venom.webm
ability_warden_crowd_control Alchemical Flask ability page · and the shared changes above
  • +m_mapAbilityProperties.FireRatePerHit0
  • +m_mapAbilityProperties.FireRateBuffDurationBonus Duration0
  • +m_FireRateBuffModifier
    { 5 keys }
    {
    	_class = "modifier_warden_crowd_control_fire_rate"
    	m_sStartSound = ""
    	_my_subclass_name = "modifier_warden_crowd_control_fire_rate"
    	m_sLocalizationName = "modifier_warden_crowd_control_fire_rate"
    	m_strSmallIconCssClass = "fire_rate"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/warden_crowd_control.webm
ability_warden_high_alert Willpower ability page · and the shared changes above
  • +m_mapAbilityProperties.ApplyToTeammatesInRadius0
  • +m_TeammateBeamParticleparticles/abilities/warden/warden_riot_protocol_strike_beam_sustain.vpcf
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/warden_high_alert.webm
ability_warden_lock_down Binding Word ability page · and the shared changes above
  • +m_mapAbilityProperties.AdditionalTargetRadius.m_strCSSClassdistance
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/warden_lock_down.webm
ability_warden_riot_protocol Last Stand ability page · and the shared changes above
  • +m_mapAbilityProperties.DurationPerKill0
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/warden_riot_protocol.webm
ability_werewolf_frenzy Go For The Throat ability page · and the shared changes above
  • −m_strMoviePreviewPath""
ability_werewolf_hunt ability page · and the shared changes above
  • ~m_AuraWerewolfModifier.m_eLosCheckELOSCheck_Bounds→Bounds
ability_werewolf_leap Crushing Leap ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1200
    		m_flBulletRadius = 8
    		m_flVerticalAimBias = 10
    		m_flBulletGravityScale = 1
    		m_flBulletRadiusVsWorld = 8
    	}
    }
  • −m_WeaponInfo
    { 5 keys }
    {
    	m_flBulletSpeed = 1200
    	m_flBulletRadius = 8
    	m_flVerticalAimBias = 10
    	m_flBulletGravityScale = 1
    	m_flBulletRadiusVsWorld = 8
    }
ability_werewolf_netshot Entangling Bola ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 3000
    		m_flBulletRadius = 38
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flBulletGravityScale = 0.2
    		m_strBulletImpactSound = "Werewolf.Netshot.Impact"
    		m_flBulletRadiusVsWorld = 1
    		m_strBulletLoopingSound = "Werewolf.Netshot.Projectile.Lp"
    		m_szBulletTravelTracerParticle = "particles/abilities/werewolf/werewolf_bolo_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 8 keys }
    {
    	m_flBulletSpeed = 3000
    	m_flBulletRadius = 38
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flBulletGravityScale = 0.2
    	m_strBulletImpactSound = "Werewolf.Netshot.Impact"
    	m_flBulletRadiusVsWorld = 1
    	m_strBulletLoopingSound = "Werewolf.Netshot.Projectile.Lp"
    	m_szBulletTravelTracerParticle = "particles/abilities/werewolf/werewolf_bolo_projectile.vpcf"
    }
ability_werewolf_onthehunt On The Hunt ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/wraith_psychic_supercharge.webm
ability_werewolf_passive ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 1000
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_iSplitShotsMax = -1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_vecOriginOffsets = []
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strFirstShotSound = ""
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_bUsesSpreadPattern = true
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flBulletWhizDistance = 150
    		m_flMaxLagCompensation = 3.4028234663852886e+38
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_szBulletLinkParticle = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletCreationDelay = 0
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flZoomMoveSpeedPercent = 0.75
    		m_bDontPassThroughPortals = false
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_flShootMoveSpeedPercent = 0.75
    		m_iBulletsToFullyClaimOrb = 1
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_bFirstShotPerfectAccuracy = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_bReloadUseActiveWeaponInfoDuration = false
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    		m_ShootSpreadPenaltyPerShotNormalization = 
    		{
    			m_FireRatePctRange = [ 0, 100 ]
    			m_SpreadPerShotFactor = 1
    			m_bNormalizeSpreadPerShot = false
    		}
    	}
    }
  • −m_WeaponInfo
    { 108 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 1000
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_iSplitShotsMax = -1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_vecOriginOffsets = []
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strFirstShotSound = ""
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_bUsesSpreadPattern = true
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flBulletWhizDistance = 150
    	m_flMaxLagCompensation = 3.4028234663852886e+38
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_szBulletLinkParticle = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletCreationDelay = 0
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flZoomMoveSpeedPercent = 0.75
    	m_bDontPassThroughPortals = false
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_flShootMoveSpeedPercent = 0.75
    	m_iBulletsToFullyClaimOrb = 1
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_bFirstShotPerfectAccuracy = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_bReloadUseActiveWeaponInfoDuration = false
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    	m_ShootSpreadPenaltyPerShotNormalization = 
    	{
    		m_FireRatePctRange = [ 0, 100 ]
    		m_SpreadPerShotFactor = 1
    		m_bNormalizeSpreadPerShot = false
    	}
    }
ability_werewolf_trackingbomb ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/warden_crowd_control.webm
ability_werewolf_transformation Lycan Curse ability page · and the shared changes above
  • +m_AutoIntrinsicModifiers[0]
    { 4 keys }
    {
    	_class = "modifier_ability_resource_pool"
    	_my_subclass_name = "modifier_ability_resource_pool"
    	m_flMaxResourceAdditive = 1
    	m_strMaxResourceProperty = "MaxRage"
    }
ability_werewolf_transformation_trigger End the Curse ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_eDamageType = "CITADEL_DAMAGETYPE_BULLET"
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 1000
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_iSplitShotsMax = -1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bAlwaysCritNPCs = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_vecOriginOffsets = []
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strFirstShotSound = ""
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_bUsesSpreadPattern = true
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flBulletWhizDistance = 150
    		m_flMaxLagCompensation = 3.4028234663852886e+38
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_szBulletLinkParticle = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletCreationDelay = 0
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flZoomMoveSpeedPercent = 0.75
    		m_bDontPassThroughPortals = false
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_flShootMoveSpeedPercent = 0.75
    		m_iBulletsToFullyClaimOrb = 1
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_bFirstShotPerfectAccuracy = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_bReloadUseActiveWeaponInfoDuration = false
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    		m_ShootSpreadPenaltyPerShotNormalization = 
    		{
    			m_FireRatePctRange = [ 0, 100 ]
    			m_SpreadPerShotFactor = 1
    			m_bNormalizeSpreadPerShot = false
    		}
    	}
    }
  • −m_WeaponInfo
    { 110 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_eDamageType = "CITADEL_DAMAGETYPE_BULLET"
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 1000
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_iSplitShotsMax = -1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bAlwaysCritNPCs = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_vecOriginOffsets = []
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strFirstShotSound = ""
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_bUsesSpreadPattern = true
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flBulletWhizDistance = 150
    	m_flMaxLagCompensation = 3.4028234663852886e+38
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_szBulletLinkParticle = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletCreationDelay = 0
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flZoomMoveSpeedPercent = 0.75
    	m_bDontPassThroughPortals = false
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_flShootMoveSpeedPercent = 0.75
    	m_iBulletsToFullyClaimOrb = 1
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_bFirstShotPerfectAccuracy = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_bReloadUseActiveWeaponInfoDuration = false
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    	m_ShootSpreadPenaltyPerShotNormalization = 
    	{
    		m_FireRatePctRange = [ 0, 100 ]
    		m_SpreadPerShotFactor = 1
    		m_bNormalizeSpreadPerShot = false
    	}
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/wraith_psychic_supercharge.webm
ability_werewolf_unloadgun Slam Fire ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 6000
    		m_strShootSound = ""
    		m_flBulletRadius = 38
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flBulletGravityScale = 0.2
    		m_flBulletRadiusVsWorld = 0
    	}
    }
  • −m_WeaponInfo
    { 6 keys }
    {
    	m_flBulletSpeed = 6000
    	m_strShootSound = ""
    	m_flBulletRadius = 38
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flBulletGravityScale = 0.2
    	m_flBulletRadiusVsWorld = 0
    }
ability_wrecker_salvage Consume ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
ability_wrecker_teleport Astral Walk ability page · and the shared changes above
  • ~m_mapAbilityProperties.EnemySlowPct.m_strValueEnemy Move Speed40→48+20%
  • −m_strMoviePreviewPath""
cadence_ability_silencecontraptions ability page · and the shared changes above
  • ~m_vecAbilityUpgrades[0].m_vecPropertyUpgrades[SlowPercent].m_strBonusMove Speed26→32+23.1%
citadel_ability_bebop_laser_beam Hyper Beam ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 10000
    		m_iBulletsToFullyClaimOrb = 1
    	}
    }
  • −m_WeaponInfo
    { 2 keys }
    {
    	m_flBulletSpeed = 10000
    	m_iBulletsToFullyClaimOrb = 1
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/bebop_ult.webm
citadel_ability_bull_charge Shoulder Charge ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[0].m_bRequiresAbilityUpgradetrue
  • ~m_ModifierChargeDragEnemy._classmodifier_charge_drag_enemy→modifier_drag
  • ±m_ModifierChargeDragEnemy.m_nEnabledStateMask−MODIFIER_STATE_IGNORE_PORTALS
  • ±m_ModifierTossAirControlLockout.m_nEnabledStateMask+MODIFIER_STATE_MOVEMENT_INPUT_DISABLED+MODIFIER_STATE_MOVEMENT_ABILITY_ACTIVATION_RESTRICTED−MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/atlas_shoulder_charge.webm
citadel_ability_bull_heal Siphon Life ability page · and the shared changes above
  • ~m_AuraModifier.m_eLOSCheckELOSCheck_Bounds→Bounds
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/atlas_siphon_life.webm
citadel_ability_bull_leap Seismic Impact ability page · and the shared changes above
  • ~m_DragModifier._classmodifier_charge_drag_enemy→modifier_drag
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[0].m_bRequiresAbilityUpgradetrue
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[1].m_vecAbilityProperties[StunDuration].m_bRequiresAbilityUpgradefalse
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/atlas_leap.webm
citadel_ability_card_toss Card Trick ability page · and the shared changes above
  • +m_AutoIntrinsicModifiers
    [ 1 item ]
    [
    	{
    		_class = "modifier_ability_resource_pool"
    		_my_subclass_name = "modifier_ability_resource_pool"
    		m_strMaxResourceProperty = "BonusAbilityResource"
    	},
    ]
  • ~m_bitsPreCastEnabledStateMaskMODIFIER_STATE_BUSY_WITH_ACTION→MODIFIER_STATE_IN_ABILITY_ALLOW_ZOOM
  • ~m_bitsPostCastEnabledStateMaskMODIFIER_STATE_BUSY_WITH_ACTION→MODIFIER_STATE_IN_ABILITY_ALLOW_ZOOM
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/wraith_card_trick.webm
citadel_ability_charged_tackle ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/dynamo_charged_tackle.webm
citadel_ability_chrono_kinetic_carbine Kinetic Carbine ability page · and the shared changes above
  • ~m_DebuffModifier.m_sStartSoundAbility.TimeBank.Full→""
  • +m_strSlowZoomSoundChrono.KineticCarbine.InAir.Zoom
  • +m_strHitConfirmationSoundChrono.KineticCarbine.Hit
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/chrono_time_bank.webm
citadel_ability_chrono_pulse_grenade Pulse Grenade ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1600
    		m_flBulletRadius = 1.5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_flBulletGravityScale = 1
    		m_strBulletImpactSound = "Chrono.Pulse.Grenade.Impact"
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Chrono.Pulse.Grenade.Proj.Lp"
    		m_szBulletTravelTracerParticle = "particles/abilities/chrono/chrono_time_bomb_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 10 keys }
    {
    	m_flBulletSpeed = 1600
    	m_flBulletRadius = 1.5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_flBulletGravityScale = 1
    	m_strBulletImpactSound = "Chrono.Pulse.Grenade.Impact"
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Chrono.Pulse.Grenade.Proj.Lp"
    	m_szBulletTravelTracerParticle = "particles/abilities/chrono/chrono_time_bomb_projectile.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/chrono_time_bomb.webm
citadel_ability_chrono_swap Paradoxical Swap ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flRange = 10000
    		m_iClipSize = 1
    		m_flBulletSpeed = 3500
    		m_flBulletRadius = 32.4
    		m_flBulletLifetime = 5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strBulletWhizSound = ""
    		m_flBulletGravityScale = 0
    		m_flPenetrationPercent = 100
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1
    		m_flPelletScatterFactor = 0
    		m_strBulletLoopingSound = "Chrono.ChronoSwap.Proj.Lp"
    		m_strWeaponImpactEffect = ""
    		m_bDontPassThroughPortals = true
    		m_flDamageFalloffEndRange = -1
    		m_szMuzzleFlashEffectName = ""
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = -1
    		m_szBulletTravelTracerParticle = "particles/abilities/chrono/chrono_swap_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 20 keys }
    {
    	m_flRange = 10000
    	m_iClipSize = 1
    	m_flBulletSpeed = 3500
    	m_flBulletRadius = 32.4
    	m_flBulletLifetime = 5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Orion.Charged.Shot.Proj.Impact"
    		}
    	}
    	m_strBulletWhizSound = ""
    	m_flBulletGravityScale = 0
    	m_flPenetrationPercent = 100
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1
    	m_flPelletScatterFactor = 0
    	m_strBulletLoopingSound = "Chrono.ChronoSwap.Proj.Lp"
    	m_strWeaponImpactEffect = ""
    	m_bDontPassThroughPortals = true
    	m_flDamageFalloffEndRange = -1
    	m_szMuzzleFlashEffectName = ""
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = -1
    	m_szBulletTravelTracerParticle = "particles/abilities/chrono/chrono_swap_projectile.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/chrono_chrono_swap.webm
citadel_ability_chrono_time_wall Time Wall ability page · and the shared changes above
  • +m_mapAbilityProperties.DebuffDuration.m_strCSSClassDebuff Durationduration
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/chrono_chrono_sphere.webm
citadel_ability_dash Dash ability page · and the shared changes above
  • ±m_bitsInterruptingStates+MODIFIER_STATE_MOVEMENT_ABILITY_ACTIVATION_RESTRICTED+MODIFIER_STATE_MOVEMENT_ABILITY_ACTIVATION_RESTRICTED−MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED
  • −m_HUDPanel
    { 1 key }
    {
    	m_vecHUDElements = 
    	[
    		{
    			m_eType = "CITADEL_ABILITY_HUD_ELEMENT_TYPE_PROGRESS"
    			m_Layout = "file://{resources}/layout/ability_hud_elements/element_charges.vxml"
    			m_strContext = "charges"
    		},
    	]
    }
citadel_ability_fissure_wall Spectral Wall ability page · and the shared changes above
  • ~m_SlowModifier.m_sStartSoundForge.FissureWall.ApplySlow→""
  • +m_strApplySlowSoundForge.FissureWall.ApplySlow
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_forge_fissure_wall.webm
citadel_ability_flying_strike Flying Slash ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flRange = 10000
    		m_iClipSize = 1
    		m_flBulletSpeed = 4000
    		m_flBulletRadius = 32
    		m_flBulletLifetime = 1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 1, 0 ],
    			[ -1, 0 ],
    		]
    		m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    		m_flBulletGravityScale = 0.3
    		m_flPelletScatterFactor = 2
    		m_strBulletLoopingSound = "Yamato.A2.FlyingStrike.Projectile.Lp"
    		m_strWeaponImpactEffect = ""
    		m_flDamageFalloffEndRange = -1
    		m_szMuzzleFlashEffectName = ""
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = -1
    		m_szBulletTravelTracerParticle = "particles/abilities/shiv/shiv_thrown_shiv.vpcf"
    	}
    }
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[0].m_bRequiresAbilityUpgradetrue
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
  • +m_strHitConfirmationSoundYamato.A2.FlyingStrike.Hit
  • −m_WeaponInfo
    { 18 keys }
    {
    	m_flRange = 10000
    	m_iClipSize = 1
    	m_flBulletSpeed = 4000
    	m_flBulletRadius = 32
    	m_flBulletLifetime = 1
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Orion.Charged.Shot.Proj.Impact"
    		}
    	}
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 1, 0 ],
    		[ -1, 0 ],
    	]
    	m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    	m_flBulletGravityScale = 0.3
    	m_flPelletScatterFactor = 2
    	m_strBulletLoopingSound = "Yamato.A2.FlyingStrike.Projectile.Lp"
    	m_strWeaponImpactEffect = ""
    	m_flDamageFalloffEndRange = -1
    	m_szMuzzleFlashEffectName = ""
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = -1
    	m_szBulletTravelTracerParticle = "particles/abilities/shiv/shiv_thrown_shiv.vpcf"
    	m_strLocalPlayerBulletImpactSound = "Orion.Charged.Shot.Proj.Impact"
    }
  • −m_strGrappleHitWorldAbility.Bebop.Hook.ImpactGeo
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/yamato_flying_strike.webm
  • −m_strGrappleHitNothingAbility.Bebop.Hook.Miss
citadel_ability_healing_slash Crimson Slash ability page · and the shared changes above
  • +m_strHitConfirmationSoundYamato.CrimsonSlash.Hit
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/yamato_healing_slash.webm
citadel_ability_hook Grapple Arm ability page · and the shared change above
  • ±m_TargetModifier.m_RestrictionModifier.m_nEnabledStateMask+MODIFIER_STATE_MOVEMENT_ABILITY_ACTIVATION_RESTRICTED+MODIFIER_STATE_MOVEMENT_INPUT_DISABLED+MODIFIER_STATE_AIR_JUMPS_DISABLED−MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 2850
    		m_strShootSound = ""
    		m_flBulletRadius = 33
    		m_flBulletLifetime = 3
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 0
    		m_flBulletGravityScale = 0
    		m_flMaxLagCompensation = 0.12
    		m_szBulletLinkParticle = "particles/abilities/bebop/bebop_hook_bullet_chain.vpcf"
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1
    		m_strBulletLoopingSound = "Bebop.Hook.Proj.Lp"
    		m_bDontPassThroughPortals = false
    		m_strCustomAttachmentSource = "hook"
    		m_szBulletTravelTracerParticle = "particles/abilities/bebop/bebop_hook_bullet.vpcf"
    	}
    }
  • ±m_nAbilityTargetTypes+CITADEL_UNIT_TARGET_NEUTRAL
  • −m_WeaponInfo
    { 15 keys }
    {
    	m_flBulletSpeed = 2850
    	m_strShootSound = ""
    	m_flBulletRadius = 33
    	m_flBulletLifetime = 3
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 0
    	m_flBulletGravityScale = 0
    	m_flMaxLagCompensation = 0.12
    	m_szBulletLinkParticle = "particles/abilities/bebop/bebop_hook_bullet_chain.vpcf"
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1
    	m_strBulletLoopingSound = "Bebop.Hook.Proj.Lp"
    	m_bDontPassThroughPortals = false
    	m_strCustomAttachmentSource = "hook"
    	m_szBulletTravelTracerParticle = "particles/abilities/bebop/bebop_hook_bullet.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/bebop_hook.webm
citadel_ability_hornet_chain Stake ability page · and the shared change above
  • ~m_strCastSoundHornet.Chain.Grenade.Cast→Vindicta.Stake.Cast
  • ~m_ChainModifier.m_sExpiredSoundHornet.Chain.Grenade.Modifier.End→""
  • ~m_ChainModifier.m_sAmbientLoopingSoundStatus.MoveRestrict→Vindicta.Stake.Debuff.Lp
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1600
    		m_flBulletRadius = 1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_strBulletLoopingSound = "Vindicta.Stake.Proj.Lp"
    		m_szBulletTravelTracerParticle = "particles/abilities/hornet/hornet_chain_projectile.vpcf"
    	}
    }
  • ~m_strExplodeSoundHornet.Chain.Grenade.Explode→Vindicta.Stake.Explode
  • +m_strSelectedSoundVindicta.Stake.Select
  • +m_strUnselectedSoundVindicta.Stake.Deselect
  • +m_strSelectedLoopSoundVindicta.Stake.Select.Lp
  • ~m_strHitConfirmationSoundHornet.Chain.Grenade.Target→Vindicta.Stake.Hit
  • ~m_bitsPreCastEnabledStateMaskMODIFIER_STATE_BUSY_WITH_ACTION→MODIFIER_STATE_IN_ABILITY_ALLOW_ZOOM
  • ~m_bitsPostCastEnabledStateMaskMODIFIER_STATE_BUSY_WITH_ACTION→MODIFIER_STATE_IN_ABILITY_ALLOW_ZOOM
  • −m_WeaponInfo
    { 6 keys }
    {
    	m_flBulletSpeed = 1600
    	m_flBulletRadius = 1
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_szBulletTravelTracerParticle = "particles/abilities/hornet/hornet_chain_projectile.vpcf"
    }
citadel_ability_hornet_leap Flight ability page · and the shared changes above
  • ~m_LeapModifier.m_sExpiredSoundAbility.Hornet.Leap.Expire→Vindicta.Leap.Expire
  • ~m_LeapModifier.m_sAmbientLoopingSoundAbility.Hornet.Leap.Lp→Vindicta.Leap.Lp
  • ~m_strChannelSoundAbility.Hornet.Leap.Cast→Vindicta.Leap.Cast
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/hornet_flight.webm
citadel_ability_hornet_snipe Assassinate ability page · and the shared changes above
  • +m_mapAbilityProperties.WeaponDamageBonusPerKill.m_nRequiredUpgradeBitsWeapon Damage Per Kill""
  • ~m_SnipeModifier.m_sAmbientLoopingSoundHornet.Assassinate.Zoom.Lp→""
  • −m_GlowEnemyModifier.m_nEnabledStateMaskMODIFIER_STATE_ASSASSINATE_LOWHEALTH_TARGET
  • +m_AutoIntrinsicModifiers
    [ 1 item ]
    [
    	{
    		_class = "modifier_hornet_snipe_kill_bonus"
    		_my_subclass_name = "modifier_hornet_snipe_kill_bonus"
    		m_vecAlwaysShowInStatModifierUI = [ "MODIFIER_VALUE_WEAPON_DAMAGE_INCREASE" ]
    	},
    ]
  • +m_strBeamPointClosestLoopSoundHornet.Assassinate.Zoom.Lp
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/hornet_assassinate.webm
citadel_ability_hornet_sting Crow Familiar ability page · and the shared change above
  • ~m_strCastSoundHornet.Sting.Cast→Vindicta.Crow.Cast
  • ~m_DebuffModifier.m_sExpiredSoundHornet.Sting.Debuff.End→Vindicta.Crow.Debuff.End
  • ~m_DebuffModifier.m_sAmbientLoopingSoundHornet.Sting.Debuff.Lp→Vindicta.Crow.Debuff.Lp
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_iBullets = 13
    		m_flBulletSpeed = 4250
    		m_flBulletRadius = 26
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ -3, -3.5 ],
    			[ 3, -3.5 ],
    			[ -3.5, 0 ],
    			[ 3.5, 0 ],
    			[ -3, 3.5 ],
    			[ 6, 6.5 ],
    			[ -6, -6.5 ],
    			[ 6, -6.5 ],
    			[ -6.5, 0 ],
    			[ 6.5, 0 ],
    			[ -6, 6.5 ],
    			[ 6, 6.5 ],
    		]
    		m_flBulletGravityScale = 0.2
    		m_flPenetrationPercent = 1
    		m_strBulletImpactSound = "Vindicta.Crow.Proj.Expire"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Vindicta.Crow.Proj.Lp"
    		m_bHitOnceAcrossAllBullets = true
    		m_szBulletTravelTracerParticle = "particles/abilities/hornet/hornet_dagger.vpcf"
    	}
    }
  • ~m_strHitConfirmationSoundHornet.Sting.Hit→Vindicta.Crow.Hit
  • −m_WeaponInfo
    { 12 keys }
    {
    	m_iBullets = 13
    	m_flBulletSpeed = 4250
    	m_flBulletRadius = 26
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ -3, -3.5 ],
    		[ 3, -3.5 ],
    		[ -3.5, 0 ],
    		[ 3.5, 0 ],
    		[ -3, 3.5 ],
    		[ 6, 6.5 ],
    		[ -6, -6.5 ],
    		[ 6, -6.5 ],
    		[ -6.5, 0 ],
    		[ 6.5, 0 ],
    		[ -6, 6.5 ],
    		[ 6, 6.5 ],
    	]
    	m_flBulletGravityScale = 0.2
    	m_flPenetrationPercent = 1
    	m_strBulletImpactSound = "Hornet.Sting.Proj.Expire"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Hornet.Sting.Proj.Lp"
    	m_bHitOnceAcrossAllBullets = true
    	m_szBulletTravelTracerParticle = "particles/abilities/hornet/hornet_dagger.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/hornet_sting.webm
citadel_ability_infinity_slash Shadow Transformation ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/yamato_infinity_slash.webm
citadel_ability_jump Jump ability page · and the shared changes above
  • ~m_bitsPreCastEnabledStateMaskMODIFIER_STATE_BUSY_WITH_ACTION→""
  • ~_editor.folder_nameBase→Hero Kali
citadel_ability_kali_spinning_blade ability page · and the shared changes above
  • ~m_vecAbilityUpgrades[0].m_vecPropertyUpgrades[SlowPercent].m_strBonusMove Speed30→24−20%
  • ~_editor.folder_nameBase→Hero Kali
citadel_ability_lash Grapple ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/lash_grapple.webm
citadel_ability_lash_down_strike Ground Strike ability page · and the shared changes above
  • ~m_DragModifier._classmodifier_charge_drag_enemy→modifier_drag
  • +m_ChargingParticleparticles/abilities/lash/lash_ground_strike_aerial.vpcf
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
  • ±m_bitsPostCastEnabledStateMask+MODIFIER_STATE_MOVEMENT_INPUT_DISABLED−MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/lash_ground_strike.webm
citadel_ability_lash_ultimate Death Slam ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/lash_death_slam.webm
citadel_ability_lightning_ball Lightning Ball ability page · and the shared changes above
  • +m_mapAbilityProperties.ExpireDamageDuration0
  • +m_ExplodeParticleparticles/abilities/gigawatt/gigawatt_lightning_ball_explode_upgraded.vpcf
  • +m_strExplodeSoundGigawatt.StormCloud.Bolt.Detonate
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/gigawatt_lightning_ball.webm
  • −m_strCastAnimGraphParame_LightningBall
citadel_ability_magewalk Misdirection ability page · and the shared changes above
  • ~m_deploymentInfo.m_previewModelmodels/heroes_staging/engineer/turret/turret.vmdl→models/heroes_wip/mcginnis/turret/turret.vmdl
citadel_ability_mantle Mantle ability page · and the shared changes above
  • +display_nameMantle
  • +m_flAutoMantlePushTime0.06
  • +m_flAutoMantleBlockedMaxSpeed60
citadel_ability_melee_architect ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Architect
citadel_ability_melee_butcher ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Butcher
citadel_ability_melee_gunslinger ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Gunslinger
citadel_ability_melee_kali Melee ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Kali
citadel_ability_melee_parry Parry ability page · and the shared changes above
  • ±m_AbilityBehaviorsBits+CITADEL_ABILITY_BEHAVIOR_DISPLAYS_DAMAGE_IMPACT
  • +m_bitsInterruptingStatesMODIFIER_STATE_STUNNED
citadel_ability_melee_thumper ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Thumper
citadel_ability_melee_yakuza ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza
citadel_ability_mobile_resupply Medicinal Specter ability page · and the shared changes above
  • ~m_AuraModifier.m_strParticleEffectparticles/abilities/mcginnis/mcginnis_medicinal_aura.vpcf→""
  • +m_AuraModifier.m_DispenserAuraParticleparticles/abilities/mcginnis/mcginnis_medicinal_aura_enemy.vpcf
  • +m_AuraModifier.m_DispenserAuraParticleFriendlyparticles/abilities/mcginnis/mcginnis_medicinal_aura.vpcf
  • ~m_SprayParticleparticles/abilities/mcginnis/mcginnis_dispenser_ambient.vpcf→particles/abilities/mcginnis/mcginnis_dispenser_ambient_enemy.vpcf
  • ~m_DeployParticleparticles/upgrades/health_nova_cast.vpcf→particles/abilities/mcginnis/mcginnis_dispenser_deploy_enemy.vpcf
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
  • +m_SprayParticleFriendlyparticles/abilities/mcginnis/mcginnis_dispenser_ambient.vpcf
  • +m_DeployParticleFriendlyparticles/abilities/mcginnis/mcginnis_dispenser_deploy.vpcf
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_forge_mobile_resupply.webm
citadel_ability_nikuman Rejuvenating Aurora ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/dynamo_nikuman.webm
citadel_ability_passive_beefy Infernal Resilience ability page · and the shared changes above
  • ~m_mapAbilityProperties.BonusHealthRegen.m_eStatsUsageFlagsHealth RegenIntrinsicallyProvidedInAbility→""
  • −m_mapAbilityProperties.BulletResist0
  • ±m_AutoIntrinsicModifiers[modifier_intrinsic_base].m_vecAutoRegisterModifierValueFromAbilityPropertyName+BonusHealthRegen+BonusMaxHealth
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/atlas_beefiness.webm
citadel_ability_power_slash Power Slash ability page · and the shared changes above
  • ~m_strWhizbySoundYamato.PowerSlash.Whizby→Yamato.A1.PowerSlash.Whizby
  • ~m_strHitConfirmSoundYamato.PowerSlash.HitConfirmation→Yamato.A1.PowerSlash.Hit
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/yamato_power_slash.webm
citadel_ability_projectmind Project Mind ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/wraith_project_mind.webm
citadel_ability_psychic_lift Telekinesis ability page · and the shared changes above
  • ~m_mapAbilityProperties.AbilityChannelTime.m_strValueChannel Duration0.65→1.25+92.3%
  • +m_LiftModifier.m_CastParticleparticles/abilities/wraith/wraith_ult_cast.vpcf
  • +m_LiftModifier.m_strParticleEffect""
  • +m_flTargetingDuration0.65
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/wraith_psychic_lift.webm
citadel_ability_rocket_barrage Heavy Barrage ability page · and the shared changes above
  • +m_strAG2CastCompletedAction""
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_forge_rocket_barrage.webm
citadel_ability_self_vacuum Singularity ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/dynamo_singularity.webm
citadel_ability_shieldedsentry Mini Turret ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 1
    		m_flRange = 2500
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = -1
    		m_flCycleTime = 0.3125
    		m_flBulletSpeed = 60000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Forge.Turret.Shoot"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 12.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/mcginnis/mcginnis_sentry_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1377.95
    		m_flDamageFalloffEndScale = 0.65
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/mcginnis/mcginnis_sentry_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787.402
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "muzzle_fx"
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/mcginnis/mcginnis_sentry_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    	}
    }
  • +m_strSubCastUICSSClasssubcast_mcginnis_turret
  • −m_WeaponInfo
    { 57 keys }
    {
    	m_Spread = 1
    	m_flRange = 2500
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = -1
    	m_flCycleTime = 0.3125
    	m_flBulletSpeed = 60000
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Forge.Turret.Shoot"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 12.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/mcginnis/mcginnis_sentry_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1377.95
    	m_flDamageFalloffEndScale = 0.65
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/mcginnis/mcginnis_sentry_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787.402
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "muzzle_fx"
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/mcginnis/mcginnis_sentry_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/ability_forge_turret.webm
citadel_ability_shiv_dagger Serrated Knives ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flRange = 10000
    		m_iClipSize = 1
    		m_flBulletSpeed = 4500
    		m_flBulletRadius = 23
    		m_flBulletLifetime = 3
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    				m_strSound = "Shiv.Dagger.Surface.Impact"
    			}
    		}
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 2, 0 ],
    			[ -2, 0 ],
    		]
    		m_strBulletWhizSound = "Shiv.Dagger.Whizby"
    		m_flBulletGravityScale = 0.2
    		m_flBulletRadiusVsWorld = 5
    		m_strWeaponImpactEffect = ""
    		m_flDamageFalloffEndRange = -1
    		m_szMuzzleFlashEffectName = ""
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = -1
    		m_szBulletTravelTracerParticle = "particles/abilities/shiv/shiv_thrown_shiv.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 16 keys }
    {
    	m_flRange = 10000
    	m_iClipSize = 1
    	m_flBulletSpeed = 4500
    	m_flBulletRadius = 23
    	m_flBulletLifetime = 3
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Shiv.Dagger.Surface.Impact"
    		}
    	}
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 2, 0 ],
    		[ -2, 0 ],
    	]
    	m_strBulletWhizSound = "Shiv.Dagger.Whizby"
    	m_flBulletGravityScale = 0.2
    	m_flBulletRadiusVsWorld = 5
    	m_strWeaponImpactEffect = ""
    	m_flDamageFalloffEndRange = -1
    	m_szMuzzleFlashEffectName = ""
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = -1
    	m_szBulletTravelTracerParticle = "particles/abilities/shiv/shiv_thrown_shiv.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/shiv_throw_shiv.webm
citadel_ability_shiv_dash Slice and Dice ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[0].m_bRequiresAbilityUpgradetrue
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
  • ±m_bitsPostCastEnabledStateMask+MODIFIER_STATE_MOVEMENT_INPUT_DISABLED−MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/shiv_dash.webm
citadel_ability_shiv_defer_damage Bloodletting ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/shiv_trophy_kill.webm
citadel_ability_shiv_killing_blow Killing Blow ability page · and the shared changes above
  • +m_RecastWindowModifier
    { 3 keys }
    {
    	_class = "modifier_citadel_shiv_killingblow_recastwindow"
    	m_bIsHidden = true
    	_my_subclass_name = "modifier_citadel_shiv_killingblow_recastwindow"
    }
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
  • +m_AutoIntrinsicModifiers
    [ 1 item ]
    [
    	{
    		_class = "modifier_citadel_shiv_rage_drain"
    		_my_subclass_name = "modifier_citadel_shiv_rage_drain"
    	},
    ]
  • +m_RageDrainSuppressedModifier
    { 3 keys }
    {
    	_class = "modifier_citadel_shiv_rage_drain_suppressed"
    	m_bIsHidden = true
    	_my_subclass_name = "modifier_citadel_shiv_rage_drain_suppressed"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/shiv_killing_blow.webm
citadel_ability_slide Slide ability page · and the shared changes above
  • +display_nameSlide
citadel_ability_static_charge Static Charge ability page · and the shared changes above
  • +m_mapAbilityProperties.ChainToEnemies0
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/gigawatt_static_charge.webm
citadel_ability_static_charge_v2 Static Charge ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/gigawatt_static_charge.webm
citadel_ability_sticky_bomb Sticky Bomb ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[DebuffDuration].m_bRequiresAbilityUpgradetrue
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/bebop_sticky_bomb.webm
citadel_ability_stomp Kinetic Pulse ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 10000
    		m_strBulletLoopingSound = "Dynamo.A1.Stomp.Proj.Lp"
    	}
    }
  • +m_projectileInfo.m_LoopingSoundDynamo.A1.Stomp.Proj.Lp
  • +m_projectileInfo.m_DetonateSound""
  • +m_strHitConfirmationSound""
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/dynamo_sumo_stomp.webm
  • −m_strCastDelayLocalPlayerSound""
citadel_ability_storm_cloud Storm Cloud ability page · and the shared changes above
  • −m_AoEActiveParticleparticles/abilities/gigawatt/gigawatt_storm_cloud_ground_bolt.vpcf
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/gigawatt_storm_cloud.webm
  • −m_strCastAnimGraphParame_StormCloud
  • −m_strCastAnimSequenceNamestorm_cloud
citadel_ability_tangotether Kudzu Connection ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flRange = 10000
    		m_iClipSize = 1
    		m_flBulletSpeed = 4000
    		m_flBulletRadius = 32
    		m_flBulletLifetime = 1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 1, 0 ],
    			[ -1, 0 ],
    		]
    		m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    		m_flBulletGravityScale = 0.3
    		m_flPelletScatterFactor = 2
    		m_strWeaponImpactEffect = ""
    		m_flDamageFalloffEndRange = -1
    		m_szMuzzleFlashEffectName = ""
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = -1
    		m_szBulletTravelTracerParticle = "particles/abilities/shiv/shiv_thrown_shiv.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 16 keys }
    {
    	m_flRange = 10000
    	m_iClipSize = 1
    	m_flBulletSpeed = 4000
    	m_flBulletRadius = 32
    	m_flBulletLifetime = 1
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Orion.Charged.Shot.Proj.Impact"
    		}
    	}
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 1, 0 ],
    		[ -1, 0 ],
    	]
    	m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    	m_flBulletGravityScale = 0.3
    	m_flPelletScatterFactor = 2
    	m_strWeaponImpactEffect = ""
    	m_flDamageFalloffEndRange = -1
    	m_szMuzzleFlashEffectName = ""
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = -1
    	m_szBulletTravelTracerParticle = "particles/abilities/shiv/shiv_thrown_shiv.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/tengu_tangotether.webm
citadel_ability_tengu_airlift Air Drop ability page · and the shared change above
  • +m_GrabModifier.m_ePullModelEDragPull_SpringDamped
  • ~m_GrabModifier.m_sStartSound""→Ivy.AirDrop.Bomb.Grab.Ally
  • +m_GrabModifier.m_eOffsetBasisEDragOffset_SourceVelocity
  • +m_GrabModifier.m_flDragDistance-60
  • +m_GrabModifier.m_flDampingFactor20
  • +m_GrabModifier.m_flStuckDistance320
  • +m_GrabModifier.m_flVerticalOffset-120
  • ±m_GrabModifier.m_nEnabledStateMask−MODIFIER_STATE_IGNORE_PORTALS
  • +m_GrabModifier.m_bDurationReducibletrue
  • +m_GrabModifier.m_bZeroVelocityOnEndfalse
  • +m_GrabModifier.m_flHorizontalOffset0
  • +m_GrabModifier.m_sAmbientLoopingSoundIvy.AirDrop.Bomb.Hold.Ally.Lp
citadel_ability_tengu_stone_form Stone Form ability page · and the shared changes above
  • ~m_DragModifier._classmodifier_charge_drag_enemy→modifier_drag
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/tengu_stone_form.webm
citadel_ability_tengu_urn Entangling Thorns ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1800
    		m_flBulletRadius = 1.5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_flBulletGravityScale = 1.5
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Ivy.Kudzu.Bomb.Projectile.Lp"
    		m_szBulletTravelTracerParticle = "particles/abilities/tengu/tengu_stone_squall_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 9 keys }
    {
    	m_flBulletSpeed = 1800
    	m_flBulletRadius = 1.5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_flBulletGravityScale = 1.5
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Ivy.Kudzu.Bomb.Projectile.Lp"
    	m_szBulletTravelTracerParticle = "particles/abilities/tengu/tengu_stone_squall_projectile.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/tengu_urn.webm
citadel_ability_tier2boss_aoe_wave ability page · and the shared changes above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed30→24−20%
  • ~_editor.folder_nameBase→Tier2
citadel_ability_tier2boss_laser_beam Laser ability page · and the shared changes above
  • ~_editor.folder_nameBase→Tier2
  • ~m_LaserMid.m_sStartSoundAbility.Tier2Boss.LaserBeam.Fire→""
  • +m_LaserMid.m_BeamFireSoundAbility.Tier2Boss.LaserBeam.Fire
  • ~m_LaserMid.m_sAmbientLoopingSoundAbility.Tier2Boss.LaserBeam.Loop→""
  • +m_LaserMid.m_BeamClosestPointLoopSoundAbility.Tier2Boss.LaserBeam.Loop
citadel_ability_tier2boss_rocket_barrage Rocket Barrage ability page · and the shared changes above
  • ~_editor.folder_nameBase→Tier2
  • ~m_AuraModifier.m_eLosCheckELOSCheck_Head_IgnoreObscureBlockers→Head_IgnoreObscureBlockers
citadel_ability_tier2boss_stomp Stomp ability page · and the shared changes above
  • ~m_mapAbilityProperties.AbilityCastDelay.m_strValueCast Delay1.5→1.43−4.7%
  • ~_editor.folder_nameBase→Tier2
citadel_ability_tier3boss_aoe_wave Patron ability page · and the shared changes above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed30→24−20%
  • ~_editor.folder_nameBase→Tier3
citadel_ability_tier3boss_drop_bombs Patron ability page · and the shared changes above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed30→24−20%
  • ~_editor.folder_nameBase→Tier3
citadel_ability_tier3boss_laser_beam Patron Laser ability page · and the shared changes above
  • ~_editor.folder_nameBase→Tier3
citadel_ability_tier3boss_rocket_barrage Patron ability page · and the shared changes above
  • ~_editor.folder_nameBase→Tier3
citadel_ability_trooper_zip_line ability page · and the shared changes above
  • ~_editor.folder_nameBase→Troopers
  • −m_cameraSequenceClear.m_vecFOVOperations[0]
    { 1 key }
    {
    	m_eCameraOperation = "k_ECameraOp_Spring"
    }
  • −m_cameraSequenceClear.m_vecDistanceOperations[0]
    { 1 key }
    {
    	m_eCameraOperation = "k_ECameraOp_Spring"
    }
  • −m_cameraSequenceLatched.m_vecFOVOperations[0]
    { 7 keys }
    {
    	m_flDelay = 0
    	m_flLerpEnd = 10
    	m_flLerpBias = 0.8
    	m_flLerpDuration = 0.4
    	m_eCameraOperation = "k_ECameraOp_Lerp"
    	m_bLerpEndAtDefault = false
    	m_bValuesAreRelative = true
    }
  • −m_cameraSequenceLatched.m_vecFOVOperations[1]
    { 8 keys }
    {
    	m_flLerpEnd = 0
    	m_flLerpDuration = 4
    	m_flSpringTarget = 71
    	m_bSpringToDefault = false
    	m_eCameraOperation = "k_ECameraOp_Lerp"
    	m_flSpringStrength = 4
    	m_bLerpEndAtDefault = false
    	m_bValuesAreRelative = true
    }
  • +m_cameraSequenceLatched.m_vecDistanceOperations[]
  • −m_cameraSequenceLatched.m_vecTargetPosOperations[0]
    { 5 keys }
    {
    	m_flLagTime = 0.1
    	m_flLagMaxSpeed = 75
    	m_eCameraOperation = "k_ECameraOp_Lag"
    	m_flLagMinDuration = 0
    	m_flLagSpringStrength = 5
    }
  • −m_cameraSequenceAttached.m_vecFOVOperations[0]
    { 2 keys }
    {
    	m_flLerpDuration = 5.6
    	m_eCameraOperation = "k_ECameraOp_Lerp"
    }
  • −m_cameraSequenceAttached.m_vecDistanceOperations[0]
    { 5 keys }
    {
    	m_flLerpEnd = 0
    	m_flLerpDuration = 5.6
    	m_eCameraOperation = "k_ECameraOp_Lerp"
    	m_bLerpEndAtDefault = false
    	m_bValuesAreRelative = true
    }
  • −m_cameraSequenceAttached.m_vecDistanceOperations[1]
    { 2 keys }
    {
    	m_eCameraOperation = "k_ECameraOp_Maintain"
    	m_bValuesAreRelative = true
    }
  • +m_flRestrictedLookTolerance80
  • ~m_cameraSequenceAwaitingTether.m_vecFOVOperations[0].m_flLerpEnd-10→20+30
citadel_ability_uppercut Exploding Uppercut ability page · and the shared changes above
  • +m_UppercutModifier.m_strExplodeHitSoundBebop.Uppercut.Explode.Hit
  • +m_flMeleeLockoutDuration0.8
  • −m_flTossDurationEnemy1.1
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/bebop_uppercut.webm
  • −m_flTossDurationFriendly0.3
citadel_ability_vandal_overflow ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/wraith_psychic_lift.webm
citadel_ability_vandal_surge ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/wraith_psychic_lift.webm
citadel_ability_void_sphere Quantum Entanglement ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/dynamo_charged_tackle.webm
citadel_ability_wraith_rapidfire Full Auto ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/wraith_psychic_supercharge.webm
citadel_ability_wrecker_garbage_suck Overload ability page · and the shared changes above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed34→40+17.6%
citadel_ability_zip_line Knocked off Zipline ability page · and the shared changes above
  • ~display_nameHyperline→Knocked off Zipline
  • −m_cameraSequenceClear.m_vecFOVOperations[0]
    { 1 key }
    {
    	m_eCameraOperation = "k_ECameraOp_Spring"
    }
  • −m_cameraSequenceClear.m_vecDistanceOperations[0]
    { 1 key }
    {
    	m_eCameraOperation = "k_ECameraOp_Spring"
    }
  • −m_cameraSequenceLatched.m_vecFOVOperations[0]
    { 7 keys }
    {
    	m_flDelay = 0
    	m_flLerpEnd = 10
    	m_flLerpBias = 0.8
    	m_flLerpDuration = 0.4
    	m_eCameraOperation = "k_ECameraOp_Lerp"
    	m_bLerpEndAtDefault = false
    	m_bValuesAreRelative = true
    }
  • −m_cameraSequenceLatched.m_vecFOVOperations[1]
    { 8 keys }
    {
    	m_flLerpEnd = 0
    	m_flLerpDuration = 4
    	m_flSpringTarget = 71
    	m_bSpringToDefault = false
    	m_eCameraOperation = "k_ECameraOp_Lerp"
    	m_flSpringStrength = 4
    	m_bLerpEndAtDefault = false
    	m_bValuesAreRelative = true
    }
  • +m_cameraSequenceLatched.m_vecDistanceOperations[]
  • −m_cameraSequenceLatched.m_vecTargetPosOperations[0]
    { 5 keys }
    {
    	m_flLagTime = 0.1
    	m_flLagMaxSpeed = 75
    	m_eCameraOperation = "k_ECameraOp_Lag"
    	m_flLagMinDuration = 0
    	m_flLagSpringStrength = 5
    }
  • −m_cameraSequenceAttached.m_vecFOVOperations[0]
    { 2 keys }
    {
    	m_flLerpDuration = 5.6
    	m_eCameraOperation = "k_ECameraOp_Lerp"
    }
  • −m_cameraSequenceAttached.m_vecDistanceOperations[0]
    { 5 keys }
    {
    	m_flLerpEnd = 0
    	m_flLerpDuration = 5.6
    	m_eCameraOperation = "k_ECameraOp_Lerp"
    	m_bLerpEndAtDefault = false
    	m_bValuesAreRelative = true
    }
  • −m_cameraSequenceAttached.m_vecDistanceOperations[1]
    { 2 keys }
    {
    	m_eCameraOperation = "k_ECameraOp_Maintain"
    	m_bValuesAreRelative = true
    }
  • +m_flRestrictedLookTolerance80
  • ~m_cameraSequenceAwaitingTether.m_vecFOVOperations[0].m_flLerpEnd-10→20+30
citadel_ability_zipline_boost ability page · and the shared changes above
  • ~m_ZipboostModifier.m_eModifierDisplayLocaitonMODIFIER_DISPLAY_BOTTOM_LEFT→MODIFIER_DISPLAY_HEALTHBAR
citadel_weapon_archer_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 17
    		m_flCycleTime = 0.6
    		m_flBulletSpeed = 19500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 3
    		m_strShootSound = "Greytalon.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 23.51
    		m_flBulletRadius = 5
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.35
    		m_strReloadSound = "Greytalon.Wpn.Reload.Start"
    		m_strZoomInSound = "Greytalon.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.2
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Greytalon.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Greytalon.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 1, 0 ],
    			[ -1, 0 ],
    			[ 2, 0 ],
    			[ -2, 0 ],
    			[ 3, 0 ],
    			[ -3, 0 ],
    			[ 4, 0 ],
    			[ -4, 0 ],
    			[ 5, 0 ],
    			[ -5, 0 ],
    			[ 6, 0 ],
    			[ -6, 0 ],
    			[ 7, 0 ],
    			[ -7, 0 ],
    			[ 8, 0 ],
    			[ -8, 0 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Greytalon.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Greytalon.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1.6
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/archer/archer_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2125.98
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/archer/archer_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 1.8 ]
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = 708.661
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 4
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0
    		m_flShootSpreadPenaltyPerShot = 0.3
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/archer/archer_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 67 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 17
    	m_flCycleTime = 0.6
    	m_flBulletSpeed = 19500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 3
    	m_strShootSound = "Greytalon.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 23.51
    	m_flBulletRadius = 5
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.35
    	m_strReloadSound = "Greytalon.Wpn.Reload.Start"
    	m_strZoomInSound = "Greytalon.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.2
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Greytalon.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Greytalon.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 1, 0 ],
    		[ -1, 0 ],
    		[ 2, 0 ],
    		[ -2, 0 ],
    		[ 3, 0 ],
    		[ -3, 0 ],
    		[ 4, 0 ],
    		[ -4, 0 ],
    		[ 5, 0 ],
    		[ -5, 0 ],
    		[ 6, 0 ],
    		[ -6, 0 ],
    		[ 7, 0 ],
    		[ -7, 0 ],
    		[ 8, 0 ],
    		[ -8, 0 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Greytalon.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Greytalon.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1.6
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/archer/archer_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2125.98
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/archer/archer_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 1.8 ]
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = 708.661
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 4
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0
    	m_flShootSpreadPenaltyPerShot = 0.3
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/archer/archer_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_architect_set ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Architect
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 24
    		m_flCycleTime = 0.1
    		m_flBulletSpeed = 16000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Nano.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.6
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.6
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_flShootMoveSpeed = 300
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 10
    		m_flShootingUpSpreadPenalty = 0
    		m_StandingShootSpreadPenalty = [ 0, 6.5 ]
    		m_flShootSpreadPenaltyPerShot = 0.08
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 62 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 24
    	m_flCycleTime = 0.1
    	m_flBulletSpeed = 16000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Nano.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.6
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.6
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_flShootMoveSpeed = 300
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 10
    	m_flShootingUpSpreadPenalty = 0
    	m_StandingShootSpreadPenalty = [ 0, 6.5 ]
    	m_flShootSpreadPenaltyPerShot = 0.08
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_astro_set Doc's Orders ability page · and the shared changes above
  • +display_nameDoc's Orders
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 10
    		m_flCycleTime = 0.4725
    		m_flBulletSpeed = 45500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_flRecycleTime = 1
    		m_strShootSound = "Holliday.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 19.7
    		m_flBulletRadius = 5
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.75
    		m_strReloadSound = "Holliday.Wpn.Reload.Start"
    		m_strZoomInSound = "Holliday.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.25, 0.5 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Holliday.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Holliday.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Holliday.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Holliday.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/astro/astro_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.1
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/astro/astro_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0.1
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_flRecoilShotIndexRecoveryTimePerShot = 0.2
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 66 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 10
    	m_flCycleTime = 0.4725
    	m_flBulletSpeed = 45500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Holliday.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 19.7
    	m_flBulletRadius = 5
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.75
    	m_strReloadSound = "Holliday.Wpn.Reload.Start"
    	m_strZoomInSound = "Holliday.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.25, 0.5 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Holliday.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Holliday.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Holliday.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Holliday.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/astro/astro_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.1
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/astro/astro_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0.1
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_flRecoilShotIndexRecoveryTimePerShot = 0.2
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_base_defense_turret ability page · and the shared change above
  • ~_editor.folder_nameBase→World
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 1500
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = -1
    		m_flCycleTime = 0.4
    		m_flBulletSpeed = 12000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Neutral.Gargoyle.Shoot"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 144
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Neutral.Gargoyle.Whizby.Base"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/npc/neutral_gargoyle_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1500
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 600
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/npc/neutral_gargoyle_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 60 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 1500
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = -1
    	m_flCycleTime = 0.4
    	m_flBulletSpeed = 12000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Neutral.Gargoyle.Shoot"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 144
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Neutral.Gargoyle.Whizby.Base"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/npc/neutral_gargoyle_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1500
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 600
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/npc/neutral_gargoyle_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_bebop_set Humble Pie ability page · and the shared changes above
  • +display_nameHumble Pie
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.05
    		m_flRange = 1259.84
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 66
    		m_flCycleTime = 0.084
    		m_flBulletSpeed = 20000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Bebop.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 4.98
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.35
    		m_strReloadSound = "Bebop.Wpn.Reload.Start"
    		m_strZoomInSound = "Bebop.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Bebop.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    				m_strSound = ""
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    				m_strSound = ""
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    				m_strSound = ""
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    				m_strSound = ""
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_eBulletHandlerType = "EBulletHandler_Beam"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = ""
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = ""
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2000
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_iBulletsToFullyClaimOrb = 1
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/bebop/bebop_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/empty_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 62 keys }
    {
    	m_Spread = 0.05
    	m_flRange = 1259.84
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 66
    	m_flCycleTime = 0.084
    	m_flBulletSpeed = 20000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Bebop.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 4.98
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.35
    	m_strReloadSound = "Bebop.Wpn.Reload.Start"
    	m_strZoomInSound = "Bebop.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Bebop.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    			m_strSound = ""
    		}
    		wood = 
    		{
    			m_strSound = ""
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    			m_strSound = ""
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    			m_strSound = ""
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    			m_strSound = ""
    		}
    		metalvehicle = 
    		{
    			m_strSound = ""
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = ""
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = ""
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2000
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_iBulletsToFullyClaimOrb = 1
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/bebop/bebop_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/empty_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_boho_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.1
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 30
    		m_flCycleTime = 0.1
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 5500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Dynamo.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.5
    		m_flBulletRadius = 6
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Dynamo.Wpn.Fire.First"
    		m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.01
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/boho/boho_weapon_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flBulletSpeedRandomFactor = 0.1
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/boho/boho_weapon_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 68 keys }
    {
    	m_Spread = 0.1
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 30
    	m_flCycleTime = 0.1
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 5500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Dynamo.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.5
    	m_flBulletRadius = 6
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Dynamo.Wpn.Fire.First"
    	m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.01
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/boho/boho_weapon_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flBulletSpeedRandomFactor = 0.1
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/boho/boho_weapon_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_bomber_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 30
    		m_flCycleTime = 0.09
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 22500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Wraith.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 66 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 30
    	m_flCycleTime = 0.09
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 22500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Wraith.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_bookworm_set Chapter's End ability page · and the shared changes above
  • +display_nameChapter's End
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 1
    		m_flRange = 7000
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_iBullets = 4
    		m_flZoomFOV = 35
    		m_iClipSize = 6
    		m_flCycleTime = 0.8
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 1100
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Bookworm.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 11.4
    		m_flBulletRadius = 12
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Bookworm.Wpn.Reload.Start"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 1
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.1
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/bookworm/bookworm_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/bookworm/bookworm_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/bookworm/bookworm_base_attack.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 68 keys }
    {
    	m_Spread = 1
    	m_flRange = 7000
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_iBullets = 4
    	m_flZoomFOV = 35
    	m_iClipSize = 6
    	m_flCycleTime = 0.8
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 1100
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Bookworm.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 11.4
    	m_flBulletRadius = 12
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Bookworm.Wpn.Reload.Start"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 1
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.1
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/bookworm/bookworm_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/bookworm/bookworm_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/bookworm/bookworm_base_attack.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_bookworm_set2 ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanCrit = false
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 14
    		m_flCycleTime = 0.5
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 1710
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Bookworm.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 35
    		m_flBulletRadius = 25
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Bookworm.Wpn.Reload.Start"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 1.5
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flExplosionRadius = 25
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Bookworm.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flPenetrationPercent = 100
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletRadiusVsWorld = 1
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.1
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/bookworm/bookworm_tracer_impact_v2.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/bookworm/bookworm_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_bAllowExplosionToCollectGold = true
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/bookworm/bookworm_base_attack_v2.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flExplosionDamageScaleAtMaxRadius = 1
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 73 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanCrit = false
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 14
    	m_flCycleTime = 0.5
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 1710
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Bookworm.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 35
    	m_flBulletRadius = 25
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Bookworm.Wpn.Reload.Start"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 1.5
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flExplosionRadius = 25
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Bookworm.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flPenetrationPercent = 100
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletRadiusVsWorld = 1
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.1
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/bookworm/bookworm_tracer_impact_v2.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/bookworm/bookworm_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_bAllowExplosionToCollectGold = true
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/bookworm/bookworm_base_attack_v2.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flExplosionDamageScaleAtMaxRadius = 1
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_bosstier2_set ability page · and the shared change above
  • ~_editor.folder_nameBase→Tier2
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.1
    		m_flRange = 2000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 40
    		m_flCycleTime = 0.1
    		m_flBulletSpeed = 4000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 17.5
    		m_flBulletRadius = 10
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_NpcAimingSpread = 0.2
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/tier2boss/tier2boss_impact_metal.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flAutoReplenishClip = 1
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flPenetrationPercent = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/tier2boss/tier2boss_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2400
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/tier2boss/tier2boss_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 400
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 2
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/tier2boss/tier2boss_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 61 keys }
    {
    	m_Spread = 0.1
    	m_flRange = 2000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 40
    	m_flCycleTime = 0.1
    	m_flBulletSpeed = 4000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 17.5
    	m_flBulletRadius = 10
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_NpcAimingSpread = 0.2
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/tier2boss/tier2boss_impact_metal.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flAutoReplenishClip = 1
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flPenetrationPercent = 0
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/tier2boss/tier2boss_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2400
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/tier2boss/tier2boss_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 400
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 2
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/tier2boss/tier2boss_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_bosstier3_set ability page · and the shared change above
  • ~_editor.folder_nameBase→Tier3
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 3000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 16
    		m_flCycleTime = 0.53
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 106
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flAutoReplenishClip = 2
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 3000
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 1000
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 5
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 60 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 3000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 16
    	m_flCycleTime = 0.53
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 106
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flAutoReplenishClip = 2
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 3000
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 1000
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 5
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_bull_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 9
    		m_flZoomFOV = 35
    		m_iClipSize = 9
    		m_flCycleTime = 0.63
    		m_nRecoilSeed = 123424
    		m_flBulletSpeed = 24000
    		m_flDamageForce = 150
    		m_flRecoilSpeed = 6
    		m_flRecycleTime = 2
    		m_strShootSound = "Abrams.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 3.6
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 0.3525
    		m_strReloadSound = ""
    		m_strZoomInSound = "Abrams.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = 1
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Abrams.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 0
    		m_strFirstShotSound = "Abrams.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 0.6, 0 ],
    			[ -0.6, 0 ],
    			[ 0, 0.6 ],
    			[ 0, -0.6 ],
    			[ 0.45, 0.75 ],
    			[ -0.45, -0.75 ],
    			[ -0.45, 0.75 ],
    			[ 0.45, -0.75 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Abrams.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_bReloadSingleBullets = true
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Abrams.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 2.1
    		m_flRecoilRecoverySpeed = 6
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_shotgun_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1574.8
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_iBulletsToFullyClaimOrb = 1
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/bull/bull_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 2 ]
    		m_bApplySpreadToFirstPellet = false
    		m_flDamageFalloffStartRange = 669.291
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 5
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.3
    		m_flRecoilRecoveryDelayFactor = 0.6
    		m_flShootSpreadPenaltyPerShot = 0.2
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/bull/bull_shotgun_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_bReloadSingleBulletsAllowCancel = true
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flReloadSingleBulletsInitialDelay = 0.705
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 73 keys }
    {
    	m_Spread = 2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 9
    	m_flZoomFOV = 35
    	m_iClipSize = 9
    	m_flCycleTime = 0.63
    	m_nRecoilSeed = 123424
    	m_flBulletSpeed = 24000
    	m_flDamageForce = 150
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Abrams.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 3.6
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 0.3525
    	m_strReloadSound = ""
    	m_strZoomInSound = "Abrams.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = 1
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Abrams.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 0
    	m_strFirstShotSound = "Abrams.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 0.6, 0 ],
    		[ -0.6, 0 ],
    		[ 0, 0.6 ],
    		[ 0, -0.6 ],
    		[ 0.45, 0.75 ],
    		[ -0.45, -0.75 ],
    		[ -0.45, 0.75 ],
    		[ 0.45, -0.75 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Abrams.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_bReloadSingleBullets = true
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Abrams.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 2.1
    	m_flRecoilRecoverySpeed = 6
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_shotgun_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1574.8
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_iBulletsToFullyClaimOrb = 1
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/bull/bull_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 2 ]
    	m_bApplySpreadToFirstPellet = false
    	m_flDamageFalloffStartRange = 669.291
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 5
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.3
    	m_flRecoilRecoveryDelayFactor = 0.6
    	m_flShootSpreadPenaltyPerShot = 0.2
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/bull/bull_shotgun_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_bReloadSingleBulletsAllowCancel = true
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flReloadSingleBulletsInitialDelay = 0.705
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_cadence_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 24
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 4.9
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.3, 0.5 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 4
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 0
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.1
    		m_flRecoilRecoverySpeed = 3
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 1 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0.2
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 61 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 24
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 4.9
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.3, 0.5 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 4
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 0
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.1
    	m_flRecoilRecoverySpeed = 3
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 1 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0.2
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_chrono_set Trade Secret ability page · and the shared changes above
  • +display_nameTrade Secret
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 40
    		m_flCycleTime = 0.294
    		m_nRecoilSeed = 534
    		m_flBulletSpeed = 20669.3
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 0.8
    		m_strShootSound = "Paradox.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 6.8
    		m_flBulletRadius = 4
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.585
    		m_strReloadSound = "Paradox.Wpn.Reload.Start"
    		m_strSpinUpSound = ""
    		m_strZoomInSound = "Paradox.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 5
    		m_strZoomOutSound = "Paradox.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_strSpinDownSound = ""
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Paradox.Wpn.Whizby"
    		m_strSpinUpLoopSound = ""
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.1
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Paradox.Wpn.Impact"
    		m_flBulletRadiusVsWorld = 3
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.0735
    		m_flRecoilRecoverySpeed = 15
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/chrono/chrono_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2.5
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.3
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/chrono/chrono_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_szSelfBulletTravelTracerParticle = "particles/weapon_fx/chrono/chrono_tracer_player.vpcf"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 70 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 40
    	m_flCycleTime = 0.294
    	m_nRecoilSeed = 534
    	m_flBulletSpeed = 20669.3
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 0.8
    	m_strShootSound = "Paradox.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 6.8
    	m_flBulletRadius = 4
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.585
    	m_strReloadSound = "Paradox.Wpn.Reload.Start"
    	m_strSpinUpSound = ""
    	m_strZoomInSound = "Paradox.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 5
    	m_strZoomOutSound = "Paradox.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_strSpinDownSound = ""
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Paradox.Wpn.Whizby"
    	m_strSpinUpLoopSound = ""
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.1
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Paradox.Wpn.Impact"
    	m_flBulletRadiusVsWorld = 3
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.0735
    	m_flRecoilRecoverySpeed = 15
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/chrono/chrono_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2.5
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.3
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/chrono/chrono_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_szSelfBulletTravelTracerParticle = "particles/weapon_fx/chrono/chrono_tracer_player.vpcf"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_digger_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 1.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 4
    		m_flZoomFOV = 35
    		m_iClipSize = 20
    		m_flCycleTime = 0.189
    		m_nRecoilSeed = 14235
    		m_flBulletSpeed = 12600
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "MoKrill.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 2.82
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.82
    		m_strReloadSound = "MoKrill.Wpn.Reload.Start"
    		m_strZoomInSound = "MoKrill.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "MoKrill.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 0, -0.66 ],
    			[ -0.5, 0.5 ],
    			[ 0.5, 0.5 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby.Shotgun"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "MoKrill.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1.2
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.9 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 5
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/digger/digger_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • +m_mapDependentAbilities
    { 1 key }
    {
    	ability_digger_entertunnel = 
    	{
    	}
    }
  • −m_WeaponInfo
    { 66 keys }
    {
    	m_Spread = 1.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 4
    	m_flZoomFOV = 35
    	m_iClipSize = 20
    	m_flCycleTime = 0.189
    	m_nRecoilSeed = 14235
    	m_flBulletSpeed = 12600
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "MoKrill.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 2.82
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.82
    	m_strReloadSound = "MoKrill.Wpn.Reload.Start"
    	m_strZoomInSound = "MoKrill.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "MoKrill.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 0, -0.66 ],
    		[ -0.5, 0.5 ],
    		[ 0.5, 0.5 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby.Shotgun"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "MoKrill.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1.2
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.9 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 5
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/digger/digger_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_digger_set2 ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.8
    		m_flRange = 7000
    		m_bCanCrit = false
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 6
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.6
    		m_nRecoilSeed = 14235
    		m_flBulletSpeed = 2600
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Krill.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 70
    		m_flBulletRadius = 12
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.8
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.3
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 0.8
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flExplosionRadius = 150
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 0, -0.66 ],
    			[ -0.5, 0.5 ],
    			[ 0.5, 0.5 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flSemiAutoCycleRate = 0.2
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 0.6
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Forge.Rocket.Barrage.Explode"
    		m_flBulletRadiusVsWorld = 4
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1.2
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/digger/digger_tracer_alt_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.9 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 0.6
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flShootSpreadPenaltyPerShot = 0.15
    		m_bAllowExplosionToCollectGold = true
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/digger/digger_tracer_alt.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flExplosionDamageScaleAtMaxRadius = 0.25
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 75 keys }
    {
    	m_Spread = 0.8
    	m_flRange = 7000
    	m_bCanCrit = false
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 6
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.6
    	m_nRecoilSeed = 14235
    	m_flBulletSpeed = 2600
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Krill.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 70
    	m_flBulletRadius = 12
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.8
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.3
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 0.8
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flExplosionRadius = 150
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 0, -0.66 ],
    		[ -0.5, 0.5 ],
    		[ 0.5, 0.5 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flSemiAutoCycleRate = 0.2
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 0.6
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Forge.Rocket.Barrage.Explode"
    	m_flBulletRadiusVsWorld = 4
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1.2
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/digger/digger_tracer_alt_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.9 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 0.6
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flShootSpreadPenaltyPerShot = 0.15
    	m_bAllowExplosionToCollectGold = true
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/digger/digger_tracer_alt.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flExplosionDamageScaleAtMaxRadius = 0.25
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_doorman_alt ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = false
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 8
    		m_flCycleTime = 0.63
    		m_flBulletSpeed = 6000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 30
    		m_strShootSound = "Geist.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 28
    		m_flBulletRadius = 10
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2
    		m_strReloadSound = ""
    		m_strZoomInSound = "Shiv.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 1, 1 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Shiv.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby.Shotgun"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = "Shiv.Wpn.Impact"
    		m_flBulletRadiusVsWorld = 1
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.05
    		m_flPelletScatterFactor = 1.5
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/doorman/doorman_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/doorman/doorman_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 1 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 0.3
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/doorman/doorman_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 69 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = false
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 8
    	m_flCycleTime = 0.63
    	m_flBulletSpeed = 6000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 30
    	m_strShootSound = "Geist.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 28
    	m_flBulletRadius = 10
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2
    	m_strReloadSound = ""
    	m_strZoomInSound = "Shiv.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 1, 1 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Shiv.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby.Shotgun"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = "Shiv.Wpn.Impact"
    	m_flBulletRadiusVsWorld = 1
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.05
    	m_flPelletScatterFactor = 1.5
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/doorman/doorman_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/doorman/doorman_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 1 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 0.3
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/doorman/doorman_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_doorman_set Service With A Smile ability page · and the shared changes above
  • +display_nameService With A Smile
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 8
    		m_flCycleTime = 0.63
    		m_flBulletSpeed = 8000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 30
    		m_strShootSound = "Doorman.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 24
    		m_flBulletRadius = 10
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.4
    		m_strReloadSound = "Doorman.Wpn.Reload.Start"
    		m_strZoomInSound = "Doorman.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.5, 0.5 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Doorman.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Doorman.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Doorman.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flPenetrationPercent = 50
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = "Doorman.Wpn.Impact"
    		m_flBulletRadiusVsWorld = 1
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.05
    		m_flPelletScatterFactor = 1.5
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/doorman/doorman_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/doorman/doorman_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 1 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 0.3
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/doorman/doorman_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 71 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 8
    	m_flCycleTime = 0.63
    	m_flBulletSpeed = 8000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 30
    	m_strShootSound = "Doorman.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 24
    	m_flBulletRadius = 10
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.4
    	m_strReloadSound = "Doorman.Wpn.Reload.Start"
    	m_strZoomInSound = "Doorman.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.5, 0.5 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Doorman.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Doorman.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Doorman.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flPenetrationPercent = 50
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = "Doorman.Wpn.Impact"
    	m_flBulletRadiusVsWorld = 1
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.05
    	m_flPelletScatterFactor = 1.5
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/doorman/doorman_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/doorman/doorman_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 1 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 0.3
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/doorman/doorman_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_drifter_alt Drifter Alt Weapon ability page · and the shared change above
  • +display_nameDrifter Alt Weapon
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanCrit = false
    		m_bCanZoom = false
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 9
    		m_flCycleTime = 1.05
    		m_flBulletSpeed = 3000
    		m_flRecoilSpeed = 2
    		m_strShootSound = "Yamato.WpnAlt.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 63.36
    		m_flBulletRadius = 13
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.1
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Yamato.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Yamato.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flExplosionRadius = 120
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 3
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_vecScatterOffsets = []
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Yamato.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 1
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_iAmmoConsumedPerShot = 3
    		m_strBulletImpactSound = "Yamato.WpnAlt.Explosion"
    		m_flBulletRadiusVsWorld = 5
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 10
    		m_strBulletLoopingSound = "Yamato.WpnAlt.Proj.Lp"
    		m_strWeaponImpactEffect = "particles/abilities/yamato/yamato_explosive_dart_explode.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = [ 0, 2 ]
    		m_bHitOnceAcrossAllBullets = false
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 4
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.2
    		m_flRecoilRecoveryDelayFactor = 0.9
    		m_flShootSpreadPenaltyPerShot = 0.25
    		m_szBulletTravelTracerParticle = "particles/abilities/yamato/yamato_explosive_dart_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = ""
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 71 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanCrit = false
    	m_bCanZoom = false
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 9
    	m_flCycleTime = 1.05
    	m_flBulletSpeed = 3000
    	m_flRecoilSpeed = 2
    	m_strShootSound = "Yamato.WpnAlt.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 63.36
    	m_flBulletRadius = 13
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.1
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Yamato.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Yamato.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flExplosionRadius = 120
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 3
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_vecScatterOffsets = []
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Yamato.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 1
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_iAmmoConsumedPerShot = 3
    	m_strBulletImpactSound = "Yamato.WpnAlt.Explosion"
    	m_flBulletRadiusVsWorld = 5
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 10
    	m_strBulletLoopingSound = "Yamato.WpnAlt.Proj.Lp"
    	m_strWeaponImpactEffect = "particles/abilities/yamato/yamato_explosive_dart_explode.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = [ 0, 2 ]
    	m_bHitOnceAcrossAllBullets = false
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 4
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.2
    	m_flRecoilRecoveryDelayFactor = 0.9
    	m_flShootSpreadPenaltyPerShot = 0.25
    	m_szBulletTravelTracerParticle = "particles/abilities/yamato/yamato_explosive_dart_projectile.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = ""
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
citadel_weapon_drifter_set Crimson Grasp ability page · and the shared changes above
  • +display_nameCrimson Grasp
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 3
    		m_flZoomFOV = 35
    		m_iClipSize = 12
    		m_flCycleTime = 0.441
    		m_flBulletSpeed = 20000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 2
    		m_strShootSound = "Drifter.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 19.5
    		m_flBulletRadius = 6
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.444
    		m_strReloadSound = "Drifter.Wpn.Reload.Start"
    		m_strZoomInSound = "Drifter.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Drifter.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 0.054
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_vecOriginOffsets = 
    		[
    			[ 0, 0 ],
    			[ 22, 11 ],
    			[ -16, -11 ],
    		]
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 0
    		m_strFirstShotSound = "Drifter.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 0, 0 ],
    			[ 0, 0 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Drifter.Wpn.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Drifter.Wpn.Impact"
    		m_flBulletCreationDelay = 0.09
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 6
    		m_strWeaponImpactEffect = "particles/weapon_fx/drifter/drifter_weapon_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1063
    		m_flDamageFalloffEndScale = 0.6
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/drifter/drifter_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 2 ]
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = 866
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 4
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.9
    		m_flShootSpreadPenaltyPerShot = 0.25
    		m_szBulletTravelTracerParticle = ""
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 69 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 3
    	m_flZoomFOV = 35
    	m_iClipSize = 12
    	m_flCycleTime = 0.441
    	m_flBulletSpeed = 20000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 2
    	m_strShootSound = "Drifter.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 19.5
    	m_flBulletRadius = 6
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.444
    	m_strReloadSound = "Drifter.Wpn.Reload.Start"
    	m_strZoomInSound = "Drifter.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Drifter.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 0.054
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_vecOriginOffsets = 
    	[
    		[ 0, 0 ],
    		[ 22, 11 ],
    		[ -16, -11 ],
    	]
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 0
    	m_strFirstShotSound = "Drifter.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 0, 0 ],
    		[ 0, 0 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Drifter.Wpn.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Drifter.Wpn.Impact"
    	m_flBulletCreationDelay = 0.09
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 6
    	m_strWeaponImpactEffect = "particles/weapon_fx/drifter/drifter_weapon_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1063
    	m_flDamageFalloffEndScale = 0.6
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/drifter/drifter_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 2 ]
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = 866
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 4
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.9
    	m_flShootSpreadPenaltyPerShot = 0.25
    	m_szBulletTravelTracerParticle = ""
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_engineer_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.45
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_bSpinsUp = 1
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 66
    		m_flCycleTime = 0.21
    		m_flBulletSpeed = 25590.6
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "McGinnis.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 6.08
    		m_flBulletRadius = 4
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 3.29
    		m_strReloadSound = "McGinnis.Wpn.Reload.Start"
    		m_strZoomInSound = "McGinnis.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpinDecayRate = 0.25
    		m_flSpreadPerShot = 0.15
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "McGinnis.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "McGinnis.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flMaxSpinCycleTime = 0.084
    		m_flSpinIncreaseRate = 0.5
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "McGinnis.Wpn.BulletWhizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = "McGinnis.Wpn.Fire.Release"
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "McGinnis.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 4
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/mcginnis/mcginnis_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.4 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0.45
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/mcginnis/mcginnis_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 69 keys }
    {
    	m_Spread = 0.45
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_bSpinsUp = 1
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 66
    	m_flCycleTime = 0.21
    	m_flBulletSpeed = 25590.6
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "McGinnis.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 6.08
    	m_flBulletRadius = 4
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 3.29
    	m_strReloadSound = "McGinnis.Wpn.Reload.Start"
    	m_strZoomInSound = "McGinnis.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpinDecayRate = 0.25
    	m_flSpreadPerShot = 0.15
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "McGinnis.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "McGinnis.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flMaxSpinCycleTime = 0.084
    	m_flSpinIncreaseRate = 0.5
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "McGinnis.Wpn.BulletWhizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = "McGinnis.Wpn.Fire.Release"
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "McGinnis.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 4
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/mcginnis/mcginnis_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.4 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0.45
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/mcginnis/mcginnis_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_fencer_alt ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 1000
    		m_bCanZoom = false
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 15
    		m_flCycleTime = 0.8
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 20000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_strShootSound = "Fencer.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 14
    		m_flBulletRadius = 4
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 3
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_BulletSpeedCurve = 
    		{
    			m_spline = 
    			[
    				{
    					x = 0
    					y = 22500
    					m_flSlopeIncoming = 0
    					m_flSlopeOutgoing = 0
    				},
    				{
    					x = 100
    					y = 22500
    					m_flSlopeIncoming = 0
    					m_flSlopeOutgoing = 0
    				},
    			]
    			m_tangents = 
    			[
    				{
    					m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    					m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    				},
    				{
    					m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    					m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    				},
    			]
    			m_vDomainMaxs = [ 100, 22500 ]
    			m_vDomainMins = [ 0, 1 ]
    		}
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 1
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_iAmmoConsumedPerShot = 1
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.25
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1000
    		m_flDamageFalloffEndScale = 1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = [ 0, 0 ]
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = 1000
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/fencer/fencer_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 67 keys }
    {
    	m_Spread = 0
    	m_flRange = 1000
    	m_bCanZoom = false
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 15
    	m_flCycleTime = 0.8
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 20000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_strShootSound = "Fencer.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 14
    	m_flBulletRadius = 4
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 3
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_BulletSpeedCurve = 
    	{
    		m_spline = 
    		[
    			{
    				x = 0
    				y = 22500
    				m_flSlopeIncoming = 0
    				m_flSlopeOutgoing = 0
    			},
    			{
    				x = 100
    				y = 22500
    				m_flSlopeIncoming = 0
    				m_flSlopeOutgoing = 0
    			},
    		]
    		m_tangents = 
    		[
    			{
    				m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    				m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    			},
    			{
    				m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    				m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    			},
    		]
    		m_vDomainMaxs = [ 100, 22500 ]
    		m_vDomainMins = [ 0, 1 ]
    	}
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 1
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_iAmmoConsumedPerShot = 1
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.25
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1000
    	m_flDamageFalloffEndScale = 1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = [ 0, 0 ]
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = 1000
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/fencer/fencer_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_fencer_set Pride of Ixia ability page · and the shared changes above
  • +display_namePride of Ixia
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 1000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 15
    		m_flCycleTime = 0.38
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 5000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_strShootSound = "Fencer.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 18.5
    		m_flBulletRadius = 10
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Fencer.Wpn.Reload.Start"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_BulletSpeedCurve = 
    		{
    			m_spline = 
    			[
    				{
    					x = 0
    					y = 22500
    					m_flSlopeIncoming = 0
    					m_flSlopeOutgoing = 0
    				},
    				{
    					x = 100
    					y = 22500
    					m_flSlopeIncoming = 0
    					m_flSlopeOutgoing = 0
    				},
    			]
    			m_tangents = 
    			[
    				{
    					m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    					m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    				},
    				{
    					m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    					m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    				},
    			]
    			m_vDomainMaxs = [ 100, 22500 ]
    			m_vDomainMins = [ 0, 1 ]
    		}
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 1
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/weapon_fx/fencer/fencer_impact_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/weapon_fx/fencer/fencer_impact_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/weapon_fx/fencer/fencer_impact_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/weapon_fx/fencer/fencer_impact_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_iAmmoConsumedPerShot = 1
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/fencer/fencer_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1000
    		m_flDamageFalloffEndScale = 1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/fencer/fencer_firing.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0 ]
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = 1000
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "attach_sword_fx"
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = ""
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 68 keys }
    {
    	m_Spread = 0
    	m_flRange = 1000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 15
    	m_flCycleTime = 0.38
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 5000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_strShootSound = "Fencer.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 18.5
    	m_flBulletRadius = 10
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Fencer.Wpn.Reload.Start"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_BulletSpeedCurve = 
    	{
    		m_spline = 
    		[
    			{
    				x = 0
    				y = 22500
    				m_flSlopeIncoming = 0
    				m_flSlopeOutgoing = 0
    			},
    			{
    				x = 100
    				y = 22500
    				m_flSlopeIncoming = 0
    				m_flSlopeOutgoing = 0
    			},
    		]
    		m_tangents = 
    		[
    			{
    				m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    				m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    			},
    			{
    				m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    				m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    			},
    		]
    		m_vDomainMaxs = [ 100, 22500 ]
    		m_vDomainMins = [ 0, 1 ]
    	}
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 1
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/weapon_fx/fencer/fencer_impact_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/weapon_fx/fencer/fencer_impact_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/weapon_fx/fencer/fencer_impact_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/weapon_fx/fencer/fencer_impact_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_iAmmoConsumedPerShot = 1
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/fencer/fencer_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1000
    	m_flDamageFalloffEndScale = 1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/fencer/fencer_firing.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0 ]
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = 1000
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "attach_sword_fx"
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = ""
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_fortuna_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 30
    		m_flCycleTime = 0.09
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 22500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Wraith.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 66 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 30
    	m_flCycleTime = 0.09
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 22500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Wraith.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_frank_set2 ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.6
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_bSpinsUp = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 24
    		m_flCycleTime = 0.198
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 8000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_strShootSound = "Frank.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 12
    		m_flBulletRadius = 5
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.4
    		m_strReloadSound = "Frank.Wpn.Reload.Start"
    		m_strZoomInSound = "Frank.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.15, 0.201 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpinDecayRate = 1
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Frank.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Frank.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flMaxSpinCycleTime = 0.171
    		m_flSpinIncreaseRate = 0.6
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Frank.Wpn.BulletWhizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Frank.Wpn.Impact"
    		m_flBulletRadiusVsWorld = 1
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/frank/frank_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/frank/frank_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/frank/frank_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 70 keys }
    {
    	m_Spread = 0.6
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_bSpinsUp = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 24
    	m_flCycleTime = 0.198
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 8000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_strShootSound = "Frank.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 12
    	m_flBulletRadius = 5
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.4
    	m_strReloadSound = "Frank.Wpn.Reload.Start"
    	m_strZoomInSound = "Frank.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.15, 0.201 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpinDecayRate = 1
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Frank.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Frank.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flMaxSpinCycleTime = 0.171
    	m_flSpinIncreaseRate = 0.6
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Frank.Wpn.BulletWhizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Frank.Wpn.Impact"
    	m_flBulletRadiusVsWorld = 1
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/frank/frank_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/frank/frank_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/frank/frank_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_genericperson_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 15
    		m_flCycleTime = 0.2
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "GenericPerson.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 11.6
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2
    		m_strReloadSound = ""
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.4, 0.6 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0.5
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.3, 0.5 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = ""
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.8
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/genericperson/genericperson_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 65 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 15
    	m_flCycleTime = 0.2
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "GenericPerson.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 11.6
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2
    	m_strReloadSound = ""
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.4, 0.6 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0.5
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.3, 0.5 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = ""
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.8
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/genericperson/genericperson_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_ghost_set Johann's Gift ability page · and the shared changes above
  • +display_nameJohann's Gift
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 9
    		m_flCycleTime = 0.4725
    		m_flBulletSpeed = 32600
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_strShootSound = "Geist.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 20.7
    		m_flBulletRadius = 4
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.585
    		m_strReloadSound = "Geist.Wpn.Reload.Start"
    		m_strZoomInSound = "Geist.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.2
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Geist.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Geist.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Geist.Wpn.BulletWhizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Geist.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/ghost/ghost_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1889.76
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/ghost/ghost_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 669.291
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2.5
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.8
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/ghost/ghost_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 64 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 9
    	m_flCycleTime = 0.4725
    	m_flBulletSpeed = 32600
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Geist.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 20.7
    	m_flBulletRadius = 4
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.585
    	m_strReloadSound = "Geist.Wpn.Reload.Start"
    	m_strZoomInSound = "Geist.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.2
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Geist.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Geist.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Geist.Wpn.BulletWhizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Geist.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/ghost/ghost_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1889.76
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/ghost/ghost_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 669.291
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2.5
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.8
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/ghost/ghost_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_gigawatt_set Cold Calculus ability page · and the shared changes above
  • +display_nameCold Calculus
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 29
    		m_flCycleTime = 0.2625
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Seven.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 10.8
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.35
    		m_strReloadSound = "Seven.Wpn.Reload.Start"
    		m_strZoomInSound = "Seven.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 3
    		m_strZoomOutSound = "Seven.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 0
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Seven.BulletWhizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Seven.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.084
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/gigawatt/gigawatt_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 1 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.4
    		m_flShootSpreadPenaltyPerShot = 0.2
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/gigawatt/gigawatt_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 64 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 29
    	m_flCycleTime = 0.2625
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Seven.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 10.8
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.35
    	m_strReloadSound = "Seven.Wpn.Reload.Start"
    	m_strZoomInSound = "Seven.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 3
    	m_strZoomOutSound = "Seven.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 0
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Seven.BulletWhizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Seven.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.084
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/gigawatt/gigawatt_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 1 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.4
    	m_flShootSpreadPenaltyPerShot = 0.2
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/gigawatt/gigawatt_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_graf_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 30
    		m_flCycleTime = 0.09
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 22500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Wraith.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 66 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 30
    	m_flCycleTime = 0.09
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 22500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Wraith.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_gunslinger_set ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Gunslinger
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 1
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 22
    		m_flCycleTime = 0.1
    		m_flBulletSpeed = 16000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Haze.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 11.6
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.6
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 2
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.05
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 61 keys }
    {
    	m_Spread = 1
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 22
    	m_flCycleTime = 0.1
    	m_flBulletSpeed = 16000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Haze.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 11.6
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.6
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 2
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.05
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_gunslinger2_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 6
    		m_bIsSemiAuto = true
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_strShootSound = "Astro.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 30
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.75
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Astro.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.6, 1 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Astro.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.4, 0.4 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Astro.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Astro.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/astro/astro_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.75
    		m_flShootSpreadPenaltyPerShot = 0.25
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/gunslinger/gunslinger_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0.1
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_flRecoilShotIndexRecoveryTimePerShot = 0.2
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 66 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 6
    	m_bIsSemiAuto = true
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Astro.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 30
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.75
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Astro.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.6, 1 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Astro.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.4, 0.4 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Astro.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Astro.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/astro/astro_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.75
    	m_flShootSpreadPenaltyPerShot = 0.25
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/gunslinger/gunslinger_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0.1
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_flRecoilShotIndexRecoveryTimePerShot = 0.2
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_haze_set Censure & Penance ability page · and the shared changes above
  • +display_nameCensure & Penance
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 25
    		m_flCycleTime = 0.105
    		m_nRecoilSeed = 233
    		m_flBulletSpeed = 30000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Haze.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.26
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.35
    		m_strReloadSound = "Haze.Wpn.Reload.Start"
    		m_strZoomInSound = "Haze.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.15
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Haze.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 3
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Haze.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Haze.Wpn.BulletWhizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = "Haze.Wpn.Fire.Release"
    		m_flBulletGravityScale = 1.5
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Haze.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1811
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 4
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0.4
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/haze/haze_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 65 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 25
    	m_flCycleTime = 0.105
    	m_nRecoilSeed = 233
    	m_flBulletSpeed = 30000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Haze.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.26
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.35
    	m_strReloadSound = "Haze.Wpn.Reload.Start"
    	m_strZoomInSound = "Haze.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.15
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Haze.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 3
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Haze.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Haze.Wpn.BulletWhizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = "Haze.Wpn.Fire.Release"
    	m_flBulletGravityScale = 1.5
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Haze.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1811
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 4
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0.4
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/haze/haze_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_hornet_set Wallflower's Revenge ability page · and the shared changes above
  • +display_nameWallflower's Revenge
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.05
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 19
    		m_flCycleTime = 0.231
    		m_nRecoilSeed = 123
    		m_flBulletSpeed = 25984.3
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1.2
    		m_strShootSound = "Vindicta.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 12.33
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.914
    		m_strReloadSound = "Vindicta.Wpn.Reload.Start"
    		m_strZoomInSound = "Vindicta.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.15
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Vindicta.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Vindicta.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Vindicta.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Vindicta.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/hornet/hornet_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2519.69
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/hornet/hornet_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 2
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/hornet/hornet_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_szSelfBulletTravelTracerParticle = "particles/weapon_fx/hornet/hornet_tracer_player.vpcf"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 65 keys }
    {
    	m_Spread = 0.05
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 19
    	m_flCycleTime = 0.231
    	m_nRecoilSeed = 123
    	m_flBulletSpeed = 25984.3
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1.2
    	m_strShootSound = "Vindicta.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 12.33
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.914
    	m_strReloadSound = "Vindicta.Wpn.Reload.Start"
    	m_strZoomInSound = "Vindicta.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.15
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Vindicta.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Vindicta.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Vindicta.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Vindicta.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/hornet/hornet_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2519.69
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/hornet/hornet_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 2
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/hornet/hornet_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_szSelfBulletTravelTracerParticle = "particles/weapon_fx/hornet/hornet_tracer_player.vpcf"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_inferno_set Incendiary Remarks ability page · and the shared changes above
  • +display_nameIncendiary Remarks
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.05
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 27
    		m_flCycleTime = 0.105
    		m_nRecoilSeed = 755
    		m_flBulletSpeed = 26000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Infernus.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.5
    		m_flBulletRadius = 4
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.25
    		m_strReloadSound = "Infernus.Wpn.Reload.Start"
    		m_strZoomInSound = "Infernus.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.15
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Infernus.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Infernus.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Infernus.Wpn.BulletWhizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Infernus.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/inferno/inferno_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2165.35
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/inferno/inferno_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.75 ]
    		m_flDamageFalloffStartRange = 708.661
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0.15
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/inferno/inferno_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 64 keys }
    {
    	m_Spread = 0.05
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 27
    	m_flCycleTime = 0.105
    	m_nRecoilSeed = 755
    	m_flBulletSpeed = 26000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Infernus.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.5
    	m_flBulletRadius = 4
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.25
    	m_strReloadSound = "Infernus.Wpn.Reload.Start"
    	m_strZoomInSound = "Infernus.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.15
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Infernus.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Infernus.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Infernus.Wpn.BulletWhizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Infernus.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/inferno/inferno_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2165.35
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/inferno/inferno_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.75 ]
    	m_flDamageFalloffStartRange = 708.661
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0.15
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/inferno/inferno_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_kali_set ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Kali
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 16
    		m_flCycleTime = 0.12
    		m_nRecoilSeed = 1235112
    		m_flBulletSpeed = 20000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_StandingSpread = 0.2
    		m_flBulletDamage = 12.98
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.6
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.45, 0.7 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 2
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.4, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = ""
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.6
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.5
    		m_flRecoilRecoverySpeed = 7
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.7 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1.6
    		m_flShootingUpSpreadPenalty = 0
    		m_StandingShootSpreadPenalty = [ 0, 0.7 ]
    		m_flRecoilRecoveryDelayFactor = 2.3
    		m_flShootSpreadPenaltyPerShot = 0.4
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/kali/primary_weapon.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 65 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 16
    	m_flCycleTime = 0.12
    	m_nRecoilSeed = 1235112
    	m_flBulletSpeed = 20000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_StandingSpread = 0.2
    	m_flBulletDamage = 12.98
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.6
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.45, 0.7 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 2
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.4, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = ""
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.6
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.5
    	m_flRecoilRecoverySpeed = 7
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.7 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1.6
    	m_flShootingUpSpreadPenalty = 0
    	m_StandingShootSpreadPenalty = [ 0, 0.7 ]
    	m_flRecoilRecoveryDelayFactor = 2.3
    	m_flShootSpreadPenaltyPerShot = 0.4
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/kali/primary_weapon.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_kelvin_set Expedition's End ability page · and the shared changes above
  • +display_nameExpedition's End
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 14
    		m_flCycleTime = 0.2625
    		m_flBulletSpeed = 6300
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 4
    		m_strShootSound = "Kelvin.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 18.6
    		m_flBulletRadius = 6
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.585
    		m_strReloadSound = "Kelvin.Wpn.Reload.Start"
    		m_strZoomInSound = "Kelvin.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.15
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Kelvin.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Kelvin.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Kelvin.Wpn.BulletWhizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.3
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Kelvin.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/kelvin/kelvin_bullet_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/kelvin/kelvin_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/kelvin/kelvin_bullet_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 63 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 14
    	m_flCycleTime = 0.2625
    	m_flBulletSpeed = 6300
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 4
    	m_strShootSound = "Kelvin.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 18.6
    	m_flBulletRadius = 6
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.585
    	m_strReloadSound = "Kelvin.Wpn.Reload.Start"
    	m_strZoomInSound = "Kelvin.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.15
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Kelvin.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Kelvin.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Kelvin.Wpn.BulletWhizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.3
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Kelvin.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/kelvin/kelvin_bullet_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/kelvin/kelvin_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/kelvin/kelvin_bullet_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_lash_set Tale of The Tape ability page · and the shared changes above
  • +display_nameTale of The Tape
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 29
    		m_flCycleTime = 0.2625
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Lash.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 8.46
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.35
    		m_strReloadSound = "Lash.Wpn.Reload.Start"
    		m_strZoomInSound = "Lash.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 3
    		m_strZoomOutSound = "Lash.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 0
    		m_strFirstShotSound = "Lash.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Lash.Wpn.BulletWhizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Lash.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.084
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1889.76
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/lash/lash_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 1 ]
    		m_flDamageFalloffStartRange = 629.92
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0.2
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/lash/lash_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 64 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 29
    	m_flCycleTime = 0.2625
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Lash.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 8.46
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.35
    	m_strReloadSound = "Lash.Wpn.Reload.Start"
    	m_strZoomInSound = "Lash.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 3
    	m_strZoomOutSound = "Lash.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 0
    	m_strFirstShotSound = "Lash.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Lash.Wpn.BulletWhizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Lash.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.084
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1889.76
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/lash/lash_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 1 ]
    	m_flDamageFalloffStartRange = 629.92
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0.2
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_magician_set The Prestige ability page · and the shared changes above
  • +display_nameThe Prestige
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.4
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 16
    		m_flCycleTime = 0.525
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 11811
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_strShootSound = "Sinclair.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 17.76
    		m_flBulletRadius = 5
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Sinclair.Wpn.Reload.Start"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 2
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.105
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/magician/magician_wand_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2400
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/magician/magician_muzzle_flash_wand.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 1000
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/magician/magician_tracer_wand.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 65 keys }
    {
    	m_Spread = 0.4
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 16
    	m_flCycleTime = 0.525
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 11811
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_strShootSound = "Sinclair.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 17.76
    	m_flBulletRadius = 5
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Sinclair.Wpn.Reload.Start"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 2
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.105
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/magician/magician_wand_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2400
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/magician/magician_muzzle_flash_wand.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 1000
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/magician/magician_tracer_wand.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_mirage_set Promises Kept ability page · and the shared changes above
  • +display_namePromises Kept
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 16
    		m_flCycleTime = 0.3675
    		m_flBulletSpeed = 32600
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_strShootSound = "Mirage.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 14.8
    		m_flBulletRadius = 5
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.6
    		m_strReloadSound = "Mirage.Wpn.Reload.Start"
    		m_strZoomInSound = "Mirage.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.2
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Mirage.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Mirage.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Mirage.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Mirage.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/mirage/mirage_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/mirage/mirage_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2.5
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.8
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/mirage/mirage_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 64 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 16
    	m_flCycleTime = 0.3675
    	m_flBulletSpeed = 32600
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Mirage.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 14.8
    	m_flBulletRadius = 5
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.6
    	m_strReloadSound = "Mirage.Wpn.Reload.Start"
    	m_strZoomInSound = "Mirage.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.2
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Mirage.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Mirage.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Mirage.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Mirage.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/mirage/mirage_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/mirage/mirage_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2.5
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.8
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/mirage/mirage_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_nano_alt ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanZoom = false
    		m_iBullets = 5
    		m_flZoomFOV = 35
    		m_iClipSize = 16
    		m_flCycleTime = 0.525
    		m_nRecoilSeed = 232
    		m_flBulletSpeed = 12500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1.5
    		m_strShootSound = "Nano.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 7
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 3
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Nano.ZoomIn"
    		m_NpcAimingSpread = [ 0.6, 1.2 ]
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Nano.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 0, 0.5 ],
    			[ 0, -0.5 ],
    			[ 0, 1 ],
    			[ 0, -1 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Nano.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/nano/nano_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/nano/nano_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 4
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.1
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/nano/nano_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 66 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanZoom = false
    	m_iBullets = 5
    	m_flZoomFOV = 35
    	m_iClipSize = 16
    	m_flCycleTime = 0.525
    	m_nRecoilSeed = 232
    	m_flBulletSpeed = 12500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1.5
    	m_strShootSound = "Nano.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 7
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 3
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Nano.ZoomIn"
    	m_NpcAimingSpread = [ 0.6, 1.2 ]
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Nano.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 0, 0.5 ],
    		[ 0, -0.5 ],
    		[ 0, 1 ],
    		[ 0, -1 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Nano.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/nano/nano_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/nano/nano_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 4
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.1
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/nano/nano_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_nano_set Sweetest Lie ability page · and the shared changes above
  • +display_nameSweetest Lie
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 9
    		m_flZoomFOV = 35
    		m_iClipSize = 12
    		m_flCycleTime = 0.21
    		m_nRecoilSeed = 232
    		m_flBulletSpeed = 12500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1.5
    		m_strShootSound = "Calico.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 1.84
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.6
    		m_strReloadSound = "Calico.Wpn.Reload.Start"
    		m_strZoomInSound = "Calico.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Calico.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Calico.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 0, 1.5 ],
    			[ 1.5, 0 ],
    			[ -1.5, 0 ],
    			[ 0, -1.5 ],
    			[ 0.75, 0.75 ],
    			[ -0.75, -0.75 ],
    			[ 0.75, -0.75 ],
    			[ -0.75, 0.75 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby.Shotgun"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = "Calico.Wpn.Fire.Release"
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Calico.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/nano/nano_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/nano/nano_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.4 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 4
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.1
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/nano/nano_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 67 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 9
    	m_flZoomFOV = 35
    	m_iClipSize = 12
    	m_flCycleTime = 0.21
    	m_nRecoilSeed = 232
    	m_flBulletSpeed = 12500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1.5
    	m_strShootSound = "Calico.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 1.84
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.6
    	m_strReloadSound = "Calico.Wpn.Reload.Start"
    	m_strZoomInSound = "Calico.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Calico.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Calico.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 0, 1.5 ],
    		[ 1.5, 0 ],
    		[ -1.5, 0 ],
    		[ 0, -1.5 ],
    		[ 0.75, 0.75 ],
    		[ -0.75, -0.75 ],
    		[ 0.75, -0.75 ],
    		[ -0.75, 0.75 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby.Shotgun"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = "Calico.Wpn.Fire.Release"
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Calico.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/nano/nano_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/nano/nano_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.4 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 4
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.1
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/nano/nano_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_necro_set The Teacher ability page · and the shared changes above
  • +display_nameThe Teacher
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 55
    		m_iClipSize = 40
    		m_flCycleTime = 0.102
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Necro.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 3.6
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.8
    		m_strReloadSound = "Necro.Wpn.Reload.Start"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_BulletSpeedCurve = 
    		{
    			m_spline = 
    			[
    				{
    					x = 0
    					y = 22500
    					m_flSlopeIncoming = 0
    					m_flSlopeOutgoing = 0
    				},
    				{
    					x = 100
    					y = 22500
    					m_flSlopeIncoming = 0
    					m_flSlopeOutgoing = 0
    				},
    			]
    			m_tangents = 
    			[
    				{
    					m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    					m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    				},
    				{
    					m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    					m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    				},
    			]
    			m_vDomainMaxs = [ 100, 22500 ]
    			m_vDomainMins = [ 0, 1 ]
    		}
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -20
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_iAmmoConsumedPerShot = 1
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = ""
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_AimingMoveSpreadPenalty = [ 0, 0.15 ]
    		m_flDamageFalloffEndRange = 670
    		m_flDamageFalloffEndScale = 0.5
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_StandingMoveSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 300
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 0
    		m_flShootingUpSpreadPenalty = 0
    		m_StandingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = ""
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 71 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 55
    	m_iClipSize = 40
    	m_flCycleTime = 0.102
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Necro.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 3.6
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.8
    	m_strReloadSound = "Necro.Wpn.Reload.Start"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_BulletSpeedCurve = 
    	{
    		m_spline = 
    		[
    			{
    				x = 0
    				y = 22500
    				m_flSlopeIncoming = 0
    				m_flSlopeOutgoing = 0
    			},
    			{
    				x = 100
    				y = 22500
    				m_flSlopeIncoming = 0
    				m_flSlopeOutgoing = 0
    			},
    		]
    		m_tangents = 
    		[
    			{
    				m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    				m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    			},
    			{
    				m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    				m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    			},
    		]
    		m_vDomainMaxs = [ 100, 22500 ]
    		m_vDomainMins = [ 0, 1 ]
    	}
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -20
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_iAmmoConsumedPerShot = 1
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = ""
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_AimingMoveSpreadPenalty = [ 0, 0.15 ]
    	m_flDamageFalloffEndRange = 670
    	m_flDamageFalloffEndScale = 0.5
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_StandingMoveSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 300
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 0
    	m_flShootingUpSpreadPenalty = 0
    	m_StandingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = ""
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_operative_set Umbrella Gun ability page · and the shared changes above
  • +display_nameUmbrella Gun
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 20
    		m_flCycleTime = 0.22
    		m_flBulletSpeed = 32600
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_strShootSound = "Operative.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 10.8
    		m_flBulletRadius = 4
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.585
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.2
    		m_iBurstShotCount = 2
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.1
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/operative/operative_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2.5
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.8
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/abilities/operative/operative_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 63 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 20
    	m_flCycleTime = 0.22
    	m_flBulletSpeed = 32600
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Operative.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 10.8
    	m_flBulletRadius = 4
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.585
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.2
    	m_iBurstShotCount = 2
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.1
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/operative/operative_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2.5
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.8
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/abilities/operative/operative_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_priest_crossbow Ira Domini ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 4
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.9
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 52500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 10
    		m_flRecycleTime = 2
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Priest.Witching.Hour.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 20
    		m_flBulletRadius = 14
    		m_flCritBonusEnd = 1.3
    		m_iSplitShotsMax = 3
    		m_reloadDuration = 1.5
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.15, 0.1 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.05, 0.05 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.3
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_flSplitShotAngles = 37
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Priest.Witching.Hour.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_bExpressShotDisabled = true
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 120
    		m_flPenetrationPercent = 100
    		m_iAmmoConsumedPerShot = 1
    		m_bUseWeaponAbilityName = true
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 20
    		m_strWeaponImpactEffect = ""
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 0.3
    		m_flDamageFalloffEndRange = 3800
    		m_flDamageFalloffEndScale = 1
    		m_flShootMoveSpeedPercent = 0.2
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = [ 0, 1 ]
    		m_bFirstShotPerfectAccuracy = true
    		m_flDamageFalloffStartRange = 1400
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "crossbow_muzzle_fx"
    		m_flRecoilRecoveryDelayFactor = 0.1
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/abilities/priest/priest_crossbow_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • +m_ExecuteModifier
    { 6 keys }
    {
    	_class = "modifier_base"
    	m_bIsHidden = true
    	m_eDebuffType = "MODIFIER_DEBUFF_NO"
    	_my_subclass_name = "barrage_execute_modifier"
    	m_nEnabledStateMask = "MODIFIER_STATE_ASSASSINATE_LOWHEALTH_TARGET"
    	m_bCasterCountsAsAssister = false
    }
  • +m_strBeamPointClosestLoopSoundPriest.Witching.Hour.Aim.Lp
  • −m_WeaponInfo
    { 76 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 4
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.9
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 52500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 10
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Priest.Witching.Hour.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 20
    	m_flBulletRadius = 14
    	m_flCritBonusEnd = 1.3
    	m_iSplitShotsMax = 3
    	m_reloadDuration = 1.5
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.15, 0.1 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.05, 0.05 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.3
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_flSplitShotAngles = 37
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Priest.Witching.Hour.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_bExpressShotDisabled = true
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 120
    	m_flPenetrationPercent = 100
    	m_iAmmoConsumedPerShot = 1
    	m_bUseWeaponAbilityName = true
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 20
    	m_strWeaponImpactEffect = ""
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 0.3
    	m_flDamageFalloffEndRange = 3800
    	m_flDamageFalloffEndScale = 1
    	m_flShootMoveSpeedPercent = 0.2
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = [ 0, 1 ]
    	m_bFirstShotPerfectAccuracy = true
    	m_flDamageFalloffStartRange = 1400
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "crossbow_muzzle_fx"
    	m_flRecoilRecoveryDelayFactor = 0.1
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/abilities/priest/priest_crossbow_projectile.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_priest_set 51:20 ability page · and the shared changes above
  • +display_name51:20
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.12
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 50
    		m_iClipSize = 33
    		m_flCycleTime = 0.126
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 62500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 2
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Priest.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 8
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.8
    		m_strReloadSound = "Priest.Wpn.Reload.Start"
    		m_strZoomInSound = "Priest.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.11, 0.143 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Priest.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0.02 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Priest.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -25
    		m_strBulletWhizSound = "Priest.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = "Priest.Wpn.Fire.Release"
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Priest.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/priest/priest_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1850.394
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/priest/priest_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.6 ]
    		m_flDamageFalloffStartRange = 708.661
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.1
    		m_flShootSpreadPenaltyPerShot = 0.2
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/priest/priest_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0.03
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 68 keys }
    {
    	m_Spread = 0.12
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 50
    	m_iClipSize = 33
    	m_flCycleTime = 0.126
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 62500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 2
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Priest.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 8
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.8
    	m_strReloadSound = "Priest.Wpn.Reload.Start"
    	m_strZoomInSound = "Priest.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.11, 0.143 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Priest.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0.02 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Priest.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -25
    	m_strBulletWhizSound = "Priest.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = "Priest.Wpn.Fire.Release"
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Priest.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/priest/priest_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1850.394
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/priest/priest_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.6 ]
    	m_flDamageFalloffStartRange = 708.661
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.1
    	m_flShootSpreadPenaltyPerShot = 0.2
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/priest/priest_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0.03
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_punkgoat_set Biquette ability page · and the shared changes above
  • ~m_mapAbilityProperties.AbilityCastRange.m_strValueCast Range500→0−100%
  • +display_nameBiquette
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 60
    		m_iClipSize = 30
    		m_flCycleTime = 0.085
    		m_nRecoilSeed = 32153
    		m_flBulletSpeed = 20200
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_flRecycleTime = 1
    		m_strShootSound = "PunkGoat.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 6.3
    		m_flBulletRadius = 4
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.9
    		m_strReloadSound = "PunkGoat.Wpn.Reload.Start"
    		m_strZoomInSound = "PunkGoat.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.23, 0.44 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0.3
    		m_flVerticalPunch = 0.01
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "PunkGoat.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "PunkGoat.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -15
    		m_strBulletWhizSound = "PunkGoat.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = "PunkGoat.Wpn.Fire.Release"
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "PunkGoat.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 7
    		m_strWeaponImpactEffect = "particles/weapon_fx/punkgoat/punkgoat_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1250
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/punkgoat/punkgoat_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0.2, 0.5 ]
    		m_bFirstShotPerfectAccuracy = true
    		m_flDamageFalloffStartRange = 550
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 0.6
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.02
    		m_flShootSpreadPenaltyPerShot = 0.2
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/punkgoat/punkgoat_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    		m_ShootSpreadPenaltyPerShotNormalization = 
    		{
    			m_FireRatePctRange = [ 0, 60 ]
    			m_SpreadPerShotFactor = [ 1, 0.8 ]
    			m_bNormalizeSpreadPerShot = true
    		}
    	}
    }
  • −m_WeaponInfo
    { 69 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 60
    	m_iClipSize = 30
    	m_flCycleTime = 0.085
    	m_nRecoilSeed = 32153
    	m_flBulletSpeed = 20200
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "PunkGoat.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 6.3
    	m_flBulletRadius = 4
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.9
    	m_strReloadSound = "PunkGoat.Wpn.Reload.Start"
    	m_strZoomInSound = "PunkGoat.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.23, 0.44 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0.3
    	m_flVerticalPunch = 0.01
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "PunkGoat.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "PunkGoat.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -15
    	m_strBulletWhizSound = "PunkGoat.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = "PunkGoat.Wpn.Fire.Release"
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "PunkGoat.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 7
    	m_strWeaponImpactEffect = "particles/weapon_fx/punkgoat/punkgoat_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1250
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/punkgoat/punkgoat_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0.2, 0.5 ]
    	m_bFirstShotPerfectAccuracy = true
    	m_flDamageFalloffStartRange = 550
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 0.6
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.02
    	m_flShootSpreadPenaltyPerShot = 0.2
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/punkgoat/punkgoat_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	m_ShootSpreadPenaltyPerShotNormalization = 
    	{
    		m_FireRatePctRange = [ 0, 60 ]
    		m_SpreadPerShotFactor = [ 1, 0.8 ]
    		m_bNormalizeSpreadPerShot = true
    	}
    }
citadel_weapon_rutger_set ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Rutger
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 1.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 4
    		m_flZoomFOV = 35
    		m_iClipSize = 14
    		m_flCycleTime = 0.18
    		m_nRecoilSeed = 14235
    		m_flBulletSpeed = 12600
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 2
    		m_strShootSound = "Krill.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 3.24
    		m_flBulletRadius = 6
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.4
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.2, 0.5 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Sumo.Wpn.Impact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 0, -0.66 ],
    			[ -0.5, 0.5 ],
    			[ 0.5, 0.5 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1.2
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_AimingMoveSpreadPenalty = [ 0, 0.15 ]
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.9 ]
    		m_StandingMoveSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 5
    		m_flShootingUpSpreadPenalty = 0
    		m_StandingShootSpreadPenalty = [ 0, 0.9 ]
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/digger/digger_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 68 keys }
    {
    	m_Spread = 1.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 4
    	m_flZoomFOV = 35
    	m_iClipSize = 14
    	m_flCycleTime = 0.18
    	m_nRecoilSeed = 14235
    	m_flBulletSpeed = 12600
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 2
    	m_strShootSound = "Krill.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 3.24
    	m_flBulletRadius = 6
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.4
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.2, 0.5 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Sumo.Wpn.Impact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 0, -0.66 ],
    		[ -0.5, 0.5 ],
    		[ 0.5, 0.5 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1.2
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_AimingMoveSpreadPenalty = [ 0, 0.15 ]
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.9 ]
    	m_StandingMoveSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 5
    	m_flShootingUpSpreadPenalty = 0
    	m_StandingShootSpreadPenalty = [ 0, 0.9 ]
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/digger/digger_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_shieldguy_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 30
    		m_flCycleTime = 0.09
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 22500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Wraith.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 66 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 30
    	m_flCycleTime = 0.09
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 22500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Wraith.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_shiv_alt ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 1.5
    		m_flRange = 7000
    		m_bCanZoom = false
    		m_iBullets = 12
    		m_flZoomFOV = 35
    		m_iClipSize = 8
    		m_flCycleTime = 1.26
    		m_flBulletSpeed = 24000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 30
    		m_flRecycleTime = 2
    		m_strShootSound = "Shiv.Wpn.Alt.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 4.53
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2
    		m_strReloadSound = "Shiv.Wpn.Reload.Start"
    		m_strZoomInSound = "Shiv.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 4, 4 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Shiv.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ -0.5, 0.5 ],
    			[ 0, 1.25 ],
    			[ 0, -1.25 ],
    			[ -0.7, 0.7 ],
    			[ 0.7, -0.7 ],
    			[ 0, 0.5 ],
    			[ 0.5, -0.5 ],
    			[ 1.25, 0 ],
    			[ -1.25, 0 ],
    			[ 0.7, 0.7 ],
    			[ -0.7, -0.7 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby.Shotgun"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_iAmmoConsumedPerShot = 4
    		m_strBulletImpactSound = "Shiv.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.05
    		m_flPelletScatterFactor = 1.5
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/shiv/shiv_shotgun_alt_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 1 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 0.3
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/shiv/shiv_shotgun_alt_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 68 keys }
    {
    	m_Spread = 1.5
    	m_flRange = 7000
    	m_bCanZoom = false
    	m_iBullets = 12
    	m_flZoomFOV = 35
    	m_iClipSize = 8
    	m_flCycleTime = 1.26
    	m_flBulletSpeed = 24000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 30
    	m_strShootSound = "Shiv.Wpn.Alt.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 4.53
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2
    	m_strReloadSound = "Shiv.Wpn.Reload.Start"
    	m_strZoomInSound = "Shiv.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 4, 4 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Shiv.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ -0.5, 0.5 ],
    		[ 0, 1.25 ],
    		[ 0, -1.25 ],
    		[ -0.7, 0.7 ],
    		[ 0.7, -0.7 ],
    		[ 0, 0.5 ],
    		[ 0.5, -0.5 ],
    		[ 1.25, 0 ],
    		[ -1.25, 0 ],
    		[ 0.7, 0.7 ],
    		[ -0.7, -0.7 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby.Shotgun"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_iAmmoConsumedPerShot = 4
    	m_strBulletImpactSound = "Shiv.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.05
    	m_flPelletScatterFactor = 1.5
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/shiv/shiv_shotgun_alt_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 1 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 0.3
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/shiv/shiv_shotgun_alt_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_shiv_set Busted Flush ability page · and the shared changes above
  • +display_nameBusted Flush
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = false
    		m_iBullets = 6
    		m_flZoomFOV = 35
    		m_iClipSize = 10
    		m_flCycleTime = 0.55125
    		m_flBulletSpeed = 24000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_flRecycleTime = 2
    		m_strShootSound = "Shiv.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 4.8
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.8
    		m_strReloadSound = "Shiv.Wpn.Reload.Start"
    		m_strZoomInSound = "Shiv.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 1.1, 1.1 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Shiv.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ -0.5, 0.5 ],
    			[ 0, 1.25 ],
    			[ 0, -1.25 ],
    			[ -0.7, 0.7 ],
    			[ 0.7, -0.7 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby.Shotgun"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Shiv.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 6
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_shotgun_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1620
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/shiv/shiv_shotgun_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 1 ]
    		m_flDamageFalloffStartRange = 779
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 0.9
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/shiv/shiv_shotgun_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_szSelfBulletTravelTracerParticle = "particles/weapon_fx/shiv/shiv_shotgun_player_tracer.vpcf"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 67 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = false
    	m_iBullets = 6
    	m_flZoomFOV = 35
    	m_iClipSize = 10
    	m_flCycleTime = 0.55125
    	m_flBulletSpeed = 24000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Shiv.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 4.8
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.8
    	m_strReloadSound = "Shiv.Wpn.Reload.Start"
    	m_strZoomInSound = "Shiv.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 1.1, 1.1 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Shiv.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ -0.5, 0.5 ],
    		[ 0, 1.25 ],
    		[ 0, -1.25 ],
    		[ -0.7, 0.7 ],
    		[ 0.7, -0.7 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby.Shotgun"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Shiv.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 6
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_shotgun_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1620
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/shiv/shiv_shotgun_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 1 ]
    	m_flDamageFalloffStartRange = 779
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 0.9
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/shiv/shiv_shotgun_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_szSelfBulletTravelTracerParticle = "particles/weapon_fx/shiv/shiv_shotgun_player_tracer.vpcf"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_skyrunner_alt ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = false
    		m_iBullets = 12
    		m_flZoomFOV = 35
    		m_iClipSize = 10
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.63
    		m_flBulletSpeed = 4250
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Synth.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 3.1
    		m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Synth.Wpn.Fire"
    		m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = "Wraith.Wpn.Fire.Release"
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_iAmmoConsumedPerShot = 12
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 1.5, 1.8 ]
    		m_flBulletSpeedRandomFactor = 0.2
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 70 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = false
    	m_iBullets = 12
    	m_flZoomFOV = 35
    	m_iClipSize = 10
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.63
    	m_flBulletSpeed = 4250
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Synth.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 3.1
    	m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Synth.Wpn.Fire"
    	m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = "Wraith.Wpn.Fire.Release"
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_iAmmoConsumedPerShot = 12
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 1.5, 1.8 ]
    	m_flBulletSpeedRandomFactor = 0.2
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_skyrunner_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 1
    		m_flRange = 7000
    		m_bCanZoom = false
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 36
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.0945
    		m_flBulletSpeed = 4250
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Wraith.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 3.1
    		m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 0.5
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Wraith.Wpn.Fire.First"
    		m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = "Wraith.Wpn.Fire.Release"
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 68 keys }
    {
    	m_Spread = 1
    	m_flRange = 7000
    	m_bCanZoom = false
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 36
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.0945
    	m_flBulletSpeed = 4250
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Wraith.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 3.1
    	m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 0.5
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Wraith.Wpn.Fire.First"
    	m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = "Wraith.Wpn.Fire.Release"
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_slork_set Riptide ability page · and the shared changes above
  • +display_nameRiptide
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 7
    		m_flZoomFOV = 35
    		m_iClipSize = 13
    		m_flCycleTime = 0.45
    		m_nRecoilSeed = 123424
    		m_flBulletSpeed = 22000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_strShootSound = "Slork.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 3.6
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 0.3
    		m_strReloadSound = "Slork.Wpn.Reload.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = 0.8
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.8
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 0
    		m_strReloadEndSound = "Slork.Wpn.Reload.Clip.In"
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ -0.9, -1.4 ],
    			[ 0.9, -1.4 ],
    			[ -1.4, 0 ],
    			[ 1.4, 0 ],
    			[ -0.9, 1.4 ],
    			[ 0.9, 1.4 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Slork.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_bReloadSingleBullets = true
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Slork.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 6
    		m_strWeaponImpactEffect = "particles/weapon_fx/fathom/fathom_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1800
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/fathom/fathom_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 2 ]
    		m_flDamageFalloffStartRange = 629.921
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 5
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 0.6
    		m_flShootSpreadPenaltyPerShot = 0.2
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/fathom/fathom_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_bReloadSingleBulletsAllowCancel = true
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flReloadSingleBulletsInitialDelay = 0.705
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 70 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 7
    	m_flZoomFOV = 35
    	m_iClipSize = 13
    	m_flCycleTime = 0.45
    	m_nRecoilSeed = 123424
    	m_flBulletSpeed = 22000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Slork.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 3.6
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 0.3
    	m_strReloadSound = "Slork.Wpn.Reload.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = 0.8
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.8
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 0
    	m_strReloadEndSound = "Slork.Wpn.Reload.Clip.In"
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ -0.9, -1.4 ],
    		[ 0.9, -1.4 ],
    		[ -1.4, 0 ],
    		[ 1.4, 0 ],
    		[ -0.9, 1.4 ],
    		[ 0.9, 1.4 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Slork.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_bReloadSingleBullets = true
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Slork.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 6
    	m_strWeaponImpactEffect = "particles/weapon_fx/fathom/fathom_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1800
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/fathom/fathom_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 2 ]
    	m_flDamageFalloffStartRange = 629.921
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 5
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 0.6
    	m_flShootSpreadPenaltyPerShot = 0.2
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/fathom/fathom_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_bReloadSingleBulletsAllowCancel = true
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flReloadSingleBulletsInitialDelay = 0.705
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_sumo_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 20
    		m_flCycleTime = 0.2625
    		m_flBulletSpeed = 12600
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 2
    		m_flSpreadDecay = 3
    		m_strShootSound = "Dynamo.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 12.6
    		m_flBulletRadius = 6
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.35
    		m_strReloadSound = "Dynamo.Wpn.Reload.Start"
    		m_strZoomInSound = "Dynamo.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 1
    		m_flVerticalPunch = 0.15
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Dynamo.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Dynamo.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Dynamo.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Dynamo.Wpn.Impact"
    		m_flBulletRadiusVsWorld = 3
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/dynamo/dynamo_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/dynamo/dynamo_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.9 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/dynamo/dynamo_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 66 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 20
    	m_flCycleTime = 0.2625
    	m_flBulletSpeed = 12600
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 2
    	m_flSpreadDecay = 3
    	m_strShootSound = "Dynamo.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 12.6
    	m_flBulletRadius = 6
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.35
    	m_strReloadSound = "Dynamo.Wpn.Reload.Start"
    	m_strZoomInSound = "Dynamo.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 1
    	m_flVerticalPunch = 0.15
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Dynamo.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Dynamo.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Dynamo.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Dynamo.Wpn.Impact"
    	m_flBulletRadiusVsWorld = 3
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/dynamo/dynamo_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/dynamo/dynamo_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.9 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/dynamo/dynamo_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_swan_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 8
    		m_flCycleTime = 0.525
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 7000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Ivy.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 10
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 2
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Ivy.Wpn.Fire.Main"
    		m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = "Ivy.Wpn.Fire.Release"
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_iAmmoConsumedPerShot = 0
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.084
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 70 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 8
    	m_flCycleTime = 0.525
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 7000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Ivy.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 10
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 2
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Ivy.Wpn.Fire.Main"
    	m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = "Ivy.Wpn.Fire.Release"
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_iAmmoConsumedPerShot = 0
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.084
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_synth_set The Black Sheep ability page · and the shared changes above
  • +display_nameThe Black Sheep
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 7
    		m_flZoomFOV = 35
    		m_iClipSize = 11
    		m_flCycleTime = 0.525
    		m_nRecoilSeed = 123424
    		m_flBulletSpeed = 22000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_flRecycleTime = 1
    		m_strShootSound = "Pocket.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 4.28
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.82
    		m_strReloadSound = "Pocket.Wpn.Reload.Start"
    		m_strZoomInSound = "Pocket.Wpn.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = 0.8
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.8
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Pocket.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 0
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ -0.7, -1.2 ],
    			[ 0.7, -1.2 ],
    			[ -1.2, 0 ],
    			[ 1.2, 0 ],
    			[ -0.7, 1.2 ],
    			[ 0.7, 1.2 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Pocket.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Pocket.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 6
    		m_strWeaponImpactEffect = "particles/weapon_fx/pocket/pocket_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1800
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/pocket/pocket_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 2 ]
    		m_flDamageFalloffStartRange = 629.921
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 5
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 0.6
    		m_flShootSpreadPenaltyPerShot = 0.2
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/pocket/pocket_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 67 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 7
    	m_flZoomFOV = 35
    	m_iClipSize = 11
    	m_flCycleTime = 0.525
    	m_nRecoilSeed = 123424
    	m_flBulletSpeed = 22000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Pocket.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 4.28
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.82
    	m_strReloadSound = "Pocket.Wpn.Reload.Start"
    	m_strZoomInSound = "Pocket.Wpn.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = 0.8
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.8
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Pocket.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 0
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ -0.7, -1.2 ],
    		[ 0.7, -1.2 ],
    		[ -1.2, 0 ],
    		[ 1.2, 0 ],
    		[ -0.7, 1.2 ],
    		[ 0.7, 1.2 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Pocket.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Pocket.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 6
    	m_strWeaponImpactEffect = "particles/weapon_fx/pocket/pocket_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1800
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/pocket/pocket_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 2 ]
    	m_flDamageFalloffStartRange = 629.921
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 5
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 0.6
    	m_flShootSpreadPenaltyPerShot = 0.2
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/pocket/pocket_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_targetdummy_set Dummy Gun ability page · and the shared changes above
  • +display_nameDummy Gun
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 15
    		m_flCycleTime = 0.2
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_flSpreadDecay = 2.5
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 11.6
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2
    		m_strReloadSound = ""
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.4, 0.6 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0.5
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.3, 0.5 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = ""
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.8
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/targetdummy/targetdummy_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 64 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 15
    	m_flCycleTime = 0.2
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_flSpreadDecay = 2.5
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 11.6
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2
    	m_strReloadSound = ""
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.4, 0.6 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0.5
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.3, 0.5 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = ""
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.8
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/targetdummy/targetdummy_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
  • −m_mapDependentAbilities
    { 1 key }
    {
    	targetdummy_inherent = null
    }
citadel_weapon_tengu_set Protector's Hand ability page · and the shared changes above
  • +display_nameProtector's Hand
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.1
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 33
    		m_flCycleTime = 0.0735
    		m_nRecoilSeed = 232
    		m_flBulletSpeed = 22500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Ivy.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 4.45
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.444
    		m_strReloadSound = "Ivy.Wpn.Reload.Start"
    		m_strZoomInSound = "Ivy.Wpn.ZoomIn"
    		m_NpcAimingSpread = [ 0.6, 1.2 ]
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0.125
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Ivy.Wpn.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Ivy.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Ivy.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = "Ivy.Wpn.Fire.Release"
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Ivy.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 6
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/tengu/tengu_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 4
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.04
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/tengu/tengu_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 68 keys }
    {
    	m_Spread = 0.1
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 33
    	m_flCycleTime = 0.0735
    	m_nRecoilSeed = 232
    	m_flBulletSpeed = 22500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Ivy.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 4.45
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.444
    	m_strReloadSound = "Ivy.Wpn.Reload.Start"
    	m_strZoomInSound = "Ivy.Wpn.ZoomIn"
    	m_NpcAimingSpread = [ 0.6, 1.2 ]
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0.125
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Ivy.Wpn.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Ivy.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Ivy.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = "Ivy.Wpn.Fire.Release"
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Ivy.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 6
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/tengu/tengu_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 4
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.04
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/tengu/tengu_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_thumper_set ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Thumper
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.25
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 6
    		m_flCycleTime = 0.6
    		m_flBulletSpeed = 4900
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Haze.Wpn.Fire"
    		m_StandingSpread = 0.45
    		m_flBulletDamage = 34.2
    		m_flBulletRadius = 8
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.1
    		m_strReloadSound = ""
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Spade.Wpn.Impact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.25
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_strBulletWhizStraightSound = ""
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/warden/warden_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 61 keys }
    {
    	m_Spread = 0.25
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 6
    	m_flCycleTime = 0.6
    	m_flBulletSpeed = 4900
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Tokamak.Fire"
    	m_StandingSpread = 0.45
    	m_flBulletDamage = 34.2
    	m_flBulletRadius = 8
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.1
    	m_strReloadSound = ""
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Spade.Wpn.Impact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.25
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_strBulletWhizStraightSound = ""
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/warden/warden_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_trapper_set Civil Servant ability page · and the shared changes above
  • +display_nameCivil Servant
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 1.5
    		m_flRange = 7000
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 13
    		m_flZoomFOV = 35
    		m_iClipSize = 8
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.6
    		m_nRecoilSeed = 123424
    		m_flBulletSpeed = 15000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_strShootSound = "Synth.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 4
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.9
    		m_reloadDuration = 2.82
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strSpinUpSound = ""
    		m_strZoomInSound = "Default.ZoomIn"
    		m_NpcAimingSpread = "0"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_bFiresBackwards = false
    		m_flVerticalPunch = 0.8
    		m_iBurstShotCount = 1
    		m_strLowAmmoSound = "Player.WpnLowAmmo.Shared"
    		m_strZoomOutSound = "Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.9
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 0
    		m_flVerticalAimBias = 0
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ -1, -0.3 ],
    			[ -2, -0.6 ],
    			[ -3, -0.9 ],
    			[ 1, -0.3 ],
    			[ 2, -0.6 ],
    			[ 3, -0.9 ],
    			[ 1, 0.3 ],
    			[ 2, 0.6 ],
    			[ 3, 0.9 ],
    			[ -1, 0.3 ],
    			[ -2, 0.6 ],
    			[ -3, 0.9 ],
    		]
    		m_flRangeWhileZoomed = 0
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Synth.Wpn.Whizby"
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = "Synth.Wpn.Impact"
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 6
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = "particles/weapon_fx/trapper/trapper_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1800
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/pocket/pocket_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 1 ]
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 629.921
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 0.6
    		m_flShootSpreadPenaltyPerShot = 0.3
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/trapper/trapper_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 97 keys }
    {
    	m_Spread = 1.5
    	m_flRange = 7000
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 13
    	m_flZoomFOV = 35
    	m_iClipSize = 8
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.6
    	m_nRecoilSeed = 123424
    	m_flBulletSpeed = 15000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Synth.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 4
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.9
    	m_reloadDuration = 2.82
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strSpinUpSound = ""
    	m_strZoomInSound = "Default.ZoomIn"
    	m_NpcAimingSpread = "0"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_bFiresBackwards = false
    	m_flVerticalPunch = 0.8
    	m_iBurstShotCount = 1
    	m_strLowAmmoSound = "Player.WpnLowAmmo.Shared"
    	m_strZoomOutSound = "Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.9
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 0
    	m_flVerticalAimBias = 0
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ -1, -0.3 ],
    		[ -2, -0.6 ],
    		[ -3, -0.9 ],
    		[ 1, -0.3 ],
    		[ 2, -0.6 ],
    		[ 3, -0.9 ],
    		[ 1, 0.3 ],
    		[ 2, 0.6 ],
    		[ 3, 0.9 ],
    		[ -1, 0.3 ],
    		[ -2, 0.6 ],
    		[ -3, 0.9 ],
    	]
    	m_flRangeWhileZoomed = 0
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Synth.Wpn.Whizby"
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = "Synth.Wpn.Impact"
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 6
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = "particles/weapon_fx/trapper/trapper_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1800
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/pocket/pocket_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 1 ]
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 629.921
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 0.6
    	m_flShootSpreadPenaltyPerShot = 0.3
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/trapper/trapper_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_unicorn_set Carny Life ability page · and the shared changes above
  • +display_nameCarny Life
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 8
    		m_flCycleTime = 0.58
    		m_flBulletSpeed = 1968.5
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_strShootSound = "Unicorn.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 18
    		m_flBulletRadius = 18
    		m_flCritBonusEnd = 1.65
    		m_iSplitShotsMax = 3
    		m_reloadDuration = 2
    		m_strReloadSound = "Unicorn.Wpn.Reload.Start"
    		m_strZoomInSound = "Yamato.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Yamato.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 5
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_flSplitShotAngles = 70
    		m_flVerticalAimBias = 1
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Unicorn.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.2
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletRadiusVsWorld = 1
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/unicorn/unicorn_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2362.2
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/unicorn/unicorn_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 866.142
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2.5
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.8
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/unicorn/unicorn_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 68 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 8
    	m_flCycleTime = 0.58
    	m_flBulletSpeed = 1968.5
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Unicorn.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 18
    	m_flBulletRadius = 18
    	m_flCritBonusEnd = 1.65
    	m_iSplitShotsMax = 3
    	m_reloadDuration = 2
    	m_strReloadSound = "Unicorn.Wpn.Reload.Start"
    	m_strZoomInSound = "Yamato.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Yamato.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 5
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_flSplitShotAngles = 70
    	m_flVerticalAimBias = 1
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Unicorn.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.2
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletRadiusVsWorld = 1
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/unicorn/unicorn_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2362.2
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/unicorn/unicorn_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 866.142
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2.5
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.8
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/unicorn/unicorn_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_vampirebat_set New Money ability page · and the shared changes above
  • +display_nameNew Money
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.3
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 55
    		m_iClipSize = 12
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.252
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 30000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_strShootSound = "Vampirebat.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 7.31
    		m_flBulletRadius = 5
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.7
    		m_strReloadSound = "Vampirebat.Wpn.Reload.Start"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Vampirebat.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -20
    		m_strBulletWhizSound = "Vampirebat.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Vampirebat.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/vampirebat/vampirebat_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1811
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/vampirebat/vampirebat_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.4 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 0.3
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/vampirebat/vampirebat_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0.05
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flReloadSingleBulletsInitialDelay = 0.4
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 70 keys }
    {
    	m_Spread = 0.3
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 55
    	m_iClipSize = 12
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.252
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 30000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_strShootSound = "Vampirebat.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 7.31
    	m_flBulletRadius = 5
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.7
    	m_strReloadSound = "Vampirebat.Wpn.Reload.Start"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Vampirebat.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -20
    	m_strBulletWhizSound = "Vampirebat.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Vampirebat.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/vampirebat/vampirebat_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1811
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/vampirebat/vampirebat_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.4 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 0.3
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/vampirebat/vampirebat_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0.05
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flReloadSingleBulletsInitialDelay = 0.4
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_vampirebat_set2 ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 2
    		m_flZoomFOV = 55
    		m_iClipSize = 12
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.252
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 4000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_strShootSound = "Vampirebat.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 3.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.7
    		m_strReloadSound = "Vampirebat.Wpn.Reload.Start"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_vecOriginOffsets = 
    		[
    			[ 2, 0 ],
    			[ -2, 0 ],
    		]
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Vampirebat.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0.3, 0 ],
    			[ -0.3, 0 ],
    		]
    		m_flZoomFOV_Relative = -20
    		m_strBulletWhizSound = "Vampirebat.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = ""
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Vampirebat.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/vampirebat/vampirebat_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1811
    		m_flDamageFalloffEndScale = 1
    		m_flShootMoveSpeedPercent = 1
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/vampirebat/vampirebat_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.4 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/vampirebat/vampirebat_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0.05
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flReloadSingleBulletsInitialDelay = 0.4
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 72 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 2
    	m_flZoomFOV = 55
    	m_iClipSize = 12
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.252
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 4000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_strShootSound = "Vampirebat.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 3.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.7
    	m_strReloadSound = "Vampirebat.Wpn.Reload.Start"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_vecOriginOffsets = 
    	[
    		[ 2, 0 ],
    		[ -2, 0 ],
    	]
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Vampirebat.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0.3, 0 ],
    		[ -0.3, 0 ],
    	]
    	m_flZoomFOV_Relative = -20
    	m_strBulletWhizSound = "Vampirebat.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = ""
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Vampirebat.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/vampirebat/vampirebat_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1811
    	m_flDamageFalloffEndScale = 1
    	m_flShootMoveSpeedPercent = 1
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/vampirebat/vampirebat_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.4 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/vampirebat/vampirebat_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0.05
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flReloadSingleBulletsInitialDelay = 0.4
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_vandal_set ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.8
    		m_flRange = 7000
    		m_bCanCrit = false
    		m_bCanZoom = true
    		m_bSpinsUp = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 150
    		m_flCycleTime = 0.3
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 22500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Haze.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 3
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 5
    		m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    		m_strSpinUpSound = "Forge.Wpn.SpinUp.Start"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpinDecayRate = 0.65
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_strSpinDownSound = "Forge.Wpn.Spin.Down"
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    		m_flMaxSpinCycleTime = 0.09
    		m_flSpinIncreaseRate = 1
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_strSpinUpLoopSound = "Forge.Wpn.Spin.Lp"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flReloadSingleBulletsInitialDelay = 0.5
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 76 keys }
    {
    	m_Spread = 0.8
    	m_flRange = 7000
    	m_bCanCrit = false
    	m_bCanZoom = true
    	m_bSpinsUp = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 150
    	m_flCycleTime = 0.3
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 22500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Haze.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 3
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 5
    	m_strReloadSound = "Wraith.Wpn.Reload.Clip.Out"
    	m_strSpinUpSound = "Forge.Wpn.SpinUp.Start"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpinDecayRate = 0.65
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_strSpinDownSound = "Forge.Wpn.Spin.Down"
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Wraith.Wpn.Reload.Clip.In"
    	m_flMaxSpinCycleTime = 0.09
    	m_flSpinIncreaseRate = 1
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_strSpinUpLoopSound = "Forge.Wpn.Spin.Lp"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flReloadSingleBulletsInitialDelay = 0.5
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_viper_set The Rattler ability page · and the shared changes above
  • +display_nameThe Rattler
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 24
    		m_flCycleTime = 0.07
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 16200
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 2
    		m_strShootSound = "Viper.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 6.58
    		m_flBulletRadius = 5
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.6
    		m_strReloadSound = "Vyper.Wpn.Reload.Start"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.23, 0.44 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 0.5
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Viper.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = "Viper.Wpn.Fire.Release"
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1300
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 2 ]
    		m_flDamageFalloffStartRange = 590
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 0.02
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/viper/viper_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0.3
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 66 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 24
    	m_flCycleTime = 0.07
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 16200
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 2
    	m_strShootSound = "Viper.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 6.58
    	m_flBulletRadius = 5
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.6
    	m_strReloadSound = "Vyper.Wpn.Reload.Start"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.23, 0.44 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 0.5
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Viper.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = "Viper.Wpn.Fire.Release"
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/haze/haze_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1300
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/haze/haze_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 2 ]
    	m_flDamageFalloffStartRange = 590
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 0.02
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/viper/viper_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0.3
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_viscous_set Deep Sea Interpreter ability page · and the shared changes above
  • +display_nameDeep Sea Interpreter
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = false
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 20
    		m_flCycleTime = 0.21
    		m_flBulletSpeed = 10000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 4
    		m_strShootSound = "Viscous.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 10.34
    		m_flBulletRadius = 8
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.5
    		m_strReloadSound = "Kelvin.Wpn.Reload.Start"
    		m_strZoomInSound = "default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.15
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Viscous.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Viscous.Wpn.BulletWhizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Viscous.Wpn.Impact"
    		m_flBulletRadiusVsWorld = 4
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/viscous/viscous_tracer_impact_basic.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/viscous/viscous_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/abilities/viscous/viscous_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 68 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = false
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 20
    	m_flCycleTime = 0.21
    	m_flBulletSpeed = 10000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 4
    	m_strShootSound = "Viscous.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 10.34
    	m_flBulletRadius = 8
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.5
    	m_strReloadSound = "Kelvin.Wpn.Reload.Start"
    	m_strZoomInSound = "default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.15
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Viscous.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Viscous.Wpn.BulletWhizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Viscous.Wpn.Impact"
    	m_flBulletRadiusVsWorld = 4
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/viscous/viscous_tracer_impact_basic.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/viscous/viscous_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/abilities/viscous/viscous_projectile.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_viscous_set_2 ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 1000
    		m_bCanCrit = false
    		m_bCanZoom = false
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 10
    		m_flCycleTime = 1.26
    		m_flBulletSpeed = 1500
    		m_flRecoilSpeed = 5
    		m_strShootSound = "Viscous.Fire.Alt"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 42
    		m_flBulletRadius = 20
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.1
    		m_strReloadSound = "Kelvin.Wpn.Reload.Start"
    		m_strZoomInSound = "default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0.2, 0.3 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flExplosionRadius = 140
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 2.2
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Viscous.Wpn.BulletWhizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.2
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_iAmmoConsumedPerShot = 5
    		m_strBulletImpactSound = "Viscous.Fire.Alt.Explode"
    		m_flBulletRadiusVsWorld = 4
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 10
    		m_strBulletLoopingSound = "Viscous.Fire.Alt.Projectile.Lp"
    		m_strWeaponImpactEffect = "particles/weapon_fx/viscous/viscous_projectile_alt_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/viscous/viscous_projectile_alt_firing.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 1
    		m_flRecoilRecoveryDelayFactor = 0.9
    		m_flShootSpreadPenaltyPerShot = 0.5
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/viscous/viscous_projectile_alt.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flExplosionDamageScaleAtMaxRadius = 0.5
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 72 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 1000
    	m_bCanCrit = false
    	m_bCanZoom = false
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 10
    	m_flCycleTime = 1.26
    	m_flBulletSpeed = 1500
    	m_flRecoilSpeed = 5
    	m_strShootSound = "Viscous.Fire.Alt"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 42
    	m_flBulletRadius = 20
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.1
    	m_strReloadSound = "Kelvin.Wpn.Reload.Start"
    	m_strZoomInSound = "default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0.2, 0.3 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flExplosionRadius = 140
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 2.2
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Viscous.Wpn.BulletWhizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.2
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_iAmmoConsumedPerShot = 5
    	m_strBulletImpactSound = "Viscous.Fire.Alt.Explode"
    	m_flBulletRadiusVsWorld = 4
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 10
    	m_strBulletLoopingSound = "Viscous.Fire.Alt.Projectile.Lp"
    	m_strWeaponImpactEffect = "particles/weapon_fx/viscous/viscous_projectile_alt_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/viscous/viscous_projectile_alt_firing.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 1
    	m_flRecoilRecoveryDelayFactor = 0.9
    	m_flShootSpreadPenaltyPerShot = 0.5
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/viscous/viscous_projectile_alt.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flExplosionDamageScaleAtMaxRadius = 0.5
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_warden_set Freedom's Cost ability page · and the shared changes above
  • +display_nameFreedom's Cost
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 17
    		m_flCycleTime = 0.2625
    		m_nRecoilSeed = 1234
    		m_flBulletSpeed = 11417.3
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Warden.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 17.34
    		m_flBulletRadius = 5
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.914
    		m_strReloadSound = "Warden.Wpn.Reload.Start"
    		m_strZoomInSound = "Warden.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.15
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Warden.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Warden.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.25
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Warden.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1850.39
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/warden/warden_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 1 ]
    		m_flDamageFalloffStartRange = 708.661
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 4
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/warden/warden_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 63 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 17
    	m_flCycleTime = 0.2625
    	m_nRecoilSeed = 1234
    	m_flBulletSpeed = 11417.3
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Warden.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 17.34
    	m_flBulletRadius = 5
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.914
    	m_strReloadSound = "Warden.Wpn.Reload.Start"
    	m_strZoomInSound = "Warden.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.15
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Warden.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Warden.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.25
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Warden.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1850.39
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/warden/warden_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 1 ]
    	m_flDamageFalloffStartRange = 708.661
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 4
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/warden/warden_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_werewolf_claws Lycan Claws ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 12
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.5
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 10000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 5
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Werewolf.Wpn.Claws.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 25
    		m_flBulletRadius = 7
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_BulletSpeedCurve = 
    		{
    			m_spline = 
    			[
    				{
    					x = 0
    					y = 22500
    					m_flSlopeIncoming = 0
    					m_flSlopeOutgoing = 0
    				},
    				{
    					x = 100
    					y = 22500
    					m_flSlopeIncoming = 0
    					m_flSlopeOutgoing = 0
    				},
    			]
    			m_tangents = 
    			[
    				{
    					m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    					m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    				},
    				{
    					m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    					m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    				},
    			]
    			m_vDomainMaxs = [ 100, 22500 ]
    			m_vDomainMins = [ 0, 1 ]
    		}
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flSpreadPenaltyDecay = 3
    		m_bUseWeaponAbilityName = true
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = ""
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_AimingMoveSpreadPenalty = [ 0, 0.15 ]
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 1
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = [ 0.1, 0.6 ]
    		m_StandingMoveSpreadPenalty = [ 0, 0.5 ]
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 4
    		m_flShootingUpSpreadPenalty = 0
    		m_StandingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 73 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 12
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.5
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 10000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 5
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Werewolf.Wpn.Claws.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 25
    	m_flBulletRadius = 7
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_BulletSpeedCurve = 
    	{
    		m_spline = 
    		[
    			{
    				x = 0
    				y = 22500
    				m_flSlopeIncoming = 0
    				m_flSlopeOutgoing = 0
    			},
    			{
    				x = 100
    				y = 22500
    				m_flSlopeIncoming = 0
    				m_flSlopeOutgoing = 0
    			},
    		]
    		m_tangents = 
    		[
    			{
    				m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    				m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    			},
    			{
    				m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    				m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    			},
    		]
    		m_vDomainMaxs = [ 100, 22500 ]
    		m_vDomainMins = [ 0, 1 ]
    	}
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flSpreadPenaltyDecay = 3
    	m_bUseWeaponAbilityName = true
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = ""
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_AimingMoveSpreadPenalty = [ 0, 0.15 ]
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 1
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = [ 0.1, 0.6 ]
    	m_StandingMoveSpreadPenalty = [ 0, 0.5 ]
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 4
    	m_flShootingUpSpreadPenalty = 0
    	m_StandingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_werewolf_rifle ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 7
    		m_flZoomFOV = 35
    		m_iClipSize = 7
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.85
    		m_flBulletSpeed = 32000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 12
    		m_flRecycleTime = 2
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Werewolf.Wpn.Rifle.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.1
    		m_flBulletRadius = 4
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 0.3
    		m_strReloadSound = ""
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0.6
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_BulletSpeedCurve = 
    		{
    			m_spline = 
    			[
    				{
    					x = 0
    					y = 22500
    					m_flSlopeIncoming = 0
    					m_flSlopeOutgoing = 0
    				},
    				{
    					x = 100
    					y = 22500
    					m_flSlopeIncoming = 0
    					m_flSlopeOutgoing = 0
    				},
    			]
    			m_tangents = 
    			[
    				{
    					m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    					m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    				},
    				{
    					m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    					m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    				},
    			]
    			m_vDomainMaxs = [ 100, 22500 ]
    			m_vDomainMins = [ 0, 1 ]
    		}
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 12
    		m_strFirstShotSound = "Werewolf.Wpn.Rifle.Fire.First"
    		m_strReloadEndSound = "Werewolf.Wpn.Rifle.Reload.Round"
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ -0.385, -0.66 ],
    			[ 0.385, -0.66 ],
    			[ -0.66, 0 ],
    			[ 0.66, 0 ],
    			[ -0.385, 0.66 ],
    			[ 0.385, 0.66 ],
    		]
    		m_bUsesSpreadPattern = false
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_bReloadSingleBullets = true
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flSpreadPenaltyDecay = 3
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 12
    		m_strWeaponImpactEffect = "particles/weapon_fx/werewolf/werewolf_shotgun_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_AimingMoveSpreadPenalty = [ 0, 0.15 ]
    		m_flDamageFalloffEndRange = 1653.543
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/werewolf/werewolf_shotgun_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 1.5 ]
    		m_StandingMoveSpreadPenalty = [ 0, 0.5 ]
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 669.291
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_StandingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 0.6
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/werewolf/werewolf_shotgun_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_bReloadSingleBulletsAllowCancel = true
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flReloadSingleBulletsInitialDelay = 0.5
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 80 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 7
    	m_flZoomFOV = 35
    	m_iClipSize = 7
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.85
    	m_flBulletSpeed = 32000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 12
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Werewolf.Wpn.Rifle.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.1
    	m_flBulletRadius = 4
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 0.3
    	m_strReloadSound = ""
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0.6
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_BulletSpeedCurve = 
    	{
    		m_spline = 
    		[
    			{
    				x = 0
    				y = 22500
    				m_flSlopeIncoming = 0
    				m_flSlopeOutgoing = 0
    			},
    			{
    				x = 100
    				y = 22500
    				m_flSlopeIncoming = 0
    				m_flSlopeOutgoing = 0
    			},
    		]
    		m_tangents = 
    		[
    			{
    				m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    				m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    			},
    			{
    				m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    				m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    			},
    		]
    		m_vDomainMaxs = [ 100, 22500 ]
    		m_vDomainMins = [ 0, 1 ]
    	}
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 12
    	m_strFirstShotSound = "Werewolf.Wpn.Rifle.Fire.First"
    	m_strReloadEndSound = "Werewolf.Wpn.Rifle.Reload.Round"
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ -0.385, -0.66 ],
    		[ 0.385, -0.66 ],
    		[ -0.66, 0 ],
    		[ 0.66, 0 ],
    		[ -0.385, 0.66 ],
    		[ 0.385, 0.66 ],
    	]
    	m_bUsesSpreadPattern = false
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_bReloadSingleBullets = true
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flSpreadPenaltyDecay = 3
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 12
    	m_strWeaponImpactEffect = "particles/weapon_fx/werewolf/werewolf_shotgun_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_AimingMoveSpreadPenalty = [ 0, 0.15 ]
    	m_flDamageFalloffEndRange = 1653.543
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/werewolf/werewolf_shotgun_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 1.5 ]
    	m_StandingMoveSpreadPenalty = [ 0, 0.5 ]
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 669.291
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_StandingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 0.6
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/werewolf/werewolf_shotgun_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_bReloadSingleBulletsAllowCancel = true
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flReloadSingleBulletsInitialDelay = 0.5
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_wraith_set The Rake ability page · and the shared changes above
  • +display_nameThe Rake
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 52
    		m_flCycleTime = 0.0945
    		m_nRecoilSeed = 32152
    		m_flBulletSpeed = 22500
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_flSpreadDecay = 2.5
    		m_strShootSound = "Wraith.Wpn.Fire.Main"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.64
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.82
    		m_strReloadSound = "Wraith.Wpn.Reload.Start"
    		m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flSpreadPerShot = 0
    		m_flVerticalPunch = 0.15
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strFirstShotSound = "Wraith.Wpn.Fire.First"
    		m_strReloadEndSound = ""
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_strShotReleaseSound = "Wraith.Wpn.Fire.Release"
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Wraith.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/wraith/wraith_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2047.24
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/wraith/wraith_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    		m_flDamageFalloffStartRange = 708.661
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.05
    		m_flShootSpreadPenaltyPerShot = 1
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/wraith/wraith_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_szSelfBulletTravelTracerParticle = "particles/weapon_fx/wraith/wraith_tracer_player.vpcf"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 69 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 52
    	m_flCycleTime = 0.0945
    	m_nRecoilSeed = 32152
    	m_flBulletSpeed = 22500
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_flSpreadDecay = 2.5
    	m_strShootSound = "Wraith.Wpn.Fire.Main"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.64
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.82
    	m_strReloadSound = "Wraith.Wpn.Reload.Start"
    	m_strZoomInSound = "Wraith.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flSpreadPerShot = 0
    	m_flVerticalPunch = 0.15
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wraith.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strFirstShotSound = "Wraith.Wpn.Fire.First"
    	m_strReloadEndSound = ""
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Wraith.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_strShotReleaseSound = "Wraith.Wpn.Fire.Release"
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Wraith.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/wraith/wraith_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2047.24
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/wraith/wraith_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.2 ]
    	m_flDamageFalloffStartRange = 708.661
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.05
    	m_flShootSpreadPenaltyPerShot = 1
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/wraith/wraith_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_szSelfBulletTravelTracerParticle = "particles/weapon_fx/wraith/wraith_tracer_player.vpcf"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_wrecker_set The Butcher's Hand ability page · and the shared changes above
  • +display_nameThe Butcher's Hand
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 15
    		m_flCycleTime = 0.25
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_strShootSound = "Wrecker.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 18.9
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.75
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Wrecker.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0.15
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Wrecker.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = ""
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 5
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 3
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.8
    		m_flShootSpreadPenaltyPerShot = 0.25
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0.1
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 64 keys }
    {
    	m_Spread = 0
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 15
    	m_flCycleTime = 0.25
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_strShootSound = "Wrecker.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 18.9
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.75
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Wrecker.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0.15
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Wrecker.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = ""
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 5
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_AimingShootSpreadPenalty = [ 0, 0.5 ]
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 3
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.8
    	m_flShootSpreadPenaltyPerShot = 0.25
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0.1
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_yakuza_set ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 20
    		m_flCycleTime = 0.1
    		m_flBulletSpeed = 16000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Haze.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.4
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.6
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 2
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0.05
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 61 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 20
    	m_flCycleTime = 0.1
    	m_flBulletSpeed = 16000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_strShootSound = "Haze.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.4
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.6
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 2
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flIntraBurstCycleTime = 0.05
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
citadel_weapon_yamato_alt ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanCrit = false
    		m_bCanZoom = false
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 9
    		m_flCycleTime = 1.05
    		m_flBulletSpeed = 3000
    		m_flRecoilSpeed = 2
    		m_flRecycleTime = 2
    		m_strShootSound = "Yamato.WpnAlt.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 50
    		m_flBulletRadius = 13
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.1
    		m_strReloadSound = ""
    		m_strZoomInSound = "Yamato.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Yamato.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flExplosionRadius = 120
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 3
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Yamato.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 1
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_iAmmoConsumedPerShot = 3
    		m_strBulletImpactSound = "Yamato.WpnAlt.Explosion"
    		m_flBulletRadiusVsWorld = 5
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 10
    		m_strBulletLoopingSound = "Yamato.WpnAlt.Proj.Lp"
    		m_strWeaponImpactEffect = "particles/abilities/yamato/yamato_explosive_dart_explode.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = [ 0, 2 ]
    		m_bHitOnceAcrossAllBullets = false
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 4
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.2
    		m_flRecoilRecoveryDelayFactor = 0.9
    		m_flShootSpreadPenaltyPerShot = 0.25
    		m_szBulletTravelTracerParticle = "particles/abilities/yamato/yamato_explosive_dart_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = ""
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 71 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanCrit = false
    	m_bCanZoom = false
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 9
    	m_flCycleTime = 1.05
    	m_flBulletSpeed = 3000
    	m_flRecoilSpeed = 2
    	m_strShootSound = "Yamato.WpnAlt.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 50
    	m_flBulletRadius = 13
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.1
    	m_strReloadSound = ""
    	m_strZoomInSound = "Yamato.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Yamato.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flExplosionRadius = 120
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 3
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Yamato.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 1
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_iAmmoConsumedPerShot = 3
    	m_strBulletImpactSound = "Yamato.WpnAlt.Explosion"
    	m_flBulletRadiusVsWorld = 5
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 10
    	m_strBulletLoopingSound = "Yamato.WpnAlt.Proj.Lp"
    	m_strWeaponImpactEffect = "particles/abilities/yamato/yamato_explosive_dart_explode.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = [ 0, 2 ]
    	m_bHitOnceAcrossAllBullets = false
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 4
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.2
    	m_flRecoilRecoveryDelayFactor = 0.9
    	m_flShootSpreadPenaltyPerShot = 0.25
    	m_szBulletTravelTracerParticle = "particles/abilities/yamato/yamato_explosive_dart_projectile.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = ""
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
citadel_weapon_yamato_set Sister's Lament ability page · and the shared changes above
  • +display_nameSister's Lament
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 2
    		m_flRange = 7000
    		m_bCanZoom = false
    		m_iBullets = 5
    		m_flZoomFOV = 35
    		m_iClipSize = 12
    		m_flCycleTime = 0.42
    		m_flBulletSpeed = 10000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 2
    		m_strShootSound = "Yamato.Wpn.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 5.31
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 2.444
    		m_strReloadSound = "Yamato.Wpn.Reload.Start"
    		m_strZoomInSound = "Yamato.Wpn.Zoom.In"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ 0, 0 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Yamato.Wpn.Zoom.Out"
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ -1, 0 ],
    			[ 1, 0 ],
    			[ 0, -0.5 ],
    			[ 0, 0.5 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Yamato.Wpn.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_strBulletImpactSound = "Yamato.Wpn.Impact"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 6
    		m_strWeaponImpactEffect = "particles/weapon_fx/yamato/yamato_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1800
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = [ 0, 2 ]
    		m_bHitOnceAcrossAllBullets = false
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 4
    		m_flShootingUpSpreadPenalty = 0
    		m_flPelletScatterSpreadFactor = 0.2
    		m_flRecoilRecoveryDelayFactor = 0.9
    		m_flShootSpreadPenaltyPerShot = 0.25
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/yamato/yamato_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 67 keys }
    {
    	m_Spread = 2
    	m_flRange = 7000
    	m_bCanZoom = false
    	m_iBullets = 5
    	m_flZoomFOV = 35
    	m_iClipSize = 12
    	m_flCycleTime = 0.42
    	m_flBulletSpeed = 10000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 2
    	m_strShootSound = "Yamato.Wpn.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 5.31
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 2.444
    	m_strReloadSound = "Yamato.Wpn.Reload.Start"
    	m_strZoomInSound = "Yamato.Wpn.Zoom.In"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ 0, 0 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Yamato.Wpn.Zoom.Out"
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ -1, 0 ],
    		[ 1, 0 ],
    		[ 0, -0.5 ],
    		[ 0, 0.5 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Yamato.Wpn.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_strBulletImpactSound = "Yamato.Wpn.Impact"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 6
    	m_strWeaponImpactEffect = "particles/weapon_fx/yamato/yamato_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1800
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = [ 0, 2 ]
    	m_bHitOnceAcrossAllBullets = false
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 4
    	m_flShootingUpSpreadPenalty = 0
    	m_flPelletScatterSpreadFactor = 0.2
    	m_flRecoilRecoveryDelayFactor = 0.9
    	m_flShootSpreadPenaltyPerShot = 0.25
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/yamato/yamato_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
drifter_blood_blast Rend ability page · and the shared changes above
  • ~m_DebuffModifier.m_strHintTextCitadel_StatusEffectEMP→modifier_citadel_silenced
  • ~m_DebuffModifier.m_sLocalizationNameCitadel_StatusEffectEMP→modifier_citadel_silenced
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[1].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
  • −m_strMoviePreviewPath""
drifter_darkness Eternal Night ability page · and the shared changes above
  • ~m_OutOfCombatSprintCamera.m_cameraSequenceCreated.m_vecVertOffsetOperations[0].m_flSpringTarget-20→-15+25%
drifter_shadow_mark Stalker's Mark ability page · and the shared change above
  • −m_mapAbilityProperties.TeleportDamage.m_subclassScaleFunction
    { 4 keys }
    {
    	_class = "scale_function_tech_damage"
    	m_flStatScale = 0.5
    	_my_subclass_name = "TeleportDamage_scale_function"
    	m_eSpecificStatScaleType = "ETechPower"
    }
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 3900
    		m_flBulletRadius = 27
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strBulletWhizSound = "Drifter.Stalkers.Mark.Whizby"
    		m_flBulletGravityScale = 0
    		m_strBulletImpactSound = "Drifter.Stalkers.Mark.Proj.Impact"
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Drifter.Stalkers.Mark.Proj.Lp"
    		m_strCustomAttachmentSource = "palm_R"
    		m_szBulletTravelTracerParticle = "particles/abilities/drifter/drifter_stalkers_mark_projectile.vpcf"
    	}
    }
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[0].m_bRequiresAbilityUpgradetrue
  • −m_WeaponInfo
    { 11 keys }
    {
    	m_flBulletSpeed = 3900
    	m_flBulletRadius = 27
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_strBulletWhizSound = "Drifter.Stalkers.Mark.Whizby"
    	m_flBulletGravityScale = 0
    	m_strBulletImpactSound = "Drifter.Stalkers.Mark.Proj.Impact"
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Drifter.Stalkers.Mark.Proj.Lp"
    	m_strCustomAttachmentSource = "palm_R"
    	m_szBulletTravelTracerParticle = "particles/abilities/drifter/drifter_stalkers_mark_projectile.vpcf"
    }
  • −m_strMoviePreviewPath""
drifter_shadow_mark_teleport Ambush ability page · and the shared changes above
  • ~m_strAbilityImagefile://{images}/hud/abilities/drifter/stalkers_mark_teleport.psd→file://{images}/hud/abilities/drifter/drifter_teleport.psd
fathom_breach Breach ability page · and the shared changes above
  • ±m_InFlightModifier.m_nEnabledStateMask+MODIFIER_STATE_AIR_JUMPS_DISABLED
fathom_defer_damage ability page · and the shared changes above
  • −m_strMoviePreviewPath""
fathom_lurkers_ambush Lurker's Ambush ability page · and the shared change above
  • ~m_mapAbilityProperties.EnemySlowPct.m_strValueEnemy Move Speed40→48+20%
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 1.5
    		m_iBullets = 1
    		m_flBulletSpeed = 4000
    		m_flBulletRadius = 100
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flExplosionRadius = 1
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 1.5, 0 ],
    			[ 0, 1.5 ],
    			[ -0.75, 0 ],
    			[ 0, 0.75 ],
    		]
    		m_flBulletGravityScale = 1
    		m_strBulletImpactSound = "Slork.A4.Ambush.Impact"
    		m_flBulletRadiusVsWorld = 1
    		m_strWeaponImpactEffect = "particles/abilities/fathom/fathom_ult_projectile_impact.vpcf"
    		m_szMuzzleFlashEffectName = "particles/abilities/fathom/fathom_ult_firing.vpcf"
    		m_bHitOnceAcrossAllBullets = true
    		m_szBulletTravelTracerParticle = "particles/abilities/fathom/fathom_ult_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 14 keys }
    {
    	m_Spread = 1.5
    	m_iBullets = 1
    	m_flBulletSpeed = 4000
    	m_flBulletRadius = 100
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flExplosionRadius = 1
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 1.5, 0 ],
    		[ 0, 1.5 ],
    		[ -0.75, 0 ],
    		[ 0, 0.75 ],
    	]
    	m_flBulletGravityScale = 1
    	m_strBulletImpactSound = "Slork.A4.Ambush.Impact"
    	m_flBulletRadiusVsWorld = 1
    	m_strWeaponImpactEffect = "particles/abilities/fathom/fathom_ult_projectile_impact.vpcf"
    	m_szMuzzleFlashEffectName = "particles/abilities/fathom/fathom_ult_firing.vpcf"
    	m_bHitOnceAcrossAllBullets = true
    	m_szBulletTravelTracerParticle = "particles/abilities/fathom/fathom_ult_projectile.vpcf"
    }
  • −m_strMoviePreviewPath""
fathom_reefdweller_harpoon Reefdweller Harpoon ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flRange = 10000
    		m_iClipSize = 1
    		m_flBulletSpeed = 3500
    		m_flBulletRadius = 32.4
    		m_flBulletLifetime = 5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    				m_strSound = "Slork.A3.Harpoon.Impact"
    			}
    		}
    		m_strBulletWhizSound = ""
    		m_flBulletGravityScale = 0
    		m_flPenetrationPercent = 100
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1
    		m_flPelletScatterFactor = 0
    		m_strBulletLoopingSound = "Slork.A3.Harpoon.Projectile.Lp"
    		m_strWeaponImpactEffect = "particles/abilities/fathom/fathom_ult_harpoon_impact.vpcf"
    		m_flDamageFalloffEndRange = -1
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = -1
    		m_szBulletTravelTracerParticle = "particles/abilities/fathom/fathom_ult_harpoon.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 18 keys }
    {
    	m_flRange = 10000
    	m_iClipSize = 1
    	m_flBulletSpeed = 3500
    	m_flBulletRadius = 32.4
    	m_flBulletLifetime = 5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Slork.A3.Harpoon.Impact"
    		}
    	}
    	m_strBulletWhizSound = ""
    	m_flBulletGravityScale = 0
    	m_flPenetrationPercent = 100
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1
    	m_flPelletScatterFactor = 0
    	m_strBulletLoopingSound = "Slork.A3.Harpoon.Projectile.Lp"
    	m_strWeaponImpactEffect = "particles/abilities/fathom/fathom_ult_harpoon_impact.vpcf"
    	m_flDamageFalloffEndRange = -1
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = -1
    	m_szBulletTravelTracerParticle = "particles/abilities/fathom/fathom_ult_harpoon.vpcf"
    }
  • −m_strMoviePreviewPath""
fathom_scalding_spray Scalding Spray ability page · and the shared changes above
  • −m_strMoviePreviewPath""
gunslinger_demonMark Infernal Brand ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flRange = 10000
    		m_iClipSize = 1
    		m_flBulletSpeed = 5000
    		m_flBulletRadius = 32
    		m_flBulletLifetime = 5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    		m_flBulletGravityScale = 0.3
    		m_flBulletRadiusVsWorld = 7
    		m_flDamageFalloffEndRange = -1
    		m_flDamageFalloffStartRange = -1
    		m_szBulletTravelTracerParticle = "particles/abilities/astro/astro_trick_shot_fired_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 12 keys }
    {
    	m_flRange = 10000
    	m_iClipSize = 1
    	m_flBulletSpeed = 5000
    	m_flBulletRadius = 32
    	m_flBulletLifetime = 5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Orion.Charged.Shot.Proj.Impact"
    		}
    	}
    	m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    	m_flBulletGravityScale = 0.3
    	m_flBulletRadiusVsWorld = 7
    	m_flDamageFalloffEndRange = -1
    	m_flDamageFalloffStartRange = -1
    	m_szBulletTravelTracerParticle = "particles/abilities/astro/astro_trick_shot_fired_projectile.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/astro_crackshot.webm
gunslinger_knockbackblast ability page · and the shared change above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed20→24+20%
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.2
    		m_flRange = 8192
    		m_bCanCrit = true
    		m_bCanZoom = true
    		m_bSpinsUp = false
    		m_iBullets = 1
    		m_flZoomFOV = 70
    		m_iClipSize = 0
    		m_bIsSemiAuto = false
    		m_flCycleTime = 0.15
    		m_nRecoilSeed = 0
    		m_flBuildUpRate = -1
    		m_flBulletSpeed = 0
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_flBulletDamage = 0
    		m_flBulletRadius = 0
    		m_flCritBonusEnd = 1
    		m_reloadDuration = 0
    		m_strReloadSound = ""
    		m_strSpinUpSound = ""
    		m_strZoomInSound = ""
    		m_NpcAimingSpread = 0
    		m_VerticallRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_bFiresBackwards = false
    		m_flSpinDecayRate = 0
    		m_flVerticalPunch = 1
    		m_iBurstShotCount = 1
    		m_strLowAmmoSound = ""
    		m_strZoomOutSound = ""
    		m_HorizontalRecoil = 
    		{
    			m_Range = 0
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 1
    		}
    		m_flBulletLifetime = 0
    		m_flCritBonusStart = 1
    		m_flIronSightsTime = 0.1
    		m_mapImpactEffects = 
    		{
    		}
    		m_strSpinDownSound = ""
    		m_flExplosionRadius = 0
    		m_flHorizontalPunch = 0.5
    		m_flScatterYawScale = 1
    		m_flVerticalAimBias = 0
    		m_strReloadEndSound = ""
    		m_vecScatterOffsets = []
    		m_flMaxSpinCycleTime = -1
    		m_flRangeWhileZoomed = 0
    		m_flSpinIncreaseRate = 0
    		m_flZoomFOV_Relative = -5
    		m_strBulletWhizSound = ""
    		m_strSpinUpLoopSound = ""
    		m_flAutoReplenishClip = 0
    		m_flCritBonusEndRange = 0
    		m_flDamageFalloffBias = 0.5
    		m_bReloadSingleBullets = false
    		m_flBulletGravityScale = 1
    		m_flPenetrationPercent = 0
    		m_flSpreadPenaltyDecay = 3
    		m_iAmmoConsumedPerShot = 1
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    		m_flBulletRadiusVsWorld = 0
    		m_flCritBonusStartRange = 0
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 1
    		m_flRecoilRecoverySpeed = 1
    		m_strBulletLoopingSound = ""
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0.2
    		m_flZoomMoveSpeedPercent = 0.7
    		m_flDamageFalloffEndRange = 900
    		m_flDamageFalloffEndScale = 0
    		m_flShootMoveSpeedPercent = 0.7
    		m_szMuzzleFlashEffectName = ""
    		m_AimingShootSpreadPenalty = 0
    		m_bHitOnceAcrossAllBullets = false
    		m_flReloadMoveSpeedPercent = 1
    		m_bApplySpreadToFirstPellet = false
    		m_flBulletSpeedRandomFactor = 0
    		m_flDamageFalloffStartRange = 0
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 1
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "ability_cast"
    		m_flPelletScatterSpreadFactor = 0.5
    		m_flRecoilRecoveryDelayFactor = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_bAllowExplosionToCollectGold = false
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = -1
    		m_bReloadSingleBulletsAllowCancel = false
    		m_strLocalPlayerBulletImpactSound = ""
    		m_szSelfBulletTravelTracerParticle = ""
    		m_bUseDesatForFriendlyNonHeroTracer = true
    		m_flExplosionDamageScaleAtMaxRadius = 0.3
    		m_flReloadSingleBulletsInitialDelay = 0
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = ""
    	}
    }
  • −m_WeaponInfo
    { 96 keys }
    {
    	m_Spread = 0.2
    	m_flRange = 8192
    	m_bCanCrit = true
    	m_bCanZoom = true
    	m_bSpinsUp = false
    	m_iBullets = 1
    	m_flZoomFOV = 70
    	m_iClipSize = 0
    	m_bIsSemiAuto = false
    	m_flCycleTime = 0.15
    	m_nRecoilSeed = 0
    	m_flBuildUpRate = -1
    	m_flBulletSpeed = 0
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_flBulletDamage = 0
    	m_flBulletRadius = 0
    	m_flCritBonusEnd = 1
    	m_reloadDuration = 0
    	m_strReloadSound = ""
    	m_strSpinUpSound = ""
    	m_strZoomInSound = ""
    	m_NpcAimingSpread = 0
    	m_VerticallRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_bFiresBackwards = false
    	m_flSpinDecayRate = 0
    	m_flVerticalPunch = 1
    	m_iBurstShotCount = 1
    	m_strLowAmmoSound = ""
    	m_strZoomOutSound = ""
    	m_HorizontalRecoil = 
    	{
    		m_Range = 0
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 1
    	}
    	m_flBulletLifetime = 0
    	m_flCritBonusStart = 1
    	m_flIronSightsTime = 0.1
    	m_mapImpactEffects = 
    	{
    	}
    	m_strSpinDownSound = ""
    	m_flExplosionRadius = 0
    	m_flHorizontalPunch = 0.5
    	m_flScatterYawScale = 1
    	m_flVerticalAimBias = 0
    	m_strReloadEndSound = ""
    	m_vecScatterOffsets = []
    	m_flMaxSpinCycleTime = -1
    	m_flRangeWhileZoomed = 0
    	m_flSpinIncreaseRate = 0
    	m_flZoomFOV_Relative = -5
    	m_strBulletWhizSound = ""
    	m_strSpinUpLoopSound = ""
    	m_flAutoReplenishClip = 0
    	m_flCritBonusEndRange = 0
    	m_flDamageFalloffBias = 0.5
    	m_bReloadSingleBullets = false
    	m_flBulletGravityScale = 1
    	m_flPenetrationPercent = 0
    	m_flSpreadPenaltyDecay = 3
    	m_iAmmoConsumedPerShot = 1
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
    	m_flBulletRadiusVsWorld = 0
    	m_flCritBonusStartRange = 0
    	m_flIntraBurstCycleTime = 0
    	m_flPelletScatterFactor = 1
    	m_flRecoilRecoverySpeed = 1
    	m_strBulletLoopingSound = ""
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0.2
    	m_flZoomMoveSpeedPercent = 0.7
    	m_flDamageFalloffEndRange = 900
    	m_flDamageFalloffEndScale = 0
    	m_flShootMoveSpeedPercent = 0.7
    	m_szMuzzleFlashEffectName = ""
    	m_AimingShootSpreadPenalty = 0
    	m_bHitOnceAcrossAllBullets = false
    	m_flReloadMoveSpeedPercent = 1
    	m_bApplySpreadToFirstPellet = false
    	m_flBulletSpeedRandomFactor = 0
    	m_flDamageFalloffStartRange = 0
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 1
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "ability_cast"
    	m_flPelletScatterSpreadFactor = 0.5
    	m_flRecoilRecoveryDelayFactor = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_bAllowExplosionToCollectGold = false
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = -1
    	m_bReloadSingleBulletsAllowCancel = false
    	m_strLocalPlayerBulletImpactSound = ""
    	m_szSelfBulletTravelTracerParticle = ""
    	m_bUseDesatForFriendlyNonHeroTracer = true
    	m_flExplosionDamageScaleAtMaxRadius = 0.3
    	m_flReloadSingleBulletsInitialDelay = 0
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = ""
    }
gunslinger_rapid_fire ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Gunslinger
gunslinger_rocket_launcher ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Gunslinger
gunslinger_sleep_bomb ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Gunslinger
gunslinger_tenacity ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Gunslinger
held_base ability page · and the shared changes above
  • ~m_eAbilityTypeEAbilityType_Innate→EAbilityType_Held
hero_shotgun_base ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 10
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 6
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 6
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_shotgun_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 1800
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flRecoilRecoveryDelayFactor = 0.6
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 59 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 10
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 6
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 6
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_shotgun_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 1800
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flRecoilRecoveryDelayFactor = 0.6
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
hero_weapon_base ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 10
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_bBulletShouldUseVerlet = true
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 58 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 10
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_bBulletShouldUseVerlet = true
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
mirage_fire_beetles Fire Scarabs ability page · and the shared change above
  • +m_mapAbilityProperties.NumBeetles1
  • +m_mapAbilityProperties.SpreadAngleDegrees60
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 3000
    		m_flBulletRadius = 50
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    				m_strSound = ""
    			}
    		}
    		m_flVerticalAimBias = 2
    		m_flBulletGravityScale = 0.4
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Mirage.A1.Beetles.Fly.Lp"
    		m_strCustomAttachmentSource = "palm_R"
    		m_szBulletTravelTracerParticle = "particles/abilities/mirage/mirage_flying_beetle_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 10 keys }
    {
    	m_flBulletSpeed = 3000
    	m_flBulletRadius = 50
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = ""
    		}
    	}
    	m_flVerticalAimBias = 2
    	m_flBulletGravityScale = 0.4
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Mirage.A1.Beetles.Fly.Lp"
    	m_strCustomAttachmentSource = "palm_R"
    	m_szBulletTravelTracerParticle = "particles/abilities/mirage/mirage_flying_beetle_projectile.vpcf"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/mirage_fire_beetles.webm
mirage_sand_phantom Djinn's Mark ability page · and the shared change above
  • +m_mapAbilityProperties.ExplosionRadiusExplosion Radius0m
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 10000
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    				m_strSound = "Mirage.Wpn.Impact"
    			}
    		}
    	}
    }
  • +m_AutoIntrinsicModifiers[modifier_mirage_sand_phantom_proc].m_PassiveVictimModifier.m_RevealModifier
    { 4 keys }
    {
    	_class = "modifier_base"
    	m_bIsHidden = true
    	_my_subclass_name = "reveal_modifier"
    	m_nEnabledStateMask = "MODIFIER_STATE_VISIBLE_TO_ENEMY"
    }
  • +m_AutoIntrinsicModifiers[modifier_mirage_sand_phantom_proc].m_PassiveVictimModifier.m_ExplodeParticleparticles/abilities/mirage/mirage_djinn_bomb_projectile_explode.vpcf
  • −m_WeaponInfo
    { 2 keys }
    {
    	m_flBulletSpeed = 10000
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Mirage.Wpn.Impact"
    		}
    	}
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/mirage_sand_phantom.webm
  • −m_flCameraPreviewOffset100
  • −m_strCastAnimGraphParamb_djinnsmark
mirage_teleport Traveler ability page · and the shared changes above
  • −m_ImmunityModifier
    { 16 keys }
    {
    	_class = "modifier_unstoppable"
    	m_bIsHidden = false
    	m_sStartSound = "Mods.Armor.TechDefender.Cast"
    	m_sExpiredSound = "Mods.Armor.TechDefender.End"
    	m_ShieldParticle = "particles/abilities/mirage/mirage_teleport_immunity_buff.vpcf"
    	_my_subclass_name = "modifier_unstoppable"
    	m_bIsHiddenOverhead = true
    	m_nEnabledStateMask = "MODIFIER_STATE_STATUS_IMMUNE | MODIFIER_STATE_SLOW_IMMUNE | MODIFIER_STATE_KNOCKDOWN_IMMUNE | MODIFIER_STATE_UNSTOPPABLE"
    	m_sLocalizationName = "modifier_unstoppable"
    	m_nDisabledStateMask = "MODIFIER_STATE_DISARMED | MODIFIER_STATE_MUTED | MODIFIER_STATE_SILENCED | MODIFIER_STATE_SILENCE_MOVEMENT_ABILITES | MODIFIER_STATE_SLOWED | MODIFIER_STATE_GLITCHED | MODIFIER_STATE_MELEE_DISABLED_DEBUFF | MODIFIER_STATE_DASH_DISABLED_DEBUFF"
    	m_eHudDisplayLocation = "DISPLAY_HUD_CENTER"
    	m_PlayerShieldParticle = "particles/abilities/mirage/mirage_teleport_immunity_buff.vpcf"
    	m_sAmbientLoopingSound = "Mods.Armor.TechDefender.Lp"
    	m_strSmallIconCssClass = "unstoppable"
    	m_nStatusEffectPriority = 0
    	m_strParticleStatusEffect = ""
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/mirage_teleport.webm
  • −m_strCastAnimGraphParame_teleport
mirage_tornado Dust Devil ability page · and the shared changes above
  • +m_mapAbilityProperties.AdditionalTornadoes0
  • ~m_TornadoAura.m_sStartSoundMirage.A1.Tornado.Cast→""
  • ±m_TornadoAura.m_modifierProvidedByAura.m_LiftModifier.m_HoldInPlaceModifier.m_nEnabledStateMask+MODIFIER_STATE_MOVEMENT_ABILITY_ACTIVATION_RESTRICTED−MODIFIER_STATE_MOVEMENT_ABILITY_RESTRICTED
  • ~m_strCastSoundMirage.A1.Tornado.Start→Mirage.A1.Tornado.Cast
  • +m_AdditionalTornadoMover
    { 2 keys }
    {
    	_class = "modifier_mirage_tornado_mover"
    	_my_subclass_name = "mover"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/mirage_tornado.webm
  • −m_strCastAnimGraphParame_TornadoState
operative_blindside Blindside ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 2500
    		m_flBulletRadius = 1.5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 5
    		m_flBulletGravityScale = 1
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Kelvin.IceGrenade.Proj.Lp"
    		m_szBulletTravelTracerParticle = "particles/abilities/operative/operative_grenade_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 9 keys }
    {
    	m_flBulletSpeed = 2500
    	m_flBulletRadius = 1.5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 5
    	m_flBulletGravityScale = 1
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Kelvin.IceGrenade.Proj.Lp"
    	m_szBulletTravelTracerParticle = "particles/abilities/operative/operative_grenade_projectile.vpcf"
    }
  • −m_strMoviePreviewPath""
operative_revelation Revelation ability page · and the shared changes above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed16→20+25%
  • ~m_mapAbilityProperties.GroundDashReductionPercent.m_strValueDash Distance-20→-18+10%
  • −m_strMoviePreviewPath""
operative_umbrella_maneuver Umbrella Maneuver ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flRange = 10000
    		m_iClipSize = 1
    		m_flBulletSpeed = 8000
    		m_flBulletRadius = 24
    		m_flBulletLifetime = 5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    				m_strSound = "Ability.Tengu.Stone_Form.Impact_Explosion"
    			}
    		}
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 1, 0 ],
    			[ -1, 0 ],
    			[ 2, 0 ],
    			[ -2, 0 ],
    			[ 3, 0 ],
    			[ -3, 0 ],
    			[ 4, 0 ],
    			[ -4, 0 ],
    			[ 5, 0 ],
    			[ -5, 0 ],
    			[ 6, 0 ],
    			[ -6, 0 ],
    			[ 7, 0 ],
    			[ -7, 0 ],
    			[ 8, 0 ],
    			[ -8, 0 ],
    		]
    		m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    		m_flBulletGravityScale = 0.3
    		m_flPenetrationPercent = 0
    		m_flBulletRadiusVsWorld = 7
    		m_flPelletScatterFactor = 2
    		m_strWeaponImpactEffect = ""
    		m_flDamageFalloffEndRange = -1
    		m_szMuzzleFlashEffectName = ""
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = -1
    		m_szBulletTravelTracerParticle = "particles/abilities/operative/operative_umbrella_shot.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 18 keys }
    {
    	m_flRange = 10000
    	m_iClipSize = 1
    	m_flBulletSpeed = 8000
    	m_flBulletRadius = 24
    	m_flBulletLifetime = 5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Ability.Tengu.Stone_Form.Impact_Explosion"
    		}
    	}
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 1, 0 ],
    		[ -1, 0 ],
    		[ 2, 0 ],
    		[ -2, 0 ],
    		[ 3, 0 ],
    		[ -3, 0 ],
    		[ 4, 0 ],
    		[ -4, 0 ],
    		[ 5, 0 ],
    		[ -5, 0 ],
    		[ 6, 0 ],
    		[ -6, 0 ],
    		[ 7, 0 ],
    		[ -7, 0 ],
    		[ 8, 0 ],
    		[ -8, 0 ],
    	]
    	m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    	m_flBulletGravityScale = 0.3
    	m_flPenetrationPercent = 0
    	m_flBulletRadiusVsWorld = 7
    	m_flPelletScatterFactor = 2
    	m_strWeaponImpactEffect = ""
    	m_flDamageFalloffEndRange = -1
    	m_szMuzzleFlashEffectName = ""
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = -1
    	m_szBulletTravelTracerParticle = "particles/abilities/operative/operative_umbrella_shot.vpcf"
    }
  • −m_strDamageTakenSoundOrion.Charged.Shot.Target.Damage.Taken
rutger_cheat_death ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Rutger
rutger_force_field ability page · and the shared changes above
  • ~m_mapAbilityProperties.SlowPercent.m_strValueMove Speed60→48−20%
  • ~_editor.folder_nameBase→Hero Rutger
rutger_pulse ability page · and the shared changes above
  • ~m_mapAbilityProperties.MovementSlow.m_strValueMovement Slow25→20−20%
  • ~m_vecAbilityUpgrades[0].m_vecPropertyUpgrades[MovementSlow].m_strBonusMovement Slow25→20−20%
  • ~_editor.folder_nameBase→Hero Rutger
rutger_rocket ability page · and the shared change above
  • ~_editor.folder_nameBase→Hero Rutger
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 10000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 1
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 1500
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 24
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 5
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 1, 0 ],
    			[ -1, 0 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flPenetrationPercent = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 2
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = -1
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = ""
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = -1
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/abilities/rutger/rutger_rocket_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    	}
    }
  • −m_WeaponInfo
    { 56 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 10000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 1
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 1500
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 24
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 5
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 1, 0 ],
    		[ -1, 0 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flPenetrationPercent = 0
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 2
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = -1
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = ""
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = -1
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/abilities/rutger/rutger_rocket_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    }
super_neutral_charge Mid Boss Charge ability page · and the shared changes above
  • ~_editor.folder_nameBase→MidBoss
super_neutral_shield ability page · and the shared changes above
  • ~_editor.folder_nameBase→MidBoss
synth_affliction Affliction ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/pocket_affliction.webm
synth_barrage Barrage ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 10000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 1
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 2300
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 10
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 5
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 1, 0 ],
    			[ -1, 0 ],
    		]
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Pocket.Barrage.Proj.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flPenetrationPercent = 0
    		m_strBulletImpactSound = "Pocket.Barrage.Proj.Impact"
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flPelletScatterFactor = 2
    		m_flRecoilRecoverySpeed = 10
    		m_strBulletLoopingSound = "Pocket.Barrage.Proj.Lp"
    		m_strWeaponImpactEffect = ""
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = -1
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = ""
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = -1
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_strCustomAttachmentSource = "attach_suitcase_fx"
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/abilities/pocket/pocket_barrage_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    	}
    }
  • +m_strHitConfirmationSoundPocket.Barrage.Hit
  • −m_WeaponInfo
    { 59 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 10000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 1
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 2300
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 10
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 5
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 1, 0 ],
    		[ -1, 0 ],
    	]
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flPenetrationPercent = 0
    	m_strBulletImpactSound = "Pocket.Barrage.Proj.Impact"
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flPelletScatterFactor = 2
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = ""
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = -1
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = ""
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = -1
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_strCustomAttachmentSource = "attach_suitcase_fx"
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/abilities/pocket/pocket_barrage_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    }
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/pocket_barrage.webm
synth_plasma_flux Flying Cloak ability page · and the shared changes above
  • ~m_mapAbilityProperties.AbilityCooldown.m_strValueCooldown25→26+4%
  • ~m_WeaponDamageBonusModifier.m_sStartSoundPocket.Cloak.Buff.Start→""
  • ~m_WeaponDamageBonusModifier.m_sExpiredSoundPocket.Cloak.Buff.End→""
  • ~m_WeaponDamageBonusModifier.m_sAmbientLoopingSoundPocket.Cloak.Buff.Lp→""
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/pocket_flying_cloak.webm
synth_pulse Enchanter's Satchel ability page · and the shared changes above
  • ±m_EscapeModifier.m_nEnabledStateMask+MODIFIER_STATE_AIR_JUMPS_DISABLED
  • +m_strHitConfirmationSoundPocket.Satchel.Hit
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/pocket_enchanters_satchel.webm
thumper_ability_1 ability page · and the shared change above
  • ~_editor.folder_nameBase→Hero Thumper
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flRange = 1000
    		m_iClipSize = 1
    		m_flBulletSpeed = 8000
    		m_flBulletRadius = 64
    		m_flBulletLifetime = 5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_vecScatterOffsets = 
    		[
    			[ 0, 0 ],
    			[ 1, 0 ],
    			[ -1, 0 ],
    		]
    		m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    		m_flBulletGravityScale = 0.3
    		m_flPenetrationPercent = 100
    		m_flPelletScatterFactor = 2
    		m_strWeaponImpactEffect = ""
    		m_flDamageFalloffEndRange = -1
    		m_szMuzzleFlashEffectName = ""
    		m_bHitOnceAcrossAllBullets = true
    		m_flDamageFalloffStartRange = -1
    		m_szBulletTravelTracerParticle = "particles/abilities/archer/archer_charged_shot_proj.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 18 keys }
    {
    	m_flRange = 1000
    	m_iClipSize = 1
    	m_flBulletSpeed = 8000
    	m_flBulletRadius = 64
    	m_flBulletLifetime = 5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    			m_strSound = "Orion.Charged.Shot.Proj.Impact"
    		}
    	}
    	m_vecScatterOffsets = 
    	[
    		[ 0, 0 ],
    		[ 1, 0 ],
    		[ -1, 0 ],
    	]
    	m_strBulletWhizSound = "Orion.Charged.Shot.Whizby"
    	m_flBulletGravityScale = 0.3
    	m_flPenetrationPercent = 100
    	m_flPelletScatterFactor = 2
    	m_strWeaponImpactEffect = ""
    	m_flDamageFalloffEndRange = -1
    	m_szMuzzleFlashEffectName = ""
    	m_bHitOnceAcrossAllBullets = true
    	m_flDamageFalloffStartRange = -1
    	m_szBulletTravelTracerParticle = "particles/abilities/archer/archer_charged_shot_proj.vpcf"
    	m_strLocalPlayerBulletImpactSound = "Orion.Charged.Shot.Proj.Impact"
    }
thumper_ability_2 ability page · and the shared changes above
  • ~m_mapAbilityProperties.BarbedWireSlow.m_strValue50→40−20%
  • ~_editor.folder_nameBase→Hero Thumper
thumper_ability_3 ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Thumper
thumper_ability_4 ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Thumper
trooper_boss_grenade Stun Grenade ability page · and the shared changes above
  • ~_editor.folder_nameBase→Troopers
trooper_grenade ability page · and the shared changes above
  • ~_editor.folder_nameBase→Troopers
upgrade_ability_power_shard Echo Shard ability page · and the shared changes above
  • −m_mapAbilityProperties.TechResist.m_eStatsUsageFlagsSpirit ResistIntrinsicallyProvidedInAbility
  • −m_mapAbilityProperties.BulletResist.m_eStatsUsageFlagsBullet ResistIntrinsicallyProvidedInAbility
  • −m_mapAbilityProperties.BonusFireRate.m_eStatsUsageFlagsFire RateConditionallyApplied
  • ~m_mapAbilityProperties.ImbuedCooldownMultiplier.m_strValueImbued Ability Cooldown1→100+9900%
  • +m_mapAbilityProperties.ImbuedCooldownMultiplier.m_strCSSClassImbued Ability Cooldowncooldown
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BulletResist"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "-50"
    				m_strPropertyName = "ImbuedCooldownMultiplier"
    			},
    		]
    	}
    }
  • ±m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecAbilityProperties+ImbuedCooldownMultiplier
  • −m_eShopFiltersEShopFilterMovement | EShopFilterMagicDamage
upgrade_ability_refresher Refresher ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "-160"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechCooldown" ]
    }
upgrade_absorbing_armor Witchmail ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "3"
    				m_strPropertyName = "CooldownReduction"
    			},
    			{
    				m_strBonus = "13"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "21"
    				m_strPropertyName = "TechPower"
    			},
    			{
    				m_strBonus = "1"
    				m_strPropertyName = "CooldownReductionPerHit"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "Health" ]
    }
  • +m_eDisableShopFiltersEShopFilterSpiritDamage
  • +m_eAdditionalShopFiltersEShopFilterSpiritCooldownAndCharges
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability
upgrade_acolytes_glove Spirit Strike ability page · and the shared changes above
  • +m_eAdditionalShopFiltersEShopFilterMelee
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterMelee
upgrade_aerial_assault ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "49"
    				m_strPropertyName = "AssaultFireRate"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "BulletLifestealPercent"
    			},
    			{
    				m_strBonus = "16"
    				m_strPropertyName = "AssaultLifestealPercent"
    			},
    		]
    	}
    }
upgrade_aerial_supremacy Aerial Supremacy ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterMovement | EShopFilterFireRate
upgrade_ammo_scavenger Ammo Scavenger ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterClipSize
upgrade_ancient_shield Ancient Shield ability page · and the shared changes above
  • −m_mapAbilityProperties.DegenResistance40
  • −m_vecAbilityUpgrades[0].m_vecPropertyUpgrades[DegenResistance]
    { 2 keys }
    {
    	m_strBonus = "10"
    	m_strPropertyName = "DegenResistance"
    }
  • ±m_vecTooltipSectionInfo[EArea_Innate].m_vecSectionAttributes[0].m_vecAbilityProperties−DegenResistance
  • ±m_AutoIntrinsicModifiers[weighted_shots_intrinsic].m_vecAutoRegisterModifierValueFromAbilityPropertyName−DegenResistance
upgrade_aoe_root Vortex Web ability page · and the shared changes above
  • +m_mapAbilityProperties.TetherDuration.m_strCSSClassTether Durationduration
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "-9"
    				m_strPropertyName = "GroundDashReductionPercent"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "SlowPercent"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "TechRadiusMultiplier"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "TechRangeMultiplier"
    			},
    			{
    				m_strBonus = "4.25m"
    				m_strPropertyName = "BonusSprintSpeed"
    			},
    			{
    				m_strBonus = "2.17m"
    				m_strPropertyName = "CaptureRadius"
    			},
    			{
    				m_strBonus = "-22"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • +m_eDisableShopFiltersEShopFilterStatus_Grounded
  • ±m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecAbilityProperties+TetherDuration
  • +m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[0]
    { 2 keys }
    {
    	m_strImportantProperty = "StatusEffectImmobilize"
    	m_strStatusEffectValue = "TetherDuration"
    }
upgrade_aoe_silence ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDisruption
upgrade_apex_combat Apex Combat ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterClipSize
upgrade_aprounds Armor Piercer ability page · and the shared changes above
  • ~display_nameArmor Piercing Rounds→Armor Piercer
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "60"
    				m_strPropertyName = "BonusBulletSpeedPercent"
    			},
    			{
    				m_strBonus = "32"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "ProcChance"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterClipSize | EShopFilterWeaponDamage
upgrade_arcane_eater ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterFireRate
upgrade_arcane_surge Arcane Surge ability page · and the shared changes above
  • +m_eAdditionalShopFiltersEShopFilterJumpAndDash
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterFireRate | EShopFilterClipSize | EShopFilterMovement | EShopFilterDurability
upgrade_arctic_blast Arctic Blast ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "30"
    				m_strPropertyName = "SlowPercent"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "125"
    				m_strPropertyName = "Damage"
    			},
    			{
    				m_strBonus = "-10"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "0.5"
    				m_strPropertyName = "FreezeDuration"
    			},
    			{
    				m_strBonus = "4m"
    				m_strPropertyName = "EndRadius"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechRange" ]
    }
  • +m_eAdditionalShopFiltersEShopFilterStatus_Immobilize | EShopFilterMobilityReduction
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDisruption | EShopFilterDurability
upgrade_auto_cleanse Indomitable ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "6"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    			{
    				m_strBonus = "275"
    				m_strPropertyName = "VexBarrierCombatBarrier"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "BulletResist"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "-30"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • +m_eAdditionalShopFiltersEShopFilterAntiCC
  • −m_eShopFiltersEShopFilterDurability
upgrade_banshee_slugs Crippling Headshot ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "225"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "-9"
    				m_strPropertyName = "BulletResistReduction"
    			},
    			{
    				m_strBonus = "-9"
    				m_strPropertyName = "MagicResistReduction"
    			},
    			{
    				m_strBonus = "-20"
    				m_strPropertyName = "HealAmpReceivePenaltyPercent"
    			},
    			{
    				m_strBonus = "-20"
    				m_strPropertyName = "HealAmpRegenPenaltyPercent"
    			},
    		]
    	}
    }
  • ±m_vecDisabledOnHeroes+hero_deadpack
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDisruption
upgrade_belt_fed_magazine ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterFireRate | EShopFilterClipSize
upgrade_berserker Berserker ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "BulletResist"
    			},
    			{
    				m_strBonus = "7"
    				m_strPropertyName = "WeaponPowerPerStack"
    			},
    			{
    				m_strBonus = "3"
    				m_strPropertyName = "MaxStacks"
    				m_bRoundCorruptedBonus = true
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "DamageDuration"
    			},
    		]
    	}
    }
  • +m_eDisableShopFiltersEShopFilterPhysicalAdditionalDamage
  • +m_vecTooltipSectionInfo[0].m_vecSectionAttributes[0].m_vecElevatedAbilityProperties[]
  • +m_eAdditionalShopFiltersEShopFilterWeaponDamage
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterClipSize | EShopFilterDurability
upgrade_blitz_bullets Swift Striker ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterFireRate
upgrade_blood_tribute Blood Tribute ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "8"
    				m_strPropertyName = "InnateStatusResistancePercent"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "6"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    			{
    				m_strBonus = "35"
    				m_strPropertyName = "BonusFireRate"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "StatusResistancePercent"
    			},
    			{
    				m_strBonus = "2m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "FireRate", "MoveSpeed" ]
    }
upgrade_boundless_spirit Boundless Spirit ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "TechPower"
    			},
    			{
    				m_strBonus = "125"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "TechPowerPercent"
    			},
    			{
    				m_strBonus = "4"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterMovement | EShopFilterHealing
upgrade_boxing_glove Lifestrike ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "175"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "24"
    				m_strPropertyName = "BonusMeleeDamagePercent"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "SlowPercent"
    			},
    			{
    				m_strBonus = "1"
    				m_strPropertyName = "SlowDuration"
    			},
    			{
    				m_strBonus = "205"
    				m_strPropertyName = "LifestealHeal"
    			},
    			{
    				m_strBonus = "30"
    				m_strPropertyName = "LifestealHealPercent"
    			},
    			{
    				m_strBonus = "-1"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterDurability | EShopFilterMelee | EShopFilterHealing
upgrade_bullet_armor Bullet Armor ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability
upgrade_bullet_armor_reduction_aura Hunter's Aura ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "200"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "4.25m"
    				m_strPropertyName = "BonusSprintSpeed"
    			},
    			{
    				m_strBonus = "-8"
    				m_strPropertyName = "BulletArmorReduction"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "FireRateSlow"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechRange" ]
    }
  • +m_eAdditionalShopFiltersEShopFilterBulletVuln
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDisruption | EShopFilterClipSize
upgrade_bullet_resist_shredder Bullet Resist Shredder ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability
upgrade_bulletshredimbue Ballistic Enchantment ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "WeaponPowerPerStack"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "WeaponPowerPerStackNonHero"
    			},
    			{
    				m_strBonus = "18"
    				m_strPropertyName = "TechRangeMultiplier"
    			},
    			{
    				m_strBonus = "18"
    				m_strPropertyName = "TechRadiusMultiplier"
    			},
    			{
    				m_strBonus = "4"
    				m_strPropertyName = "NonHeroStackLimit"
    				m_bRoundCorruptedBonus = true
    			},
    			{
    				m_strBonus = "6"
    				m_strPropertyName = "AbilityDuration"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechRange" ]
    }
upgrade_burst_fire Burst Fire ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "BonusFireRate"
    			},
    			{
    				m_strBonus = "40"
    				m_strPropertyName = "SlideScale"
    			},
    			{
    				m_strBonus = "33"
    				m_strPropertyName = "ActivatedFireRate"
    			},
    			{
    				m_strBonus = "1.25m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    			{
    				m_strBonus = "-2.5"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterFireRate
upgrade_capacitor Capacitor ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 4200
    		m_flBulletRadius = 24.5
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_strBulletWhizSound = "Mods.Weapon.Capacitor.Projectile.Whizby"
    		m_flBulletGravityScale = 0.2
    		m_strBulletImpactSound = ""
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_flBulletRadiusVsWorld = 1.5
    		m_strBulletLoopingSound = "Mods.Weapon.Capacitor.Projectile.Lp"
    		m_strWeaponImpactEffect = "particles/upgrades/capacitor_impact.vpcf"
    		m_strCustomAttachmentSource = "palm_R"
    		m_szBulletTravelTracerParticle = "particles/upgrades/capacitor_projectile.vpcf"
    	}
    }
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BonusFireRate"
    			},
    			{
    				m_strBonus = "5m"
    				m_strPropertyName = "ChainRadius"
    			},
    			{
    				m_strBonus = "37"
    				m_strPropertyName = "DamagePerChain"
    			},
    			{
    				m_strBonus = "37"
    				m_strPropertyName = "BonusPerChain"
    			},
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "ChainCount"
    				m_bRoundCorruptedBonus = true
    			},
    			{
    				m_strBonus = "-0.03"
    				m_strPropertyName = "ProcCooldown"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "1"
    				m_strPropertyName = "SlowDuration"
    			},
    			{
    				m_strBonus = "100"
    				m_strPropertyName = "Damage"
    			},
    		]
    	}
    }
  • +m_eAdditionalShopFiltersEShopFilterMobilityReduction
  • −m_WeaponInfo
    { 12 keys }
    {
    	m_flBulletSpeed = 4200
    	m_flBulletRadius = 24.5
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_strBulletWhizSound = "Mods.Weapon.Capacitor.Projectile.Whizby"
    	m_flBulletGravityScale = 0.2
    	m_strBulletImpactSound = ""
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_flBulletRadiusVsWorld = 1.5
    	m_strBulletLoopingSound = "Mods.Weapon.Capacitor.Projectile.Lp"
    	m_strWeaponImpactEffect = "particles/upgrades/capacitor_impact.vpcf"
    	m_strCustomAttachmentSource = "palm_R"
    	m_szBulletTravelTracerParticle = "particles/upgrades/capacitor_projectile.vpcf"
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterFireRate
upgrade_cardio_calibrator Enduring Speed ability page · and the shared changes above
  • −m_vecTooltipSectionInfo[EArea_Passive].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • −m_eShopFiltersEShopFilterMovement | EShopFilterDurability
upgrade_chain_lightning Tesla Bullets ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "47"
    				m_strPropertyName = "DamagePerChain"
    			},
    			{
    				m_strBonus = "47"
    				m_strPropertyName = "BonusPerChain"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "ProcChance"
    			},
    			{
    				m_strBonus = "-0.03"
    				m_strPropertyName = "ProcCooldown"
    			},
    			{
    				m_strBonus = "4"
    				m_strPropertyName = "ChainCount"
    				m_bRoundCorruptedBonus = true
    			},
    			{
    				m_strBonus = "7m"
    				m_strPropertyName = "ChainRadius"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterFireRate
upgrade_cheat_death Cheat Death ability page · and the shared changes above
  • −m_mapAbilityProperties.HealAmpReceivePenaltyPercent.m_eDisplayTypeIncoming HealingEWeaponDPS
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "300"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "BulletResist"
    			},
    			{
    				m_strBonus = "-40"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "1.5"
    				m_strPropertyName = "DeathImmunityDuration"
    			},
    		]
    	}
    }
  • +m_eAdditionalShopFiltersEShopFilterInvulnerability | EShopFilterDebuffResist
upgrade_chonky Fortitude ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "625"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "1.5m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "HealLifePercentOutOfCombat"
    			},
    			{
    				m_strBonus = "-3"
    				m_strPropertyName = "RestoreDelay"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "HealthThreshold"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "MoveSpeed" ]
    }
  • −m_vecTooltipSectionInfo[EArea_Innate].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • −m_vecTooltipSectionInfo[EArea_Passive#2].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • +m_eAdditionalShopFiltersEShopFilterOutOfCombatRegen
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability | EShopFilterHealing | EShopFilterMovement
upgrade_clip_size Extended Magazine ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterClipSize
upgrade_cloak_of_opportunity Cloak of Opportunity ability page · and the shared changes above
  • +m_eAdditionalShopFiltersEShopFilterInvulnerability | EShopFilterAntiCC
upgrade_cloaking_device_active Shadow Weave ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "7"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    			{
    				m_strBonus = "0.5m"
    				m_strPropertyName = "BonusSprintSpeed"
    			},
    			{
    				m_strBonus = "3m"
    				m_strPropertyName = "InvisMoveSpeedMod"
    			},
    			{
    				m_strBonus = "35"
    				m_strPropertyName = "AmbushBonusFireRate"
    			},
    			{
    				m_strBonus = "35"
    				m_strPropertyName = "AmbushBonusTechPower"
    			},
    			{
    				m_strBonus = "35"
    				m_strPropertyName = "AmbushBonusMeleeDamage"
    			},
    			{
    				m_strBonus = "3"
    				m_strPropertyName = "AmbushDuration"
    			},
    			{
    				m_strBonus = "7"
    				m_strPropertyName = "AbilityDuration"
    			},
    			{
    				m_strBonus = "-6m"
    				m_strPropertyName = "SpottedRadius"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "WeaponDamage", "TechDuration" ]
    }
  • +m_eDisableShopFiltersEShopFilterSpiritRange
  • +m_eAdditionalShopFiltersEShopFilterStealth
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterFireRate | EShopFilterMovement
upgrade_close_quarter_combat Point Blank ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "175"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "40"
    				m_strPropertyName = "MeleeResistPercent"
    			},
    			{
    				m_strBonus = "50"
    				m_strPropertyName = "CloseRangeBonusWeaponPower"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "SlowPercent"
    			},
    			{
    				m_strBonus = "1"
    				m_strPropertyName = "SlowDuration"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability | EShopFilterDisruption
upgrade_close_range Close Quarters ability page · and the shared changes above
  • −m_mapAbilityProperties.CloseRangeBonusWeaponPower.m_eStatsUsageFlagsWeapon DamageConditionallyApplied
  • +m_eAdditionalShopFiltersEShopFilterWeaponRange
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability
upgrade_cold_front Cold Front ability page · and the shared changes above
  • +m_strHitConfirmationSoundMods.Tech.IceBlast.Hit
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDisruption | EShopFilterDurability
upgrade_colossus Colossus ability page · and the shared changes above
  • ~m_BuffModifier.m_AuraModifier.m_strHudMessageText#modifier_colossus_active→""
  • ~m_BuffModifier.m_eHudDisplayLocationDISPLAY_HUD_LEFT→DISPLAY_HUD_NONE
  • +m_BuffModifier.m_eModifierDisplayLocaitonMODIFIER_DISPLAY_HEALTHBAR
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "BonusBaseHealth"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "BuffBulletResist"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "BuffTechResist"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BonusMeleeDamagePercent"
    			},
    			{
    				m_strBonus = "0.05"
    				m_strPropertyName = "ModelScaleGrowth"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "ModelScaleGrowthTooltip"
    			},
    			{
    				m_strBonus = "8"
    				m_strPropertyName = "SlowPercent"
    			},
    			{
    				m_strBonus = "-6"
    				m_strPropertyName = "GroundDashReductionPercent"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "AbilityDuration"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterDurability
upgrade_containment Slowing Hex ability page · and the shared changes above
  • +m_eAdditionalShopFiltersEShopFilterStatus_Grounded
  • −m_eShopFiltersEShopFilterMovement | EShopFilterDisruption | EShopFilterMagicDamage
upgrade_cooldown_reduction Superior Cooldown ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "17"
    				m_strPropertyName = "CooldownReduction"
    			},
    			{
    				m_strBonus = "6"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterHealing
upgrade_corpse_explosion Soul Explosion ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterMovement
upgrade_counterspell Counterspell ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "200"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "17"
    				m_strPropertyName = "SpiritPowerInnate"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "SpiritPower"
    			},
    			{
    				m_strBonus = "250"
    				m_strPropertyName = "HealOnSuccess"
    			},
    			{
    				m_strBonus = "1.25m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    			{
    				m_strBonus = "3"
    				m_strPropertyName = "BuffDuration"
    			},
    			{
    				m_strBonus = "0.2"
    				m_strPropertyName = "SpellParryDuration"
    			},
    			{
    				m_strBonus = "-10"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • +m_eAdditionalShopFiltersEShopFilterAntiCC
  • −m_eShopFiltersEShopFilterDurability | EShopFilterMelee | EShopFilterHealing
upgrade_crackshot Mystic Shot ability page · and the shared changes above
  • +m_vecTooltipSectionInfo[0].m_vecSectionAttributes[0].m_vecElevatedAbilityProperties[]
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterMagicDamage
upgrade_critshot Lucky Shot ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "45"
    				m_strPropertyName = "BonusClipSizePercent"
    			},
    			{
    				m_strBonus = "0.27m"
    				m_strPropertyName = "Radius"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "CritDamagePercent"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "ProcChance"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "WeaponDamage" ]
    }
  • +m_vecTooltipSectionInfo[0].m_vecSectionAttributes[0].m_vecElevatedAbilityProperties[]
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterClipSize
upgrade_crushing_fists Crushing Fists ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "40"
    				m_strPropertyName = "MeleeDistanceScale"
    			},
    			{
    				m_strBonus = "18"
    				m_strPropertyName = "BonusMeleeDamagePercent"
    			},
    			{
    				m_strBonus = "13"
    				m_strPropertyName = "BulletResist"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "BonusHeavyMeleeDamage"
    			},
    			{
    				m_strBonus = "-2"
    				m_strPropertyName = "BulletResistReduction"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "LightMeleeAmmo"
    			},
    			{
    				m_strBonus = "0.5"
    				m_strPropertyName = "StunDuration"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "Health" ]
    }
  • +m_eAdditionalShopFiltersEShopFilterStatus_Stun
  • −m_eShopFiltersEShopFilterMelee
upgrade_damage_recycler Leech ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "220"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "22"
    				m_strPropertyName = "AbilityLifestealPercentHero"
    			},
    			{
    				m_strBonus = "22"
    				m_strPropertyName = "BulletLifestealPercent"
    			},
    			{
    				m_strBonus = "23"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "23"
    				m_strPropertyName = "TechPower"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterHealing
upgrade_deflecting_armor Plated Armor ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "370"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "DeflectionPercent"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BulletProcDeflectionPercent"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "BulletResist" ]
    }
  • −m_vecTooltipSectionInfo[EArea_Passive].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • +m_eAdditionalShopFiltersEShopFilterPhysicalResist
  • −m_eShopFiltersEShopFilterDurability
upgrade_disarm ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDisruption
upgrade_discord Scourge ability page · and the shared changes above
  • ~m_TargetModifier.m_eLOSCheckELOSCheck_Bounds→Bounds
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "200"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "StatusResistancePercent"
    			},
    			{
    				m_strBonus = "-10"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "0.7"
    				m_strPropertyName = "MaxHealthPercentAsDPS"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration" ]
    }
upgrade_divine_barrier Divine Barrier ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "250"
    				m_strPropertyName = "CombatBarrier"
    			},
    			{
    				m_strBonus = "1.25m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    			{
    				m_strBonus = "8.5"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    			{
    				m_strBonus = "-21"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "TechRangeMultiplier"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "TechRadiusMultiplier"
    			},
    		]
    	}
    }
  • +m_eAdditionalShopFiltersEShopFilterDebuffResist
  • −m_eShopFiltersEShopFilterDurability | EShopFilterMovement
upgrade_diviners_kevlar Diviner's Kevlar ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "700"
    				m_strPropertyName = "CombatBarrier"
    			},
    			{
    				m_strBonus = "30"
    				m_strPropertyName = "TechPower"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BonusAbilityDurationPercent"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "UltimateCooldownReduction"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDurability | EShopFilterHealing
upgrade_dps_aura Heroic Aura ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "1.5m"
    				m_strPropertyName = "BonusSprintSpeed"
    			},
    			{
    				m_strBonus = "11"
    				m_strPropertyName = "BulletResist"
    			},
    			{
    				m_strBonus = "24"
    				m_strPropertyName = "BonusFireRate"
    			},
    			{
    				m_strBonus = "1.25m"
    				m_strPropertyName = "ActiveBonusMoveSpeed"
    			},
    			{
    				m_strBonus = "10m"
    				m_strPropertyName = "Radius"
    			},
    			{
    				m_strBonus = "10m"
    				m_strPropertyName = "ActiveRadius"
    			},
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "AbilityDuration"
    			},
    			{
    				m_strBonus = "-8"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "FireRate", "MoveSpeed" ]
    }
  • −m_eShopFiltersEShopFilterFireRate | EShopFilterHealing | EShopFilterMovement
upgrade_duration_extender ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterDurability
upgrade_eldritch_shot Haunting Shot ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterMagicDamage
upgrade_enchanted_holsters Spellslinger ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "7"
    				m_strPropertyName = "BonusFireRate"
    			},
    			{
    				m_strBonus = "13"
    				m_strPropertyName = "CooldownReduction"
    			},
    			{
    				m_strBonus = "7"
    				m_strPropertyName = "BuffDuration"
    			},
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "MaxStacks"
    				m_bRoundCorruptedBonus = true
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterFireRate
upgrade_endurance Extra Regen ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterClipSize | EShopFilterHealing
upgrade_escalating_exposure Escalating Exposure ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "13"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "-4"
    				m_strPropertyName = "TechArmorDamageReduction"
    			},
    			{
    				m_strBonus = "1.5"
    				m_strPropertyName = "MagicIncreasePerStack"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDurability
upgrade_ethereal_bullets Mercurial Magnum ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "28"
    				m_strPropertyName = "BonusFireRate"
    			},
    			{
    				m_strBonus = "40"
    				m_strPropertyName = "BonusClipSizePercent"
    			},
    			{
    				m_strBonus = "23"
    				m_strPropertyName = "TechPower"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "FireRate" ]
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterFireRate
upgrade_express_shot Express Shot ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "22"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "60"
    				m_strPropertyName = "BonusBulletSpeedPercent"
    			},
    			{
    				m_strBonus = "105"
    				m_strPropertyName = "ProcBaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "30"
    				m_strPropertyName = "ProcBaseAttackDamagePercentAltFire"
    			},
    			{
    				m_strBonus = "50"
    				m_strPropertyName = "ProcBulletVelocity"
    			},
    			{
    				m_strBonus = "-4"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • +m_vecDisabledOnHeroes[]
upgrade_extra_charge Extra Charge ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage
upgrade_fervor Frenzy ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "BonusFireRate"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BulletLifestealPercent"
    			},
    			{
    				m_strBonus = "240"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "2m"
    				m_strPropertyName = "FervorMovespeed"
    			},
    			{
    				m_strBonus = "25"
    				m_strPropertyName = "FervorFireRate"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "FervorStatusResistancePercent"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "MoveSpeed" ]
    }
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterFireRate | EShopFilterClipSize | EShopFilterMovement
upgrade_fleetfoot_boots Fleetfoot ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterClipSize | EShopFilterMovement
upgrade_focus_lens Focus Lens ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "BonusFireRate"
    			},
    			{
    				m_strBonus = "-6"
    				m_strPropertyName = "MagicResistReduction"
    			},
    			{
    				m_strBonus = "10m"
    				m_strPropertyName = "AbilityCastRange"
    			},
    			{
    				m_strBonus = "-10"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "0.5"
    				m_strPropertyName = "AbilityDuration"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "PercentDamage"
    			},
    			{
    				m_strBonus = "-20"
    				m_strPropertyName = "TechPowerReduction"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration" ]
    }
  • ±m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecAbilityProperties+MagicResistReduction+TechPowerReduction
  • ~m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[0].m_strImportantPropertyAbilityDuration→StatusEffectEMP
  • +m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[0].m_strStatusEffectValueAbilityDuration
  • −m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[2]
    { 1 key }
    {
    	m_strImportantProperty = "MagicResistReduction"
    }
  • −m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[3]
    { 1 key }
    {
    	m_strImportantProperty = "TechPowerReduction"
    }
  • −m_eShopFiltersEShopFilterDisruption | EShopFilterMagicDamage
upgrade_fury_trance Fury Trance ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "21"
    				m_strPropertyName = "BulletLifestealPercent"
    			},
    			{
    				m_strBonus = "150"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "23"
    				m_strPropertyName = "ActiveBonusFireRate"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "1.5m"
    				m_strPropertyName = "ActiveBonusMoveSpeed"
    			},
    			{
    				m_strBonus = "1.5"
    				m_strPropertyName = "AbilityDuration"
    			},
    			{
    				m_strBonus = "-5"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "FireRate", "MoveSpeed" ]
    }
  • −m_eShopFiltersEShopFilterFireRate | EShopFilterWeaponDamage | EShopFilterMovement | EShopFilterHealing
upgrade_glass_cannon Glass Cannon ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "32"
    				m_strPropertyName = "SlowPercent"
    			},
    			{
    				m_strBonus = "70"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "7"
    				m_strPropertyName = "FireRatePerKill"
    			},
    		]
    	}
    }
  • +m_AutoIntrinsicModifiers[modifier_glass_cannon_kill_bonus]
    { 3 keys }
    {
    	_class = "modifier_glass_cannon_kill_bonus"
    	_my_subclass_name = "modifier_glass_cannon_kill_bonus"
    	m_vecAlwaysShowInStatModifierUI = [ "MODIFIER_VALUE_FIRE_RATE" ]
    }
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterClipSize | EShopFilterFireRate
upgrade_glass_cannon2 Glass Cannon v2 ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterFireRate
  • −m_bDisabledOnExperimentaltrue
upgrade_glitch Cursed Relic ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "SkipFrames"
    			},
    			{
    				m_strBonus = "15m"
    				m_strPropertyName = "AbilityCastRange"
    			},
    			{
    				m_strBonus = "-30"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "0.25"
    				m_strPropertyName = "AbilityDuration"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration", "TechCooldown" ]
    }
  • +m_eAdditionalShopFiltersEShopFilterStatus_Curse
  • −m_eShopFiltersEShopFilterDisruption | EShopFilterWeaponDamage
upgrade_goose_egg Golden Goose Egg ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMovement
upgrade_greater_withering_whip Disarming Hex ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "-4"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "1.25"
    				m_strPropertyName = "AbilityDuration"
    			},
    			{
    				m_strBonus = "2.2m"
    				m_strPropertyName = "BonusSprintSpeed"
    			},
    			{
    				m_strBonus = "175"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "-7"
    				m_strPropertyName = "BulletArmorReduction"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration" ]
    }
  • +m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[0].m_strStatusEffectValueAbilityDuration
  • −m_eShopFiltersEShopFilterDisruption | EShopFilterMagicDamage
upgrade_grit Grit ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterDurability
upgrade_guardian_ward Guardian Ward ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterDurability | EShopFilterMovement
upgrade_haunting_scream Haunting Scream ability page · and the shared changes above
  • +m_eAdditionalShopFiltersEShopFilterStatus_Curse
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDisruption
upgrade_headhunter Headhunter ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "200"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "150"
    				m_strPropertyName = "HeadShotBonusDamage"
    			},
    			{
    				m_strBonus = "3"
    				m_strPropertyName = "HealPercentPerHeadshot"
    			},
    			{
    				m_strBonus = "0.75m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    			{
    				m_strBonus = "1.5"
    				m_strPropertyName = "MovementSpeedBonusDuration"
    			},
    			{
    				m_strBonus = "-3"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • ±m_vecDisabledOnHeroes+hero_deadpack
upgrade_headshot_booster Headshot Booster ability page · and the shared changes above
  • ±m_vecDisabledOnHeroes+hero_deadpack
  • −m_eShopFiltersEShopFilterDurability | EShopFilterFireRate
upgrade_headshot_booster2 Weakening Headshot ability page · and the shared changes above
  • ~display_nameWeakening Headshot →Weakening Headshot
  • ±m_vecDisabledOnHeroes+hero_deadpack
  • −m_eShopFiltersEShopFilterDurability | EShopFilterFireRate
upgrade_heal_on_level Patron's Healing ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterDurability | EShopFilterHealing
upgrade_healbane Healbane ability page · and the shared changes above
  • −m_vecTooltipSectionInfo[EArea_Innate].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • −m_eShopFiltersEShopFilterHealing | EShopFilterDisruption | EShopFilterDurability
upgrade_healbuff Healing Tempo ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "6"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    			{
    				m_strBonus = "25"
    				m_strPropertyName = "BonusFireRate"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "HealAmpCastPercent"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "4"
    				m_strPropertyName = "BonusHealthRegen"
    			},
    			{
    				m_strBonus = "1.25m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterFireRate | EShopFilterHealing
upgrade_healing_booster Healing Booster ability page · and the shared changes above
  • −m_mapAbilityProperties.DegenResistance
    { 3 keys }
    {
    	m_strCSSClass = "healing"
    	m_eStatsUsageFlags = ""
    	m_eProvidedPropertyType = "MODIFIER_VALUE_HEAL_DEGEN_RESISTANCE"
    }
  • −m_eShopFiltersEShopFilterHealing
upgrade_health Extra Health ability page · and the shared changes above
  • −m_vecTooltipSectionInfo[EArea_Innate].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability
upgrade_health_2 Toughness ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability
upgrade_health_nova Healing Nova ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "22"
    				m_strPropertyName = "SpiritPower"
    			},
    			{
    				m_strBonus = "13"
    				m_strPropertyName = "TechRadiusMultiplier"
    			},
    			{
    				m_strBonus = "13"
    				m_strPropertyName = "TechRangeMultiplier"
    			},
    			{
    				m_strBonus = "325"
    				m_strPropertyName = "TotalHealthRegen"
    			},
    			{
    				m_strBonus = "-25"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterHealing
upgrade_health_regen_aura ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "50"
    				m_strPropertyName = "HealAmount"
    			},
    			{
    				m_strBonus = "5m"
    				m_strPropertyName = "HealRadius"
    			},
    			{
    				m_strBonus = "-0.5"
    				m_strPropertyName = "HealInterval"
    			},
    		]
    	}
    }
upgrade_health_stealing_magic Spirit Lifesteal ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterHealing | EShopFilterDurability
upgrade_health_stimpak Healing Rite ability page · and the shared changes above
  • ~m_StimPakModifier.m_eHudDisplayLocationDISPLAY_HUD_CENTER→DISPLAY_HUD_NONE
  • +m_StimPakModifier.m_eModifierDisplayLocaitonMODIFIER_DISPLAY_HEALTHBAR
  • +m_eAdditionalShopFiltersEShopFilterRegen
  • −m_eShopFiltersEShopFilterHealing
upgrade_hollow_point_rounds Hollow Point ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "5.5"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    			{
    				m_strBonus = "175"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "30"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "-11"
    				m_strPropertyName = "BulletArmorReduction"
    			},
    			{
    				m_strBonus = "4"
    				m_strPropertyName = "DebuffDuration"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "LifeThreshold"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDurability
upgrade_imbued_duration_extender Superior Duration ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "17"
    				m_strPropertyName = "BonusAbilityDurationPercent"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "BulletResist"
    			},
    		]
    	}
    }
upgrade_improved_bullet_armor Bullet Resilience ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BulletResist"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "BulletResistBelowThreshold"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "Health" ]
    }
  • −m_vecTooltipSectionInfo[EArea_Passive].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • −m_eShopFiltersEShopFilterDurability
upgrade_improved_spirit Extra Spirit ability page · and the shared changes above
  • −m_vecTooltipSectionInfo[EArea_Innate].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterHealing
upgrade_improved_stamina Extra Stamina ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterFireRate | EShopFilterMovement
upgrade_infinite_rounds Infinite Rounds ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterClipSize | EShopFilterWeaponDamage
upgrade_infinitemagazine Endless Magazine ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1600
    		m_flBulletRadius = 1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_strBulletImpactSound = "Mods.Weapon.Thermal.Detonator.Explode"
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_strBulletLoopingSound = "Mods.Weapon.Thermal.Detonator.Proj.Lp"
    		m_szBulletTravelTracerParticle = "particles/items/thermal_detonator_projectile.vpcf"
    	}
    }
  • −m_WeaponInfo
    { 8 keys }
    {
    	m_flBulletSpeed = 1600
    	m_flBulletRadius = 1
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_strBulletImpactSound = "Mods.Weapon.Thermal.Detonator.Explode"
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_strBulletLoopingSound = "Mods.Weapon.Thermal.Detonator.Proj.Lp"
    	m_szBulletTravelTracerParticle = "particles/items/thermal_detonator_projectile.vpcf"
    }
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterFireRate | EShopFilterClipSize
  • −m_bDisabledOnExperimentalfalse
upgrade_infuser Infuser ability page · and the shared changes above
  • ~m_BuffModifier.m_strHudMessageText#modifier_infuser→""
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "30"
    				m_strPropertyName = "AbilityLifestealPercentHero"
    				m_bFixedCorruptedBonus = true
    			},
    			{
    				m_strBonus = "-10"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "14"
    				m_strPropertyName = "TechPower"
    			},
    			{
    				m_strBonus = "100"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "7"
    				m_strPropertyName = "AbilityLifestealPercentHeroPassive"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "BonusSpirit"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMagicDamage
upgrade_inhibitor Inhibitor ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "300"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "OutgoingDamagePenaltyPercent"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "HealAmpReceivePenaltyPercent"
    			},
    			{
    				m_strBonus = "4"
    				m_strPropertyName = "BuildUpDuration"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDisruption | EShopFilterFireRate
upgrade_intensifying_clip Intensifying Magazine ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterClipSize | EShopFilterWeaponDamage
upgrade_juggernaut Juggernaut ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "25"
    				m_strPropertyName = "SlowResistancePercent"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "FireRateSlow"
    			},
    			{
    				m_strBonus = "35"
    				m_strPropertyName = "MeleeResistPercent"
    			},
    			{
    				m_strBonus = "1.5m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    			{
    				m_strBonus = "8"
    				m_strPropertyName = "BonusHealthRegen"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterDurability
upgrade_kinetic_sash Kinetic Dash ability page · and the shared changes above
  • +m_eAdditionalShopFiltersEShopFilterJumpAndDash
  • −m_eShopFiltersEShopFilterFireRate | EShopFilterClipSize | EShopFilterMovement | EShopFilterDurability
upgrade_lifestrike_gauntlets Melee Lifesteal ability page · and the shared changes above
  • −m_vecTooltipSectionInfo[EArea_Innate].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • −m_eShopFiltersEShopFilterDurability | EShopFilterMelee | EShopFilterHealing
upgrade_long_range Long Range ability page · and the shared changes above
  • −m_mapAbilityProperties.LongRangeBonusWeaponPower.m_eStatsUsageFlagsWeapon DamageConditionallyApplied
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterClipSize
upgrade_magic_burst Mystic Burst ability page · and the shared changes above
  • +m_AutoIntrinsicModifiers[modifier_tech_burst_proc].m_strUnchargedProcMods.Tech.Mystic.Burst.Uncharged.Proc
  • +m_AutoIntrinsicModifiers[modifier_tech_burst_proc].m_strFullChargedProcMods.Tech.Mystic.Burst.Charged.Proc
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterHealing
upgrade_magic_carpet Magic Carpet ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "100"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "35"
    				m_strPropertyName = "AirControlPercent"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BonusAbilityDurationPercent"
    			},
    			{
    				m_strBonus = "16"
    				m_strPropertyName = "TechPower"
    			},
    			{
    				m_strBonus = "-10"
    				m_strPropertyName = "GravityScale"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "5m"
    				m_strPropertyName = "FlyMoveSpeed"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMovement
upgrade_magic_missile Conjure Missiles ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterClipSize | EShopFilterFireRate
upgrade_magic_shield Enchanter's Emblem ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDurability
upgrade_magic_shock Tankbuster ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "4.5"
    				m_strPropertyName = "CurrentHealthDamage"
    			},
    			{
    				m_strBonus = "30"
    				m_strPropertyName = "Damage"
    			},
    			{
    				m_strBonus = "-65"
    				m_strPropertyName = "MinimumDamage"
    			},
    			{
    				m_strBonus = "-5"
    				m_strPropertyName = "AbilityChargeUpTime"
    			},
    			{
    				m_strBonus = "75"
    				m_strPropertyName = "BonusHealth"
    			},
    		]
    	}
    }
  • +m_AutoIntrinsicModifiers[modifier_tech_burst_proc].m_strUnchargedProcMods.Tech.Mystic.Burst.Uncharged.Proc
  • +m_AutoIntrinsicModifiers[modifier_tech_burst_proc].m_strFullChargedProcMods.Tech.Mystic.Burst.Charged.Proc
  • +m_eAdditionalShopFiltersEShopFilterSpiritAdditionalDamagePct
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDisruption
upgrade_magic_slow Mystic Slow ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterDisruption
upgrade_magic_storm Surge of Power ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "120"
    				m_strPropertyName = "MoveWhileShootingSpeedPenaltyReductionPercent"
    			},
    			{
    				m_strBonus = "120"
    				m_strPropertyName = "MoveWhileZoomedSpeedPenaltyReductionPercent"
    			},
    			{
    				m_strBonus = "37"
    				m_strPropertyName = "ImbuedTechPower"
    			},
    			{
    				m_strBonus = "25"
    				m_strPropertyName = "FireRateBonus"
    			},
    			{
    				m_strBonus = "2.3m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "FireRate" ]
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterMovement
upgrade_magic_tempo Compress Cooldown ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterHealing
upgrade_magic_vulnerability Mystic Vulnerability ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDisruption
upgrade_medic_bullets Restorative Shot ability page · and the shared changes above
  • +m_vecTooltipSectionInfo[0].m_vecSectionAttributes[0].m_vecElevatedAbilityProperties[]
  • +m_AutoIntrinsicModifiers[modifier_medic_bullets].m_bProcOnFriendlyBulletHitstrue
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterHealing
upgrade_melee_charge Melee Charge ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMelee
upgrade_melee_rebuttal Rebuttal ability page · and the shared changes above
  • +m_eDisableShopFiltersEShopFilterWeaponDamage | EShopFilterSpiritDamage
  • ~m_vecTooltipSectionInfo[EArea_Passive].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[1].m_strImportantPropertyParrySuccessHeal→ParrySuccessHealPercentage
  • −m_eShopFiltersEShopFilterDurability | EShopFilterMelee | EShopFilterHealing
upgrade_metal_skin Metal Skin ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "21"
    				m_strPropertyName = "BulletResist"
    			},
    			{
    				m_strBonus = "1"
    				m_strPropertyName = "AbilityDuration"
    			},
    			{
    				m_strBonus = "-6"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration", "Health" ]
    }
  • −m_eShopFiltersEShopFilterDurability | EShopFilterFireRate
upgrade_mystic_regeneration Mystic Regeneration ability page · and the shared changes above
  • +m_eAdditionalShopFiltersEShopFilterRegen
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterHealing
upgrade_mystic_reverb Mystic Reverb ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "24"
    				m_strPropertyName = "MovementSpeedSlow"
    			},
    			{
    				m_strBonus = "28"
    				m_strPropertyName = "ImbueAbilityLifesteal"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "TechDamagePercent"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "AbilityLifestealPercentHero"
    			},
    			{
    				m_strBonus = "4m"
    				m_strPropertyName = "Radius"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterHealing
upgrade_mystical_piano Mystical Piano ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1600
    		m_flBulletRadius = 1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_strBulletLoopingSound = "Mods.Mystical.Piano.Proj.Lp"
    		m_szBulletTravelTracerParticle = "particles/upgrades/mystical_piano_projectile.vpcf"
    	}
    }
  • +m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[0].m_strStatusEffectValueStunDuration
  • −m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[1]
    { 1 key }
    {
    	m_strImportantProperty = "StunDuration"
    }
  • −m_WeaponInfo
    { 7 keys }
    {
    	m_flBulletSpeed = 1600
    	m_flBulletRadius = 1
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_strBulletLoopingSound = "Mods.Mystical.Piano.Proj.Lp"
    	m_szBulletTravelTracerParticle = "particles/upgrades/mystical_piano_projectile.vpcf"
    }
upgrade_nearby_enemy_boost ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterFireRate | EShopFilterMovement
upgrade_non_player_bonus Monster Rounds ability page · and the shared changes above
  • −m_mapAbilityProperties.NonPlayerBulletResist.m_eStatsUsageFlagsBullet Resist vs. NPCsConditionallyApplied
  • −m_mapAbilityProperties.NonPlayerBonusWeaponPower.m_eStatsUsageFlagsWeapon Damage vs. NPCsConditionallyApplied
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability | EShopFilterHealing
upgrade_non_player_bonus_sacrifice Cultist Sacrifice ability page · and the shared changes above
  • −m_mapAbilityProperties.NonPlayerBulletResist.m_eStatsUsageFlagsBullet Resist vs. NPCsConditionallyApplied
  • −m_mapAbilityProperties.NonPlayerBonusWeaponPower.m_eStatsUsageFlagsWeapon Damage vs. NPCsConditionallyApplied
  • ~m_BuffModifier.m_bIsHiddentrue→false
  • +m_BuffModifier.m_eHudDisplayLocationDISPLAY_HUD_NONE
  • +m_BuffModifier.m_eModifierDisplayLocaitonMODIFIER_DISPLAY_BOTTOM_LEFT
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "6"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    			{
    				m_strBonus = "45"
    				m_strPropertyName = "NonPlayerBonusWeaponPower"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "NonPlayerBulletResist"
    			},
    			{
    				m_strBonus = "40"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "450"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "13"
    				m_strPropertyName = "TechRangeMultiplier"
    			},
    			{
    				m_strBonus = "13"
    				m_strPropertyName = "TechRadiusMultiplier"
    			},
    			{
    				m_strBonus = "70"
    				m_strPropertyName = "BonusSoulsPct"
    			},
    			{
    				m_strBonus = "40"
    				m_strPropertyName = "AbilityDuration"
    			},
    			{
    				m_strBonus = "-210"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability | EShopFilterHealing
upgrade_nullification_aura Nullification Burst ability page · and the shared changes above
  • ~m_strCastSoundMods.Tech.IceBlast.Cast→Mods.Nullification.Burst.Cast
  • +m_strHitConfirmationSoundMods.Nullification.Burst.Hit
  • −m_eShopFiltersEShopFilterDisruption
upgrade_personal_rejuvenator Rebirth ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "-209"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "-3"
    				m_strPropertyName = "RespawnDelay"
    			},
    		]
    	}
    }
upgrade_phantom_strike Phantom Strike ability page · and the shared changes above
  • ~m_vecAbilityUpgrades[0].m_vecPropertyUpgrades[TechPower].m_strBonusSpirit Power12→22+83.3%
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "16"
    				m_strPropertyName = "SlowPercent"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "15m"
    				m_strPropertyName = "AbilityCastRange"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "TechPower"
    			},
    			{
    				m_strBonus = "-23"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "31.4"
    				m_strPropertyName = "ImpactDamage"
    			},
    		]
    	}
    }
  • +m_eAdditionalShopFiltersEShopFilterTeleport | EShopFilterStatus_Grounded
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability | EShopFilterMovement | EShopFilterDisruption
upgrade_predator_precision ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterFireRate
upgrade_prism_blast Prism Blast ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterFireRate
upgrade_pristine_emblem Opening Rounds ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDurability
upgrade_proc_silence Silencer ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "-13"
    				m_strPropertyName = "TechDamageReduction"
    			},
    			{
    				m_strBonus = "14"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "0.6"
    				m_strPropertyName = "SilenceDuration"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration" ]
    }
  • ±m_vecTooltipSectionInfo[EArea_Passive#2].m_vecSectionAttributes[0].m_vecAbilityProperties−SilenceDuration
  • +m_vecTooltipSectionInfo[EArea_Passive#2].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[0].m_strStatusEffectValueSilenceDuration
  • −m_eShopFiltersEShopFilterDisruption | EShopFilterWeaponDamage
upgrade_quick_silver Quicksilver Reload ability page · and the shared changes above
  • +m_eAdditionalShopFiltersEShopFilterWeaponAmmo
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterFireRate
upgrade_rapid_recharge Rapid Recharge ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "CooldownBetweenChargeReduction"
    			},
    			{
    				m_strBonus = "11"
    				m_strPropertyName = "BonusSpiritForChargedAbilities"
    			},
    			{
    				m_strBonus = "6"
    				m_strPropertyName = "CooldownReductionOnChargedAbilities"
    			},
    			{
    				m_strBonus = "1"
    				m_strPropertyName = "BonusAbilityCharges"
    				m_bFixedCorruptedBonus = true
    			},
    		]
    	}
    }
upgrade_rapid_rounds Rapid Rounds ability page · and the shared changes above
  • −m_vecTooltipSectionInfo[EArea_Innate].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • −m_eShopFiltersEShopFilterFireRate | EShopFilterMovement
upgrade_rebirth Soul Rebirth ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "TechPower"
    			},
    			{
    				m_strBonus = "-84"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "43"
    				m_strPropertyName = "RespawnHealthPercent"
    			},
    		]
    	}
    }
upgrade_rechargingbullets Recharging Rush ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability
upgrade_reduce_debuff_duration Dispel Magic ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "400"
    				m_strPropertyName = "HealOnActivate"
    			},
    			{
    				m_strBonus = "1.5m"
    				m_strPropertyName = "ActiveBonusMoveSpeed"
    			},
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "BuffDuration"
    			},
    			{
    				m_strBonus = "-23"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • +m_eAdditionalShopFiltersEShopFilterDebuffResist
upgrade_regenerating_bullet_shield Battle Vest ability page · and the shared changes above
  • +m_mapAbilityProperties.BaseAttackDamagePercent.m_eProvidedPropertyTypeWeapon DamageMODIFIER_VALUE_WEAPON_DAMAGE_INCREASE
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability
upgrade_reinforcing_casings Escalating Resilience ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "200"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "32"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "55"
    				m_strPropertyName = "BonusClipSizePercent"
    			},
    			{
    				m_strBonus = "3"
    				m_strPropertyName = "BulletResistPerStack"
    			},
    			{
    				m_strBonus = "25"
    				m_strPropertyName = "MaxArmorStacks"
    			},
    			{
    				m_strBonus = "11"
    				m_strPropertyName = "BulletResistDuration"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDurability | EShopFilterFireRate
upgrade_rescue_beam Rescue Beam ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "2.25m"
    				m_strPropertyName = "BonusSprintSpeed"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "TechRangeMultiplier"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "TechRadiusMultiplier"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "HealPercentAmount"
    			},
    			{
    				m_strBonus = "20m"
    				m_strPropertyName = "AbilityCastRange"
    			},
    			{
    				m_strBonus = "-32"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • ~m_DispelAndHealModifier.m_strHudMessageText#upgrade_rescue_beam→""
  • ~m_DispelAndHealModifier.m_eDrawOverheadStatusOVERHEAD_DRAW_FOR_EVERYONE→OVERHEAD_DRAW_NEVER
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDurability | EShopFilterHealing | EShopFilterMovement
upgrade_resilience Enduring Spirit ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDurability
upgrade_resonant_healing Radiant Regeneration ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "65"
    				m_strPropertyName = "HealingPerCast"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "Regeneration"
    			},
    			{
    				m_strBonus = "2.25m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    			{
    				m_strBonus = "230"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "-2"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • +m_vecTooltipSectionInfo[0].m_vecSectionAttributes[0].m_vecElevatedAbilityProperties[]
  • +m_eAdditionalShopFiltersEShopFilterRegen
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterMovement | EShopFilterHealing
upgrade_restorative_locket Restorative Locket ability page · and the shared changes above
  • +m_eAdditionalShopFiltersEShopFilterStamina
  • −m_eShopFiltersEShopFilterHealing | EShopFilterDurability
upgrade_return_fire Return Fire ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 2500
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 10
    		m_flCycleTime = 0.3
    		m_flBulletDrag = 0
    		m_flBulletSpeed = 64000
    		m_flRecoilSpeed = 1
    		m_strShootSound = ""
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 7
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.01
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2500
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 800
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/reactive_armor_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    	}
    }
  • +m_eDisableShopFiltersEShopFilterPhysicalAdditionalDamage | EShopFilterSpiritAdditionalDamagePct | EShopFilterSpiritAdditionalDamage
  • −m_vecTooltipSectionInfo[EArea_Innate]
    { 2 keys }
    {
    	m_eAbilitySectionType = "EArea_Innate"
    	m_vecSectionAttributes = 
    	[
    		{
    			m_vecAbilityProperties = [ "BulletResist" ]
    		},
    	]
    }
  • −m_WeaponInfo
    { 54 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 2500
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 10
    	m_flCycleTime = 0.3
    	m_flBulletDrag = 0
    	m_flBulletSpeed = 64000
    	m_flRecoilSpeed = 1
    	m_strShootSound = ""
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 7
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.01
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2500
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 800
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/reactive_armor_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Default"
    }
  • −m_eShopFiltersEShopFilterDurability | EShopFilterMagicDamage | EShopFilterFireRate
upgrade_ricochet Ricochet ability page · and the shared changes above
  • +m_mapAbilityProperties.RicochetTargets2
  • −m_mapAbilityProperties.RicochetTargetsTooltipOnly2
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "22"
    				m_strPropertyName = "BonusFireRate"
    			},
    			{
    				m_strBonus = "5m"
    				m_strPropertyName = "RicochetRadius"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "RicochetDamagePercent"
    			},
    			{
    				m_strBonus = "1"
    				m_strPropertyName = "RicochetTargets"
    				m_bFixedCorruptedBonus = true
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechRange" ]
    }
  • +m_eDisableShopFiltersEShopFilterPhysicalAdditionalDamage
  • +m_vecDisabledOnHeroes[hero_deadpack]
  • −m_vecTooltipSectionInfo[0].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • ±m_vecTooltipSectionInfo[1].m_vecSectionAttributes[0].m_vecAbilityProperties+RicochetTargets−RicochetTargetsTooltipOnly
  • −m_eShopFiltersEShopFilterClipSize
upgrade_rocket_booster Majestic Leap ability page · and the shared changes above
  • +m_mapAbilityProperties.VelocityVolScaleMax1.0
  • +m_mapAbilityProperties.VelocityVolScaleMin0.25
  • +m_mapAbilityProperties.VelocityPitchScaleMax1.8
  • +m_mapAbilityProperties.VelocityPitchScaleMin0.8
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "-30"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "300"
    				m_strPropertyName = "CombatBarrier"
    			},
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "BarrierDuration"
    			},
    			{
    				m_strBonus = "-1.5"
    				m_strPropertyName = "InterruptCooldown"
    			},
    			{
    				m_strBonus = "90"
    				m_strPropertyName = "AirControlPercent"
    			},
    			{
    				m_strBonus = "50"
    				m_strPropertyName = "AirControlPercentBarrier"
    			},
    			{
    				m_strBonus = "28"
    				m_strPropertyName = "SlowPercent"
    			},
    		]
    	}
    }
  • ~m_DropDownStartSoundPlayer.AirJump.Execute→Mods.Armor.Meteor.Strike.DropDown
  • ~m_InAirWatcherModifier.m_sAmbientLoopingSoundMods.Armor.Meteor.Strike.Proj.Lp→""
  • +m_strInAirLoopingSoundMods.Armor.Meteor.Strike.Proj.Lp
  • +m_eAdditionalShopFiltersEShopFilterJumpAndDash
  • −m_eShopFiltersEShopFilterMovement
upgrade_rocket_boots Majestic Leap - Disabled ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "TechPower"
    			},
    			{
    				m_strBonus = "200"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "50"
    				m_strPropertyName = "AirControlPercent"
    			},
    			{
    				m_strBonus = "7.5m"
    				m_strPropertyName = "JumpVelocityHidden"
    			},
    			{
    				m_strBonus = "-2"
    				m_strPropertyName = "InterruptCooldown"
    			},
    			{
    				m_strBonus = "-6"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • +m_eAdditionalShopFiltersEShopFilterJumpAndDash
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterMovement
upgrade_rupture Decay ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "1.05"
    				m_strPropertyName = "DotHealthPercent"
    			},
    			{
    				m_strBonus = "-13"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "15m"
    				m_strPropertyName = "AbilityCastRange"
    			},
    			{
    				m_strBonus = "-25"
    				m_strPropertyName = "HealAmpReceivePenaltyPercent"
    			},
    			{
    				m_strBonus = "-25"
    				m_strPropertyName = "HealAmpRegenPenaltyPercent"
    			},
    			{
    				m_strBonus = "195"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "22"
    				m_strPropertyName = "TechPower"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration" ]
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDisruption
upgrade_self_bubble Ethereal Shift ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "BonusSpirit"
    			},
    			{
    				m_strBonus = "1m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "1"
    				m_strPropertyName = "AbilityDuration"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration" ]
    }
  • −m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecAbilityProperties
    [ 6 items ]
    [
    	"BonusSpirit",
    	"TechResist",
    	"BonusMoveSpeed",
    	"AbilityCooldown",
    	"BuffDuration",
    	"FloatMoveSpeed",
    ]
  • +m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[1]
    { 3 keys }
    {
    	m_strLocString = "#upgrade_self_bubble_desc2"
    	m_vecAbilityProperties = [ "AbilityCooldown", "BuffDuration" ]
    	m_vecImportantAbilityProperties = 
    	[
    		{
    			m_strImportantProperty = "BonusSpirit"
    		},
    		{
    			m_strImportantProperty = "TechResist"
    		},
    		{
    			m_strImportantProperty = "BonusMoveSpeed"
    		},
    	]
    }
  • +m_eAdditionalShopFiltersEShopFilterAntiCC | EShopFilterInvulnerability
  • −m_eShopFiltersEShopFilterFireRate
upgrade_shadow_step Shadow Step ability page · and the shared changes above
  • +m_eAdditionalShopFiltersEShopFilterTeleport
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterMovement
upgrade_shadow_strike Shadow Strike ability page · and the shared changes above
  • +m_StealWatcherModifier.m_StatStolenDebuffModifier.m_sExpiredSoundMods.Shadow.Strike.Debuff.Expire
  • +m_StealWatcherModifier.m_StatStolenDebuffModifier.m_sAmbientLoopingSoundMods.Shadow.Strike.Debuff.Lp
  • +m_StealWatcherModifier.m_StatStolenDebuffModifier.m_nAmbientLoopingSoundRecipientsMODIFIER_SOUND_RECIPIENT_ALWAYS
  • +m_strHitConfirmationSoundMods.Shadow.Strike.Hit
  • ~m_ShadowStrikeInvisModifier.m_sStartSound""→Mods.Shadow.Strike.Activate
  • ~m_ShadowStrikeInvisModifier.m_sExpiredSoundHaze.Smoke.Bomb.End→Mods.Shadow.Strike.Expire
  • ~m_ShadowStrikeInvisModifier.m_sAmbientLoopingSoundHaze.Smoke.Bomb.Modifier.Lp→Mods.Shadow.Strike.Invis.Lp
upgrade_sharpshooter Sharpshooter ability page · and the shared changes above
  • −m_mapAbilityProperties.LongRangeBonusWeaponPower.m_eStatsUsageFlagsWeapon DamageConditionallyApplied
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "60"
    				m_strPropertyName = "BonusBulletSpeedPercent"
    			},
    			{
    				m_strBonus = "3m"
    				m_strPropertyName = "BonusSprintSpeed"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "BonusAttackRangePercent"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "BonusZoomPercent"
    			},
    			{
    				m_strBonus = "40"
    				m_strPropertyName = "LongRangeBonusWeaponPower"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterClipSize
upgrade_shrink_ray Shrink Ray ability page · and the shared changes above
  • ~m_strSelectedSoundMods.Armor.Healing.Rite.Select→Mods.Shrink.Ray.Select
  • ~m_ShrinkRayModifier.m_sExpiredSoundMods.Shrink.Ray.Expire→Mods.Shrink.Ray.Mod.Expire
  • ~m_strUnselectedSoundMods.Armor.Healing.Rite.Deselect→Mods.Shrink.Ray.Unselect
  • +m_strHitConfirmationSoundMods.Shrink.Ray.Mod.Start
  • −m_eShopFiltersEShopFilterHealing
upgrade_silencer Silencer ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterDisruption
upgrade_siphon_bullets Siphon Bullets ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "25"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "BulletResist"
    			},
    			{
    				m_strBonus = "1.5"
    				m_strPropertyName = "HealthStealPctHero"
    			},
    			{
    				m_strBonus = "8"
    				m_strPropertyName = "StealDuration"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "Health" ]
    }
  • +m_eAdditionalShopFiltersEShopFilterHealing | EShopFilterSpiritAdditionalDamagePct | EShopFilterHP
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterHealing
upgrade_slowing_bullets Slowing Bullets ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDisruption
upgrade_soaring_spirit Improved Spirit ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMovement | EShopFilterMagicDamage
upgrade_spellbreaker Spellbreaker ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "160"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "StatusResistancePercent"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "SpiritDamageReductionProc"
    			},
    			{
    				m_strBonus = "-4"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    }
  • +m_eDisableShopFiltersEShopFilterSpiritAdditionalDamage
  • −m_eShopFiltersEShopFilterDurability
upgrade_spellshield Hexafoil Ward ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterDurability
upgrade_spellslinger_headshots Spirit Rend ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "175"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "AbilityLifestealPercentHero"
    			},
    			{
    				m_strBonus = "-4"
    				m_strPropertyName = "MagicResistReduction"
    			},
    			{
    				m_strBonus = "-6"
    				m_strPropertyName = "TechArmorDamageReduction"
    			},
    			{
    				m_strBonus = "1"
    				m_strPropertyName = "MaxStacks"
    				m_bFixedCorruptedBonus = true
    			},
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "DebuffDuration"
    			},
    			{
    				m_strBonus = "-0.5"
    				m_strPropertyName = "ProcCooldown"
    			},
    		]
    	}
    }
  • ±m_vecDisabledOnHeroes+hero_deadpack
  • +m_vecTooltipSectionInfo[0].m_vecSectionAttributes[0].m_vecElevatedAbilityProperties[]
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterMagicDamage
upgrade_spirit_bubble Spirit Shielding ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterDurability
upgrade_spirit_burn Spirit Burn ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "TechRadiusMultiplier"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "TechRangeMultiplier"
    			},
    			{
    				m_strBonus = "55"
    				m_strPropertyName = "DamagePctVsNonHeroes"
    			},
    			{
    				m_strBonus = "100"
    				m_strPropertyName = "ExplosionDamage"
    			},
    			{
    				m_strBonus = "31"
    				m_strPropertyName = "DPS"
    			},
    			{
    				m_strBonus = "-8"
    				m_strPropertyName = "ImmunityDuration"
    			},
    			{
    				m_strBonus = "-15"
    				m_strPropertyName = "HealAmpReceivePenaltyPercent"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration" ]
    }
  • ~m_AutoIntrinsicModifiers[modifier_proc_watcher].m_SpiritBurnDamageTracker.m_DebuffModifier.m_bIsHiddentrue→false
  • ~m_AutoIntrinsicModifiers[modifier_proc_watcher].m_SpiritBurnDamageTracker.m_DebuffModifier.m_strHudIconfile://{images}/upgrades/mods_tech/escalating_exposure.psd→""
  • ~m_AutoIntrinsicModifiers[modifier_proc_watcher].m_SpiritBurnDamageTracker.m_DebuffModifier.m_eDrawOverheadStatusOVERHEAD_DRAW_FOR_EVERYONE→OVERHEAD_DRAW_NEVER
  • +m_AutoIntrinsicModifiers[modifier_proc_watcher].m_SpiritBurnDamageTracker.m_DebuffModifier.m_eHudDisplayLocationDISPLAY_HUD_NONE
  • ~m_AutoIntrinsicModifiers[modifier_proc_watcher].m_SpiritBurnDamageTracker.m_DebuffModifier.m_strSmallIconCssClassescalating_exposure→""
  • +m_AutoIntrinsicModifiers[modifier_proc_watcher].m_SpiritBurnDamageTracker.m_DebuffModifier.m_eModifierDisplayLocaitonMODIFIER_DISPLAY_HEALTHBAR
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDurability
upgrade_spirit_sap Spirit Sap ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage
upgrade_spirit_snatch Spirit Snatch ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "-25"
    				m_strPropertyName = "TechPowerReduction"
    			},
    			{
    				m_strBonus = "25"
    				m_strPropertyName = "TechPowerGain"
    			},
    			{
    				m_strBonus = "-8"
    				m_strPropertyName = "TechArmorDamageReduction"
    			},
    			{
    				m_strBonus = "8"
    				m_strPropertyName = "TechArmorGain"
    			},
    			{
    				m_strBonus = "100"
    				m_strPropertyName = "SpiritDamage"
    			},
    			{
    				m_strBonus = "175"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "18"
    				m_strPropertyName = "BonusMeleeDamagePercent"
    			},
    		]
    	}
    }
  • +m_eAdditionalShopFiltersEShopFilterSpiritVuln | EShopFilterSpiritDamageReduction
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterMelee
upgrade_sprint_booster Sprint Boots ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterHealing | EShopFilterMovement
upgrade_stasis_bomb ability page · and the shared changes above
  • +m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[1].m_vecImportantAbilityProperties[0].m_strStatusEffectValueStunDuration
upgrade_superacolytes_glove Hex-Sealed Knuckles ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterMelee
upgrade_superior_stamina Stamina Mastery ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "Stamina"
    				m_bFixedCorruptedBonus = true
    			},
    			{
    				m_strBonus = "27"
    				m_strPropertyName = "StaminaCooldownReduction"
    			},
    			{
    				m_strBonus = "27"
    				m_strPropertyName = "AirMoveIncreasePercent"
    			},
    		]
    	}
    }
  • −m_vecTooltipSectionInfo[EArea_Innate].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterMovement | EShopFilterFireRate
upgrade_suppressor Suppressor ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterHealing | EShopFilterDisruption
upgrade_surging_power Vampiric Burst ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "30"
    				m_strPropertyName = "ActiveBonusLifesteal"
    				m_bFixedCorruptedBonus = true
    			},
    			{
    				m_strBonus = "9"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "75"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "7"
    				m_strPropertyName = "BulletLifestealPercent"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "BulletResist"
    			},
    			{
    				m_strBonus = "11"
    				m_strPropertyName = "ActiveBonusFireRate"
    			},
    			{
    				m_strBonus = "25"
    				m_strPropertyName = "ActiveReloadPercent"
    			},
    			{
    				m_strBonus = "-10"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "FireRate" ]
    }
  • ~m_ModifierSurgingPower.m_strHudMessageText#upgrade_surging_power→""
  • +m_ModifierSurgingPower.m_eHudDisplayLocationDISPLAY_HUD_NONE
  • +m_ModifierSurgingPower.m_eModifierDisplayLocaitonMODIFIER_DISPLAY_HEALTHBAR
  • −m_eShopFiltersEShopFilterFireRate | EShopFilterWeaponDamage | EShopFilterMovement | EShopFilterHealing
upgrade_target_stun Knockdown ability page · and the shared changes above
  • +m_strCastHitSoundMods.Tech.Knockdown.Cast
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "0.5"
    				m_strPropertyName = "StunDuration"
    			},
    			{
    				m_strBonus = "-19"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "150"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "9"
    				m_strPropertyName = "TechRangeMultiplier"
    			},
    			{
    				m_strBonus = "9"
    				m_strPropertyName = "TechRadiusMultiplier"
    			},
    		]
    	}
    }
  • +m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[0].m_strStatusEffectValueStunDuration
  • −m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[1]
    { 1 key }
    {
    	m_strImportantProperty = "StunDuration"
    }
  • +m_eAdditionalShopFiltersEShopFilterStatus_Grounded
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDisruption
  • −m_strCastSoundMods.Tech.Knockdown.Cast
upgrade_targeted_silence Silence Wave ability page · and the shared changes above
  • ~m_DebuffModifier.m_strHudMessageText#upgrade_targeted_silence→""
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "1.25"
    				m_strPropertyName = "AbilityDuration"
    			},
    			{
    				m_strBonus = "-22"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "-22"
    				m_strPropertyName = "CooldownOnMiss"
    			},
    			{
    				m_strBonus = "175"
    				m_strPropertyName = "Damage"
    			},
    			{
    				m_strBonus = "20m"
    				m_strPropertyName = "AbilityCastRange"
    			},
    			{
    				m_strBonus = "225"
    				m_strPropertyName = "BonusHealth"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration" ]
    }
  • ±m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecAbilityProperties−AbilityDuration
  • +m_vecTooltipSectionInfo[EArea_Active].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[0].m_strStatusEffectValueAbilityDuration
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterDisruption
upgrade_tech_armor Spirit Armor ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDurability
upgrade_tech_damage_pulse Torment Pulse ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "DamagePulseAmount"
    			},
    			{
    				m_strBonus = "4m"
    				m_strPropertyName = "DamagePulseRadius"
    			},
    			{
    				m_strBonus = "150"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "17"
    				m_strPropertyName = "MeleeResistPercent"
    			},
    			{
    				m_strBonus = "-0.5"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechRange" ]
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDurability
upgrade_tech_defense_shredders Spirit Shredder ability page · and the shared changes above
  • ~display_nameSpirit Shredder Bullets→Spirit Shredder
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterHealing
upgrade_tech_overflow Spiritual Overflow ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "BonusSpiritLifesteal"
    			},
    			{
    				m_strBonus = "85"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "25"
    				m_strPropertyName = "BonusSpirit"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "BonusAbilityDurationPercent"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "AbilityLifestealPercentHero"
    			},
    			{
    				m_strBonus = "6"
    				m_strPropertyName = "TechPower"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "BonusFireRate"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "FireRate" ]
    }
  • +m_AutoIntrinsicModifiers[modifier_tech_overflow_proc_watcher].m_bProcOnFriendlyBulletHitstrue
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterFireRate
upgrade_tech_purge Spirit Resilience ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "TechResist"
    			},
    			{
    				m_strBonus = "5"
    				m_strPropertyName = "TechResistBelowThreshold"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "HealthThreshold"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "Health" ]
    }
  • −m_vecTooltipSectionInfo[EArea_Passive].m_vecSectionAttributes[0].m_vecAbilityProperties[]
  • −m_eShopFiltersEShopFilterDurability
upgrade_tech_range Greater Expansion ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "TechRangeMultiplier"
    			},
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "TechRadiusMultiplier"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "TechResist"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDurability
upgrade_thermal_detonator Alchemical Fire ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flBulletSpeed = 1600
    		m_flBulletRadius = 1
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    			}
    		}
    		m_flVerticalAimBias = 10
    		m_eAttachmentSourceType = "EAttachmentSource_Custom"
    		m_strBulletLoopingSound = "Mods.Weapon.Thermal.Detonator.Proj.Lp"
    		m_szBulletTravelTracerParticle = "particles/items/alchemical_fire_projectile.vpcf"
    	}
    }
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "SpiritPower"
    			},
    			{
    				m_strBonus = "40"
    				m_strPropertyName = "DPS"
    			},
    			{
    				m_strBonus = "80"
    				m_strPropertyName = "DPSMax"
    			},
    			{
    				m_strBonus = "5.5"
    				m_strPropertyName = "DPSIncrease"
    			},
    			{
    				m_strBonus = "-5"
    				m_strPropertyName = "BulletArmorReduction"
    			},
    			{
    				m_strBonus = "5m"
    				m_strPropertyName = "Radius"
    			},
    			{
    				m_strBonus = "3"
    				m_strPropertyName = "AbilityDuration"
    			},
    			{
    				m_strBonus = "-11"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechRange" ]
    }
  • −m_WeaponInfo
    { 7 keys }
    {
    	m_flBulletSpeed = 1600
    	m_flBulletRadius = 1
    	m_mapImpactEffects = 
    	{
    		default = 
    		{
    		}
    	}
    	m_flVerticalAimBias = 10
    	m_eAttachmentSourceType = "EAttachmentSource_Custom"
    	m_strBulletLoopingSound = "Mods.Weapon.Thermal.Detonator.Proj.Lp"
    	m_szBulletTravelTracerParticle = "particles/items/alchemical_fire_projectile.vpcf"
    }
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterMagicDamage
upgrade_timeless_emblem Timeless Emblem ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterHealing
upgrade_titan_round Titanic Magazine ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterClipSize | EShopFilterWeaponDamage
upgrade_toxic_bullets Toxic Bullets ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "1.1"
    				m_strPropertyName = "DotHealthPercent"
    			},
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "DotDuration"
    			},
    			{
    				m_strBonus = "0.72"
    				m_strPropertyName = "BuildUpPerShot"
    			},
    			{
    				m_strBonus = "-25"
    				m_strPropertyName = "HealAmpReceivePenaltyPercent"
    			},
    			{
    				m_strBonus = "-25"
    				m_strPropertyName = "HealAmpRegenPenaltyPercent"
    			},
    			{
    				m_strBonus = "0.5"
    				m_strPropertyName = "DotMultiplerTroopers"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDisruption
upgrade_transcendent_cooldown Transcendent Cooldown ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "CooldownReduction"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "ItemCooldownReduction"
    			},
    			{
    				m_strBonus = "6"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    		]
    	}
    }
  • −m_eShopFiltersEShopFilterHealing
upgrade_trophy_collector Trophy Collector ability page · and the shared changes above
  • −m_mapAbilityProperties.NonPlayerBonusWeaponPower.m_eStatsUsageFlagsWeapon Damage vs. NPCsConditionallyApplied
  • +m_TrophyStacksModifier
    { 2 keys }
    {
    	_class = "modifier_trophy_collector"
    	_my_subclass_name = "modifier_trophy_collector_passive_stacking_bonuses"
    }
  • −m_vecTooltipSectionInfo[EArea_Passive].m_vecSectionAttributes[0].m_vecElevatedAbilityProperties[]
  • +m_eAdditionalShopFiltersEShopFilterSpiritRange
  • −m_GoldModifier
    { 2 keys }
    {
    	_class = "modifier_trophy_collector"
    	_my_subclass_name = "modifier_trophy_collector_passive_gold"
    }
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterHealing | EShopFilterMovement
upgrade_ultimate_burst Lightning Scroll ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "60"
    				m_strPropertyName = "SlowPercent"
    			},
    			{
    				m_strBonus = "16"
    				m_strPropertyName = "MovementSpeedSlow"
    			},
    			{
    				m_strBonus = "-10"
    				m_strPropertyName = "GroundDashReductionPercent"
    			},
    			{
    				m_strBonus = "275"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "2.25m"
    				m_strPropertyName = "BonusSprintSpeed"
    			},
    			{
    				m_strBonus = "0.65"
    				m_strPropertyName = "StunDuration"
    			},
    			{
    				m_strBonus = "100"
    				m_strPropertyName = "Damage"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration" ]
    }
  • −m_vecTooltipSectionInfo[EArea_Passive].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[0].m_bShowPropertyValuefalse
  • −m_vecTooltipSectionInfo[EArea_Passive].m_vecSectionAttributes[0].m_vecImportantAbilityProperties[1]
    { 1 key }
    {
    	m_strImportantProperty = "StunDuration"
    }
  • −m_vecTooltipSectionInfo[EArea_Passive].m_vecSectionAttributes[0].m_vecElevatedAbilityProperties[]
  • ~m_AutoIntrinsicModifiers[modifier_ultimate_burst_proc].m_DelayedEffectModifier.m_sAmbientLoopingSoundMods.Tech.LightningScroll.Timer.Lp→Mods.Tech.LightningScroll.Timer
  • −m_eShopFiltersEShopFilterMagicDamage | EShopFilterDisruption
upgrade_unstoppable Unstoppable ability page · and the shared changes above
  • ~m_BuffModifier.m_eHudDisplayLocationDISPLAY_HUD_CENTER→DISPLAY_HUD_NONE
  • +m_BuffModifier.m_eModifierDisplayLocaitonMODIFIER_DISPLAY_HEALTHBAR
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "175"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "10"
    				m_strPropertyName = "StatusResistancePercent"
    			},
    			{
    				m_strBonus = "-30"
    				m_strPropertyName = "AbilityCooldown"
    			},
    			{
    				m_strBonus = "1"
    				m_strPropertyName = "AbilityDuration"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechDuration" ]
    }
  • +m_eAdditionalShopFiltersEShopFilterAntiCC
  • −m_eShopFiltersEShopFilterDurability | EShopFilterMovement
upgrade_vampire Bullet Lifesteal ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterDurability | EShopFilterHealing
upgrade_veil_walker Veil Walker ability page · and the shared changes above
  • ~m_vecAbilityUpgrades[0].m_vecPropertyUpgrades[HealOnVeil].m_strBonus300→250−16.7%
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "175"
    				m_strPropertyName = "BonusHealth"
    			},
    			{
    				m_strBonus = "15"
    				m_strPropertyName = "SpiritPower"
    			},
    			{
    				m_strBonus = "2m"
    				m_strPropertyName = "BonusSprintSpeed"
    			},
    			{
    				m_strBonus = "3"
    				m_strPropertyName = "OutOfCombatHealthRegen"
    			},
    			{
    				m_strBonus = "165"
    				m_strPropertyName = "HealOnVeil"
    			},
    			{
    				m_strBonus = "3"
    				m_strPropertyName = "InvisDuration"
    			},
    			{
    				m_strBonus = "2.5m"
    				m_strPropertyName = "BonusMoveSpeed"
    			},
    			{
    				m_strBonus = "-5"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "MoveSpeed" ]
    }
  • +m_eAdditionalShopFiltersEShopFilterStealth
  • −m_eShopFiltersEShopFilterDurability | EShopFilterClipSize
upgrade_vex_barrier Reactive Barrier ability page · and the shared changes above
  • +m_eAdditionalShopFiltersEShopFilterAntiCC
  • −m_eShopFiltersEShopFilterDurability
upgrade_warp_stone Warp Stone ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 2 keys }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "20"
    				m_strPropertyName = "BulletResist"
    			},
    			{
    				m_strBonus = "2"
    				m_strPropertyName = "CasterBuffDuration"
    			},
    			{
    				m_strBonus = "2m"
    				m_strPropertyName = "AbilityCastRange"
    			},
    			{
    				m_strBonus = "-8"
    				m_strPropertyName = "AbilityCooldown"
    			},
    		]
    	}
    	m_vecExcludedPenalties = [ "TechRange" ]
    }
  • +m_eAdditionalShopFiltersEShopFilterTeleport
  • −m_eShopFiltersEShopFilterWeaponDamage | EShopFilterMovement
upgrade_weapon_backstabber Stalker ability page · and the shared changes above
  • +m_vecTooltipSectionInfo[0].m_vecSectionAttributes[0].m_vecElevatedAbilityProperties[]
upgrade_weapon_detention_ammo ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterDisruption
upgrade_weapon_shielding Weapon Shielding ability page · and the shared changes above
  • −m_vecTooltipSectionInfo[EArea_Passive].m_vecSectionAttributes[0].m_vecElevatedAbilityProperties[]
  • −m_eShopFiltersEShopFilterDurability
upgrade_weighted_shots Weighted Shots ability page · and the shared changes above
  • +m_CorruptedItemInfo
    { 1 key }
    {
    	m_Upgrade = 
    	{
    		m_vecPropertyUpgrades = 
    		[
    			{
    				m_strBonus = "40"
    				m_strPropertyName = "BaseAttackDamagePercent"
    			},
    			{
    				m_strBonus = "23"
    				m_strPropertyName = "StatusResistancePercent"
    			},
    			{
    				m_strBonus = "12"
    				m_strPropertyName = "SlowPercent"
    			},
    			{
    				m_strBonus = "-12"
    				m_strPropertyName = "GroundDashReductionPercent"
    			},
    			{
    				m_strBonus = "1.5"
    				m_strPropertyName = "SlowDuration"
    			},
    			{
    				m_strBonus = "0.3"
    				m_strPropertyName = "BuildUpPerShot"
    			},
    		]
    	}
    }
  • ~m_AutoIntrinsicModifiers[modifier_slowing_bullets_proc].m_DebuffModifier.m_bIsHiddentrue→false
  • +m_AutoIntrinsicModifiers[modifier_slowing_bullets_proc].m_DebuffModifier.m_eHudDisplayLocationDISPLAY_HUD_NONE
  • +m_AutoIntrinsicModifiers[modifier_slowing_bullets_proc].m_DebuffModifier.m_eModifierDisplayLocaitonMODIFIER_DISPLAY_HEALTHBAR
upgrade_withering_whip Rusted Barrel ability page · and the shared changes above
  • −m_eShopFiltersEShopFilterDisruption | EShopFilterMagicDamage
vanguard_aoe_buff ability page · and the shared changes above
  • ~_editor.folder_nameBase→Vanguard
viscous_goo_bowling_ball Goo Ball ability page · and the shared changes above
  • ~m_BallLoopSoundViscous.GooBowlingBall.Movement_Lp→Viscous.GooBowlingBall.Lp
  • ~m_WallImpactSoundViscous.GooBowlingBall.Impact_Wall→Viscous.GooBowlingBall.Impact.Wall
  • ~m_PlayerImpactSoundViscous.GooBowlingBall.Impact_Hero→Viscous.GooBowlingBall.Hit
  • ±m_AbilityBehaviorsBits−CITADEL_ABILITY_BEHAVIOR_INHIBIT_SOFT_CAMERA_COLLISION
  • ~m_DamagePreventionModifier.m_sStartSoundViscous.GooBowlingBall.Impact_Hero→""
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/viscous_goo_bowling_ball.webm
viscous_goo_grenade Splatter ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[0].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/viscous_goo_grenade.webm
viscous_restorative_goo The Cube ability page · and the shared changes above
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[0].m_bRequiresAbilityUpgradetrue
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[1].m_bRequiresAbilityUpgradetrue
  • −m_AbilityTooltipDetails.m_vecAbilityInfoSections[1].m_vecAbilityPropertiesBlock[0].m_vecAbilityProperties[2].m_bRequiresAbilityUpgradetrue
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/viscous_restorative_goo.webm
viscous_telepunch Puddle Punch ability page · and the shared changes above
  • −m_strMoviePreviewPathfile://{resources}/videos/hero_abilities/viscous_telepunch.webm
weapon_alternative_rmb_activate ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 10
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 25000
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 56 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 10
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 25000
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
weapon_alternative_rmb+lmb_activate ability page · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 10
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 25000
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 56 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 10
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 25000
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
weapon_base ability page · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 7000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 35
    		m_iClipSize = 10
    		m_flCycleTime = 0.3
    		m_flBulletSpeed = 25000
    		m_flDamageForce = 50
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.65
    		m_reloadDuration = 1.5
    		m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    		m_strZoomInSound = "Hero.Default.ZoomIn"
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_strZoomOutSound = "Hero.Default.ZoomOut"
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.65
    		m_mapImpactEffects = 
    		{
    			dirt = 
    			{
    			}
    			wood = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			metal = 
    			{
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "Default.BulletImpact"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = ""
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			leafy_tree = 
    			{
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			wood_plank = 
    			{
    				m_strDecal = "Impact.Wood"
    				m_strParticle = "particles/impact_fx/impact_wood.vpcf"
    			}
    			metalvehicle = 
    			{
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = "10000"
    		m_flScatterYawScale = 1
    		m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    		m_flZoomFOV_Relative = -40
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletWhizDistance = 80
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0
    		m_flZoomMoveSpeedPercent = 1
    		m_flDamageFalloffEndRange = 2264
    		m_flDamageFalloffEndScale = 0.1
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 787
    		m_flDamageFalloffStartScale = 1
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    		m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    	}
    }
  • −m_WeaponInfo
    { 57 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 7000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 35
    	m_iClipSize = 10
    	m_flCycleTime = 0.3
    	m_flBulletSpeed = 25000
    	m_flDamageForce = 50
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.65
    	m_reloadDuration = 1.5
    	m_strReloadSound = "Player.WpnReload.Shared.Clip.Out"
    	m_strZoomInSound = "Hero.Default.ZoomIn"
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_strZoomOutSound = "Hero.Default.ZoomOut"
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.65
    	m_mapImpactEffects = 
    	{
    		dirt = 
    		{
    		}
    		wood = 
    		{
    		}
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		metal = 
    		{
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "Default.BulletImpact"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = ""
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		leafy_tree = 
    		{
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		wood_plank = 
    		{
    		}
    		metalvehicle = 
    		{
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = "10000"
    	m_flScatterYawScale = 1
    	m_strReloadEndSound = "Player.WpnReload.Shared.Clip.In"
    	m_flZoomFOV_Relative = -40
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletWhizDistance = 80
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0
    	m_flZoomMoveSpeedPercent = 1
    	m_flDamageFalloffEndRange = 2264
    	m_flDamageFalloffEndScale = 0.1
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/default_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 787
    	m_flDamageFalloffStartScale = 1
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Hero"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	m_strLocalPlayerBulletImpactHeavySound = "Player.Bullet.Impact.Hero.Large"
    }
yakuza_fealty ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza
yakuza_gang_activity ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza
yakuza_gang_activity_cancel ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza
yakuza_kobun ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza
yakuza_protection_racket ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza
yakuza_setting_sun ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza
yakuza_shakedown ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza
yakuza_shakedown_target ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza
yakuza_summon_gangster ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza
yakuza_teleport_to_gangster ability page · and the shared changes above
  • ~_editor.folder_nameBase→Hero Yakuza

Modifiers

  • +m_ModelChange
    { 2 keys }
    {
    	m_ModelName = "models/abilities/pocket_frog_small.vmdl"
    	m_nPriority = 10000
    }
  • −m_CursedModelmodels/abilities/pocket_frog_small.vmdl
  • +m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • +m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • +m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • +m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • +m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • +m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • ~m_satColorOutline[255, 255, 255, 0]→[0, 0, 0, 0]
  • +m_modifierProvidedByAura.m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • +m_modifierProvidedByAura.m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • +m_modifierProvidedByAura.m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • +m_bIsHiddentrue
  • +m_vecScriptValues[0]
    { 2 keys }
    {
    	m_value = -0.05
    	m_eModifierValue = "MODIFIER_VALUE_STAMINA_REGEN_PER_SECOND_ADDITIVE"
    }
  • +m_vecScriptValues[1]
    { 2 keys }
    {
    	m_value = 1.15
    	m_eModifierValue = "MODIFIER_VALUE_GRAVITY_SCALE"
    }
  • ~m_nEnabledStateMask""→MODIFIER_STATE_STAMINA_REGEN_PAUSED
  • ~m_strScreenParticleEffectparticles/modifiers/obscured_by_steam_screen.vpcf→""
  • +m_bAllowApplicationPredictionfalse
  • +m_modifierProvidedByAura.m_PickupTimerModifier.m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • ±m_nEnabledStateMask+MODIFIER_STATE_AIR_JUMPS_DISABLED

219 modifiers defined inside abilities and heroes changed with them; their changes are listed there.

VData

scripts/abilities.vdata

The file itself
  • ±includes+scripts/abilities/old_hero_abilities.vdata_inc+scripts/abilities/npc_abilities.vdata_inc+scripts/abilities/druid.vdata_inc+scripts/abilities/opera.vdata_inc−scripts/abilities/tokamak.vdata_inc
English text of its #tokens
  • +#CurrentBonus_labelCurrent Bonus:
  • +#CurrentStacks_labelCurrent Stacks:
  • ~#upgrade_healbane_descYour {g:citadel_inline_attribute:'SpiritDamage'} applies <span class="highlight">Healing Reduction</span>. If an enemy hero dies under this effect, you receive a large heal.→Your {g:citadel_inline_attribute:'SpiritDamage'} reduces the enemy's <span class="highlight">Incoming Healing</span>. If an enemy hero dies under this effect, you receive a large heal.
  • +#BonusBatsCurrent_labelBonus Bats:
  • ~#viscous_telepunch_descMaterialize a fist in the world that punches everyone in the area, applying {g:citadel_inline_attribute:'KnockUp'}. <br><br>Punching an enemy deals {g:citadel_inline_attribute:'MeleeDamage'} and applies {g:citadel_inline_attribute:'Slow'}.<br><br><span class="diminish">You and your allies have increased Air Control.</span>→Materialize a fist in the world that punches everyone in the area, applying {g:citadel_inline_attribute:'KnockUp'}. <br><br>Punching an enemy deals {g:citadel_inline_attribute:'MeleeDamage'} and applies {g:citadel_inline_attribute:'Slow'}. Enemies can <span class="highlight">Parry</span> this attack.<br><br><span class="diminish">You and your allies have increased Air Control.</span>
  • ~#upgrade_self_bubble_descYou enter a void state and become <span class="highlight">untargetable and invincible</span> for a short duration, during which you float slowly and cannot perform actions. Afterwards you gain <span class="highlight">Spirit Power, Move Speed, and Spirit Resist</span>.<br>Can be canceled early.<br><span class="diminish">Activation cancels any active ability.</span>→Instantly enter a void state and become Invulnerable for a short duration.
  • +#upgrade_self_bubble_desc2Afterwards, gain a variety of temporary buffs:
  • ~#upgrade_toxic_bullets_descYour bullets build up a <span class="highlight">Bleed</span> on enemies, causing them to lose a <span class="highlight">percentage</span> of their <span class="highlight">Max Health</span> over time. Also applies <span class="highlight">Healing Reduction</span> on the bleeding target.→Your bullets build up a <span class="highlight">Bleed</span> on enemies, causing them to lose a <span class="highlight">percentage</span> of their <span class="highlight">Max Health</span> over time. Also reduces <span class="highlight">Incoming Healing</span> on the bleeding target.
  • ~#ability_explosive_barrel_descThrow 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>→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 in front of {s:hero_name}.</span>
  • +#cosmetic_ability_snowball_descThrow snowballs at your friends and enemies. Distance and other properties improve as you make progress in the <span class="highlight">2025 Holiday Challenge</span>.<br><br><span class="diminish">Throwing a Snowball at an ally won't inflict damage and will reset its cooldown.</span>
  • ~#citadel_ability_flying_strike_descThrow a grappling hook to <span class="highlight">reel yourself towards an enemy, dealing Light {g:citadel_inline_attribute:'MeleeDamage'} and slowing the target</span> when you arrive.→Throw a grappling hook to <span class="highlight">reel yourself towards an enemy,</span> dealing{g:citadel_inline_attribute:'MeleeDamage'} and <span class="highlight">slowing the target</span> when you arrive.
  • ~#ability_magician_animalhexarea_descHex a target area and transforming all enemies into a <span class="highlight">Rabbit</span> for a limited duration.<br><br> Rabbits are small and <Panel class="AbilityPropertyIcon prop_move_speed"> <span class="highlight">move faster</span>, but take increased <Panel class="AbilityPropertyIcon prop_damage"><span class="highlight">Damage</span> and are <Panel class="AbilityPropertyIcon prop_cast"><span class="highlight">unable to perform most actions</span>.<br><span class="diminish">Hex does not interrupt abilities.</span>→Hex a target area and transform all enemies into a <span class="highlight">Rabbit</span> for a limited duration.<br><br> Rabbits are small and <Panel class="AbilityPropertyIcon prop_move_speed"> <span class="highlight">move faster</span>, but take increased <Panel class="AbilityPropertyIcon prop_damage"><span class="highlight">Damage</span> and are <Panel class="AbilityPropertyIcon prop_cast"><span class="highlight">unable to perform most actions</span>.<br><span class="diminish">Hex does not interrupt abilities.</span>

scripts/generic_data.vdata 9 changed, 12 added, 7 removed

English text of its #tokens
  • +#Citadel_LaneNameBlueBroadway
  • +#Citadel_LaneNameGreenGreenwich
  • +#Citadel_LaneNameYellowYork
  • ~[1].m_flRespawnInterval300→180−40%
  • ~[1].m_flInitialSpawnTime300→180−40%
  • +[3]
    { 2 keys }
    {
    	m_flRespawnInterval = 180
    	m_flInitialSpawnTime = 300
    }
  • −EGold.m_mapSourceSounds.EOrbBaseSentryPlayer.ClaimOrb
  • +m_strHighThresholdOneshotPlayer.Heal.HighHealth.Start
  • ~[0].m_strLaneNameWhite→Unused
  • −[0].m_Color[200, 200, 200]
  • −[0].m_strCSSClasswhiteLane
  • −[0].m_ObjectiveColor[200, 200, 200]
  • −[0].m_MinimapZiplineColorOverride[200, 200, 200]
  • ~[1].m_strLaneNameYellow→#Citadel_LaneNameYellow
  • +[1].m_MinimapColor[190, 169, 78]
  • −[1].m_ObjectiveColor[249, 212, 5]
  • −[1].m_MinimapZiplineColorOverride[190, 169, 78]
  • ~[2].m_strLaneNameYellow + Orange→Unused
  • −[2].m_Color[0, 0, 0]
  • ~[3].m_strLaneNameGreen→Unused
  • +EFlashType_Healing.m_bFlashHitfalse
  • +EFlashType_Healing.m_ColorGradient
    { 1 key }
    {
    	m_Stops = 
    	[
    		{
    			m_Color = [ 0, 195, 45 ]
    			m_flPosition = 0
    		},
    		{
    			m_Color = [ 0, 195, 45, 10 ]
    			m_flPosition = 0.457364
    		},
    		{
    			m_Color = [ 0, 195, 45, 5 ]
    			m_flPosition = 1
    		},
    	]
    }
  • +EFlashType_Healing.m_AlphaAnimationCurve
    { 4 keys }
    {
    	m_spline = 
    	[
    		{
    			x = 0
    			y = 1
    			m_flSlopeIncoming = -1
    			m_flSlopeOutgoing = -1
    		},
    		{
    			x = 1
    			y = 0
    			m_flSlopeIncoming = -1
    			m_flSlopeOutgoing = -1
    		},
    	]
    	m_tangents = 
    	[
    		{
    			m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    			m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    		},
    		{
    			m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    			m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    		},
    	]
    	m_vDomainMaxs = [ 1, 1 ]
    	m_vDomainMins = [ 0, 0 ]
    }
  • +EFlashType_Healing.m_RadiusScaleAnimationCurve
    { 4 keys }
    {
    	m_spline = 
    	[
    		{
    			x = 0
    			y = 1
    			m_flSlopeIncoming = 0
    			m_flSlopeOutgoing = 0
    		},
    		{
    			x = 1
    			y = 1
    			m_flSlopeIncoming = 0
    			m_flSlopeOutgoing = 0
    		},
    	]
    	m_tangents = 
    	[
    		{
    			m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    			m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    		},
    		{
    			m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    			m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    		},
    	]
    	m_vDomainMaxs = [ 1, 1 ]
    	m_vDomainMins = [ 0, 0 ]
    }
  • ~EFlashType_Healing.m_flBrightnessInLightSensitivityMode0.6→0−100%
  • −EFlashType_Healing.m_Color[0, 195, 45]
  • −EFlashType_Healing.m_flCoverage0.5
  • −EFlashType_Healing.m_flHardness0
  • −EFlashType_Healing.m_flBrightness1.2
  • +EFlashType_PatronHit.m_bFlashHitfalse
  • ~EFlashType_PatronHit.m_flDuration0.05→0.075+50%
  • +EFlashType_PatronHit.m_ColorGradient
    { 1 key }
    {
    	m_Stops = 
    	[
    		{
    			m_Color = [ 255, 128, 0 ]
    			m_flPosition = 0.010336
    		},
    		{
    			m_Color = [ 255, 215, 175 ]
    			m_flPosition = 0.046512
    		},
    		{
    			m_Color = [ 255, 128, 0 ]
    			m_flPosition = 0.209302
    		},
    		{
    			m_Color = [ 255, 128, 0, 60 ]
    			m_flPosition = 0.547804
    		},
    		{
    			m_Color = [ 255, 128, 0, 50 ]
    			m_flPosition = 0.894057
    		},
    		{
    			m_Color = [ 255, 128, 0, 40 ]
    			m_flPosition = 1
    		},
    	]
    }
  • +EFlashType_BulletDamage.m_bFlashHittrue
  • ~EFlashType_BulletDamage.m_flDuration0.25→0.1−60%
  • +EFlashType_BulletDamage.m_nSpikeCount[5, 6]
  • +EFlashType_BulletDamage.m_ColorGradient
    { 1 key }
    {
    	m_Stops = 
    	[
    		{
    			m_Color = [ 0, 0, 0, 120 ]
    			m_flPosition = 0
    		},
    		{
    			m_Color = [ 220, 220, 220, 120 ]
    			m_flPosition = 0.250646
    		},
    		{
    			m_Color = [ 0, 0, 0, 120 ]
    			m_flPosition = 0.268734
    		},
    		{
    			m_Color = [ 0, 0, 0, 120 ]
    			m_flPosition = 0.364341
    		},
    		{
    			m_Color = [ 0, 0, 0, 120 ]
    			m_flPosition = 0.77261
    		},
    		{
    			m_Color = [ 0, 0, 0, 6 ]
    			m_flPosition = 0.78553
    		},
    		{
    			m_Color = [ 0, 0, 0, 7 ]
    			m_flPosition = 0.989664
    		},
    	]
    }
  • +EFlashType_BulletDamage.m_bAnimateAlphatrue
  • +EFlashType_BulletDamage.m_bFlashHitSpikestrue
  • +EFlashType_BulletDamage.m_flFlashHitScale[0.1, 0.15]
  • +EFlashType_BulletDamage.m_flSpikeSharpness[0.4, 0.6]
  • +EFlashType_BulletDamage.m_AlphaAnimationCurve
    { 4 keys }
    {
    	m_spline = 
    	[
    		{
    			x = 0
    			y = 1
    			m_flSlopeIncoming = -1.817743
    			m_flSlopeOutgoing = -1.817743
    		},
    		{
    			x = 0.438072
    			y = 0.203697
    			m_flSlopeIncoming = -1
    			m_flSlopeOutgoing = -1
    		},
    		{
    			x = 1
    			y = 0
    			m_flSlopeIncoming = -0.362498
    			m_flSlopeOutgoing = -0.362498
    		},
    	]
    	m_tangents = 
    	[
    		{
    			m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    			m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    		},
    		{
    			m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    			m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    		},
    		{
    			m_nIncomingTangent = "CURVE_TANGENT_SPLINE"
    			m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    		},
    	]
    	m_vDomainMaxs = [ 1, 1 ]
    	m_vDomainMins = [ 0, 0 ]
    }
  • +EFlashType_BulletDamage.m_bFlashHitAnimateRadiustrue
  • +EFlashType_BulletDamage.m_RadiusScaleAnimationCurve
    { 4 keys }
    {
    	m_spline = 
    	[
    		{
    			x = 0
    			y = 0.500756
    			m_flSlopeIncoming = 0
    			m_flSlopeOutgoing = 2.066176
    		},
    		{
    			x = 0.172527
    			y = 0.857227
    			m_flSlopeIncoming = 2.066176
    			m_flSlopeOutgoing = 0.499244
    		},
    		{
    			x = 1
    			y = 1
    			m_flSlopeIncoming = 0.172541
    			m_flSlopeOutgoing = 0
    		},
    	]
    	m_tangents = 
    	[
    		{
    			m_nIncomingTangent = "CURVE_TANGENT_LINEAR"
    			m_nOutgoingTangent = "CURVE_TANGENT_LINEAR"
    		},
    		{
    			m_nIncomingTangent = "CURVE_TANGENT_LINEAR"
    			m_nOutgoingTangent = "CURVE_TANGENT_SPLINE"
    		},
    		{
    			m_nIncomingTangent = "CURVE_TANGENT_LINEAR"
    			m_nOutgoingTangent = "CURVE_TANGENT_LINEAR"
    		},
    	]
    	m_vDomainMaxs = [ 1, 1 ]
    	m_vDomainMins = [ 0, 0 ]
    }
  • +EFlashType_BulletDamage.m_flBrightnessInLightSensitivityMode0
  • +EResourceType_Ink
    { 2 keys }
    {
    	m_strHUDSnippetName = "ink"
    	m_strCantCastOutOfResourceToken = ""
    }
  • +EResourceType_Heat
    { 1 key }
    {
    	m_strHUDSnippetName = "heat"
    }
  • +[0].bAllLanestrue
  • −[0].iLane0
  • +[3].bAllLanestrue
  • +[4]
    { 3 keys }
    {
    	iLane = -1
    	vOffset2D = [ 0, 0 ]
    	eEntityClass = "CLASS_ABILITY_SHOP"
    }
  • +[5]
    { 3 keys }
    {
    	iLane = 0
    	vOffset2D = [ -3000, -1800 ]
    	eEntityClass = "CLASS_ABILITY_SHOP"
    }
  • +[6]
    { 3 keys }
    {
    	iLane = 1
    	vOffset2D = [ 600, -100 ]
    	eEntityClass = "CLASS_ABILITY_SHOP"
    }
  • +[7]
    { 3 keys }
    {
    	iLane = 4
    	vOffset2D = [ 0, 0 ]
    	eEntityClass = "CLASS_ABILITY_SHOP"
    }
  • +[8]
    { 3 keys }
    {
    	iLane = 6
    	vOffset2D = [ -800, 200 ]
    	eEntityClass = "CLASS_ABILITY_SHOP"
    }
  • +m_iCorruptItemRound5
  • +m_vecItemDraftRoundsPerGameRound[0].m_chanceRare.00
  • +m_vecItemDraftRoundsPerGameRound[0].m_chanceRare.10
  • +m_vecItemDraftRoundsPerGameRound[0].m_chanceRare.210
  • +m_vecItemDraftRoundsPerGameRound[0].m_chanceRare.360
  • +m_vecItemDraftRoundsPerGameRound[0].m_chanceRare.440
  • +m_vecItemDraftRoundsPerGameRound[0].m_chanceRare.520
  • +m_vecItemDraftRoundsPerGameRound[0].m_chanceRare.60
  • −m_vecItemDraftRoundsPerGameRound[0].m_chanceRare.m_mapOutcomesToWeights
    { 7 keys }
    {
    	"0" = 0
    	"1" = 0
    	"2" = 10
    	"3" = 60
    	"4" = 40
    	"5" = 20
    	"6" = 0
    }
  • +m_vecItemDraftRoundsPerGameRound[0].m_chanceEnhanced.010
  • +m_vecItemDraftRoundsPerGameRound[0].m_chanceEnhanced.120
  • +m_vecItemDraftRoundsPerGameRound[0].m_chanceEnhanced.220

scripts/heroes.vdata

English text of its #tokens
  • +#hero_baba_searchBaba
  • +#hero_druid_searchDruid
  • +#hero_nurse_searchNurse Harrow
  • +#hero_opera_searchOpera
  • +#hero_artist_searchViolet
  • +#hero_ratking_searchRat King
  • +#hero_deadpack_searchDeadman Danny
  • +#Citadel_Baba_HeroTag_1Cackling
  • +#Citadel_Baba_HeroTag_2Beady
  • +#Citadel_Baba_HeroTag_3Hexing
  • +#Citadel_Nurse_HeroTag_1Strict
  • +#Citadel_Nurse_HeroTag_2Terrifying

scripts/misc.vdata 60 changed, 24 added, 12 removed

The file itself
  • ±includes+scripts/misc/triggers.vdata_inc
English text of its #tokens
  • +#big_gold_pickup_label:f{amount, plural, one{Soul} other{Souls}}
  • +#small_gold_pickup_label:f{amount, plural, one{Soul} other{Souls}}
  • +#Citadel_Graph_PermanentBuff_MaxAmmoMax Ammo
  • +#Citadel_Graph_PermanentBuff_FireRateFire Rate
  • +#Citadel_Graph_PermanentBuff_MoveSpeedMove Speed
  • +#Citadel_Graph_PermanentBuff_BonusHealthBonus Health
  • +#Citadel_Graph_PermanentBuff_SpiritPowerSpirit Power
  • +#Citadel_Graph_PermanentBuff_AbilityRangeAbility Range
  • +#Citadel_Graph_PermanentBuff_BulletResistBullet Resist
  • +#Citadel_Graph_PermanentBuff_SpiritResistSpirit Resist
  • +#Citadel_Graph_PermanentBuff_WeaponDamageWeapon Damage
  • +#Citadel_Graph_PermanentBuff_CooldownReductionCooldown Reduction
  • +m_AuraModifier.m_modifierProvidedByAura.m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • ~m_hModelmodels/props_gameplay/powerup_idol/powerup_idol.vmdl→models/props_gameplay/powerup_tomes/powerup_weapon_tome.vmdl
  • +m_strGainedSoundPowerup.Pickup.Ammo.Gained
  • +m_BuffTypeGraphColor[255, 220, 70]
  • +m_sBuffTypeLocString#Citadel_Graph_PermanentBuff_MaxAmmo
  • ~m_hModelmodels/props_gameplay/powerup_idol/powerup_idol.vmdl→models/props_gameplay/powerup_tomes/powerup_cooldown_tome.vmdl
  • +m_BuffTypeGraphColor[70, 110, 255]
  • +m_sBuffTypeLocString#Citadel_Graph_PermanentBuff_CooldownReduction
  • ~m_hModelmodels/props_gameplay/powerup_idol/powerup_idol.vmdl→models/props_gameplay/powerup_tomes/powerup_damage_tome.vmdl
  • ~m_sPickupSoundPowerup.Pickup.Weapon→Powerup.Pickup.Wpn.Firerate
  • +m_strGainedSoundPowerup.Pickup.Wpn.Firerate.Gained
  • +m_BuffTypeGraphColor[255, 60, 60]
  • +m_sBuffTypeLocString#Citadel_Graph_PermanentBuff_FireRate
  • ~m_hModelmodels/props_gameplay/powerup_idol/powerup_idol.vmdl→models/props_gameplay/powerup_tomes/powerup_health_tome.vmdl
  • ~m_sPickupSoundPowerup.Pickup.Health→Powerup.Pickup.Hp
  • +m_strGainedSoundPowerup.Pickup.Hp.Gained
  • +m_BuffTypeGraphColor[150, 240, 60]
  • +m_sBuffTypeLocString#Citadel_Graph_PermanentBuff_BonusHealth
  • ~m_hModelmodels/props_gameplay/powerup_idol/powerup_idol.vmdl→models/props_gameplay/powerup_tomes/powerup_spirit_tome.vmdl
  • +m_BuffTypeGraphColor[170, 70, 255]
  • +m_sBuffTypeLocString#Citadel_Graph_PermanentBuff_SpiritPower
  • ~m_hModelmodels/props_gameplay/powerup_idol/powerup_idol.vmdl→models/props_gameplay/powerup_tomes/powerup_battle_tome.vmdl
  • ~m_sPickupSoundPowerup.Pickup.Weapon→Powerup.Pickup.Wpn.Damage
  • +m_strGainedSoundPowerup.Pickup.Wpn.Damage.Gained
  • +m_BuffTypeGraphColor[255, 140, 30]
  • +m_sBuffTypeLocString#Citadel_Graph_PermanentBuff_WeaponDamage
  • ~_classcitadel_capture_point→citadel_capture_point_escort
casting_powerup_pickup · and the shared change above
  • +m_strPingIconfile://{images}/hud/icons/powerup_spirit.svg
  • +m_strMinimapClasspowerup_casting
  • −m_vecMinimapCssClasses[powerup_casting, powerup_spawn]
citadel_breakable_item_container · and the shared change above
  • ~m_sBreakSoundglass.break→Ceramic.Statue.Break
  • +m_sSpawnSoundPottery.Spawn
  • +m_sMeleeDamageSoundCeramic.Prop.Impact
  • +m_flPowerupDropChance50
  • +m_sBreakRollFailSoundPowerup.Statue.Paper.Burst
  • +m_breakRollFailParticleparticles/environment/breakable_item_container.vpcf
  • −m_vecPickups_lv2
    [ 6 items ]
    [
    	{
    		m_sPickup = "spirit_permanent_pickup_lv2"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "firerate_permanent_pickup_lv2"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "ammo_permanent_pickup_lv2"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "hp_permanent_pickup_lv2"
    		m_flPickupWeight = 2
    	},
    	{
    		m_sPickup = "cd_permanent_pickup_lv2"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "wp_permanent_pickup_lv2"
    		m_flPickupWeight = 1
    	},
    ]
  • −m_vecPickups_lv3
    [ 6 items ]
    [
    	{
    		m_sPickup = "spirit_permanent_pickup_lv3"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "firerate_permanent_pickup_lv3"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "ammo_permanent_pickup_lv3"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "hp_permanent_pickup_lv3"
    		m_flPickupWeight = 2
    	},
    	{
    		m_sPickup = "cd_permanent_pickup_lv3"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "wp_permanent_pickup_lv3"
    		m_flPickupWeight = 1
    	},
    ]
  • −m_iLootListDeckSize5
  • −m_vecPrimaryPickups
    [ 6 items ]
    [
    	{
    		m_sPickup = "spirit_permanent_pickup"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "firerate_permanent_pickup"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "ammo_permanent_pickup"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "hp_permanent_pickup"
    		m_flPickupWeight = 2
    	},
    	{
    		m_sPickup = "cd_permanent_pickup"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "wp_permanent_pickup"
    		m_flPickupWeight = 1
    	},
    ]
  • −m_flPrimaryDropChance50
  • −m_iMatchTimeMinsForLevel2Pickups10
citadel_breakable_jar_01 · and the shared changes above
  • +m_sSpawnSoundPottery.Spawn
  • +m_sMeleeDamageSoundCeramic.Prop.Impact
  • −m_sDamageSoundPottery.BulletImpact
citadel_breakable_lion_statue · and the shared changes above
  • +m_sSpawnSoundPottery.Spawn
citadel_breakable_prop_base · and the shared change above
  • +m_flPowerupDropChance0
  • −m_flPrimaryDropChance0
citadel_breakable_prop_drop_powerups · and the shared change above
  • +m_flPowerupDropChance50
  • −m_vecPickups_lv2
    [ 6 items ]
    [
    	{
    		m_sPickup = "spirit_permanent_pickup_lv2"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "firerate_permanent_pickup_lv2"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "ammo_permanent_pickup_lv2"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "hp_permanent_pickup_lv2"
    		m_flPickupWeight = 2
    	},
    	{
    		m_sPickup = "cd_permanent_pickup_lv2"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "wp_permanent_pickup_lv2"
    		m_flPickupWeight = 1
    	},
    ]
  • −m_vecPickups_lv3
    [ 6 items ]
    [
    	{
    		m_sPickup = "spirit_permanent_pickup_lv3"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "firerate_permanent_pickup_lv3"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "ammo_permanent_pickup_lv3"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "hp_permanent_pickup_lv3"
    		m_flPickupWeight = 2
    	},
    	{
    		m_sPickup = "cd_permanent_pickup_lv3"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "wp_permanent_pickup_lv3"
    		m_flPickupWeight = 1
    	},
    ]
  • −m_iLootListDeckSize5
  • −m_vecPrimaryPickups
    [ 6 items ]
    [
    	{
    		m_sPickup = "spirit_permanent_pickup"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "firerate_permanent_pickup"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "ammo_permanent_pickup"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "hp_permanent_pickup"
    		m_flPickupWeight = 2
    	},
    	{
    		m_sPickup = "cd_permanent_pickup"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "wp_permanent_pickup"
    		m_flPickupWeight = 1
    	},
    ]
  • −m_flPrimaryDropChance50
  • −m_iMatchTimeMinsForLevel2Pickups10
  • −m_iMatchTimeMinsForLevel3Pickups30
citadel_breakable_prop_pumpkin01 · and the shared changes above
  • +_editor
    { 1 key }
    {
    	folder_name = "Halloween"
    }
citadel_breakable_prop_pumpkin02 · and the shared changes above
  • +_editor
    { 1 key }
    {
    	folder_name = "Halloween"
    }
citadel_breakable_prop_pumpkin03 · and the shared changes above
  • +_editor
    { 1 key }
    {
    	folder_name = "Halloween"
    }
citadel_breakable_prop_pumpkin04 · and the shared changes above
  • +_editor
    { 1 key }
    {
    	folder_name = "Halloween"
    }
citadel_breakable_prop_vase · and the shared changes above
  • +m_sSpawnSoundPottery.Spawn
  • +m_sMeleeDamageSoundCeramic.Prop.Impact
citadel_breakable_prop_wooden_crate · and the shared changes above
  • +m_flModelScale0.8
  • +m_sMeleeDamageSoundWood.Prop.Impact
citadel_breakable_prop_xmaspresent01 · and the shared changes above
  • +_editor
    { 1 key }
    {
    	folder_name = "Christmas"
    }
citadel_breakable_prop_xmaspresent02 · and the shared changes above
  • +_editor
    { 1 key }
    {
    	folder_name = "Christmas"
    }
citadel_breakable_prop_xmaspresent03 · and the shared changes above
  • +_editor
    { 1 key }
    {
    	folder_name = "Christmas"
    }
  • +m_flPhysicsRadius60
  • +m_nSpawnMusicStatek_EMusicQueue_KothAnnounce
  • +m_flPhysicsRadius60
  • +m_PickUpAura.m_modifierProvidedByAura.m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • +m_flPhysicsRadius32
  • +m_nSpawnMusicStatek_EMusicQueue_IdolAnnounce
  • −m_RebirthModifier.m_vecScriptValues
    [ 3 items ]
    [
    	{
    		m_value = 0
    		m_eModifierValue = "MODIFIER_VALUE_HEALTH_MAX_PERCENT"
    	},
    	{
    		m_value = 0
    		m_eModifierValue = "MODIFIER_VALUE_FIRE_RATE"
    	},
    	{
    		m_value = 0
    		m_eModifierValue = "MODIFIER_VALUE_TECH_DAMAGE_MULTIPLIER"
    	},
    ]
  • +m_nSpawnMusicStatek_EMusicQueue_RejuvDrop
  • +m_PunchPickupModifier.m_NearRejuvAuraModifier.m_modifierProvidedByAura.m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • −m_RebirthModifier.m_vecScriptValues
    [ 3 items ]
    [
    	{
    		m_value = 0
    		m_eModifierValue = "MODIFIER_VALUE_HEALTH_MAX_PERCENT"
    	},
    	{
    		m_value = 0
    		m_eModifierValue = "MODIFIER_VALUE_FIRE_RATE"
    	},
    	{
    		m_value = 0
    		m_eModifierValue = "MODIFIER_VALUE_TECH_DAMAGE_MULTIPLIER"
    	},
    ]
  • +m_nSpawnMusicStatek_EMusicQueue_RejuvDrop
  • +m_PunchPickupModifier.m_NearRejuvAuraModifier.m_modifierProvidedByAura.m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • +m_mapPickupChances
    { 4 keys }
    {
    	gun_powerup_pickup = 1
    	casting_powerup_pickup = 1
    	movement_powerup_pickup = 1
    	survival_powerup_pickup = 1
    }
  • −m_vecPrimaryPickups
    [ 4 items ]
    [
    	{
    		m_sPickup = "gun_powerup_pickup"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "survival_powerup_pickup"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "casting_powerup_pickup"
    		m_flPickupWeight = 1
    	},
    	{
    		m_sPickup = "movement_powerup_pickup"
    		m_flPickupWeight = 1
    	},
    ]
  • +m_PunchPickupModifier.m_modifierProvidedByAura.m_nAttributesMODIFIER_ATTRIBUTE_CANNOT_BE_PURGED
  • +m_flPingTargetRadius70
  • +m_flPingTargetHeightOffset200
gun_powerup_pickup · and the shared change above
  • +m_strPingIconfile://{images}/hud/icons/powerup_gun.svg
  • +m_strMinimapClasspowerup_gun
  • −m_vecMinimapCssClasses[powerup_gun, powerup_spawn]
movement_powerup_pickup · and the shared change above
  • +m_strPingIconfile://{images}/hud/icons/powerup_movement.svg
  • +m_strMinimapClasspowerup_movement
  • −m_vecMinimapCssClasses[powerup_movement, powerup_spawn]
  • ~m_eNeutralTypeNEUTRAL_TROOPER_NORMAL→NEUTRAL_NPC_NORMAL
  • ~m_eNeutralTypeNEUTRAL_TROOPER_NORMAL→NEUTRAL_NPC_NORMAL
  • ~m_eNeutralTypeNEUTRAL_TROOPER_STRONG→NEUTRAL_NPC_STRONG
  • ~m_eNeutralTypeNEUTRAL_TROOPER_STRONG→NEUTRAL_NPC_STRONG
  • ~m_eNeutralTypeNEUTRAL_TROOPER_WEAK→NEUTRAL_NPC_WEAK
  • ~m_eNeutralTypeNEUTRAL_TROOPER_WEAK→NEUTRAL_NPC_WEAK
refresh_powerup_pickup · and the shared change above
  • +m_strMinimapClasspowerup_refresh
  • −m_vecMinimapCssClasses[powerup_refresh, powerup_spawn]
  • ~m_sNameLocString#small_gold_pickup_label:p→#small_gold_pickup_label:f
  • +m_bShowModelOverheadfalse
survival_powerup_pickup · and the shared change above
  • +m_strPingIconfile://{images}/hud/icons/powerup_survival.svg
  • +m_strMinimapClasspowerup_survival
  • −m_vecMinimapCssClasses[powerup_survival, powerup_spawn]

scripts/modifiers.vdata

The file itself
  • +includes[scripts/modifiers_neutrals.vdata_inc]

scripts/music_data.vdata 1 changed

  • +m_MusicStateData.EStinger_Koth_Win.m_MusicStateDefault.m_flExitTimeSeconds3.8
  • +m_MusicStateData.EStinger_HeroDeath.m_MusicStateDefault.m_flExitTimeSeconds8
  • +m_MusicStateData.EStinger_Koth_Lose.m_MusicStateDefault.m_flExitTimeSeconds4.5
  • +m_MusicStateData.EStinger_Koth_Expire.m_MusicStateDefault.m_flExitTimeSeconds5.5
  • +m_MusicStateData.EStinger_KillStreak_01.m_MusicStateDefault.m_flExitTimeSeconds4.7
  • +m_MusicStateData.EStinger_KillStreak_02.m_MusicStateDefault.m_flExitTimeSeconds5.6
  • +m_MusicStateData.EStinger_KillStreak_03.m_MusicStateDefault.m_flExitTimeSeconds5
  • +m_MusicStateData.EStinger_KillStreak_04.m_MusicStateDefault.m_flExitTimeSeconds4.4
  • +m_MusicStateData.EStinger_KillStreak_05.m_MusicStateDefault.m_flExitTimeSeconds4.8
  • +m_MusicStateData.EStinger_KillStreak_06.m_MusicStateDefault.m_flExitTimeSeconds5.6
  • +m_MusicStateData.EStinger_KillStreak_07.m_MusicStateDefault.m_flExitTimeSeconds3.8
  • +m_MusicStateData.EStinger_KillStreak_08.m_MusicStateDefault.m_flExitTimeSeconds3.6

scripts/nav_hulls_presets.vdata 1 changed

  • ±m_vecNavHulls+neutral_large

scripts/nav_hulls.vdata 2 changed, 1 added

  • ~m_agentMaxClimb17.5→32+82.9%
  • ~m_agentMaxJumpUpDist0→350+350
  • ~m_agentMaxJumpUpDist2000→500−75%

scripts/new_settings.vdata 17 added

English text of its #tokens
  • +#citadel_keybind_map_new_settingKeybind Map
  • +#citadel_settings_share_new_settingShareable Settings
  • +#citadel_keybind_map_new_setting_descSee every key and mouse button you have bound, which are still free, and what each one does. Hold SHIFT while viewing the keybind map to see chords bound to each key, and click any key to bind a command to it. Find it at the top of the Keybinds section.
  • +#citadel_settings_subtitles_new_settingSubtitles
  • +#citadel_settings_center_HUD_new_settingInset HUD for 21x9
  • +#citadel_settings_share_new_setting_descCopy your reticle and keybind settings as a code to share with other players, or apply a code from someone else. Find it next to the search bar.
  • +#citadel_settings_camera_shake_new_settingReduce Camera Shake
  • +#citadel_settings_global_reset_new_settingGlobal Settings Reset
  • +#citadel_settings_shop_options_new_settingShop Options
  • +#citadel_settings_video_preview_new_settingVideo Settings Preview
  • +#citadel_settings_hideout_camera_new_settingHideout Camera
  • +#citadel_settings_subtitles_new_setting_descSubtitles can now be enabled for in-game dialogue.

scripts/npc_units.vdata 30 changed, 43 added, 11 removed

English text of its #tokens
  • +#neutral_books_1Past Dues I
  • +#neutral_books_2Past Dues II
  • +#neutral_books_3Past Dues III
  • +#neutral_sinnersSinner's Sacrifice
  • +#neutral_trash_1Gutter Ghoul I
  • +#neutral_trash_2Gutter Ghoul II
  • +#neutral_trash_3Gutter Ghoul III
  • +#neutral_barrel_1Barrel Mimic I
  • +#neutral_barrel_2Barrel Mimic II
  • +#neutral_barrel_3Barrel Mimic III
  • +#neutral_plants_1Crabbage Pot I
  • +#neutral_plants_2Crabbage Pot II
  • +m_NpcInCombatModifier
    { 3 keys }
    {
    	_class = "modifier_npc_in_combat"
    	_my_subclass_name = "modifier_npc_in_combat"
    	m_nEnabledStateMask = "MODIFIER_STATE_IN_COMBAT"
    }
  • +m_NpcOutOfCombatModifier
    { 2 keys }
    {
    	_class = "modifier_npc_ooc"
    	_my_subclass_name = "modifier_npc_ooc"
    }
  • +m_bUseTeamRelativeMaterialGroupsfalse
  • +m_bNoMeleefalse
  • +m_bOnlyMeleefalse
  • +m_SleepModifier
    { 3 keys }
    {
    	_class = "modifier_base"
    	_my_subclass_name = "modifier_sleep"
    	m_nEnabledStateMask = "MODIFIER_STATE_IGNORED_BY_NPC_TARGETING"
    }
  • +m_flMeleeAttemptRange150
  • +m_flSpawnTetherRadius300
  • +m_VSPlayer.m_flMaxRange700
  • ~m_VSShrine.m_flMaxRange450→350−22.2%
  • +m_VSWatcher.m_flMaxRange700
  • ~m_flTurnRate360→540+50%
  • +m_flStrafeSpeed0
  • ~m_VSPatronPhase2.m_flMaxRange472.441→700+48.2%
  • +m_flSquadDistance50
  • +m_bTrackOutOfCombatStatustrue
  • +m_flJumpUpBaseCostSeconds1
  • ~m_TargetingEyeFlashParticleparticles/enemy_targeting_indicator.vpcf→particles/npc/npc_trooper_targeting_indicator.vpcf
  • −m_NearDeathModifier
    { 6 keys }
    {
    	_class = "modifier_near_death_fx"
    	_my_subclass_name = "modifier_near_death_fx"
    	m_sSelfDestructEnd = ""
    	m_sSelfDestructStart = "Trooper.SelfDestruct_Start"
    	m_EnemyNearDeathParticle = "particles/status_fx/status_fx_last_hit.vpcf"
    	m_FriendlyNearDeathParticle = "particles/status_fx/status_fx_last_hit_friend.vpcf"
    }
  • −m_flHealthBarOffset76
  • ~m_sModelNamemodels/npc/boss_tier_02_sun_walker/boss_tier_02_sun_walker.vmdl→models/npc/boss_tier_02_sun_walker_v2/boss_tier_02_sun_walker.vmdl
  • +m_sLocUnitNamewalker_unit
  • +m_flRangeRingAlpha0.8
  • ~m_flSightRangeNPCs1102.36→1417.32+28.6%
  • +m_RangeRingParticleparticles/npc/tier2boss/tier2boss_range_ring.vpcf
  • +m_flHullCapsuleHeight210
  • +m_flHullCapsuleRadius64
  • ~m_FriendlyAuraModifier.m_eLOSCheckELOSCheck_Bounds→Bounds
  • +m_StatTrackerAuraModifier.m_modifierProvidedByAura.m_bIsHiddentrue
  • +m_flRangeRingFadeDistance196.85
  • +m_flRangeRingShowDistance275.59
  • ~m_sEnemyMaterialGroupNameenemy→""
  • +m_flSightRangeNPCs1500
  • ~m_flSightRangePlayers2000→1500−25%
  • ~m_flSightRangePlayers700→1000+42.9%
  • +m_strMeleeAttackSoundTrooper.Melee.Swing
trooper_base and the 3 entries that inherit it: trooper_medic, trooper_melee, trooper_normal
  • −m_bPlayLastHitSoundtrue
  • −m_flHealthBarOffsetDucking40
  • +m_sLocUnitNameboss_barracks_unit
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 2000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 0.2
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 18000
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 8
    		m_flBulletRadius = 12
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 1
    		m_NpcAimingSpread = 0.2
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = ""
    		m_flAutoReplenishClip = 2
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletRadiusVsWorld = 1
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/tier1boss/tier1boss_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 2000
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/tier1boss/tier1boss_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 2000
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • ~m_flSightRangePlayers1250→1100−12%
  • −m_WeaponInfo
    { 55 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 2000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 40
    	m_iClipSize = -1
    	m_flCycleTime = 0.2
    	m_flBulletDrag = 1
    	m_flBulletSpeed = 18000
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 8
    	m_flBulletRadius = 12
    	m_flCritBonusEnd = 1.35
    	m_reloadDuration = 1
    	m_NpcAimingSpread = 0.2
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletDragBias = 0.5
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.15
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = 236.22
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -35
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flAutoReplenishClip = 2
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletRadiusVsWorld = 1
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/tier1boss/tier1boss_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0.25
    	m_flZoomMoveSpeedPercent = 0.75
    	m_flDamageFalloffEndRange = 2000
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/tier1boss/tier1boss_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 2000
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
  • −m_flHealthBarOffset450
alt_npc_boss_tier1 · and the shared changes above
  • +m_sLocUnitNameguardian_unit
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 2000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 0.2
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 18000
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 16
    		m_flBulletRadius = 12
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 1
    		m_NpcAimingSpread = 0.2
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = ""
    		m_flAutoReplenishClip = 2
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletRadiusVsWorld = 1
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/tier1boss/tier1boss_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 2000
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/tier1boss/tier1boss_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 2000
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_NpcInCombatModifier
    { 4 keys }
    {
    	_class = "modifier_npc_in_combat"
    	_my_subclass_name = "modifier_npc_in_combat"
    	m_nEnabledStateMask = "MODIFIER_STATE_IN_COMBAT"
    	m_sLocalizationName = ""
    }
  • +m_sTeam1MaterialGroupNameAmber
  • +m_sTeam2MaterialGroupNameSapphire
  • −m_WeaponInfo
    { 55 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 2000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 40
    	m_iClipSize = -1
    	m_flCycleTime = 0.2
    	m_flBulletDrag = 1
    	m_flBulletSpeed = 18000
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 16
    	m_flBulletRadius = 12
    	m_flCritBonusEnd = 1.35
    	m_reloadDuration = 1
    	m_NpcAimingSpread = 0.2
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletDragBias = 0.5
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.15
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = 236.22
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -35
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flAutoReplenishClip = 2
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletRadiusVsWorld = 1
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/tier1boss/tier1boss_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0.25
    	m_flZoomMoveSpeedPercent = 0.75
    	m_flDamageFalloffEndRange = 2000
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/tier1boss/tier1boss_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 2000
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
  • −m_flHealthBarOffset260
alt_npc_boss_tier3 · and the shared changes above
  • −m_flHealthBarOffset0
  • +m_strTimeWallHitSoundChrono.Time.Wall.Bullet.Impact
  • +m_TimeWallAllyBulletTracerparticles/weapon_fx/chrono/chrono_timewall_boost_tracer.vpcf
  • ~m_DestroyParticleparticles/abilities/necro/necro_gravestone_destroy.vpcf→particles/abilities/mcginnis/mcginnis_fissure_wall_destroy.vpcf
neutral_base · and the shared changes above
  • +m_DeathParticleparticles/npc/neutral_trooper_death.vpcf
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 1500
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 0.5
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 6000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Neutral.Camp.Bullet.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 0.25
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 1
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = "Neutral.Camp.Bullet.Whizby"
    		m_flAutoReplenishClip = 4
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/npc/neutrals/generic_neutral/neutral_small_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1500
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/npc/neutrals/generic_neutral/neutral_muzzle_flash_small.vpcf"
    		m_flDamageFalloffStartRange = 1500
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/npc/neutrals/generic_neutral/neutral_small_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_NeutralDamageGrowth
    { 4 keys }
    {
    	_class = "modifier_neutral_damage_growth"
    	_my_subclass_name = "modifier_neutral_damage_growth"
    	m_nEnabledStateMask = "MODIFIER_STATE_LOCK_ENTITY_FACING"
    	m_flDamageGrowthPctPerMin = 0.5
    }
  • +m_mapViewerSoulsClass
    { 0 keys }
    {
    }
  • −m_WeaponInfo
    { 51 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 3500
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 40
    	m_iClipSize = 10
    	m_flCycleTime = 0.3
    	m_flBulletDrag = 1
    	m_flBulletSpeed = 18000
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.35
    	m_reloadDuration = 1.5
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletDragBias = 0.5
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.15
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = 236.22
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -35
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0.25
    	m_flZoomMoveSpeedPercent = 0.75
    	m_flDamageFalloffEndRange = 3000
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 2000
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
neutral_sinners_sacrifice · and the shared changes above
  • ~m_DeathSound""→Vault.Destroyed
  • +m_eNeutralTypeNEUTRAL_SINNERS_SACRIFICE
  • +m_sLocUnitName#neutral_sinners
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 0
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 0.5
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 6000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Neutral.Camp.Bullet.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 0.25
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 1
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = "Neutral.Camp.Bullet.Whizby"
    		m_flAutoReplenishClip = 4
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/npc/neutrals/generic_neutral/neutral_small_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1500
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/npc/neutrals/generic_neutral/neutral_muzzle_flash_small.vpcf"
    		m_flDamageFalloffStartRange = 1500
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/npc/neutrals/generic_neutral/neutral_small_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_flSightRangeNPCs0
  • +m_NeutralDamageGrowth
    { 4 keys }
    {
    	_class = "modifier_neutral_damage_growth"
    	_my_subclass_name = "modifier_neutral_damage_growth"
    	m_nEnabledStateMask = "MODIFIER_STATE_LOCK_ENTITY_FACING"
    	m_flDamageGrowthPctPerMin = 0.5
    }
  • +m_VaultFastLightFlashVault.Fast.Light.Flash
  • +m_flMiniGameFastSpeed1.65
  • ~m_flSightRangePlayers2000→200−90%
  • +m_mapViewerSoulsClass
    { 0 keys }
    {
    }
  • +m_flMiniGameFastChance0.4
  • +m_strFastMaterialGroupfast
neutral_trooper_normal · and the shared changes above
  • +m_SpawnSoundNeutral.Camp.Spawn_Medium
  • +m_flRunSpeed120
  • ~m_sModelNamemodels/npc/trooper/trooper_mid_boss.vmdl→models/npc/neutral_drain_creature/neutral_drain_creature.vmdl
  • +m_flWalkSpeed120
  • +m_eNeutralTypeNEUTRAL_NPC_NORMAL
  • +m_sLocUnitName#neutral_trash_2
  • +m_flStrafeSpeed80
  • +m_sNeutralMeleecitadel_neutral_light_melee_normal
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 1500
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 0.5
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 6000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Neutral.Camp.Bullet.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 6.125
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 0.25
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 1
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = "Neutral.Camp.Bullet.Whizby"
    		m_flAutoReplenishClip = 4
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/npc/neutrals/generic_neutral/neutral_small_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1500
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/npc/neutrals/generic_neutral/neutral_muzzle_flash_small.vpcf"
    		m_flDamageFalloffStartRange = 1500
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/npc/neutrals/generic_neutral/neutral_small_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_nSquadPriority2
  • +m_flSquadDistance150
  • +m_flAbilityChance010.1
neutral_trooper_strong · and the shared changes above
  • +m_SpawnSoundNeutral.Camp.Spawn_Large
  • +m_flRunSpeed80
  • ~m_sModelNamemodels/npc/trooper/trooper_mid_boss.vmdl→models/npc/neutral_drain_creature/neutral_drain_creature_large.vmdl
  • +m_flWalkSpeed80
  • +m_eNeutralTypeNEUTRAL_NPC_STRONG
  • ~m_flModelScale0.525→0.6+14.3%
  • +m_sLocUnitName#neutral_trash_3
  • +m_flStrafeSpeed80
  • +m_sNeutralMeleecitadel_neutral_light_melee_strong
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 1500
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 0.5
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 6000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Neutral.Camp.Bullet.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 9.1
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 0.25
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 1
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = "Neutral.Camp.Bullet.Whizby"
    		m_flAutoReplenishClip = 6
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/npc/neutrals/generic_neutral/neutral_small_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1500
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/npc/neutrals/generic_neutral/neutral_muzzle_flash_small.vpcf"
    		m_flDamageFalloffStartRange = 1500
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/npc/neutrals/generic_neutral/neutral_small_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_nSquadPriority3
  • +m_flSquadDistance200
neutral_trooper_weak · and the shared changes above
  • +m_SpawnSoundNeutral.Camp.Spawn_Small
  • +m_flRunSpeed150
  • ~m_sModelNamemodels/npc/trooper/trooper_mid_boss.vmdl→models/npc/neutral_drain_creature/neutral_drain_creature.vmdl
  • +m_flWalkSpeed150
  • +m_eNeutralTypeNEUTRAL_NPC_WEAK
  • +m_sLocUnitName#neutral_trash_1
  • +m_flStrafeSpeed60
  • +m_sNeutralMeleecitadel_neutral_light_melee_weak
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 1500
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 0.5
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 6000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Neutral.Camp.Bullet.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 2.415
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 0.25
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 1
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = "Neutral.Camp.Bullet.Whizby"
    		m_flAutoReplenishClip = 4
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/npc/neutrals/generic_neutral/neutral_small_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1500
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/npc/neutrals/generic_neutral/neutral_muzzle_flash_small.vpcf"
    		m_flDamageFalloffStartRange = 1500
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/npc/neutrals/generic_neutral/neutral_small_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_nSquadPriority1
  • +m_iMaxSquadAttackers3
  • +m_NeutralDamageGrowth.m_nEnabledStateMaskMODIFIER_STATE_LOCK_ENTITY_FACING
npc_boss_tier1 · and the shared changes above
  • +m_sLocUnitNameguardian_unit
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 2000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 0.2
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 18000
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 16
    		m_flBulletRadius = 12
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 1
    		m_NpcAimingSpread = 0.2
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = ""
    		m_flAutoReplenishClip = 2
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletRadiusVsWorld = 1
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/tier1boss/tier1boss_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 2000
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/tier1boss/tier1boss_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 2000
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_NpcInCombatModifier
    { 4 keys }
    {
    	_class = "modifier_npc_in_combat"
    	_my_subclass_name = "modifier_npc_in_combat"
    	m_nEnabledStateMask = "MODIFIER_STATE_IN_COMBAT"
    	m_sLocalizationName = ""
    }
  • +m_sTeam1MaterialGroupNameAmber
  • +m_sTeam2MaterialGroupNameSapphire
  • −m_WeaponInfo
    { 55 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 2000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 40
    	m_iClipSize = -1
    	m_flCycleTime = 0.2
    	m_flBulletDrag = 1
    	m_flBulletSpeed = 18000
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 16
    	m_flBulletRadius = 12
    	m_flCritBonusEnd = 1.35
    	m_reloadDuration = 1
    	m_NpcAimingSpread = 0.2
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletDragBias = 0.5
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.15
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = 236.22
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -35
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flAutoReplenishClip = 2
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletRadiusVsWorld = 1
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/tier1boss/tier1boss_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0.25
    	m_flZoomMoveSpeedPercent = 0.75
    	m_flDamageFalloffEndRange = 2000
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/tier1boss/tier1boss_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 2000
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
  • −m_flHealthBarOffset260
npc_boss_tier3 · and the shared changes above
  • −m_flHealthBarOffset0
  • +m_flRunSpeed150
  • +m_flWalkSpeed150
npc_necro_skele · and the shared change above
  • ~m_flTurnRate90→360+300%
npc_neutral_sinners_sacrifice_hideout · and the shared changes above
  • ~m_DeathSound""→Vault.Destroyed
  • +m_eNeutralTypeNEUTRAL_SINNERS_SACRIFICE
  • +m_sLocUnitName#neutral_sinners
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 0
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 0.5
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 6000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "Neutral.Camp.Bullet.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 0.25
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 1
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = ""
    		m_flAutoReplenishClip = 4
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/npc/neutrals/generic_neutral/neutral_small_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1500
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/npc/neutrals/generic_neutral/neutral_muzzle_flash_small.vpcf"
    		m_flDamageFalloffStartRange = 1500
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/npc/neutrals/generic_neutral/neutral_small_projectile.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_flSightRangeNPCs0
  • +m_NeutralDamageGrowth
    { 4 keys }
    {
    	_class = "modifier_neutral_damage_growth"
    	_my_subclass_name = "modifier_neutral_damage_growth"
    	m_nEnabledStateMask = "MODIFIER_STATE_LOCK_ENTITY_FACING"
    	m_flDamageGrowthPctPerMin = 0.5
    }
  • +m_VaultFastLightFlashVault.Fast.Light.Flash
  • +m_flMiniGameFastSpeed1.65
  • ~m_flSightRangePlayers2000→200−90%
  • +m_mapViewerSoulsClass
    { 0 keys }
    {
    }
  • +m_flMiniGameFastChance0.4
  • +m_strFastMaterialGroupfast
npc_super_neutral · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 1500
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 0.2
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 13000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "TrooperRifle.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 20
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 0
    		m_NpcAimingSpread = [ 0, 0 ]
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = ""
    		m_flAutoReplenishClip = 2
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1500
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 1500
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 1
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_vecIntrinsicModifiers[midboss_modifier_damage_resistance]
    { 6 keys }
    {
    	_class = "modifier_damage_resistance"
    	m_bIsForMidBoss = true
    	m_flTickInterval = 0.05
    	_my_subclass_name = "midboss_modifier_damage_resistance"
    	m_flDamageResistancePerSecond = 35
    	m_flDamageResistanceBonusPerGameMinute = 5
    }
  • −m_AggroEnemy
    { 3 keys }
    {
    	_class = "modifier_midboss_aggro_enemy"
    	m_nAttributes = "MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE | MODIFIER_ATTRIBUTE_CANNOT_BE_PURGED"
    	_my_subclass_name = "modifier_midboss_aggro_enemy"
    }
  • −m_WeaponInfo
    { 55 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 1500
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 40
    	m_iClipSize = -1
    	m_flCycleTime = 0.2
    	m_flBulletDrag = 1
    	m_flBulletSpeed = 13000
    	m_flRecoilSpeed = 1
    	m_strShootSound = "TrooperRifle.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 20
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.35
    	m_reloadDuration = 0
    	m_NpcAimingSpread = [ 0, 0 ]
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletDragBias = 0.5
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.15
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = 236.22
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -35
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flAutoReplenishClip = 2
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0.25
    	m_flZoomMoveSpeedPercent = 0.75
    	m_flDamageFalloffEndRange = 1500
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 1500
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 1
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
  • −m_KnockbackAura
    { 2 keys }
    {
    	_class = "modifier_knockback_aura"
    	_my_subclass_name = "modifier_knockback_aura"
    }
  • −m_flHealthBarOffset600
  • +m_strModelNamemodels/heroes_wip/gen_man/gen_man.vmdl
  • −m_sModelNamemodels/heroes_staging/gen_man/gen_man.vmdl
shield_escort · and the shared change above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_flCycleTime = 0.1
    		m_flBulletDamage = 75
    	}
    }
  • −m_WeaponInfo
    { 2 keys }
    {
    	m_flCycleTime = 0.1
    	m_flBulletDamage = 75
    }
  • −m_flHealthBarOffset200
trooper_base · and the shared changes above
  • +m_mapWeaponInfos
    { 2 keys }
    {
    	boss = 
    	{
    		m_flRange = 1000
    		m_iClipSize = -1
    		m_flCycleTime = 1.03
    		m_flBulletSpeed = 1200
    		m_strShootSound = ""
    		m_flBulletDamage = 36
    		m_reloadDuration = 1.8
    		m_NpcAimingSpread = [ 0.2, 0.8 ]
    		m_flVerticalPunch = 0
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    				m_strParticle = "particles/trooper/trooper_lob_impact.vpcf"
    			}
    		}
    		m_flBulletGravityScale = 1
    		m_strBulletLoopingSound = "Trooper.Weapon.Lob.Proj"
    		m_flDamageFalloffEndRange = 1000
    		m_szMuzzleFlashEffectName = "particles/trooper/trooper_lob_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 600
    		m_flShootingUpSpreadPenalty = 2
    		m_szBulletTravelTracerParticle = "particles/trooper/trooper_lob_tracer.vpcf"
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    	}
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 1000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 1.03
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 12000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "TrooperRifle.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 36
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 1.8
    		m_NpcAimingSpread = [ 0.2, 0.8 ]
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = ""
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1000
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 600
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 2
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • −m_WeaponInfo
    { 54 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 1000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 40
    	m_iClipSize = -1
    	m_flCycleTime = 1.03
    	m_flBulletDrag = 1
    	m_flBulletSpeed = 12000
    	m_flRecoilSpeed = 1
    	m_strShootSound = "TrooperRifle.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 36
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.35
    	m_reloadDuration = 1.8
    	m_NpcAimingSpread = [ 0.2, 0.8 ]
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletDragBias = 0.5
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.15
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = 236.22
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -35
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0.25
    	m_flZoomMoveSpeedPercent = 0.75
    	m_flDamageFalloffEndRange = 1000
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 600
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 2
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
  • −m_NpcOutOfCombatRegenModifier
    { 2 keys }
    {
    	_class = "modifier_npc_ooc_regen"
    	_my_subclass_name = "modifier_npc_ooc_regen"
    }
trooper_medic · and the shared changes above
  • +m_HitReactClips
    [ 6 items ]
    [
    	{
    		m_ClipID = "Big_01"
    		m_flDuration = 1.16
    		m_flRandomWeight = 123
    	},
    	{
    		m_ClipID = "Big_02"
    		m_flDuration = 1.16
    		m_flRandomWeight = 0.1
    	},
    	{
    		m_ClipID = "Big_03"
    		m_flDuration = 1.16
    		m_flRandomWeight = 0.1
    	},
    	{
    		m_ClipID = "Small_01"
    		m_flDuration = 1
    		m_flRandomWeight = 0.2
    	},
    	{
    		m_ClipID = "Small_02"
    		m_flDuration = 1
    		m_flRandomWeight = 0.2
    	},
    	{
    		m_ClipID = "Small_03"
    		m_flDuration = 1
    		m_flRandomWeight = 0.3
    	},
    ]
  • +m_BossWeaponNameboss
  • +m_flMeleeHitTime0.3
  • +m_mapWeaponInfos
    { 2 keys }
    {
    	boss = 
    	{
    		m_flRange = 1000
    		m_iClipSize = -1
    		m_flCycleTime = 1.03
    		m_flBulletSpeed = 1200
    		m_strShootSound = ""
    		m_flBulletDamage = 36
    		m_reloadDuration = 1.8
    		m_NpcAimingSpread = [ 0.2, 0.8 ]
    		m_flVerticalPunch = 0
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    				m_strParticle = "particles/trooper/trooper_lob_impact.vpcf"
    			}
    		}
    		m_flBulletGravityScale = 1
    		m_strBulletLoopingSound = "Trooper.Weapon.Lob.Proj"
    		m_flDamageFalloffEndRange = 1000
    		m_szMuzzleFlashEffectName = "particles/trooper/trooper_lob_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 600
    		m_flShootingUpSpreadPenalty = 2
    		m_szBulletTravelTracerParticle = "particles/trooper/trooper_lob_tracer.vpcf"
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    	}
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 1400
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 1.03
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 12000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "TrooperRifle.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 36
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 1.8
    		m_NpcAimingSpread = [ 0.2, 0.8 ]
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = ""
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1400
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 600
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 2
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_MovementBlockedClips
    [ 1 item ]
    [
    	{
    		m_ClipID = "01"
    		m_flMinimumHoldDuration = 0.5
    	},
    ]
  • +m_NpcOutOfCombatModifier
    { 3 keys }
    {
    	_class = "modifier_npc_ooc"
    	m_flOOCRegen = 7
    	_my_subclass_name = "modifier_npc_ooc"
    }
  • −m_WeaponInfo
    { 54 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 1400
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 40
    	m_iClipSize = -1
    	m_flCycleTime = 1.03
    	m_flBulletDrag = 1
    	m_flBulletSpeed = 12000
    	m_flRecoilSpeed = 1
    	m_strShootSound = "TrooperRifle.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 36
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.35
    	m_reloadDuration = 1.8
    	m_NpcAimingSpread = [ 0.2, 0.8 ]
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletDragBias = 0.5
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.15
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = 236.22
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -35
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0.25
    	m_flZoomMoveSpeedPercent = 0.75
    	m_flDamageFalloffEndRange = 1400
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 600
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 2
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
  • −m_MeleeAttackPoints[0.3]
  • −m_mapBoundAbilities
    { 1 key }
    {
    	ESlot_Signature_2 = "ability_medic_trooper_heal"
    }
  • −m_NpcOutOfCombatRegenModifier
    { 3 keys }
    {
    	_class = "modifier_npc_ooc_regen"
    	m_flOOCRegen = 7
    	_my_subclass_name = "modifier_npc_ooc_regen"
    }
trooper_melee · and the shared changes above
  • +m_HitReactClips
    [ 6 items ]
    [
    	{
    		m_ClipID = "Big_01"
    		m_flDuration = 1.16
    		m_flRandomWeight = 123
    	},
    	{
    		m_ClipID = "Big_02"
    		m_flDuration = 1.16
    		m_flRandomWeight = 0.1
    	},
    	{
    		m_ClipID = "Big_03"
    		m_flDuration = 1.16
    		m_flRandomWeight = 0.1
    	},
    	{
    		m_ClipID = "Small_01"
    		m_flDuration = 1
    		m_flRandomWeight = 0.2
    	},
    	{
    		m_ClipID = "Small_02"
    		m_flDuration = 1
    		m_flRandomWeight = 0.2
    	},
    	{
    		m_ClipID = "Small_03"
    		m_flDuration = 1
    		m_flRandomWeight = 0.3
    	},
    ]
  • +m_flMeleeHitTime0.4
  • +m_mapWeaponInfos
    { 2 keys }
    {
    	boss = 
    	{
    		m_flRange = 1000
    		m_iClipSize = -1
    		m_flCycleTime = 1.03
    		m_flBulletSpeed = 1200
    		m_strShootSound = ""
    		m_flBulletDamage = 36
    		m_reloadDuration = 1.8
    		m_NpcAimingSpread = [ 0.2, 0.8 ]
    		m_flVerticalPunch = 0
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    				m_strParticle = "particles/trooper/trooper_lob_impact.vpcf"
    			}
    		}
    		m_flBulletGravityScale = 1
    		m_strBulletLoopingSound = "Trooper.Weapon.Lob.Proj"
    		m_flDamageFalloffEndRange = 1000
    		m_szMuzzleFlashEffectName = "particles/trooper/trooper_lob_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 600
    		m_flShootingUpSpreadPenalty = 2
    		m_szBulletTravelTracerParticle = "particles/trooper/trooper_lob_tracer.vpcf"
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    	}
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 1400
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 1.03
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 12000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "TrooperRifle.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 61.8
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 1.8
    		m_NpcAimingSpread = [ 0.2, 0.8 ]
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = ""
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1400
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 600
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 2
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_strMeleeAttackSoundTrooper.Super.Melee.Swing
  • +m_MovementBlockedClips
    [ 1 item ]
    [
    	{
    		m_ClipID = "01"
    		m_flMinimumHoldDuration = 0.5
    	},
    ]
  • +m_NpcOutOfCombatModifier
    { 3 keys }
    {
    	_class = "modifier_npc_ooc"
    	m_flOOCRegen = 7
    	_my_subclass_name = "modifier_npc_ooc"
    }
  • −m_WeaponInfo
    { 54 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 1400
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 40
    	m_iClipSize = -1
    	m_flCycleTime = 1.03
    	m_flBulletDrag = 1
    	m_flBulletSpeed = 12000
    	m_flRecoilSpeed = 1
    	m_strShootSound = "TrooperRifle.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 61.8
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.35
    	m_reloadDuration = 1.8
    	m_NpcAimingSpread = [ 0.2, 0.8 ]
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletDragBias = 0.5
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.15
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = 236.22
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -35
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0.25
    	m_flZoomMoveSpeedPercent = 0.75
    	m_flDamageFalloffEndRange = 1400
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 600
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 2
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
  • −m_MeleeAttackPoints[0.4]
  • −m_NpcOutOfCombatRegenModifier
    { 3 keys }
    {
    	_class = "modifier_npc_ooc_regen"
    	m_flOOCRegen = 7
    	_my_subclass_name = "modifier_npc_ooc_regen"
    }
trooper_normal · and the shared changes above
  • +m_HitReactClips
    [ 6 items ]
    [
    	{
    		m_ClipID = "Big_01"
    		m_flDuration = 1.16
    		m_flRandomWeight = 123
    	},
    	{
    		m_ClipID = "Big_02"
    		m_flDuration = 1.16
    		m_flRandomWeight = 0.1
    	},
    	{
    		m_ClipID = "Big_03"
    		m_flDuration = 1.16
    		m_flRandomWeight = 0.1
    	},
    	{
    		m_ClipID = "Small_01"
    		m_flDuration = 1
    		m_flRandomWeight = 0.2
    	},
    	{
    		m_ClipID = "Small_02"
    		m_flDuration = 1
    		m_flRandomWeight = 0.2
    	},
    	{
    		m_ClipID = "Small_03"
    		m_flDuration = 1
    		m_flRandomWeight = 0.3
    	},
    ]
  • +m_BossWeaponNameboss
  • +m_flMeleeHitTime0.5
  • +m_mapWeaponInfos
    { 2 keys }
    {
    	boss = 
    	{
    		m_flRange = 1000
    		m_iClipSize = -1
    		m_flCycleTime = 1.03
    		m_flBulletSpeed = 1200
    		m_strShootSound = ""
    		m_flBulletDamage = 36
    		m_reloadDuration = 1.8
    		m_NpcAimingSpread = [ 0.2, 0.8 ]
    		m_flVerticalPunch = 0
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    				m_strParticle = "particles/trooper/trooper_lob_impact.vpcf"
    			}
    		}
    		m_flBulletGravityScale = 1
    		m_strBulletLoopingSound = "Trooper.Weapon.Lob.Proj"
    		m_flDamageFalloffEndRange = 1000
    		m_szMuzzleFlashEffectName = "particles/trooper/trooper_lob_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 600
    		m_flShootingUpSpreadPenalty = 2
    		m_szBulletTravelTracerParticle = "particles/trooper/trooper_lob_tracer.vpcf"
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    	}
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 1000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 1.03
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 12000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "TrooperRifle.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 36
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 1.8
    		m_NpcAimingSpread = [ 0.2, 0.8 ]
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strSound = "TrooperRifle.BulletImpact.Default"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = ""
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1000
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 600
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 2
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • +m_MovementBlockedClips
    [ 1 item ]
    [
    	{
    		m_ClipID = "01"
    		m_flMinimumHoldDuration = 2
    	},
    ]
  • +m_NpcOutOfCombatModifier
    { 3 keys }
    {
    	_class = "modifier_npc_ooc"
    	m_flOOCRegen = 7
    	_my_subclass_name = "modifier_npc_ooc"
    }
  • −m_WeaponInfo
    { 54 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 1000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 40
    	m_iClipSize = -1
    	m_flCycleTime = 1.03
    	m_flBulletDrag = 1
    	m_flBulletSpeed = 12000
    	m_flRecoilSpeed = 1
    	m_strShootSound = "TrooperRifle.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 36
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.35
    	m_reloadDuration = 1.8
    	m_NpcAimingSpread = [ 0.2, 0.8 ]
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletDragBias = 0.5
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.15
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strSound = "TrooperRifle.BulletImpact.Default"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = 236.22
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -35
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0.25
    	m_flZoomMoveSpeedPercent = 0.75
    	m_flDamageFalloffEndRange = 1000
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 600
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 2
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
  • −m_MeleeAttackPoints[0.5]
  • −m_flHealthBarOffsetDucking60
  • −m_NpcOutOfCombatRegenModifier
    { 3 keys }
    {
    	_class = "modifier_npc_ooc_regen"
    	m_flOOCRegen = 7
    	_my_subclass_name = "modifier_npc_ooc_regen"
    }
trooper_zipline_container · and the shared changes above
  • +m_mapWeaponInfos
    { 2 keys }
    {
    	boss = 
    	{
    		m_flRange = 1000
    		m_iClipSize = -1
    		m_flCycleTime = 1.03
    		m_flBulletSpeed = 1200
    		m_strShootSound = ""
    		m_flBulletDamage = 36
    		m_reloadDuration = 1.8
    		m_NpcAimingSpread = [ 0.2, 0.8 ]
    		m_flVerticalPunch = 0
    		m_mapImpactEffects = 
    		{
    			default = 
    			{
    				m_strParticle = "particles/trooper/trooper_lob_impact.vpcf"
    			}
    		}
    		m_flBulletGravityScale = 1
    		m_strBulletLoopingSound = "Trooper.Weapon.Lob.Proj"
    		m_flDamageFalloffEndRange = 1000
    		m_szMuzzleFlashEffectName = "particles/trooper/trooper_lob_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 600
    		m_flShootingUpSpreadPenalty = 2
    		m_szBulletTravelTracerParticle = "particles/trooper/trooper_lob_tracer.vpcf"
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    	}
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 1000
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = -1
    		m_flCycleTime = 1.03
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 12000
    		m_flRecoilSpeed = 1
    		m_strShootSound = "TrooperRifle.Fire"
    		m_StandingSpread = 1.5
    		m_flBulletDamage = 36
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 1.8
    		m_NpcAimingSpread = [ 0.2, 0.8 ]
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = ""
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 1000
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 600
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 2
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • −m_WeaponInfo
    { 54 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 1000
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 40
    	m_iClipSize = -1
    	m_flCycleTime = 1.03
    	m_flBulletDrag = 1
    	m_flBulletSpeed = 12000
    	m_flRecoilSpeed = 1
    	m_strShootSound = "TrooperRifle.Fire"
    	m_StandingSpread = 1.5
    	m_flBulletDamage = 36
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.35
    	m_reloadDuration = 1.8
    	m_NpcAimingSpread = [ 0.2, 0.8 ]
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletDragBias = 0.5
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.15
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = 236.22
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -35
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0
    	m_flBulletReflectScale = 0
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0.25
    	m_flZoomMoveSpeedPercent = 0.75
    	m_flDamageFalloffEndRange = 1000
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 600
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 2
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/trooper/trooper_bullet_travel.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Trooper"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }
  • −m_NpcOutOfCombatRegenModifier
    { 2 keys }
    {
    	_class = "modifier_npc_ooc_regen"
    	_my_subclass_name = "modifier_npc_ooc_regen"
    }
weapon_base · and the shared changes above
  • +m_mapWeaponInfos
    { 1 key }
    {
    	primary = 
    	{
    		m_Spread = 0.5
    		m_flRange = 3500
    		m_bCanZoom = true
    		m_iBullets = 1
    		m_flZoomFOV = 40
    		m_iClipSize = 10
    		m_flCycleTime = 0.3
    		m_flBulletDrag = 1
    		m_flBulletSpeed = 18000
    		m_flRecoilSpeed = 1
    		m_StandingSpread = 1.5
    		m_flBulletRadius = 3
    		m_flCritBonusEnd = 1.35
    		m_reloadDuration = 1.5
    		m_VerticallRecoil = 
    		{
    			m_Range = [ -0.2, 0.2 ]
    			m_flBurstSlope = 0
    			m_flBurstConstant = 0
    			m_flBurstExponent = 0
    		}
    		m_flVerticalPunch = 0
    		m_iBurstShotCount = 1
    		m_HorizontalRecoil = 
    		{
    			m_Range = [ -0.1, 0.1 ]
    			m_flBurstExponent = 0
    		}
    		m_flBulletDragBias = 0.5
    		m_flBulletLifetime = 2
    		m_flCritBonusStart = 1.15
    		m_mapImpactEffects = 
    		{
    			flesh = 
    			{
    				m_strDecal = ""
    				m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    			}
    			default = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			portals = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			concrete = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    			solidmetal = 
    			{
    				m_strDecal = "Impact.Concrete"
    				m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    			}
    		}
    		m_flHorizontalPunch = 0
    		m_flReloadMoveSpeed = 236.22
    		m_flScatterYawScale = 1
    		m_flZoomFOV_Relative = -35
    		m_strBulletWhizSound = "Base.Bullet.Whizby"
    		m_flCritBonusEndRange = 1500
    		m_flDamageFalloffBias = 0.5
    		m_flBulletGravityScale = 0.8
    		m_flBulletReflectScale = 0
    		m_flBulletReflectAmount = 1
    		m_flCritBonusStartRange = 500
    		m_flIntraBurstCycleTime = 0
    		m_flRecoilRecoverySpeed = 10
    		m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    		m_flCritBonusAgainstNPCs = 0.25
    		m_flZoomMoveSpeedPercent = 0.75
    		m_flDamageFalloffEndRange = 3000
    		m_flDamageFalloffEndScale = 0.3
    		m_flShootMoveSpeedPercent = 0.75
    		m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    		m_flDamageFalloffStartRange = 2000
    		m_flShootSpreadPenaltyDecay = 2
    		m_flShootingUpSpreadPenalty = 0
    		m_flShootSpreadPenaltyPerShot = 0
    		m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    		m_flShootSpreadPenaltyDecayDelay = 0
    		m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    		m_flBulletInheritShooterVelocityScale = 0
    		m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    	}
    }
  • −m_WeaponInfo
    { 51 keys }
    {
    	m_Spread = 0.5
    	m_flRange = 3500
    	m_bCanZoom = true
    	m_iBullets = 1
    	m_flZoomFOV = 40
    	m_iClipSize = 10
    	m_flCycleTime = 0.3
    	m_flBulletDrag = 1
    	m_flBulletSpeed = 18000
    	m_flRecoilSpeed = 1
    	m_StandingSpread = 1.5
    	m_flBulletRadius = 3
    	m_flCritBonusEnd = 1.35
    	m_reloadDuration = 1.5
    	m_VerticallRecoil = 
    	{
    		m_Range = [ -0.2, 0.2 ]
    		m_flBurstSlope = 0
    		m_flBurstConstant = 0
    		m_flBurstExponent = 0
    	}
    	m_flVerticalPunch = 0
    	m_iBurstShotCount = 1
    	m_HorizontalRecoil = 
    	{
    		m_Range = [ -0.1, 0.1 ]
    		m_flBurstExponent = 0
    	}
    	m_flBulletDragBias = 0.5
    	m_flBulletLifetime = 2
    	m_flCritBonusStart = 1.15
    	m_mapImpactEffects = 
    	{
    		flesh = 
    		{
    			m_strDecal = ""
    			m_strParticle = "particles/blood_impact/blood_impact_red_01.vpcf"
    		}
    		default = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		portals = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		concrete = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    		solidmetal = 
    		{
    			m_strDecal = "Impact.Concrete"
    			m_strParticle = "particles/impact_fx/impact_spark_spray_large.vpcf"
    		}
    	}
    	m_flHorizontalPunch = 0
    	m_flReloadMoveSpeed = 236.22
    	m_flScatterYawScale = 1
    	m_flZoomFOV_Relative = -35
    	m_strBulletWhizSound = "Base.Bullet.Whizby"
    	m_flBurstShotCooldown = 0
    	m_flCritBonusEndRange = 1500
    	m_flDamageFalloffBias = 0.5
    	m_flBulletGravityScale = 0.8
    	m_flBulletReflectScale = 0
    	m_flBulletReflectAmount = 1
    	m_flCritBonusStartRange = 500
    	m_flRecoilRecoverySpeed = 10
    	m_strWeaponImpactEffect = "particles/weapon_fx/default_tracer_impact.vpcf"
    	m_flCritBonusAgainstNPCs = 0.25
    	m_flZoomMoveSpeedPercent = 0.75
    	m_flDamageFalloffEndRange = 3000
    	m_flDamageFalloffEndScale = 0.3
    	m_flShootMoveSpeedPercent = 0.75
    	m_szMuzzleFlashEffectName = "particles/weapon_fx/trooper/trooper_muzzle_flash.vpcf"
    	m_flDamageFalloffStartRange = 2000
    	m_flShootSpreadPenaltyDecay = 2
    	m_flShootingUpSpreadPenalty = 0
    	m_flShootSpreadPenaltyPerShot = 0
    	m_szBulletTravelTracerParticle = "particles/weapon_fx/default_tracer.vpcf"
    	m_flShootSpreadPenaltyDecayDelay = 0
    	m_strLocalPlayerBulletImpactSound = "Player.Bullet.Impact.Default"
    	m_flBulletInheritShooterVelocityScale = 0
    	m_flRecoilShotIndexRecoveryTimeFactor = 0.25
    }

scripts/ping_wheel_messages.vdata 52 changed, 112 added

English text of its #tokens
  • ~#ping_seeI see {s:param_1}→Spotted
  • ~#ping_carefulCareful {s:param_1}→Careful
  • ~#citadel_chatwheel_can_healI can heal you {s:param_1}→I can heal you
  • +#citadel_chatwheel_label_OKOkay
  • ~#citadel_chatwheel_push_bluePush Blue→Push Broadway
  • +#citadel_chatwheel_label_CareCareful
  • ~#citadel_chatwheel_label_PushPush Lane→Push Lane...
  • +#citadel_chatwheel_message_OKOkay
  • +#citadel_chatwheel_no_problemNo Problem
  • ~#citadel_chatwheel_push_greenPush Green→Push Greenwich
  • ~#citadel_chatwheel_push_yellowPush Yellow</span>→Push York
  • +#citadel_chatwheel_label_HoldUpWait/Hold Up
  • +m_bCommsWheelBindabletrue
  • −m_bBindabletrue
Can Heal · and the shared changes above
  • ~m_strIconfile://{images}/hud/ping/ping_icon_heal.svg→file://{images}/hud/ping/ping_icon_can_heal.svg
  • +m_strCommsWheelLabelToken#citadel_chatwheel_have_heal
  • −m_strLabelToken#citadel_chatwheel_have_heal
Defend Blue · and the shared changes above
  • +m_strIconfile://{images}/hud/icon_lane_blue.svg
  • +m_bCommsWheelBindablefalse
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_lane_blue
  • −m_bBindablefalse
  • −m_strLabelToken#citadel_chatwheel_message_Defend_Blue
Defend Green · and the shared changes above
  • +m_strIconfile://{images}/hud/icon_lane_green.svg
  • +m_bCommsWheelBindablefalse
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_lane_green
  • −m_bBindablefalse
  • −m_strLabelToken#citadel_chatwheel_message_Defend_Green
Defend Lane · and the shared changes above
  • +m_bSubnavsReadLeftToRighttrue
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_Defend
  • −m_strLabelToken#citadel_chatwheel_label_Defend
Defend Purple · and the shared change above
  • +m_strIconfile://{images}/hud/ping/ping_icon_question.svg
  • +m_bKeybindablefalse
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_lane_purple
  • −m_strLabelToken#citadel_chatwheel_message_Defend_Purple
Defend Yellow · and the shared changes above
  • +m_strIconfile://{images}/hud/icon_lane_yellow.svg
  • +m_bCommsWheelBindablefalse
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_lane_yellow
  • −m_bBindablefalse
  • −m_strLabelToken#citadel_chatwheel_message_Defend_Yellow
Flank · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_flank
  • −m_strLabelToken#citadel_chatwheel_label_flank
Going In · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_GoingIn
  • −m_strLabelToken#citadel_chatwheel_label_GoingIn
Going to Gank · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_message_gank
  • −m_strLabelToken#citadel_chatwheel_message_gank
Going to Shop · and the shared changes above
  • ~m_strMessageToken#citadel_chatwheel_going_shop→#citadel_chatwheel_message_going_shop
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_going_shop
  • −m_strIconfile://{images}/hud/ping/ping_icon_shop.svg
  • −m_strLabelToken#citadel_chatwheel_going_shop
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_GoodGame
  • −m_strIconfile://{images}/hud/ping/ping_icon_thanks.svg
  • −m_strLabelToken#citadel_chatwheel_label_GoodGame
Good Job · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_GoodJob
  • −m_strLabelToken#citadel_chatwheel_label_GoodJob
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_GoodJobGameOver
  • −m_strLabelToken#citadel_chatwheel_label_GoodJobGameOver
Headed to Lane · and the shared changes above
  • ~m_ePingMarkerInfok_EPingMarkerInfo_ShowMarkerOnSender→k_EPingMarkerInfo_HideMarkerAndSound
  • ~m_strMessageToken""→#citadel_chatwheel_message_heading_to_lane_generic
  • +m_bSubnavsReadLeftToRighttrue
  • +m_strCommsWheelLabelToken#citadel_chatwheel_message_headed_to_lane
  • −m_strLabelToken#citadel_chatwheel_message_headed_to_lane
Headed To Shop/Base · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_BRB
  • −m_strLabelToken#citadel_chatwheel_label_BRB
Help · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_Help
  • −m_strLabelToken#citadel_chatwheel_label_Help
Help With Idol · and the shared changes above
  • ~m_strIconfile://{images}/hud/ping/ping_icon_help.svg→file://{images}/hud/data_feed_golden_idol.png
  • +m_strCommsWheelLabelToken#citadel_chatwheel_help_with_idol_label
  • −m_strLabelToken#citadel_chatwheel_help_with_idol_label
I'll Clear Troopers · and the shared changes above
  • +m_strIconfile://{images}/npcs/trooper.psd
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_clear_troopers
  • −m_strLabelToken#citadel_chatwheel_label_clear_troopers
Its Dangerous · and the shared changes above
  • +m_strIconfile://{images}/pings/ping_icon_warning.svg
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_danger_area
  • −m_strLabelToken#citadel_chatwheel_label_danger_area
Leave Area · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_leaving_area
  • −m_strLabelToken#citadel_chatwheel_label_leaving_area
Lets Hide Here · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_lets_hide
  • −m_strLabelToken#citadel_chatwheel_label_lets_hide
Meet Here · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_meet_here
  • −m_strLabelToken#citadel_chatwheel_label_meet_here
Missing · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_missing
  • −m_strLabelToken#citadel_chatwheel_label_missing
Need Cover · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_need_cover
  • −m_strLabelToken#citadel_chatwheel_label_need_cover
Need Heal · and the shared changes above
  • ~m_strIconfile://{images}/hud/ping/ping_icon_heal.svg→file://{images}/hud/ping/ping_icon_need_heal.svg
  • +m_strCommsWheelLabelToken#citadel_chatwheel_need_heal
  • −m_strLabelToken#citadel_chatwheel_need_heal
Need Plan · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_need_plan
  • −m_strLabelToken#citadel_chatwheel_need_plan
Nevermind · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_nevermind
  • −m_strLabelToken#citadel_chatwheel_label_nevermind
No · and the shared changes above
  • +m_strIconfile://{images}/hud/ping/ping_icon_no.svg
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_No
  • −m_strLabelToken#citadel_chatwheel_label_No
No Teamfight · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_no_teamfight
  • −m_strLabelToken#citadel_chatwheel_label_no_teamfight
On My Way · and the shared changes above
  • ~m_strIcon""→file://{images}/hud/ping/ping_icon_going_in.svg
  • ±m_vecRespondsToConcepts+CITADEL_PING_LETS_TAKE_MIDBOSS+CITADEL_PING_PUSH_GUARDIAN+CITADEL_PING_DEFEND_GUARDIAN+CITADEL_PING_PUSH_WALKER+CITADEL_PING_DEFEND_WALKER+CITADEL_PING_PUSH_BASE_GUARDIAN+CITADEL_PING_DEFEND_BASE_GUARDIAN+CITADEL_PING_PUSH_PATRON+CITADEL_PING_DEFEND_PATRON+CITADEL_PING_PUSH_SHRINE+CITADEL_PING_DEFEND_SHRINE−CITADEL_PING_MID
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_OMW
  • −m_strLabelToken#citadel_chatwheel_label_OMW
  • +m_strIconfile://{images}/pings/ping_icon_attack.svg
  • +m_strCommsWheelLabelToken#ping_see
  • −m_strLabelToken#ping_see
  • +m_strCommsWheelLabelToken#ping_careful
  • −m_strLabelToken#ping_careful
Press The Advantage · and the shared changes above
  • +m_strIconfile://{images}}/hud/ping/ping_icon_attack.svg
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_press_advantage
  • −m_strLabelToken#citadel_chatwheel_label_press_advantage
Push Blue · and the shared change above
  • +m_strIconfile://{images}/hud/icon_lane_blue.svg
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_lane_blue
  • −m_strLabelToken#citadel_chatwheel_push_blue
Push Green · and the shared change above
  • +m_strIconfile://{images}/hud/icon_lane_green.svg
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_lane_green
  • −m_strLabelToken#citadel_chatwheel_push_green
Push Lane · and the shared changes above
  • ~m_strIconfile://{images}/hud/ping/ping_objective.svg→file://{images}/pings/ping_icon_attack.svg
  • ~m_strMessageToken#citadel_chatwheel_label_Push→#citadel_chatwheel_message_Push
  • +m_bSubnavsReadLeftToRighttrue
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_Push
  • −m_strLabelToken#citadel_chatwheel_label_Push
  • +m_strIconfile://{images}/hud/ping/ping_icon_question.svg
  • +m_bKeybindablefalse
  • ~m_ePingMarkerInfok_EPingMarkerInfo_ShowMarkerAndSound→k_EPingMarkerInfo_HideMarkerAndSound
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_lane_purple
  • −m_strLabelToken#citadel_chatwheel_push_purple
Push Yellow · and the shared change above
  • +m_strIconfile://{images}/hud/icon_lane_yellow.svg
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_lane_yellow
  • −m_strLabelToken#citadel_chatwheel_push_yellow
Rejuv Drop · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_Rejuv_Drop
  • −m_strLabelToken#citadel_chatwheel_label_Rejuv_Drop
Request Follow · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_message_Request_Follow
  • −m_strLabelToken#citadel_chatwheel_message_Request_Follow
Retreat · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_retreat
  • −m_strLabelToken#citadel_chatwheel_label_retreat
Sorry · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_sorry
  • −m_strIconfile://{images}/hud/ping/ping_icon_heart.svg
  • −m_strLabelToken#citadel_chatwheel_sorry
Stay Together · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_StayTogether
  • −m_strLabelToken#citadel_chatwheel_label_StayTogether
Thanks · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_thanks
  • −m_strLabelToken#citadel_chatwheel_label_thanks
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_thanksGameOver
  • −m_strIconfile://{images}/hud/ping/ping_icon_thanks.svg
  • −m_strLabelToken#citadel_chatwheel_label_thanksGameOver
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_WellPlayed
  • −m_strLabelToken#citadel_chatwheel_label_WellPlayed
Yes · and the shared changes above
  • +m_strCommsWheelLabelToken#citadel_chatwheel_label_Yes
  • −m_strLabelToken#citadel_chatwheel_label_Yes
You're Welcome · and the shared changes above
  • ~m_strIconfile://{images}/hud/ping/ping_icon_heart.svg→file://{images}/hud/ping/ping_icon_thanks.svg
  • +m_strCommsWheelLabelToken#citadel_chatwheel_youre_welcome
  • −m_strLabelToken#citadel_chatwheel_youre_welcome
Added: Are You Ready, Attack Here, Attack Hero, Bridge Buff Is Here, Buying This, Careful, Defend Base Guardian, Defend Base Guardian Blue, Defend Base Guardian Green, Defend Base Guardian Purple, Defend Base Guardian Yellow, Defend Guardian, Defend Guardian Blue, Defend Guardian Green, Defend Guardian Purple, Defend Guardian Yellow, Defend Here, Defend Patron, Defend Shrine, Defend Walker, Defend Walker Blue, Defend Walker Green, Defend Walker Purple, Defend Walker Yellow, Dont Buy This, Dont Overextend, Door Here, Enemy Has The Urn, Enemy Is Stealing Farm, Enemy Low Health, Enemy Taking Mid Boss, Go Farm, Go Rat, Going To Base, Going To Bridge Buff, Going to Corrupted Shop, Going To Defend, Going To Push, Going To Urn, Guardian Needs Help, Guardian Needs Help Blue, Guardian Needs Help Green, Guardian Needs Help Purple, Guardian Needs Help Yellow, Have This Item, Heading Here, Help Blue, Help Deliver The Urn, Help Green, Help Purple, Help Yellow, Hero Almost Respawned, Hero Is Dead, Ignore Hero, Ignore Shop, Ignore the Corrupted Shop, Im Leaving, Im With You, Item Good Pick, Lane Needs Help, Lane Needs Help Blue, Lane Needs Help Green, Lane Needs Help Purple, Lane Needs Help Yellow, Let's Go This Way, Let's Take Mid Boss, Look Here, Loose Souls, Mid Boss is Here, No Problem, OK, Patron Under Attack, Push Base Guardian, Push Base Guardian Blue, Push Base Guardian Green, Push Base Guardian Purple, Push Base Guardian Yellow, Push Guardian, Push Guardian Blue, Push Guardian Green, Push Guardian Purple, Push Guardian Yellow, Push Patron, Push Shrine, Push Walker, Push Walker Blue, Push Walker Green, Push Walker Purple, Push Walker Yellow, Shop Closed, Sinner's Here, Someone Buy This, Split Push, Steal Farm, Stick With Me, The Rift is Emerging, The Rift is Emerging Blue, The Rift is Emerging Green, The Rift is Emerging Purple, The Rift is Emerging Yellow, The Rift is Here, The Rift is Here Blue, The Rift is Here Green, The Rift is Here Purple, The Rift is Here Yellow, Ultimate On Cooldown, Ultimate Ready, Urn Here, Visit Shop, Visit the Corrupted Shop, Wait, Watch Out

scripts/ranked_seasons.vdata 1 changed

  • +m_vecIntervals[1002]
    { 4 keys }
    {
    	m_unInterval = 2
    	m_unLeaderboardID = 1002
    	m_rtIntervalEndTimestamp = 1830326400
    	m_rtIntervalStartTimestamp = 1791493200
    }

scripts/tagged_sounds/drifter_anim_sounds.vdata 7 changed, 2 added

  • ~m_soundEventAbrams.Footstep→Drifter.Footstep
  • ~m_soundEventAbrams.JumpLand→Drifter.JumpLand
  • ~m_soundEventAbrams.Mantle→Drifter.Mantle
  • ~m_soundEventAbrams.Melee.Swing→Drifter.Melee.Swing
  • ~m_soundEventAbrams.Melee.Swing.Charged→Drifter.Melee.Swing.Charged
  • ~m_soundEventAbrams.Movement.Long→Drifter.Movement.Long
  • ~m_soundEventAbrams.Movement.Short→Drifter.Movement.Short
Added: dash, reveal

scripts/tagged_sounds/infernus_anim_sounds.vdata 1 changed, 1 added

  • ~m_soundEventInfernus.Footstep→Inferno.FlameDash.Step
Added: reveal

scripts/tagged_sounds/unicorn_anim_sounds.vdata 4 changed, 1 added

  • ~m_soundEventCalico.JumpLand→Unicorn.JumpLand
  • ~m_soundEventCalico.Mantle→Unicorn.Mantle
  • ~m_soundEventCalico.Melee.Swing→Unicorn.Melee.Swing
  • ~m_soundEventCalico.Movement.Long→Unicorn.Movement.Long
Added: reveal

scripts/tagged_sounds/werewolf_anim_sounds.vdata 6 changed, 1 added

  • ~m_soundEventWarden.JumpLand→Werewolf.JumpLand
  • ~m_soundEventWarden.Mantle→Werewolf.Mantle
  • ~m_soundEventWarden.Melee.Swing→Werewolf.Melee.Swing
  • ~m_soundEventWarden.Melee.Swing.Charged→Werewolf.Melee.Swing.Charged
  • ~m_soundEventWarden.Movement.Long→Werewolf.Movement.Long
  • ~m_soundEventWarden.Movement.Short→Werewolf.Movement.Short
Added: reveal

scripts/tagged_sounds/werewolf_transformed_anim_sounds.vdata 10 changed, 1 added

  • ~m_soundEventMoKrill.Footstep→Werewolf.Transformed.Footstep
  • ~m_soundEventMoKrill.JumpLand→Werewolf.Transformed.JumpLand
  • ~m_soundEventMoKrill.Mantle→Werewolf.Transformed.Mantle
  • ~m_soundEventMoKrill.Melee.Swing→Werewolf.Transformed.Melee.Swing
  • ~m_soundEventMoKrill.Melee.Swing.Charged→Werewolf.Transformed.Melee.Swing.Charged
  • ~m_soundEventMoKrill.Movement.Long→Werewolf.Transformed.Movement.Long
  • ~m_soundEventMoKrill.Movement.Short→Werewolf.Transformed.Movement.Short
  • ~m_soundEventMoKrill.Wpn.Reload.End→Werewolf.Transformed.Wpn.Reload.End
  • ~m_soundEventMoKrill.Wpn.Reload.Mid→Werewolf.Transformed.Wpn.Reload.Mid
  • ~m_soundEventMoKrill.Wpn.Reload.Start→Werewolf.Transformed.Wpn.Reload.Start

soundstacks/soundeventgroups.vdata 1 changed, 2 added

  • ~m_vActions[SOS_SETPARAM_SORTTYPE_LOWEST].m_nMaxCount5→2−60%