| CitadelHeroData_t · 94 fields | ||||
| 0x8 | m_vecAnimGraphDefaultValueOverrides | CUtlVector< HeroAnimGraphDefaultValueOverride_t > = [] | ||
| 0x28 | m_HeroID.HeroID | HeroID_t = 0 | ||
| 0x30 | m_strHeroSortName.SortName | CUtlString = "" | ||
| 0x38 | m_strHeroSearchName.SearchName | CUtlString = "" | ||
| 0x40 | m_strHeroGender | CUtlString = "" | ||
| 0x48 | m_hDamageTakenParticle | CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = "" | ||
| 0x128 | m_hGroundDamageTakenParticle | CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = "" | ||
| 0x208 | m_hDeathParticle | CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = "" | ||
| 0x2E8 | m_hLowHealthParticle | CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = "" | ||
| 0x3C8 | m_strIconImageSmall.IconImageSmall | CPanoramaImageName = "" | ||
| 0x3D8 | m_strIconHeroCard.IconHeroCard | CPanoramaImageName = "" | ||
| 0x3E8 | m_strIconHeroCardCritical | CPanoramaImageName = "" | ||
| 0x3F8 | m_strIconHeroCardGloat | CPanoramaImageName = "" | ||
| 0x408 | m_strMinimapImage.MinimapImage | CPanoramaImageName = "" | ||
| 0x418 | m_strTopBarVertical.TopBarVertical | CPanoramaImageName = "" | ||
| 0x428 | m_strVoteSticker | CPanoramaImageName = "" | ||
| 0x438 | m_strLogoImageEnglish | CPanoramaImageName = "" | ||
| 0x448 | m_strLogoImageLocalized | CPanoramaImageName = "" | ||
| 0x458 | m_hRespawnParticle | CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = "" | ||
| 0x538 | m_hVisibilityParticle | CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = "" | ||
| 0x618 | m_colorUI.ColorR | Color = [4 items] | ||
| 0x620 | m_strModelName | CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = "" | ||
| 0x700 | m_nModelSkin.ModelSkin | int32 = 0 | ||
| 0x708 | m_strWIPModelName | CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = "" | ||
| 0x7E8 | m_strMainOnlyModelName | CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > = "" | ||
| 0x8C8 | m_bUseMainOnlyModelForExperimental | bool = true | ||
| 0x8D0 | m_strUIPortraitMap | CUtlString = "" | ||
| 0x8D8 | m_strUIShoppingMap | CUtlString = "" | ||
| 0x8E0 | m_strUITeamRevealMap | CUtlString = "" | ||
| 0x8E8 | m_strUIPostgamePortraitMap | CUtlString = "" | ||
| 0x8F0 | m_strUIHeroRevealMap | CUtlString = "" | ||
| 0x8F8 | m_heroStatsUI | HeroStatsUI_t = {…} | ||
| 0x928 | m_heroStatsDisplay | HeroStatsDisplay_t = {…} | ||
| 0x9B8 | m_ShopStatDisplay | CitadelStatsDisplay_t = {…} | ||
| 0xA60 | m_strDeathVOSound | CSoundEventName = "" | ||
| 0xA70 | m_strDeathSound | CSoundEventName = "" | ||
| 0xA80 | m_strLastHitSound | CSoundEventName = "" | ||
| 0xA90 | m_strRosterSelectedSound | CSoundEventName = "" | ||
| 0xAA0 | m_strRosterRemovedSound | CSoundEventName = "" | ||
| 0xAB0 | m_strRosterAvoidedSound | CSoundEventName = "" | ||
| 0xAC0 | m_strHeroVotedSound | CSoundEventName = "" | ||
| 0xAD0 | m_strCharacterRevealDialog | CSoundEventName = "" | ||
| 0xAE0 | m_strCharacterRevealSfxStart | CSoundEventName = "" | ||
| 0xAF0 | m_strCharacterRevealSfxStop | CSoundEventName = "" | ||
| 0xB00 | m_strLowHealthSound | CSoundEventName = "" | ||
| 0xB10 | m_strHeroSpecificLowHealthSound | CSoundEventName = "" | ||
| 0xB20 | m_strMovementLoop | CSoundEventName = "" | ||
| 0xB30 | m_strMovementLoopStart | CSoundEventName = "" | ||
| 0xB40 | m_strMovementLoopStop | CSoundEventName = "" | ||
| 0xB50 | m_strSlideLoop | CSoundEventName = "" | ||
| 0xB60 | m_strPostGameVictorySound | CSoundEventName = "" | ||
| 0xB70 | m_strPostGameDefeatSound | CSoundEventName = "" | ||
| 0xB80 | m_hGameSoundEventScript | CResourceNameTyped< CWeakHandle< InfoForResourceTypeCVSoundEventScriptList > > = "" | ||
| 0xC60 | m_hGeneratedVOEventScript | CResourceNameTyped< CWeakHandle< InfoForResourceTypeCVSoundEventScriptList > > = "" | ||
| 0xD40 | m_flStealthSpeedMetersPerSecond.StealthSpeedMetersPerSecond | float32 = 4 | ||
| 0xD44 | m_eHeroDevelopmentState | EHeroDevelopmentState = "EHeroDevState_InDevelopment" | ||
| 0xD45 | m_bInDevelopment.InDevelopment | bool = false | ||
| 0xD46 | m_bNewPlayerRecommended.NewPlayerRecommended | bool = false | ||
| 0xD47 | m_bLaneTestingRecommended.LaneTestingRecommended | bool = false | ||
| 0xD48 | m_bNeedsTesting.NeedsTesting | bool = false | ||
| 0xD49 | m_bLimitedTesting.LimitedTesting | bool = false | ||
| 0xD4A | m_bDisabled.Disabled | bool = false | ||
| 0xD4C | m_nComplexity.Complexity | int32 = 0 | ||
| 0xD50 | m_nAllyBotDifficulty.AllyBotDifficulty | int32 = 0 | ||
| 0xD54 | m_nEnemyBotDifficulty.EnemyBotDifficulty | int32 = 0 | ||
| 0xD58 | m_flMinLowHealthPercentage.MinLowHealthPercentage | float32 = 0.1 | ||
| 0xD5C | m_flMaxLowHealthPercentage.MaxLowHealthPercentage | float32 = 0.2 | ||
| 0xD60 | m_flMinMidHealthPercentage.MinMidHealthPercentage | float32 = 0.4 | ||
| 0xD64 | m_flMaxMidHealthPercentage.MaxMidHealthPercentage | float32 = 0.5 | ||
| 0xD68 | m_flMinHealthForThreshold | float32 = 1000 | ||
| 0xD6C | m_flMaxHealthForThreshold | float32 = 2750 | ||
| 0xD70 | m_flInCombatWithHeroDuration | float32 = 3 | ||
| 0xD74 | m_flInCombatWithNonHeroDuration | float32 = 0.5 | ||
| 0xD78 | m_flInCombatWithNeutralDuration | float32 = 3 | ||
| 0xD7C | m_bNAGunFalloffRange | bool = false | ||
| 0xD7D | m_bAllowedInTunnels | bool = false | ||
| 0xD80 | m_mapStartingStats | CUtlOrderedMap< EStatsType, float32 > = {…} | ||
| 0xDA8 | m_mapScalingStats | CUtlOrderedMap< EStatsType, HeroScalingStat_t > = {…} | ||
| 0xDD0 | m_groundDashPositionCurve | CPiecewiseCurve = {…} | ||
| 0xE10 | m_mapModCostBonuses | CUtlOrderedMap< EItemSlotTypes_t, CUtlVector< ModCostBonuses_t > > = {…} | ||
| 0xE38 | m_mapItemSlotInfo | CUtlOrderedMap< EItemSlotTypes_t, ItemSlotInfo_t > = {…} | ||
| 0xEB0 | m_eAbilityResourceType | EAbilityResourceType = "EResourceType_None" | ||
| 0xEB8 | m_strGunTag | CUtlString = "" | ||
| 0xEC0 | m_vecHeroTags | CUtlVector< CUtlString > = [] | ||
| 0xED8 | m_eHeroType.HeroTypeValue | EHeroType = "ECitadelHeroType_LastEnum" | ||
| 0xEE0 | m_strRosterBackgroundLayout | CUtlString = "" | ||
| 0xEE8 | m_strHideoutRichPresence | CUtlString = "" | ||
| 0xEF0 | m_mapItemDraftCounterWeights | CUtlDict< float32 > = {…} | ||
| 0xF30 | m_mapStandardLevelUpUpgrades | CUtlOrderedMap< EModifierValue, float32 > = {…} | ||
| 0xF58 | m_PopularItems | ItemPopularity_t = {…} | ||
| 0xFB0 | m_mapLevelInfo | CUtlOrderedMap< int32, HeroLevel_t > = {…} | ||
| 0xFD8 | m_mapBoundAbilities | CUtlOrderedMap< EAbilitySlots_t, CSubclassName > = {…} | ||
| 0x1000 | m_mapWIPAbilities | CUtlOrderedMap< EAbilitySlots_t, CSubclassName > = {…} | ||
| 0x1028 | m_mapItemDraftBucketing | CUtlOrderedMap< CUtlString, ItemDraftWeight_t > = {…} | ||
m_strCharacterRevealDialog offset 0xAD0 → 0xAE0m_strCharacterRevealSfxStart offset 0xAE0 → 0xAF0m_strCharacterRevealSfxStop offset 0xAF0 → 0xB00m_strLowHealthSound offset 0xB00 → 0xB10m_strHeroSpecificLowHealthSound offset 0xB10 → 0xB20m_strMovementLoop offset 0xB20 → 0xB30m_strMovementLoopStart offset 0xB30 → 0xB40m_strMovementLoopStop offset 0xB40 → 0xB50m_strSlideLoop offset 0xB50 → 0xB60m_strPostGameVictorySound offset 0xB60 → 0xB70m_strPostGameDefeatSound offset 0xB70 → 0xB80m_hGameSoundEventScript offset 0xB80 → 0xB90m_hGeneratedVOEventScript offset 0xC60 → 0xC70m_flStealthSpeedMetersPerSecond offset 0xD40 → 0xD50m_eHeroDevelopmentState offset 0xD44 → 0xD54m_bInDevelopment offset 0xD45 → 0xD55m_bNewPlayerRecommended offset 0xD46 → 0xD56m_bLaneTestingRecommended offset 0xD47 → 0xD57m_bNeedsTesting offset 0xD48 → 0xD58m_bLimitedTesting offset 0xD49 → 0xD59m_bDisabled offset 0xD4A → 0xD5Am_nComplexity offset 0xD4C → 0xD5Cm_nAllyBotDifficulty offset 0xD50 → 0xD60m_nEnemyBotDifficulty offset 0xD54 → 0xD64m_flMinLowHealthPercentage offset 0xD58 → 0xD68m_flMaxLowHealthPercentage offset 0xD5C → 0xD6Cm_flMinMidHealthPercentage offset 0xD60 → 0xD70m_flMaxMidHealthPercentage offset 0xD64 → 0xD74m_flMinHealthForThreshold offset 0xD68 → 0xD78m_flMaxHealthForThreshold offset 0xD6C → 0xD7Cm_flInCombatWithHeroDuration offset 0xD70 → 0xD80m_flInCombatWithNonHeroDuration offset 0xD74 → 0xD84m_flInCombatWithNeutralDuration offset 0xD78 → 0xD88m_bNAGunFalloffRange offset 0xD7C → 0xD8Cm_bAllowedInTunnels offset 0xD7D → 0xD8Dm_mapStartingStats offset 0xD80 → 0xD90m_mapScalingStats offset 0xDA8 → 0xDB8m_groundDashPositionCurve offset 0xDD0 → 0xDE0m_mapModCostBonuses offset 0xE10 → 0xE20m_mapItemSlotInfo offset 0xE38 → 0xE48m_eAbilityResourceType offset 0xEB0 → 0xEC0m_strGunTag offset 0xEB8 → 0xEC8m_vecHeroTags offset 0xEC0 → 0xED0m_eHeroType offset 0xED8 → 0xEE8m_strRosterBackgroundLayout offset 0xEE0 → 0xEF0m_strHideoutRichPresence offset 0xEE8 → 0xEF8m_mapItemDraftCounterWeights offset 0xEF0 → 0xF00m_mapStandardLevelUpUpgrades offset 0xF30 → 0xF40m_PopularItems offset 0xF58 → 0xF68m_mapLevelInfo offset 0xFB0 → 0xFC0m_mapBoundAbilities offset 0xFD8 → 0xFE8m_mapWIPAbilities offset 0x1000 → 0x1010m_mapItemDraftBucketing offset 0x1028 → 0x1038m_strHeroDebutSound CSoundEventName at 0xAD0m_hDamageTakenParticle offset 0x40 → 0x48m_hGroundDamageTakenParticle offset 0x120 → 0x128m_hDeathParticle offset 0x200 → 0x208m_hLowHealthParticle offset 0x2E0 → 0x2E8m_strIconImageSmall offset 0x3C0 → 0x3C8m_strIconHeroCard offset 0x3D0 → 0x3D8m_strIconHeroCardCritical offset 0x3E0 → 0x3E8m_strIconHeroCardGloat offset 0x3F0 → 0x3F8m_strMinimapImage offset 0x400 → 0x408m_strTopBarVertical offset 0x410 → 0x418m_strLogoImageEnglish offset 0x420 → 0x438m_strLogoImageLocalized offset 0x430 → 0x448m_hRespawnParticle offset 0x440 → 0x458m_colorUI offset 0x520 → 0x618m_strModelName offset 0x528 → 0x620m_nModelSkin offset 0x608 → 0x700m_strWIPModelName offset 0x610 → 0x708m_strMainOnlyModelName offset 0x6F0 → 0x7E8m_bUseMainOnlyModelForExperimental offset 0x7D0 → 0x8C8m_strUIPortraitMap offset 0x7D8 → 0x8D0m_strUIShoppingMap offset 0x7E0 → 0x8D8m_strUITeamRevealMap offset 0x7E8 → 0x8E0m_strUIPostgamePortraitMap offset 0x7F0 → 0x8E8m_heroStatsUI offset 0x7F8 → 0x8F8m_heroStatsDisplay offset 0x828 → 0x928m_ShopStatDisplay offset 0x8B8 → 0x9B8m_strDeathVOSound offset 0x960 → 0xA60m_strDeathSound offset 0x970 → 0xA70m_strLastHitSound offset 0x980 → 0xA80m_strRosterSelectedSound offset 0x990 → 0xA90m_strRosterRemovedSound offset 0x9A0 → 0xAA0m_strRosterAvoidedSound offset 0x9B0 → 0xAB0m_strLowHealthSound offset 0x9D0 → 0xB00m_strHeroSpecificLowHealthSound offset 0x9E0 → 0xB10m_strMovementLoop offset 0x9F0 → 0xB20m_strPostGameVictorySound offset 0xA00 → 0xB60m_strPostGameDefeatSound offset 0xA10 → 0xB70m_hGameSoundEventScript offset 0xA20 → 0xB80m_hGeneratedVOEventScript offset 0xB00 → 0xC60m_flStealthSpeedMetersPerSecond offset 0xBE0 → 0xD40m_bInDevelopment offset 0xBE4 → 0xD45m_bNewPlayerRecommended offset 0xBE6 → 0xD46m_bLaneTestingRecommended offset 0xBE7 → 0xD47m_bNeedsTesting offset 0xBE8 → 0xD48m_bLimitedTesting offset 0xBE9 → 0xD49m_bDisabled offset 0xBEA → 0xD4Am_nComplexity offset 0xBF0 → 0xD4Cm_nAllyBotDifficulty offset 0xBF4 → 0xD50m_nEnemyBotDifficulty offset 0xBF8 → 0xD54m_flMinLowHealthPercentage offset 0xBFC → 0xD58m_flMaxLowHealthPercentage offset 0xC00 → 0xD5Cm_flMinMidHealthPercentage offset 0xC04 → 0xD60m_flMaxMidHealthPercentage offset 0xC08 → 0xD64m_flMinHealthForThreshold offset 0xC0C → 0xD68m_flMaxHealthForThreshold offset 0xC10 → 0xD6Cm_flInCombatWithHeroDuration offset 0xC14 → 0xD70m_flInCombatWithNonHeroDuration offset 0xC18 → 0xD74m_flInCombatWithNeutralDuration offset 0xC1C → 0xD78m_bNAGunFalloffRange offset 0xC20 → 0xD7Cm_bAllowedInTunnels offset 0xC21 → 0xD7Dm_mapStartingStats offset 0xC28 → 0xD80m_mapScalingStats offset 0xC50 → 0xDA8m_groundDashPositionCurve offset 0xC78 → 0xDD0m_mapModCostBonuses offset 0xCB8 → 0xE10m_mapItemSlotInfo offset 0xD48 → 0xE38m_eAbilityResourceType offset 0xDC0 → 0xEB0m_strGunTag offset 0xDC8 → 0xEB8m_vecHeroTags offset 0xDD0 → 0xEC0m_eHeroType offset 0xDE8 → 0xED8m_strRosterBackgroundLayout offset 0xDF0 → 0xEE0m_strHideoutRichPresence offset 0xDF8 → 0xEE8m_mapItemDraftCounterWeights offset 0xE00 → 0xEF0, type CUtlOrderedMap< CUtlString, float32 > → CUtlDict< float32 >m_mapStandardLevelUpUpgrades offset 0xE40 → 0xF30m_mapLevelInfo offset 0xE68 → 0xFB0m_mapBoundAbilities offset 0xCF8 → 0xFD8m_mapWIPAbilities offset 0xD20 → 0x1000m_mapItemDraftBucketing offset 0xEB8 → 0x1028m_strHeroGender CUtlString at 0x40m_strVoteSticker CPanoramaImageName at 0x428m_hVisibilityParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x538m_strUIHeroRevealMap CUtlString at 0x8F0m_strHeroVotedSound CSoundEventName at 0xAC0m_strCharacterRevealDialog CSoundEventName at 0xAD0m_strCharacterRevealSfxStart CSoundEventName at 0xAE0m_strCharacterRevealSfxStop CSoundEventName at 0xAF0m_strMovementLoopStart CSoundEventName at 0xB30m_strMovementLoopStop CSoundEventName at 0xB40m_strSlideLoop CSoundEventName at 0xB50m_eHeroDevelopmentState EHeroDevelopmentState at 0xD44m_PopularItems ItemPopularity_t at 0xF58m_strVoteRevealSoundm_bAssignedPlayersOnlym_bPlayerSelectablem_bPrereleaseOnlym_mapPurchaseBonuses