Wilorin Demontamer
[77] Precinct

Wilorin Demontamer

SpectreN
Area
Modmonster_dropped_item_rarity_+% [500]
unique_boss_curse_effect_on_self_+%_final [0]
cannot_block_attacks [1]
Blocks Spells
base_block_%_damage_taken [15]
Tagsred_blood, human, humanoid
Damage143%
Life112%
Energy Shield From Life60%
Ailment Threshold112%
Critical Strike Chance5%
TypeExileShadow4
Attack Distance6 ~ 8
Attack Time0.855 Second
Damage Spread20%
Evasion+40%
Accuracy+100%

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 326.6 to 979.8 Lightning Damage
Base duration is 1.5 seconds
39% chance to gain a Power Charge on Critical Strike
66% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 326.6 to 979.8 Lightning Damage
Base duration is 5.7 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 102.4 to 307.3 Lightning Damage
37% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 1385 to 4156 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
66% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
84Wilorin Demontamer632561165.80.85585331616111967512030303020

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 300.3 to 900.9 Lightning Damage
Base duration is 1.5 seconds
38% chance to gain a Power Charge on Critical Strike
65% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 300.3 to 900.9 Lightning Damage
Base duration is 5.6 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 93.76 to 281.3 Lightning Damage
37% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 1237 to 3710 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
66% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
82Wilorin Demontamer566541039.80.85570941419811123425630303020

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 253.5 to 760.5 Lightning Damage
Base duration is 1.5 seconds
36% chance to gain a Power Charge on Critical Strike
63% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 253.5 to 760.5 Lightning Damage
Base duration is 5.4 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 78.44 to 235.3 Lightning Damage
35% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 984.4 to 2953 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
58% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
78Wilorin Demontamer43839825.80.8554780109409593286830303020

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 204.5 to 613.6 Lightning Damage
Base duration is 1.5 seconds
34% chance to gain a Power Charge on Critical Strike
61% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 204.5 to 613.6 Lightning Damage
Base duration is 5.15 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 62.59 to 187.8 Lightning Damage
33% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 737.8 to 2214 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
48% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
73Wilorin Demontamer32570616.20.855304278727946182530303020

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 164.4 to 493.2 Lightning Damage
Base duration is 1.5 seconds
31% chance to gain a Power Charge on Critical Strike
58% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 164.4 to 493.2 Lightning Damage
Base duration is 4.9 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 49.75 to 149.3 Lightning Damage
30% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 551 to 1653 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
38% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
68Wilorin Demontamer23689457.30.855192956426553115730303020
stance WandShield
StormCall32HaveNoPowerCharges
StormCall 20
VaalStormCall30OnLessThan50PercentLife
LightningWeakness40TargetNotCursed TargetIsCurseable TargetNotFar IAmAboveLevel39 IAmBelowLevel67 IsNotOnCooldown
LightningWeakness40TargetNotCursed TargetIsCurseable TargetNotFar IAmAboveLevel66 IsNotOnCooldown
BallLightning 16
LightningWarp60TargetFar TargetIsEnemy
LightningWarp20TargetNotMediumNear TargetIsEnemy
StrafeLeft4NoRepeat
StrafeRight4NoRepeat
Flee4NoRepeat TargetNear TargetIsEnemy

Object Type

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

Stats
{
}

Object Type Codes

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

