巨石之棘
人形
图腾的生命提高 500%
施法速度加快 35%
monster penalty against minions damage +% final vs player minions [-20]
陷阱在投掷后不能造成伤害的时间 +2
地雷在投掷后不会受到伤害的时间 +2
kill traps mines and totems on death [1]
20% 攻击伤害格挡率
被格挡的击中对你造成 10% 伤害
Magnus Stonethorn
幽魂N
标签施法, cursing_monster, exile_molten_shell, fire_affinity, has_wand, human, humanoid, mail_armour, medium_height, medium_movement, not_dex, ranged, red_blood, rogue_exile
生命
128%
生命转为护盾
50%
护甲
+50%
异常状态临界值
128%
抗性
30 30 30 20
伤害
143%
命中
100%
暴击几率
+5%
暴击伤害
+130%
攻击距离
6 ~ 8
攻击间隔
1.245 秒
伤害分布
±20%
经验值
220%
Model Size
100%
类型
ExileTemplar4
Metadata
ExileTemplar4
等级
68
生命
8,235
护甲
43,185
闪避值
4,739
能量护盾
3,064
伤害
534
法术伤害
534
命中
290
攻击间隔
1.245
经验值
22,561
异常状态临界值
8,235
冰缓
26
Shock
26
Brittle
147
Scorch
26
Sap
72
ExileFlameblast
法术, 伤害, 范围, 图腾技能, 火焰, 范围法术
烈焰爆破
暴击几率: 5%
伤害效用: 50%
施放间隔: 0.2 秒
冷却时间: 3 秒
可蓄力(持续施放)来施放大型的爆炸. 蓄力的时间越长, 爆炸的范围与造成的伤害越大. 当停止蓄力后一段时间或使用其他技能时便会触发爆炸.
技能可重复施放 9
造成 305.8 - 458.7 火焰伤害
施法速度加快 7%
法术伤害按照每层总增 90%
每层会使后续异常状态伤害总增 90%
active skill area of effect radius +% final [49]
is area damage [1]
ExileSearingBond
法术, DoT, 陷阱技能, 地雷技能, 图腾施放单独, 造成燃烧, 图腾, 可触发, 火焰, DegenOnlySpellDamage
灼热连接
施放间隔: 1 秒
召唤一个图腾,它会与你和你所操控的所有图腾之间产生火焰连接,经过火焰连接或是靠近火焰连接尾端的敌人将会受到燃烧伤害。
图腾持续 20
每秒造成 1738.9 基础火焰伤害
召唤使用一个使用该技能的图腾
base active skill totem level [68]
base skill is totemified [1]
base totem range [100]
ExileFlameblast2
法术, 伤害, 范围, 图腾技能, 火焰, 范围法术
烈焰爆破
暴击几率: 5%
伤害效用: 50%
施放间隔: 0.2 秒
冷却时间: 3 秒
可蓄力(持续施放)来施放大型的爆炸. 蓄力的时间越长, 爆炸的范围与造成的伤害越大. 当停止蓄力后一段时间或使用其他技能时便会触发爆炸.
技能可重复施放 6
造成 317.2 - 475.7 火焰伤害
施法速度加快 7%
法术伤害按照每层总增 95%
每层会使后续异常状态伤害总增 95%
active skill area of effect radius +% final [49]
is area damage [1]
ExileFlameblast3
法术, 伤害, 范围, 图腾技能, 火焰, 范围法术
烈焰爆破
暴击几率: 5%
伤害效用: 50%
施放间隔: 0.2 秒
冷却时间: 3 秒
可蓄力(持续施放)来施放大型的爆炸. 蓄力的时间越长, 爆炸的范围与造成的伤害越大. 当停止蓄力后一段时间或使用其他技能时便会触发爆炸.
技能可重复施放 4
造成 328.5 - 492.7 火焰伤害
施法速度加快 7%
法术伤害按照每层总增 100%
每层会使后续异常状态伤害总增 100%
active skill area of effect radius +% final [49]
is area damage [1]
ExileFlameblast4
法术, 伤害, 范围, 图腾技能, 火焰, 范围法术
烈焰爆破
暴击几率: 5%
伤害效用: 50%
施放间隔: 0.2 秒
冷却时间: 3 秒
可蓄力(持续施放)来施放大型的爆炸. 蓄力的时间越长, 爆炸的范围与造成的伤害越大. 当停止蓄力后一段时间或使用其他技能时便会触发爆炸.
技能可重复施放 2
造成 339.8 - 509.7 火焰伤害
施法速度加快 7%
法术伤害按照每层总增 110%
每层会使后续异常状态伤害总增 110%
active skill area of effect radius +% final [49]
is area damage [1]
ExileFlammability
法术, 范围, 持续时间, 陷阱技能, 图腾技能, 地雷技能, 法术可重复, 可触发, 火焰, 可秘能爆发, 附加诅咒, 可齐射, 范围法术, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
易燃
施放间隔: 0.5 秒
冷却时间: 8 秒
诅咒一片区域的所有目标,降低它们的火焰抗性,并使它们被击中时有几率被点燃。
基础持续时间为 7
被诅咒的敌人的火焰抗性 -30%
对抗被诅咒的敌人时,击中的点燃几率 +25%
active skill area of effect radius +% final [9]
ExileMoltenShellOnDamageTaken
法术, 伤害, 范围, 持续时间, 图腾技能, 图腾未附著施放, 可触发, 火焰, 立即, 范围法术, 物理, 冷却
熔岩护盾
暴击几率: 5%
施放间隔: 0.5 秒
冷却时间: 1 秒
召唤炽热的火焰之盾, 在一定时间内提供额外的护甲. 当格挡或是护甲所累积受到的物理伤害达到限界值时, 火焰之盾将会爆开, 并对周围的敌人造成伤害.
总共受到 21409 点击中伤害时触发被辅助的法术
基础持续时间为 10
造成 1455 - 2182 火焰伤害
吸收 2963 伤害后护盾破裂
护甲提高 3189
active skill area of effect radius +% final [50]
cast on damage taken also tracks dot [1]
is area damage [1]
ExileFireTrap
法术, 持续时间, 伤害, 地雷技能, 范围, 造成燃烧, 陷阱, DoT, 火焰, 范围法术
火焰陷阱
暴击几率: 5%
施放间隔: 1 秒
冷却时间: 3 秒
投掷一个陷阱, 该陷阱被触发时会爆炸并对周围的敌人造成火焰伤害, 且该区域的地面会持续燃烧, 踩在上面的敌人会持续受到伤害.
陷阱持续 +3
每秒造成 579.1 基础火焰伤害
基础持续时间为 8
造成 556 - 833.9 火焰伤害
base skill is trapped [1]
ignores trap and mine cooldown limit [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-25]
trap variation [12]

Object Type

version 2
extends "Metadata/Monsters/Exiles/Exile"

Stats
{
}

Object Type Codes

