อิกนา ฟีนิกซ์
มนุษย์
ความเสียหาย เคออส ที่ได้รับไม่ทะลุ โล่พลังงาน
Zealot's Oath
monster base type attack cast speed +% and damage -% final [33]
นำ พลังชีวิตสูงสุด 100% ไปเสริมเป็น โล่พลังงานสูงสุด
Igna Phoenix
SpectreN
Tagsaura_bearer, bludgeoning_weapon, นักเวท, 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
พลังชีวิต
108%
Energy Shield From Life
100%
ค่าเกราะ
+10%
Ailment Threshold
108%
ค่าต้านทาน
30 30 30 20
Damage
143%
ความแม่นยำ
100%
โอกาสคริติคอล
+5%
ตัวคูณคริติคอล
+130%
Attack Distance
6 ~ 8
Attack Time
1.245 Second
Damage Spread
±20%
ค่าประสบการณ์
100%
Model Size
100%
Type
ExileWitch2
Metadata
ExileWitch2
เลเวล
68
พลังชีวิต
0
ค่าเกราะ
31,669
อัตราการหลบหลีก
4,739
โล่พลังงาน
6,617
Damage
534
ความเสียหายเวท
534
ความแม่นยำ
580
Attack Time
1.245
ค่าประสบการณ์
10,255
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
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
โจมตีธรรมดา (Default Attack)
Base Damage: 427–641
โอกาสคริติคอล: 5%
Attack Time: 1.245 วินาที
โจมตีศัตรูของคุณด้วยการจู่โจมอย่างมีกำลัง
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)
เวลาร่าย: 1.2 วินาที
คูลดาวน์: 0.5 วินาที
ร่ายออร่าที่มอบ โล่พลังงาน เพิ่มเติม และการเพิ่มความเร็วในการ รีชาร์จโล่พลังงาน ให้กับคุณและเพื่อนของคุณ
คุณและเพื่อนที่อยู่ใกล้ มีโล่พลังงาน เพิ่มเติม 192
active skill area of effect radius +% final [80]
ExileFireball
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CanRapidFire, AreaSpell
บอลไฟ (Fireball)
โอกาสคริติคอล: 6%
เวลาร่าย: 0.85 วินาที
ปลดปล่อยลูกไฟเข้าหาเป้าหมายซึ่งจะระเบิด สร้างความเสียหายให้กับศัตรูที่อยู่ใกล้
สร้างความเสียหาย ไฟ 489.7 ถึง 734.6
ยิงโพรเจกไทล์ เพิ่มเติม 4 ลูก
มีโอกาสสร้างสถานะ ลุกไหม้ ต่อศัตรู 73%
รัศมีพื้นฐาน 0.9 เมตร
base is projectile [1]
spell maximum action distance +% [-50]
ExileFirestorm
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
พายุไฟ (Firestorm)
โอกาสคริติคอล: 5%
เวลาร่าย: 0.9 วินาที
ฝนลูกไฟตกทั่วพื้นที่เป้าหมาย ลูกไฟจะระเบิดเมื่อตกถึงพื้น สร้างความเสียหายให้กับศัตรูที่อยู่ใกล้
ระยะเวลาพื้นฐาน 2.15 วินาที
สร้างความเสียหาย ไฟ 612.3 ถึง 918.5
มีโอกาสสร้างสถานะ ลุกไหม้ ต่อศัตรู 25%
ลูกไฟตก 1 ลูก ทุก 0.1 วินาที
รัศมีพื้นฐาน 1 เมตร
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
ไฟธรรมะ (Righteous Fire)
เวลาร่าย: 1 วินาที
อาบเพลิงเวทมนตร์ที่จะสร้างสถานะ ติดไฟ ต่อคุณและศัตรูที่อยู่ใกล้อย่างรวดเร็ว ความเสียหาย เวท ของคุณจะเพิ่มขึ้นเป็นอย่างมากขณะที่รับผลนี้ ผลนี้จะสิ้นสุดลงเมื่อคุณมีพลังชีวิตเหลือ 1 หน่วย
สร้างความเสียหาย ไฟ พื้นฐาน 454.6 ต่อวินาที
คุณติดสถานะ ติดไฟ ได้รับความเสียหาย ไฟ ต่อวินาที เท่ากับ 0.3% ของ พลังชีวิตสูงสุดของคุณ
รัศมีพื้นฐาน 1.8 เมตร
active skill area of effect radius +% final [-27]
ExileVitality
Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
กำลังวังชา (Vitality)
เวลาร่าย: 1.2 วินาที
คูลดาวน์: 0.5 วินาที
ร่ายออร่าที่มอบการ ฟื้นฟูพลังชีวิต ให้กับคุณและเพื่อนของคุณ
คุณและเพื่อนที่อยู่ใกล้ ฟื้นฟูพลังชีวิต 0.25% ต่อวินาที
active skill area of effect radius +% final [30]
ExileVaalFireball
Projectile, ProjectilesFromUser, ProjectileSpiral, Spell, Damage, Area, Trappable, Totemable, Mineable, Vaal, Fire, AreaSpell
วาล์ บอลไฟ (Vaal Fireball)
เวลาร่าย: 0.85 วินาที
ยิงลูกไฟออกไปชุดหนึ่งเป็นเกลียวรอบตัวผู้ร่าย
สร้างความเสียหาย ไฟ 421.2 ถึง 631.8
ยิงโพรเจกไทล์ 32 ลูกเป็นเกลียว
รัศมีพื้นฐาน 0.9 เมตร
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 = { }, },
    },
}
ความเสียหาย เคออส ที่ได้รับไม่ทะลุ โล่พลังงาน
FamilyMonsterChaosDamageDealtToEnergyShield
DomainsMonster (3)
GenerationTypeยูนิค (3)
Req. level1
Stats
  • chaos damage does not bypass energy shield Min: 1 Max: 1 Global
  • Craft Tagsเคออส
    Zealot's Oath
    FamilyMonsterRegenerateEnergyShieldInsteadOfLife
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • regenerate energy shield instead of life Min: 1 Max: 1 Global
  • Craft Tagsresource พลังชีวิต ป้องกัน โล่พลังงาน
    monster base type attack cast speed +% and damage -% final [33]
    FamilyMonsterSpeedAndDamageFixup
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • monster base type attack cast speed +% and damage -% final Min: 33 Max: 33 Global
  • Craft Tagscaster_damage ความเสียหาย โจมตี นักเวท ความเร็ว
    นำ พลังชีวิตสูงสุด 100% ไปเสริมเป็น โล่พลังงานสูงสุด
    FamilyIncreasedEnergyShield
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • maximum life % to add as maximum energy shield Min: 100 Max: 100 Global
  • Craft Tagsป้องกัน โล่พลังงาน
    keyval
    Stats.item_drop_slots1
    Stats.energy_shield_recharge_rate_per_minute_%2000
    Stats.mana_regeneration_rate_per_minute_%0
    Stats.base_maximum_mana200
    Stats.maximum_physical_damage_reduction_%75
    Stats.max_viper_strike_orbs4
    Stats.base_maximum_all_resistances_%75
    Stats.max_fuse_arrow_orbs5
    Stats.max_fire_beam_stacks8
    Stats.max_charged_attack_stacks10
    Stats.base_critical_strike_multiplier130
    Stats.critical_ailment_dot_multiplier_+30
    Stats.max_endurance_charges3
    Stats.max_frenzy_charges3
    Stats.max_power_charges3
    Stats.base_attack_speed_+%_per_frenzy_charge5
    Stats.base_attack_speed_+%_per_frenzy_charge_if_not_player_minion11
    Stats.base_cast_speed_+%_per_frenzy_charge5
    Stats.base_cast_speed_+%_per_frenzy_charge_if_not_player_minion11
    Stats.movement_velocity_+%_per_frenzy_charge_if_not_player_minion5
    Stats.object_inherent_damage_+%_final_per_frenzy_charge4
    Stats.physical_damage_reduction_%_per_endurance_charge4
    Stats.physical_damage_reduction_%_per_endurance_charge_if_not_player_minion11
    Stats.resist_all_elements_%_per_endurance_charge4
    Stats.resist_all_elements_%_per_endurance_charge_if_not_player_minion11
    Stats.critical_strike_chance_+%_per_power_charge50
    Stats.critical_strike_chance_+%_per_power_charge_if_not_player_minion150
    Stats.maximum_block_%75
    Stats.base_maximum_spell_block_%75
    Stats.base_number_of_totems_allowed1
    Stats.base_number_of_traps_allowed3
    Stats.base_number_of_remote_mines_allowed5
    Stats.movement_velocity_cap128
    Stats.maximum_life_leech_rate_%_per_minute1200
    Stats.maximum_mana_leech_rate_%_per_minute1200
    Stats.maximum_energy_shield_leech_rate_%_per_minute600
    Stats.monster_ignite_damage_+%_final-72
    Stats.monster_bleeding_damage_+%_final-86
    Stats.monster_poison_damage_+%_final-50
    Stats.bleeding_moving_damage_%_of_base_override500
    Stats.max_azurite_debuff_stacks10
    Stats.impaled_debuff_base_duration_ms8000
    Stats.impaled_debuff_number_of_reflected_hits5
    Stats.ignore_skill_weapon_restrictions1
    Stats.base_total_number_of_sigils_allowed3
    Stats.maximum_life_leech_amount_per_leech_%_max_life10
    Stats.maximum_mana_leech_amount_per_leech_%_max_mana10
    Stats.maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield10
    Stats.object_inherent_melee_hit_stun_duration_+%_final20
    Stats.scale_melee_range_to_actor_scale1
    Stats.use_melee_pattern_range1
    Stats.actor_scale_+%_limit100
    Stats.damage_taken_when_hit_+%_final_per_fortification-1
    Stats.base_max_fortification20
    Stats.soul_eater_maximum_stacks45
    Stats.base_mana_cost_-%0
    Stats.additional_life_scaling_index10
    ObjectMagicProperties.stat_description_listMetadata/StatDescriptions/monster_stat_descriptions.txt
    Positioned.blockingtrue
    Positioned.team0
    Positioned.serialise_collidabletrue
    BaseEvents.server_onlytrue
    Actor.basic_actionMove, Flee, StrafeLeft, StrafeRight, Advance, DoNothing, MonsterPickup
    Actor.slow_animations_go_to_idletrue
    อิกนา ฟีนิกซ์
    มนุษย์
    ความเสียหาย เคออส ที่ได้รับไม่ทะลุ โล่พลังงาน
    Zealot's Oath
    monster base type attack cast speed +% and damage -% final [33]
    นำ พลังชีวิตสูงสุด 100% ไปเสริมเป็น โล่พลังงานสูงสุด
    เพิ่มพลังชีวิตสูงสุด 100%
    เพิ่มพื้นที่ส่งผล 100%
    เพิ่มขนาดของตัวละคร 80%
    Igna Phoenix
    SpectreN
    Tagsaura_bearer, bludgeoning_weapon, นักเวท, 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
    พลังชีวิต
    108%
    Energy Shield From Life
    100%
    ค่าเกราะ
    +10%
    Ailment Threshold
    108%
    ค่าต้านทาน
    30 30 30 20
    Damage
    143%
    ความแม่นยำ
    100%
    โอกาสคริติคอล
    +5%
    ตัวคูณคริติคอล
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    ค่าประสบการณ์
    100%
    Model Size
    100%
    Type
    ExileWitch2
    Metadata
    ExileWitch2Supporter
    เลเวล
    68
    พลังชีวิต
    0
    ค่าเกราะ
    31,669
    อัตราการหลบหลีก
    4,739
    โล่พลังงาน
    6,617
    Damage
    534
    ความเสียหายเวท
    534
    ความแม่นยำ
    580
    Attack Time
    1.245
    ค่าประสบการณ์
    10,255
    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
    Melee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    โจมตีธรรมดา (Default Attack)
    Base Damage: 427–641
    โอกาสคริติคอล: 5%
    Attack Time: 1.245 วินาที
    โจมตีศัตรูของคุณด้วยการจู่โจมอย่างมีกำลัง
    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)
    เวลาร่าย: 1.2 วินาที
    คูลดาวน์: 0.5 วินาที
    ร่ายออร่าที่มอบ โล่พลังงาน เพิ่มเติม และการเพิ่มความเร็วในการ รีชาร์จโล่พลังงาน ให้กับคุณและเพื่อนของคุณ
    คุณและเพื่อนที่อยู่ใกล้ มีโล่พลังงาน เพิ่มเติม 192
    active skill area of effect radius +% final [80]
    ExileFireball
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CanRapidFire, AreaSpell
    บอลไฟ (Fireball)
    โอกาสคริติคอล: 6%
    เวลาร่าย: 0.85 วินาที
    ปลดปล่อยลูกไฟเข้าหาเป้าหมายซึ่งจะระเบิด สร้างความเสียหายให้กับศัตรูที่อยู่ใกล้
    สร้างความเสียหาย ไฟ 489.7 ถึง 734.6
    ยิงโพรเจกไทล์ เพิ่มเติม 4 ลูก
    มีโอกาสสร้างสถานะ ลุกไหม้ ต่อศัตรู 73%
    รัศมีพื้นฐาน 0.9 เมตร
    base is projectile [1]
    spell maximum action distance +% [-50]
    ExileFirestorm
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
    พายุไฟ (Firestorm)
    โอกาสคริติคอล: 5%
    เวลาร่าย: 0.9 วินาที
    ฝนลูกไฟตกทั่วพื้นที่เป้าหมาย ลูกไฟจะระเบิดเมื่อตกถึงพื้น สร้างความเสียหายให้กับศัตรูที่อยู่ใกล้
    ระยะเวลาพื้นฐาน 2.15 วินาที
    สร้างความเสียหาย ไฟ 612.3 ถึง 918.5
    มีโอกาสสร้างสถานะ ลุกไหม้ ต่อศัตรู 25%
    ลูกไฟตก 1 ลูก ทุก 0.1 วินาที
    รัศมีพื้นฐาน 1 เมตร
    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
    ไฟธรรมะ (Righteous Fire)
    เวลาร่าย: 1 วินาที
    อาบเพลิงเวทมนตร์ที่จะสร้างสถานะ ติดไฟ ต่อคุณและศัตรูที่อยู่ใกล้อย่างรวดเร็ว ความเสียหาย เวท ของคุณจะเพิ่มขึ้นเป็นอย่างมากขณะที่รับผลนี้ ผลนี้จะสิ้นสุดลงเมื่อคุณมีพลังชีวิตเหลือ 1 หน่วย
    สร้างความเสียหาย ไฟ พื้นฐาน 454.6 ต่อวินาที
    คุณติดสถานะ ติดไฟ ได้รับความเสียหาย ไฟ ต่อวินาที เท่ากับ 0.3% ของ พลังชีวิตสูงสุดของคุณ
    รัศมีพื้นฐาน 1.8 เมตร
    active skill area of effect radius +% final [-27]
    ExileVitality
    Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
    กำลังวังชา (Vitality)
    เวลาร่าย: 1.2 วินาที
    คูลดาวน์: 0.5 วินาที
    ร่ายออร่าที่มอบการ ฟื้นฟูพลังชีวิต ให้กับคุณและเพื่อนของคุณ
    คุณและเพื่อนที่อยู่ใกล้ ฟื้นฟูพลังชีวิต 0.25% ต่อวินาที
    active skill area of effect radius +% final [30]
    ExileVaalFireball
    Projectile, ProjectilesFromUser, ProjectileSpiral, Spell, Damage, Area, Trappable, Totemable, Mineable, Vaal, Fire, AreaSpell
    วาล์ บอลไฟ (Vaal Fireball)
    เวลาร่าย: 0.85 วินาที
    ยิงลูกไฟออกไปชุดหนึ่งเป็นเกลียวรอบตัวผู้ร่าย
    สร้างความเสียหาย ไฟ 421.2 ถึง 631.8
    ยิงโพรเจกไทล์ 32 ลูกเป็นเกลียว
    รัศมีพื้นฐาน 0.9 เมตร
    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 = { }, },
        },
    }
    
    ความเสียหาย เคออส ที่ได้รับไม่ทะลุ โล่พลังงาน
    FamilyMonsterChaosDamageDealtToEnergyShield
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • chaos damage does not bypass energy shield Min: 1 Max: 1 Global
  • Craft Tagsเคออส
    Zealot's Oath
    FamilyMonsterRegenerateEnergyShieldInsteadOfLife
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • regenerate energy shield instead of life Min: 1 Max: 1 Global
  • Craft Tagsresource พลังชีวิต ป้องกัน โล่พลังงาน
    monster base type attack cast speed +% and damage -% final [33]
    FamilyMonsterSpeedAndDamageFixup
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • monster base type attack cast speed +% and damage -% final Min: 33 Max: 33 Global
  • Craft Tagscaster_damage ความเสียหาย โจมตี นักเวท ความเร็ว
    นำ พลังชีวิตสูงสุด 100% ไปเสริมเป็น โล่พลังงานสูงสุด
    FamilyIncreasedEnergyShield
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • maximum life % to add as maximum energy shield Min: 100 Max: 100 Global
  • Craft Tagsป้องกัน โล่พลังงาน
    เพิ่มพลังชีวิตสูงสุด 100%
    เพิ่มพื้นที่ส่งผล 100%
    เพิ่มขนาดของตัวละคร 80%
    FamilyMonsterSupporterGigantism
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • maximum life +% Min: 100 Max: 100 Global
  • base actor scale +% Min: 80 Max: 80 Global
  • base skill area of effect +% Min: 100 Max: 100 Global
  • อิกนา ฟีนิกซ์
    มนุษย์
    ด่าน: Precinct Map
    มอนสเตอร์ ให้ค่าประสบการณ์ เพิ่มขึ้น 100%
    เพิ่มระดับความหายากของ ไอเทม ที่ดรอป 15000%
    ความเสียหาย เคออส ที่ได้รับไม่ทะลุ โล่พลังงาน
    Zealot's Oath
    monster base type attack cast speed +% and damage -% final [33]
    นำ พลังชีวิตสูงสุด 100% ไปเสริมเป็น โล่พลังงานสูงสุด
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    Igna Phoenix
    SpectreN
    AreaPrecinct Map
    Tagsaura_bearer, bludgeoning_weapon, นักเวท, 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
    พลังชีวิต
    216%
    Energy Shield From Life
    100%
    ค่าเกราะ
    +10%
    Ailment Threshold
    216%
    ค่าต้านทาน
    40 40 40 25
    Damage
    144%
    ความแม่นยำ
    100%
    โอกาสคริติคอล
    +5%
    ตัวคูณคริติคอล
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    ค่าประสบการณ์
    200%
    Model Size
    100%
    Type
    ExileWitch2MapBoss
    Metadata
    ExileWitch2MapBoss
    เลเวล
    71
    พลังชีวิต
    0
    ค่าเกราะ
    40,120
    อัตราการหลบหลีก
    5,260
    โล่พลังงาน
    15,941
    Damage
    733
    ความเสียหายเวท
    1,095
    ความแม่นยำ
    652
    Attack Time
    0.83415
    ค่าประสบการณ์
    120,439
    Minion Life
    0
    Minion Energy Shield
    3,367
    Minion Damage
    592
    Ailment Threshold
    254,504
    Chill
    805
    Shock
    805
    Brittle
    4,553
    Scorch
    805
    Sap
    2,223
    Melee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    โจมตีธรรมดา (Default Attack)
    Base Damage: 1165–1747
    โอกาสคริติคอล: 5%
    Attack Time: 1.245 วินาที
    โจมตีศัตรูของคุณด้วยการจู่โจมอย่างมีกำลัง
    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)
    เวลาร่าย: 1.2 วินาที
    คูลดาวน์: 0.5 วินาที
    ร่ายออร่าที่มอบ โล่พลังงาน เพิ่มเติม และการเพิ่มความเร็วในการ รีชาร์จโล่พลังงาน ให้กับคุณและเพื่อนของคุณ
    คุณและเพื่อนที่อยู่ใกล้ มีโล่พลังงาน เพิ่มเติม 212
    active skill area of effect radius +% final [80]
    ExileFireball
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CanRapidFire, AreaSpell
    บอลไฟ (Fireball)
    โอกาสคริติคอล: 6%
    เวลาร่าย: 0.85 วินาที
    ปลดปล่อยลูกไฟเข้าหาเป้าหมายซึ่งจะระเบิด สร้างความเสียหายให้กับศัตรูที่อยู่ใกล้
    สร้างความเสียหาย ไฟ 585.4 ถึง 878.1
    ยิงโพรเจกไทล์ เพิ่มเติม 4 ลูก
    มีโอกาสสร้างสถานะ ลุกไหม้ ต่อศัตรู 82%
    รัศมีพื้นฐาน 0.9 เมตร
    base is projectile [1]
    spell maximum action distance +% [-50]
    ExileFirestorm
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
    พายุไฟ (Firestorm)
    โอกาสคริติคอล: 5%
    เวลาร่าย: 0.9 วินาที
    ฝนลูกไฟตกทั่วพื้นที่เป้าหมาย ลูกไฟจะระเบิดเมื่อตกถึงพื้น สร้างความเสียหายให้กับศัตรูที่อยู่ใกล้
    ระยะเวลาพื้นฐาน 2.3 วินาที
    สร้างความเสียหาย ไฟ 739.3 ถึง 1109
    มีโอกาสสร้างสถานะ ลุกไหม้ ต่อศัตรู 25%
    ลูกไฟตก 1 ลูก ทุก 0.1 วินาที
    รัศมีพื้นฐาน 1 เมตร
    active skill area of effect radius +% final [25]
    is area damage [1]
    spell maximum action distance +% [-50]
    ExileRighteousFire
    Spell, Buff, Area, CausesBurning, DamageOverTime, Fire, Totemable, Triggerable, Instant, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
    ไฟธรรมะ (Righteous Fire)
    เวลาร่าย: 1 วินาที
    อาบเพลิงเวทมนตร์ที่จะสร้างสถานะ ติดไฟ ต่อคุณและศัตรูที่อยู่ใกล้อย่างรวดเร็ว ความเสียหาย เวท ของคุณจะเพิ่มขึ้นเป็นอย่างมากขณะที่รับผลนี้ ผลนี้จะสิ้นสุดลงเมื่อคุณมีพลังชีวิตเหลือ 1 หน่วย
    สร้างความเสียหาย ไฟ พื้นฐาน 546.6 ต่อวินาที
    คุณติดสถานะ ติดไฟ ได้รับความเสียหาย ไฟ ต่อวินาที เท่ากับ 0.3% ของ พลังชีวิตสูงสุดของคุณ
    รัศมีพื้นฐาน 1.8 เมตร
    active skill area of effect radius +% final [-27]
    ExileVitality
    Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
    กำลังวังชา (Vitality)
    เวลาร่าย: 1.2 วินาที
    คูลดาวน์: 0.5 วินาที
    ร่ายออร่าที่มอบการ ฟื้นฟูพลังชีวิต ให้กับคุณและเพื่อนของคุณ
    คุณและเพื่อนที่อยู่ใกล้ ฟื้นฟูพลังชีวิต 0.25% ต่อวินาที
    active skill area of effect radius +% final [30]
    ExileVaalFireball
    Projectile, ProjectilesFromUser, ProjectileSpiral, Spell, Damage, Area, Trappable, Totemable, Mineable, Vaal, Fire, AreaSpell
    วาล์ บอลไฟ (Vaal Fireball)
    เวลาร่าย: 0.85 วินาที
    ยิงลูกไฟออกไปชุดหนึ่งเป็นเกลียวรอบตัวผู้ร่าย
    สร้างความเสียหาย ไฟ 483.6 ถึง 725.4
    ยิงโพรเจกไทล์ 32 ลูกเป็นเกลียว
    รัศมีพื้นฐาน 0.9 เมตร
    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%
    เพิ่มระดับความหายากของ ไอเทม ที่ดรอป 15000%
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • ความเสียหาย เคออส ที่ได้รับไม่ทะลุ โล่พลังงาน
    FamilyMonsterChaosDamageDealtToEnergyShield
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • chaos damage does not bypass energy shield Min: 1 Max: 1 Global
  • Craft Tagsเคออส
    Zealot's Oath
    FamilyMonsterRegenerateEnergyShieldInsteadOfLife
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • regenerate energy shield instead of life Min: 1 Max: 1 Global
  • Craft Tagsresource พลังชีวิต ป้องกัน โล่พลังงาน
    monster base type attack cast speed +% and damage -% final [33]
    FamilyMonsterSpeedAndDamageFixup
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • monster base type attack cast speed +% and damage -% final Min: 33 Max: 33 Global
  • Craft Tagscaster_damage ความเสียหาย โจมตี นักเวท ความเร็ว
    นำ พลังชีวิตสูงสุด 100% ไปเสริมเป็น โล่พลังงานสูงสุด
    FamilyIncreasedEnergyShield
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • maximum life % to add as maximum energy shield Min: 100 Max: 100 Global
  • Craft Tagsป้องกัน โล่พลังงาน
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global
  • keyval
    Stats.item_drop_slots1
    Stats.energy_shield_recharge_rate_per_minute_%2000
    Stats.mana_regeneration_rate_per_minute_%0
    Stats.base_maximum_mana200
    Stats.maximum_physical_damage_reduction_%75
    Stats.max_viper_strike_orbs4
    Stats.base_maximum_all_resistances_%75
    Stats.max_fuse_arrow_orbs5
    Stats.max_fire_beam_stacks8
    Stats.max_charged_attack_stacks10
    Stats.base_critical_strike_multiplier130
    Stats.critical_ailment_dot_multiplier_+30
    Stats.max_endurance_charges3
    Stats.max_frenzy_charges3
    Stats.max_power_charges3
    Stats.base_attack_speed_+%_per_frenzy_charge5
    Stats.base_attack_speed_+%_per_frenzy_charge_if_not_player_minion11
    Stats.base_cast_speed_+%_per_frenzy_charge5
    Stats.base_cast_speed_+%_per_frenzy_charge_if_not_player_minion11
    Stats.movement_velocity_+%_per_frenzy_charge_if_not_player_minion5
    Stats.object_inherent_damage_+%_final_per_frenzy_charge4
    Stats.physical_damage_reduction_%_per_endurance_charge4
    Stats.physical_damage_reduction_%_per_endurance_charge_if_not_player_minion11
    Stats.resist_all_elements_%_per_endurance_charge4
    Stats.resist_all_elements_%_per_endurance_charge_if_not_player_minion11
    Stats.critical_strike_chance_+%_per_power_charge50
    Stats.critical_strike_chance_+%_per_power_charge_if_not_player_minion150
    Stats.maximum_block_%75
    Stats.base_maximum_spell_block_%75
    Stats.base_number_of_totems_allowed1
    Stats.base_number_of_traps_allowed3
    Stats.base_number_of_remote_mines_allowed5
    Stats.movement_velocity_cap128
    Stats.maximum_life_leech_rate_%_per_minute1200
    Stats.maximum_mana_leech_rate_%_per_minute1200
    Stats.maximum_energy_shield_leech_rate_%_per_minute600
    Stats.monster_ignite_damage_+%_final-72
    Stats.monster_bleeding_damage_+%_final-86
    Stats.monster_poison_damage_+%_final-50
    Stats.bleeding_moving_damage_%_of_base_override500
    Stats.max_azurite_debuff_stacks10
    Stats.impaled_debuff_base_duration_ms8000
    Stats.impaled_debuff_number_of_reflected_hits5
    Stats.ignore_skill_weapon_restrictions1
    Stats.base_total_number_of_sigils_allowed3
    Stats.maximum_life_leech_amount_per_leech_%_max_life10
    Stats.maximum_mana_leech_amount_per_leech_%_max_mana10
    Stats.maximum_energy_shield_leech_amount_per_leech_%_max_energy_shield10
    Stats.object_inherent_melee_hit_stun_duration_+%_final20
    Stats.scale_melee_range_to_actor_scale1
    Stats.use_melee_pattern_range1
    Stats.actor_scale_+%_limit100
    Stats.damage_taken_when_hit_+%_final_per_fortification-1
    Stats.base_max_fortification20
    Stats.soul_eater_maximum_stacks45
    Stats.base_mana_cost_-%0
    ObjectMagicProperties.stat_description_listMetadata/StatDescriptions/monster_stat_descriptions.txt
    Positioned.blockingtrue
    Positioned.team0
    Positioned.serialise_collidabletrue
    BaseEvents.server_onlytrue
    Actor.basic_actionMove, Flee, StrafeLeft, StrafeRight, Advance, DoNothing, MonsterPickup
    Actor.slow_animations_go_to_idletrue
    อิกนา ฟีนิกซ์
    มนุษย์
    มอนสเตอร์ ให้ค่าประสบการณ์ เพิ่มขึ้น 100%
    เพิ่มระดับความหายากของ ไอเทม ที่ดรอป 15000%
    ความเสียหาย เคออส ที่ได้รับไม่ทะลุ โล่พลังงาน
    Zealot's Oath
    monster base type attack cast speed +% and damage -% final [33]
    นำ พลังชีวิตสูงสุด 100% ไปเสริมเป็น โล่พลังงานสูงสุด
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    Igna Phoenix
    SpectreN
    Tagsaura_bearer, bludgeoning_weapon, นักเวท, 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
    พลังชีวิต
    216%
    Energy Shield From Life
    100%
    ค่าเกราะ
    +10%
    Ailment Threshold
    216%
    ค่าต้านทาน
    40 40 40 25
    Damage
    144%
    ความแม่นยำ
    100%
    โอกาสคริติคอล
    +5%
    ตัวคูณคริติคอล
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    ค่าประสบการณ์
    200%
    Model Size
    100%
    Type
    ExileWitch2MapBoss
    Metadata
    ExileWitch2MapBossStandalone
    เลเวล
    68
    พลังชีวิต
    0
    ค่าเกราะ
    31,669
    อัตราการหลบหลีก
    4,739
    โล่พลังงาน
    13,234
    Damage
    613
    ความเสียหายเวท
    914
    ความแม่นยำ
    580
    Attack Time
    0.83415
    ค่าประสบการณ์
    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
    Melee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    โจมตีธรรมดา (Default Attack)
    Base Damage: 973–1459
    โอกาสคริติคอล: 5%
    Attack Time: 1.245 วินาที
    โจมตีศัตรูของคุณด้วยการจู่โจมอย่างมีกำลัง
    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)
    เวลาร่าย: 1.2 วินาที
    คูลดาวน์: 0.5 วินาที
    ร่ายออร่าที่มอบ โล่พลังงาน เพิ่มเติม และการเพิ่มความเร็วในการ รีชาร์จโล่พลังงาน ให้กับคุณและเพื่อนของคุณ
    คุณและเพื่อนที่อยู่ใกล้ มีโล่พลังงาน เพิ่มเติม 192
    active skill area of effect radius +% final [80]
    ExileFireball
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CanRapidFire, AreaSpell
    บอลไฟ (Fireball)
    โอกาสคริติคอล: 6%
    เวลาร่าย: 0.85 วินาที
    ปลดปล่อยลูกไฟเข้าหาเป้าหมายซึ่งจะระเบิด สร้างความเสียหายให้กับศัตรูที่อยู่ใกล้
    สร้างความเสียหาย ไฟ 489.7 ถึง 734.6
    ยิงโพรเจกไทล์ เพิ่มเติม 4 ลูก
    มีโอกาสสร้างสถานะ ลุกไหม้ ต่อศัตรู 73%
    รัศมีพื้นฐาน 0.9 เมตร
    base is projectile [1]
    spell maximum action distance +% [-50]
    ExileFirestorm
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
    พายุไฟ (Firestorm)
    โอกาสคริติคอล: 5%
    เวลาร่าย: 0.9 วินาที
    ฝนลูกไฟตกทั่วพื้นที่เป้าหมาย ลูกไฟจะระเบิดเมื่อตกถึงพื้น สร้างความเสียหายให้กับศัตรูที่อยู่ใกล้
    ระยะเวลาพื้นฐาน 2.15 วินาที
    สร้างความเสียหาย ไฟ 612.3 ถึง 918.5
    มีโอกาสสร้างสถานะ ลุกไหม้ ต่อศัตรู 25%
    ลูกไฟตก 1 ลูก ทุก 0.1 วินาที
    รัศมีพื้นฐาน 1 เมตร
    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
    ไฟธรรมะ (Righteous Fire)
    เวลาร่าย: 1 วินาที
    อาบเพลิงเวทมนตร์ที่จะสร้างสถานะ ติดไฟ ต่อคุณและศัตรูที่อยู่ใกล้อย่างรวดเร็ว ความเสียหาย เวท ของคุณจะเพิ่มขึ้นเป็นอย่างมากขณะที่รับผลนี้ ผลนี้จะสิ้นสุดลงเมื่อคุณมีพลังชีวิตเหลือ 1 หน่วย
    สร้างความเสียหาย ไฟ พื้นฐาน 454.6 ต่อวินาที
    คุณติดสถานะ ติดไฟ ได้รับความเสียหาย ไฟ ต่อวินาที เท่ากับ 0.3% ของ พลังชีวิตสูงสุดของคุณ
    รัศมีพื้นฐาน 1.8 เมตร
    active skill area of effect radius +% final [-27]
    ExileVitality
    Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
    กำลังวังชา (Vitality)
    เวลาร่าย: 1.2 วินาที
    คูลดาวน์: 0.5 วินาที
    ร่ายออร่าที่มอบการ ฟื้นฟูพลังชีวิต ให้กับคุณและเพื่อนของคุณ
    คุณและเพื่อนที่อยู่ใกล้ ฟื้นฟูพลังชีวิต 0.25% ต่อวินาที
    active skill area of effect radius +% final [30]
    ExileVaalFireball
    Projectile, ProjectilesFromUser, ProjectileSpiral, Spell, Damage, Area, Trappable, Totemable, Mineable, Vaal, Fire, AreaSpell
    วาล์ บอลไฟ (Vaal Fireball)
    เวลาร่าย: 0.85 วินาที
    ยิงลูกไฟออกไปชุดหนึ่งเป็นเกลียวรอบตัวผู้ร่าย
    สร้างความเสียหาย ไฟ 421.2 ถึง 631.8
    ยิงโพรเจกไทล์ 32 ลูกเป็นเกลียว
    รัศมีพื้นฐาน 0.9 เมตร
    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%
    เพิ่มระดับความหายากของ ไอเทม ที่ดรอป 15000%
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • ความเสียหาย เคออส ที่ได้รับไม่ทะลุ โล่พลังงาน
    FamilyMonsterChaosDamageDealtToEnergyShield
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • chaos damage does not bypass energy shield Min: 1 Max: 1 Global
  • Craft Tagsเคออส
    Zealot's Oath
    FamilyMonsterRegenerateEnergyShieldInsteadOfLife
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • regenerate energy shield instead of life Min: 1 Max: 1 Global
  • Craft Tagsresource พลังชีวิต ป้องกัน โล่พลังงาน
    monster base type attack cast speed +% and damage -% final [33]
    FamilyMonsterSpeedAndDamageFixup
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • monster base type attack cast speed +% and damage -% final Min: 33 Max: 33 Global
  • Craft Tagscaster_damage ความเสียหาย โจมตี นักเวท ความเร็ว
    นำ พลังชีวิตสูงสุด 100% ไปเสริมเป็น โล่พลังงานสูงสุด
    FamilyIncreasedEnergyShield
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • maximum life % to add as maximum energy shield Min: 100 Max: 100 Global
  • Craft Tagsป้องกัน โล่พลังงาน
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeยูนิค (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global
  • keyval
    Stats.monster_uses_map_boss_difficulty_scaling1
    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.