Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 24s ago· Viewing build 6738 (Oct 02 2026), not the latest

CitadelHeroData_t

classclient: CitadelHeroData_t →

size 0x1088 (4232 bytes) · 95 own fields · last changed in build 6738 · 24 fields have Deadworks members

4 metadata entries
MGetKV3ClassDefaults
{ "_class": "CitadelHeroData_t", "m_vecAnimGraphDefaultValueOverrides": [ ], "m_HeroID": 0, "m_strHeroSortName": "", "m_strHeroSearchName": "", "m_strHeroGender": "", "m_hDamageTakenParticle": "", "m_hGroundDamageTakenParticle": "", "m_hDeathParticle": "", "m_hLowHealthParticle": "", "m_strIconImageSmall": "", "m_strIconHeroCard": "", "m_strIconHeroCardCritical": "", "m_strIconHeroCardGloat": "", "m_strMinimapImage": "", "m_strTopBarVertical": "", "m_strVoteSticker": "", "m_strLogoImageEnglish": "", "m_strLogoImageLocalized": "", "m_hRespawnParticle": "", "m_hVisibilityParticle": "", "m_colorUI": [ 0, 0, 0, 0 ], "m_strModelName": "", "m_nModelSkin": 0, "m_strWIPModelName": "", "m_strMainOnlyModelName": "", "m_bUseMainOnlyModelForExperimental": true, "m_strUIPortraitMap": "", "m_strUIShoppingMap": "", "m_strUITeamRevealMap": "", "m_strUIPostgamePortraitMap": "", "m_strUIHeroRevealMap": "", "m_heroStatsUI": { "m_strWeaponNameLocString": "", "m_strWeaponImage": "", "m_eWeaponType": "ECitadelWeapon_Invalid", "m_eWeaponStatDisplay": "EStatsCount", "m_vecDisplayStats": [ ] }, "m_heroStatsDisplay": { "m_vecWeaponHeaderStats": [ ], "m_vecWeaponStats": [ ], "m_vecHealthHeaderStats": [ ], "m_vecHealthStats": [ ], "m_vecMagicHeaderStats": [ ], "m_vecMagicStats": [ ] }, "m_ShopStatDisplay": { "m_eWeaponStatsDisplay": { "m_strWeaponNameLocString": "", "m_strWeaponDescLocString": "", "m_strWeaponImage": "", "m_strSecondaryWeaponDescLocString": "", "m_eWeaponAttributes": "", "m_vecDisplayStats": [ ], "m_vecOtherDisplayStats": [ ] }, "m_eVitalityStatsDisplay": { "m_vecDisplayStats": [ ], "m_vecOtherDisplayStats": [ ] }, "m_eSpiritStatsDisplay": { "m_vecDisplayStats": [ ] } }, "m_strDeathVOSound": "", "m_strDeathSound": "", "m_strLastHitSound": "", "m_strRosterSelectedSound": "", "m_strRosterRemovedSound": "", "m_strRosterAvoidedSound": "", "m_strHeroVotedSound": "", "m_strHeroDebutSound": "", "m_strCharacterRevealDialog": "", "m_strCharacterRevealSfxStart": "", "m_strCharacterRevealSfxStop": "", "m_strLowHealthSound": "", "m_strHeroSpecificLowHealthSound": "", "m_strMovementLoop": "", "m_strMovementLoopStart": "", "m_strMovementLoopStop": "", "m_strSlideLoop": "", "m_strPostGameVictorySound": "", "m_strPostGameDefeatSound": "", "m_hGameSoundEventScript": "", "m_hGeneratedVOEventScript": "", "m_flStealthSpeedMetersPerSecond": 4.000000, "m_eHeroDevelopmentState": "EHeroDevState_InDevelopment", "m_bInDevelopment": false, "m_bNewPlayerRecommended": false, "m_bLaneTestingRecommended": false, "m_bNeedsTesting": false, "m_bLimitedTesting": false, "m_bDisabled": false, "m_nComplexity": 0, "m_nAllyBotDifficulty": 0, "m_nEnemyBotDifficulty": 0, "m_flMinLowHealthPercentage": 0.100000, "m_flMaxLowHealthPercentage": 0.200000, "m_flMinMidHealthPercentage": 0.400000, "m_flMaxMidHealthPercentage": 0.500000, "m_flMinHealthForThreshold": 1000.000000, "m_flMaxHealthForThreshold": 2750.000000, "m_flInCombatWithHeroDuration": 3.000000, "m_flInCombatWithNonHeroDuration": 0.500000, "m_flInCombatWithNeutralDuration": 3.000000, "m_bNAGunFalloffRange": false, "m_bAllowedInTunnels": false, "m_mapStartingStats": { }, "m_mapScalingStats": { }, "m_groundDashPositionCurve": { "m_spline": [ ], "m_tangents": [ ], "m_vDomainMins": [ 0.000000, 0.000000 ], "m_vDomainMaxs": [ 0.000000, 0.000000 ] }, "m_mapModCostBonuses": { }, "m_mapItemSlotInfo": { }, "m_eAbilityResourceType": "EResourceType_None", "m_strGunTag": "", "m_vecHeroTags": [ ], "m_eHeroType": "ECitadelHeroType_LastEnum", "m_strRosterBackgroundLayout": "", "m_strHideoutRichPresence": "", "m_mapItemDraftCounterWeights": { }, "m_mapStandardLevelUpUpgrades": { }, "m_PopularItems": { "m_unTimestamp": 0, "m_mapManualItemPopularity": { }, "m_mapGeneratedItemPopularity": { } }, "m_mapLevelInfo": { }, "m_mapBoundAbilities": { }, "m_mapWIPAbilities": { }, "m_mapItemDraftBucketing": { } }
MVDataRoot
MVDataAssociatedFile
"scripts/heroes.vdata"
MVDataOverlayType
1
Copy as
CitadelHeroData_t · 95 fields
0x8m_vecAnimGraphDefaultValueOverridesCUtlVector< HeroAnimGraphDefaultValueOverride_t > = []
0x28m_HeroID.HeroIDHeroID_t = 0
0x30m_strHeroSortName.SortNameCUtlString = ""
0x38m_strHeroSearchName.SearchNameCUtlString = ""
0x40m_strHeroGenderCUtlString = ""
0x48m_hDamageTakenParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x128m_hGroundDamageTakenParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x208m_hDeathParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x2E8m_hLowHealthParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x3C8m_strIconImageSmall.IconImageSmallCPanoramaImageName = ""
0x3D8m_strIconHeroCard.IconHeroCardCPanoramaImageName = ""
0x3E8m_strIconHeroCardCriticalCPanoramaImageName = ""
0x3F8m_strIconHeroCardGloatCPanoramaImageName = ""
0x408m_strMinimapImage.MinimapImageCPanoramaImageName = ""
0x418m_strTopBarVertical.TopBarVerticalCPanoramaImageName = ""
0x428m_strVoteStickerCPanoramaImageName = ""
0x438m_strLogoImageEnglishCPanoramaImageName = ""
0x448m_strLogoImageLocalizedCPanoramaImageName = ""
0x458m_hRespawnParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x538m_hVisibilityParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x618m_colorUI.ColorRColor = [4 items]
0x620m_strModelNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = ""
0x700m_nModelSkin.ModelSkinint32 = 0
0x708m_strWIPModelNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = ""
0x7E8m_strMainOnlyModelNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = ""
0x8C8m_bUseMainOnlyModelForExperimentalbool = true
0x8D0m_strUIPortraitMapCUtlString = ""
0x8D8m_strUIShoppingMapCUtlString = ""
0x8E0m_strUITeamRevealMapCUtlString = ""
0x8E8m_strUIPostgamePortraitMapCUtlString = ""
0x8F0m_strUIHeroRevealMapCUtlString = ""
0x8F8m_heroStatsUIHeroStatsUI_t = {…}
0x928m_heroStatsDisplayHeroStatsDisplay_t = {…}
0x9B8m_ShopStatDisplayCitadelStatsDisplay_t = {…}
0xA60m_strDeathVOSoundCSoundEventName = ""
0xA70m_strDeathSoundCSoundEventName = ""
0xA80m_strLastHitSoundCSoundEventName = ""
0xA90m_strRosterSelectedSoundCSoundEventName = ""
0xAA0m_strRosterRemovedSoundCSoundEventName = ""
0xAB0m_strRosterAvoidedSoundCSoundEventName = ""
0xAC0m_strHeroVotedSoundCSoundEventName = ""
0xAD0m_strHeroDebutSoundCSoundEventName = ""
0xAE0m_strCharacterRevealDialogCSoundEventName = ""
0xAF0m_strCharacterRevealSfxStartCSoundEventName = ""
0xB00m_strCharacterRevealSfxStopCSoundEventName = ""
0xB10m_strLowHealthSoundCSoundEventName = ""
0xB20m_strHeroSpecificLowHealthSoundCSoundEventName = ""
0xB30m_strMovementLoopCSoundEventName = ""
0xB40m_strMovementLoopStartCSoundEventName = ""
0xB50m_strMovementLoopStopCSoundEventName = ""
0xB60m_strSlideLoopCSoundEventName = ""
0xB70m_strPostGameVictorySoundCSoundEventName = ""
0xB80m_strPostGameDefeatSoundCSoundEventName = ""
0xB90m_hGameSoundEventScriptCResourceNameTyped< CWeakHandle< InfoForResourceTypeCVSoundEventScriptList > > = ""
0xC70m_hGeneratedVOEventScriptCResourceNameTyped< CWeakHandle< InfoForResourceTypeCVSoundEventScriptList > > = ""
0xD50m_flStealthSpeedMetersPerSecond.StealthSpeedMetersPerSecondfloat32 = 4
0xD54m_eHeroDevelopmentStateEHeroDevelopmentState = "EHeroDevState_InDevelopment"
0xD55m_bInDevelopment.InDevelopmentbool = false
0xD56m_bNewPlayerRecommended.NewPlayerRecommendedbool = false
0xD57m_bLaneTestingRecommended.LaneTestingRecommendedbool = false
0xD58m_bNeedsTesting.NeedsTestingbool = false
0xD59m_bLimitedTesting.LimitedTestingbool = false
0xD5Am_bDisabled.Disabledbool = false
0xD5Cm_nComplexity.Complexityint32 = 0
0xD60m_nAllyBotDifficulty.AllyBotDifficultyint32 = 0
0xD64m_nEnemyBotDifficulty.EnemyBotDifficultyint32 = 0
0xD68m_flMinLowHealthPercentage.MinLowHealthPercentagefloat32 = 0.1
0xD6Cm_flMaxLowHealthPercentage.MaxLowHealthPercentagefloat32 = 0.2
0xD70m_flMinMidHealthPercentage.MinMidHealthPercentagefloat32 = 0.4
0xD74m_flMaxMidHealthPercentage.MaxMidHealthPercentagefloat32 = 0.5
0xD78m_flMinHealthForThresholdfloat32 = 1000
0xD7Cm_flMaxHealthForThresholdfloat32 = 2750
0xD80m_flInCombatWithHeroDurationfloat32 = 3
0xD84m_flInCombatWithNonHeroDurationfloat32 = 0.5
0xD88m_flInCombatWithNeutralDurationfloat32 = 3
0xD8Cm_bNAGunFalloffRangebool = false
0xD8Dm_bAllowedInTunnelsbool = false
0xD90m_mapStartingStatsCUtlOrderedMap< EStatsType, float32 > = {…}
0xDB8m_mapScalingStatsCUtlOrderedMap< EStatsType, HeroScalingStat_t > = {…}
0xDE0m_groundDashPositionCurveCPiecewiseCurve = {…}
0xE20m_mapModCostBonusesCUtlOrderedMap< EItemSlotTypes_t, CUtlVector< ModCostBonuses_t > > = {…}
0xE48m_mapItemSlotInfoCUtlOrderedMap< EItemSlotTypes_t, ItemSlotInfo_t > = {…}
0xEC0m_eAbilityResourceTypeEAbilityResourceType = "EResourceType_None"
0xEC8m_strGunTagCUtlString = ""
0xED0m_vecHeroTagsCUtlVector< CUtlString > = []
0xEE8m_eHeroType.HeroTypeValueEHeroType = "ECitadelHeroType_LastEnum"
0xEF0m_strRosterBackgroundLayoutCUtlString = ""
0xEF8m_strHideoutRichPresenceCUtlString = ""
0xF00m_mapItemDraftCounterWeightsCUtlDict< float32 > = {…}
0xF40m_mapStandardLevelUpUpgradesCUtlOrderedMap< EModifierValue, float32 > = {…}
0xF68m_PopularItemsItemPopularity_t = {…}
0xFC0m_mapLevelInfoCUtlOrderedMap< int32, HeroLevel_t > = {…}
0xFE8m_mapBoundAbilitiesCUtlOrderedMap< EAbilitySlots_t, CSubclassName > = {…}
0x1010m_mapWIPAbilitiesCUtlOrderedMap< EAbilitySlots_t, CSubclassName > = {…}
0x1038m_mapItemDraftBucketingCUtlOrderedMap< CUtlString, ItemDraftWeight_t > = {…}

