ウィロリン・デーモンテイマー
人型
アタックダメージをブロックすることができない
スペルブロック率が30%
ブロックしたヒットからダメージの15%を受ける
Wilorin Demontamer
SpectreN
Tagsキャスター, cursing_monster, exile, has_wand, human, humanoid, light_armour, lightning_affinity, medium_height, medium_movement, not_str, ranged, red_blood, rogue_exile
ライフ
112%
Energy Shield From Life
60%
回避力
+40%
Ailment Threshold
112%
耐性
30 30 30 20
Damage
143%
命中
100%
クリティカル率
+5%
クリティカルダメージ倍率
+130%
Attack Distance
6 ~ 8
Attack Time
0.855 Second
Damage Spread
±20%
経験値
220%
Model Size
100%
Type
ExileShadow4
Metadata
ExileShadow4
レベル
68
ライフ
7,205
アーマー
28,790
回避力
6,635
エナジーシールド
3,676
Damage
534
スペルダメージ
534
命中
290
Attack Time
0.855
経験値
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
ストームコール
クリティカル率: 40%
キャストタイム: 0.5 秒
指定地点にマーカーを設置する。短い時間の後に雷がそのマーカーに落ち、周囲にダメージを与える。このとき、すでに設置した他のマーカーにも雷が落ちる。
164.4から493.2の雷ダメージを与える
スキルは追加で1回繰り返す
基礎持続時間は1.5
キャストスピードが58%増加する
クリティカル時に31%の確率でパワーチャージを1個獲得する
active skill area of effect radius +% final [-9]
is area damage [1]
ExileVaalStormCall
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
ヴァールストームコール
キャストタイム: 0.5 秒
クールダウン時間: 300 秒
指定地点にマーカーを設置する。スキル持続時間中、雷がマーカーの近くのランダムな敵に繰り返し落ち、その周囲の敵にダメージを与える。スキルの持続時間のモッドは、落雷の間の間隔にも影響する。スキルの持続時間が終わると、巨大な稲妻がマーカーを襲い、周囲にダメージを与える。
164.4から493.2の雷ダメージを与える
基礎持続時間は4.9
0.25秒ごとに敵に雷を放つ
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
ボールライトニング
クリティカル率: 32%
キャストタイム: 0.8 秒
動きの遅い投射物を発射し、稲妻で範囲内の敵に繰り返しダメージを与える。
49.75から149.3の雷ダメージを与える
追加の投射物を2個放つ
キャストスピードが30%増加する
基礎半径は1.8m
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
コンダクティヴィティ
キャストタイム: 0.5 秒
クールダウン時間: 8 秒
範囲内の敵を呪い、敵の雷耐性を下げ、ヒット時に感電する確率を上げる。
基礎持続時間は7
呪い状態の敵の雷耐性 -30%
呪い状態の敵に対するヒットの感電付与確率 +25%
active skill area of effect radius +% final [9]
ExileLightningWarp
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
ライトニングワープ
クリティカル率: 5%
キャストタイム: 1 秒
しばらく待機してから、対象地点までテレポートする。その待機時間は距離と移動スピードによって決まる。テレポートが起きる際、テレポートの出発点と到達点の両方のエリアの周囲に、雷ダメージを与える。このスキルを複数回唱えると、各テレポートが予約され、順番に連続して起きるようになる。
551から1653の雷ダメージを与える
持続時間が38%減少する
base skill show average damage instead of dps [1]
is area damage [1]
skill override pvp scaling time ms [1000]

Object Type

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

Stats
{
}

Object Type Codes

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

