Wilorin Dresdémon
Humanoïde
Ne peut pas Bloquer les Dégâts d'Attaque
30% de Chances de Bloquer les Dégâts des Sorts
Vous subissez 15% des Dégâts que vous Bloquez
Wilorin Demontamer
SpectreN
TagsLanceur de sorts, cursing_monster, exile, has_wand, human, humanoid, light_armour, lightning_affinity, medium_height, medium_movement, not_str, ranged, red_blood, rogue_exile
Vie
112%
Energy Shield From Life
60%
Évasion
+40%
Ailment Threshold
112%
Résistance
30 30 30 20
Damage
143%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
6 ~ 8
Attack Time
0.855 Second
Damage Spread
±20%
Expérience
220%
Model Size
100%
Type
ExileShadow4
Metadata
ExileShadow4
Niveau
68
Vie
7,205
Armure
28,790
Évasion
6,635
Bouclier d'énergie
3,676
Damage
534
Dégâts des sorts
534
Précision
290
Attack Time
0.855
Expérience
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
Appel de la foudre
Chances de coup critique: 40%
Temps d'incantation: 0.5 sec.
Un sort qui place un marqueur à un emplacement. Après une courte durée, un éclair foudroie le marqueur, infligeant des dégâts aux alentours, tous les autres marqueurs placés sont également foudroyés.
Inflige 164.4 à 493.2 Dégâts de foudre
Les Aptitudes se répètent une fois de plus
La Durée de base est de 1.5 secondes
58% d'Augmentation de la Vitesse d'incantation
31% de chances de gagner une Charge de pouvoir sur un Coup critique
active skill area of effect radius +% final [-9]
is area damage [1]
ExileVaalStormCall
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
Appel de la foudre vaal
Temps d'incantation: 0.5 sec.
Temps de recharge: 300 sec.
Un sort qui dépose un marqueur à un emplacement. La foudre s'abat aléatoirement sur les ennemis à proximité pendant toute la durée, infligeant des dégâts de zone. Les modificateurs à la durée de l'aptitude affecteront la fréquence à laquelle la foudre s'abat. Lorsque la durée du marqueur s'achève, un immense éclair de foudre frappe le marqueur, infligeant des dégâts aux alentours.
Inflige 164.4 à 493.2 Dégâts de foudre
La Durée de base est de 4.9 secondes
Foudroie un Ennemi toutes les 0.25 seconde
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
Boule de foudre
Chances de coup critique: 32%
Temps d'incantation: 0.8 sec.
Un projectile qui se déplace lentement et endommage de manière répétée chaque ennemi dans une zone autour de lui avec des éclairs de foudre.
Inflige 49.75 à 149.3 Dégâts de foudre
Tire 2 Projectiles supplémentaires
30% d'Augmentation de la Vitesse d'incantation
Le Rayon de base est de 1.8 mètres
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
Conductivité
Temps d'incantation: 0.5 sec.
Temps de recharge: 8 sec.
Maudit tous les ennemis dans la zone ciblée. Cette Malédiction réduit la Résistance à la foudre de ces ennemis et leur donne des Chances d'être Électrocutés lorsqu'ils sont touchés.
La Durée de base est de 7 secondes
Les Ennemis Maudits ont -30% à la Résistance à la foudre
Les Ennemis Maudits ont +25% de chances d'être Électrocutés au Toucher
active skill area of effect radius +% final [9]
ExileLightningWarp
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
Téléportation foudroyante
Chances de coup critique: 5%
Temps d'incantation: 1 sec.
Une téléportation différée jusqu'à une destination ciblée. Lorsque la téléportation a lieu, des dégâts de foudre sont infligés autour du joueur au départ et à l'arrivée. Lancer ce sort à plusieurs reprises permet de préparer une séquence de téléportations successives.
Inflige 551 à 1653 Dégâts de foudre
38% de Réduction de Durée
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 = { }, },
    },
}
Ne peut pas Bloquer les Dégâts d'Attaque
IdMonsterCannotBlockAttacks___
FamilyCannotBlockAttacks
Domainsmonstre (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    30% de Chances de Bloquer les Dégâts des Sorts
    Vous subissez 15% des Dégâts que vous Bloquez
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • base spell block % Min: 30 Max: 30 Global
  • base block % damage taken Min: 15 Max: 15 Global
  • Craft Tagsblock
    Wilorin Dresdémon
    Humanoïde
    Ne peut pas Bloquer les Dégâts d'Attaque
    30% de Chances de Bloquer les Dégâts des Sorts
    Vous subissez 15% des Dégâts que vous Bloquez
    100% d'Augmentation de la Vie maximale
    100% d'Augmentation de Zone d'effet
    80% d'Augmentation de la taille du personnage
    Wilorin Demontamer
    SpectreN
    TagsLanceur de sorts, cursing_monster, exile, has_wand, human, humanoid, light_armour, lightning_affinity, medium_height, medium_movement, not_str, ranged, red_blood, rogue_exile
    Vie
    112%
    Energy Shield From Life
    60%
    Évasion
    +40%
    Ailment Threshold
    112%
    Résistance
    30 30 30 20
    Damage
    143%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    0.855 Second
    Damage Spread
    ±20%
    Expérience
    220%
    Model Size
    100%
    Type
    ExileShadow4
    Metadata
    ExileShadow4Supporter
    Niveau
    68
    Vie
    7,205
    Armure
    28,790
    Évasion
    6,635
    Bouclier d'énergie
    3,676
    Damage
    534
    Dégâts des sorts
    534
    Précision
    290
    Attack Time
    0.855
    Expérience
    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
    Appel de la foudre
    Chances de coup critique: 40%
    Temps d'incantation: 0.5 sec.
    Un sort qui place un marqueur à un emplacement. Après une courte durée, un éclair foudroie le marqueur, infligeant des dégâts aux alentours, tous les autres marqueurs placés sont également foudroyés.
    Inflige 164.4 à 493.2 Dégâts de foudre
    Les Aptitudes se répètent une fois de plus
    La Durée de base est de 1.5 secondes
    58% d'Augmentation de la Vitesse d'incantation
    31% de chances de gagner une Charge de pouvoir sur un Coup critique
    active skill area of effect radius +% final [-9]
    is area damage [1]
    ExileVaalStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
    Appel de la foudre vaal
    Temps d'incantation: 0.5 sec.
    Temps de recharge: 300 sec.
    Un sort qui dépose un marqueur à un emplacement. La foudre s'abat aléatoirement sur les ennemis à proximité pendant toute la durée, infligeant des dégâts de zone. Les modificateurs à la durée de l'aptitude affecteront la fréquence à laquelle la foudre s'abat. Lorsque la durée du marqueur s'achève, un immense éclair de foudre frappe le marqueur, infligeant des dégâts aux alentours.
    Inflige 164.4 à 493.2 Dégâts de foudre
    La Durée de base est de 4.9 secondes
    Foudroie un Ennemi toutes les 0.25 seconde
    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
    Boule de foudre
    Chances de coup critique: 32%
    Temps d'incantation: 0.8 sec.
    Un projectile qui se déplace lentement et endommage de manière répétée chaque ennemi dans une zone autour de lui avec des éclairs de foudre.
    Inflige 49.75 à 149.3 Dégâts de foudre
    Tire 2 Projectiles supplémentaires
    30% d'Augmentation de la Vitesse d'incantation
    Le Rayon de base est de 1.8 mètres
    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
    Conductivité
    Temps d'incantation: 0.5 sec.
    Temps de recharge: 8 sec.
    Maudit tous les ennemis dans la zone ciblée. Cette Malédiction réduit la Résistance à la foudre de ces ennemis et leur donne des Chances d'être Électrocutés lorsqu'ils sont touchés.
    La Durée de base est de 7 secondes
    Les Ennemis Maudits ont -30% à la Résistance à la foudre
    Les Ennemis Maudits ont +25% de chances d'être Électrocutés au Toucher
    active skill area of effect radius +% final [9]
    ExileLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    Téléportation foudroyante
    Chances de coup critique: 5%
    Temps d'incantation: 1 sec.
    Une téléportation différée jusqu'à une destination ciblée. Lorsque la téléportation a lieu, des dégâts de foudre sont infligés autour du joueur au départ et à l'arrivée. Lancer ce sort à plusieurs reprises permet de préparer une séquence de téléportations successives.
    Inflige 551 à 1653 Dégâts de foudre
    38% de Réduction de Durée
    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 = { }, },
        },
    }
    
    Ne peut pas Bloquer les Dégâts d'Attaque
    IdMonsterCannotBlockAttacks___
    FamilyCannotBlockAttacks
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    30% de Chances de Bloquer les Dégâts des Sorts
    Vous subissez 15% des Dégâts que vous Bloquez
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • base spell block % Min: 30 Max: 30 Global
  • base block % damage taken Min: 15 Max: 15 Global
  • Craft Tagsblock
    100% d'Augmentation de la Vie maximale
    100% d'Augmentation de Zone d'effet
    80% d'Augmentation de la taille du personnage
    IdMonsterSupporterGigantism1
    FamilyMonsterSupporterGigantism
    Domainsmonstre (3)
    GenerationTypeUnique (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 Dresdémon
    Humanoïde
    100% d'Augmentation de l'Expérience octroyée par les Monstres
    15000% d'Augmentation de la Rareté des Objets cédés
    Ne peut pas Bloquer les Dégâts d'Attaque
    30% de Chances de Bloquer les Dégâts des Sorts
    Vous subissez 15% des Dégâts que vous Bloquez
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    Wilorin Demontamer
    SpectreN
    AreaQuartier, Carte
    TagsLanceur de sorts, 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
    Vie
    224%
    Energy Shield From Life
    60%
    Évasion
    +40%
    Ailment Threshold
    224%
    Résistance
    40 40 40 25
    Damage
    144%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    0.855 Second
    Damage Spread
    ±20%
    Expérience
    200%
    Model Size
    100%
    Type
    ExileShadow4MapBoss
    Metadata
    ExileShadow4MapBoss
    Niveau
    77
    Vie
    1,436,744
    Armure
    58,245
    Évasion
    9,027
    Bouclier d'énergie
    6,396
    Damage
    1,045
    Dégâts des sorts
    1,559
    Précision
    412
    Attack Time
    0.57285
    Expérience
    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
    Appel de la foudre
    Chances de coup critique: 40%
    Temps d'incantation: 0.5 sec.
    Un sort qui place un marqueur à un emplacement. Après une courte durée, un éclair foudroie le marqueur, infligeant des dégâts aux alentours, tous les autres marqueurs placés sont également foudroyés.
    Inflige 217.7 à 653.2 Dégâts de foudre
    Les Aptitudes se répètent une fois de plus
    La Durée de base est de 1.5 secondes
    63% d'Augmentation de la Vitesse d'incantation
    36% de chances de gagner une Charge de pouvoir sur un Coup critique
    active skill area of effect radius +% final [-5]
    is area damage [1]
    ExileVaalStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
    Appel de la foudre vaal
    Temps d'incantation: 0.5 sec.
    Temps de recharge: 300 sec.
    Un sort qui dépose un marqueur à un emplacement. La foudre s'abat aléatoirement sur les ennemis à proximité pendant toute la durée, infligeant des dégâts de zone. Les modificateurs à la durée de l'aptitude affecteront la fréquence à laquelle la foudre s'abat. Lorsque la durée du marqueur s'achève, un immense éclair de foudre frappe le marqueur, infligeant des dégâts aux alentours.
    Inflige 217.7 à 653.2 Dégâts de foudre
    La Durée de base est de 5.35 secondes
    Foudroie un Ennemi toutes les 0.25 seconde
    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
    Boule de foudre
    Chances de coup critique: 32%
    Temps d'incantation: 0.8 sec.
    Un projectile qui se déplace lentement et endommage de manière répétée chaque ennemi dans une zone autour de lui avec des éclairs de foudre.
    Inflige 67.22 à 201.7 Dégâts de foudre
    Tire 2 Projectiles supplémentaires
    35% d'Augmentation de la Vitesse d'incantation
    Le Rayon de base est de 1.8 mètres
    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
    Conductivité
    Temps d'incantation: 0.5 sec.
    Temps de recharge: 8 sec.
    Maudit tous les ennemis dans la zone ciblée. Cette Malédiction réduit la Résistance à la foudre de ces ennemis et leur donne des Chances d'être Électrocutés lorsqu'ils sont touchés.
    La Durée de base est de 7 secondes
    Les Ennemis Maudits ont -30% à la Résistance à la foudre
    Les Ennemis Maudits ont +25% de chances d'être Électrocutés au Toucher
    active skill area of effect radius +% final [9]
    ExileLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    Téléportation foudroyante
    Chances de coup critique: 5%
    Temps d'incantation: 1 sec.
    Une téléportation différée jusqu'à une destination ciblée. Lorsque la téléportation a lieu, des dégâts de foudre sont infligés autour du joueur au départ et à l'arrivée. Lancer ce sort à plusieurs reprises permet de préparer une séquence de téléportations successives.
    Inflige 833.1 à 2499 Dégâts de foudre
    56% de Réduction de Durée
    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 = { }, },
        },
    }
    
    100% d'Augmentation de l'Expérience octroyée par les Monstres
    15000% d'Augmentation de la Rareté des Objets cédés
    IdMonsterMapBoss
    FamilyMonsterMapBoss
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • Ne peut pas Bloquer les Dégâts d'Attaque
    IdMonsterCannotBlockAttacks___
    FamilyCannotBlockAttacks
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    30% de Chances de Bloquer les Dégâts des Sorts
    Vous subissez 15% des Dégâts que vous Bloquez
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsmonstre (3)
    GenerationTypeUnique (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
    Domainsmonstre (3)
    GenerationTypeUnique (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 Dresdémon
    Humanoïde
    100% d'Augmentation de l'Expérience octroyée par les Monstres
    15000% d'Augmentation de la Rareté des Objets cédés
    Ne peut pas Bloquer les Dégâts d'Attaque
    30% de Chances de Bloquer les Dégâts des Sorts
    Vous subissez 15% des Dégâts que vous Bloquez
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    Wilorin Demontamer
    SpectreN
    TagsLanceur de sorts, cursing_monster, exile, has_wand, human, humanoid, light_armour, lightning_affinity, medium_movement, medium_small_height, not_str, ranged, red_blood, standalone_map_boss
    Vie
    224%
    Energy Shield From Life
    60%
    Évasion
    +40%
    Ailment Threshold
    224%
    Résistance
    40 40 40 25
    Damage
    144%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    0.855 Second
    Damage Spread
    ±20%
    Expérience
    200%
    Model Size
    100%
    Type
    ExileShadow4MapBoss
    Metadata
    ExileShadow4MapBossStandalone
    Niveau
    68
    Vie
    312,136
    Armure
    28,790
    Évasion
    6,635
    Bouclier d'énergie
    3,676
    Damage
    613
    Dégâts des sorts
    914
    Précision
    290
    Attack Time
    0.57285
    Expérience
    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
    Appel de la foudre
    Chances de coup critique: 40%
    Temps d'incantation: 0.5 sec.
    Un sort qui place un marqueur à un emplacement. Après une courte durée, un éclair foudroie le marqueur, infligeant des dégâts aux alentours, tous les autres marqueurs placés sont également foudroyés.
    Inflige 164.4 à 493.2 Dégâts de foudre
    Les Aptitudes se répètent une fois de plus
    La Durée de base est de 1.5 secondes
    58% d'Augmentation de la Vitesse d'incantation
    31% de chances de gagner une Charge de pouvoir sur un Coup critique
    active skill area of effect radius +% final [-9]
    is area damage [1]
    ExileVaalStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
    Appel de la foudre vaal
    Temps d'incantation: 0.5 sec.
    Temps de recharge: 300 sec.
    Un sort qui dépose un marqueur à un emplacement. La foudre s'abat aléatoirement sur les ennemis à proximité pendant toute la durée, infligeant des dégâts de zone. Les modificateurs à la durée de l'aptitude affecteront la fréquence à laquelle la foudre s'abat. Lorsque la durée du marqueur s'achève, un immense éclair de foudre frappe le marqueur, infligeant des dégâts aux alentours.
    Inflige 164.4 à 493.2 Dégâts de foudre
    La Durée de base est de 4.9 secondes
    Foudroie un Ennemi toutes les 0.25 seconde
    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
    Boule de foudre
    Chances de coup critique: 32%
    Temps d'incantation: 0.8 sec.
    Un projectile qui se déplace lentement et endommage de manière répétée chaque ennemi dans une zone autour de lui avec des éclairs de foudre.
    Inflige 49.75 à 149.3 Dégâts de foudre
    Tire 2 Projectiles supplémentaires
    30% d'Augmentation de la Vitesse d'incantation
    Le Rayon de base est de 1.8 mètres
    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
    Conductivité
    Temps d'incantation: 0.5 sec.
    Temps de recharge: 8 sec.
    Maudit tous les ennemis dans la zone ciblée. Cette Malédiction réduit la Résistance à la foudre de ces ennemis et leur donne des Chances d'être Électrocutés lorsqu'ils sont touchés.
    La Durée de base est de 7 secondes
    Les Ennemis Maudits ont -30% à la Résistance à la foudre
    Les Ennemis Maudits ont +25% de chances d'être Électrocutés au Toucher
    active skill area of effect radius +% final [9]
    ExileLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    Téléportation foudroyante
    Chances de coup critique: 5%
    Temps d'incantation: 1 sec.
    Une téléportation différée jusqu'à une destination ciblée. Lorsque la téléportation a lieu, des dégâts de foudre sont infligés autour du joueur au départ et à l'arrivée. Lancer ce sort à plusieurs reprises permet de préparer une séquence de téléportations successives.
    Inflige 551 à 1653 Dégâts de foudre
    38% de Réduction de Durée
    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 = { }, },
        },
    }
    
    100% d'Augmentation de l'Expérience octroyée par les Monstres
    15000% d'Augmentation de la Rareté des Objets cédés
    IdMonsterMapBoss
    FamilyMonsterMapBoss
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • Ne peut pas Bloquer les Dégâts d'Attaque
    IdMonsterCannotBlockAttacks___
    FamilyCannotBlockAttacks
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    30% de Chances de Bloquer les Dégâts des Sorts
    Vous subissez 15% des Dégâts que vous Bloquez
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsmonstre (3)
    GenerationTypeUnique (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
    Domainsmonstre (3)
    GenerationTypeUnique (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