History

  1. 6738–6745changed
    • size 0x1078 → 0x1088
    • m_strCharacterRevealDialog offset 0xAD0 → 0xAE0
    • m_strCharacterRevealSfxStart offset 0xAE0 → 0xAF0
    • m_strCharacterRevealSfxStop offset 0xAF0 → 0xB00
    • m_strLowHealthSound offset 0xB00 → 0xB10
    • m_strHeroSpecificLowHealthSound offset 0xB10 → 0xB20
    • m_strMovementLoop offset 0xB20 → 0xB30
    • m_strMovementLoopStart offset 0xB30 → 0xB40
    • m_strMovementLoopStop offset 0xB40 → 0xB50
    • m_strSlideLoop offset 0xB50 → 0xB60
    • m_strPostGameVictorySound offset 0xB60 → 0xB70
    • m_strPostGameDefeatSound offset 0xB70 → 0xB80
    • m_hGameSoundEventScript offset 0xB80 → 0xB90
    • m_hGeneratedVOEventScript offset 0xC60 → 0xC70
    • m_flStealthSpeedMetersPerSecond offset 0xD40 → 0xD50
    • m_eHeroDevelopmentState offset 0xD44 → 0xD54
    • m_bInDevelopment offset 0xD45 → 0xD55
    • m_bNewPlayerRecommended offset 0xD46 → 0xD56
    • m_bLaneTestingRecommended offset 0xD47 → 0xD57
    • m_bNeedsTesting offset 0xD48 → 0xD58
    • m_bLimitedTesting offset 0xD49 → 0xD59
    • m_bDisabled offset 0xD4A → 0xD5A
    • m_nComplexity offset 0xD4C → 0xD5C
    • m_nAllyBotDifficulty offset 0xD50 → 0xD60
    • m_nEnemyBotDifficulty offset 0xD54 → 0xD64
    • m_flMinLowHealthPercentage offset 0xD58 → 0xD68
    • m_flMaxLowHealthPercentage offset 0xD5C → 0xD6C
    • m_flMinMidHealthPercentage offset 0xD60 → 0xD70
    • m_flMaxMidHealthPercentage offset 0xD64 → 0xD74
    • m_flMinHealthForThreshold offset 0xD68 → 0xD78
    • m_flMaxHealthForThreshold offset 0xD6C → 0xD7C
    • m_flInCombatWithHeroDuration offset 0xD70 → 0xD80
    • m_flInCombatWithNonHeroDuration offset 0xD74 → 0xD84
    • m_flInCombatWithNeutralDuration offset 0xD78 → 0xD88
    • m_bNAGunFalloffRange offset 0xD7C → 0xD8C
    • m_bAllowedInTunnels offset 0xD7D → 0xD8D
    • m_mapStartingStats offset 0xD80 → 0xD90
    • m_mapScalingStats offset 0xDA8 → 0xDB8
    • m_groundDashPositionCurve offset 0xDD0 → 0xDE0
    • m_mapModCostBonuses offset 0xE10 → 0xE20
    • m_mapItemSlotInfo offset 0xE38 → 0xE48
    • m_eAbilityResourceType offset 0xEB0 → 0xEC0
    • m_strGunTag offset 0xEB8 → 0xEC8
    • m_vecHeroTags offset 0xEC0 → 0xED0
    • m_eHeroType offset 0xED8 → 0xEE8
    • m_strRosterBackgroundLayout offset 0xEE0 → 0xEF0
    • m_strHideoutRichPresence offset 0xEE8 → 0xEF8
    • m_mapItemDraftCounterWeights offset 0xEF0 → 0xF00
    • m_mapStandardLevelUpUpgrades offset 0xF30 → 0xF40
    • m_PopularItems offset 0xF58 → 0xF68
    • m_mapLevelInfo offset 0xFB0 → 0xFC0
    • m_mapBoundAbilities offset 0xFD8 → 0xFE8
    • m_mapWIPAbilities offset 0x1000 → 0x1010
    • m_mapItemDraftBucketing offset 0x1028 → 0x1038
    • + m_strHeroDebutSound CSoundEventName at 0xAD0
  2. 6722–6736changed
    • 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
  3. 6696–6701first dumped