BaseEvents 
{ 
	on_construction_complete = "AddEffectPack( Metadata/Effects/Microtransactions/BodyArmours/ArcaneArmour/ArcaneArmourBody.epk );"
} 
Resists FireResists ColdResists LightningResists Chaos
1010105
20202012
30303020
Path of Building
Spectre
-- Data\Spectres.lua
minions["Metadata/Monsters/Exiles/ExileShadow4"] = {
    name = "Wilorin Demontamer",
    life = 1.12,
    energyShield = 0.6,
    fireResist = 30,
    coldResist = 30,
    lightningResist = 30,
    chaosResist = 20,
    damage = 1.43,
    damageSpread = 0.2,
    attackTime = 0.855,
    attackRange = 8,
    accuracy = 1,
    weaponType1 = "Wand",
    weaponType2 = "Shield",
    skillList = {
        "ExileLightningWarp",
        "ExileConductivity",
        "ExileBallLightning",
        "ExileStormCall",
        "ExileVaalStormCall",
    },
    modList = {
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileLightningWarp"] = {
    name = "Lightning Warp",
    hidden = true,
    color = 4,
    baseEffectiveness = 1.8125,
    incrementalEffectiveness = 0.047,
    description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Triggerable] = true,
        [SkillType.MovementSkill] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.TravelSkill] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.CanRapidFire] = true,
    },
    statDescriptionScope = "variable_duration_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "skill_override_pvp_scaling_time_ms",
        "skill_effect_duration_+%",
        "skill_art_variation",
        "base_skill_show_average_damage_instead_of_dps",
    },
    levels = {
        [1] = {0.5, 1.5, 1, 1000, 0, 6, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [2] = {0.5, 1.5, 1, 1000, -2, 6, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [3] = {0.5, 1.5, 1, 1000, -4, 6, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [4] = {0.5, 1.5, 1, 1000, -6, 6, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [5] = {0.5, 1.5, 1, 1000, -8, 6, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [6] = {0.5, 1.5, 1, 1000, -10, 6, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [7] = {0.5, 1.5, 1, 1000, -12, 6, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [8] = {0.5, 1.5, 1, 1000, -14, 6, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [9] = {0.5, 1.5, 1, 1000, -16, 6, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [10] = {0.5, 1.5, 1, 1000, -18, 6, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [11] = {0.5, 1.5, 1, 1000, -20, 6, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [12] = {0.5, 1.5, 1, 1000, -22, 6, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [13] = {0.5, 1.5, 1, 1000, -24, 6, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [14] = {0.5, 1.5, 1, 1000, -25, 6, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [15] = {0.5, 1.5, 1, 1000, -26, 6, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [16] = {0.5, 1.5, 1, 1000, -27, 6, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [17] = {0.5, 1.5, 1, 1000, -28, 6, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [18] = {0.5, 1.5, 1, 1000, -29, 6, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [19] = {0.5, 1.5, 1, 1000, -30, 6, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [20] = {0.5, 1.5, 1, 1000, -31, 6, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [21] = {0.5, 1.5, 1, 1000, -32, 6, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [22] = {0.5, 1.5, 1, 1000, -34, 6, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [23] = {0.5, 1.5, 1, 1000, -36, 6, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [24] = {0.5, 1.5, 1, 1000, -38, 6, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [25] = {0.5, 1.5, 1, 1000, -40, 6, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [26] = {0.5, 1.5, 1, 1000, -42, 6, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [27] = {0.5, 1.5, 1, 1000, -44, 6, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [28] = {0.5, 1.5, 1, 1000, -46, 6, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [29] = {0.5, 1.5, 1, 1000, -48, 6, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [30] = {0.5, 1.5, 1, 1000, -50, 6, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [31] = {0.5, 1.5, 1, 1000, -52, 6, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [32] = {0.5, 1.5, 1, 1000, -54, 6, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [33] = {0.5, 1.5, 1, 1000, -56, 6, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [34] = {0.5, 1.5, 1, 1000, -58, 6, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [35] = {0.5, 1.5, 1, 1000, -60, 6, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [36] = {0.5, 1.5, 1, 1000, -62, 6, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [37] = {0.5, 1.5, 1, 1000, -64, 6, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [38] = {0.5, 1.5, 1, 1000, -66, 6, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileConductivity"] = {
    name = "Conductivity",
    hidden = true,
    color = "3",
    baseEffectiveness = 0.85,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Type91] = true,
        [SkillType.Type92] = 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",
        "active_skill_area_of_effect_radius_+%_final",
        "base_lightning_damage_resistance_%",
        "chance_to_be_shocked_%",
    },
    levels = {
        [1] = {7000, 0, -30, 25, levelRequirement = 60, statInterpolation = {1, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileBallLightning"] = {
    name = "Ball Lightning",
    hidden = true,
    color = "3",
    baseEffectiveness = 0.378,
    incrementalEffectiveness = 0.034,
    description = "Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_cast_speed_+%",
        "number_of_additional_projectiles",
        "active_skill_area_of_effect_radius_+%_final",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 1.5, 4, 2, 0, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1},  },
        [2] = {0.5, 1.5, 5, 2, 0, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1, 1, 1},  },
        [3] = {0.5, 1.5, 6, 2, 0, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1, 1, 1},  },
        [4] = {0.5, 1.5, 7, 2, 0, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1, 1, 1},  },
        [5] = {0.5, 1.5, 8, 2, 0, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1, 1, 1},  },
        [6] = {0.5, 1.5, 9, 2, 0, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1, 1, 1},  },
        [7] = {0.5, 1.5, 10, 2, 0, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1, 1, 1},  },
        [8] = {0.5, 1.5, 11, 2, 0, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1},  },
        [9] = {0.5, 1.5, 12, 2, 0, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1, 1, 1},  },
        [10] = {0.5, 1.5, 13, 2, 0, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1, 1, 1},  },
        [11] = {0.5, 1.5, 14, 2, 0, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1},  },
        [12] = {0.5, 1.5, 15, 2, 0, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1, 1, 1},  },
        [13] = {0.5, 1.5, 16, 2, 0, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1},  },
        [14] = {0.5, 1.5, 17, 2, 0, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1, 1, 1},  },
        [15] = {0.5, 1.5, 20, 2, 0, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1, 1, 1},  },
        [16] = {0.5, 1.5, 21, 2, 0, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1},  },
        [17] = {0.5, 1.5, 22, 2, 0, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1, 1, 1},  },
        [18] = {0.5, 1.5, 23, 2, 0, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1, 1, 1},  },
        [19] = {0.5, 1.5, 24, 2, 0, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1},  },
        [20] = {0.5, 1.5, 25, 2, 0, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1, 1, 1},  },
        [21] = {0.5, 1.5, 26, 2, 0, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1, 1, 1},  },
        [22] = {0.5, 1.5, 27, 2, 0, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1},  },
        [23] = {0.5, 1.5, 28, 2, 0, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1, 1, 1},  },
        [24] = {0.5, 1.5, 29, 2, 0, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1},  },
        [25] = {0.5, 1.5, 30, 2, 0, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1},  },
        [26] = {0.5, 1.5, 31, 2, 0, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1},  },
        [27] = {0.5, 1.5, 32, 2, 0, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1},  },
        [28] = {0.5, 1.5, 33, 2, 0, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  },
        [29] = {0.5, 1.5, 34, 2, 0, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  },
        [30] = {0.5, 1.5, 35, 2, 0, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  },
        [31] = {0.5, 1.5, 36, 2, 0, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  },
        [32] = {0.5, 1.5, 37, 2, 0, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileStormCall"] = {
    name = "Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.45,
    incrementalEffectiveness = 0.0317,
    description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "add_power_charge_on_critical_strike_%",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 1500, 0, 0, 0, critChance = 40, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [2] = {0.5, 1.5, 1500, 20, 20, 0, critChance = 40, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [3] = {0.5, 1.5, 1500, 21, 21, 0, critChance = 40, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [4] = {0.5, 1.5, 1500, 22, 22, 0, critChance = 40, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [5] = {0.5, 1.5, 1500, 23, 23, 0, critChance = 40, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [6] = {0.5, 1.5, 1500, 24, 24, 0, critChance = 40, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [7] = {0.5, 1.5, 1500, 25, 25, 0, critChance = 40, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [8] = {0.5, 1.5, 1500, 26, 26, 0, critChance = 40, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [9] = {0.5, 1.5, 1500, 27, 54, 0, 1, critChance = 40, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [10] = {0.5, 1.5, 1500, 28, 55, 0, 1, critChance = 40, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [11] = {0.5, 1.5, 1500, 29, 56, 0, 1, critChance = 40, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [12] = {0.5, 1.5, 1500, 30, 57, 0, 1, critChance = 40, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [13] = {0.5, 1.5, 1500, 31, 57, 0, 1, critChance = 40, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [14] = {0.5, 1.5, 1500, 31, 58, 0, 1, critChance = 40, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [15] = {0.5, 1.5, 1500, 32, 59, 0, 1, critChance = 40, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [16] = {0.5, 1.5, 1500, 33, 60, 0, 1, critChance = 40, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [17] = {0.5, 1.5, 1500, 34, 61, 0, 1, critChance = 40, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [18] = {0.5, 1.5, 1500, 35, 62, 0, 1, critChance = 40, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [19] = {0.5, 1.5, 1500, 36, 63, 0, 1, critChance = 40, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [20] = {0.5, 1.5, 1500, 37, 64, 0, 1, critChance = 40, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [21] = {0.5, 1.5, 1500, 38, 65, 0, 1, critChance = 40, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [22] = {0.5, 1.5, 1500, 39, 66, 0, 1, critChance = 40, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [23] = {0.5, 1.5, 1500, 40, 67, 0, 1, critChance = 40, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [24] = {0.5, 1.5, 1500, 41, 68, 0, 1, critChance = 40, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileVaalStormCall"] = {
    name = "Vaal Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.45,
    incrementalEffectiveness = 0.0317,
    description = "Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Vaal] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.CantUseFistOfWar] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "skill_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "vaal_storm_call_base_delay_ms",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 3000, 1, 0, 250, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [2] = {0.5, 1.5, 3100, 1, 0, 250, levelRequirement = 6, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [3] = {0.5, 1.5, 3200, 1, 0, 250, levelRequirement = 9, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [4] = {0.5, 1.5, 3300, 1, 0, 250, levelRequirement = 12, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [5] = {0.5, 1.5, 3400, 1, 0, 250, levelRequirement = 15, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [6] = {0.5, 1.5, 3500, 1, 0, 250, levelRequirement = 19, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [7] = {0.5, 1.5, 3600, 1, 0, 250, levelRequirement = 23, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [8] = {0.5, 1.5, 3700, 1, 0, 250, levelRequirement = 28, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [9] = {0.5, 1.5, 3800, 1, 0, 250, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [10] = {0.5, 1.5, 3900, 1, 0, 250, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [11] = {0.5, 1.5, 4000, 1, 0, 250, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [12] = {0.5, 1.5, 4100, 1, 0, 250, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [13] = {0.5, 1.5, 4200, 1, 0, 250, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [14] = {0.5, 1.5, 4300, 1, 0, 250, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [15] = {0.5, 1.5, 4400, 1, 0, 250, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [16] = {0.5, 1.5, 4500, 1, 0, 250, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [17] = {0.5, 1.5, 4600, 1, 0, 250, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [18] = {0.5, 1.5, 4700, 1, 0, 250, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [19] = {0.5, 1.5, 4800, 1, 0, 250, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [20] = {0.5, 1.5, 4850, 1, 0, 250, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [21] = {0.5, 1.5, 4900, 1, 0, 250, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [22] = {0.5, 1.5, 4950, 1, 0, 250, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [23] = {0.5, 1.5, 5000, 1, 0, 250, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [24] = {0.5, 1.5, 5050, 1, 0, 250, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [25] = {0.5, 1.5, 5100, 1, 0, 250, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [26] = {0.5, 1.5, 5150, 1, 0, 250, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [27] = {0.5, 1.5, 5200, 1, 0, 250, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [28] = {0.5, 1.5, 5250, 1, 0, 250, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [29] = {0.5, 1.5, 5300, 1, 0, 250, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [30] = {0.5, 1.5, 5350, 1, 0, 250, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [31] = {0.5, 1.5, 5400, 1, 0, 250, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [32] = {0.5, 1.5, 5450, 1, 0, 250, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [33] = {0.5, 1.5, 5500, 1, 0, 250, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [34] = {0.5, 1.5, 5550, 1, 0, 250, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [35] = {0.5, 1.5, 5600, 1, 0, 250, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [36] = {0.5, 1.5, 5700, 1, 0, 250, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [37] = {0.5, 1.5, 5800, 1, 0, 250, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [38] = {0.5, 1.5, 5900, 1, 0, 250, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1},  },
    },
}
SpectreN
Area[77] Precinct
Modmonster_dropped_item_rarity_+% [500]
unique_boss_curse_effect_on_self_+%_final [0]
cannot_block_attacks [1]
Blocks Spells
base_block_%_damage_taken [15]
Tagsred_blood, human, humanoid
Damage143%
Life112%
Energy Shield From Life60%
Ailment Threshold112%
Critical Strike Chance5%
TypeExileShadow4MapBoss
Attack Distance6 ~ 8
Attack Time0.855 Second
Damage Spread20%
Evasion+40%
Accuracy+100%

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 326.6 to 979.8 Lightning Damage
Base duration is 1.5 seconds
39% chance to gain a Power Charge on Critical Strike
66% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 326.6 to 979.8 Lightning Damage
Base duration is 5.7 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 102.4 to 307.3 Lightning Damage
37% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 1385 to 4156 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
66% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
84Wilorin Demontamer632561165.80.85585331616111967512040404025

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 300.3 to 900.9 Lightning Damage
Base duration is 1.5 seconds
38% chance to gain a Power Charge on Critical Strike
65% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 300.3 to 900.9 Lightning Damage
Base duration is 5.6 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 93.76 to 281.3 Lightning Damage
37% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 1237 to 3710 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
66% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
82Wilorin Demontamer566541039.80.85570941419811123425640404025

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 253.5 to 760.5 Lightning Damage
Base duration is 1.5 seconds
36% chance to gain a Power Charge on Critical Strike
63% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 253.5 to 760.5 Lightning Damage
Base duration is 5.4 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 78.44 to 235.3 Lightning Damage
35% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 984.4 to 2953 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
58% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
78Wilorin Demontamer43839825.80.8554780109409593286840404025

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 242.9 to 728.7 Lightning Damage
Base duration is 1.5 seconds
36% chance to gain a Power Charge on Critical Strike
63% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 242.9 to 728.7 Lightning Damage
Base duration is 5.35 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 75 to 225 Lightning Damage
35% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 929.5 to 2788 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
56% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
77Wilorin Demontamer41575778.30.8554389102469241263340404025
stance WandShield
StormCall32HaveNoPowerCharges
StormCall 20
VaalStormCall30OnLessThan50PercentLife
LightningWeakness40TargetNotCursed TargetIsCurseable TargetNotFar IAmAboveLevel39 IAmBelowLevel67 IsNotOnCooldown
LightningWeakness40TargetNotCursed TargetIsCurseable TargetNotFar IAmAboveLevel66 IsNotOnCooldown
BallLightning 16
LightningWarp60TargetFar TargetIsEnemy
LightningWarp20TargetNotMediumNear TargetIsEnemy
StrafeLeft4NoRepeat
StrafeRight4NoRepeat
Flee4NoRepeat TargetNear TargetIsEnemy

Object Type

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

Stats
{
}

Object Type Codes

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

BaseEvents 
{ 
	on_construction_complete = "AddEffectPack( Metadata/Effects/Microtransactions/BodyArmours/ArcaneArmour/ArcaneArmourBody.epk );"
} 
Resists FireResists ColdResists LightningResists Chaos
1515157
30303020
40404025
Path of Building
Spectre
-- Data\Spectres.lua
minions["Metadata/Monsters/Exiles/ExileShadow4MapBoss"] = {
    name = "Wilorin Demontamer",
    life = 1.12,
    energyShield = 0.6,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 1.43,
    damageSpread = 0.2,
    attackTime = 0.855,
    attackRange = 8,
    accuracy = 1,
    weaponType1 = "Wand",
    weaponType2 = "Shield",
    skillList = {
        "ExileLightningWarp",
        "ExileConductivity",
        "ExileBallLightning",
        "ExileStormCall",
        "ExileVaalStormCall",
    },
    modList = {
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileLightningWarp"] = {
    name = "Lightning Warp",
    hidden = true,
    color = 4,
    baseEffectiveness = 1.8125,
    incrementalEffectiveness = 0.047,
    description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Triggerable] = true,
        [SkillType.MovementSkill] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.TravelSkill] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.CanRapidFire] = true,
    },
    statDescriptionScope = "variable_duration_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "skill_override_pvp_scaling_time_ms",
        "skill_effect_duration_+%",
        "skill_art_variation",
        "base_skill_show_average_damage_instead_of_dps",
    },
    levels = {
        [1] = {0.5, 1.5, 1, 1000, 0, 6, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [2] = {0.5, 1.5, 1, 1000, -2, 6, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [3] = {0.5, 1.5, 1, 1000, -4, 6, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [4] = {0.5, 1.5, 1, 1000, -6, 6, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [5] = {0.5, 1.5, 1, 1000, -8, 6, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [6] = {0.5, 1.5, 1, 1000, -10, 6, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [7] = {0.5, 1.5, 1, 1000, -12, 6, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [8] = {0.5, 1.5, 1, 1000, -14, 6, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [9] = {0.5, 1.5, 1, 1000, -16, 6, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [10] = {0.5, 1.5, 1, 1000, -18, 6, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [11] = {0.5, 1.5, 1, 1000, -20, 6, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [12] = {0.5, 1.5, 1, 1000, -22, 6, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [13] = {0.5, 1.5, 1, 1000, -24, 6, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [14] = {0.5, 1.5, 1, 1000, -25, 6, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [15] = {0.5, 1.5, 1, 1000, -26, 6, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [16] = {0.5, 1.5, 1, 1000, -27, 6, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [17] = {0.5, 1.5, 1, 1000, -28, 6, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [18] = {0.5, 1.5, 1, 1000, -29, 6, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [19] = {0.5, 1.5, 1, 1000, -30, 6, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [20] = {0.5, 1.5, 1, 1000, -31, 6, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [21] = {0.5, 1.5, 1, 1000, -32, 6, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [22] = {0.5, 1.5, 1, 1000, -34, 6, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [23] = {0.5, 1.5, 1, 1000, -36, 6, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [24] = {0.5, 1.5, 1, 1000, -38, 6, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [25] = {0.5, 1.5, 1, 1000, -40, 6, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [26] = {0.5, 1.5, 1, 1000, -42, 6, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [27] = {0.5, 1.5, 1, 1000, -44, 6, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [28] = {0.5, 1.5, 1, 1000, -46, 6, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [29] = {0.5, 1.5, 1, 1000, -48, 6, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [30] = {0.5, 1.5, 1, 1000, -50, 6, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [31] = {0.5, 1.5, 1, 1000, -52, 6, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [32] = {0.5, 1.5, 1, 1000, -54, 6, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [33] = {0.5, 1.5, 1, 1000, -56, 6, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [34] = {0.5, 1.5, 1, 1000, -58, 6, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [35] = {0.5, 1.5, 1, 1000, -60, 6, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [36] = {0.5, 1.5, 1, 1000, -62, 6, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [37] = {0.5, 1.5, 1, 1000, -64, 6, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [38] = {0.5, 1.5, 1, 1000, -66, 6, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileConductivity"] = {
    name = "Conductivity",
    hidden = true,
    color = "3",
    baseEffectiveness = 0.85,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Type91] = true,
        [SkillType.Type92] = 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",
        "active_skill_area_of_effect_radius_+%_final",
        "base_lightning_damage_resistance_%",
        "chance_to_be_shocked_%",
    },
    levels = {
        [1] = {7000, 0, -30, 25, levelRequirement = 60, statInterpolation = {1, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileBallLightning"] = {
    name = "Ball Lightning",
    hidden = true,
    color = "3",
    baseEffectiveness = 0.378,
    incrementalEffectiveness = 0.034,
    description = "Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_cast_speed_+%",
        "number_of_additional_projectiles",
        "active_skill_area_of_effect_radius_+%_final",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 1.5, 4, 2, 0, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1},  },
        [2] = {0.5, 1.5, 5, 2, 0, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1, 1, 1},  },
        [3] = {0.5, 1.5, 6, 2, 0, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1, 1, 1},  },
        [4] = {0.5, 1.5, 7, 2, 0, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1, 1, 1},  },
        [5] = {0.5, 1.5, 8, 2, 0, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1, 1, 1},  },
        [6] = {0.5, 1.5, 9, 2, 0, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1, 1, 1},  },
        [7] = {0.5, 1.5, 10, 2, 0, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1, 1, 1},  },
        [8] = {0.5, 1.5, 11, 2, 0, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1},  },
        [9] = {0.5, 1.5, 12, 2, 0, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1, 1, 1},  },
        [10] = {0.5, 1.5, 13, 2, 0, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1, 1, 1},  },
        [11] = {0.5, 1.5, 14, 2, 0, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1},  },
        [12] = {0.5, 1.5, 15, 2, 0, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1, 1, 1},  },
        [13] = {0.5, 1.5, 16, 2, 0, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1},  },
        [14] = {0.5, 1.5, 17, 2, 0, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1, 1, 1},  },
        [15] = {0.5, 1.5, 20, 2, 0, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1, 1, 1},  },
        [16] = {0.5, 1.5, 21, 2, 0, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1},  },
        [17] = {0.5, 1.5, 22, 2, 0, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1, 1, 1},  },
        [18] = {0.5, 1.5, 23, 2, 0, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1, 1, 1},  },
        [19] = {0.5, 1.5, 24, 2, 0, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1},  },
        [20] = {0.5, 1.5, 25, 2, 0, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1, 1, 1},  },
        [21] = {0.5, 1.5, 26, 2, 0, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1, 1, 1},  },
        [22] = {0.5, 1.5, 27, 2, 0, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1},  },
        [23] = {0.5, 1.5, 28, 2, 0, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1, 1, 1},  },
        [24] = {0.5, 1.5, 29, 2, 0, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1},  },
        [25] = {0.5, 1.5, 30, 2, 0, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1},  },
        [26] = {0.5, 1.5, 31, 2, 0, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1},  },
        [27] = {0.5, 1.5, 32, 2, 0, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1},  },
        [28] = {0.5, 1.5, 33, 2, 0, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  },
        [29] = {0.5, 1.5, 34, 2, 0, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  },
        [30] = {0.5, 1.5, 35, 2, 0, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  },
        [31] = {0.5, 1.5, 36, 2, 0, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  },
        [32] = {0.5, 1.5, 37, 2, 0, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileStormCall"] = {
    name = "Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.45,
    incrementalEffectiveness = 0.0317,
    description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "add_power_charge_on_critical_strike_%",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 1500, 0, 0, 0, critChance = 40, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [2] = {0.5, 1.5, 1500, 20, 20, 0, critChance = 40, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [3] = {0.5, 1.5, 1500, 21, 21, 0, critChance = 40, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [4] = {0.5, 1.5, 1500, 22, 22, 0, critChance = 40, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [5] = {0.5, 1.5, 1500, 23, 23, 0, critChance = 40, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [6] = {0.5, 1.5, 1500, 24, 24, 0, critChance = 40, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [7] = {0.5, 1.5, 1500, 25, 25, 0, critChance = 40, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [8] = {0.5, 1.5, 1500, 26, 26, 0, critChance = 40, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [9] = {0.5, 1.5, 1500, 27, 54, 0, 1, critChance = 40, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [10] = {0.5, 1.5, 1500, 28, 55, 0, 1, critChance = 40, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [11] = {0.5, 1.5, 1500, 29, 56, 0, 1, critChance = 40, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [12] = {0.5, 1.5, 1500, 30, 57, 0, 1, critChance = 40, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [13] = {0.5, 1.5, 1500, 31, 57, 0, 1, critChance = 40, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [14] = {0.5, 1.5, 1500, 31, 58, 0, 1, critChance = 40, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [15] = {0.5, 1.5, 1500, 32, 59, 0, 1, critChance = 40, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [16] = {0.5, 1.5, 1500, 33, 60, 0, 1, critChance = 40, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [17] = {0.5, 1.5, 1500, 34, 61, 0, 1, critChance = 40, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [18] = {0.5, 1.5, 1500, 35, 62, 0, 1, critChance = 40, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [19] = {0.5, 1.5, 1500, 36, 63, 0, 1, critChance = 40, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [20] = {0.5, 1.5, 1500, 37, 64, 0, 1, critChance = 40, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [21] = {0.5, 1.5, 1500, 38, 65, 0, 1, critChance = 40, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [22] = {0.5, 1.5, 1500, 39, 66, 0, 1, critChance = 40, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [23] = {0.5, 1.5, 1500, 40, 67, 0, 1, critChance = 40, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [24] = {0.5, 1.5, 1500, 41, 68, 0, 1, critChance = 40, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileVaalStormCall"] = {
    name = "Vaal Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.45,
    incrementalEffectiveness = 0.0317,
    description = "Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Vaal] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.CantUseFistOfWar] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "skill_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "vaal_storm_call_base_delay_ms",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 3000, 1, 0, 250, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [2] = {0.5, 1.5, 3100, 1, 0, 250, levelRequirement = 6, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [3] = {0.5, 1.5, 3200, 1, 0, 250, levelRequirement = 9, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [4] = {0.5, 1.5, 3300, 1, 0, 250, levelRequirement = 12, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [5] = {0.5, 1.5, 3400, 1, 0, 250, levelRequirement = 15, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [6] = {0.5, 1.5, 3500, 1, 0, 250, levelRequirement = 19, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [7] = {0.5, 1.5, 3600, 1, 0, 250, levelRequirement = 23, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [8] = {0.5, 1.5, 3700, 1, 0, 250, levelRequirement = 28, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [9] = {0.5, 1.5, 3800, 1, 0, 250, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [10] = {0.5, 1.5, 3900, 1, 0, 250, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [11] = {0.5, 1.5, 4000, 1, 0, 250, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [12] = {0.5, 1.5, 4100, 1, 0, 250, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [13] = {0.5, 1.5, 4200, 1, 0, 250, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [14] = {0.5, 1.5, 4300, 1, 0, 250, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [15] = {0.5, 1.5, 4400, 1, 0, 250, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [16] = {0.5, 1.5, 4500, 1, 0, 250, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [17] = {0.5, 1.5, 4600, 1, 0, 250, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [18] = {0.5, 1.5, 4700, 1, 0, 250, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [19] = {0.5, 1.5, 4800, 1, 0, 250, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [20] = {0.5, 1.5, 4850, 1, 0, 250, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [21] = {0.5, 1.5, 4900, 1, 0, 250, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [22] = {0.5, 1.5, 4950, 1, 0, 250, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [23] = {0.5, 1.5, 5000, 1, 0, 250, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [24] = {0.5, 1.5, 5050, 1, 0, 250, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [25] = {0.5, 1.5, 5100, 1, 0, 250, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [26] = {0.5, 1.5, 5150, 1, 0, 250, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [27] = {0.5, 1.5, 5200, 1, 0, 250, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [28] = {0.5, 1.5, 5250, 1, 0, 250, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [29] = {0.5, 1.5, 5300, 1, 0, 250, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [30] = {0.5, 1.5, 5350, 1, 0, 250, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [31] = {0.5, 1.5, 5400, 1, 0, 250, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [32] = {0.5, 1.5, 5450, 1, 0, 250, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [33] = {0.5, 1.5, 5500, 1, 0, 250, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [34] = {0.5, 1.5, 5550, 1, 0, 250, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [35] = {0.5, 1.5, 5600, 1, 0, 250, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [36] = {0.5, 1.5, 5700, 1, 0, 250, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [37] = {0.5, 1.5, 5800, 1, 0, 250, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [38] = {0.5, 1.5, 5900, 1, 0, 250, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1},  },
    },
}
SpectreN
Area
Modmonster_dropped_item_rarity_+% [500]
unique_boss_curse_effect_on_self_+%_final [0]
cannot_block_attacks [1]
Blocks Spells
base_block_%_damage_taken [15]
Tagsred_blood, human, humanoid
Damage143%
Life112%
Energy Shield From Life60%
Ailment Threshold112%
Critical Strike Chance5%
TypeExileShadow4MapBoss
Attack Distance6 ~ 8
Attack Time0.855 Second
Damage Spread20%
Evasion+40%
Accuracy+100%

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 326.6 to 979.8 Lightning Damage
Base duration is 1.5 seconds
39% chance to gain a Power Charge on Critical Strike
66% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 326.6 to 979.8 Lightning Damage
Base duration is 5.7 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 102.4 to 307.3 Lightning Damage
37% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 1385 to 4156 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
66% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
84Wilorin Demontamer632561165.80.85585331616111967512040404025

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 300.3 to 900.9 Lightning Damage
Base duration is 1.5 seconds
38% chance to gain a Power Charge on Critical Strike
65% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 300.3 to 900.9 Lightning Damage
Base duration is 5.6 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 93.76 to 281.3 Lightning Damage
37% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 1237 to 3710 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
66% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
82Wilorin Demontamer566541039.80.85570941419811123425640404025

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 253.5 to 760.5 Lightning Damage
Base duration is 1.5 seconds
36% chance to gain a Power Charge on Critical Strike
63% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 253.5 to 760.5 Lightning Damage
Base duration is 5.4 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 78.44 to 235.3 Lightning Damage
35% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 984.4 to 2953 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
58% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
78Wilorin Demontamer43839825.80.8554780109409593286840404025

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 204.5 to 613.6 Lightning Damage
Base duration is 1.5 seconds
34% chance to gain a Power Charge on Critical Strike
61% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 204.5 to 613.6 Lightning Damage
Base duration is 5.15 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 62.59 to 187.8 Lightning Damage
33% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 737.8 to 2214 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
48% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
73Wilorin Demontamer32570616.20.855304278727946182540404025

ExileStormCall
stormcall
Storm Call
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.
Deals 164.4 to 493.2 Lightning Damage
Base duration is 1.5 seconds
31% chance to gain a Power Charge on Critical Strike
58% increased Cast Speed
active_skill_area_of_effect_radius_+%_final [0]
Skills Repeat an additional Time

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable SpellCanRepeat LightningSkill SpellCanCascade CanRapidFire AreaSpell
Cast Time: 0.5 Second

ExileVaalStormCall
stormcall
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 164.4 to 493.2 Lightning Damage
Base duration is 4.9 seconds
skill_art_variation [1]
active_skill_area_of_effect_radius_+%_final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell CantUseFistOfWar
Cast Time: 0.5 Second
Cooldown Time: 300 Second

ExileBallLightning
balllightning
Ball Lightning
Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.
Deals 49.75 to 149.3 Lightning Damage
30% increased Cast Speed
Fires 2 additional Projectiles
active_skill_area_of_effect_radius_+%_final [0]

base_is_projectile Spell Hit Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire AreaSpell
Cast Time: 0.8 Second

ExileConductivity
Conductivity
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 7 seconds
active_skill_area_of_effect_radius_+%_final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
Cast Time: 0.5 Second
Cooldown Time: 8 Second

ExileLightningWarp
teleportball
Lightning Warp
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 551 to 1653 Lightning Damage
is_area_damage [1]
skill_override_pvp_scaling_time_ms [1000]
38% reduced Duration
skill_art_variation [6]

base_skill_show_average_damage_instead_of_dps Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable MovementSkill LightningSkill AreaSpell TravelSkill SpellCanRepeat CanRapidFire
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
68Wilorin Demontamer23689457.30.855192956426553115740404025
stance WandShield
StormCall32HaveNoPowerCharges
StormCall 20
VaalStormCall30OnLessThan50PercentLife
LightningWeakness40TargetNotCursed TargetIsCurseable TargetNotFar IAmAboveLevel39 IAmBelowLevel67 IsNotOnCooldown
LightningWeakness40TargetNotCursed TargetIsCurseable TargetNotFar IAmAboveLevel66 IsNotOnCooldown
BallLightning 16
LightningWarp60TargetFar TargetIsEnemy
LightningWarp20TargetNotMediumNear TargetIsEnemy
StrafeLeft4NoRepeat
StrafeRight4NoRepeat
Flee4NoRepeat TargetNear TargetIsEnemy

Object Type

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

Object Type Codes

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

BaseEvents 
{ 
	on_construction_complete = "AddEffectPack( Metadata/Effects/Microtransactions/BodyArmours/ArcaneArmour/ArcaneArmourBody.epk );"
} 
Resists FireResists ColdResists LightningResists Chaos
1515157
30303020
40404025
Path of Building
Spectre
-- Data\Spectres.lua
minions["Metadata/Monsters/Exiles/ExileShadow4MapBossStandalone"] = {
    name = "Wilorin Demontamer",
    life = 1.12,
    energyShield = 0.6,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 1.43,
    damageSpread = 0.2,
    attackTime = 0.855,
    attackRange = 8,
    accuracy = 1,
    weaponType1 = "Wand",
    weaponType2 = "Shield",
    skillList = {
        "ExileLightningWarp",
        "ExileConductivity",
        "ExileBallLightning",
        "ExileStormCall",
        "ExileVaalStormCall",
    },
    modList = {
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileLightningWarp"] = {
    name = "Lightning Warp",
    hidden = true,
    color = 4,
    baseEffectiveness = 1.8125,
    incrementalEffectiveness = 0.047,
    description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Triggerable] = true,
        [SkillType.MovementSkill] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.TravelSkill] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.CanRapidFire] = true,
    },
    statDescriptionScope = "variable_duration_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
        "skill_override_pvp_scaling_time_ms",
        "skill_effect_duration_+%",
        "skill_art_variation",
        "base_skill_show_average_damage_instead_of_dps",
    },
    levels = {
        [1] = {0.5, 1.5, 1, 1000, 0, 6, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [2] = {0.5, 1.5, 1, 1000, -2, 6, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [3] = {0.5, 1.5, 1, 1000, -4, 6, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [4] = {0.5, 1.5, 1, 1000, -6, 6, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [5] = {0.5, 1.5, 1, 1000, -8, 6, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [6] = {0.5, 1.5, 1, 1000, -10, 6, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [7] = {0.5, 1.5, 1, 1000, -12, 6, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [8] = {0.5, 1.5, 1, 1000, -14, 6, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [9] = {0.5, 1.5, 1, 1000, -16, 6, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [10] = {0.5, 1.5, 1, 1000, -18, 6, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [11] = {0.5, 1.5, 1, 1000, -20, 6, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [12] = {0.5, 1.5, 1, 1000, -22, 6, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [13] = {0.5, 1.5, 1, 1000, -24, 6, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [14] = {0.5, 1.5, 1, 1000, -25, 6, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [15] = {0.5, 1.5, 1, 1000, -26, 6, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [16] = {0.5, 1.5, 1, 1000, -27, 6, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [17] = {0.5, 1.5, 1, 1000, -28, 6, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [18] = {0.5, 1.5, 1, 1000, -29, 6, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [19] = {0.5, 1.5, 1, 1000, -30, 6, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [20] = {0.5, 1.5, 1, 1000, -31, 6, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [21] = {0.5, 1.5, 1, 1000, -32, 6, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [22] = {0.5, 1.5, 1, 1000, -34, 6, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [23] = {0.5, 1.5, 1, 1000, -36, 6, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [24] = {0.5, 1.5, 1, 1000, -38, 6, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [25] = {0.5, 1.5, 1, 1000, -40, 6, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [26] = {0.5, 1.5, 1, 1000, -42, 6, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [27] = {0.5, 1.5, 1, 1000, -44, 6, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [28] = {0.5, 1.5, 1, 1000, -46, 6, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [29] = {0.5, 1.5, 1, 1000, -48, 6, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [30] = {0.5, 1.5, 1, 1000, -50, 6, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [31] = {0.5, 1.5, 1, 1000, -52, 6, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [32] = {0.5, 1.5, 1, 1000, -54, 6, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [33] = {0.5, 1.5, 1, 1000, -56, 6, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [34] = {0.5, 1.5, 1, 1000, -58, 6, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [35] = {0.5, 1.5, 1, 1000, -60, 6, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [36] = {0.5, 1.5, 1, 1000, -62, 6, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [37] = {0.5, 1.5, 1, 1000, -64, 6, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [38] = {0.5, 1.5, 1, 1000, -66, 6, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileConductivity"] = {
    name = "Conductivity",
    hidden = true,
    color = "3",
    baseEffectiveness = 0.85,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Type91] = true,
        [SkillType.Type92] = 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",
        "active_skill_area_of_effect_radius_+%_final",
        "base_lightning_damage_resistance_%",
        "chance_to_be_shocked_%",
    },
    levels = {
        [1] = {7000, 0, -30, 25, levelRequirement = 60, statInterpolation = {1, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileBallLightning"] = {
    name = "Ball Lightning",
    hidden = true,
    color = "3",
    baseEffectiveness = 0.378,
    incrementalEffectiveness = 0.034,
    description = "Fires a slow-moving projectile that periodically damages enemies in an area around it with bolts of lightning.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_cast_speed_+%",
        "number_of_additional_projectiles",
        "active_skill_area_of_effect_radius_+%_final",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 1.5, 4, 2, 0, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1},  },
        [2] = {0.5, 1.5, 5, 2, 0, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1, 1, 1},  },
        [3] = {0.5, 1.5, 6, 2, 0, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1, 1, 1},  },
        [4] = {0.5, 1.5, 7, 2, 0, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1, 1, 1},  },
        [5] = {0.5, 1.5, 8, 2, 0, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1, 1, 1},  },
        [6] = {0.5, 1.5, 9, 2, 0, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1, 1, 1},  },
        [7] = {0.5, 1.5, 10, 2, 0, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1, 1, 1},  },
        [8] = {0.5, 1.5, 11, 2, 0, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1},  },
        [9] = {0.5, 1.5, 12, 2, 0, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1, 1, 1},  },
        [10] = {0.5, 1.5, 13, 2, 0, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1, 1, 1},  },
        [11] = {0.5, 1.5, 14, 2, 0, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1},  },
        [12] = {0.5, 1.5, 15, 2, 0, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1, 1, 1},  },
        [13] = {0.5, 1.5, 16, 2, 0, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1},  },
        [14] = {0.5, 1.5, 17, 2, 0, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1, 1, 1},  },
        [15] = {0.5, 1.5, 20, 2, 0, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1, 1, 1},  },
        [16] = {0.5, 1.5, 21, 2, 0, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1},  },
        [17] = {0.5, 1.5, 22, 2, 0, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1, 1, 1},  },
        [18] = {0.5, 1.5, 23, 2, 0, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1, 1, 1},  },
        [19] = {0.5, 1.5, 24, 2, 0, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1},  },
        [20] = {0.5, 1.5, 25, 2, 0, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1, 1, 1},  },
        [21] = {0.5, 1.5, 26, 2, 0, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1, 1, 1},  },
        [22] = {0.5, 1.5, 27, 2, 0, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1},  },
        [23] = {0.5, 1.5, 28, 2, 0, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1, 1, 1},  },
        [24] = {0.5, 1.5, 29, 2, 0, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1},  },
        [25] = {0.5, 1.5, 30, 2, 0, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1},  },
        [26] = {0.5, 1.5, 31, 2, 0, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1},  },
        [27] = {0.5, 1.5, 32, 2, 0, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1},  },
        [28] = {0.5, 1.5, 33, 2, 0, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  },
        [29] = {0.5, 1.5, 34, 2, 0, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1},  },
        [30] = {0.5, 1.5, 35, 2, 0, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1},  },
        [31] = {0.5, 1.5, 36, 2, 0, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1},  },
        [32] = {0.5, 1.5, 37, 2, 0, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileStormCall"] = {
    name = "Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.45,
    incrementalEffectiveness = 0.0317,
    description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it. When this happens, it will also set off the lightning at any other markers you've cast.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "add_power_charge_on_critical_strike_%",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 1500, 0, 0, 0, critChance = 40, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [2] = {0.5, 1.5, 1500, 20, 20, 0, critChance = 40, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [3] = {0.5, 1.5, 1500, 21, 21, 0, critChance = 40, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [4] = {0.5, 1.5, 1500, 22, 22, 0, critChance = 40, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [5] = {0.5, 1.5, 1500, 23, 23, 0, critChance = 40, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [6] = {0.5, 1.5, 1500, 24, 24, 0, critChance = 40, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [7] = {0.5, 1.5, 1500, 25, 25, 0, critChance = 40, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [8] = {0.5, 1.5, 1500, 26, 26, 0, critChance = 40, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [9] = {0.5, 1.5, 1500, 27, 54, 0, 1, critChance = 40, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [10] = {0.5, 1.5, 1500, 28, 55, 0, 1, critChance = 40, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [11] = {0.5, 1.5, 1500, 29, 56, 0, 1, critChance = 40, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [12] = {0.5, 1.5, 1500, 30, 57, 0, 1, critChance = 40, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [13] = {0.5, 1.5, 1500, 31, 57, 0, 1, critChance = 40, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [14] = {0.5, 1.5, 1500, 31, 58, 0, 1, critChance = 40, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [15] = {0.5, 1.5, 1500, 32, 59, 0, 1, critChance = 40, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [16] = {0.5, 1.5, 1500, 33, 60, 0, 1, critChance = 40, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [17] = {0.5, 1.5, 1500, 34, 61, 0, 1, critChance = 40, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [18] = {0.5, 1.5, 1500, 35, 62, 0, 1, critChance = 40, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [19] = {0.5, 1.5, 1500, 36, 63, 0, 1, critChance = 40, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [20] = {0.5, 1.5, 1500, 37, 64, 0, 1, critChance = 40, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [21] = {0.5, 1.5, 1500, 38, 65, 0, 1, critChance = 40, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [22] = {0.5, 1.5, 1500, 39, 66, 0, 1, critChance = 40, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [23] = {0.5, 1.5, 1500, 40, 67, 0, 1, critChance = 40, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [24] = {0.5, 1.5, 1500, 41, 68, 0, 1, critChance = 40, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
    },
}
-- Data\3_0\Skills\spectre.lua
skills["ExileVaalStormCall"] = {
    name = "Vaal Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.45,
    incrementalEffectiveness = 0.0317,
    description = "Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Vaal] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.CantUseFistOfWar] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "skill_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "vaal_storm_call_base_delay_ms",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 3000, 1, 0, 250, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [2] = {0.5, 1.5, 3100, 1, 0, 250, levelRequirement = 6, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [3] = {0.5, 1.5, 3200, 1, 0, 250, levelRequirement = 9, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [4] = {0.5, 1.5, 3300, 1, 0, 250, levelRequirement = 12, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [5] = {0.5, 1.5, 3400, 1, 0, 250, levelRequirement = 15, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [6] = {0.5, 1.5, 3500, 1, 0, 250, levelRequirement = 19, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [7] = {0.5, 1.5, 3600, 1, 0, 250, levelRequirement = 23, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [8] = {0.5, 1.5, 3700, 1, 0, 250, levelRequirement = 28, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [9] = {0.5, 1.5, 3800, 1, 0, 250, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [10] = {0.5, 1.5, 3900, 1, 0, 250, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [11] = {0.5, 1.5, 4000, 1, 0, 250, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [12] = {0.5, 1.5, 4100, 1, 0, 250, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [13] = {0.5, 1.5, 4200, 1, 0, 250, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [14] = {0.5, 1.5, 4300, 1, 0, 250, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [15] = {0.5, 1.5, 4400, 1, 0, 250, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [16] = {0.5, 1.5, 4500, 1, 0, 250, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [17] = {0.5, 1.5, 4600, 1, 0, 250, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [18] = {0.5, 1.5, 4700, 1, 0, 250, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [19] = {0.5, 1.5, 4800, 1, 0, 250, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [20] = {0.5, 1.5, 4850, 1, 0, 250, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [21] = {0.5, 1.5, 4900, 1, 0, 250, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [22] = {0.5, 1.5, 4950, 1, 0, 250, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [23] = {0.5, 1.5, 5000, 1, 0, 250, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [24] = {0.5, 1.5, 5050, 1, 0, 250, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [25] = {0.5, 1.5, 5100, 1, 0, 250, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [26] = {0.5, 1.5, 5150, 1, 0, 250, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [27] = {0.5, 1.5, 5200, 1, 0, 250, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [28] = {0.5, 1.5, 5250, 1, 0, 250, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [29] = {0.5, 1.5, 5300, 1, 0, 250, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [30] = {0.5, 1.5, 5350, 1, 0, 250, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [31] = {0.5, 1.5, 5400, 1, 0, 250, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [32] = {0.5, 1.5, 5450, 1, 0, 250, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [33] = {0.5, 1.5, 5500, 1, 0, 250, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [34] = {0.5, 1.5, 5550, 1, 0, 250, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [35] = {0.5, 1.5, 5600, 1, 0, 250, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [36] = {0.5, 1.5, 5700, 1, 0, 250, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [37] = {0.5, 1.5, 5800, 1, 0, 250, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1},  },
        [38] = {0.5, 1.5, 5900, 1, 0, 250, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1},  },
    },
}