Igna Phénix
        
     Humanoïde
Humanoïde 
  
  
 
Les Dégâts de chaos subis ne traversent pas le Bouclier d'énergie
Serment du Zélote
monster base type attack cast speed +% and damage -% final [33]
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
        Serment du Zélote
monster base type attack cast speed +% and damage -% final [33]
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
            Igna Phoenix
        
    | Spectre | N | 
|---|---|
| Tags | aura_bearer, bludgeoning_weapon, Lanceur de sorts, female_rogue_exile, fire_affinity, flesh_armour, has_staff, has_two_handed_melee, human, humanoid, medium_height, medium_movement, melee, not_dex, physical_affinity, ranged, red_blood, rogue_exile | 
Vie
108%
Energy Shield From Life
100%
Armure
+10%
Ailment Threshold
108%
Résistance
 30
30
 30
30
 30
30
 20
20Damage
143%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 8
Attack Time
1.245 Second
Damage Spread
±20%
Expérience
220%
Model Size
100%
Type
ExileWitch2
Metadata
ExileWitch2
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau 
68
Vie
0
Armure
31,669
Score d'Évasion
4,739
Bouclier d'énergie
6,617
Damage
534
Dégâts des sorts
534
Précision
580
Attack Time
1.245
Expérience
22,561
Minion Life
0
Minion Energy Shield
1,435
Minion Damage
427
Ailment Threshold
6,948
Chill
22
Shock
22
Brittle
124
Scorch
22
Sap
61
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque par défaut
Base Damage: 427–641
Chances de coup critique: 5%
Attack Time: 1.245 sec.
Frappez vos ennemis d'un coup puissant.
skill can fire arrows [1]
skill can fire wand projectiles [1]

ExileDiscipline
Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Discipline
Temps d'incantation: 1.2 sec.
Temps de recharge: 0.5 sec.
Une aura qui octroie du bouclier d'énergie et un taux de récupération de bouclier d'énergie amélioré, affectant le lanceur et ses alliés.
Vous et les Alliés à proximité avez 192 de Bouclier d'énergie supplémentaire
active skill area of effect radius +% final [80]

ExileFireball
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CanRapidFire, AreaSpell
Boule de feu
Chances de coup critique: 6%
Temps d'incantation: 0.85 sec.
Libère une boule de feu vers une cible qui explose à l'impact, endommageant les ennemis à proximité.
Inflige 489.7 à 734.6 Dégâts de feu
Tire 4 Projectiles supplémentaires
73% de chances d'Embraser les Ennemis
Le Rayon de base est de 0.9 mètres
base is projectile [1]
spell maximum action distance +% [-50]

ExileFirestorm
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
Tempête de feu
Chances de coup critique: 5%
Temps d'incantation: 0.9 sec.
Des globes de feu s'abattent sur la zone ciblée. Ils explosent en touchant le sol, infligeant des dégâts aux ennemis à proximité.
La Durée de base est de 2.15 secondes
Inflige 612.3 à 918.5 Dégâts de feu
25% de chances d'Embraser les Ennemis
Un impact toutes les 0.1 secondes
Le Rayon de base est de 1 mètre
active skill area of effect radius +% final [22]
is area damage [1]
spell maximum action distance +% [-50]

ExileRighteousFire
Spell, Buff, Area, CausesBurning, DamageOverTime, Fire, Totemable, Triggerable, Instant, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Feu de la vertu
Temps d'incantation: 1 sec.
Un sort qui vous enveloppe dans du feu magique qui brûle rapidement aussi bien les ennemis à proximité que vous-même. Vos dégâts des sorts sont considérablement améliorés pendant cet effet. L'effet s'arrête lorsque votre total de vie atteint 1.
Inflige 454.6 Dégâts de feu de base par seconde
Vous Brûlez pour un montant de Dégâts de feu par seconde équivalent à 0.3% de votre Vie maximale
Le Rayon de base est de 1.8 mètres
active skill area of effect radius +% final [-27]

ExileVitality
Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Vitalité
Temps d'incantation: 1.2 sec.
Temps de recharge: 0.5 sec.
Une aura qui augmente la régénération de vie, affectant le lanceur et ses alliés.
Vous et les Alliés à proximité Régénérez 0.25% de Vie par seconde
active skill area of effect radius +% final [30]

ExileVaalFireball
Projectile, ProjectilesFromUser, ProjectileSpiral, Spell, Damage, Area, Trappable, Totemable, Mineable, Vaal, Fire, AreaSpell
Boule de feu vaal
Temps d'incantation: 0.85 sec.
Envoie une série de boules de feu en spirale autour du lanceur.
Inflige 421.2 à 631.8 Dégâts de feu
Tire 32 Projectiles en spirale
Le Rayon de base est de 0.9 mètres
base is projectile [1]
monster reverse point blank damage -% at minimum range [40]
projectile spiral nova time ms [2000]