BaseEvents 
{ 
	on_construction_complete = "AddEffectPack( Metadata/Effects/Microtransactions/BodyArmours/ArcaneArmour/ArcaneArmourBody.epk );"
} 
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Exiles/ExileShadow4"] = {
    name = "Wilorin Demontamer",
    life = 1.12,
    energyShield = 0.6,
    fireResist = 30,
    coldResist = 30,
    lightningResist = 30,
    chaosResist = 20,
    damage = 1.43,
    damageSpread = 0.2,
    attackTime = 0.855,
    attackRange = 8,
    accuracy = 1,
    weaponType1 = "Wand",
    weaponType2 = "Shield",
    skillList = {
        "ExileLightningWarp",
        "ExileConductivity",
        "ExileBallLightning",
        "ExileStormCall",
        "ExileVaalStormCall",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileLightningWarp"] = {
    name = "Lightning Warp",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Movement] = true,
        [SkillType.Lightning] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Travel] = true,
        [SkillType.Multicastable] = true,
        [SkillType.CanRapidFire] = true,
    },
    statDescriptionScope = "variable_duration_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "skill_effect_duration_+%",
        "skill_override_pvp_scaling_time_ms",
        "base_skill_show_average_damage_instead_of_dps",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 0, 1000, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.5, 1.5, -2, 1000, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.5, 1.5, -4, 1000, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.5, 1.5, -6, 1000, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.5, 1.5, -8, 1000, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.5, 1.5, -10, 1000, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.5, 1.5, -12, 1000, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.5, 1.5, -14, 1000, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.5, 1.5, -16, 1000, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.5, 1.5, -18, 1000, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.5, 1.5, -20, 1000, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.5, 1.5, -22, 1000, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
        [13] = {0.5, 1.5, -24, 1000, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
        [14] = {0.5, 1.5, -25, 1000, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
        [15] = {0.5, 1.5, -26, 1000, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1},  cost = { }, },
        [16] = {0.5, 1.5, -27, 1000, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
        [17] = {0.5, 1.5, -28, 1000, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
        [18] = {0.5, 1.5, -29, 1000, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
        [19] = {0.5, 1.5, -30, 1000, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1},  cost = { }, },
        [20] = {0.5, 1.5, -31, 1000, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1},  cost = { }, },
        [21] = {0.5, 1.5, -32, 1000, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
        [22] = {0.5, 1.5, -34, 1000, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [23] = {0.5, 1.5, -36, 1000, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
        [24] = {0.5, 1.5, -38, 1000, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
        [25] = {0.5, 1.5, -40, 1000, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
        [26] = {0.5, 1.5, -42, 1000, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
        [27] = {0.5, 1.5, -44, 1000, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
        [28] = {0.5, 1.5, -46, 1000, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
        [29] = {0.5, 1.5, -48, 1000, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
        [30] = {0.5, 1.5, -50, 1000, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
        [31] = {0.5, 1.5, -52, 1000, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
        [32] = {0.5, 1.5, -54, 1000, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
        [33] = {0.5, 1.5, -56, 1000, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
        [34] = {0.5, 1.5, -58, 1000, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
        [35] = {0.5, 1.5, -60, 1000, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
        [36] = {0.5, 1.5, -62, 1000, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
        [37] = {0.5, 1.5, -64, 1000, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        [38] = {0.5, 1.5, -66, 1000, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileConductivity"] = {
    name = "Conductivity",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.Cascadable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "base_lightning_damage_resistance_%",
        "chance_to_be_shocked_%",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {7000, -30, 25, 9, levelRequirement = 60, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileBallLightning"] = {
    name = "Ball Lightning",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Area] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_cast_speed_+%",
        "number_of_additional_projectiles",
        "active_skill_area_of_effect_radius_+%_final",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 1.5, 4, 2, -33, 18, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.5, 1.5, 5, 2, -33, 18, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.5, 1.5, 6, 2, -33, 18, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.5, 1.5, 7, 2, -33, 18, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.5, 1.5, 8, 2, -33, 18, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.5, 1.5, 9, 2, -33, 18, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.5, 1.5, 10, 2, -33, 18, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.5, 1.5, 11, 2, -33, 18, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.5, 1.5, 12, 2, -33, 18, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.5, 1.5, 13, 2, -33, 18, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.5, 1.5, 14, 2, -33, 18, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.5, 1.5, 15, 2, -33, 18, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1},  cost = { }, },
        [13] = {0.5, 1.5, 16, 2, -33, 18, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
        [14] = {0.5, 1.5, 17, 2, -33, 18, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1},  cost = { }, },
        [15] = {0.5, 1.5, 20, 2, -33, 18, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
        [16] = {0.5, 1.5, 21, 2, -33, 18, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
        [17] = {0.5, 1.5, 22, 2, -33, 18, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
        [18] = {0.5, 1.5, 23, 2, -33, 18, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1},  cost = { }, },
        [19] = {0.5, 1.5, 24, 2, -33, 18, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
        [20] = {0.5, 1.5, 25, 2, -33, 18, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1},  cost = { }, },
        [21] = {0.5, 1.5, 26, 2, -33, 18, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1},  cost = { }, },
        [22] = {0.5, 1.5, 27, 2, -33, 18, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
        [23] = {0.5, 1.5, 28, 2, -33, 18, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
        [24] = {0.5, 1.5, 29, 2, -33, 18, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [25] = {0.5, 1.5, 30, 2, -33, 18, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
        [26] = {0.5, 1.5, 31, 2, -33, 18, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
        [27] = {0.5, 1.5, 32, 2, -33, 18, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
        [28] = {0.5, 1.5, 33, 2, -33, 18, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
        [29] = {0.5, 1.5, 34, 2, -33, 18, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
        [30] = {0.5, 1.5, 35, 2, -33, 18, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
        [31] = {0.5, 1.5, 36, 2, -33, 18, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
        [32] = {0.5, 1.5, 37, 2, -33, 18, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileStormCall"] = {
    name = "Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Lightning] = true,
        [SkillType.Cascadable] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "add_power_charge_on_critical_strike_%",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 0, 0, -31, 1500, critChance = 40, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [2] = {0.5, 1.5, 20, 20, -16, 1500, critChance = 40, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [3] = {0.5, 1.5, 21, 21, -16, 1500, critChance = 40, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [4] = {0.5, 1.5, 22, 22, -15, 1500, critChance = 40, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [5] = {0.5, 1.5, 23, 23, -14, 1500, critChance = 40, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [6] = {0.5, 1.5, 24, 24, -13, 1500, critChance = 40, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [7] = {0.5, 1.5, 25, 25, -13, 1500, critChance = 40, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [8] = {0.5, 1.5, 26, 26, -12, 1500, critChance = 40, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [9] = {0.5, 1.5, 27, 54, 1, -12, 1500, critChance = 40, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [10] = {0.5, 1.5, 28, 55, 1, -11, 1500, critChance = 40, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [11] = {0.5, 1.5, 29, 56, 1, -10, 1500, critChance = 40, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [12] = {0.5, 1.5, 30, 57, 1, -9, 1500, critChance = 40, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [13] = {0.5, 1.5, 31, 57, 1, -9, 1500, critChance = 40, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [14] = {0.5, 1.5, 31, 58, 1, -9, 1500, critChance = 40, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [15] = {0.5, 1.5, 32, 59, 1, -8, 1500, critChance = 40, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [16] = {0.5, 1.5, 33, 60, 1, -8, 1500, critChance = 40, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [17] = {0.5, 1.5, 34, 61, 1, -7, 1500, critChance = 40, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [18] = {0.5, 1.5, 35, 62, 1, -6, 1500, critChance = 40, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [19] = {0.5, 1.5, 36, 63, 1, -5, 1500, critChance = 40, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [20] = {0.5, 1.5, 37, 64, 1, -5, 1500, critChance = 40, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [21] = {0.5, 1.5, 38, 65, 1, -4, 1500, critChance = 40, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [22] = {0.5, 1.5, 39, 66, 1, -3, 1500, critChance = 40, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [23] = {0.5, 1.5, 40, 67, 1, -2, 1500, critChance = 40, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [24] = {0.5, 1.5, 41, 68, 1, -2, 1500, critChance = 40, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ExileVaalStormCall"] = {
    name = "Vaal Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Vaal] = true,
        [SkillType.Lightning] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "vaal_storm_call_base_delay_ms",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 3000, 250, -13, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.5, 1.5, 3100, 250, -13, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.5, 1.5, 3200, 250, -13, levelRequirement = 9, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.5, 1.5, 3300, 250, -13, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.5, 1.5, 3400, 250, -13, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.5, 1.5, 3500, 250, -13, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.5, 1.5, 3600, 250, -13, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.5, 1.5, 3700, 250, -13, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.5, 1.5, 3800, 250, -13, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.5, 1.5, 3900, 250, -13, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.5, 1.5, 4000, 250, -13, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.5, 1.5, 4100, 250, -13, levelRequirement = 46, statInterpolation = {3, 3, 1},  cost = { }, },
        [13] = {0.5, 1.5, 4200, 250, -13, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
        [14] = {0.5, 1.5, 4300, 250, -13, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
        [15] = {0.5, 1.5, 4400, 250, -13, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
        [16] = {0.5, 1.5, 4500, 250, -13, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
        [17] = {0.5, 1.5, 4600, 250, -13, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
        [18] = {0.5, 1.5, 4700, 250, -13, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
        [19] = {0.5, 1.5, 4800, 250, -13, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [20] = {0.5, 1.5, 4850, 250, -13, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
        [21] = {0.5, 1.5, 4900, 250, -13, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
        [22] = {0.5, 1.5, 4950, 250, -13, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
        [23] = {0.5, 1.5, 5000, 250, -13, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
        [24] = {0.5, 1.5, 5050, 250, -13, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
        [25] = {0.5, 1.5, 5100, 250, -13, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
        [26] = {0.5, 1.5, 5150, 250, -13, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
        [27] = {0.5, 1.5, 5200, 250, -13, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
        [28] = {0.5, 1.5, 5250, 250, -13, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
        [29] = {0.5, 1.5, 5300, 250, -13, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
        [30] = {0.5, 1.5, 5350, 250, -13, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
        [31] = {0.5, 1.5, 5400, 250, -13, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
        [32] = {0.5, 1.5, 5450, 250, -13, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
        [33] = {0.5, 1.5, 5500, 250, -13, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
        [34] = {0.5, 1.5, 5550, 250, -13, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        [35] = {0.5, 1.5, 5600, 250, -13, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        [36] = {0.5, 1.5, 5700, 250, -13, levelRequirement = 84, statInterpolation = {3, 3, 1},  cost = { }, },
        [37] = {0.5, 1.5, 5800, 250, -13, levelRequirement = 86, statInterpolation = {3, 3, 1},  cost = { }, },
        [38] = {0.5, 1.5, 5900, 250, -13, levelRequirement = 88, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
アタックダメージをブロックすることができない
IdMonsterCannotBlockAttacks___
FamilyCannotBlockAttacks
Domainsモンスター (3)
GenerationTypeユニーク (3)
Req. level1
Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    スペルブロック率が30%
    ブロックしたヒットからダメージの15%を受ける
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsモンスター (3)
    GenerationTypeユニーク (3)
    Req. level1
    Stats
  • base spell block % Min: 30 Max: 30 Global
  • base block % damage taken Min: 15 Max: 15 Global
  • Craft Tagsblock
    ウィロリン・デーモンテイマー
    人型
    アタックダメージをブロックすることができない
    スペルブロック率が30%
    ブロックしたヒットからダメージの15%を受ける
    最大ライフが100%増加する
    効果範囲が100%増加する
    キャラクターサイズが80%増加する
    Wilorin Demontamer
    SpectreN
    Tagsキャスター, cursing_monster, exile, has_wand, human, humanoid, light_armour, lightning_affinity, medium_height, medium_movement, not_str, ranged, red_blood, rogue_exile
    ライフ
    112%
    Energy Shield From Life
    60%
    回避力
    +40%
    Ailment Threshold
    112%
    耐性
    30 30 30 20
    Damage
    143%
    命中
    100%
    クリティカル率
    +5%
    クリティカルダメージ倍率
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    0.855 Second
    Damage Spread
    ±20%
    経験値
    220%
    Model Size
    100%
    Type
    ExileShadow4
    Metadata
    ExileShadow4Supporter
    レベル
    68
    ライフ
    7,205
    アーマー
    28,790
    回避力
    6,635
    エナジーシールド
    3,676
    Damage
    534
    スペルダメージ
    534
    命中
    290
    Attack Time
    0.855
    経験値
    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
    ストームコール
    クリティカル率: 40%
    キャストタイム: 0.5 秒
    指定地点にマーカーを設置する。短い時間の後に雷がそのマーカーに落ち、周囲にダメージを与える。このとき、すでに設置した他のマーカーにも雷が落ちる。
    164.4から493.2の雷ダメージを与える
    スキルは追加で1回繰り返す
    基礎持続時間は1.5
    キャストスピードが58%増加する
    クリティカル時に31%の確率でパワーチャージを1個獲得する
    active skill area of effect radius +% final [-9]
    is area damage [1]
    ExileVaalStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
    ヴァールストームコール
    キャストタイム: 0.5 秒
    クールダウン時間: 300 秒
    指定地点にマーカーを設置する。スキル持続時間中、雷がマーカーの近くのランダムな敵に繰り返し落ち、その周囲の敵にダメージを与える。スキルの持続時間のモッドは、落雷の間の間隔にも影響する。スキルの持続時間が終わると、巨大な稲妻がマーカーを襲い、周囲にダメージを与える。
    164.4から493.2の雷ダメージを与える
    基礎持続時間は4.9
    0.25秒ごとに敵に雷を放つ
    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
    ボールライトニング
    クリティカル率: 32%
    キャストタイム: 0.8 秒
    動きの遅い投射物を発射し、稲妻で範囲内の敵に繰り返しダメージを与える。
    49.75から149.3の雷ダメージを与える
    追加の投射物を2個放つ
    キャストスピードが30%増加する
    基礎半径は1.8m
    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
    コンダクティヴィティ
    キャストタイム: 0.5 秒
    クールダウン時間: 8 秒
    範囲内の敵を呪い、敵の雷耐性を下げ、ヒット時に感電する確率を上げる。
    基礎持続時間は7
    呪い状態の敵の雷耐性 -30%
    呪い状態の敵に対するヒットの感電付与確率 +25%
    active skill area of effect radius +% final [9]
    ExileLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    ライトニングワープ
    クリティカル率: 5%
    キャストタイム: 1 秒
    しばらく待機してから、対象地点までテレポートする。その待機時間は距離と移動スピードによって決まる。テレポートが起きる際、テレポートの出発点と到達点の両方のエリアの周囲に、雷ダメージを与える。このスキルを複数回唱えると、各テレポートが予約され、順番に連続して起きるようになる。
    551から1653の雷ダメージを与える
    持続時間が38%減少する
    base skill show average damage instead of dps [1]
    is area damage [1]
    skill override pvp scaling time ms [1000]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Exiles/Exile"
    
    BaseEvents 
    { 
    	on_construction_complete = "AddEffectPack( Metadata/Effects/Microtransactions/BodyArmours/ArcaneArmour/ArcaneArmourBody.epk );"
    } 
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Exiles/ExileShadow4Supporter"] = {
        name = "Wilorin Demontamer",
        life = 1.12,
        energyShield = 0.6,
        fireResist = 30,
        coldResist = 30,
        lightningResist = 30,
        chaosResist = 20,
        damage = 1.43,
        damageSpread = 0.2,
        attackTime = 0.855,
        attackRange = 8,
        accuracy = 1,
        weaponType1 = "Wand",
        weaponType2 = "Shield",
        skillList = {
            "ExileLightningWarp",
            "ExileConductivity",
            "ExileBallLightning",
            "ExileStormCall",
            "ExileVaalStormCall",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileLightningWarp"] = {
        name = "Lightning Warp",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Movement] = true,
            [SkillType.Lightning] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Travel] = true,
            [SkillType.Multicastable] = true,
            [SkillType.CanRapidFire] = true,
        },
        statDescriptionScope = "variable_duration_skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "skill_effect_duration_+%",
            "skill_override_pvp_scaling_time_ms",
            "base_skill_show_average_damage_instead_of_dps",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 1000, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, -2, 1000, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, -4, 1000, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, -6, 1000, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, -8, 1000, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, -10, 1000, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, -12, 1000, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, -14, 1000, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, -16, 1000, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, -18, 1000, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, -20, 1000, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, -22, 1000, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, -24, 1000, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, -25, 1000, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, -26, 1000, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, -27, 1000, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, -28, 1000, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, -29, 1000, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, -30, 1000, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, -31, 1000, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, -32, 1000, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, -34, 1000, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, -36, 1000, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, -38, 1000, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, -40, 1000, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, -42, 1000, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, -44, 1000, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, -46, 1000, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, -48, 1000, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, -50, 1000, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, -52, 1000, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, -54, 1000, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, -56, 1000, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, -58, 1000, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, -60, 1000, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, -62, 1000, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, -64, 1000, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, -66, 1000, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileConductivity"] = {
        name = "Conductivity",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "base_lightning_damage_resistance_%",
            "chance_to_be_shocked_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {7000, -30, 25, 9, levelRequirement = 60, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileBallLightning"] = {
        name = "Ball Lightning",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_cast_speed_+%",
            "number_of_additional_projectiles",
            "active_skill_area_of_effect_radius_+%_final",
            "active_skill_base_area_of_effect_radius",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 4, 2, -33, 18, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 5, 2, -33, 18, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 6, 2, -33, 18, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 7, 2, -33, 18, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 8, 2, -33, 18, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 9, 2, -33, 18, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 10, 2, -33, 18, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 11, 2, -33, 18, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 12, 2, -33, 18, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 13, 2, -33, 18, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 14, 2, -33, 18, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 15, 2, -33, 18, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 16, 2, -33, 18, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 17, 2, -33, 18, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 20, 2, -33, 18, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 21, 2, -33, 18, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 22, 2, -33, 18, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 23, 2, -33, 18, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 24, 2, -33, 18, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 25, 2, -33, 18, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 26, 2, -33, 18, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 27, 2, -33, 18, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 28, 2, -33, 18, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 29, 2, -33, 18, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 30, 2, -33, 18, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 31, 2, -33, 18, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 32, 2, -33, 18, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 33, 2, -33, 18, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 34, 2, -33, 18, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 35, 2, -33, 18, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 36, 2, -33, 18, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 37, 2, -33, 18, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileStormCall"] = {
        name = "Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "add_power_charge_on_critical_strike_%",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 0, -31, 1500, critChance = 40, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [2] = {0.5, 1.5, 20, 20, -16, 1500, critChance = 40, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [3] = {0.5, 1.5, 21, 21, -16, 1500, critChance = 40, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [4] = {0.5, 1.5, 22, 22, -15, 1500, critChance = 40, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [5] = {0.5, 1.5, 23, 23, -14, 1500, critChance = 40, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [6] = {0.5, 1.5, 24, 24, -13, 1500, critChance = 40, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [7] = {0.5, 1.5, 25, 25, -13, 1500, critChance = 40, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [8] = {0.5, 1.5, 26, 26, -12, 1500, critChance = 40, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [9] = {0.5, 1.5, 27, 54, 1, -12, 1500, critChance = 40, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [10] = {0.5, 1.5, 28, 55, 1, -11, 1500, critChance = 40, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [11] = {0.5, 1.5, 29, 56, 1, -10, 1500, critChance = 40, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [12] = {0.5, 1.5, 30, 57, 1, -9, 1500, critChance = 40, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [13] = {0.5, 1.5, 31, 57, 1, -9, 1500, critChance = 40, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [14] = {0.5, 1.5, 31, 58, 1, -9, 1500, critChance = 40, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [15] = {0.5, 1.5, 32, 59, 1, -8, 1500, critChance = 40, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [16] = {0.5, 1.5, 33, 60, 1, -8, 1500, critChance = 40, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [17] = {0.5, 1.5, 34, 61, 1, -7, 1500, critChance = 40, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [18] = {0.5, 1.5, 35, 62, 1, -6, 1500, critChance = 40, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [19] = {0.5, 1.5, 36, 63, 1, -5, 1500, critChance = 40, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [20] = {0.5, 1.5, 37, 64, 1, -5, 1500, critChance = 40, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [21] = {0.5, 1.5, 38, 65, 1, -4, 1500, critChance = 40, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [22] = {0.5, 1.5, 39, 66, 1, -3, 1500, critChance = 40, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [23] = {0.5, 1.5, 40, 67, 1, -2, 1500, critChance = 40, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [24] = {0.5, 1.5, 41, 68, 1, -2, 1500, critChance = 40, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileVaalStormCall"] = {
        name = "Vaal Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Vaal] = true,
            [SkillType.Lightning] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "vaal_storm_call_base_delay_ms",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 3000, 250, -13, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 3100, 250, -13, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 3200, 250, -13, levelRequirement = 9, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 3300, 250, -13, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 3400, 250, -13, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 3500, 250, -13, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 3600, 250, -13, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 3700, 250, -13, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 3800, 250, -13, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 3900, 250, -13, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 4000, 250, -13, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 4100, 250, -13, levelRequirement = 46, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 4200, 250, -13, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 4300, 250, -13, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 4400, 250, -13, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 4500, 250, -13, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 4600, 250, -13, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 4700, 250, -13, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 4800, 250, -13, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 4850, 250, -13, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 4900, 250, -13, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 4950, 250, -13, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 5000, 250, -13, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 5050, 250, -13, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 5100, 250, -13, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 5150, 250, -13, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 5200, 250, -13, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 5250, 250, -13, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 5300, 250, -13, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 5350, 250, -13, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 5400, 250, -13, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 5450, 250, -13, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, 5500, 250, -13, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, 5550, 250, -13, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, 5600, 250, -13, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, 5700, 250, -13, levelRequirement = 84, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, 5800, 250, -13, levelRequirement = 86, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, 5900, 250, -13, levelRequirement = 88, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    
    アタックダメージをブロックすることができない
    IdMonsterCannotBlockAttacks___
    FamilyCannotBlockAttacks
    Domainsモンスター (3)
    GenerationTypeユニーク (3)
    Req. level1
    Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    スペルブロック率が30%
    ブロックしたヒットからダメージの15%を受ける
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsモンスター (3)
    GenerationTypeユニーク (3)
    Req. level1
    Stats
  • base spell block % Min: 30 Max: 30 Global
  • base block % damage taken Min: 15 Max: 15 Global
  • Craft Tagsblock
    最大ライフが100%増加する
    効果範囲が100%増加する
    キャラクターサイズが80%増加する
    IdMonsterSupporterGigantism1
    FamilyMonsterSupporterGigantism
    Domainsモンスター (3)
    GenerationTypeユニーク (3)
    Req. level1
    Stats
  • maximum life +% Min: 100 Max: 100 Global
  • base actor scale +% Min: 80 Max: 80 Global
  • base skill area of effect +% Min: 100 Max: 100 Global
  • ウィロリン・デーモンテイマー
    人型
    モンスターの付与する経験値が100%増加する
    ドロップするアイテムのレアリティが15000%増加する
    アタックダメージをブロックすることができない
    スペルブロック率が30%
    ブロックしたヒットからダメージの15%を受ける
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    Wilorin Demontamer
    SpectreN
    Area貧民街のマップ
    Tagsキャスター, 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
    ライフ
    224%
    Energy Shield From Life
    60%
    回避力
    +40%
    Ailment Threshold
    224%
    耐性
    40 40 40 25
    Damage
    144%
    命中
    100%
    クリティカル率
    +5%
    クリティカルダメージ倍率
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    0.855 Second
    Damage Spread
    ±20%
    経験値
    200%
    Model Size
    100%
    Type
    ExileShadow4MapBoss
    Metadata
    ExileShadow4MapBoss
    レベル
    77
    ライフ
    1,436,744
    アーマー
    58,245
    回避力
    9,027
    エナジーシールド
    6,396
    Damage
    1,045
    スペルダメージ
    1,559
    命中
    412
    Attack Time
    0.57285
    経験値
    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
    ストームコール
    クリティカル率: 40%
    キャストタイム: 0.5 秒
    指定地点にマーカーを設置する。短い時間の後に雷がそのマーカーに落ち、周囲にダメージを与える。このとき、すでに設置した他のマーカーにも雷が落ちる。
    217.7から653.2の雷ダメージを与える
    スキルは追加で1回繰り返す
    基礎持続時間は1.5
    キャストスピードが63%増加する
    クリティカル時に36%の確率でパワーチャージを1個獲得する
    active skill area of effect radius +% final [-5]
    is area damage [1]
    ExileVaalStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
    ヴァールストームコール
    キャストタイム: 0.5 秒
    クールダウン時間: 300 秒
    指定地点にマーカーを設置する。スキル持続時間中、雷がマーカーの近くのランダムな敵に繰り返し落ち、その周囲の敵にダメージを与える。スキルの持続時間のモッドは、落雷の間の間隔にも影響する。スキルの持続時間が終わると、巨大な稲妻がマーカーを襲い、周囲にダメージを与える。
    217.7から653.2の雷ダメージを与える
    基礎持続時間は5.35
    0.25秒ごとに敵に雷を放つ
    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
    ボールライトニング
    クリティカル率: 32%
    キャストタイム: 0.8 秒
    動きの遅い投射物を発射し、稲妻で範囲内の敵に繰り返しダメージを与える。
    67.22から201.7の雷ダメージを与える
    追加の投射物を2個放つ
    キャストスピードが35%増加する
    基礎半径は1.8m
    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
    コンダクティヴィティ
    キャストタイム: 0.5 秒
    クールダウン時間: 8 秒
    範囲内の敵を呪い、敵の雷耐性を下げ、ヒット時に感電する確率を上げる。
    基礎持続時間は7
    呪い状態の敵の雷耐性 -30%
    呪い状態の敵に対するヒットの感電付与確率 +25%
    active skill area of effect radius +% final [9]
    ExileLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    ライトニングワープ
    クリティカル率: 5%
    キャストタイム: 1 秒
    しばらく待機してから、対象地点までテレポートする。その待機時間は距離と移動スピードによって決まる。テレポートが起きる際、テレポートの出発点と到達点の両方のエリアの周囲に、雷ダメージを与える。このスキルを複数回唱えると、各テレポートが予約され、順番に連続して起きるようになる。
    833.1から2499の雷ダメージを与える
    持続時間が56%減少する
    base skill show average damage instead of dps [1]
    is area damage [1]
    skill override pvp scaling time ms [1000]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Exiles/ExileMapBoss"
    
    BaseEvents 
    { 
    	on_construction_complete = "AddEffectPack( Metadata/Effects/Microtransactions/BodyArmours/ArcaneArmour/ArcaneArmourBody.epk );"
    } 
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Exiles/ExileShadow4MapBoss"] = {
        name = "Wilorin Demontamer",
        life = 2.24,
        energyShield = 0.6,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 1.44,
        damageSpread = 0.2,
        attackTime = 0.855,
        attackRange = 8,
        accuracy = 1,
        weaponType1 = "Wand",
        weaponType2 = "Shield",
        skillList = {
            "ExileLightningWarp",
            "ExileConductivity",
            "ExileBallLightning",
            "ExileStormCall",
            "ExileVaalStormCall",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileLightningWarp"] = {
        name = "Lightning Warp",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Movement] = true,
            [SkillType.Lightning] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Travel] = true,
            [SkillType.Multicastable] = true,
            [SkillType.CanRapidFire] = true,
        },
        statDescriptionScope = "variable_duration_skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "skill_effect_duration_+%",
            "skill_override_pvp_scaling_time_ms",
            "base_skill_show_average_damage_instead_of_dps",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 1000, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, -2, 1000, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, -4, 1000, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, -6, 1000, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, -8, 1000, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, -10, 1000, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, -12, 1000, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, -14, 1000, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, -16, 1000, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, -18, 1000, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, -20, 1000, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, -22, 1000, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, -24, 1000, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, -25, 1000, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, -26, 1000, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, -27, 1000, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, -28, 1000, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, -29, 1000, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, -30, 1000, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, -31, 1000, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, -32, 1000, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, -34, 1000, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, -36, 1000, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, -38, 1000, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, -40, 1000, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, -42, 1000, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, -44, 1000, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, -46, 1000, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, -48, 1000, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, -50, 1000, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, -52, 1000, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, -54, 1000, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, -56, 1000, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, -58, 1000, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, -60, 1000, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, -62, 1000, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, -64, 1000, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, -66, 1000, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileConductivity"] = {
        name = "Conductivity",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "base_lightning_damage_resistance_%",
            "chance_to_be_shocked_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {7000, -30, 25, 9, levelRequirement = 60, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileBallLightning"] = {
        name = "Ball Lightning",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_cast_speed_+%",
            "number_of_additional_projectiles",
            "active_skill_area_of_effect_radius_+%_final",
            "active_skill_base_area_of_effect_radius",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 4, 2, -33, 18, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 5, 2, -33, 18, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 6, 2, -33, 18, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 7, 2, -33, 18, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 8, 2, -33, 18, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 9, 2, -33, 18, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 10, 2, -33, 18, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 11, 2, -33, 18, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 12, 2, -33, 18, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 13, 2, -33, 18, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 14, 2, -33, 18, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 15, 2, -33, 18, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 16, 2, -33, 18, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 17, 2, -33, 18, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 20, 2, -33, 18, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 21, 2, -33, 18, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 22, 2, -33, 18, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 23, 2, -33, 18, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 24, 2, -33, 18, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 25, 2, -33, 18, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 26, 2, -33, 18, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 27, 2, -33, 18, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 28, 2, -33, 18, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 29, 2, -33, 18, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 30, 2, -33, 18, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 31, 2, -33, 18, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 32, 2, -33, 18, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 33, 2, -33, 18, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 34, 2, -33, 18, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 35, 2, -33, 18, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 36, 2, -33, 18, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 37, 2, -33, 18, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileStormCall"] = {
        name = "Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "add_power_charge_on_critical_strike_%",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 0, -31, 1500, critChance = 40, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [2] = {0.5, 1.5, 20, 20, -16, 1500, critChance = 40, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [3] = {0.5, 1.5, 21, 21, -16, 1500, critChance = 40, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [4] = {0.5, 1.5, 22, 22, -15, 1500, critChance = 40, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [5] = {0.5, 1.5, 23, 23, -14, 1500, critChance = 40, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [6] = {0.5, 1.5, 24, 24, -13, 1500, critChance = 40, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [7] = {0.5, 1.5, 25, 25, -13, 1500, critChance = 40, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [8] = {0.5, 1.5, 26, 26, -12, 1500, critChance = 40, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [9] = {0.5, 1.5, 27, 54, 1, -12, 1500, critChance = 40, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [10] = {0.5, 1.5, 28, 55, 1, -11, 1500, critChance = 40, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [11] = {0.5, 1.5, 29, 56, 1, -10, 1500, critChance = 40, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [12] = {0.5, 1.5, 30, 57, 1, -9, 1500, critChance = 40, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [13] = {0.5, 1.5, 31, 57, 1, -9, 1500, critChance = 40, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [14] = {0.5, 1.5, 31, 58, 1, -9, 1500, critChance = 40, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [15] = {0.5, 1.5, 32, 59, 1, -8, 1500, critChance = 40, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [16] = {0.5, 1.5, 33, 60, 1, -8, 1500, critChance = 40, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [17] = {0.5, 1.5, 34, 61, 1, -7, 1500, critChance = 40, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [18] = {0.5, 1.5, 35, 62, 1, -6, 1500, critChance = 40, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [19] = {0.5, 1.5, 36, 63, 1, -5, 1500, critChance = 40, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [20] = {0.5, 1.5, 37, 64, 1, -5, 1500, critChance = 40, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [21] = {0.5, 1.5, 38, 65, 1, -4, 1500, critChance = 40, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [22] = {0.5, 1.5, 39, 66, 1, -3, 1500, critChance = 40, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [23] = {0.5, 1.5, 40, 67, 1, -2, 1500, critChance = 40, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [24] = {0.5, 1.5, 41, 68, 1, -2, 1500, critChance = 40, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileVaalStormCall"] = {
        name = "Vaal Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Vaal] = true,
            [SkillType.Lightning] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "vaal_storm_call_base_delay_ms",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 3000, 250, -13, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 3100, 250, -13, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 3200, 250, -13, levelRequirement = 9, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 3300, 250, -13, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 3400, 250, -13, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 3500, 250, -13, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 3600, 250, -13, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 3700, 250, -13, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 3800, 250, -13, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 3900, 250, -13, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 4000, 250, -13, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 4100, 250, -13, levelRequirement = 46, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 4200, 250, -13, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 4300, 250, -13, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 4400, 250, -13, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 4500, 250, -13, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 4600, 250, -13, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 4700, 250, -13, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 4800, 250, -13, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 4850, 250, -13, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 4900, 250, -13, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 4950, 250, -13, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 5000, 250, -13, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 5050, 250, -13, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 5100, 250, -13, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 5150, 250, -13, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 5200, 250, -13, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 5250, 250, -13, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 5300, 250, -13, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 5350, 250, -13, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 5400, 250, -13, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 5450, 250, -13, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, 5500, 250, -13, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, 5550, 250, -13, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, 5600, 250, -13, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, 5700, 250, -13, levelRequirement = 84, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, 5800, 250, -13, levelRequirement = 86, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, 5900, 250, -13, levelRequirement = 88, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    
    モンスターの付与する経験値が100%増加する
    ドロップするアイテムのレアリティが15000%増加する
    IdMonsterMapBoss
    FamilyMonsterMapBoss
    Domainsモンスター (3)
    GenerationTypeユニーク (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • アタックダメージをブロックすることができない
    IdMonsterCannotBlockAttacks___
    FamilyCannotBlockAttacks
    Domainsモンスター (3)
    GenerationTypeユニーク (3)
    Req. level1
    Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    スペルブロック率が30%
    ブロックしたヒットからダメージの15%を受ける
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsモンスター (3)
    GenerationTypeユニーク (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
    Domainsモンスター (3)
    GenerationTypeユニーク (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global
  • ウィロリン・デーモンテイマー
    人型
    モンスターの付与する経験値が100%増加する
    ドロップするアイテムのレアリティが15000%増加する
    アタックダメージをブロックすることができない
    スペルブロック率が30%
    ブロックしたヒットからダメージの15%を受ける
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    Wilorin Demontamer
    SpectreN
    Tagsキャスター, cursing_monster, exile, has_wand, human, humanoid, light_armour, lightning_affinity, medium_movement, medium_small_height, not_str, ranged, red_blood, standalone_map_boss
    ライフ
    224%
    Energy Shield From Life
    60%
    回避力
    +40%
    Ailment Threshold
    224%
    耐性
    40 40 40 25
    Damage
    144%
    命中
    100%
    クリティカル率
    +5%
    クリティカルダメージ倍率
    +130%
    Attack Distance
    6 ~ 8
    Attack Time
    0.855 Second
    Damage Spread
    ±20%
    経験値
    200%
    Model Size
    100%
    Type
    ExileShadow4MapBoss
    Metadata
    ExileShadow4MapBossStandalone
    レベル
    68
    ライフ
    312,136
    アーマー
    28,790
    回避力
    6,635
    エナジーシールド
    3,676
    Damage
    613
    スペルダメージ
    914
    命中
    290
    Attack Time
    0.57285
    経験値
    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
    ストームコール
    クリティカル率: 40%
    キャストタイム: 0.5 秒
    指定地点にマーカーを設置する。短い時間の後に雷がそのマーカーに落ち、周囲にダメージを与える。このとき、すでに設置した他のマーカーにも雷が落ちる。
    164.4から493.2の雷ダメージを与える
    スキルは追加で1回繰り返す
    基礎持続時間は1.5
    キャストスピードが58%増加する
    クリティカル時に31%の確率でパワーチャージを1個獲得する
    active skill area of effect radius +% final [-9]
    is area damage [1]
    ExileVaalStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
    ヴァールストームコール
    キャストタイム: 0.5 秒
    クールダウン時間: 300 秒
    指定地点にマーカーを設置する。スキル持続時間中、雷がマーカーの近くのランダムな敵に繰り返し落ち、その周囲の敵にダメージを与える。スキルの持続時間のモッドは、落雷の間の間隔にも影響する。スキルの持続時間が終わると、巨大な稲妻がマーカーを襲い、周囲にダメージを与える。
    164.4から493.2の雷ダメージを与える
    基礎持続時間は4.9
    0.25秒ごとに敵に雷を放つ
    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
    ボールライトニング
    クリティカル率: 32%
    キャストタイム: 0.8 秒
    動きの遅い投射物を発射し、稲妻で範囲内の敵に繰り返しダメージを与える。
    49.75から149.3の雷ダメージを与える
    追加の投射物を2個放つ
    キャストスピードが30%増加する
    基礎半径は1.8m
    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
    コンダクティヴィティ
    キャストタイム: 0.5 秒
    クールダウン時間: 8 秒
    範囲内の敵を呪い、敵の雷耐性を下げ、ヒット時に感電する確率を上げる。
    基礎持続時間は7
    呪い状態の敵の雷耐性 -30%
    呪い状態の敵に対するヒットの感電付与確率 +25%
    active skill area of effect radius +% final [9]
    ExileLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    ライトニングワープ
    クリティカル率: 5%
    キャストタイム: 1 秒
    しばらく待機してから、対象地点までテレポートする。その待機時間は距離と移動スピードによって決まる。テレポートが起きる際、テレポートの出発点と到達点の両方のエリアの周囲に、雷ダメージを与える。このスキルを複数回唱えると、各テレポートが予約され、順番に連続して起きるようになる。
    551から1653の雷ダメージを与える
    持続時間が38%減少する
    base skill show average damage instead of dps [1]
    is area damage [1]
    skill override pvp scaling time ms [1000]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Exiles/ExileMapBoss"
    extends "Metadata/Monsters/StandaloneMapBoss"
    
    BaseEvents 
    { 
    	on_construction_complete = "AddEffectPack( Metadata/Effects/Microtransactions/BodyArmours/ArcaneArmour/ArcaneArmourBody.epk );"
    } 
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Exiles/ExileShadow4MapBossStandalone"] = {
        name = "Wilorin Demontamer",
        life = 2.24,
        energyShield = 0.6,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 1.44,
        damageSpread = 0.2,
        attackTime = 0.855,
        attackRange = 8,
        accuracy = 1,
        weaponType1 = "Wand",
        weaponType2 = "Shield",
        skillList = {
            "ExileLightningWarp",
            "ExileConductivity",
            "ExileBallLightning",
            "ExileStormCall",
            "ExileVaalStormCall",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileLightningWarp"] = {
        name = "Lightning Warp",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Movement] = true,
            [SkillType.Lightning] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Travel] = true,
            [SkillType.Multicastable] = true,
            [SkillType.CanRapidFire] = true,
        },
        statDescriptionScope = "variable_duration_skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "skill_effect_duration_+%",
            "skill_override_pvp_scaling_time_ms",
            "base_skill_show_average_damage_instead_of_dps",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 1000, critChance = 5, levelRequirement = 2, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, -2, 1000, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, -4, 1000, critChance = 5, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, -6, 1000, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, -8, 1000, critChance = 5, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, -10, 1000, critChance = 5, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, -12, 1000, critChance = 5, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, -14, 1000, critChance = 5, levelRequirement = 16, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, -16, 1000, critChance = 5, levelRequirement = 18, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, -18, 1000, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, -20, 1000, critChance = 5, levelRequirement = 24, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, -22, 1000, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, -24, 1000, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, -25, 1000, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, -26, 1000, critChance = 5, levelRequirement = 38, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, -27, 1000, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, -28, 1000, critChance = 5, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, -29, 1000, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, -30, 1000, critChance = 5, levelRequirement = 56, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, -31, 1000, critChance = 5, levelRequirement = 60, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, -32, 1000, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, -34, 1000, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, -36, 1000, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, -38, 1000, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, -40, 1000, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, -42, 1000, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, -44, 1000, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, -46, 1000, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, -48, 1000, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, -50, 1000, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, -52, 1000, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, -54, 1000, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, -56, 1000, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, -58, 1000, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, -60, 1000, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, -62, 1000, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, -64, 1000, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, -66, 1000, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileConductivity"] = {
        name = "Conductivity",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "base_lightning_damage_resistance_%",
            "chance_to_be_shocked_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {7000, -30, 25, 9, levelRequirement = 60, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileBallLightning"] = {
        name = "Ball Lightning",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_cast_speed_+%",
            "number_of_additional_projectiles",
            "active_skill_area_of_effect_radius_+%_final",
            "active_skill_base_area_of_effect_radius",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 4, 2, -33, 18, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 5, 2, -33, 18, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 6, 2, -33, 18, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 7, 2, -33, 18, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 8, 2, -33, 18, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 9, 2, -33, 18, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 10, 2, -33, 18, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 11, 2, -33, 18, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 12, 2, -33, 18, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 13, 2, -33, 18, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 14, 2, -33, 18, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 15, 2, -33, 18, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 16, 2, -33, 18, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 17, 2, -33, 18, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 20, 2, -33, 18, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 21, 2, -33, 18, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 22, 2, -33, 18, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 23, 2, -33, 18, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 24, 2, -33, 18, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 25, 2, -33, 18, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 26, 2, -33, 18, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 27, 2, -33, 18, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 28, 2, -33, 18, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 29, 2, -33, 18, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 30, 2, -33, 18, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 31, 2, -33, 18, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 32, 2, -33, 18, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 33, 2, -33, 18, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 34, 2, -33, 18, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 35, 2, -33, 18, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 36, 2, -33, 18, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 37, 2, -33, 18, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileStormCall"] = {
        name = "Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "add_power_charge_on_critical_strike_%",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 0, 0, -31, 1500, critChance = 40, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [2] = {0.5, 1.5, 20, 20, -16, 1500, critChance = 40, levelRequirement = 33, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [3] = {0.5, 1.5, 21, 21, -16, 1500, critChance = 40, levelRequirement = 39, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [4] = {0.5, 1.5, 22, 22, -15, 1500, critChance = 40, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [5] = {0.5, 1.5, 23, 23, -14, 1500, critChance = 40, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [6] = {0.5, 1.5, 24, 24, -13, 1500, critChance = 40, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [7] = {0.5, 1.5, 25, 25, -13, 1500, critChance = 40, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [8] = {0.5, 1.5, 26, 26, -12, 1500, critChance = 40, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
            [9] = {0.5, 1.5, 27, 54, 1, -12, 1500, critChance = 40, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [10] = {0.5, 1.5, 28, 55, 1, -11, 1500, critChance = 40, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [11] = {0.5, 1.5, 29, 56, 1, -10, 1500, critChance = 40, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [12] = {0.5, 1.5, 30, 57, 1, -9, 1500, critChance = 40, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [13] = {0.5, 1.5, 31, 57, 1, -9, 1500, critChance = 40, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [14] = {0.5, 1.5, 31, 58, 1, -9, 1500, critChance = 40, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [15] = {0.5, 1.5, 32, 59, 1, -8, 1500, critChance = 40, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [16] = {0.5, 1.5, 33, 60, 1, -8, 1500, critChance = 40, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [17] = {0.5, 1.5, 34, 61, 1, -7, 1500, critChance = 40, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [18] = {0.5, 1.5, 35, 62, 1, -6, 1500, critChance = 40, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [19] = {0.5, 1.5, 36, 63, 1, -5, 1500, critChance = 40, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [20] = {0.5, 1.5, 37, 64, 1, -5, 1500, critChance = 40, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [21] = {0.5, 1.5, 38, 65, 1, -4, 1500, critChance = 40, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [22] = {0.5, 1.5, 39, 66, 1, -3, 1500, critChance = 40, levelRequirement = 84, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [23] = {0.5, 1.5, 40, 67, 1, -2, 1500, critChance = 40, levelRequirement = 86, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
            [24] = {0.5, 1.5, 41, 68, 1, -2, 1500, critChance = 40, levelRequirement = 88, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileVaalStormCall"] = {
        name = "Vaal Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Vaal] = true,
            [SkillType.Lightning] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "vaal_storm_call_base_delay_ms",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 3000, 250, -13, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 3100, 250, -13, levelRequirement = 6, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 3200, 250, -13, levelRequirement = 9, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 3300, 250, -13, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 3400, 250, -13, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 3500, 250, -13, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 3600, 250, -13, levelRequirement = 23, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 3700, 250, -13, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 3800, 250, -13, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 3900, 250, -13, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 4000, 250, -13, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 4100, 250, -13, levelRequirement = 46, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 4200, 250, -13, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 4300, 250, -13, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 4400, 250, -13, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 4500, 250, -13, levelRequirement = 58, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 4600, 250, -13, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 4700, 250, -13, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 4800, 250, -13, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 4850, 250, -13, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 4900, 250, -13, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 4950, 250, -13, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 5000, 250, -13, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 5050, 250, -13, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 5100, 250, -13, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 5150, 250, -13, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 5200, 250, -13, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 5250, 250, -13, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 5300, 250, -13, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 5350, 250, -13, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 5400, 250, -13, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 5450, 250, -13, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, 5500, 250, -13, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, 5550, 250, -13, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, 5600, 250, -13, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, 5700, 250, -13, levelRequirement = 84, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, 5800, 250, -13, levelRequirement = 86, statInterpolation = {3, 3, 1},  cost = { }, },
            [38] = {0.5, 1.5, 5900, 250, -13, levelRequirement = 88, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    
    モンスターの付与する経験値が100%増加する
    ドロップするアイテムのレアリティが15000%増加する
    IdMonsterMapBoss
    FamilyMonsterMapBoss
    Domainsモンスター (3)
    GenerationTypeユニーク (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • アタックダメージをブロックすることができない
    IdMonsterCannotBlockAttacks___
    FamilyCannotBlockAttacks
    Domainsモンスター (3)
    GenerationTypeユニーク (3)
    Req. level1
    Stats
  • cannot block attacks Min: 1 Max: 1 Global
  • Craft Tagsblock
    スペルブロック率が30%
    ブロックしたヒットからダメージの15%を受ける
    IdMonsterSpellBlock30Bypass15
    FamilyMonsterBlockAndBypass
    Domainsモンスター (3)
    GenerationTypeユニーク (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
    Domainsモンスター (3)
    GenerationTypeユニーク (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global