Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 14s ago· Viewing build 6728 (Oct 01 2026), not the latest

hero_magician

SinclairCitadelHeroData_tOpen the hero page

65 keys · inherits from hero_base

What it inherits is already merged in: this is the entry as the game compiled it.

hero_magician = {
_base = "hero_base"
_class = "CitadelHeroData_t"
m_HeroID = 60
m_colorUI = [
0237
1149
260
]
m_bDisabled = false
m_eHeroType = "ECitadelHeroType_Mystic"
m_strGunTag = "#Attribute_EWeaponAttribute_BurstFire" // Burst Fire
m_nModelSkin = 0
m_heroStatsUI =
m_nComplexity = 4
m_vecHeroTags = [
0"#Citadel_Magician_HeroTag_1" // Trickster
1"#Citadel_Magician_HeroTag_2" // Copycat
2"#Citadel_Magician_HeroTag_3" // Versatile
]
m_PopularItems =
m_mapLevelInfo =
m_strModelName = "models/heroes_staging/magician_v2/magician.vmdl"
m_bNeedsTesting = false
m_strDeathSound = "Damage.Receive.Lethal"
m_strHeroGender = ""
m_bInDevelopment = false
m_hDeathParticle = "particles/generic/player_death_screen.vpcf"
m_ShopStatDisplay =
m_bLimitedTesting = false
m_mapItemSlotInfo =
m_mapScalingStats = {
EMaxMoveSpeed = {
flScale = 0.0138
eScalingStat = "ETechPower"
}
}
m_strDeathVOSound = "Generated.Magician.Hero.Death.VO"
m_strHeroSortName = "#hero_magician_sort" // Sinclair
m_strIconHeroCard = "file://{images}/heroes/magician_card.psd"
m_strLastHitSound = "LastHit.Default"
m_strMinimapImage = "file://{images}/heroes/magician_mm.psd"
m_hRespawnParticle = "particles/generic/player_respawn_deploy.vpcf"
m_heroStatsDisplay =
m_mapStartingStats =
m_strUIPortraitMap = "maps/ui/hero_prefabs/magician.vmap"
m_strUIShoppingMap = "maps/ui/hero_shop/gigawatt_shop.vmap"
m_MapModCostBonuses =
m_mapBoundAbilities =
m_strHeroSearchName = "#hero_magician_search" // Sinclair
m_strIconImageSmall = "file://{images}/heroes/magician_sm.psd"
m_strLowHealthSound = "PlayerAlert.LowHealth"
m_strTopBarVertical = "file://{images}/heroes/magician_vertical.psd"
m_hLowHealthParticle = "particles/generic/player_low_health_screen.vpcf"
m_nAllyBotDifficulty = 0
m_strUITeamRevealMap = "maps/ui/team_reveal_hero/sinclair_team_reveal.vmap"
m_hVisibilityParticle = "particles/generic/player_visible.vpcf"
m_nEnemyBotDifficulty = 0
m_strLogoImageEnglish = "file://{images}/heroes/hero_names/sinclair.svg"
m_eAbilityResourceType = "EResourceType_None"
m_hDamageTakenParticle = "particles/generic/player_damage_screen.vpcf"
m_strIconHeroCardGloat = "file://{images}/heroes/magician_card_gloat.psd"
m_eHeroDevelopmentState = "EHeroDevState_Release"
m_hGameSoundEventScript = "soundevents/hero/magician.vsndevts"
m_mapItemDraftBucketing =
m_strLogoImageLocalized = "file://{images}/heroes/hero_names/sinclair_localized.svg"
m_strRosterAvoidedSound = "Generated.Magician.Hero.Avoided.VO"
m_strRosterRemovedSound = ""
m_strHideoutRichPresence = "#Steam_Citadel_Hideout_Magic" // Working Magic in the Hideout
m_strRosterSelectedSound = "Generated.Magician.Hero.Pick.VO"
m_groundDashPositionCurve =
m_hGeneratedVOEventScript = "soundevents/vo/generated_vo_hero_magician.vsndevts"
m_strIconHeroCardCritical = "file://{images}/heroes/magician_card_critical.psd"
m_strPostGameVictorySound = "Sinclair.Progession.Page.Win.VO"
m_strUIPostgamePortraitMap = "maps/ui/hero_postgame_portrait/sinclair_postgame_portrait.vmap"
m_hGroundDamageTakenParticle = "particles/generic/player_ground_damage_screen.vpcf"
m_mapStandardLevelUpUpgrades = {
MODIFIER_VALUE_BOON_COUNT = 1
MODIFIER_VALUE_TECH_POWER = 1.3
MODIFIER_VALUE_TECH_RESIST = 0
MODIFIER_VALUE_BONUS_ATTACK_RANGE = 0
MODIFIER_VALUE_BASE_HEALTH_FROM_LEVEL = 38
MODIFIER_VALUE_TECH_DAMAGE_MULTIPLIER = 0
MODIFIER_VALUE_BULLET_ARMOR_DAMAGE_RESIST = 0
MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN = 0
MODIFIER_VALUE_BASE_MELEE_DAMAGE_FROM_LEVEL = 1.58
MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL = 0.55
MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE = 0.55
}
m_vecAmbientParticleSettings = [
0{
m_nCP = 0
m_eAttachmentType = "PATTACH_ABSORIGIN_FOLLOW"
}
1{
m_nCP = 1
m_eAttachmentType = "PATTACH_POINT_FOLLOW"
m_strAttachmentName = "ability_apply"
}
]
m_flStealthSpeedMetersPerSecond = 4
}

History

  1. 6728–6745changed
    • ±m_ShopStatDisplay.m_eVitalityStatsDisplay.m_vecDisplayStats+EHeroSpiritLifestealEffectiveness
  2. 6722–6726changed
    • +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_mapStartingStats.EOOCHealthRegen0
    • +m_mapBoundAbilities.ESlot_Cosmetic_1cosmetic_ability_voting_poster
    • +m_hVisibilityParticleparticles/generic/player_visible.vpcf
    • +m_eHeroDevelopmentStateEHeroDevState_Release
    • +m_mapStandardLevelUpUpgrades.MODIFIER_VALUE_OUT_OF_COMBAT_HEALTH_REGEN0
    • ~m_mapStandardLevelUpUpgrades.MODIFIER_VALUE_BASE_BULLET_DAMAGE_FROM_LEVEL_ALT_FIRE0→0.55+0.55
    • −m_bPrereleaseOnlyfalse
    • −m_bPlayerSelectabletrue
    • −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
  3. 6696–6701first dumped