Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 25s ago· Viewing build 6698 (Sep 17 2026), not the latest

CitadelHeroData_t

classserver: CitadelHeroData_t →

size 0xF08 (3848 bytes) · 86 own fields · last changed in build 6738

5 metadata entries
MGetKV3ClassDefaults
{ "_class": "CitadelHeroData_t", "m_vecAnimGraphDefaultValueOverrides": [ ], "m_HeroID": 0, "m_strHeroSortName": "", "m_strHeroSearchName": "", "m_hDamageTakenParticle": "", "m_hGroundDamageTakenParticle": "", "m_hDeathParticle": "", "m_hLowHealthParticle": "", "m_strIconImageSmall": "", "m_strIconHeroCard": "", "m_strIconHeroCardCritical": "", "m_strIconHeroCardGloat": "", "m_strMinimapImage": "", "m_strTopBarVertical": "", "m_strLogoImageEnglish": "", "m_strLogoImageLocalized": "", "m_hRespawnParticle": "", "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_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_strVoteRevealSound": "", "m_strLowHealthSound": "", "m_strHeroSpecificLowHealthSound": "", "m_strMovementLoop": "", "m_strPostGameVictorySound": "", "m_strPostGameDefeatSound": "", "m_hGameSoundEventScript": "", "m_hGeneratedVOEventScript": "", "m_flStealthSpeedMetersPerSecond": 4.000000, "m_bInDevelopment": false, "m_bAssignedPlayersOnly": false, "m_bNewPlayerRecommended": false, "m_bLaneTestingRecommended": false, "m_bNeedsTesting": false, "m_bLimitedTesting": false, "m_bDisabled": false, "m_bPlayerSelectable": true, "m_bPrereleaseOnly": 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_mapBoundAbilities": { }, "m_mapWIPAbilities": { }, "m_mapItemSlotInfo": { }, "m_eAbilityResourceType": "EResourceType_None", "m_strGunTag": "", "m_vecHeroTags": [ ], "m_eHeroType": "ECitadelHeroType_LastEnum", "m_strRosterBackgroundLayout": "", "m_strHideoutRichPresence": "", "m_mapItemDraftCounterWeights": { }, "m_mapStandardLevelUpUpgrades": { }, "m_mapLevelInfo": { }, "m_mapPurchaseBonuses": { }, "m_mapItemDraftBucketing": { } }
MVDataRoot
MVDataAssociatedFile
"scripts/heroes.vdata"
MVDataOverlayType
1
MVDataOutlinerLeafNameFn
Copy as
CitadelHeroData_t · 86 fields
0x8m_vecAnimGraphDefaultValueOverridesCUtlVector< HeroAnimGraphDefaultValueOverride_t > = []
0x28m_HeroIDHeroID_t = 0
0x30m_strHeroSortNameCUtlString = ""
0x38m_strHeroSearchNameCUtlString = ""
0x40m_hDamageTakenParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x120m_hGroundDamageTakenParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x200m_hDeathParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x2E0m_hLowHealthParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x3C0m_strIconImageSmallCPanoramaImageName = ""
0x3D0m_strIconHeroCardCPanoramaImageName = ""
0x3E0m_strIconHeroCardCriticalCPanoramaImageName = ""
0x3F0m_strIconHeroCardGloatCPanoramaImageName = ""
0x400m_strMinimapImageCPanoramaImageName = ""
0x410m_strTopBarVerticalCPanoramaImageName = ""
0x420m_strLogoImageEnglishCPanoramaImageName = ""
0x430m_strLogoImageLocalizedCPanoramaImageName = ""
0x440m_hRespawnParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x520m_colorUIColor = [4 items]
0x528m_strModelNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = ""
0x608m_nModelSkinint32 = 0
0x610m_strWIPModelNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = ""
0x6F0m_strMainOnlyModelNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = ""
0x7D0m_bUseMainOnlyModelForExperimentalbool = true
0x7D8m_strUIPortraitMapCUtlString = ""
0x7E0m_strUIShoppingMapCUtlString = ""
0x7E8m_strUITeamRevealMapCUtlString = ""
0x7F0m_strUIPostgamePortraitMapCUtlString = ""
0x7F8m_heroStatsUIHeroStatsUI_t = {…}
0x828m_heroStatsDisplayHeroStatsDisplay_t = {…}
0x8B8m_ShopStatDisplayCitadelStatsDisplay_t = {…}
0x960m_strDeathVOSoundCSoundEventName = ""
0x970m_strDeathSoundCSoundEventName = ""
0x980m_strLastHitSoundCSoundEventName = ""
0x990m_strRosterSelectedSoundCSoundEventName = ""
0x9A0m_strRosterRemovedSoundCSoundEventName = ""
0x9B0m_strRosterAvoidedSoundCSoundEventName = ""
0x9C0m_strVoteRevealSoundCSoundEventName = ""
0x9D0m_strLowHealthSoundCSoundEventName = ""
0x9E0m_strHeroSpecificLowHealthSoundCSoundEventName = ""
0x9F0m_strMovementLoopCSoundEventName = ""
0xA00m_strPostGameVictorySoundCSoundEventName = ""
0xA10m_strPostGameDefeatSoundCSoundEventName = ""
0xA20m_hGameSoundEventScriptCResourceNameTyped< CWeakHandle< InfoForResourceTypeCVSoundEventScriptList > > = ""
0xB00m_hGeneratedVOEventScriptCResourceNameTyped< CWeakHandle< InfoForResourceTypeCVSoundEventScriptList > > = ""
0xBE0m_flStealthSpeedMetersPerSecondfloat32 = 4
0xBE4m_bInDevelopmentbool = false
0xBE5m_bAssignedPlayersOnlybool = false
0xBE6m_bNewPlayerRecommendedbool = false
0xBE7m_bLaneTestingRecommendedbool = false
0xBE8m_bNeedsTestingbool = false
0xBE9m_bLimitedTestingbool = false
0xBEAm_bDisabledbool = false
0xBEBm_bPlayerSelectablebool = true
0xBECm_bPrereleaseOnlybool = false
0xBF0m_nComplexityint32 = 0
0xBF4m_nAllyBotDifficultyint32 = 0
0xBF8m_nEnemyBotDifficultyint32 = 0
0xBFCm_flMinLowHealthPercentagefloat32 = 0.1
0xC00m_flMaxLowHealthPercentagefloat32 = 0.2
0xC04m_flMinMidHealthPercentagefloat32 = 0.4
0xC08m_flMaxMidHealthPercentagefloat32 = 0.5
0xC0Cm_flMinHealthForThresholdfloat32 = 1000
0xC10m_flMaxHealthForThresholdfloat32 = 2750
0xC14m_flInCombatWithHeroDurationfloat32 = 3
0xC18m_flInCombatWithNonHeroDurationfloat32 = 0.5
0xC1Cm_flInCombatWithNeutralDurationfloat32 = 3
0xC20m_bNAGunFalloffRangebool = false
0xC21m_bAllowedInTunnelsbool = false
0xC28m_mapStartingStatsCUtlOrderedMap< EStatsType, float32 > = {…}
0xC50m_mapScalingStatsCUtlOrderedMap< EStatsType, HeroScalingStat_t > = {…}
0xC78m_groundDashPositionCurveCPiecewiseCurve = {…}
0xCB8m_mapModCostBonusesCUtlOrderedMap< EItemSlotTypes_t, CUtlVector< ModCostBonuses_t > > = {…}
0xCF8m_mapBoundAbilitiesCUtlOrderedMap< EAbilitySlots_t, CSubclassName > = {…}
0xD20m_mapWIPAbilitiesCUtlOrderedMap< EAbilitySlots_t, CSubclassName > = {…}
0xD48m_mapItemSlotInfoCUtlOrderedMap< EItemSlotTypes_t, ItemSlotInfo_t > = {…}
0xDC0m_eAbilityResourceTypeEAbilityResourceType = "EResourceType_None"
0xDC8m_strGunTagCUtlString = ""
0xDD0m_vecHeroTagsCUtlVector< CUtlString > = []
0xDE8m_eHeroTypeEHeroType = "ECitadelHeroType_LastEnum"
0xDF0m_strRosterBackgroundLayoutCUtlString = ""
0xDF8m_strHideoutRichPresenceCUtlString = ""
0xE00m_mapItemDraftCounterWeightsCUtlOrderedMap< CUtlString, float32 > = {…}
0xE40m_mapStandardLevelUpUpgradesCUtlOrderedMap< EModifierValue, float32 > = {…}
0xE68m_mapLevelInfoCUtlOrderedMap< int32, HeroLevel_t > = {…}
0xE90m_mapPurchaseBonusesCUtlOrderedMap< EItemSlotTypes_t, CUtlVector< HeroPurchaseBonus_t > > = {…}
0xEB8m_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