version 2
extends "Metadata/Monsters/Exiles/Exile"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Exiles/ExileTemplar4"] = {
    name = "Magnus Stonethorn",
    life = 1.28,
    energyShield = 0.5,
    fireResist = 30,
    coldResist = 30,
    lightningResist = 30,
    chaosResist = 20,
    damage = 1.43,
    damageSpread = 0.2,
    attackTime = 1.245,
    attackRange = 8,
    accuracy = 1,
    weaponType1 = "Wand",
    weaponType2 = "Shield",
    skillList = {
        "ExileMoltenShellOnDamageTaken",
        "ExileFireTrap",
        "ExileFlammability",
        "ExileSearingBond",
        "ExileFlameblast",
        "ExileFlameblast2",
        "ExileFlameblast3",
        "ExileFlameblast4",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileMoltenShellOnDamageTaken"] = {
    name = "Molten Shell",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Summons fiery elemental shields providing additional armour for a short duration. If cumulative physical damage prevented by your blocking or armour reaches a threshold, the shields explode outwards, dealing fire damage to surrounding enemies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Totemable] = true,
        [SkillType.TotemCastsWhenNotDetached] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.Instant] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Physical] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "fire_shield_damage_threshold",
        "base_physical_damage_reduction_rating",
        "cast_on_damage_taken_threshold",
        "base_skill_effect_duration",
        "cast_on_damage_taken_%",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
        "cast_on_damage_taken_also_tracks_dot",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 37, 178, 73, 10000, 100, 50, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, 44, 344, 90, 10000, 100, 50, critChance = 5, levelRequirement = 5, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, 57, 530, 129, 10000, 100, 50, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [4] = {0.80000001192093, 1.2000000476837, 68, 701, 159, 10000, 100, 50, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [5] = {0.80000001192093, 1.2000000476837, 77, 747, 194, 10000, 100, 50, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [6] = {0.80000001192093, 1.2000000476837, 90, 944, 237, 10000, 100, 50, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [7] = {0.80000001192093, 1.2000000476837, 111, 1091, 314, 10000, 100, 50, critChance = 5, levelRequirement = 17, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [8] = {0.80000001192093, 1.2000000476837, 135, 1237, 413, 10000, 100, 50, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [9] = {0.80000001192093, 1.2000000476837, 182, 1381, 590, 10000, 100, 50, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [10] = {0.80000001192093, 1.2000000476837, 284, 1525, 978, 10000, 100, 50, critChance = 5, levelRequirement = 30, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [11] = {0.80000001192093, 1.2000000476837, 292, 1668, 1064, 10000, 100, 50, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [12] = {0.80000001192093, 1.2000000476837, 408, 1811, 1589, 10000, 100, 50, critChance = 5, levelRequirement = 36, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [13] = {0.80000001192093, 1.2000000476837, 568, 1953, 2347, 10000, 100, 50, critChance = 5, levelRequirement = 41, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [14] = {0.80000001192093, 1.2000000476837, 673, 2093, 2954, 10000, 100, 50, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [15] = {0.80000001192093, 1.2000000476837, 1071, 2233, 5004, 10000, 100, 50, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [16] = {0.80000001192093, 1.2000000476837, 1085, 2372, 5387, 10000, 100, 50, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [17] = {0.80000001192093, 1.2000000476837, 1472, 2510, 7778, 10000, 100, 50, critChance = 5, levelRequirement = 57, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [18] = {0.80000001192093, 1.2000000476837, 1720, 2648, 9668, 10000, 100, 50, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [19] = {0.80000001192093, 1.2000000476837, 2313, 2784, 13841, 10000, 100, 50, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, 2333, 2920, 14862, 10000, 100, 50, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 2353, 3055, 15956, 10000, 100, 50, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 2963, 3189, 21409, 10000, 100, 50, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 3581, 3323, 27576, 10000, 100, 50, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 4204, 3455, 34524, 10000, 100, 50, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 4832, 3588, 42342, 10000, 100, 50, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 5465, 3718, 51102, 10000, 100, 50, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 6103, 3848, 60905, 10000, 100, 50, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 6740, 3978, 71852, 10000, 100, 50, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [29] = {0.80000001192093, 1.2000000476837, 7374, 4106, 84054, 10000, 100, 50, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [30] = {0.80000001192093, 1.2000000476837, 8011, 4234, 97637, 10000, 100, 50, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [31] = {0.80000001192093, 1.2000000476837, 8642, 4361, 112728, 10000, 100, 50, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [32] = {0.80000001192093, 1.2000000476837, 9458, 4487, 129488, 10000, 100, 50, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [33] = {0.80000001192093, 1.2000000476837, 10300, 4613, 148024, 10000, 100, 50, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [34] = {0.80000001192093, 1.2000000476837, 11169, 4737, 168568, 10000, 100, 50, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [35] = {0.80000001192093, 1.2000000476837, 11948, 4860, 191174, 10000, 100, 50, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [36] = {0.80000001192093, 1.2000000476837, 12725, 4983, 215997, 10000, 100, 50, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFireTrap"] = {
    name = "Fire Trap",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Throws a trap that explodes when triggered, dealing fire damage to surrounding enemies and leaving an area of burning ground that damages enemies who walk through it.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Duration] = true,
        [SkillType.Damage] = true,
        [SkillType.Mineable] = true,
        [SkillType.Area] = true,
        [SkillType.CausesBurning] = true,
        [SkillType.Trapped] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.Fire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_fire_damage_to_deal_per_minute",
        "base_trap_duration",
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "trap_variation",
        "is_area_damage",
        "base_skill_is_trapped",
        "ignores_trap_and_mine_cooldown_limit",
        "is_trap",
    },
    levels = {
        [1] = {0.10000000149012, 0.60000002384186, 1.5, 30000, 8000, -25, 12, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [2] = {0.40000000596046, 0.60000002384186, 1.5, 30000, 8000, -25, 12, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [3] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 55, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [4] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [5] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [6] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [7] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [8] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [9] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [10] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [11] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [12] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [13] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [14] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [15] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [16] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [17] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [18] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        [19] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFlammability"] = {
    name = "Flammability",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, lowering their fire resistance and giving them a chance to be ignited when hit.",
    skillTypes = {
        [SkillType.Spell] = 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.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "base_fire_damage_resistance_%",
        "chance_to_be_ignited_%",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {7000, -30, 25, 9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileSearingBond"] = {
    name = "Searing Bond",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Summons a totem that casts a beam of fire at you and each other totem you control, dealing burning damage to enemies caught in the beam. Enemies near either end of a beam also suffer burning damage.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.TotemCastsAlone] = true,
        [SkillType.CausesBurning] = true,
        [SkillType.SummonsTotem] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.DegenOnlySpellDamage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        totem = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_fire_damage_to_deal_per_minute",
        "base_active_skill_totem_level",
        "base_totem_duration",
        "base_totem_range",
        "is_totem",
        "base_skill_is_totemified",
    },
    levels = {
        [1] = {0.27000001072884, 4, 20000, 100, levelRequirement = 4, statInterpolation = {3, 1},  cost = { }, },
        [2] = {0.31999999284744, 6, 20000, 100, levelRequirement = 6, statInterpolation = {3, 1},  cost = { }, },
        [3] = {0.37000000476837, 10, 20000, 100, levelRequirement = 10, statInterpolation = {3, 1},  cost = { }, },
        [4] = {0.41999998688698, 13, 20000, 100, levelRequirement = 13, statInterpolation = {3, 1},  cost = { }, },
        [5] = {0.46999999880791, 17, 20000, 100, levelRequirement = 17, statInterpolation = {3, 1},  cost = { }, },
        [6] = {0.51999998092651, 21, 20000, 100, levelRequirement = 21, statInterpolation = {3, 1},  cost = { }, },
        [7] = {0.56999999284744, 24, 20000, 100, levelRequirement = 24, statInterpolation = {3, 1},  cost = { }, },
        [8] = {0.62000000476837, 27, 20000, 100, levelRequirement = 27, statInterpolation = {3, 1},  cost = { }, },
        [9] = {0.6700000166893, 30, 20000, 100, levelRequirement = 30, statInterpolation = {3, 1},  cost = { }, },
        [10] = {0.72000002861023, 33, 20000, 100, levelRequirement = 33, statInterpolation = {3, 1},  cost = { }, },
        [11] = {0.76999998092651, 35, 20000, 100, levelRequirement = 35, statInterpolation = {3, 1},  cost = { }, },
        [12] = {0.62000000476837, 38, 20000, 100, levelRequirement = 38, statInterpolation = {3, 1},  cost = { }, },
        [13] = {0.87000000476837, 40, 20000, 100, levelRequirement = 40, statInterpolation = {3, 1},  cost = { }, },
        [14] = {0.9200000166893, 43, 20000, 100, levelRequirement = 43, statInterpolation = {3, 1},  cost = { }, },
        [15] = {1, 46, 20000, 100, levelRequirement = 46, statInterpolation = {3, 1},  cost = { }, },
        [16] = {1, 48, 20000, 100, levelRequirement = 48, statInterpolation = {3, 1},  cost = { }, },
        [17] = {1, 50, 20000, 100, levelRequirement = 50, statInterpolation = {3, 1},  cost = { }, },
        [18] = {1, 52, 20000, 100, levelRequirement = 52, statInterpolation = {3, 1},  cost = { }, },
        [19] = {1, 54, 20000, 100, levelRequirement = 54, statInterpolation = {3, 1},  cost = { }, },
        [20] = {1, 56, 20000, 100, levelRequirement = 56, statInterpolation = {3, 1},  cost = { }, },
        [21] = {1, 58, 20000, 100, levelRequirement = 58, statInterpolation = {3, 1},  cost = { }, },
        [22] = {1, 60, 20000, 100, levelRequirement = 60, statInterpolation = {3, 1},  cost = { }, },
        [23] = {1, 62, 20000, 100, levelRequirement = 62, statInterpolation = {3, 1},  cost = { }, },
        [24] = {1, 64, 20000, 100, levelRequirement = 64, statInterpolation = {3, 1},  cost = { }, },
        [25] = {1, 66, 20000, 100, levelRequirement = 66, statInterpolation = {3, 1},  cost = { }, },
        [26] = {1, 67, 20000, 100, levelRequirement = 67, statInterpolation = {3, 1},  cost = { }, },
        [27] = {1, 68, 20000, 100, levelRequirement = 68, statInterpolation = {3, 1},  cost = { }, },
        [28] = {1, 69, 20000, 100, levelRequirement = 69, statInterpolation = {3, 1},  cost = { }, },
        [29] = {1, 70, 20000, 100, levelRequirement = 70, statInterpolation = {3, 1},  cost = { }, },
        [30] = {1, 71, 20000, 100, levelRequirement = 71, statInterpolation = {3, 1},  cost = { }, },
        [31] = {1, 72, 20000, 100, levelRequirement = 72, statInterpolation = {3, 1},  cost = { }, },
        [32] = {1, 73, 20000, 100, levelRequirement = 73, statInterpolation = {3, 1},  cost = { }, },
        [33] = {1, 74, 20000, 100, levelRequirement = 74, statInterpolation = {3, 1},  cost = { }, },
        [34] = {1, 75, 20000, 100, levelRequirement = 75, statInterpolation = {3, 1},  cost = { }, },
        [35] = {1, 76, 20000, 100, levelRequirement = 76, statInterpolation = {3, 1},  cost = { }, },
        [36] = {1, 77, 20000, 100, levelRequirement = 77, statInterpolation = {3, 1},  cost = { }, },
        [37] = {1, 78, 20000, 100, levelRequirement = 78, statInterpolation = {3, 1},  cost = { }, },
        [38] = {1, 79, 20000, 100, levelRequirement = 79, statInterpolation = {3, 1},  cost = { }, },
        [39] = {1, 80, 20000, 100, levelRequirement = 80, statInterpolation = {3, 1},  cost = { }, },
        [40] = {1, 81, 20000, 100, levelRequirement = 81, statInterpolation = {3, 1},  cost = { }, },
        [41] = {1, 82, 20000, 100, levelRequirement = 82, statInterpolation = {3, 1},  cost = { }, },
        [42] = {1, 83, 20000, 100, levelRequirement = 83, statInterpolation = {3, 1},  cost = { }, },
        [43] = {1, 84, 20000, 100, levelRequirement = 84, statInterpolation = {3, 1},  cost = { }, },
        [44] = {1, 86, 20000, 100, levelRequirement = 86, statInterpolation = {3, 1},  cost = { }, },
        [45] = {1, 88, 20000, 100, levelRequirement = 88, statInterpolation = {3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFlameblast"] = {
    name = "Flameblast",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Channels to build up a large explosion. The longer you channel, the larger the area of effect and damage of the explosion. The explosion occurs after using another skill or after a short period without casting.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Totemable] = true,
        [SkillType.Fire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.2,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "charged_blast_spell_damage_+%_final_per_stack",
        "skill_repeat_count",
        "flameblast_ailment_damage_+%_final_per_stack",
        "is_area_damage",
    },
    levels = {
        [1] = {0.25, 0.44999998807907, -29, 14, 90, 9, 90, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [2] = {0.27000001072884, 0.47999998927116, -28, 16, 90, 9, 90, critChance = 5, levelRequirement = 5, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [3] = {0.28999999165535, 0.50999999046326, -27, 18, 90, 9, 90, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [4] = {0.31000000238419, 0.54000002145767, -25, 20, 90, 9, 90, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [5] = {0.33000001311302, 0.56999999284744, -24, 22, 90, 9, 90, critChance = 5, levelRequirement = 13, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [6] = {0.34999999403954, 0.60000002384186, -23, 23, 90, 9, 90, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [7] = {0.37999999523163, 0.63999998569489, -21, 25, 90, 9, 90, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [8] = {0.40999999642372, 0.68000000715256, -20, 26, 90, 9, 90, critChance = 5, levelRequirement = 22, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [9] = {0.43999999761581, 0.72000002861023, -19, 28, 90, 9, 90, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [10] = {0.46999999880791, 0.75999999046326, -17, 29, 90, 9, 90, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [11] = {0.5, 0.80000001192093, -16, 31, 90, 9, 90, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [12] = {0.52999997138977, 0.83999997377396, -15, 32, 90, 9, 90, critChance = 5, levelRequirement = 36, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [13] = {0.56000000238419, 0.87999999523163, -13, 34, 90, 9, 90, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [14] = {0.58999997377396, 0.9200000166893, -12, 35, 90, 9, 90, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [15] = {0.62000000476837, 0.95999997854233, -11, 37, 90, 9, 90, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [16] = {0.64999997615814, 1, -9, 38, 90, 9, 90, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [17] = {0.68000000715256, 1.039999961853, -8, 40, 90, 9, 90, critChance = 5, levelRequirement = 53, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [18] = {0.70999997854233, 1.0800000429153, -7, 41, 90, 9, 90, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [19] = {0.74000000953674, 1.1200000047684, -4, 43, 90, 9, 90, critChance = 5, levelRequirement = 59, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, -1, 44, 90, 9, 90, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 1, 46, 90, 9, 90, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 4, 47, 90, 9, 90, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 5, 48, 90, 9, 90, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 7, 49, 90, 9, 90, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 7, 50, 90, 9, 90, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 7, 51, 90, 9, 90, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 7, 52, 90, 9, 90, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 7, 53, 90, 9, 90, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [29] = {0.80000001192093, 1.2000000476837, 7, 54, 90, 9, 90, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [30] = {0.80000001192093, 1.2000000476837, 7, 55, 90, 9, 90, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [31] = {0.80000001192093, 1.2000000476837, 7, 56, 90, 9, 90, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [32] = {0.80000001192093, 1.2000000476837, 7, 57, 90, 9, 90, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [33] = {0.80000001192093, 1.2000000476837, 7, 58, 90, 9, 90, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [34] = {0.80000001192093, 1.2000000476837, 7, 59, 90, 9, 90, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [35] = {0.80000001192093, 1.2000000476837, 7, 61, 90, 9, 90, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [36] = {0.80000001192093, 1.2000000476837, 7, 62, 90, 9, 90, critChance = 5, levelRequirement = 86, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [37] = {0.80000001192093, 1.2000000476837, 7, 64, 90, 9, 90, critChance = 5, levelRequirement = 88, statInterpolation = {3, 3, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFlameblast2"] = {
    name = "Flameblast",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Channels to build up a large explosion. The longer you channel, the larger the area of effect and damage of the explosion. The explosion occurs after using another skill or after a short period without casting.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Totemable] = true,
        [SkillType.Fire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.2,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "charged_blast_spell_damage_+%_final_per_stack",
        "skill_repeat_count",
        "flameblast_ailment_damage_+%_final_per_stack",
        "is_area_damage",
    },
    levels = {
        [1] = {0.25, 0.44999998807907, -29, 14, 95, 6, 95, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [2] = {0.27000001072884, 0.47999998927116, -28, 16, 95, 6, 95, critChance = 5, levelRequirement = 5, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [3] = {0.28999999165535, 0.50999999046326, -27, 18, 95, 6, 95, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [4] = {0.31000000238419, 0.54000002145767, -25, 20, 95, 6, 95, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [5] = {0.33000001311302, 0.56999999284744, -24, 22, 95, 6, 95, critChance = 5, levelRequirement = 13, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [6] = {0.34999999403954, 0.60000002384186, -23, 23, 95, 6, 95, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [7] = {0.37999999523163, 0.63999998569489, -21, 25, 95, 6, 95, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [8] = {0.40999999642372, 0.68000000715256, -20, 26, 95, 6, 95, critChance = 5, levelRequirement = 22, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [9] = {0.43999999761581, 0.72000002861023, -19, 28, 95, 6, 95, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [10] = {0.46999999880791, 0.75999999046326, -17, 29, 95, 6, 95, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [11] = {0.5, 0.80000001192093, -16, 31, 95, 6, 95, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [12] = {0.52999997138977, 0.83999997377396, -15, 32, 95, 6, 95, critChance = 5, levelRequirement = 36, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [13] = {0.56000000238419, 0.87999999523163, -13, 34, 95, 6, 95, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [14] = {0.58999997377396, 0.9200000166893, -12, 35, 95, 6, 95, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [15] = {0.62000000476837, 0.95999997854233, -11, 37, 95, 6, 95, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [16] = {0.64999997615814, 1, -9, 38, 95, 6, 95, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [17] = {0.68000000715256, 1.039999961853, -8, 40, 95, 6, 95, critChance = 5, levelRequirement = 53, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [18] = {0.70999997854233, 1.0800000429153, -7, 41, 95, 6, 95, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [19] = {0.74000000953674, 1.1200000047684, -4, 43, 95, 6, 95, critChance = 5, levelRequirement = 59, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, -1, 44, 95, 6, 95, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 1, 46, 95, 6, 95, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 4, 47, 95, 6, 95, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 5, 48, 95, 6, 95, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 7, 49, 95, 6, 95, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 7, 50, 95, 6, 95, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 7, 51, 95, 6, 95, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 7, 52, 95, 6, 95, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 7, 53, 95, 6, 95, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [29] = {0.80000001192093, 1.2000000476837, 7, 54, 95, 6, 95, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [30] = {0.80000001192093, 1.2000000476837, 7, 55, 95, 6, 95, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [31] = {0.80000001192093, 1.2000000476837, 7, 56, 95, 6, 95, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [32] = {0.80000001192093, 1.2000000476837, 7, 57, 95, 6, 95, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [33] = {0.80000001192093, 1.2000000476837, 7, 58, 95, 6, 95, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [34] = {0.80000001192093, 1.2000000476837, 7, 59, 95, 6, 95, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [35] = {0.80000001192093, 1.2000000476837, 7, 61, 95, 6, 95, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [36] = {0.80000001192093, 1.2000000476837, 7, 62, 95, 6, 95, critChance = 5, levelRequirement = 86, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [37] = {0.80000001192093, 1.2000000476837, 7, 64, 95, 6, 95, critChance = 5, levelRequirement = 88, statInterpolation = {3, 3, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFlameblast3"] = {
    name = "Flameblast",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Channels to build up a large explosion. The longer you channel, the larger the area of effect and damage of the explosion. The explosion occurs after using another skill or after a short period without casting.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Totemable] = true,
        [SkillType.Fire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.2,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "charged_blast_spell_damage_+%_final_per_stack",
        "skill_repeat_count",
        "flameblast_ailment_damage_+%_final_per_stack",
        "is_area_damage",
    },
    levels = {
        [1] = {0.25, 0.44999998807907, -29, 14, 100, 4, 100, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [2] = {0.27000001072884, 0.47999998927116, -28, 16, 100, 4, 100, critChance = 5, levelRequirement = 5, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [3] = {0.28999999165535, 0.50999999046326, -27, 18, 100, 4, 100, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [4] = {0.31000000238419, 0.54000002145767, -25, 20, 100, 4, 100, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [5] = {0.33000001311302, 0.56999999284744, -24, 22, 100, 4, 100, critChance = 5, levelRequirement = 13, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [6] = {0.34999999403954, 0.60000002384186, -23, 23, 100, 4, 100, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [7] = {0.37999999523163, 0.63999998569489, -21, 25, 100, 4, 100, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [8] = {0.40999999642372, 0.68000000715256, -20, 26, 100, 4, 100, critChance = 5, levelRequirement = 22, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [9] = {0.43999999761581, 0.72000002861023, -19, 28, 100, 4, 100, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [10] = {0.46999999880791, 0.75999999046326, -17, 29, 100, 4, 100, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [11] = {0.5, 0.80000001192093, -16, 31, 100, 4, 100, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [12] = {0.52999997138977, 0.83999997377396, -15, 32, 100, 4, 100, critChance = 5, levelRequirement = 36, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [13] = {0.56000000238419, 0.87999999523163, -13, 34, 100, 4, 100, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [14] = {0.58999997377396, 0.9200000166893, -12, 35, 100, 4, 100, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [15] = {0.62000000476837, 0.95999997854233, -11, 37, 100, 4, 100, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [16] = {0.64999997615814, 1, -9, 38, 100, 4, 100, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [17] = {0.68000000715256, 1.039999961853, -8, 40, 100, 4, 100, critChance = 5, levelRequirement = 53, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [18] = {0.70999997854233, 1.0800000429153, -7, 41, 100, 4, 100, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [19] = {0.74000000953674, 1.1200000047684, -4, 43, 100, 4, 100, critChance = 5, levelRequirement = 59, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, -1, 44, 100, 4, 100, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 1, 46, 100, 4, 100, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 4, 47, 100, 4, 100, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 5, 48, 100, 4, 100, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 7, 49, 100, 4, 100, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 7, 50, 100, 4, 100, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 7, 51, 100, 4, 100, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 7, 52, 100, 4, 100, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 7, 53, 100, 4, 100, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [29] = {0.80000001192093, 1.2000000476837, 7, 54, 100, 4, 100, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [30] = {0.80000001192093, 1.2000000476837, 7, 55, 100, 4, 100, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [31] = {0.80000001192093, 1.2000000476837, 7, 56, 100, 4, 100, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [32] = {0.80000001192093, 1.2000000476837, 7, 57, 100, 4, 100, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [33] = {0.80000001192093, 1.2000000476837, 7, 58, 100, 4, 100, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [34] = {0.80000001192093, 1.2000000476837, 7, 59, 100, 4, 100, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [35] = {0.80000001192093, 1.2000000476837, 7, 61, 100, 4, 100, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [36] = {0.80000001192093, 1.2000000476837, 7, 62, 100, 4, 100, critChance = 5, levelRequirement = 86, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [37] = {0.80000001192093, 1.2000000476837, 7, 64, 100, 4, 100, critChance = 5, levelRequirement = 88, statInterpolation = {3, 3, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileFlameblast4"] = {
    name = "Flameblast",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Channels to build up a large explosion. The longer you channel, the larger the area of effect and damage of the explosion. The explosion occurs after using another skill or after a short period without casting.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Totemable] = true,
        [SkillType.Fire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.2,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "charged_blast_spell_damage_+%_final_per_stack",
        "skill_repeat_count",
        "flameblast_ailment_damage_+%_final_per_stack",
        "is_area_damage",
    },
    levels = {
        [1] = {0.25, 0.44999998807907, -29, 14, 110, 2, 110, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [2] = {0.27000001072884, 0.47999998927116, -28, 16, 110, 2, 110, critChance = 5, levelRequirement = 5, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [3] = {0.28999999165535, 0.50999999046326, -27, 18, 110, 2, 110, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [4] = {0.31000000238419, 0.54000002145767, -25, 20, 110, 2, 110, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [5] = {0.33000001311302, 0.56999999284744, -24, 22, 110, 2, 110, critChance = 5, levelRequirement = 13, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [6] = {0.34999999403954, 0.60000002384186, -23, 23, 110, 2, 110, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [7] = {0.37999999523163, 0.63999998569489, -21, 25, 110, 2, 110, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [8] = {0.40999999642372, 0.68000000715256, -20, 26, 110, 2, 110, critChance = 5, levelRequirement = 22, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [9] = {0.43999999761581, 0.72000002861023, -19, 28, 110, 2, 110, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [10] = {0.46999999880791, 0.75999999046326, -17, 29, 110, 2, 110, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [11] = {0.5, 0.80000001192093, -16, 31, 110, 2, 110, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [12] = {0.52999997138977, 0.83999997377396, -15, 32, 110, 2, 110, critChance = 5, levelRequirement = 36, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [13] = {0.56000000238419, 0.87999999523163, -13, 34, 110, 2, 110, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [14] = {0.58999997377396, 0.9200000166893, -12, 35, 110, 2, 110, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [15] = {0.62000000476837, 0.95999997854233, -11, 37, 110, 2, 110, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [16] = {0.64999997615814, 1, -9, 38, 110, 2, 110, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [17] = {0.68000000715256, 1.039999961853, -8, 40, 110, 2, 110, critChance = 5, levelRequirement = 53, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [18] = {0.70999997854233, 1.0800000429153, -7, 41, 110, 2, 110, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [19] = {0.74000000953674, 1.1200000047684, -4, 43, 110, 2, 110, critChance = 5, levelRequirement = 59, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, -1, 44, 110, 2, 110, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 1, 46, 110, 2, 110, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 4, 47, 110, 2, 110, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 5, 48, 110, 2, 110, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 7, 49, 110, 2, 110, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 7, 50, 110, 2, 110, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 7, 51, 110, 2, 110, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 7, 52, 110, 2, 110, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 7, 53, 110, 2, 110, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [29] = {0.80000001192093, 1.2000000476837, 7, 54, 110, 2, 110, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [30] = {0.80000001192093, 1.2000000476837, 7, 55, 110, 2, 110, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [31] = {0.80000001192093, 1.2000000476837, 7, 56, 110, 2, 110, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [32] = {0.80000001192093, 1.2000000476837, 7, 57, 110, 2, 110, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [33] = {0.80000001192093, 1.2000000476837, 7, 58, 110, 2, 110, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [34] = {0.80000001192093, 1.2000000476837, 7, 59, 110, 2, 110, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [35] = {0.80000001192093, 1.2000000476837, 7, 61, 110, 2, 110, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [36] = {0.80000001192093, 1.2000000476837, 7, 62, 110, 2, 110, critChance = 5, levelRequirement = 86, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [37] = {0.80000001192093, 1.2000000476837, 7, 64, 110, 2, 110, critChance = 5, levelRequirement = 88, statInterpolation = {3, 3, 1, 1},  cost = { }, },
    },
}
图腾的生命提高 500%
IdMonsterTotemLifeBoss
FamilyIncreasedTotemLife
Domains怪物 (3)
GenerationType传奇 (3)
Req. level1
Stats
  • totem life +% Min: 500 Max: 500 全域
  • Craft Tagsresource life
    施法速度加快 35%
    IdMonsterImplicitFastCast1
    FamilyIncreasedCastSpeed
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • base cast speed +% Min: 35 Max: 35 全域
  • Craft Tagscaster speed
    monster penalty against minions damage +% final vs player minions [-20]
    IdMonsterDamageVersusPlayerMinions20
    FamilyMonsterDamageVersusMinions
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster penalty against minions damage +% final vs player minions Min: -20 Max: -20 全域
  • Craft Tagsdamage
    陷阱在投掷后不能造成伤害的时间 +2
    地雷在投掷后不会受到伤害的时间 +2
    IdMonsterImplicitTrapsInvulnerable2Sec
    FamilyMonsterTrapsInvulnerable
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • mines invulnerable for duration ms Min: 2000 Max: 2000 全域
  • traps invulnerable for duration ms Min: 2000 Max: 2000 全域
  • kill traps mines and totems on death [1]
    IdMonsterKillTrapsMinesTotemsOnDeath
    FamilyMonsterKillTrapsMinesTotemsOnDeath
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • kill traps mines and totems on death Min: 1 Max: 1 全域
  • 20% 攻击伤害格挡率
    被格挡的击中对你造成 10% 伤害
    IdMonsterAttackBlock40Bypass10_
    FamilyMonsterBlockAndBypass
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster base block % Min: 20 Max: 20 全域
  • base block % damage taken Min: 10 Max: 10 全域
  • Craft Tagsblock
    巨石之棘
    人形
    图腾的生命提高 500%
    施法速度加快 35%
    monster penalty against minions damage +% final vs player minions [-20]
    陷阱在投掷后不能造成伤害的时间 +2
    地雷在投掷后不会受到伤害的时间 +2
    kill traps mines and totems on death [1]
    20% 攻击伤害格挡率
    被格挡的击中对你造成 10% 伤害
    生命上限提高 100%
    效果区域扩大 100%
    角色体型增大 80%
    Magnus Stonethorn
    幽魂N
    标签施法, cursing_monster, exile_molten_shell, fire_affinity, has_wand, human, humanoid, mail_armour, medium_height, medium_movement, not_dex, ranged, red_blood, rogue_exile
    生命
    128%
    生命转为护盾
    50%
    护甲
    +50%
    异常状态临界值
    128%
    抗性
    30 30 30 20
    伤害
    143%
    命中
    100%
    暴击几率
    +5%
    暴击伤害
    +130%
    攻击距离
    6 ~ 8
    攻击间隔
    1.245 秒
    伤害分布
    ±20%
    经验值
    220%
    Model Size
    100%
    类型
    ExileTemplar4
    Metadata
    ExileTemplar4Supporter
    等级
    68
    生命
    8,235
    护甲
    43,185
    闪避值
    4,739
    能量护盾
    3,064
    伤害
    534
    法术伤害
    534
    命中
    290
    攻击间隔
    1.245
    经验值
    22,561
    异常状态临界值
    8,235
    冰缓
    26
    Shock
    26
    Brittle
    147
    Scorch
    26
    Sap
    72
    ExileFlameblast
    法术, 伤害, 范围, 图腾技能, 火焰, 范围法术
    烈焰爆破
    暴击几率: 5%
    伤害效用: 50%
    施放间隔: 0.2 秒
    冷却时间: 3 秒
    可蓄力(持续施放)来施放大型的爆炸. 蓄力的时间越长, 爆炸的范围与造成的伤害越大. 当停止蓄力后一段时间或使用其他技能时便会触发爆炸.
    技能可重复施放 9
    造成 305.8 - 458.7 火焰伤害
    施法速度加快 7%
    法术伤害按照每层总增 90%
    每层会使后续异常状态伤害总增 90%
    active skill area of effect radius +% final [49]
    is area damage [1]
    ExileSearingBond
    法术, DoT, 陷阱技能, 地雷技能, 图腾施放单独, 造成燃烧, 图腾, 可触发, 火焰, DegenOnlySpellDamage
    灼热连接
    施放间隔: 1 秒
    召唤一个图腾,它会与你和你所操控的所有图腾之间产生火焰连接,经过火焰连接或是靠近火焰连接尾端的敌人将会受到燃烧伤害。
    图腾持续 20
    每秒造成 1738.9 基础火焰伤害
    召唤使用一个使用该技能的图腾
    base active skill totem level [68]
    base skill is totemified [1]
    base totem range [100]
    ExileFlameblast2
    法术, 伤害, 范围, 图腾技能, 火焰, 范围法术
    烈焰爆破
    暴击几率: 5%
    伤害效用: 50%
    施放间隔: 0.2 秒
    冷却时间: 3 秒
    可蓄力(持续施放)来施放大型的爆炸. 蓄力的时间越长, 爆炸的范围与造成的伤害越大. 当停止蓄力后一段时间或使用其他技能时便会触发爆炸.
    技能可重复施放 6
    造成 317.2 - 475.7 火焰伤害
    施法速度加快 7%
    法术伤害按照每层总增 95%
    每层会使后续异常状态伤害总增 95%
    active skill area of effect radius +% final [49]
    is area damage [1]
    ExileFlameblast3
    法术, 伤害, 范围, 图腾技能, 火焰, 范围法术
    烈焰爆破
    暴击几率: 5%
    伤害效用: 50%
    施放间隔: 0.2 秒
    冷却时间: 3 秒
    可蓄力(持续施放)来施放大型的爆炸. 蓄力的时间越长, 爆炸的范围与造成的伤害越大. 当停止蓄力后一段时间或使用其他技能时便会触发爆炸.
    技能可重复施放 4
    造成 328.5 - 492.7 火焰伤害
    施法速度加快 7%
    法术伤害按照每层总增 100%
    每层会使后续异常状态伤害总增 100%
    active skill area of effect radius +% final [49]
    is area damage [1]
    ExileFlameblast4
    法术, 伤害, 范围, 图腾技能, 火焰, 范围法术
    烈焰爆破
    暴击几率: 5%
    伤害效用: 50%
    施放间隔: 0.2 秒
    冷却时间: 3 秒
    可蓄力(持续施放)来施放大型的爆炸. 蓄力的时间越长, 爆炸的范围与造成的伤害越大. 当停止蓄力后一段时间或使用其他技能时便会触发爆炸.
    技能可重复施放 2
    造成 339.8 - 509.7 火焰伤害
    施法速度加快 7%
    法术伤害按照每层总增 110%
    每层会使后续异常状态伤害总增 110%
    active skill area of effect radius +% final [49]
    is area damage [1]
    ExileFlammability
    法术, 范围, 持续时间, 陷阱技能, 图腾技能, 地雷技能, 法术可重复, 可触发, 火焰, 可秘能爆发, 附加诅咒, 可齐射, 范围法术, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    易燃
    施放间隔: 0.5 秒
    冷却时间: 8 秒
    诅咒一片区域的所有目标,降低它们的火焰抗性,并使它们被击中时有几率被点燃。
    基础持续时间为 7
    被诅咒的敌人的火焰抗性 -30%
    对抗被诅咒的敌人时,击中的点燃几率 +25%
    active skill area of effect radius +% final [9]
    ExileMoltenShellOnDamageTaken
    法术, 伤害, 范围, 持续时间, 图腾技能, 图腾未附著施放, 可触发, 火焰, 立即, 范围法术, 物理, 冷却
    熔岩护盾
    暴击几率: 5%
    施放间隔: 0.5 秒
    冷却时间: 1 秒
    召唤炽热的火焰之盾, 在一定时间内提供额外的护甲. 当格挡或是护甲所累积受到的物理伤害达到限界值时, 火焰之盾将会爆开, 并对周围的敌人造成伤害.
    总共受到 21409 点击中伤害时触发被辅助的法术
    基础持续时间为 10
    造成 1455 - 2182 火焰伤害
    吸收 2963 伤害后护盾破裂
    护甲提高 3189
    active skill area of effect radius +% final [50]
    cast on damage taken also tracks dot [1]
    is area damage [1]
    ExileFireTrap
    法术, 持续时间, 伤害, 地雷技能, 范围, 造成燃烧, 陷阱, DoT, 火焰, 范围法术
    火焰陷阱
    暴击几率: 5%
    施放间隔: 1 秒
    冷却时间: 3 秒
    投掷一个陷阱, 该陷阱被触发时会爆炸并对周围的敌人造成火焰伤害, 且该区域的地面会持续燃烧, 踩在上面的敌人会持续受到伤害.
    陷阱持续 +3
    每秒造成 579.1 基础火焰伤害
    基础持续时间为 8
    造成 556 - 833.9 火焰伤害
    base skill is trapped [1]
    ignores trap and mine cooldown limit [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-25]
    trap variation [12]

    Object Type

    version 2
    extends "Metadata/Monsters/Exiles/Exile"
    
    Stats
    {
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Exiles/Exile"
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Exiles/ExileTemplar4Supporter"] = {
        name = "Magnus Stonethorn",
        life = 1.28,
        energyShield = 0.5,
        fireResist = 30,
        coldResist = 30,
        lightningResist = 30,
        chaosResist = 20,
        damage = 1.43,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 8,
        accuracy = 1,
        weaponType1 = "Wand",
        weaponType2 = "Shield",
        skillList = {
            "ExileMoltenShellOnDamageTaken",
            "ExileFireTrap",
            "ExileFlammability",
            "ExileSearingBond",
            "ExileFlameblast",
            "ExileFlameblast2",
            "ExileFlameblast3",
            "ExileFlameblast4",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileMoltenShellOnDamageTaken"] = {
        name = "Molten Shell",
        hidden = true,
        color = "1",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Summons fiery elemental shields providing additional armour for a short duration. If cumulative physical damage prevented by your blocking or armour reaches a threshold, the shields explode outwards, dealing fire damage to surrounding enemies.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Totemable] = true,
            [SkillType.TotemCastsWhenNotDetached] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.Instant] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Physical] = true,
            [SkillType.Cooldown] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "fire_shield_damage_threshold",
            "base_physical_damage_reduction_rating",
            "cast_on_damage_taken_threshold",
            "base_skill_effect_duration",
            "cast_on_damage_taken_%",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
            "cast_on_damage_taken_also_tracks_dot",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 37, 178, 73, 10000, 100, 50, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 44, 344, 90, 10000, 100, 50, critChance = 5, levelRequirement = 5, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 57, 530, 129, 10000, 100, 50, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [4] = {0.80000001192093, 1.2000000476837, 68, 701, 159, 10000, 100, 50, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [5] = {0.80000001192093, 1.2000000476837, 77, 747, 194, 10000, 100, 50, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [6] = {0.80000001192093, 1.2000000476837, 90, 944, 237, 10000, 100, 50, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [7] = {0.80000001192093, 1.2000000476837, 111, 1091, 314, 10000, 100, 50, critChance = 5, levelRequirement = 17, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [8] = {0.80000001192093, 1.2000000476837, 135, 1237, 413, 10000, 100, 50, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [9] = {0.80000001192093, 1.2000000476837, 182, 1381, 590, 10000, 100, 50, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [10] = {0.80000001192093, 1.2000000476837, 284, 1525, 978, 10000, 100, 50, critChance = 5, levelRequirement = 30, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [11] = {0.80000001192093, 1.2000000476837, 292, 1668, 1064, 10000, 100, 50, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [12] = {0.80000001192093, 1.2000000476837, 408, 1811, 1589, 10000, 100, 50, critChance = 5, levelRequirement = 36, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [13] = {0.80000001192093, 1.2000000476837, 568, 1953, 2347, 10000, 100, 50, critChance = 5, levelRequirement = 41, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [14] = {0.80000001192093, 1.2000000476837, 673, 2093, 2954, 10000, 100, 50, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [15] = {0.80000001192093, 1.2000000476837, 1071, 2233, 5004, 10000, 100, 50, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [16] = {0.80000001192093, 1.2000000476837, 1085, 2372, 5387, 10000, 100, 50, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [17] = {0.80000001192093, 1.2000000476837, 1472, 2510, 7778, 10000, 100, 50, critChance = 5, levelRequirement = 57, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [18] = {0.80000001192093, 1.2000000476837, 1720, 2648, 9668, 10000, 100, 50, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [19] = {0.80000001192093, 1.2000000476837, 2313, 2784, 13841, 10000, 100, 50, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [20] = {0.80000001192093, 1.2000000476837, 2333, 2920, 14862, 10000, 100, 50, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [21] = {0.80000001192093, 1.2000000476837, 2353, 3055, 15956, 10000, 100, 50, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [22] = {0.80000001192093, 1.2000000476837, 2963, 3189, 21409, 10000, 100, 50, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [23] = {0.80000001192093, 1.2000000476837, 3581, 3323, 27576, 10000, 100, 50, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [24] = {0.80000001192093, 1.2000000476837, 4204, 3455, 34524, 10000, 100, 50, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [25] = {0.80000001192093, 1.2000000476837, 4832, 3588, 42342, 10000, 100, 50, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [26] = {0.80000001192093, 1.2000000476837, 5465, 3718, 51102, 10000, 100, 50, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [27] = {0.80000001192093, 1.2000000476837, 6103, 3848, 60905, 10000, 100, 50, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [28] = {0.80000001192093, 1.2000000476837, 6740, 3978, 71852, 10000, 100, 50, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [29] = {0.80000001192093, 1.2000000476837, 7374, 4106, 84054, 10000, 100, 50, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [30] = {0.80000001192093, 1.2000000476837, 8011, 4234, 97637, 10000, 100, 50, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [31] = {0.80000001192093, 1.2000000476837, 8642, 4361, 112728, 10000, 100, 50, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [32] = {0.80000001192093, 1.2000000476837, 9458, 4487, 129488, 10000, 100, 50, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [33] = {0.80000001192093, 1.2000000476837, 10300, 4613, 148024, 10000, 100, 50, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [34] = {0.80000001192093, 1.2000000476837, 11169, 4737, 168568, 10000, 100, 50, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [35] = {0.80000001192093, 1.2000000476837, 11948, 4860, 191174, 10000, 100, 50, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [36] = {0.80000001192093, 1.2000000476837, 12725, 4983, 215997, 10000, 100, 50, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileFireTrap"] = {
        name = "Fire Trap",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Throws a trap that explodes when triggered, dealing fire damage to surrounding enemies and leaving an area of burning ground that damages enemies who walk through it.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Duration] = true,
            [SkillType.Damage] = true,
            [SkillType.Mineable] = true,
            [SkillType.Area] = true,
            [SkillType.CausesBurning] = true,
            [SkillType.Trapped] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Fire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "base_fire_damage_to_deal_per_minute",
            "base_trap_duration",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "trap_variation",
            "is_area_damage",
            "base_skill_is_trapped",
            "ignores_trap_and_mine_cooldown_limit",
            "is_trap",
        },
        levels = {
            [1] = {0.10000000149012, 0.60000002384186, 1.5, 30000, 8000, -25, 12, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [2] = {0.40000000596046, 0.60000002384186, 1.5, 30000, 8000, -25, 12, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [3] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 55, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [4] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [5] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [6] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [7] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [8] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [9] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [10] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [11] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [12] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [13] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [14] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [15] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [16] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [17] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [18] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [19] = {0.40000000596046, 0.60000002384186, 1.5, 3000, 8000, -25, 12, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileFlammability"] = {
        name = "Flammability",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Curses all targets in an area, lowering their fire resistance and giving them a chance to be ignited when hit.",
        skillTypes = {
            [SkillType.Spell] = 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.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "base_fire_damage_resistance_%",
            "chance_to_be_ignited_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {7000, -30, 25, 9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileSearingBond"] = {
        name = "Searing Bond",
        hidden = true,
        color = "1",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Summons a totem that casts a beam of fire at you and each other totem you control, dealing burning damage to enemies caught in the beam. Enemies near either end of a beam also suffer burning damage.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.TotemCastsAlone] = true,
            [SkillType.CausesBurning] = true,
            [SkillType.SummonsTotem] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.DegenOnlySpellDamage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            totem = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_fire_damage_to_deal_per_minute",
            "base_active_skill_totem_level",
            "base_totem_duration",
            "base_totem_range",
            "is_totem",
            "base_skill_is_totemified",
        },
        levels = {
            [1] = {0.27000001072884, 4, 20000, 100, levelRequirement = 4, statInterpolation = {3, 1},  cost = { }, },
            [2] = {0.31999999284744, 6, 20000, 100, levelRequirement = 6, statInterpolation = {3, 1},  cost = { }, },
            [3] = {0.37000000476837, 10, 20000, 100, levelRequirement = 10, statInterpolation = {3, 1},  cost = { }, },
            [4] = {0.41999998688698, 13, 20000, 100, levelRequirement = 13, statInterpolation = {3, 1},  cost = { }, },
            [5] = {0.46999999880791, 17, 20000, 100, levelRequirement = 17, statInterpolation = {3, 1},  cost = { }, },
            [6] = {0.51999998092651, 21, 20000, 100, levelRequirement = 21, statInterpolation = {3, 1},  cost = { }, },
            [7] = {0.56999999284744, 24, 20000, 100, levelRequirement = 24, statInterpolation = {3, 1},  cost = { }, },
            [8] = {0.62000000476837, 27, 20000, 100, levelRequirement = 27, statInterpolation = {3, 1},  cost = { }, },
            [9] = {0.6700000166893, 30, 20000, 100, levelRequirement = 30, statInterpolation = {3, 1},  cost = { }, },
            [10] = {0.72000002861023, 33, 20000, 100, levelRequirement = 33, statInterpolation = {3, 1},  cost = { }, },
            [11] = {0.76999998092651, 35, 20000, 100, levelRequirement = 35, statInterpolation = {3, 1},  cost = { }, },
            [12] = {0.62000000476837, 38, 20000, 100, levelRequirement = 38, statInterpolation = {3, 1},  cost = { }, },
            [13] = {0.87000000476837, 40, 20000, 100, levelRequirement = 40, statInterpolation = {3, 1},  cost = { }, },
            [14] = {0.9200000166893, 43, 20000, 100, levelRequirement = 43, statInterpolation = {3, 1},  cost = { }, },
            [15] = {1, 46, 20000, 100, levelRequirement = 46, statInterpolation = {3, 1},  cost = { }, },
            [16] = {1, 48, 20000, 100, levelRequirement = 48, statInterpolation = {3, 1},  cost = { }, },
            [17] = {1, 50, 20000, 100, levelRequirement = 50, statInterpolation = {3, 1},  cost = { }, },
            [18] = {1, 52, 20000, 100, levelRequirement = 52, statInterpolation = {3, 1},  cost = { }, },
            [19] = {1, 54, 20000, 100, levelRequirement = 54, statInterpolation = {3, 1},  cost = { }, },
            [20] = {1, 56, 20000, 100, levelRequirement = 56, statInterpolation = {3, 1},  cost = { }, },
            [21] = {1, 58, 20000, 100, levelRequirement = 58, statInterpolation = {3, 1},  cost = { }, },
            [22] = {1, 60, 20000, 100, levelRequirement = 60, statInterpolation = {3, 1},  cost = { }, },
            [23] = {1, 62, 20000, 100, levelRequirement = 62, statInterpolation = {3, 1},  cost = { }, },
            [24] = {1, 64, 20000, 100, levelRequirement = 64, statInterpolation = {3, 1},  cost = { }, },
            [25] = {1, 66, 20000, 100, levelRequirement = 66, statInterpolation = {3, 1},  cost = { }, },
            [26] = {1, 67, 20000, 100, levelRequirement = 67, statInterpolation = {3, 1},  cost = { }, },
            [27] = {1, 68, 20000, 100, levelRequirement = 68, statInterpolation = {3, 1},  cost = { }, },
            [28] = {1, 69, 20000, 100, levelRequirement = 69, statInterpolation = {3, 1},  cost = { }, },
            [29] = {1, 70, 20000, 100, levelRequirement = 70, statInterpolation = {3, 1},  cost = { }, },
            [30] = {1, 71, 20000, 100, levelRequirement = 71, statInterpolation = {3, 1},  cost = { }, },
            [31] = {1, 72, 20000, 100, levelRequirement = 72, statInterpolation = {3, 1},  cost = { }, },
            [32] = {1, 73, 20000, 100, levelRequirement = 73, statInterpolation = {3, 1},  cost = { }, },
            [33] = {1, 74, 20000, 100, levelRequirement = 74, statInterpolation = {3, 1},  cost = { }, },
            [34] = {1, 75, 20000, 100, levelRequirement = 75, statInterpolation = {3, 1},  cost = { }, },
            [35] = {1, 76, 20000, 100, levelRequirement = 76, statInterpolation = {3, 1},  cost = { }, },
            [36] = {1, 77, 20000, 100, levelRequirement = 77, statInterpolation = {3, 1},  cost = { }, },
            [37] = {1, 78, 20000, 100, levelRequirement = 78, statInterpolation = {3, 1},  cost = { }, },
            [38] = {1, 79, 20000, 100, levelRequirement = 79, statInterpolation = {3, 1},  cost = { }, },
            [39] = {1, 80, 20000, 100, levelRequirement = 80, statInterpolation = {3, 1},  cost = { }, },
            [40] = {1, 81, 20000, 100, levelRequirement = 81, statInterpolation = {3, 1},  cost = { }, },
            [41] = {1, 82, 20000, 100, levelRequirement = 82, statInterpolation = {3, 1},  cost = { }, },
            [42] = {1, 83, 20000, 100, levelRequirement = 83, statInterpolation = {3, 1},  cost = { }, },
            [43] = {1, 84, 20000, 100, levelRequirement = 84, statInterpolation = {3, 1},  cost = { }, },
            [44] = {1, 86, 20000, 100, levelRequirement = 86, statInterpolation = {3, 1},  cost = { }, },
            [45] = {1, 88, 20000, 100, levelRequirement = 88, statInterpolation = {3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileFlameblast"] = {
        name = "Flameblast",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Channels to build up a large explosion. The longer you channel, the larger the area of effect and damage of the explosion. The explosion occurs after using another skill or after a short period without casting.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Fire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.2,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "charged_blast_spell_damage_+%_final_per_stack",
            "skill_repeat_count",
            "flameblast_ailment_damage_+%_final_per_stack",
            "is_area_damage",
        },
        levels = {
            [1] = {0.25, 0.44999998807907, -29, 14, 90, 9, 90, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [2] = {0.27000001072884, 0.47999998927116, -28, 16, 90, 9, 90, critChance = 5, levelRequirement = 5, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [3] = {0.28999999165535, 0.50999999046326, -27, 18, 90, 9, 90, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [4] = {0.31000000238419, 0.54000002145767, -25, 20, 90, 9, 90, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [5] = {0.33000001311302, 0.56999999284744, -24, 22, 90, 9, 90, critChance = 5, levelRequirement = 13, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [6] = {0.34999999403954, 0.60000002384186, -23, 23, 90, 9, 90, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [7] = {0.37999999523163, 0.63999998569489, -21, 25, 90, 9, 90, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [8] = {0.40999999642372, 0.68000000715256, -20, 26, 90, 9, 90, critChance = 5, levelRequirement = 22, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [9] = {0.43999999761581, 0.72000002861023, -19, 28, 90, 9, 90, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [10] = {0.46999999880791, 0.75999999046326, -17, 29, 90, 9, 90, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [11] = {0.5, 0.80000001192093, -16, 31, 90, 9, 90, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [12] = {0.52999997138977, 0.83999997377396, -15, 32, 90, 9, 90, critChance = 5, levelRequirement = 36, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [13] = {0.56000000238419, 0.87999999523163, -13, 34, 90, 9, 90, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [14] = {0.58999997377396, 0.9200000166893, -12, 35, 90, 9, 90, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [15] = {0.62000000476837, 0.95999997854233, -11, 37, 90, 9, 90, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [16] = {0.64999997615814, 1, -9, 38, 90, 9, 90, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [17] = {0.68000000715256, 1.039999961853, -8, 40, 90, 9, 90, critChance = 5, levelRequirement = 53, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [18] = {0.70999997854233, 1.0800000429153, -7, 41, 90, 9, 90, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [19] = {0.74000000953674, 1.1200000047684, -4, 43, 90, 9, 90, critChance = 5, levelRequirement = 59, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [20] = {0.80000001192093, 1.2000000476837, -1, 44, 90, 9, 90, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [21] = {0.80000001192093, 1.2000000476837, 1, 46, 90, 9, 90, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [22] = {0.80000001192093, 1.2000000476837, 4, 47, 90, 9, 90, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [23] = {0.80000001192093, 1.2000000476837, 5, 48, 90, 9, 90, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [24] = {0.80000001192093, 1.2000000476837, 7, 49, 90, 9, 90, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [25] = {0.80000001192093, 1.2000000476837, 7, 50, 90, 9, 90, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [26] = {0.80000001192093, 1.2000000476837, 7, 51, 90, 9, 90, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [27] = {0.80000001192093, 1.2000000476837, 7, 52, 90, 9, 90, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [28] = {0.80000001192093, 1.2000000476837, 7, 53, 90, 9, 90, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [29] = {0.80000001192093, 1.2000000476837, 7, 54, 90, 9, 90, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [30] = {0.80000001192093, 1.2000000476837, 7, 55, 90, 9, 90, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [31] = {0.80000001192093, 1.2000000476837, 7, 56, 90, 9, 90, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [32] = {0.80000001192093, 1.2000000476837, 7, 57, 90, 9, 90, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [33] = {0.80000001192093, 1.2000000476837, 7, 58, 90, 9, 90, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [34] = {0.80000001192093, 1.2000000476837, 7, 59, 90, 9, 90, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [35] = {0.80000001192093, 1.2000000476837, 7, 61, 90, 9, 90, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [36] = {0.80000001192093, 1.2000000476837, 7, 62, 90, 9, 90, critChance = 5, levelRequirement = 86, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [37] = {0.80000001192093, 1.2000000476837, 7, 64, 90, 9, 90, critChance = 5, levelRequirement = 88, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileFlameblast2"] = {
        name = "Flameblast",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Channels to build up a large explosion. The longer you channel, the larger the area of effect and damage of the explosion. The explosion occurs after using another skill or after a short period without casting.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Fire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.2,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "charged_blast_spell_damage_+%_final_per_stack",
            "skill_repeat_count",
            "flameblast_ailment_damage_+%_final_per_stack",
            "is_area_damage",
        },
        levels = {
            [1] = {0.25, 0.44999998807907, -29, 14, 95, 6, 95, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [2] = {0.27000001072884, 0.47999998927116, -28, 16, 95, 6, 95, critChance = 5, levelRequirement = 5, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [3] = {0.28999999165535, 0.50999999046326, -27, 18, 95, 6, 95, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [4] = {0.31000000238419, 0.54000002145767, -25, 20, 95, 6, 95, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [5] = {0.33000001311302, 0.56999999284744, -24, 22, 95, 6, 95, critChance = 5, levelRequirement = 13, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [6] = {0.34999999403954, 0.60000002384186, -23, 23, 95, 6, 95, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [7] = {0.37999999523163, 0.63999998569489, -21, 25, 95, 6, 95, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [8] = {0.40999999642372, 0.68000000715256, -20, 26, 95, 6, 95, critChance = 5, levelRequirement = 22, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [9] = {0.43999999761581, 0.72000002861023, -19, 28, 95, 6, 95, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [10] = {0.46999999880791, 0.75999999046326, -17, 29, 95, 6, 95, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [11] = {0.5, 0.80000001192093, -16, 31, 95, 6, 95, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [12] = {0.52999997138977, 0.83999997377396, -15, 32, 95, 6, 95, critChance = 5, levelRequirement = 36, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [13] = {0.56000000238419, 0.87999999523163, -13, 34, 95, 6, 95, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [14] = {0.58999997377396, 0.9200000166893, -12, 35, 95, 6, 95, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [15] = {0.62000000476837, 0.95999997854233, -11, 37, 95, 6, 95, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [16] = {0.64999997615814, 1, -9, 38, 95, 6, 95, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [17] = {0.68000000715256, 1.039999961853, -8, 40, 95, 6, 95, critChance = 5, levelRequirement = 53, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [18] = {0.70999997854233, 1.0800000429153, -7, 41, 95, 6, 95, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [19] = {0.74000000953674, 1.1200000047684, -4, 43, 95, 6, 95, critChance = 5, levelRequirement = 59, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [20] = {0.80000001192093, 1.2000000476837, -1, 44, 95, 6, 95, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [21] = {0.80000001192093, 1.2000000476837, 1, 46, 95, 6, 95, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [22] = {0.80000001192093, 1.2000000476837, 4, 47, 95, 6, 95, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [23] = {0.80000001192093, 1.2000000476837, 5, 48, 95, 6, 95, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [24] = {0.80000001192093, 1.2000000476837, 7, 49, 95, 6, 95, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [25] = {0.80000001192093, 1.2000000476837, 7, 50, 95, 6, 95, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [26] = {0.80000001192093, 1.2000000476837, 7, 51, 95, 6, 95, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [27] = {0.80000001192093, 1.2000000476837, 7, 52, 95, 6, 95, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [28] = {0.80000001192093, 1.2000000476837, 7, 53, 95, 6, 95, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [29] = {0.80000001192093, 1.2000000476837, 7, 54, 95, 6, 95, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [30] = {0.80000001192093, 1.2000000476837, 7, 55, 95, 6, 95, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [31] = {0.80000001192093, 1.2000000476837, 7, 56, 95, 6, 95, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [32] = {0.80000001192093, 1.2000000476837, 7, 57, 95, 6, 95, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [33] = {0.80000001192093, 1.2000000476837, 7, 58, 95, 6, 95, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [34] = {0.80000001192093, 1.2000000476837, 7, 59, 95, 6, 95, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [35] = {0.80000001192093, 1.2000000476837, 7, 61, 95, 6, 95, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [36] = {0.80000001192093, 1.2000000476837, 7, 62, 95, 6, 95, critChance = 5, levelRequirement = 86, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [37] = {0.80000001192093, 1.2000000476837, 7, 64, 95, 6, 95, critChance = 5, levelRequirement = 88, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileFlameblast3"] = {
        name = "Flameblast",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Channels to build up a large explosion. The longer you channel, the larger the area of effect and damage of the explosion. The explosion occurs after using another skill or after a short period without casting.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Fire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.2,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "charged_blast_spell_damage_+%_final_per_stack",
            "skill_repeat_count",
            "flameblast_ailment_damage_+%_final_per_stack",
            "is_area_damage",
        },
        levels = {
            [1] = {0.25, 0.44999998807907, -29, 14, 100, 4, 100, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [2] = {0.27000001072884, 0.47999998927116, -28, 16, 100, 4, 100, critChance = 5, levelRequirement = 5, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [3] = {0.28999999165535, 0.50999999046326, -27, 18, 100, 4, 100, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [4] = {0.31000000238419, 0.54000002145767, -25, 20, 100, 4, 100, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [5] = {0.33000001311302, 0.56999999284744, -24, 22, 100, 4, 100, critChance = 5, levelRequirement = 13, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [6] = {0.34999999403954, 0.60000002384186, -23, 23, 100, 4, 100, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [7] = {0.37999999523163, 0.63999998569489, -21, 25, 100, 4, 100, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [8] = {0.40999999642372, 0.68000000715256, -20, 26, 100, 4, 100, critChance = 5, levelRequirement = 22, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [9] = {0.43999999761581, 0.72000002861023, -19, 28, 100, 4, 100, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [10] = {0.46999999880791, 0.75999999046326, -17, 29, 100, 4, 100, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [11] = {0.5, 0.80000001192093, -16, 31, 100, 4, 100, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [12] = {0.52999997138977, 0.83999997377396, -15, 32, 100, 4, 100, critChance = 5, levelRequirement = 36, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [13] = {0.56000000238419, 0.87999999523163, -13, 34, 100, 4, 100, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [14] = {0.58999997377396, 0.9200000166893, -12, 35, 100, 4, 100, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [15] = {0.62000000476837, 0.95999997854233, -11, 37, 100, 4, 100, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [16] = {0.64999997615814, 1, -9, 38, 100, 4, 100, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [17] = {0.68000000715256, 1.039999961853, -8, 40, 100, 4, 100, critChance = 5, levelRequirement = 53, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [18] = {0.70999997854233, 1.0800000429153, -7, 41, 100, 4, 100, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [19] = {0.74000000953674, 1.1200000047684, -4, 43, 100, 4, 100, critChance = 5, levelRequirement = 59, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [20] = {0.80000001192093, 1.2000000476837, -1, 44, 100, 4, 100, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [21] = {0.80000001192093, 1.2000000476837, 1, 46, 100, 4, 100, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [22] = {0.80000001192093, 1.2000000476837, 4, 47, 100, 4, 100, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [23] = {0.80000001192093, 1.2000000476837, 5, 48, 100, 4, 100, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [24] = {0.80000001192093, 1.2000000476837, 7, 49, 100, 4, 100, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [25] = {0.80000001192093, 1.2000000476837, 7, 50, 100, 4, 100, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [26] = {0.80000001192093, 1.2000000476837, 7, 51, 100, 4, 100, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [27] = {0.80000001192093, 1.2000000476837, 7, 52, 100, 4, 100, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [28] = {0.80000001192093, 1.2000000476837, 7, 53, 100, 4, 100, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [29] = {0.80000001192093, 1.2000000476837, 7, 54, 100, 4, 100, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [30] = {0.80000001192093, 1.2000000476837, 7, 55, 100, 4, 100, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [31] = {0.80000001192093, 1.2000000476837, 7, 56, 100, 4, 100, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [32] = {0.80000001192093, 1.2000000476837, 7, 57, 100, 4, 100, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [33] = {0.80000001192093, 1.2000000476837, 7, 58, 100, 4, 100, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [34] = {0.80000001192093, 1.2000000476837, 7, 59, 100, 4, 100, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [35] = {0.80000001192093, 1.2000000476837, 7, 61, 100, 4, 100, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [36] = {0.80000001192093, 1.2000000476837, 7, 62, 100, 4, 100, critChance = 5, levelRequirement = 86, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [37] = {0.80000001192093, 1.2000000476837, 7, 64, 100, 4, 100, critChance = 5, levelRequirement = 88, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileFlameblast4"] = {
        name = "Flameblast",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Channels to build up a large explosion. The longer you channel, the larger the area of effect and damage of the explosion. The explosion occurs after using another skill or after a short period without casting.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Fire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.2,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "charged_blast_spell_damage_+%_final_per_stack",
            "skill_repeat_count",
            "flameblast_ailment_damage_+%_final_per_stack",
            "is_area_damage",
        },
        levels = {
            [1] = {0.25, 0.44999998807907, -29, 14, 110, 2, 110, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [2] = {0.27000001072884, 0.47999998927116, -28, 16, 110, 2, 110, critChance = 5, levelRequirement = 5, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [3] = {0.28999999165535, 0.50999999046326, -27, 18, 110, 2, 110, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [4] = {0.31000000238419, 0.54000002145767, -25, 20, 110, 2, 110, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [5] = {0.33000001311302, 0.56999999284744, -24, 22, 110, 2, 110, critChance = 5, levelRequirement = 13, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [6] = {0.34999999403954, 0.60000002384186, -23, 23, 110, 2, 110, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [7] = {0.37999999523163, 0.63999998569489, -21, 25, 110, 2, 110, critChance = 5, levelRequirement = 19, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [8] = {0.40999999642372, 0.68000000715256, -20, 26, 110, 2, 110, critChance = 5, levelRequirement = 22, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [9] = {0.43999999761581, 0.72000002861023, -19, 28, 110, 2, 110, critChance = 5, levelRequirement = 25, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [10] = {0.46999999880791, 0.75999999046326, -17, 29, 110, 2, 110, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [11] = {0.5, 0.80000001192093, -16, 31, 110, 2, 110, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [12] = {0.52999997138977, 0.83999997377396, -15, 32, 110, 2, 110, critChance = 5, levelRequirement = 36, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [13] = {0.56000000238419, 0.87999999523163, -13, 34, 110, 2, 110, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [14] = {0.58999997377396, 0.9200000166893, -12, 35, 110, 2, 110, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [15] = {0.62000000476837, 0.95999997854233, -11, 37, 110, 2, 110, critChance = 5, levelRequirement = 47, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [16] = {0.64999997615814, 1, -9, 38, 110, 2, 110, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [17] = {0.68000000715256, 1.039999961853, -8, 40, 110, 2, 110, critChance = 5, levelRequirement = 53, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [18] = {0.70999997854233, 1.0800000429153, -7, 41, 110, 2, 110, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [19] = {0.74000000953674, 1.1200000047684, -4, 43, 110, 2, 110, critChance = 5, levelRequirement = 59, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [20] = {0.80000001192093, 1.2000000476837, -1, 44, 110, 2, 110, critChance = 5, levelRequirement = 62, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [21] = {0.80000001192093, 1.2000000476837, 1, 46, 110, 2, 110, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [22] = {0.80000001192093, 1.2000000476837, 4, 47, 110, 2, 110, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [23] = {0.80000001192093, 1.2000000476837, 5, 48, 110, 2, 110, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [24] = {0.80000001192093, 1.2000000476837, 7, 49, 110, 2, 110, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [25] = {0.80000001192093, 1.2000000476837, 7, 50, 110, 2, 110, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [26] = {0.80000001192093, 1.2000000476837, 7, 51, 110, 2, 110, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [27] = {0.80000001192093, 1.2000000476837, 7, 52, 110, 2, 110, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [28] = {0.80000001192093, 1.2000000476837, 7, 53, 110, 2, 110, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [29] = {0.80000001192093, 1.2000000476837, 7, 54, 110, 2, 110, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [30] = {0.80000001192093, 1.2000000476837, 7, 55, 110, 2, 110, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [31] = {0.80000001192093, 1.2000000476837, 7, 56, 110, 2, 110, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [32] = {0.80000001192093, 1.2000000476837, 7, 57, 110, 2, 110, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [33] = {0.80000001192093, 1.2000000476837, 7, 58, 110, 2, 110, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [34] = {0.80000001192093, 1.2000000476837, 7, 59, 110, 2, 110, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [35] = {0.80000001192093, 1.2000000476837, 7, 61, 110, 2, 110, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [36] = {0.80000001192093, 1.2000000476837, 7, 62, 110, 2, 110, critChance = 5, levelRequirement = 86, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [37] = {0.80000001192093, 1.2000000476837, 7, 64, 110, 2, 110, critChance = 5, levelRequirement = 88, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        },
    }
    
    图腾的生命提高 500%
    IdMonsterTotemLifeBoss
    FamilyIncreasedTotemLife
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • totem life +% Min: 500 Max: 500 全域
  • Craft Tagsresource life
    施法速度加快 35%
    IdMonsterImplicitFastCast1
    FamilyIncreasedCastSpeed
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • base cast speed +% Min: 35 Max: 35 全域
  • Craft Tagscaster speed
    monster penalty against minions damage +% final vs player minions [-20]
    IdMonsterDamageVersusPlayerMinions20
    FamilyMonsterDamageVersusMinions
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster penalty against minions damage +% final vs player minions Min: -20 Max: -20 全域
  • Craft Tagsdamage
    陷阱在投掷后不能造成伤害的时间 +2
    地雷在投掷后不会受到伤害的时间 +2
    IdMonsterImplicitTrapsInvulnerable2Sec
    FamilyMonsterTrapsInvulnerable
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • mines invulnerable for duration ms Min: 2000 Max: 2000 全域
  • traps invulnerable for duration ms Min: 2000 Max: 2000 全域
  • kill traps mines and totems on death [1]
    IdMonsterKillTrapsMinesTotemsOnDeath
    FamilyMonsterKillTrapsMinesTotemsOnDeath
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • kill traps mines and totems on death Min: 1 Max: 1 全域
  • 20% 攻击伤害格挡率
    被格挡的击中对你造成 10% 伤害
    IdMonsterAttackBlock40Bypass10_
    FamilyMonsterBlockAndBypass
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • monster base block % Min: 20 Max: 20 全域
  • base block % damage taken Min: 10 Max: 10 全域
  • Craft Tagsblock
    生命上限提高 100%
    效果区域扩大 100%
    角色体型增大 80%
    IdMonsterSupporterGigantism1
    FamilyMonsterSupporterGigantism
    Domains怪物 (3)
    GenerationType传奇 (3)
    Req. level1
    Stats
  • maximum life +% Min: 100 Max: 100 全域
  • base actor scale +% Min: 80 Max: 80 全域
  • base skill area of effect +% Min: 100 Max: 100 全域