Object Type
version 2
extends "Metadata/Monsters/Exiles/Exile"
Stats
{
	set_base_mana_cost_-% = 0
	set_mana_regeneration_rate_per_minute_% = 0
}Object Type Codes
version 2 extends "Metadata/Monsters/Exiles/Exile"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Exiles/ExileWitch2"] = {
    name = "Igna Phoenix",
    life = 1.08,
    energyShield = 1,
    fireResist = 30,
    coldResist = 30,
    lightningResist = 30,
    chaosResist = 20,
    damage = 1.43,
    damageSpread = 0.2,
    attackTime = 1.245,
    attackRange = 8,
    accuracy = 1,
    weaponType1 = "Staff",
    skillList = {
        "ExileFireball",
        "Melee",
        "ExileRighteousFire",
        "ExileFirestorm",
        "ExileVitality",
        "ExileDiscipline",
        "ExileVaalFireball",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFireball"] = {
    name = "Fireball",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "number_of_additional_projectiles",
        "spell_maximum_action_distance_+%",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 0.89999997615814, 2, -50, 9, critChance = 6, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.51999998092651, 0.9200000166893, 2, -50, 9, critChance = 6, levelRequirement = 5, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.54000002145767, 0.93999999761581, 2, -50, 9, critChance = 6, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.56000000238419, 0.95999997854233, 2, -50, 9, critChance = 6, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.5799999833107, 0.98000001907349, 2, -50, 9, critChance = 6, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.60000002384186, 1, 2, -50, 9, critChance = 6, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.62000000476837, 1.0199999809265, 2, -50, 9, critChance = 6, levelRequirement = 17, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.63999998569489, 1.039999961853, 2, -50, 9, critChance = 6, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.66000002622604, 1.0599999427795, 2, -50, 9, critChance = 6, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.68000000715256, 1.0800000429153, 2, -50, 9, critChance = 6, levelRequirement = 30, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.69999998807907, 1.1000000238419, 2, -50, 9, critChance = 6, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.69999998807907, 1.1000000238419, 2, 58, -50, 9, critChance = 6, levelRequirement = 52, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [13] = {0.69999998807907, 1.1000000238419, 2, 61, -50, 9, critChance = 6, levelRequirement = 57, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [14] = {0.69999998807907, 1.1000000238419, 2, 64, -50, 9, critChance = 6, levelRequirement = 65, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [15] = {0.80000001192093, 1.2000000476837, 2, 67, -50, 9, critChance = 6, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [16] = {0.80000001192093, 1.2000000476837, 4, 70, -50, 9, critChance = 6, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [17] = {0.80000001192093, 1.2000000476837, 4, 73, -50, 9, critChance = 6, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [18] = {0.80000001192093, 1.2000000476837, 4, 76, -50, 9, critChance = 6, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [19] = {0.80000001192093, 1.2000000476837, 4, 79, -50, 9, critChance = 6, levelRequirement = 70, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, 4, 82, -50, 9, critChance = 6, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 4, 85, 8, -50, 9, critChance = 6, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 4, 88, 9, -50, 9, critChance = 6, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 4, 91, 10, -50, 9, critChance = 6, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 4, 94, 11, -50, 9, critChance = 6, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 4, 97, 12, -50, 9, critChance = 6, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 4, 100, 13, -50, 9, critChance = 6, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 4, 100, 14, -50, 9, critChance = 6, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 4, 100, 15, -50, 9, critChance = 6, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["Melee"] = {
    name = "Default Attack",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileRighteousFire"] = {
    name = "Righteous Fire",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Engulfs you in magical fire that rapidly burns you and nearby enemies. Your spell damage is substantially increased while under this effect. The effect ends when you have 1 life remaining.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Buff] = true,
        [SkillType.Area] = true,
        [SkillType.CausesBurning] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.Fire] = true,
        [SkillType.Totemable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "buff_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_fire_damage_to_deal_per_minute",
        "active_skill_base_area_of_effect_radius",
        "base_nonlethal_fire_damage_%_of_maximum_life_taken_per_minute",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {1, 18, 20, -27, levelRequirement = 30, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFirestorm"] = {
    name = "Firestorm",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.Cascadable] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.9,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_skill_effect_duration",
        "fire_storm_fireball_delay_ms",
        "base_chance_to_ignite_%",
        "spell_maximum_action_distance_+%",
        "active_skill_base_area_of_effect_radius",
        "is_area_damage",
    },
    levels = {
        [1] = {0.20000000298023, 0.20000000298023, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.21999999880791, 0.21999999880791, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.23999999463558, 0.23999999463558, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.25999999046326, 0.25999999046326, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.28000000119209, 0.28000000119209, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.30000001192093, 0.30000001192093, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.31999999284744, 0.31999999284744, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.34000000357628, 0.34000000357628, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.36000001430511, 0.36000001430511, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.37999999523163, 0.37999999523163, 1200, 0, 10, 100, 25, -50, 10, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [11] = {0.40000000596046, 0.60000002384186, 1200, 0, 11, 100, 25, -50, 10, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [12] = {0.40000000596046, 0.60000002384186, 1200, 0, 12, 100, 25, -50, 10, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [13] = {0.40000000596046, 0.60000002384186, 1200, 0, 13, 100, 25, -50, 10, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [14] = {0.40000000596046, 0.60000002384186, 1200, 0, 14, 100, 25, -50, 10, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [15] = {0.40000000596046, 0.60000002384186, 1800, 0, 15, 100, 25, -50, 10, critChance = 5, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [16] = {0.40000000596046, 0.60000002384186, 1850, 0, 16, 100, 25, -50, 10, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [17] = {0.40000000596046, 0.60000002384186, 1900, 0, 17, 100, 25, -50, 10, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [18] = {0.40000000596046, 0.60000002384186, 1950, 0, 18, 100, 25, -50, 10, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [19] = {0.40000000596046, 0.60000002384186, 2000, 0, 19, 100, 25, -50, 10, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [20] = {0.40000000596046, 0.60000002384186, 2050, 0, 20, 100, 25, -50, 10, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [21] = {0.40000000596046, 0.60000002384186, 2100, 0, 21, 100, 25, -50, 10, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [22] = {0.40000000596046, 0.60000002384186, 2150, 0, 22, 100, 25, -50, 10, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [23] = {0.40000000596046, 0.60000002384186, 2200, 0, 23, 100, 25, -50, 10, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [24] = {0.40000000596046, 0.60000002384186, 2250, 0, 24, 100, 25, -50, 10, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [25] = {0.40000000596046, 0.60000002384186, 2300, 0, 25, 100, 25, -50, 10, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [26] = {0.40000000596046, 0.60000002384186, 2350, 0, 26, 100, 25, -50, 10, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [27] = {0.40000000596046, 0.60000002384186, 2400, 0, 27, 100, 25, -50, 10, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [28] = {0.40000000596046, 0.60000002384186, 2450, 0, 28, 100, 25, -50, 10, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [29] = {0.40000000596046, 0.60000002384186, 2500, 0, 29, 100, 25, -50, 10, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [30] = {0.40000000596046, 0.60000002384186, 2550, 0, 30, 100, 25, -50, 10, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [31] = {0.40000000596046, 0.60000002384186, 2600, 0, 31, 100, 25, -50, 10, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [32] = {0.40000000596046, 0.60000002384186, 2650, 0, 32, 100, 25, -50, 10, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [33] = {0.40000000596046, 0.60000002384186, 2700, 0, 33, 100, 25, -50, 10, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [34] = {0.40000000596046, 0.60000002384186, 2750, 0, 34, 100, 25, -50, 10, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [35] = {0.40000000596046, 0.60000002384186, 2800, 0, 35, 100, 25, -50, 10, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [36] = {0.40000000596046, 0.60000002384186, 2850, 0, 36, 100, 25, -50, 10, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileVitality"] = {
    name = "Vitality",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts an aura that grants life regeneration to you and your allies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Buff] = true,
        [SkillType.HasReservation] = true,
        [SkillType.TotemCastsAlone] = true,
        [SkillType.Totemable] = true,
        [SkillType.Aura] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.CanHaveBlessing] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "aura_skill_stat_descriptions",
    castTime = 1.2,
    baseFlags = {
        area = true,
        spell = true,
        aura = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "life_regeneration_rate_per_minute_%",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {15, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileDiscipline"] = {
    name = "Discipline",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts an aura that grants additional energy shield and increased energy shield recharge rate to you and your allies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Buff] = true,
        [SkillType.HasReservation] = true,
        [SkillType.TotemCastsAlone] = true,
        [SkillType.Totemable] = true,
        [SkillType.Aura] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.CanHaveBlessing] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "aura_skill_stat_descriptions",
    castTime = 1.2,
    baseFlags = {
        area = true,
        spell = true,
        aura = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_maximum_energy_shield",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {85, 80, levelRequirement = 30, statInterpolation = {1},  cost = { }, },
        [2] = {98, 80, levelRequirement = 35, statInterpolation = {1},  cost = { }, },
        [3] = {113, 80, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
        [4] = {121, 80, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
        [5] = {137, 80, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
        [6] = {154, 80, levelRequirement = 55, statInterpolation = {1},  cost = { }, },
        [7] = {173, 80, levelRequirement = 60, statInterpolation = {1},  cost = { }, },
        [8] = {192, 80, levelRequirement = 65, statInterpolation = {1},  cost = { }, },
        [9] = {212, 80, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
        [10] = {233, 80, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
        [11] = {244, 80, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileVaalFireball"] = {
    name = "Vaal Fireball",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Launches a series of fireballs in a spiral around the caster.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.ProjectileSpiral] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Vaal] = true,
        [SkillType.Fire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_number_of_projectiles_in_spiral_nova",
        "projectile_spiral_nova_time_ms",
        "projectile_spiral_nova_angle",
        "monster_reverse_point_blank_damage_-%_at_minimum_range",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 32, 2000, -720, 40, 9, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
 Les Dégâts de chaos subis ne traversent pas le Bouclier d'énergie
| Family | MonsterChaosDamageDealtToEnergyShield | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | Chaos | 
Serment du Zélote
| Family | MonsterRegenerateEnergyShieldInsteadOfLife | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | resource Vie Défenses Bouclier d'énergie | 
monster base type attack cast speed +% and damage -% final [33]
| Family | MonsterSpeedAndDamageFixup | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | caster_damage Dégâts Attaque Lanceur de sorts Vitesse | 
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
| Family | IncreasedEnergyShield | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | Défenses Bouclier d'énergie | 
| key | val | 
|---|---|
| Stats.item_drop_slots | 1 | 
| Stats.energy_shield_recharge_rate_per_minute_% | 2000 | 
| Stats.mana_regeneration_rate_per_minute_% | 0 | 
| Stats.base_maximum_mana | 200 | 
| Stats.maximum_physical_damage_reduction_% | 75 | 
| Stats.max_viper_strike_orbs | 4 | 
| Stats.base_maximum_all_resistances_% | 75 | 
| Stats.max_fuse_arrow_orbs | 5 | 
| Stats.max_fire_beam_stacks | 8 | 
| Stats.max_charged_attack_stacks | 10 | 
| Stats.base_critical_strike_multiplier | 130 | 
| Stats.critical_ailment_dot_multiplier_+ | 30 | 
| Stats.max_endurance_charges | 3 | 
| Stats.max_frenzy_charges | 3 | 
| Stats.max_power_charges | 3 | 
| Stats.base_attack_speed_+%_per_frenzy_charge | 5 | 
| Stats.base_attack_speed_+%_per_frenzy_charge_if_not_player_minion | 11 | 
| Stats.base_cast_speed_+%_per_frenzy_charge | 5 | 
| Stats.base_cast_speed_+%_per_frenzy_charge_if_not_player_minion | 11 | 
| Stats.movement_velocity_+%_per_frenzy_charge_if_not_player_minion | 5 | 
| Stats.object_inherent_damage_+%_final_per_frenzy_charge | 4 | 
| Stats.physical_damage_reduction_%_per_endurance_charge | 4 | 
| Stats.physical_damage_reduction_%_per_endurance_charge_if_not_player_minion | 11 | 
| Stats.resist_all_elements_%_per_endurance_charge | 4 | 
| Stats.resist_all_elements_%_per_endurance_charge_if_not_player_minion | 11 | 
| Stats.critical_strike_chance_+%_per_power_charge | 50 | 
| Stats.critical_strike_chance_+%_per_power_charge_if_not_player_minion | 150 | 
| Stats.maximum_block_% | 75 | 
| Stats.base_maximum_spell_block_% | 75 | 
| Stats.base_number_of_totems_allowed | 1 | 
| Stats.base_number_of_traps_allowed | 3 | 
| Stats.base_number_of_remote_mines_allowed | 5 | 
| Stats.movement_velocity_cap | 128 | 
| Stats.maximum_life_leech_rate_%_per_minute | 1200 | 
| Stats.maximum_mana_leech_rate_%_per_minute | 1200 | 
| Stats.maximum_energy_shield_leech_rate_%_per_minute | 600 | 
| Stats.monster_ignite_damage_+%_final | -72 | 
| Stats.monster_bleeding_damage_+%_final | -86 | 
| Stats.monster_poison_damage_+%_final | -50 | 
| Stats.bleeding_moving_damage_%_of_base_override | 500 | 
| Stats.max_azurite_debuff_stacks | 10 | 
| Stats.impaled_debuff_base_duration_ms | 8000 | 
| Stats.impaled_debuff_number_of_reflected_hits | 5 | 
| Stats.ignore_skill_weapon_restrictions | 1 | 
| Stats.base_total_number_of_sigils_allowed | 3 | 
| Stats.maximum_life_leech_amount_per_leech_%_max_life | 10 | 
| Stats.maximum_mana_leech_amount_per_leech_%_max_mana | 10 | 
| Stats.maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield | 10 | 
| Stats.object_inherent_melee_hit_stun_duration_+%_final | 20 | 
| Stats.scale_melee_range_to_actor_scale | 1 | 
| Stats.use_melee_pattern_range | 1 | 
| Stats.actor_scale_+%_limit | 100 | 
| Stats.damage_taken_when_hit_+%_final_per_fortification | -1 | 
| Stats.base_max_fortification | 20 | 
| Stats.soul_eater_maximum_stacks | 45 | 
| Stats.base_mana_cost_-% | 0 | 
| Stats.additional_life_scaling_index | 10 | 
| ObjectMagicProperties.stat_description_list | Metadata/StatDescriptions/monster_stat_descriptions.txt | 
| Positioned.blocking | true | 
| Positioned.team | 0 | 
| Positioned.serialise_collidable | true | 
| BaseEvents.server_only | true | 
| Actor.basic_action | Move, Flee, StrafeLeft, StrafeRight, Advance, DoNothing, MonsterPickup | 
| Actor.slow_animations_go_to_idle | true | 
            Igna Phénix
        
     Humanoïde
Humanoïde 
  
  
 
Les Dégâts de chaos subis ne traversent pas le Bouclier d'énergie
Serment du Zélote
monster base type attack cast speed +% and damage -% final [33]
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
100% d'Augmentation de la Vie maximale
100% d'Augmentation de Zone d'effet
80% d'Augmentation de la taille du personnage
        Serment du Zélote
monster base type attack cast speed +% and damage -% final [33]
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
100% d'Augmentation de la Vie maximale
100% d'Augmentation de Zone d'effet
80% d'Augmentation de la taille du personnage
            Igna Phoenix
        
    | Spectre | N | 
|---|---|
| Tags | aura_bearer, bludgeoning_weapon, Lanceur de sorts, female_rogue_exile, fire_affinity, flesh_armour, has_staff, has_two_handed_melee, human, humanoid, medium_height, medium_movement, melee, not_dex, physical_affinity, ranged, red_blood, rogue_exile | 
Vie
108%
Energy Shield From Life
100%
Armure
+10%
Ailment Threshold
108%
Résistance
 30
30
 30
30
 30
30
 20
20Damage
143%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 8
Attack Time
1.245 Second
Damage Spread
±20%
Expérience
220%
Model Size
100%
Type
ExileWitch2
Metadata
ExileWitch2Supporter
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau 
68
Vie
0
Armure
31,669
Score d'Évasion
4,739
Bouclier d'énergie
6,617
Damage
534
Dégâts des sorts
534
Précision
580
Attack Time
1.245
Expérience
22,561
Minion Life
0
Minion Energy Shield
1,435
Minion Damage
427
Ailment Threshold
6,948
Chill
22
Shock
22
Brittle
124
Scorch
22
Sap
61
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque par défaut
Base Damage: 427–641
Chances de coup critique: 5%
Attack Time: 1.245 sec.
Frappez vos ennemis d'un coup puissant.
skill can fire arrows [1]
skill can fire wand projectiles [1]

ExileDiscipline
Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Discipline
Temps d'incantation: 1.2 sec.
Temps de recharge: 0.5 sec.
Une aura qui octroie du bouclier d'énergie et un taux de récupération de bouclier d'énergie amélioré, affectant le lanceur et ses alliés.
Vous et les Alliés à proximité avez 192 de Bouclier d'énergie supplémentaire
active skill area of effect radius +% final [80]

ExileFireball
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CanRapidFire, AreaSpell
Boule de feu
Chances de coup critique: 6%
Temps d'incantation: 0.85 sec.
Libère une boule de feu vers une cible qui explose à l'impact, endommageant les ennemis à proximité.
Inflige 489.7 à 734.6 Dégâts de feu
Tire 4 Projectiles supplémentaires
73% de chances d'Embraser les Ennemis
Le Rayon de base est de 0.9 mètres
base is projectile [1]
spell maximum action distance +% [-50]

ExileFirestorm
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
Tempête de feu
Chances de coup critique: 5%
Temps d'incantation: 0.9 sec.
Des globes de feu s'abattent sur la zone ciblée. Ils explosent en touchant le sol, infligeant des dégâts aux ennemis à proximité.
La Durée de base est de 2.15 secondes
Inflige 612.3 à 918.5 Dégâts de feu
25% de chances d'Embraser les Ennemis
Un impact toutes les 0.1 secondes
Le Rayon de base est de 1 mètre
active skill area of effect radius +% final [22]
is area damage [1]
spell maximum action distance +% [-50]

ExileRighteousFire
Spell, Buff, Area, CausesBurning, DamageOverTime, Fire, Totemable, Triggerable, Instant, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Feu de la vertu
Temps d'incantation: 1 sec.
Un sort qui vous enveloppe dans du feu magique qui brûle rapidement aussi bien les ennemis à proximité que vous-même. Vos dégâts des sorts sont considérablement améliorés pendant cet effet. L'effet s'arrête lorsque votre total de vie atteint 1.
Inflige 454.6 Dégâts de feu de base par seconde
Vous Brûlez pour un montant de Dégâts de feu par seconde équivalent à 0.3% de votre Vie maximale
Le Rayon de base est de 1.8 mètres
active skill area of effect radius +% final [-27]

ExileVitality
Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Vitalité
Temps d'incantation: 1.2 sec.
Temps de recharge: 0.5 sec.
Une aura qui augmente la régénération de vie, affectant le lanceur et ses alliés.
Vous et les Alliés à proximité Régénérez 0.25% de Vie par seconde
active skill area of effect radius +% final [30]

ExileVaalFireball
Projectile, ProjectilesFromUser, ProjectileSpiral, Spell, Damage, Area, Trappable, Totemable, Mineable, Vaal, Fire, AreaSpell
Boule de feu vaal
Temps d'incantation: 0.85 sec.
Envoie une série de boules de feu en spirale autour du lanceur.
Inflige 421.2 à 631.8 Dégâts de feu
Tire 32 Projectiles en spirale
Le Rayon de base est de 0.9 mètres
base is projectile [1]
monster reverse point blank damage -% at minimum range [40]
projectile spiral nova time ms [2000]

Object Type
version 2
extends "Metadata/Monsters/Exiles/Exile"
Stats
{
	set_base_mana_cost_-% = 0
	set_mana_regeneration_rate_per_minute_% = 0
}Object Type Codes
version 2 extends "Metadata/Monsters/Exiles/Exile"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Exiles/ExileWitch2Supporter"] = {
    name = "Igna Phoenix",
    life = 1.08,
    energyShield = 1,
    fireResist = 30,
    coldResist = 30,
    lightningResist = 30,
    chaosResist = 20,
    damage = 1.43,
    damageSpread = 0.2,
    attackTime = 1.245,
    attackRange = 8,
    accuracy = 1,
    weaponType1 = "Staff",
    skillList = {
        "ExileFireball",
        "Melee",
        "ExileRighteousFire",
        "ExileFirestorm",
        "ExileVitality",
        "ExileDiscipline",
        "ExileVaalFireball",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFireball"] = {
    name = "Fireball",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "number_of_additional_projectiles",
        "spell_maximum_action_distance_+%",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 0.89999997615814, 2, -50, 9, critChance = 6, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.51999998092651, 0.9200000166893, 2, -50, 9, critChance = 6, levelRequirement = 5, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.54000002145767, 0.93999999761581, 2, -50, 9, critChance = 6, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.56000000238419, 0.95999997854233, 2, -50, 9, critChance = 6, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.5799999833107, 0.98000001907349, 2, -50, 9, critChance = 6, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.60000002384186, 1, 2, -50, 9, critChance = 6, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.62000000476837, 1.0199999809265, 2, -50, 9, critChance = 6, levelRequirement = 17, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.63999998569489, 1.039999961853, 2, -50, 9, critChance = 6, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.66000002622604, 1.0599999427795, 2, -50, 9, critChance = 6, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.68000000715256, 1.0800000429153, 2, -50, 9, critChance = 6, levelRequirement = 30, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.69999998807907, 1.1000000238419, 2, -50, 9, critChance = 6, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.69999998807907, 1.1000000238419, 2, 58, -50, 9, critChance = 6, levelRequirement = 52, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [13] = {0.69999998807907, 1.1000000238419, 2, 61, -50, 9, critChance = 6, levelRequirement = 57, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [14] = {0.69999998807907, 1.1000000238419, 2, 64, -50, 9, critChance = 6, levelRequirement = 65, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [15] = {0.80000001192093, 1.2000000476837, 2, 67, -50, 9, critChance = 6, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [16] = {0.80000001192093, 1.2000000476837, 4, 70, -50, 9, critChance = 6, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [17] = {0.80000001192093, 1.2000000476837, 4, 73, -50, 9, critChance = 6, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [18] = {0.80000001192093, 1.2000000476837, 4, 76, -50, 9, critChance = 6, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [19] = {0.80000001192093, 1.2000000476837, 4, 79, -50, 9, critChance = 6, levelRequirement = 70, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, 4, 82, -50, 9, critChance = 6, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 4, 85, 8, -50, 9, critChance = 6, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 4, 88, 9, -50, 9, critChance = 6, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 4, 91, 10, -50, 9, critChance = 6, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 4, 94, 11, -50, 9, critChance = 6, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 4, 97, 12, -50, 9, critChance = 6, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 4, 100, 13, -50, 9, critChance = 6, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 4, 100, 14, -50, 9, critChance = 6, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 4, 100, 15, -50, 9, critChance = 6, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["Melee"] = {
    name = "Default Attack",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileRighteousFire"] = {
    name = "Righteous Fire",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Engulfs you in magical fire that rapidly burns you and nearby enemies. Your spell damage is substantially increased while under this effect. The effect ends when you have 1 life remaining.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Buff] = true,
        [SkillType.Area] = true,
        [SkillType.CausesBurning] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.Fire] = true,
        [SkillType.Totemable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "buff_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_fire_damage_to_deal_per_minute",
        "active_skill_base_area_of_effect_radius",
        "base_nonlethal_fire_damage_%_of_maximum_life_taken_per_minute",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {1, 18, 20, -27, levelRequirement = 30, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFirestorm"] = {
    name = "Firestorm",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.Cascadable] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.9,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_skill_effect_duration",
        "fire_storm_fireball_delay_ms",
        "base_chance_to_ignite_%",
        "spell_maximum_action_distance_+%",
        "active_skill_base_area_of_effect_radius",
        "is_area_damage",
    },
    levels = {
        [1] = {0.20000000298023, 0.20000000298023, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.21999999880791, 0.21999999880791, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.23999999463558, 0.23999999463558, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.25999999046326, 0.25999999046326, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.28000000119209, 0.28000000119209, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.30000001192093, 0.30000001192093, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.31999999284744, 0.31999999284744, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.34000000357628, 0.34000000357628, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.36000001430511, 0.36000001430511, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.37999999523163, 0.37999999523163, 1200, 0, 10, 100, 25, -50, 10, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [11] = {0.40000000596046, 0.60000002384186, 1200, 0, 11, 100, 25, -50, 10, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [12] = {0.40000000596046, 0.60000002384186, 1200, 0, 12, 100, 25, -50, 10, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [13] = {0.40000000596046, 0.60000002384186, 1200, 0, 13, 100, 25, -50, 10, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [14] = {0.40000000596046, 0.60000002384186, 1200, 0, 14, 100, 25, -50, 10, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [15] = {0.40000000596046, 0.60000002384186, 1800, 0, 15, 100, 25, -50, 10, critChance = 5, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [16] = {0.40000000596046, 0.60000002384186, 1850, 0, 16, 100, 25, -50, 10, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [17] = {0.40000000596046, 0.60000002384186, 1900, 0, 17, 100, 25, -50, 10, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [18] = {0.40000000596046, 0.60000002384186, 1950, 0, 18, 100, 25, -50, 10, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [19] = {0.40000000596046, 0.60000002384186, 2000, 0, 19, 100, 25, -50, 10, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [20] = {0.40000000596046, 0.60000002384186, 2050, 0, 20, 100, 25, -50, 10, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [21] = {0.40000000596046, 0.60000002384186, 2100, 0, 21, 100, 25, -50, 10, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [22] = {0.40000000596046, 0.60000002384186, 2150, 0, 22, 100, 25, -50, 10, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [23] = {0.40000000596046, 0.60000002384186, 2200, 0, 23, 100, 25, -50, 10, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [24] = {0.40000000596046, 0.60000002384186, 2250, 0, 24, 100, 25, -50, 10, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [25] = {0.40000000596046, 0.60000002384186, 2300, 0, 25, 100, 25, -50, 10, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [26] = {0.40000000596046, 0.60000002384186, 2350, 0, 26, 100, 25, -50, 10, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [27] = {0.40000000596046, 0.60000002384186, 2400, 0, 27, 100, 25, -50, 10, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [28] = {0.40000000596046, 0.60000002384186, 2450, 0, 28, 100, 25, -50, 10, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [29] = {0.40000000596046, 0.60000002384186, 2500, 0, 29, 100, 25, -50, 10, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [30] = {0.40000000596046, 0.60000002384186, 2550, 0, 30, 100, 25, -50, 10, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [31] = {0.40000000596046, 0.60000002384186, 2600, 0, 31, 100, 25, -50, 10, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [32] = {0.40000000596046, 0.60000002384186, 2650, 0, 32, 100, 25, -50, 10, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [33] = {0.40000000596046, 0.60000002384186, 2700, 0, 33, 100, 25, -50, 10, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [34] = {0.40000000596046, 0.60000002384186, 2750, 0, 34, 100, 25, -50, 10, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [35] = {0.40000000596046, 0.60000002384186, 2800, 0, 35, 100, 25, -50, 10, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [36] = {0.40000000596046, 0.60000002384186, 2850, 0, 36, 100, 25, -50, 10, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileVitality"] = {
    name = "Vitality",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts an aura that grants life regeneration to you and your allies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Buff] = true,
        [SkillType.HasReservation] = true,
        [SkillType.TotemCastsAlone] = true,
        [SkillType.Totemable] = true,
        [SkillType.Aura] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.CanHaveBlessing] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "aura_skill_stat_descriptions",
    castTime = 1.2,
    baseFlags = {
        area = true,
        spell = true,
        aura = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "life_regeneration_rate_per_minute_%",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {15, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileDiscipline"] = {
    name = "Discipline",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts an aura that grants additional energy shield and increased energy shield recharge rate to you and your allies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Buff] = true,
        [SkillType.HasReservation] = true,
        [SkillType.TotemCastsAlone] = true,
        [SkillType.Totemable] = true,
        [SkillType.Aura] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.CanHaveBlessing] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "aura_skill_stat_descriptions",
    castTime = 1.2,
    baseFlags = {
        area = true,
        spell = true,
        aura = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_maximum_energy_shield",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {85, 80, levelRequirement = 30, statInterpolation = {1},  cost = { }, },
        [2] = {98, 80, levelRequirement = 35, statInterpolation = {1},  cost = { }, },
        [3] = {113, 80, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
        [4] = {121, 80, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
        [5] = {137, 80, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
        [6] = {154, 80, levelRequirement = 55, statInterpolation = {1},  cost = { }, },
        [7] = {173, 80, levelRequirement = 60, statInterpolation = {1},  cost = { }, },
        [8] = {192, 80, levelRequirement = 65, statInterpolation = {1},  cost = { }, },
        [9] = {212, 80, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
        [10] = {233, 80, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
        [11] = {244, 80, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileVaalFireball"] = {
    name = "Vaal Fireball",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Launches a series of fireballs in a spiral around the caster.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.ProjectileSpiral] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Vaal] = true,
        [SkillType.Fire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_number_of_projectiles_in_spiral_nova",
        "projectile_spiral_nova_time_ms",
        "projectile_spiral_nova_angle",
        "monster_reverse_point_blank_damage_-%_at_minimum_range",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 32, 2000, -720, 40, 9, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
 Les Dégâts de chaos subis ne traversent pas le Bouclier d'énergie
| Family | MonsterChaosDamageDealtToEnergyShield | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | Chaos | 
Serment du Zélote
| Family | MonsterRegenerateEnergyShieldInsteadOfLife | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | resource Vie Défenses Bouclier d'énergie | 
monster base type attack cast speed +% and damage -% final [33]
| Family | MonsterSpeedAndDamageFixup | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | caster_damage Dégâts Attaque Lanceur de sorts Vitesse | 
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
| Family | IncreasedEnergyShield | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | Défenses Bouclier d'énergie | 
100% d'Augmentation de la Vie maximale
100% d'Augmentation de Zone d'effet
80% d'Augmentation de la taille du personnage
   | Family | MonsterSupporterGigantism | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | 
            Igna Phénix
        
     Humanoïde
Humanoïde 
  
  
 
Zone : Quartier, Carte
100% d'Augmentation de l'Expérience octroyée par les Monstres
15000% d'Augmentation de la Rareté des Objets cédés
Les Dégâts de chaos subis ne traversent pas le Bouclier d'énergie
Serment du Zélote
monster base type attack cast speed +% and damage -% final [33]
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
        15000% d'Augmentation de la Rareté des Objets cédés
Les Dégâts de chaos subis ne traversent pas le Bouclier d'énergie
Serment du Zélote
monster base type attack cast speed +% and damage -% final [33]
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
            Igna Phoenix
        
    | Spectre | N | 
|---|---|
| Area | Quartier, Carte | 
| Tags | aura_bearer, bludgeoning_weapon, Lanceur de sorts, female_rogue_exile, fire_affinity, flesh_armour, has_staff, has_two_handed_melee, human, humanoid, medium_movement, medium_small_height, melee, non_unique_map_boss, not_dex, physical_affinity, ranged, red_blood, rogue_exile | 
Vie
216%
Energy Shield From Life
100%
Armure
+10%
Ailment Threshold
216%
Résistance
 40
40
 40
40
 40
40
 25
25Damage
144%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 8
Attack Time
1.245 Second
Damage Spread
±20%
Expérience
200%
Model Size
100%
Type
ExileWitch2MapBoss
Metadata
ExileWitch2MapBoss
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau 
74
Vie
0
Armure
50,740
Score d'Évasion
5,828
Bouclier d'énergie
19,172
Damage
876
Dégâts des sorts
1,308
Précision
732
Attack Time
0.83415
Expérience
127,611
Minion Life
0
Minion Energy Shield
3,946
Minion Damage
715
Ailment Threshold
513,279
Chill
1,623
Shock
1,623
Brittle
9,182
Scorch
1,623
Sap
4,484
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque par défaut
Base Damage: 1392–2087
Chances de coup critique: 5%
Attack Time: 1.245 sec.
Frappez vos ennemis d'un coup puissant.
skill can fire arrows [1]
skill can fire wand projectiles [1]

ExileDiscipline
Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Discipline
Temps d'incantation: 1.2 sec.
Temps de recharge: 0.5 sec.
Une aura qui octroie du bouclier d'énergie et un taux de récupération de bouclier d'énergie amélioré, affectant le lanceur et ses alliés.
Vous et les Alliés à proximité avez 212 de Bouclier d'énergie supplémentaire
active skill area of effect radius +% final [80]

ExileFireball
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CanRapidFire, AreaSpell
Boule de feu
Chances de coup critique: 6%
Temps d'incantation: 0.85 sec.
Libère une boule de feu vers une cible qui explose à l'impact, endommageant les ennemis à proximité.
Inflige 698.9 à 1048 Dégâts de feu
Tire 4 Projectiles supplémentaires
91% de chances d'Embraser les Ennemis
Les Altérations élémentaires infligées par cette Aptitude se propagent aux Ennemis à proximité
Le Rayon de base est de 0.9 mètres
base is projectile [1]
spell maximum action distance +% [-50]

ExileFirestorm
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
Tempête de feu
Chances de coup critique: 5%
Temps d'incantation: 0.9 sec.
Des globes de feu s'abattent sur la zone ciblée. Ils explosent en touchant le sol, infligeant des dégâts aux ennemis à proximité.
La Durée de base est de 2.45 secondes
Inflige 891.5 à 1337 Dégâts de feu
25% de chances d'Embraser les Ennemis
Un impact toutes les 0.1 secondes
Le Rayon de base est de 1 mètre
active skill area of effect radius +% final [28]
is area damage [1]
spell maximum action distance +% [-50]

ExileRighteousFire
Spell, Buff, Area, CausesBurning, DamageOverTime, Fire, Totemable, Triggerable, Instant, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Feu de la vertu
Temps d'incantation: 1 sec.
Un sort qui vous enveloppe dans du feu magique qui brûle rapidement aussi bien les ennemis à proximité que vous-même. Vos dégâts des sorts sont considérablement améliorés pendant cet effet. L'effet s'arrête lorsque votre total de vie atteint 1.
Inflige 656.3 Dégâts de feu de base par seconde
Vous Brûlez pour un montant de Dégâts de feu par seconde équivalent à 0.3% de votre Vie maximale
Le Rayon de base est de 1.8 mètres
active skill area of effect radius +% final [-27]

ExileVitality
Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Vitalité
Temps d'incantation: 1.2 sec.
Temps de recharge: 0.5 sec.
Une aura qui augmente la régénération de vie, affectant le lanceur et ses alliés.
Vous et les Alliés à proximité Régénérez 0.25% de Vie par seconde
active skill area of effect radius +% final [30]

ExileVaalFireball
Projectile, ProjectilesFromUser, ProjectileSpiral, Spell, Damage, Area, Trappable, Totemable, Mineable, Vaal, Fire, AreaSpell
Boule de feu vaal
Temps d'incantation: 0.85 sec.
Envoie une série de boules de feu en spirale autour du lanceur.
Inflige 554.5 à 831.7 Dégâts de feu
Tire 32 Projectiles en spirale
Le Rayon de base est de 0.9 mètres
base is projectile [1]
monster reverse point blank damage -% at minimum range [40]
projectile spiral nova time ms [2000]

Object Type
version 2
extends "Metadata/Monsters/Exiles/ExileMapBoss"
Stats
{
	set_base_mana_cost_-% = 0
	set_mana_regeneration_rate_per_minute_% = 0
}Object Type Codes
version 2 extends "Metadata/Monsters/Exiles/ExileMapBoss"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Exiles/ExileWitch2MapBoss"] = {
    name = "Igna Phoenix",
    life = 2.16,
    energyShield = 1,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 1.44,
    damageSpread = 0.2,
    attackTime = 1.245,
    attackRange = 8,
    accuracy = 1,
    weaponType1 = "Staff",
    skillList = {
        "ExileFireball",
        "Melee",
        "ExileRighteousFire",
        "ExileFirestorm",
        "ExileVitality",
        "ExileDiscipline",
        "ExileVaalFireball",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFireball"] = {
    name = "Fireball",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "number_of_additional_projectiles",
        "spell_maximum_action_distance_+%",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 0.89999997615814, 2, -50, 9, critChance = 6, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.51999998092651, 0.9200000166893, 2, -50, 9, critChance = 6, levelRequirement = 5, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.54000002145767, 0.93999999761581, 2, -50, 9, critChance = 6, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.56000000238419, 0.95999997854233, 2, -50, 9, critChance = 6, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.5799999833107, 0.98000001907349, 2, -50, 9, critChance = 6, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.60000002384186, 1, 2, -50, 9, critChance = 6, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.62000000476837, 1.0199999809265, 2, -50, 9, critChance = 6, levelRequirement = 17, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.63999998569489, 1.039999961853, 2, -50, 9, critChance = 6, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.66000002622604, 1.0599999427795, 2, -50, 9, critChance = 6, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.68000000715256, 1.0800000429153, 2, -50, 9, critChance = 6, levelRequirement = 30, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.69999998807907, 1.1000000238419, 2, -50, 9, critChance = 6, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.69999998807907, 1.1000000238419, 2, 58, -50, 9, critChance = 6, levelRequirement = 52, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [13] = {0.69999998807907, 1.1000000238419, 2, 61, -50, 9, critChance = 6, levelRequirement = 57, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [14] = {0.69999998807907, 1.1000000238419, 2, 64, -50, 9, critChance = 6, levelRequirement = 65, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [15] = {0.80000001192093, 1.2000000476837, 2, 67, -50, 9, critChance = 6, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [16] = {0.80000001192093, 1.2000000476837, 4, 70, -50, 9, critChance = 6, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [17] = {0.80000001192093, 1.2000000476837, 4, 73, -50, 9, critChance = 6, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [18] = {0.80000001192093, 1.2000000476837, 4, 76, -50, 9, critChance = 6, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [19] = {0.80000001192093, 1.2000000476837, 4, 79, -50, 9, critChance = 6, levelRequirement = 70, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, 4, 82, -50, 9, critChance = 6, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 4, 85, 8, -50, 9, critChance = 6, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 4, 88, 9, -50, 9, critChance = 6, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 4, 91, 10, -50, 9, critChance = 6, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 4, 94, 11, -50, 9, critChance = 6, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 4, 97, 12, -50, 9, critChance = 6, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 4, 100, 13, -50, 9, critChance = 6, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 4, 100, 14, -50, 9, critChance = 6, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 4, 100, 15, -50, 9, critChance = 6, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["Melee"] = {
    name = "Default Attack",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileRighteousFire"] = {
    name = "Righteous Fire",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Engulfs you in magical fire that rapidly burns you and nearby enemies. Your spell damage is substantially increased while under this effect. The effect ends when you have 1 life remaining.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Buff] = true,
        [SkillType.Area] = true,
        [SkillType.CausesBurning] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.Fire] = true,
        [SkillType.Totemable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "buff_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_fire_damage_to_deal_per_minute",
        "active_skill_base_area_of_effect_radius",
        "base_nonlethal_fire_damage_%_of_maximum_life_taken_per_minute",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {1, 18, 20, -27, levelRequirement = 30, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFirestorm"] = {
    name = "Firestorm",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.Cascadable] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.9,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_skill_effect_duration",
        "fire_storm_fireball_delay_ms",
        "base_chance_to_ignite_%",
        "spell_maximum_action_distance_+%",
        "active_skill_base_area_of_effect_radius",
        "is_area_damage",
    },
    levels = {
        [1] = {0.20000000298023, 0.20000000298023, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.21999999880791, 0.21999999880791, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.23999999463558, 0.23999999463558, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.25999999046326, 0.25999999046326, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.28000000119209, 0.28000000119209, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.30000001192093, 0.30000001192093, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.31999999284744, 0.31999999284744, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.34000000357628, 0.34000000357628, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.36000001430511, 0.36000001430511, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.37999999523163, 0.37999999523163, 1200, 0, 10, 100, 25, -50, 10, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [11] = {0.40000000596046, 0.60000002384186, 1200, 0, 11, 100, 25, -50, 10, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [12] = {0.40000000596046, 0.60000002384186, 1200, 0, 12, 100, 25, -50, 10, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [13] = {0.40000000596046, 0.60000002384186, 1200, 0, 13, 100, 25, -50, 10, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [14] = {0.40000000596046, 0.60000002384186, 1200, 0, 14, 100, 25, -50, 10, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [15] = {0.40000000596046, 0.60000002384186, 1800, 0, 15, 100, 25, -50, 10, critChance = 5, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [16] = {0.40000000596046, 0.60000002384186, 1850, 0, 16, 100, 25, -50, 10, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [17] = {0.40000000596046, 0.60000002384186, 1900, 0, 17, 100, 25, -50, 10, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [18] = {0.40000000596046, 0.60000002384186, 1950, 0, 18, 100, 25, -50, 10, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [19] = {0.40000000596046, 0.60000002384186, 2000, 0, 19, 100, 25, -50, 10, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [20] = {0.40000000596046, 0.60000002384186, 2050, 0, 20, 100, 25, -50, 10, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [21] = {0.40000000596046, 0.60000002384186, 2100, 0, 21, 100, 25, -50, 10, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [22] = {0.40000000596046, 0.60000002384186, 2150, 0, 22, 100, 25, -50, 10, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [23] = {0.40000000596046, 0.60000002384186, 2200, 0, 23, 100, 25, -50, 10, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [24] = {0.40000000596046, 0.60000002384186, 2250, 0, 24, 100, 25, -50, 10, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [25] = {0.40000000596046, 0.60000002384186, 2300, 0, 25, 100, 25, -50, 10, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [26] = {0.40000000596046, 0.60000002384186, 2350, 0, 26, 100, 25, -50, 10, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [27] = {0.40000000596046, 0.60000002384186, 2400, 0, 27, 100, 25, -50, 10, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [28] = {0.40000000596046, 0.60000002384186, 2450, 0, 28, 100, 25, -50, 10, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [29] = {0.40000000596046, 0.60000002384186, 2500, 0, 29, 100, 25, -50, 10, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [30] = {0.40000000596046, 0.60000002384186, 2550, 0, 30, 100, 25, -50, 10, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [31] = {0.40000000596046, 0.60000002384186, 2600, 0, 31, 100, 25, -50, 10, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [32] = {0.40000000596046, 0.60000002384186, 2650, 0, 32, 100, 25, -50, 10, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [33] = {0.40000000596046, 0.60000002384186, 2700, 0, 33, 100, 25, -50, 10, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [34] = {0.40000000596046, 0.60000002384186, 2750, 0, 34, 100, 25, -50, 10, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [35] = {0.40000000596046, 0.60000002384186, 2800, 0, 35, 100, 25, -50, 10, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [36] = {0.40000000596046, 0.60000002384186, 2850, 0, 36, 100, 25, -50, 10, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileVitality"] = {
    name = "Vitality",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts an aura that grants life regeneration to you and your allies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Buff] = true,
        [SkillType.HasReservation] = true,
        [SkillType.TotemCastsAlone] = true,
        [SkillType.Totemable] = true,
        [SkillType.Aura] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.CanHaveBlessing] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "aura_skill_stat_descriptions",
    castTime = 1.2,
    baseFlags = {
        area = true,
        spell = true,
        aura = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "life_regeneration_rate_per_minute_%",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {15, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileDiscipline"] = {
    name = "Discipline",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts an aura that grants additional energy shield and increased energy shield recharge rate to you and your allies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Buff] = true,
        [SkillType.HasReservation] = true,
        [SkillType.TotemCastsAlone] = true,
        [SkillType.Totemable] = true,
        [SkillType.Aura] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.CanHaveBlessing] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "aura_skill_stat_descriptions",
    castTime = 1.2,
    baseFlags = {
        area = true,
        spell = true,
        aura = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_maximum_energy_shield",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {85, 80, levelRequirement = 30, statInterpolation = {1},  cost = { }, },
        [2] = {98, 80, levelRequirement = 35, statInterpolation = {1},  cost = { }, },
        [3] = {113, 80, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
        [4] = {121, 80, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
        [5] = {137, 80, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
        [6] = {154, 80, levelRequirement = 55, statInterpolation = {1},  cost = { }, },
        [7] = {173, 80, levelRequirement = 60, statInterpolation = {1},  cost = { }, },
        [8] = {192, 80, levelRequirement = 65, statInterpolation = {1},  cost = { }, },
        [9] = {212, 80, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
        [10] = {233, 80, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
        [11] = {244, 80, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileVaalFireball"] = {
    name = "Vaal Fireball",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Launches a series of fireballs in a spiral around the caster.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.ProjectileSpiral] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Vaal] = true,
        [SkillType.Fire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_number_of_projectiles_in_spiral_nova",
        "projectile_spiral_nova_time_ms",
        "projectile_spiral_nova_angle",
        "monster_reverse_point_blank_damage_-%_at_minimum_range",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 32, 2000, -720, 40, 9, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
 100% d'Augmentation de l'Expérience octroyée par les Monstres
15000% d'Augmentation de la Rareté des Objets cédés
   | Family | MonsterMapBoss | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | 
Les Dégâts de chaos subis ne traversent pas le Bouclier d'énergie
| Family | MonsterChaosDamageDealtToEnergyShield | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | Chaos | 
Serment du Zélote
| Family | MonsterRegenerateEnergyShieldInsteadOfLife | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | resource Vie Défenses Bouclier d'énergie | 
monster base type attack cast speed +% and damage -% final [33]
| Family | MonsterSpeedAndDamageFixup | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | caster_damage Dégâts Attaque Lanceur de sorts Vitesse | 
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
| Family | IncreasedEnergyShield | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | Défenses Bouclier d'énergie | 
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
   | Family | Nothing | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | 
| key | val | 
|---|---|
| Stats.item_drop_slots | 1 | 
| Stats.energy_shield_recharge_rate_per_minute_% | 2000 | 
| Stats.mana_regeneration_rate_per_minute_% | 0 | 
| Stats.base_maximum_mana | 200 | 
| Stats.maximum_physical_damage_reduction_% | 75 | 
| Stats.max_viper_strike_orbs | 4 | 
| Stats.base_maximum_all_resistances_% | 75 | 
| Stats.max_fuse_arrow_orbs | 5 | 
| Stats.max_fire_beam_stacks | 8 | 
| Stats.max_charged_attack_stacks | 10 | 
| Stats.base_critical_strike_multiplier | 130 | 
| Stats.critical_ailment_dot_multiplier_+ | 30 | 
| Stats.max_endurance_charges | 3 | 
| Stats.max_frenzy_charges | 3 | 
| Stats.max_power_charges | 3 | 
| Stats.base_attack_speed_+%_per_frenzy_charge | 5 | 
| Stats.base_attack_speed_+%_per_frenzy_charge_if_not_player_minion | 11 | 
| Stats.base_cast_speed_+%_per_frenzy_charge | 5 | 
| Stats.base_cast_speed_+%_per_frenzy_charge_if_not_player_minion | 11 | 
| Stats.movement_velocity_+%_per_frenzy_charge_if_not_player_minion | 5 | 
| Stats.object_inherent_damage_+%_final_per_frenzy_charge | 4 | 
| Stats.physical_damage_reduction_%_per_endurance_charge | 4 | 
| Stats.physical_damage_reduction_%_per_endurance_charge_if_not_player_minion | 11 | 
| Stats.resist_all_elements_%_per_endurance_charge | 4 | 
| Stats.resist_all_elements_%_per_endurance_charge_if_not_player_minion | 11 | 
| Stats.critical_strike_chance_+%_per_power_charge | 50 | 
| Stats.critical_strike_chance_+%_per_power_charge_if_not_player_minion | 150 | 
| Stats.maximum_block_% | 75 | 
| Stats.base_maximum_spell_block_% | 75 | 
| Stats.base_number_of_totems_allowed | 1 | 
| Stats.base_number_of_traps_allowed | 3 | 
| Stats.base_number_of_remote_mines_allowed | 5 | 
| Stats.movement_velocity_cap | 128 | 
| Stats.maximum_life_leech_rate_%_per_minute | 1200 | 
| Stats.maximum_mana_leech_rate_%_per_minute | 1200 | 
| Stats.maximum_energy_shield_leech_rate_%_per_minute | 600 | 
| Stats.monster_ignite_damage_+%_final | -72 | 
| Stats.monster_bleeding_damage_+%_final | -86 | 
| Stats.monster_poison_damage_+%_final | -50 | 
| Stats.bleeding_moving_damage_%_of_base_override | 500 | 
| Stats.max_azurite_debuff_stacks | 10 | 
| Stats.impaled_debuff_base_duration_ms | 8000 | 
| Stats.impaled_debuff_number_of_reflected_hits | 5 | 
| Stats.ignore_skill_weapon_restrictions | 1 | 
| Stats.base_total_number_of_sigils_allowed | 3 | 
| Stats.maximum_life_leech_amount_per_leech_%_max_life | 10 | 
| Stats.maximum_mana_leech_amount_per_leech_%_max_mana | 10 | 
| Stats.maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield | 10 | 
| Stats.object_inherent_melee_hit_stun_duration_+%_final | 20 | 
| Stats.scale_melee_range_to_actor_scale | 1 | 
| Stats.use_melee_pattern_range | 1 | 
| Stats.actor_scale_+%_limit | 100 | 
| Stats.damage_taken_when_hit_+%_final_per_fortification | -1 | 
| Stats.base_max_fortification | 20 | 
| Stats.soul_eater_maximum_stacks | 45 | 
| Stats.base_mana_cost_-% | 0 | 
| ObjectMagicProperties.stat_description_list | Metadata/StatDescriptions/monster_stat_descriptions.txt | 
| Positioned.blocking | true | 
| Positioned.team | 0 | 
| Positioned.serialise_collidable | true | 
| BaseEvents.server_only | true | 
| Actor.basic_action | Move, Flee, StrafeLeft, StrafeRight, Advance, DoNothing, MonsterPickup | 
| Actor.slow_animations_go_to_idle | true | 
            Igna Phénix
        
     Humanoïde
Humanoïde 
  
  
 
100% d'Augmentation de l'Expérience octroyée par les Monstres
15000% d'Augmentation de la Rareté des Objets cédés
Les Dégâts de chaos subis ne traversent pas le Bouclier d'énergie
Serment du Zélote
monster base type attack cast speed +% and damage -% final [33]
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
        15000% d'Augmentation de la Rareté des Objets cédés
Les Dégâts de chaos subis ne traversent pas le Bouclier d'énergie
Serment du Zélote
monster base type attack cast speed +% and damage -% final [33]
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
            Igna Phoenix
        
    | Spectre | N | 
|---|---|
| Tags | aura_bearer, bludgeoning_weapon, Lanceur de sorts, fire_affinity, flesh_armour, has_staff, has_two_handed_melee, human, humanoid, medium_movement, medium_small_height, melee, not_dex, physical_affinity, ranged, red_blood, standalone_map_boss | 
Vie
216%
Energy Shield From Life
100%
Armure
+10%
Ailment Threshold
216%
Résistance
 40
40
 40
40
 40
40
 25
25Damage
144%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 8
Attack Time
1.245 Second
Damage Spread
±20%
Expérience
200%
Model Size
100%
Type
ExileWitch2MapBoss
Metadata
ExileWitch2MapBossStandalone
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau 
68
Vie
0
Armure
31,669
Score d'Évasion
4,739
Bouclier d'énergie
13,234
Damage
613
Dégâts des sorts
914
Précision
580
Attack Time
0.83415
Expérience
112,805
Minion Life
0
Minion Energy Shield
2,871
Minion Damage
489
Ailment Threshold
189,623
Chill
600
Shock
600
Brittle
3,392
Scorch
600
Sap
1,657
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque par défaut
Base Damage: 973–1459
Chances de coup critique: 5%
Attack Time: 1.245 sec.
Frappez vos ennemis d'un coup puissant.
skill can fire arrows [1]
skill can fire wand projectiles [1]

ExileDiscipline
Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Discipline
Temps d'incantation: 1.2 sec.
Temps de recharge: 0.5 sec.
Une aura qui octroie du bouclier d'énergie et un taux de récupération de bouclier d'énergie amélioré, affectant le lanceur et ses alliés.
Vous et les Alliés à proximité avez 192 de Bouclier d'énergie supplémentaire
active skill area of effect radius +% final [80]

ExileFireball
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CanRapidFire, AreaSpell
Boule de feu
Chances de coup critique: 6%
Temps d'incantation: 0.85 sec.
Libère une boule de feu vers une cible qui explose à l'impact, endommageant les ennemis à proximité.
Inflige 489.7 à 734.6 Dégâts de feu
Tire 4 Projectiles supplémentaires
73% de chances d'Embraser les Ennemis
Le Rayon de base est de 0.9 mètres
base is projectile [1]
spell maximum action distance +% [-50]

ExileFirestorm
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
Tempête de feu
Chances de coup critique: 5%
Temps d'incantation: 0.9 sec.
Des globes de feu s'abattent sur la zone ciblée. Ils explosent en touchant le sol, infligeant des dégâts aux ennemis à proximité.
La Durée de base est de 2.15 secondes
Inflige 612.3 à 918.5 Dégâts de feu
25% de chances d'Embraser les Ennemis
Un impact toutes les 0.1 secondes
Le Rayon de base est de 1 mètre
active skill area of effect radius +% final [22]
is area damage [1]
spell maximum action distance +% [-50]

ExileRighteousFire
Spell, Buff, Area, CausesBurning, DamageOverTime, Fire, Totemable, Triggerable, Instant, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Feu de la vertu
Temps d'incantation: 1 sec.
Un sort qui vous enveloppe dans du feu magique qui brûle rapidement aussi bien les ennemis à proximité que vous-même. Vos dégâts des sorts sont considérablement améliorés pendant cet effet. L'effet s'arrête lorsque votre total de vie atteint 1.
Inflige 454.6 Dégâts de feu de base par seconde
Vous Brûlez pour un montant de Dégâts de feu par seconde équivalent à 0.3% de votre Vie maximale
Le Rayon de base est de 1.8 mètres
active skill area of effect radius +% final [-27]

ExileVitality
Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Vitalité
Temps d'incantation: 1.2 sec.
Temps de recharge: 0.5 sec.
Une aura qui augmente la régénération de vie, affectant le lanceur et ses alliés.
Vous et les Alliés à proximité Régénérez 0.25% de Vie par seconde
active skill area of effect radius +% final [30]

ExileVaalFireball
Projectile, ProjectilesFromUser, ProjectileSpiral, Spell, Damage, Area, Trappable, Totemable, Mineable, Vaal, Fire, AreaSpell
Boule de feu vaal
Temps d'incantation: 0.85 sec.
Envoie une série de boules de feu en spirale autour du lanceur.
Inflige 421.2 à 631.8 Dégâts de feu
Tire 32 Projectiles en spirale
Le Rayon de base est de 0.9 mètres
base is projectile [1]
monster reverse point blank damage -% at minimum range [40]
projectile spiral nova time ms [2000]

Object Type
version 2
extends "Metadata/Monsters/Exiles/ExileMapBoss"
extends "Metadata/Monsters/StandaloneMapBoss"
Stats
{
	set_base_mana_cost_-% = 0
	set_mana_regeneration_rate_per_minute_% = 0
}Object Type Codes
version 2 extends "Metadata/Monsters/Exiles/ExileMapBoss" extends "Metadata/Monsters/StandaloneMapBoss"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Exiles/ExileWitch2MapBossStandalone"] = {
    name = "Igna Phoenix",
    life = 2.16,
    energyShield = 1,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 1.44,
    damageSpread = 0.2,
    attackTime = 1.245,
    attackRange = 8,
    accuracy = 1,
    weaponType1 = "Staff",
    skillList = {
        "ExileFireball",
        "Melee",
        "ExileRighteousFire",
        "ExileFirestorm",
        "ExileVitality",
        "ExileDiscipline",
        "ExileVaalFireball",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFireball"] = {
    name = "Fireball",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "number_of_additional_projectiles",
        "spell_maximum_action_distance_+%",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 0.89999997615814, 2, -50, 9, critChance = 6, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.51999998092651, 0.9200000166893, 2, -50, 9, critChance = 6, levelRequirement = 5, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.54000002145767, 0.93999999761581, 2, -50, 9, critChance = 6, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.56000000238419, 0.95999997854233, 2, -50, 9, critChance = 6, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.5799999833107, 0.98000001907349, 2, -50, 9, critChance = 6, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.60000002384186, 1, 2, -50, 9, critChance = 6, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.62000000476837, 1.0199999809265, 2, -50, 9, critChance = 6, levelRequirement = 17, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.63999998569489, 1.039999961853, 2, -50, 9, critChance = 6, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.66000002622604, 1.0599999427795, 2, -50, 9, critChance = 6, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.68000000715256, 1.0800000429153, 2, -50, 9, critChance = 6, levelRequirement = 30, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.69999998807907, 1.1000000238419, 2, -50, 9, critChance = 6, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.69999998807907, 1.1000000238419, 2, 58, -50, 9, critChance = 6, levelRequirement = 52, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [13] = {0.69999998807907, 1.1000000238419, 2, 61, -50, 9, critChance = 6, levelRequirement = 57, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [14] = {0.69999998807907, 1.1000000238419, 2, 64, -50, 9, critChance = 6, levelRequirement = 65, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [15] = {0.80000001192093, 1.2000000476837, 2, 67, -50, 9, critChance = 6, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [16] = {0.80000001192093, 1.2000000476837, 4, 70, -50, 9, critChance = 6, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [17] = {0.80000001192093, 1.2000000476837, 4, 73, -50, 9, critChance = 6, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [18] = {0.80000001192093, 1.2000000476837, 4, 76, -50, 9, critChance = 6, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [19] = {0.80000001192093, 1.2000000476837, 4, 79, -50, 9, critChance = 6, levelRequirement = 70, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, 4, 82, -50, 9, critChance = 6, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 4, 85, 8, -50, 9, critChance = 6, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 4, 88, 9, -50, 9, critChance = 6, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 4, 91, 10, -50, 9, critChance = 6, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 4, 94, 11, -50, 9, critChance = 6, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 4, 97, 12, -50, 9, critChance = 6, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 4, 100, 13, -50, 9, critChance = 6, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 4, 100, 14, -50, 9, critChance = 6, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 4, 100, 15, -50, 9, critChance = 6, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["Melee"] = {
    name = "Default Attack",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileRighteousFire"] = {
    name = "Righteous Fire",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Engulfs you in magical fire that rapidly burns you and nearby enemies. Your spell damage is substantially increased while under this effect. The effect ends when you have 1 life remaining.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Buff] = true,
        [SkillType.Area] = true,
        [SkillType.CausesBurning] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.Fire] = true,
        [SkillType.Totemable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "buff_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_fire_damage_to_deal_per_minute",
        "active_skill_base_area_of_effect_radius",
        "base_nonlethal_fire_damage_%_of_maximum_life_taken_per_minute",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {1, 18, 20, -27, levelRequirement = 30, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFirestorm"] = {
    name = "Firestorm",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.Cascadable] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.9,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_skill_effect_duration",
        "fire_storm_fireball_delay_ms",
        "base_chance_to_ignite_%",
        "spell_maximum_action_distance_+%",
        "active_skill_base_area_of_effect_radius",
        "is_area_damage",
    },
    levels = {
        [1] = {0.20000000298023, 0.20000000298023, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.21999999880791, 0.21999999880791, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.23999999463558, 0.23999999463558, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.25999999046326, 0.25999999046326, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.28000000119209, 0.28000000119209, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.30000001192093, 0.30000001192093, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.31999999284744, 0.31999999284744, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.34000000357628, 0.34000000357628, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.36000001430511, 0.36000001430511, 1200, 100, 25, -50, 10, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.37999999523163, 0.37999999523163, 1200, 0, 10, 100, 25, -50, 10, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [11] = {0.40000000596046, 0.60000002384186, 1200, 0, 11, 100, 25, -50, 10, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [12] = {0.40000000596046, 0.60000002384186, 1200, 0, 12, 100, 25, -50, 10, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [13] = {0.40000000596046, 0.60000002384186, 1200, 0, 13, 100, 25, -50, 10, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [14] = {0.40000000596046, 0.60000002384186, 1200, 0, 14, 100, 25, -50, 10, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [15] = {0.40000000596046, 0.60000002384186, 1800, 0, 15, 100, 25, -50, 10, critChance = 5, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [16] = {0.40000000596046, 0.60000002384186, 1850, 0, 16, 100, 25, -50, 10, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [17] = {0.40000000596046, 0.60000002384186, 1900, 0, 17, 100, 25, -50, 10, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [18] = {0.40000000596046, 0.60000002384186, 1950, 0, 18, 100, 25, -50, 10, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [19] = {0.40000000596046, 0.60000002384186, 2000, 0, 19, 100, 25, -50, 10, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [20] = {0.40000000596046, 0.60000002384186, 2050, 0, 20, 100, 25, -50, 10, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [21] = {0.40000000596046, 0.60000002384186, 2100, 0, 21, 100, 25, -50, 10, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [22] = {0.40000000596046, 0.60000002384186, 2150, 0, 22, 100, 25, -50, 10, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [23] = {0.40000000596046, 0.60000002384186, 2200, 0, 23, 100, 25, -50, 10, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [24] = {0.40000000596046, 0.60000002384186, 2250, 0, 24, 100, 25, -50, 10, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [25] = {0.40000000596046, 0.60000002384186, 2300, 0, 25, 100, 25, -50, 10, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [26] = {0.40000000596046, 0.60000002384186, 2350, 0, 26, 100, 25, -50, 10, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [27] = {0.40000000596046, 0.60000002384186, 2400, 0, 27, 100, 25, -50, 10, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [28] = {0.40000000596046, 0.60000002384186, 2450, 0, 28, 100, 25, -50, 10, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [29] = {0.40000000596046, 0.60000002384186, 2500, 0, 29, 100, 25, -50, 10, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [30] = {0.40000000596046, 0.60000002384186, 2550, 0, 30, 100, 25, -50, 10, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [31] = {0.40000000596046, 0.60000002384186, 2600, 0, 31, 100, 25, -50, 10, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [32] = {0.40000000596046, 0.60000002384186, 2650, 0, 32, 100, 25, -50, 10, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [33] = {0.40000000596046, 0.60000002384186, 2700, 0, 33, 100, 25, -50, 10, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [34] = {0.40000000596046, 0.60000002384186, 2750, 0, 34, 100, 25, -50, 10, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [35] = {0.40000000596046, 0.60000002384186, 2800, 0, 35, 100, 25, -50, 10, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [36] = {0.40000000596046, 0.60000002384186, 2850, 0, 36, 100, 25, -50, 10, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileVitality"] = {
    name = "Vitality",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts an aura that grants life regeneration to you and your allies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Buff] = true,
        [SkillType.HasReservation] = true,
        [SkillType.TotemCastsAlone] = true,
        [SkillType.Totemable] = true,
        [SkillType.Aura] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.CanHaveBlessing] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "aura_skill_stat_descriptions",
    castTime = 1.2,
    baseFlags = {
        area = true,
        spell = true,
        aura = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "life_regeneration_rate_per_minute_%",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {15, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileDiscipline"] = {
    name = "Discipline",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts an aura that grants additional energy shield and increased energy shield recharge rate to you and your allies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Buff] = true,
        [SkillType.HasReservation] = true,
        [SkillType.TotemCastsAlone] = true,
        [SkillType.Totemable] = true,
        [SkillType.Aura] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.CanHaveBlessing] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "aura_skill_stat_descriptions",
    castTime = 1.2,
    baseFlags = {
        area = true,
        spell = true,
        aura = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_maximum_energy_shield",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {85, 80, levelRequirement = 30, statInterpolation = {1},  cost = { }, },
        [2] = {98, 80, levelRequirement = 35, statInterpolation = {1},  cost = { }, },
        [3] = {113, 80, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
        [4] = {121, 80, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
        [5] = {137, 80, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
        [6] = {154, 80, levelRequirement = 55, statInterpolation = {1},  cost = { }, },
        [7] = {173, 80, levelRequirement = 60, statInterpolation = {1},  cost = { }, },
        [8] = {192, 80, levelRequirement = 65, statInterpolation = {1},  cost = { }, },
        [9] = {212, 80, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
        [10] = {233, 80, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
        [11] = {244, 80, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileVaalFireball"] = {
    name = "Vaal Fireball",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Launches a series of fireballs in a spiral around the caster.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.ProjectileSpiral] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Vaal] = true,
        [SkillType.Fire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_number_of_projectiles_in_spiral_nova",
        "projectile_spiral_nova_time_ms",
        "projectile_spiral_nova_angle",
        "monster_reverse_point_blank_damage_-%_at_minimum_range",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 32, 2000, -720, 40, 9, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
 100% d'Augmentation de l'Expérience octroyée par les Monstres
15000% d'Augmentation de la Rareté des Objets cédés
   | Family | MonsterMapBoss | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | 
Les Dégâts de chaos subis ne traversent pas le Bouclier d'énergie
| Family | MonsterChaosDamageDealtToEnergyShield | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | Chaos | 
Serment du Zélote
| Family | MonsterRegenerateEnergyShieldInsteadOfLife | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | resource Vie Défenses Bouclier d'énergie | 
monster base type attack cast speed +% and damage -% final [33]
| Family | MonsterSpeedAndDamageFixup | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | caster_damage Dégâts Attaque Lanceur de sorts Vitesse | 
Rajoute 100% de la Vie maximale sous forme de Bouclier d'énergie
| Family | IncreasedEnergyShield | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | |
| Craft Tags | Défenses Bouclier d'énergie | 
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
   | Family | Nothing | 
|---|---|
| Domains | monstre (3) | 
| GenerationType | Unique (3) | 
| Req. level | 1 | 
| Stats | 
| key | val | 
|---|---|
| Stats.monster_uses_map_boss_difficulty_scaling | 1 | 
| Stats.base_mana_cost_-% | 0 | 
| Stats.mana_regeneration_rate_per_minute_% | 0 | 
        Edit
        
        
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.
    
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.



































