Wilorin Demontamer
Humanoide
No puede bloquear el daño de ataques
30% de probabilidad de bloquear el daño de hechizos
Recibes el 15% del daño de los golpes bloqueados
SpectreN
TagsLanzador de hechizos, cursing_monster, exile, has_wand, human, humanoid, light_armour, lightning_affinity, medium_height, medium_movement, not_str, ranged, red_blood, rogue_exile
Vida
112%
Energy Shield From Life
60%
Evasión
+40%
Ailment Threshold
112%
Resistencia
30 30 30 20
Damage
143%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 8
Attack Time
0.855 Second
Damage Spread
±20%
Experiencia
220%
Model Size
100%
Type
ExileShadow4
Metadata
ExileShadow4
Nivel
68
Vida
7,205
Armadura
28,790
Evasión
6,635
Escudo de energía
3,676
Damage
534
Daño de hechizos
534
Precisión
290
Attack Time
0.855
Experiencia
22,561
Ailment Threshold
7,205
Chill
23
Shock
23
Brittle
129
Scorch
23
Sap
63
ExileStormCall
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Multicastable, Lightning, Cascadable, CanRapidFire, AreaSpell
Llamado de tormenta
Probabilidad de golpe crítico: 40%
Tiempo de lanzamiento: 0.5 seg
Pone un marcador en una ubicación. Después de una corta duración, un rayo golpea el marcador e inflige daño a su alrededor. Cuando esto sucede, también caen rayos en cualquier otro marcador que hayas colocado.
Inflige de 164.4 a 493.2 de daño de rayo
Las Habilidades se Repiten una Vez más
La duración base es de 1.5 segundos
Velocidad de lanzamiento de hechizos aumentada un 58%
31% de probabilidad de ganar una carga de poder con cada golpe crítico
active skill area of effect radius +% final [-9]
is area damage [1]
ExileVaalStormCall
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
Llamado de tormenta vaal
Tiempo de lanzamiento: 0.5 seg
Tiempo de recarga: 300 seg
Pone un marcador en una ubicación. Unos rayos impactan en enemigos aleatorios alrededor del marcador e infligen daño en un área alrededor del impacto. Los modificadores a la duración de la habilidad también afectarán a la demora entre esos golpes. Cuando termina la duración, un gran rayo impacta en el marcador e inflige daño a su alrededor.
Inflige de 164.4 a 493.2 de daño de rayo
La duración base es de 4.9 segundos
Golpea a un enemigo cada 0.25 segundos
active skill area of effect radius +% final [-13]
is area damage [1]
ExileBallLightning
Spell, Damage, Projectile, ProjectilesFromUser, Area, Totemable, Trappable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, AreaSpell
Bola de rayos
Probabilidad de golpe crítico: 32%
Tiempo de lanzamiento: 0.8 seg
Dispara un proyectil lento que inflige daño repetidamente a cada enemigo en un área con descargas de rayo.
Inflige de 49.75 a 149.3 de daño de rayo
Dispara 2 proyectiles adicionales
Velocidad de lanzamiento de hechizos aumentada un 30%
El radio base es de 1.8 metros
active skill area of effect radius +% final [-33]
base is projectile [1]
ExileConductivity
Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
Conductividad
Tiempo de lanzamiento: 0.5 seg
Tiempo de recarga: 8 seg
Maldice a todos los objetivos en un área para disminuir su resistencia al rayo y otorgarles una probabilidad de ser electrocutados cuando reciben un golpe.
La duración base es de 7 segundos
Los enemigos malditos tienen -30% a la resistencia al rayo
Los golpes contra los enemigos malditos tienen +25% de probabilidad de electrocutar
active skill area of effect radius +% final [9]
ExileLightningWarp
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
Teletransporte de rayo
Probabilidad de golpe crítico: 5%
Tiempo de lanzamiento: 1 seg
Te teletransporta a una ubicación objetivo después de una duración, que se basa en la distancia y tu velocidad de movimiento. Cuando se produce el teletransporte, inflige daño de rayo alrededor de las áreas de inicio y de destino. Si vuelves a lanzar la habilidad, los múltiples teletransportes se ponen en cola para llevarse a cabo en secuencia.
Inflige de 551 a 1653 de daño de rayo
Duración reducida un 38%
base skill show average damage instead of dps [1]
is area damage [1]
skill override pvp scaling time ms [1000]

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 );"
} 
-- src\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 = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileLightningWarp"] = {
    name = "Lightning Warp",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    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.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Movement] = true,
        [SkillType.Lightning] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Travel] = true,
        [SkillType.Multicastable] = 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",
        "skill_effect_duration_+%",
        "skill_override_pvp_scaling_time_ms",
        "base_skill_show_average_damage_instead_of_dps",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 0, 1000, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.5, 1.5, -2, 1000, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.5, 1.5, -4, 1000, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.5, 1.5, -6, 1000, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.5, 1.5, -8, 1000, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.5, 1.5, -10, 1000, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.5, 1.5, -12, 1000, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.5, 1.5, -14, 1000, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.5, 1.5, -16, 1000, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.5, 1.5, -18, 1000, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.5, 1.5, -20, 1000, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.5, 1.5, -22, 1000, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
        [13] = {0.5, 1.5, -24, 1000, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
        [14] = {0.5, 1.5, -25, 1000, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
        [15] = {0.5, 1.5, -26, 1000, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1},  cost = { }, },
        [16] = {0.5, 1.5, -27, 1000, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
        [17] = {0.5, 1.5, -28, 1000, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
        [18] = {0.5, 1.5, -29, 1000, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
        [19] = {0.5, 1.5, -30, 1000, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1},  cost = { }, },
        [20] = {0.5, 1.5, -31, 1000, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1},  cost = { }, },
        [21] = {0.5, 1.5, -32, 1000, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
        [22] = {0.5, 1.5, -34, 1000, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [23] = {0.5, 1.5, -36, 1000, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
        [24] = {0.5, 1.5, -38, 1000, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
        [25] = {0.5, 1.5, -40, 1000, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
        [26] = {0.5, 1.5, -42, 1000, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
        [27] = {0.5, 1.5, -44, 1000, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
        [28] = {0.5, 1.5, -46, 1000, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
        [29] = {0.5, 1.5, -48, 1000, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
        [30] = {0.5, 1.5, -50, 1000, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
        [31] = {0.5, 1.5, -52, 1000, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
        [32] = {0.5, 1.5, -54, 1000, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
        [33] = {0.5, 1.5, -56, 1000, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
        [34] = {0.5, 1.5, -58, 1000, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
        [35] = {0.5, 1.5, -60, 1000, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
        [36] = {0.5, 1.5, -62, 1000, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
        [37] = {0.5, 1.5, -64, 1000, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        [38] = {0.5, 1.5, -66, 1000, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileConductivity"] = {
    name = "Conductivity",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    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.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.Cascadable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "base_lightning_damage_resistance_%",
        "chance_to_be_shocked_%",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {7000, -30, 25, 9, levelRequirement = 60, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileBallLightning"] = {
    name = "Ball Lightning",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Area] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = 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",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 1.5, 4, 2, -33, 18, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.5, 1.5, 5, 2, -33, 18, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.5, 1.5, 6, 2, -33, 18, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.5, 1.5, 7, 2, -33, 18, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.5, 1.5, 8, 2, -33, 18, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.5, 1.5, 9, 2, -33, 18, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.5, 1.5, 10, 2, -33, 18, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.5, 1.5, 11, 2, -33, 18, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.5, 1.5, 12, 2, -33, 18, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.5, 1.5, 13, 2, -33, 18, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.5, 1.5, 14, 2, -33, 18, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.5, 1.5, 15, 2, -33, 18, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1},  cost = { }, },
        [13] = {0.5, 1.5, 16, 2, -33, 18, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
        [14] = {0.5, 1.5, 17, 2, -33, 18, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1},  cost = { }, },
        [15] = {0.5, 1.5, 20, 2, -33, 18, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
        [16] = {0.5, 1.5, 21, 2, -33, 18, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
        [17] = {0.5, 1.5, 22, 2, -33, 18, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
        [18] = {0.5, 1.5, 23, 2, -33, 18, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1},  cost = { }, },
        [19] = {0.5, 1.5, 24, 2, -33, 18, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
        [20] = {0.5, 1.5, 25, 2, -33, 18, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1},  cost = { }, },
        [21] = {0.5, 1.5, 26, 2, -33, 18, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1},  cost = { }, },
        [22] = {0.5, 1.5, 27, 2, -33, 18, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
        [23] = {0.5, 1.5, 28, 2, -33, 18, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
        [24] = {0.5, 1.5, 29, 2, -33, 18, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [25] = {0.5, 1.5, 30, 2, -33, 18, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
        [26] = {0.5, 1.5, 31, 2, -33, 18, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
        [27] = {0.5, 1.5, 32, 2, -33, 18, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
        [28] = {0.5, 1.5, 33, 2, -33, 18, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
        [29] = {0.5, 1.5, 34, 2, -33, 18, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
        [30] = {0.5, 1.5, 35, 2, -33, 18, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
        [31] = {0.5, 1.5, 36, 2, -33, 18, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
        [32] = {0.5, 1.5, 37, 2, -33, 18, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileStormCall"] = {
    name = "Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Lightning] = true,
        [SkillType.Cascadable] = 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",
        "add_power_charge_on_critical_strike_%",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 0, 0, -31, 1500, critChance = 40, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [2] = {0.5, 1.5, 20, 20, -16, 1500, critChance = 40, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [3] = {0.5, 1.5, 21, 21, -16, 1500, critChance = 40, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [4] = {0.5, 1.5, 22, 22, -15, 1500, critChance = 40, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [5] = {0.5, 1.5, 23, 23, -14, 1500, critChance = 40, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [6] = {0.5, 1.5, 24, 24, -13, 1500, critChance = 40, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [7] = {0.5, 1.5, 25, 25, -13, 1500, critChance = 40, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [8] = {0.5, 1.5, 26, 26, -12, 1500, critChance = 40, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [9] = {0.5, 1.5, 27, 54, 1, -12, 1500, critChance = 40, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [10] = {0.5, 1.5, 28, 55, 1, -11, 1500, critChance = 40, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [11] = {0.5, 1.5, 29, 56, 1, -10, 1500, critChance = 40, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [12] = {0.5, 1.5, 30, 57, 1, -9, 1500, critChance = 40, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [13] = {0.5, 1.5, 31, 57, 1, -9, 1500, critChance = 40, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [14] = {0.5, 1.5, 31, 58, 1, -9, 1500, critChance = 40, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [15] = {0.5, 1.5, 32, 59, 1, -8, 1500, critChance = 40, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [16] = {0.5, 1.5, 33, 60, 1, -8, 1500, critChance = 40, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [17] = {0.5, 1.5, 34, 61, 1, -7, 1500, critChance = 40, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [18] = {0.5, 1.5, 35, 62, 1, -6, 1500, critChance = 40, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [19] = {0.5, 1.5, 36, 63, 1, -5, 1500, critChance = 40, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [20] = {0.5, 1.5, 37, 64, 1, -5, 1500, critChance = 40, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [21] = {0.5, 1.5, 38, 65, 1, -4, 1500, critChance = 40, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [22] = {0.5, 1.5, 39, 66, 1, -3, 1500, critChance = 40, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [23] = {0.5, 1.5, 40, 67, 1, -2, 1500, critChance = 40, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [24] = {0.5, 1.5, 41, 68, 1, -2, 1500, critChance = 40, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileVaalStormCall"] = {
    name = "Vaal Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    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.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Vaal] = true,
        [SkillType.Lightning] = 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",
        "vaal_storm_call_base_delay_ms",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 3000, 250, -13, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.5, 1.5, 3100, 250, -13, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.5, 1.5, 3200, 250, -13, levelRequirement = 9, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.5, 1.5, 3300, 250, -13, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.5, 1.5, 3400, 250, -13, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.5, 1.5, 3500, 250, -13, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.5, 1.5, 3600, 250, -13, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.5, 1.5, 3700, 250, -13, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.5, 1.5, 3800, 250, -13, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.5, 1.5, 3900, 250, -13, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.5, 1.5, 4000, 250, -13, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.5, 1.5, 4100, 250, -13, levelRequirement = 46, statInterpolation = {3, 3, 1},  cost = { }, },
        [13] = {0.5, 1.5, 4200, 250, -13, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
        [14] = {0.5, 1.5, 4300, 250, -13, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
        [15] = {0.5, 1.5, 4400, 250, -13, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
        [16] = {0.5, 1.5, 4500, 250, -13, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
        [17] = {0.5, 1.5, 4600, 250, -13, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
        [18] = {0.5, 1.5, 4700, 250, -13, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
        [19] = {0.5, 1.5, 4800, 250, -13, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [20] = {0.5, 1.5, 4850, 250, -13, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
        [21] = {0.5, 1.5, 4900, 250, -13, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
        [22] = {0.5, 1.5, 4950, 250, -13, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
        [23] = {0.5, 1.5, 5000, 250, -13, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
        [24] = {0.5, 1.5, 5050, 250, -13, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
        [25] = {0.5, 1.5, 5100, 250, -13, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
        [26] = {0.5, 1.5, 5150, 250, -13, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
        [27] = {0.5, 1.5, 5200, 250, -13, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
        [28] = {0.5, 1.5, 5250, 250, -13, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
        [29] = {0.5, 1.5, 5300, 250, -13, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
        [30] = {0.5, 1.5, 5350, 250, -13, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
        [31] = {0.5, 1.5, 5400, 250, -13, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
        [32] = {0.5, 1.5, 5450, 250, -13, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
        [33] = {0.5, 1.5, 5500, 250, -13, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
        [34] = {0.5, 1.5, 5550, 250, -13, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        [35] = {0.5, 1.5, 5600, 250, -13, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        [36] = {0.5, 1.5, 5700, 250, -13, levelRequirement = 84, statInterpolation = {3, 3, 1},  cost = { }, },
        [37] = {0.5, 1.5, 5800, 250, -13, levelRequirement = 86, statInterpolation = {3, 3, 1},  cost = { }, },
        [38] = {0.5, 1.5, 5900, 250, -13, levelRequirement = 88, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
No puede bloquear el daño de ataques
IdMonsterCannotBlockAttacks___
FamilyCannotBlockAttacks
Domainsmonstruo (3)
GenerationTypeÚnico (3)
Req. level1
Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    30% de probabilidad de bloquear el daño de hechizos
    Recibes el 15% del daño de los golpes bloqueados
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • base spell block % Min: 30 Max: 30 Global
  • base block % damage taken Min: 15 Max: 15 Global
  • Craft Tagsblock
    Wilorin Demontamer
    Humanoide
    No puede bloquear el daño de ataques
    30% de probabilidad de bloquear el daño de hechizos
    Recibes el 15% del daño de los golpes bloqueados
    Vida máxima aumentada un 100%
    Área de efecto aumentada un 100%
    Tamaño del personaje aumentado un 80%
    SpectreN
    TagsLanzador de hechizos, cursing_monster, exile, has_wand, human, humanoid, light_armour, lightning_affinity, medium_height, medium_movement, not_str, ranged, red_blood, rogue_exile
    Vida
    112%
    Energy Shield From Life
    60%
    Evasión
    +40%
    Ailment Threshold
    112%
    Resistencia
    30 30 30 20
    Damage
    143%
    Precisión
    100%
    Probabilidad de golpe crítico
    +5%
    Multiplicador de golpe crítico
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    0.855 Second
    Damage Spread
    ±20%
    Experiencia
    220%
    Model Size
    100%
    Type
    ExileShadow4
    Metadata
    ExileShadow4Supporter
    Nivel
    68
    Vida
    7,205
    Armadura
    28,790
    Evasión
    6,635
    Escudo de energía
    3,676
    Damage
    534
    Daño de hechizos
    534
    Precisión
    290
    Attack Time
    0.855
    Experiencia
    22,561
    Ailment Threshold
    7,205
    Chill
    23
    Shock
    23
    Brittle
    129
    Scorch
    23
    Sap
    63
    ExileStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Multicastable, Lightning, Cascadable, CanRapidFire, AreaSpell
    Llamado de tormenta
    Probabilidad de golpe crítico: 40%
    Tiempo de lanzamiento: 0.5 seg
    Pone un marcador en una ubicación. Después de una corta duración, un rayo golpea el marcador e inflige daño a su alrededor. Cuando esto sucede, también caen rayos en cualquier otro marcador que hayas colocado.
    Inflige de 164.4 a 493.2 de daño de rayo
    Las Habilidades se Repiten una Vez más
    La duración base es de 1.5 segundos
    Velocidad de lanzamiento de hechizos aumentada un 58%
    31% de probabilidad de ganar una carga de poder con cada golpe crítico
    active skill area of effect radius +% final [-9]
    is area damage [1]
    ExileVaalStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
    Llamado de tormenta vaal
    Tiempo de lanzamiento: 0.5 seg
    Tiempo de recarga: 300 seg
    Pone un marcador en una ubicación. Unos rayos impactan en enemigos aleatorios alrededor del marcador e infligen daño en un área alrededor del impacto. Los modificadores a la duración de la habilidad también afectarán a la demora entre esos golpes. Cuando termina la duración, un gran rayo impacta en el marcador e inflige daño a su alrededor.
    Inflige de 164.4 a 493.2 de daño de rayo
    La duración base es de 4.9 segundos
    Golpea a un enemigo cada 0.25 segundos
    active skill area of effect radius +% final [-13]
    is area damage [1]
    ExileBallLightning
    Spell, Damage, Projectile, ProjectilesFromUser, Area, Totemable, Trappable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, AreaSpell
    Bola de rayos
    Probabilidad de golpe crítico: 32%
    Tiempo de lanzamiento: 0.8 seg
    Dispara un proyectil lento que inflige daño repetidamente a cada enemigo en un área con descargas de rayo.
    Inflige de 49.75 a 149.3 de daño de rayo
    Dispara 2 proyectiles adicionales
    Velocidad de lanzamiento de hechizos aumentada un 30%
    El radio base es de 1.8 metros
    active skill area of effect radius +% final [-33]
    base is projectile [1]
    ExileConductivity
    Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    Conductividad
    Tiempo de lanzamiento: 0.5 seg
    Tiempo de recarga: 8 seg
    Maldice a todos los objetivos en un área para disminuir su resistencia al rayo y otorgarles una probabilidad de ser electrocutados cuando reciben un golpe.
    La duración base es de 7 segundos
    Los enemigos malditos tienen -30% a la resistencia al rayo
    Los golpes contra los enemigos malditos tienen +25% de probabilidad de electrocutar
    active skill area of effect radius +% final [9]
    ExileLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    Teletransporte de rayo
    Probabilidad de golpe crítico: 5%
    Tiempo de lanzamiento: 1 seg
    Te teletransporta a una ubicación objetivo después de una duración, que se basa en la distancia y tu velocidad de movimiento. Cuando se produce el teletransporte, inflige daño de rayo alrededor de las áreas de inicio y de destino. Si vuelves a lanzar la habilidad, los múltiples teletransportes se ponen en cola para llevarse a cabo en secuencia.
    Inflige de 551 a 1653 de daño de rayo
    Duración reducida un 38%
    base skill show average damage instead of dps [1]
    is area damage [1]
    skill override pvp scaling time ms [1000]

    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 );"
    } 
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Exiles/ExileShadow4Supporter"] = {
        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 = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileLightningWarp"] = {
        name = "Lightning Warp",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        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.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Movement] = true,
            [SkillType.Lightning] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Travel] = true,
            [SkillType.Multicastable] = 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",
            "skill_effect_duration_+%",
            "skill_override_pvp_scaling_time_ms",
            "base_skill_show_average_damage_instead_of_dps",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 1000, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, -2, 1000, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, -4, 1000, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, -6, 1000, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, -8, 1000, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, -10, 1000, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, -12, 1000, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, -14, 1000, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, -16, 1000, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, -18, 1000, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, -20, 1000, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, -22, 1000, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, -24, 1000, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, -25, 1000, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, -26, 1000, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, -27, 1000, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, -28, 1000, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, -29, 1000, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, -30, 1000, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, -31, 1000, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, -32, 1000, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, -34, 1000, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, -36, 1000, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, -38, 1000, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, -40, 1000, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, -42, 1000, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, -44, 1000, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, -46, 1000, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, -48, 1000, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, -50, 1000, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, -52, 1000, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, -54, 1000, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, -56, 1000, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, -58, 1000, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, -60, 1000, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, -62, 1000, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, -64, 1000, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, -66, 1000, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileConductivity"] = {
        name = "Conductivity",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        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.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "base_lightning_damage_resistance_%",
            "chance_to_be_shocked_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {7000, -30, 25, 9, levelRequirement = 60, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileBallLightning"] = {
        name = "Ball Lightning",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = 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",
            "active_skill_base_area_of_effect_radius",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 4, 2, -33, 18, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 5, 2, -33, 18, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 6, 2, -33, 18, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 7, 2, -33, 18, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 8, 2, -33, 18, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 9, 2, -33, 18, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 10, 2, -33, 18, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 11, 2, -33, 18, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 12, 2, -33, 18, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 13, 2, -33, 18, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 14, 2, -33, 18, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 15, 2, -33, 18, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 16, 2, -33, 18, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 17, 2, -33, 18, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 20, 2, -33, 18, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 21, 2, -33, 18, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 22, 2, -33, 18, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 23, 2, -33, 18, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 24, 2, -33, 18, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 25, 2, -33, 18, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 26, 2, -33, 18, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 27, 2, -33, 18, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 28, 2, -33, 18, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 29, 2, -33, 18, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 30, 2, -33, 18, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 31, 2, -33, 18, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 32, 2, -33, 18, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 33, 2, -33, 18, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 34, 2, -33, 18, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 35, 2, -33, 18, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 36, 2, -33, 18, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 37, 2, -33, 18, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileStormCall"] = {
        name = "Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = 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",
            "add_power_charge_on_critical_strike_%",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 0, -31, 1500, critChance = 40, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [2] = {0.5, 1.5, 20, 20, -16, 1500, critChance = 40, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [3] = {0.5, 1.5, 21, 21, -16, 1500, critChance = 40, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [4] = {0.5, 1.5, 22, 22, -15, 1500, critChance = 40, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [5] = {0.5, 1.5, 23, 23, -14, 1500, critChance = 40, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [6] = {0.5, 1.5, 24, 24, -13, 1500, critChance = 40, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [7] = {0.5, 1.5, 25, 25, -13, 1500, critChance = 40, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [8] = {0.5, 1.5, 26, 26, -12, 1500, critChance = 40, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [9] = {0.5, 1.5, 27, 54, 1, -12, 1500, critChance = 40, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [10] = {0.5, 1.5, 28, 55, 1, -11, 1500, critChance = 40, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [11] = {0.5, 1.5, 29, 56, 1, -10, 1500, critChance = 40, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [12] = {0.5, 1.5, 30, 57, 1, -9, 1500, critChance = 40, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [13] = {0.5, 1.5, 31, 57, 1, -9, 1500, critChance = 40, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [14] = {0.5, 1.5, 31, 58, 1, -9, 1500, critChance = 40, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [15] = {0.5, 1.5, 32, 59, 1, -8, 1500, critChance = 40, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [16] = {0.5, 1.5, 33, 60, 1, -8, 1500, critChance = 40, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [17] = {0.5, 1.5, 34, 61, 1, -7, 1500, critChance = 40, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [18] = {0.5, 1.5, 35, 62, 1, -6, 1500, critChance = 40, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [19] = {0.5, 1.5, 36, 63, 1, -5, 1500, critChance = 40, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [20] = {0.5, 1.5, 37, 64, 1, -5, 1500, critChance = 40, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [21] = {0.5, 1.5, 38, 65, 1, -4, 1500, critChance = 40, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [22] = {0.5, 1.5, 39, 66, 1, -3, 1500, critChance = 40, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [23] = {0.5, 1.5, 40, 67, 1, -2, 1500, critChance = 40, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [24] = {0.5, 1.5, 41, 68, 1, -2, 1500, critChance = 40, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileVaalStormCall"] = {
        name = "Vaal Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        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.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Vaal] = true,
            [SkillType.Lightning] = 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",
            "vaal_storm_call_base_delay_ms",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 3000, 250, -13, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 3100, 250, -13, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 3200, 250, -13, levelRequirement = 9, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 3300, 250, -13, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 3400, 250, -13, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 3500, 250, -13, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 3600, 250, -13, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 3700, 250, -13, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 3800, 250, -13, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 3900, 250, -13, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 4000, 250, -13, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 4100, 250, -13, levelRequirement = 46, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 4200, 250, -13, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 4300, 250, -13, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 4400, 250, -13, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 4500, 250, -13, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 4600, 250, -13, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 4700, 250, -13, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 4800, 250, -13, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 4850, 250, -13, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 4900, 250, -13, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 4950, 250, -13, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 5000, 250, -13, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 5050, 250, -13, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 5100, 250, -13, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 5150, 250, -13, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 5200, 250, -13, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 5250, 250, -13, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 5300, 250, -13, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 5350, 250, -13, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 5400, 250, -13, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 5450, 250, -13, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, 5500, 250, -13, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, 5550, 250, -13, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, 5600, 250, -13, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, 5700, 250, -13, levelRequirement = 84, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, 5800, 250, -13, levelRequirement = 86, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, 5900, 250, -13, levelRequirement = 88, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    
    No puede bloquear el daño de ataques
    IdMonsterCannotBlockAttacks___
    FamilyCannotBlockAttacks
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    30% de probabilidad de bloquear el daño de hechizos
    Recibes el 15% del daño de los golpes bloqueados
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • base spell block % Min: 30 Max: 30 Global
  • base block % damage taken Min: 15 Max: 15 Global
  • Craft Tagsblock
    Vida máxima aumentada un 100%
    Área de efecto aumentada un 100%
    Tamaño del personaje aumentado un 80%
    IdMonsterSupporterGigantism1
    FamilyMonsterSupporterGigantism
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • maximum life +% Min: 100 Max: 100 Global
  • base actor scale +% Min: 80 Max: 80 Global
  • base skill area of effect +% Min: 100 Max: 100 Global
  • Wilorin Demontamer
    Humanoide
    Los monstruos otorgan la experiencia aumentada un 100%
    La rareza de los objetos arrojados está aumentada un 15000%
    No puede bloquear el daño de ataques
    30% de probabilidad de bloquear el daño de hechizos
    Recibes el 15% del daño de los golpes bloqueados
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    SpectreN
    AreaMapa de Recinto
    TagsLanzador de hechizos, cursing_monster, exile, has_wand, human, humanoid, light_armour, lightning_affinity, medium_movement, medium_small_height, non_unique_map_boss, not_str, ranged, red_blood, rogue_exile
    Vida
    224%
    Energy Shield From Life
    60%
    Evasión
    +40%
    Ailment Threshold
    224%
    Resistencia
    40 40 40 25
    Damage
    144%
    Precisión
    100%
    Probabilidad de golpe crítico
    +5%
    Multiplicador de golpe crítico
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    0.855 Second
    Damage Spread
    ±20%
    Experiencia
    200%
    Model Size
    100%
    Type
    ExileShadow4MapBoss
    Metadata
    ExileShadow4MapBoss
    Nivel
    77
    Vida
    1,436,744
    Armadura
    58,245
    Evasión
    9,027
    Escudo de energía
    6,396
    Damage
    1,045
    Daño de hechizos
    1,559
    Precisión
    412
    Attack Time
    0.57285
    Experiencia
    134,112
    Ailment Threshold
    718,372
    Chill
    2,271
    Shock
    2,271
    Brittle
    12,851
    Scorch
    2,271
    Sap
    6,276
    ExileStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Multicastable, Lightning, Cascadable, CanRapidFire, AreaSpell
    Llamado de tormenta
    Probabilidad de golpe crítico: 40%
    Tiempo de lanzamiento: 0.5 seg
    Pone un marcador en una ubicación. Después de una corta duración, un rayo golpea el marcador e inflige daño a su alrededor. Cuando esto sucede, también caen rayos en cualquier otro marcador que hayas colocado.
    Inflige de 217.7 a 653.2 de daño de rayo
    Las Habilidades se Repiten una Vez más
    La duración base es de 1.5 segundos
    Velocidad de lanzamiento de hechizos aumentada un 63%
    36% de probabilidad de ganar una carga de poder con cada golpe crítico
    active skill area of effect radius +% final [-5]
    is area damage [1]
    ExileVaalStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
    Llamado de tormenta vaal
    Tiempo de lanzamiento: 0.5 seg
    Tiempo de recarga: 300 seg
    Pone un marcador en una ubicación. Unos rayos impactan en enemigos aleatorios alrededor del marcador e infligen daño en un área alrededor del impacto. Los modificadores a la duración de la habilidad también afectarán a la demora entre esos golpes. Cuando termina la duración, un gran rayo impacta en el marcador e inflige daño a su alrededor.
    Inflige de 217.7 a 653.2 de daño de rayo
    La duración base es de 5.35 segundos
    Golpea a un enemigo cada 0.25 segundos
    active skill area of effect radius +% final [-13]
    is area damage [1]
    ExileBallLightning
    Spell, Damage, Projectile, ProjectilesFromUser, Area, Totemable, Trappable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, AreaSpell
    Bola de rayos
    Probabilidad de golpe crítico: 32%
    Tiempo de lanzamiento: 0.8 seg
    Dispara un proyectil lento que inflige daño repetidamente a cada enemigo en un área con descargas de rayo.
    Inflige de 67.22 a 201.7 de daño de rayo
    Dispara 2 proyectiles adicionales
    Velocidad de lanzamiento de hechizos aumentada un 35%
    El radio base es de 1.8 metros
    active skill area of effect radius +% final [-33]
    base is projectile [1]
    ExileConductivity
    Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    Conductividad
    Tiempo de lanzamiento: 0.5 seg
    Tiempo de recarga: 8 seg
    Maldice a todos los objetivos en un área para disminuir su resistencia al rayo y otorgarles una probabilidad de ser electrocutados cuando reciben un golpe.
    La duración base es de 7 segundos
    Los enemigos malditos tienen -30% a la resistencia al rayo
    Los golpes contra los enemigos malditos tienen +25% de probabilidad de electrocutar
    active skill area of effect radius +% final [9]
    ExileLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    Teletransporte de rayo
    Probabilidad de golpe crítico: 5%
    Tiempo de lanzamiento: 1 seg
    Te teletransporta a una ubicación objetivo después de una duración, que se basa en la distancia y tu velocidad de movimiento. Cuando se produce el teletransporte, inflige daño de rayo alrededor de las áreas de inicio y de destino. Si vuelves a lanzar la habilidad, los múltiples teletransportes se ponen en cola para llevarse a cabo en secuencia.
    Inflige de 833.1 a 2499 de daño de rayo
    Duración reducida un 56%
    base skill show average damage instead of dps [1]
    is area damage [1]
    skill override pvp scaling time ms [1000]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Exiles/ExileMapBoss"
    
    BaseEvents 
    { 
    	on_construction_complete = "AddEffectPack( Metadata/Effects/Microtransactions/BodyArmours/ArcaneArmour/ArcaneArmourBody.epk );"
    } 
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Exiles/ExileShadow4MapBoss"] = {
        name = "Wilorin Demontamer",
        life = 2.24,
        energyShield = 0.6,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 1.44,
        damageSpread = 0.2,
        attackTime = 0.855,
        attackRange = 8,
        accuracy = 1,
        weaponType1 = "Wand",
        weaponType2 = "Shield",
        skillList = {
            "ExileLightningWarp",
            "ExileConductivity",
            "ExileBallLightning",
            "ExileStormCall",
            "ExileVaalStormCall",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileLightningWarp"] = {
        name = "Lightning Warp",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        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.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Movement] = true,
            [SkillType.Lightning] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Travel] = true,
            [SkillType.Multicastable] = 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",
            "skill_effect_duration_+%",
            "skill_override_pvp_scaling_time_ms",
            "base_skill_show_average_damage_instead_of_dps",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 1000, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, -2, 1000, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, -4, 1000, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, -6, 1000, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, -8, 1000, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, -10, 1000, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, -12, 1000, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, -14, 1000, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, -16, 1000, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, -18, 1000, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, -20, 1000, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, -22, 1000, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, -24, 1000, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, -25, 1000, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, -26, 1000, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, -27, 1000, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, -28, 1000, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, -29, 1000, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, -30, 1000, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, -31, 1000, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, -32, 1000, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, -34, 1000, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, -36, 1000, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, -38, 1000, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, -40, 1000, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, -42, 1000, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, -44, 1000, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, -46, 1000, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, -48, 1000, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, -50, 1000, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, -52, 1000, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, -54, 1000, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, -56, 1000, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, -58, 1000, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, -60, 1000, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, -62, 1000, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, -64, 1000, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, -66, 1000, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileConductivity"] = {
        name = "Conductivity",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        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.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "base_lightning_damage_resistance_%",
            "chance_to_be_shocked_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {7000, -30, 25, 9, levelRequirement = 60, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileBallLightning"] = {
        name = "Ball Lightning",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = 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",
            "active_skill_base_area_of_effect_radius",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 4, 2, -33, 18, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 5, 2, -33, 18, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 6, 2, -33, 18, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 7, 2, -33, 18, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 8, 2, -33, 18, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 9, 2, -33, 18, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 10, 2, -33, 18, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 11, 2, -33, 18, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 12, 2, -33, 18, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 13, 2, -33, 18, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 14, 2, -33, 18, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 15, 2, -33, 18, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 16, 2, -33, 18, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 17, 2, -33, 18, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 20, 2, -33, 18, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 21, 2, -33, 18, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 22, 2, -33, 18, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 23, 2, -33, 18, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 24, 2, -33, 18, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 25, 2, -33, 18, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 26, 2, -33, 18, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 27, 2, -33, 18, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 28, 2, -33, 18, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 29, 2, -33, 18, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 30, 2, -33, 18, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 31, 2, -33, 18, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 32, 2, -33, 18, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 33, 2, -33, 18, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 34, 2, -33, 18, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 35, 2, -33, 18, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 36, 2, -33, 18, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 37, 2, -33, 18, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileStormCall"] = {
        name = "Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = 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",
            "add_power_charge_on_critical_strike_%",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 0, -31, 1500, critChance = 40, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [2] = {0.5, 1.5, 20, 20, -16, 1500, critChance = 40, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [3] = {0.5, 1.5, 21, 21, -16, 1500, critChance = 40, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [4] = {0.5, 1.5, 22, 22, -15, 1500, critChance = 40, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [5] = {0.5, 1.5, 23, 23, -14, 1500, critChance = 40, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [6] = {0.5, 1.5, 24, 24, -13, 1500, critChance = 40, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [7] = {0.5, 1.5, 25, 25, -13, 1500, critChance = 40, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [8] = {0.5, 1.5, 26, 26, -12, 1500, critChance = 40, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [9] = {0.5, 1.5, 27, 54, 1, -12, 1500, critChance = 40, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [10] = {0.5, 1.5, 28, 55, 1, -11, 1500, critChance = 40, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [11] = {0.5, 1.5, 29, 56, 1, -10, 1500, critChance = 40, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [12] = {0.5, 1.5, 30, 57, 1, -9, 1500, critChance = 40, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [13] = {0.5, 1.5, 31, 57, 1, -9, 1500, critChance = 40, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [14] = {0.5, 1.5, 31, 58, 1, -9, 1500, critChance = 40, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [15] = {0.5, 1.5, 32, 59, 1, -8, 1500, critChance = 40, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [16] = {0.5, 1.5, 33, 60, 1, -8, 1500, critChance = 40, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [17] = {0.5, 1.5, 34, 61, 1, -7, 1500, critChance = 40, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [18] = {0.5, 1.5, 35, 62, 1, -6, 1500, critChance = 40, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [19] = {0.5, 1.5, 36, 63, 1, -5, 1500, critChance = 40, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [20] = {0.5, 1.5, 37, 64, 1, -5, 1500, critChance = 40, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [21] = {0.5, 1.5, 38, 65, 1, -4, 1500, critChance = 40, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [22] = {0.5, 1.5, 39, 66, 1, -3, 1500, critChance = 40, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [23] = {0.5, 1.5, 40, 67, 1, -2, 1500, critChance = 40, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [24] = {0.5, 1.5, 41, 68, 1, -2, 1500, critChance = 40, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileVaalStormCall"] = {
        name = "Vaal Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        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.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Vaal] = true,
            [SkillType.Lightning] = 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",
            "vaal_storm_call_base_delay_ms",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 3000, 250, -13, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 3100, 250, -13, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 3200, 250, -13, levelRequirement = 9, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 3300, 250, -13, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 3400, 250, -13, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 3500, 250, -13, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 3600, 250, -13, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 3700, 250, -13, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 3800, 250, -13, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 3900, 250, -13, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 4000, 250, -13, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 4100, 250, -13, levelRequirement = 46, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 4200, 250, -13, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 4300, 250, -13, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 4400, 250, -13, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 4500, 250, -13, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 4600, 250, -13, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 4700, 250, -13, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 4800, 250, -13, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 4850, 250, -13, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 4900, 250, -13, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 4950, 250, -13, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 5000, 250, -13, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 5050, 250, -13, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 5100, 250, -13, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 5150, 250, -13, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 5200, 250, -13, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 5250, 250, -13, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 5300, 250, -13, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 5350, 250, -13, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 5400, 250, -13, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 5450, 250, -13, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, 5500, 250, -13, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, 5550, 250, -13, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, 5600, 250, -13, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, 5700, 250, -13, levelRequirement = 84, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, 5800, 250, -13, levelRequirement = 86, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, 5900, 250, -13, levelRequirement = 88, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    
    Los monstruos otorgan la experiencia aumentada un 100%
    La rareza de los objetos arrojados está aumentada un 15000%
    IdMonsterMapBoss
    FamilyMonsterMapBoss
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • No puede bloquear el daño de ataques
    IdMonsterCannotBlockAttacks___
    FamilyCannotBlockAttacks
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    30% de probabilidad de bloquear el daño de hechizos
    Recibes el 15% del daño de los golpes bloqueados
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • base spell block % Min: 30 Max: 30 Global
  • base block % damage taken Min: 15 Max: 15 Global
  • Craft Tagsblock
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBoss_
    FamilyNothing
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global
  • Wilorin Demontamer
    Humanoide
    Los monstruos otorgan la experiencia aumentada un 100%
    La rareza de los objetos arrojados está aumentada un 15000%
    No puede bloquear el daño de ataques
    30% de probabilidad de bloquear el daño de hechizos
    Recibes el 15% del daño de los golpes bloqueados
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    SpectreN
    TagsLanzador de hechizos, cursing_monster, exile, has_wand, human, humanoid, light_armour, lightning_affinity, medium_movement, medium_small_height, not_str, ranged, red_blood, standalone_map_boss
    Vida
    224%
    Energy Shield From Life
    60%
    Evasión
    +40%
    Ailment Threshold
    224%
    Resistencia
    40 40 40 25
    Damage
    144%
    Precisión
    100%
    Probabilidad de golpe crítico
    +5%
    Multiplicador de golpe crítico
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    0.855 Second
    Damage Spread
    ±20%
    Experiencia
    200%
    Model Size
    100%
    Type
    ExileShadow4MapBoss
    Metadata
    ExileShadow4MapBossStandalone
    Nivel
    68
    Vida
    312,136
    Armadura
    28,790
    Evasión
    6,635
    Escudo de energía
    3,676
    Damage
    613
    Daño de hechizos
    914
    Precisión
    290
    Attack Time
    0.57285
    Experiencia
    112,805
    Ailment Threshold
    196,646
    Chill
    622
    Shock
    622
    Brittle
    3,518
    Scorch
    622
    Sap
    1,718
    ExileStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Multicastable, Lightning, Cascadable, CanRapidFire, AreaSpell
    Llamado de tormenta
    Probabilidad de golpe crítico: 40%
    Tiempo de lanzamiento: 0.5 seg
    Pone un marcador en una ubicación. Después de una corta duración, un rayo golpea el marcador e inflige daño a su alrededor. Cuando esto sucede, también caen rayos en cualquier otro marcador que hayas colocado.
    Inflige de 164.4 a 493.2 de daño de rayo
    Las Habilidades se Repiten una Vez más
    La duración base es de 1.5 segundos
    Velocidad de lanzamiento de hechizos aumentada un 58%
    31% de probabilidad de ganar una carga de poder con cada golpe crítico
    active skill area of effect radius +% final [-9]
    is area damage [1]
    ExileVaalStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
    Llamado de tormenta vaal
    Tiempo de lanzamiento: 0.5 seg
    Tiempo de recarga: 300 seg
    Pone un marcador en una ubicación. Unos rayos impactan en enemigos aleatorios alrededor del marcador e infligen daño en un área alrededor del impacto. Los modificadores a la duración de la habilidad también afectarán a la demora entre esos golpes. Cuando termina la duración, un gran rayo impacta en el marcador e inflige daño a su alrededor.
    Inflige de 164.4 a 493.2 de daño de rayo
    La duración base es de 4.9 segundos
    Golpea a un enemigo cada 0.25 segundos
    active skill area of effect radius +% final [-13]
    is area damage [1]
    ExileBallLightning
    Spell, Damage, Projectile, ProjectilesFromUser, Area, Totemable, Trappable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, AreaSpell
    Bola de rayos
    Probabilidad de golpe crítico: 32%
    Tiempo de lanzamiento: 0.8 seg
    Dispara un proyectil lento que inflige daño repetidamente a cada enemigo en un área con descargas de rayo.
    Inflige de 49.75 a 149.3 de daño de rayo
    Dispara 2 proyectiles adicionales
    Velocidad de lanzamiento de hechizos aumentada un 30%
    El radio base es de 1.8 metros
    active skill area of effect radius +% final [-33]
    base is projectile [1]
    ExileConductivity
    Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    Conductividad
    Tiempo de lanzamiento: 0.5 seg
    Tiempo de recarga: 8 seg
    Maldice a todos los objetivos en un área para disminuir su resistencia al rayo y otorgarles una probabilidad de ser electrocutados cuando reciben un golpe.
    La duración base es de 7 segundos
    Los enemigos malditos tienen -30% a la resistencia al rayo
    Los golpes contra los enemigos malditos tienen +25% de probabilidad de electrocutar
    active skill area of effect radius +% final [9]
    ExileLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    Teletransporte de rayo
    Probabilidad de golpe crítico: 5%
    Tiempo de lanzamiento: 1 seg
    Te teletransporta a una ubicación objetivo después de una duración, que se basa en la distancia y tu velocidad de movimiento. Cuando se produce el teletransporte, inflige daño de rayo alrededor de las áreas de inicio y de destino. Si vuelves a lanzar la habilidad, los múltiples teletransportes se ponen en cola para llevarse a cabo en secuencia.
    Inflige de 551 a 1653 de daño de rayo
    Duración reducida un 38%
    base skill show average damage instead of dps [1]
    is area damage [1]
    skill override pvp scaling time ms [1000]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Exiles/ExileMapBoss"
    extends "Metadata/Monsters/StandaloneMapBoss"
    
    BaseEvents 
    { 
    	on_construction_complete = "AddEffectPack( Metadata/Effects/Microtransactions/BodyArmours/ArcaneArmour/ArcaneArmourBody.epk );"
    } 
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Exiles/ExileShadow4MapBossStandalone"] = {
        name = "Wilorin Demontamer",
        life = 2.24,
        energyShield = 0.6,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 1.44,
        damageSpread = 0.2,
        attackTime = 0.855,
        attackRange = 8,
        accuracy = 1,
        weaponType1 = "Wand",
        weaponType2 = "Shield",
        skillList = {
            "ExileLightningWarp",
            "ExileConductivity",
            "ExileBallLightning",
            "ExileStormCall",
            "ExileVaalStormCall",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileLightningWarp"] = {
        name = "Lightning Warp",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        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.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Movement] = true,
            [SkillType.Lightning] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Travel] = true,
            [SkillType.Multicastable] = 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",
            "skill_effect_duration_+%",
            "skill_override_pvp_scaling_time_ms",
            "base_skill_show_average_damage_instead_of_dps",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 1000, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, -2, 1000, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, -4, 1000, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, -6, 1000, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, -8, 1000, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, -10, 1000, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, -12, 1000, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, -14, 1000, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, -16, 1000, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, -18, 1000, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, -20, 1000, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, -22, 1000, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, -24, 1000, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, -25, 1000, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, -26, 1000, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, -27, 1000, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, -28, 1000, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, -29, 1000, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, -30, 1000, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, -31, 1000, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, -32, 1000, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, -34, 1000, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, -36, 1000, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, -38, 1000, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, -40, 1000, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, -42, 1000, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, -44, 1000, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, -46, 1000, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, -48, 1000, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, -50, 1000, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, -52, 1000, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, -54, 1000, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, -56, 1000, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, -58, 1000, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, -60, 1000, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, -62, 1000, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, -64, 1000, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, -66, 1000, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileConductivity"] = {
        name = "Conductivity",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        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.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "base_lightning_damage_resistance_%",
            "chance_to_be_shocked_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {7000, -30, 25, 9, levelRequirement = 60, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileBallLightning"] = {
        name = "Ball Lightning",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = 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",
            "active_skill_base_area_of_effect_radius",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 4, 2, -33, 18, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 5, 2, -33, 18, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 6, 2, -33, 18, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 7, 2, -33, 18, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 8, 2, -33, 18, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 9, 2, -33, 18, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 10, 2, -33, 18, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 11, 2, -33, 18, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 12, 2, -33, 18, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 13, 2, -33, 18, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 14, 2, -33, 18, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 15, 2, -33, 18, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 16, 2, -33, 18, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 17, 2, -33, 18, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 20, 2, -33, 18, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 21, 2, -33, 18, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 22, 2, -33, 18, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 23, 2, -33, 18, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 24, 2, -33, 18, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 25, 2, -33, 18, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 26, 2, -33, 18, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 27, 2, -33, 18, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 28, 2, -33, 18, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 29, 2, -33, 18, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 30, 2, -33, 18, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 31, 2, -33, 18, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 32, 2, -33, 18, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 33, 2, -33, 18, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 34, 2, -33, 18, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 35, 2, -33, 18, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 36, 2, -33, 18, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 37, 2, -33, 18, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileStormCall"] = {
        name = "Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = 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",
            "add_power_charge_on_critical_strike_%",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 0, -31, 1500, critChance = 40, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [2] = {0.5, 1.5, 20, 20, -16, 1500, critChance = 40, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [3] = {0.5, 1.5, 21, 21, -16, 1500, critChance = 40, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [4] = {0.5, 1.5, 22, 22, -15, 1500, critChance = 40, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [5] = {0.5, 1.5, 23, 23, -14, 1500, critChance = 40, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [6] = {0.5, 1.5, 24, 24, -13, 1500, critChance = 40, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [7] = {0.5, 1.5, 25, 25, -13, 1500, critChance = 40, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [8] = {0.5, 1.5, 26, 26, -12, 1500, critChance = 40, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [9] = {0.5, 1.5, 27, 54, 1, -12, 1500, critChance = 40, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [10] = {0.5, 1.5, 28, 55, 1, -11, 1500, critChance = 40, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [11] = {0.5, 1.5, 29, 56, 1, -10, 1500, critChance = 40, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [12] = {0.5, 1.5, 30, 57, 1, -9, 1500, critChance = 40, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [13] = {0.5, 1.5, 31, 57, 1, -9, 1500, critChance = 40, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [14] = {0.5, 1.5, 31, 58, 1, -9, 1500, critChance = 40, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [15] = {0.5, 1.5, 32, 59, 1, -8, 1500, critChance = 40, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [16] = {0.5, 1.5, 33, 60, 1, -8, 1500, critChance = 40, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [17] = {0.5, 1.5, 34, 61, 1, -7, 1500, critChance = 40, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [18] = {0.5, 1.5, 35, 62, 1, -6, 1500, critChance = 40, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [19] = {0.5, 1.5, 36, 63, 1, -5, 1500, critChance = 40, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [20] = {0.5, 1.5, 37, 64, 1, -5, 1500, critChance = 40, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [21] = {0.5, 1.5, 38, 65, 1, -4, 1500, critChance = 40, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [22] = {0.5, 1.5, 39, 66, 1, -3, 1500, critChance = 40, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [23] = {0.5, 1.5, 40, 67, 1, -2, 1500, critChance = 40, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [24] = {0.5, 1.5, 41, 68, 1, -2, 1500, critChance = 40, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileVaalStormCall"] = {
        name = "Vaal Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        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.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Vaal] = true,
            [SkillType.Lightning] = 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",
            "vaal_storm_call_base_delay_ms",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 3000, 250, -13, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 3100, 250, -13, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 3200, 250, -13, levelRequirement = 9, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 3300, 250, -13, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 3400, 250, -13, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 3500, 250, -13, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 3600, 250, -13, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 3700, 250, -13, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 3800, 250, -13, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 3900, 250, -13, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 4000, 250, -13, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 4100, 250, -13, levelRequirement = 46, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 4200, 250, -13, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 4300, 250, -13, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 4400, 250, -13, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 4500, 250, -13, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 4600, 250, -13, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 4700, 250, -13, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 4800, 250, -13, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 4850, 250, -13, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 4900, 250, -13, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 4950, 250, -13, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 5000, 250, -13, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 5050, 250, -13, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 5100, 250, -13, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 5150, 250, -13, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 5200, 250, -13, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 5250, 250, -13, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 5300, 250, -13, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 5350, 250, -13, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 5400, 250, -13, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 5450, 250, -13, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, 5500, 250, -13, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, 5550, 250, -13, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, 5600, 250, -13, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, 5700, 250, -13, levelRequirement = 84, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, 5800, 250, -13, levelRequirement = 86, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, 5900, 250, -13, levelRequirement = 88, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    
    Los monstruos otorgan la experiencia aumentada un 100%
    La rareza de los objetos arrojados está aumentada un 15000%
    IdMonsterMapBoss
    FamilyMonsterMapBoss
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • No puede bloquear el daño de ataques
    IdMonsterCannotBlockAttacks___
    FamilyCannotBlockAttacks
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    30% de probabilidad de bloquear el daño de hechizos
    Recibes el 15% del daño de los golpes bloqueados
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • base spell block % Min: 30 Max: 30 Global
  • base block % damage taken Min: 15 Max: 15 Global
  • Craft Tagsblock
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBoss_
    FamilyNothing
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global