Dena Lorenni
Humanoid
Traps cannot be Damaged for +2 seconds after being Thrown
Mines cannot be Damaged for +2 seconds after being thrown
kill traps mines and totems on death [1]
20% Chance to Block Attack Damage
You take 10% of Damage from Blocked Hits
SpectreN
Tagscaster, cold_affinity, female_rogue_exile, flesh_armour, has_wand, human, humanoid, lightning_affinity, medium_height, medium_movement, not_dex, not_str, physical_affinity, ranged, red_blood, rogue_exile
Packs
  • Torr Olgosso, Armios Bell, Zacharie Desmarais, Jonah Unchained, Damoi Tui, Xandro Blooddrinker, Vickas Giantbone, Orra Greengate, Thena Moga, Antalie Napora, Augustina Solaria, Lael Furia, Vanth Agiel, Ion Darkshroud, Ash Lessard, Wilorin Demontamer, Eoin Greyfur, Tinevin Highdove, Magnus Stonethorn, Minara Anemina, Igna Phoenix, Dena Lorenni, Ailentia Rac, Oyra Ona, Bolt Brownfur, Ulysses Morvant, Aurelio Voidsinger, Ultima Thule, Ohne Trix, Kirmes Olli, Baracus Phraxisanct, Thom Imperial, Ainsley Varrich, Sevet Tetherein
  • Life
    108%
    Energy Shield From Life
    100%
    Ailment Threshold
    108%
    Resistance
    30 30 30 20
    Damage
    150%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 60
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    220%
    Model Size
    100%
    Type
    ExileWitch4
    Metadata
    ExileWitch4
    Level
    68
    Life
    6,948
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    6,127
    Damage
    560
    Spell Damage
    560
    Accuracy
    290
    Attack Time
    1.245
    Experience
    22,561
    Ailment Threshold
    6,948
    Chill
    22
    Shock
    22
    Brittle
    124
    Scorch
    22
    Sap
    61
    Melee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 448–672
    Critical Strike Chance: 5%
    Attack Time: 1.245 sec
    Strike your foes down with a powerful blow.
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    ExileClusterBurst
    Attack, RangedAttack, Projectile, ProjectilesFromUser, Area, Trappable, Mineable, Totemable
    Kinetic Blast
    Base Damage: 448–672
    Critical Strike Chance: 5%
    Attack Time: 1.245 sec
    Fires a projectile from a Wand that causes a series of area explosions in a secondary radius around its point of impact, each damaging enemies.
    Kinetic Blast creates 3 additional explosions
    Deals 33% less Physical Damage
    Fires 2 additional Projectiles
    32% increased Attack Speed
    Base radius is 1 metre
    Base secondary radius is 1.4 metres
    base is projectile [1]
    skill can fire wand projectiles [1]
    ExileDesecrateTrap
    Spell, Area, Duration, Trappable, Totemable, Mineable, Triggerable, DamageOverTime, Multicastable, Chaos, Cascadable, AreaSpell
    Desecrate
    Cast Time: 1 sec
    Cooldown Time: 5 sec
    Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
    You gain a Power Charge when you Throw a Trap
    Trap lasts +16 seconds
    Deals 286.4 Base Chaos Damage per second
    Base duration is 5 seconds
    Spawns 3 corpses
    Spawns corpses up to Level 100
    Maximum of 10 corpses allowed
    active skill area of effect radius +% final [30]
    ignores trap and mine cooldown limit [1]
    is area damage [1]
    ExileBarrage
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Totemable, Trappable, Mineable
    Barrage
    Base Damage: 448–672
    Critical Strike Chance: 5%
    Attack Time: 1.245 sec
    Cooldown Time: 4 sec
    After a short preparation time, you fire individual projectiles repeatedly with a Bow or Wand. These projectiles have a small randomised spread. This skill cannot be Triggered.
    Deals 60% less Damage
    Fires 3 additional Projectiles
    45% increased Physical Damage
    Fires Projectiles sequentially
    29% more Attack Speed
    monster reverse point blank damage -% at minimum range [30]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    ExileLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    Lightning Warp
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
    Deals 551 to 1653 Lightning Damage
    38% reduced Duration
    base skill show average damage instead of dps [1]
    is area damage [1]
    skill override pvp scaling time ms [1000]
    ExileHatred
    Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Cold, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
    Hatred
    Cast Time: 1.2 sec
    Cooldown Time: 0.5 sec
    Casts an aura that grants extra cold damage based on physical damage to you and your allies.
    You and nearby allies gain 36% of Physical Damage as Extra Cold Damage
    active skill area of effect radius +% final [40]

    Object Type

    version 2
    extends "Metadata/Monsters/Exiles/Exile"
    
    Stats
    {
    	set_base_mana_cost_-% = 0
    	set_mana_regeneration_rate_per_minute_% = 0
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Exiles/Exile"
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Exiles/ExileWitch4"] = {
        name = "Dena Lorenni",
        life = 1.08,
        energyShield = 1,
        fireResist = 30,
        coldResist = 30,
        lightningResist = 30,
        chaosResist = 20,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 60,
        accuracy = 1,
        weaponType1 = "Wand",
        weaponType2 = "Shield",
        skillList = {
            "Melee",
            "ExileLightningWarp",
            "ExileHatred",
            "ExileBarrage",
            "ExileDesecrateTrap",
            "ExileClusterBurst",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["Melee"] = {
        name = "Default Attack",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- 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["ExileHatred"] = {
        name = "Hatred",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Casts an aura that grants extra cold damage based on physical damage to you and your allies.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Buff] = true,
            [SkillType.HasReservation] = true,
            [SkillType.TotemCastsAlone] = true,
            [SkillType.Totemable] = true,
            [SkillType.Aura] = true,
            [SkillType.Cold] = true,
            [SkillType.Instant] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.CanHaveBlessing] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Cooldown] = true,
        },
        statDescriptionScope = "aura_skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
            area = true,
            spell = true,
            aura = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "physical_damage_%_to_add_as_cold",
        },
        levels = {
            [1] = {26, levelRequirement = 10, statInterpolation = {1},  cost = { }, },
            [2] = {26, 3, levelRequirement = 13, statInterpolation = {1, 1},  cost = { }, },
            [3] = {27, 6, levelRequirement = 16, statInterpolation = {1, 1},  cost = { }, },
            [4] = {27, 9, levelRequirement = 19, statInterpolation = {1, 1},  cost = { }, },
            [5] = {28, 12, levelRequirement = 22, statInterpolation = {1, 1},  cost = { }, },
            [6] = {28, 15, levelRequirement = 25, statInterpolation = {1, 1},  cost = { }, },
            [7] = {29, 18, levelRequirement = 28, statInterpolation = {1, 1},  cost = { }, },
            [8] = {29, 21, levelRequirement = 32, statInterpolation = {1, 1},  cost = { }, },
            [9] = {30, 23, levelRequirement = 36, statInterpolation = {1, 1},  cost = { }, },
            [10] = {30, 25, levelRequirement = 40, statInterpolation = {1, 1},  cost = { }, },
            [11] = {31, 27, levelRequirement = 44, statInterpolation = {1, 1},  cost = { }, },
            [12] = {31, 29, levelRequirement = 47, statInterpolation = {1, 1},  cost = { }, },
            [13] = {32, 31, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
            [14] = {32, 33, levelRequirement = 53, statInterpolation = {1, 1},  cost = { }, },
            [15] = {33, 35, levelRequirement = 56, statInterpolation = {1, 1},  cost = { }, },
            [16] = {34, 36, levelRequirement = 59, statInterpolation = {1, 1},  cost = { }, },
            [17] = {34, 37, levelRequirement = 62, statInterpolation = {1, 1},  cost = { }, },
            [18] = {35, 38, levelRequirement = 64, statInterpolation = {1, 1},  cost = { }, },
            [19] = {35, 39, levelRequirement = 66, statInterpolation = {1, 1},  cost = { }, },
            [20] = {36, 40, levelRequirement = 68, statInterpolation = {1, 1},  cost = { }, },
            [21] = {36, 41, levelRequirement = 70, statInterpolation = {1, 1},  cost = { }, },
            [22] = {37, 42, levelRequirement = 72, statInterpolation = {1, 1},  cost = { }, },
            [23] = {37, 43, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
            [24] = {38, 44, levelRequirement = 76, statInterpolation = {1, 1},  cost = { }, },
            [25] = {38, 45, levelRequirement = 78, statInterpolation = {1, 1},  cost = { }, },
            [26] = {39, 46, levelRequirement = 80, statInterpolation = {1, 1},  cost = { }, },
            [27] = {39, 47, levelRequirement = 82, statInterpolation = {1, 1},  cost = { }, },
            [28] = {40, 48, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
            [29] = {40, 49, levelRequirement = 86, statInterpolation = {1, 1},  cost = { }, },
            [30] = {41, 50, levelRequirement = 88, statInterpolation = {1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileBarrage"] = {
        name = "Barrage",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "After a short preparation time, you fire individual projectiles repeatedly with a Bow or Wand. These projectiles have a small randomised spread. This skill cannot be Triggered.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "physical_damage_+%",
            "active_skill_attack_speed_+%_final",
            "number_of_additional_projectiles",
            "active_skill_damage_+%_final",
            "monster_reverse_point_blank_damage_-%_at_minimum_range",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "projectiles_barrage",
        },
        levels = {
            [1] = {0, 0, 3, -60, 30, levelRequirement = 3, statInterpolation = {1, 1},  cost = { }, },
            [2] = {0, 1, 3, -60, 30, levelRequirement = 10, statInterpolation = {1, 1},  cost = { }, },
            [3] = {2, 2, 3, -60, 30, levelRequirement = 13, statInterpolation = {1, 1},  cost = { }, },
            [4] = {5, 4, 3, -60, 30, levelRequirement = 16, statInterpolation = {1, 1},  cost = { }, },
            [5] = {7, 5, 3, -60, 30, levelRequirement = 19, statInterpolation = {1, 1},  cost = { }, },
            [6] = {9, 7, 3, -60, 30, levelRequirement = 22, statInterpolation = {1, 1},  cost = { }, },
            [7] = {12, 8, 3, -60, 30, levelRequirement = 25, statInterpolation = {1, 1},  cost = { }, },
            [8] = {14, 10, 3, -60, 30, levelRequirement = 28, statInterpolation = {1, 1},  cost = { }, },
            [9] = {16, 11, 3, -60, 30, levelRequirement = 32, statInterpolation = {1, 1},  cost = { }, },
            [10] = {19, 13, 3, -60, 30, levelRequirement = 36, statInterpolation = {1, 1},  cost = { }, },
            [11] = {21, 14, 3, -60, 30, levelRequirement = 40, statInterpolation = {1, 1},  cost = { }, },
            [12] = {24, 16, 3, -60, 30, levelRequirement = 44, statInterpolation = {1, 1},  cost = { }, },
            [13] = {26, 17, 3, -60, 30, levelRequirement = 47, statInterpolation = {1, 1},  cost = { }, },
            [14] = {28, 19, 3, -60, 30, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
            [15] = {31, 20, 3, -60, 30, levelRequirement = 53, statInterpolation = {1, 1},  cost = { }, },
            [16] = {33, 22, 3, -60, 30, levelRequirement = 56, statInterpolation = {1, 1},  cost = { }, },
            [17] = {35, 23, 3, -60, 30, levelRequirement = 59, statInterpolation = {1, 1},  cost = { }, },
            [18] = {38, 25, 3, -60, 30, levelRequirement = 62, statInterpolation = {1, 1},  cost = { }, },
            [19] = {40, 26, 3, -60, 30, levelRequirement = 64, statInterpolation = {1, 1},  cost = { }, },
            [20] = {42, 28, 3, -60, 30, levelRequirement = 66, statInterpolation = {1, 1},  cost = { }, },
            [21] = {44, 29, 3, -60, 30, levelRequirement = 67, statInterpolation = {1, 1},  cost = { }, },
            [22] = {45, 29, 3, -60, 30, levelRequirement = 68, statInterpolation = {1, 1},  cost = { }, },
            [23] = {46, 30, 3, -60, 30, levelRequirement = 69, statInterpolation = {1, 1},  cost = { }, },
            [24] = {47, 31, 3, -60, 30, levelRequirement = 70, statInterpolation = {1, 1},  cost = { }, },
            [25] = {48, 32, 3, -60, 30, levelRequirement = 71, statInterpolation = {1, 1},  cost = { }, },
            [26] = {49, 32, 3, -60, 30, levelRequirement = 72, statInterpolation = {1, 1},  cost = { }, },
            [27] = {51, 33, 3, -60, 30, levelRequirement = 73, statInterpolation = {1, 1},  cost = { }, },
            [28] = {52, 34, 3, -60, 30, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
            [29] = {53, 35, 3, -60, 30, levelRequirement = 75, statInterpolation = {1, 1},  cost = { }, },
            [30] = {54, 35, 3, -60, 30, levelRequirement = 76, statInterpolation = {1, 1},  cost = { }, },
            [31] = {55, 36, 3, -60, 30, levelRequirement = 77, statInterpolation = {1, 1},  cost = { }, },
            [32] = {56, 37, 3, -60, 30, levelRequirement = 78, statInterpolation = {1, 1},  cost = { }, },
            [33] = {58, 39, 3, -60, 30, levelRequirement = 79, statInterpolation = {1, 1},  cost = { }, },
            [34] = {59, 38, 3, -60, 30, levelRequirement = 80, statInterpolation = {1, 1},  cost = { }, },
            [35] = {60, 39, 3, -60, 30, levelRequirement = 81, statInterpolation = {1, 1},  cost = { }, },
            [36] = {61, 40, 3, -60, 30, levelRequirement = 82, statInterpolation = {1, 1},  cost = { }, },
            [37] = {64, 41, 3, -60, 30, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
            [38] = {66, 43, 3, -60, 30, levelRequirement = 86, statInterpolation = {1, 1},  cost = { }, },
            [39] = {68, 44, 3, -60, 30, levelRequirement = 88, statInterpolation = {1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileDesecrateTrap"] = {
        name = "Desecrate",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Chaos] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_chaos_damage_to_deal_per_minute",
            "base_skill_effect_duration",
            "desecrate_number_of_corpses_to_create",
            "desecrate_corpse_level",
            "base_trap_duration",
            "gain_power_charge_when_throwing_trap_%",
            "desecrate_maximum_number_of_corpses",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
            "is_trap",
            "ignores_trap_and_mine_cooldown_limit",
        },
        levels = {
            [1] = {1, 5000, 3, 100, 16000, 100, 10, 30, levelRequirement = 3, statInterpolation = {3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileClusterBurst"] = {
        name = "Kinetic Blast",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a projectile from a Wand that causes a series of area explosions in a secondary radius around its point of impact, each damaging enemies.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Totemable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_speed_+%",
            "cluster_burst_spawn_amount",
            "number_of_additional_projectiles",
            "active_skill_physical_damage_+%_final",
            "active_skill_base_area_of_effect_radius",
            "active_skill_base_secondary_area_of_effect_radius",
            "base_is_projectile",
            "skill_can_fire_wand_projectiles",
        },
        levels = {
            [1] = {0, 3, 2, -33, 10, 14, levelRequirement = 2, statInterpolation = {1},  cost = { }, },
            [2] = {2, 3, 2, -33, 10, 14, levelRequirement = 18, statInterpolation = {1},  cost = { }, },
            [3] = {4, 3, 2, -33, 10, 14, levelRequirement = 22, statInterpolation = {1},  cost = { }, },
            [4] = {6, 3, 2, -33, 10, 14, levelRequirement = 26, statInterpolation = {1},  cost = { }, },
            [5] = {8, 3, 2, -33, 10, 14, levelRequirement = 30, statInterpolation = {1},  cost = { }, },
            [6] = {10, 3, 2, -33, 10, 14, levelRequirement = 34, statInterpolation = {1},  cost = { }, },
            [7] = {12, 3, 2, -33, 10, 14, levelRequirement = 38, statInterpolation = {1},  cost = { }, },
            [8] = {14, 3, 2, -33, 10, 14, levelRequirement = 42, statInterpolation = {1},  cost = { }, },
            [9] = {16, 3, 2, -33, 10, 14, levelRequirement = 46, statInterpolation = {1},  cost = { }, },
            [10] = {18, 3, 2, -33, 10, 14, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
            [11] = {20, 3, 2, -33, 10, 14, levelRequirement = 54, statInterpolation = {1},  cost = { }, },
            [12] = {22, 3, 2, -33, 10, 14, levelRequirement = 58, statInterpolation = {1},  cost = { }, },
            [13] = {24, 3, 2, -33, 10, 14, levelRequirement = 61, statInterpolation = {1},  cost = { }, },
            [14] = {26, 3, 2, -33, 10, 14, levelRequirement = 63, statInterpolation = {1},  cost = { }, },
            [15] = {28, 3, 2, -33, 10, 14, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
            [16] = {30, 3, 2, -33, 10, 14, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
            [17] = {32, 3, 2, -33, 10, 14, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [18] = {34, 3, 2, -33, 10, 14, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
            [19] = {36, 3, 2, -33, 10, 14, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [20] = {38, 3, 2, -33, 10, 14, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
            [21] = {40, 3, 2, -33, 10, 14, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
            [22] = {42, 3, 2, -33, 10, 14, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
            [23] = {44, 3, 2, -33, 10, 14, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [24] = {46, 3, 2, -33, 10, 14, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
            [25] = {48, 3, 2, -33, 10, 14, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
            [26] = {50, 3, 2, -33, 10, 14, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
            [27] = {52, 3, 2, -33, 10, 14, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [28] = {54, 3, 2, -33, 10, 14, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
            [29] = {56, 3, 2, -33, 10, 14, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
            [30] = {58, 3, 2, -33, 10, 14, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
            [31] = {60, 3, 2, -33, 10, 14, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        },
    }
    
    Traps cannot be Damaged for +2 seconds after being Thrown
    Mines cannot be Damaged for +2 seconds after being thrown
    IdMonsterImplicitTrapsInvulnerable2Sec
    FamilyMonsterTrapsInvulnerable
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • mines invulnerable for duration ms Min: 2000 Max: 2000 Global
  • traps invulnerable for duration ms Min: 2000 Max: 2000 Global
  • kill traps mines and totems on death [1]
    IdMonsterKillTrapsMinesTotemsOnDeath
    FamilyMonsterKillTrapsMinesTotemsOnDeath
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • kill traps mines and totems on death Min: 1 Max: 1 Global
  • 20% Chance to Block Attack Damage
    You take 10% of Damage from Blocked Hits
    IdMonsterAttackBlock30Bypass20
    FamilyMonsterBlockAndBypass
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster base block % Min: 20 Max: 20 Global
  • base block % damage taken Min: 10 Max: 10 Global
  • Craft Tagsblock
    Dena Lorenni
    Humanoid
    Traps cannot be Damaged for +2 seconds after being Thrown
    Mines cannot be Damaged for +2 seconds after being thrown
    kill traps mines and totems on death [1]
    20% Chance to Block Attack Damage
    You take 10% of Damage from Blocked Hits
    100% increased maximum Life
    100% increased Area of Effect
    80% increased Character Size
    SpectreN
    Tagscaster, cold_affinity, female_rogue_exile, flesh_armour, has_wand, human, humanoid, lightning_affinity, medium_height, medium_movement, not_dex, not_str, physical_affinity, ranged, red_blood, rogue_exile
    Life
    108%
    Energy Shield From Life
    100%
    Ailment Threshold
    108%
    Resistance
    30 30 30 20
    Damage
    150%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 60
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experience
    220%
    Model Size
    100%
    Type
    ExileWitch4
    Metadata
    ExileWitch4Supporter
    Level
    68
    Life
    6,948
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    6,127
    Damage
    560
    Spell Damage
    560
    Accuracy
    290
    Attack Time
    1.245
    Experience
    22,561
    Ailment Threshold
    6,948
    Chill
    22
    Shock
    22
    Brittle
    124
    Scorch
    22
    Sap
    61
    Melee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 448–672
    Critical Strike Chance: 5%
    Attack Time: 1.245 sec
    Strike your foes down with a powerful blow.
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    ExileClusterBurst
    Attack, RangedAttack, Projectile, ProjectilesFromUser, Area, Trappable, Mineable, Totemable
    Kinetic Blast
    Base Damage: 448–672
    Critical Strike Chance: 5%
    Attack Time: 1.245 sec
    Fires a projectile from a Wand that causes a series of area explosions in a secondary radius around its point of impact, each damaging enemies.
    Kinetic Blast creates 3 additional explosions
    Deals 33% less Physical Damage
    Fires 2 additional Projectiles
    32% increased Attack Speed
    Base radius is 1 metre
    Base secondary radius is 1.4 metres
    base is projectile [1]
    skill can fire wand projectiles [1]
    ExileDesecrateTrap
    Spell, Area, Duration, Trappable, Totemable, Mineable, Triggerable, DamageOverTime, Multicastable, Chaos, Cascadable, AreaSpell
    Desecrate
    Cast Time: 1 sec
    Cooldown Time: 5 sec
    Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
    You gain a Power Charge when you Throw a Trap
    Trap lasts +16 seconds
    Deals 286.4 Base Chaos Damage per second
    Base duration is 5 seconds
    Spawns 3 corpses
    Spawns corpses up to Level 100
    Maximum of 10 corpses allowed
    active skill area of effect radius +% final [30]
    ignores trap and mine cooldown limit [1]
    is area damage [1]
    ExileBarrage
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Totemable, Trappable, Mineable
    Barrage
    Base Damage: 448–672
    Critical Strike Chance: 5%
    Attack Time: 1.245 sec
    Cooldown Time: 4 sec
    After a short preparation time, you fire individual projectiles repeatedly with a Bow or Wand. These projectiles have a small randomised spread. This skill cannot be Triggered.
    Deals 60% less Damage
    Fires 3 additional Projectiles
    45% increased Physical Damage
    Fires Projectiles sequentially
    29% more Attack Speed
    monster reverse point blank damage -% at minimum range [30]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    ExileLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    Lightning Warp
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
    Deals 551 to 1653 Lightning Damage
    38% reduced Duration
    base skill show average damage instead of dps [1]
    is area damage [1]
    skill override pvp scaling time ms [1000]
    ExileHatred
    Spell, Area, Buff, HasReservation, TotemCastsAlone, Totemable, Aura, Cold, Instant, AreaSpell, CanHaveBlessing, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
    Hatred
    Cast Time: 1.2 sec
    Cooldown Time: 0.5 sec
    Casts an aura that grants extra cold damage based on physical damage to you and your allies.
    You and nearby allies gain 36% of Physical Damage as Extra Cold Damage
    active skill area of effect radius +% final [40]

    Object Type

    version 2
    extends "Metadata/Monsters/Exiles/Exile"
    
    Stats
    {
    	set_base_mana_cost_-% = 0
    	set_mana_regeneration_rate_per_minute_% = 0
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Exiles/Exile"
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Exiles/ExileWitch4Supporter"] = {
        name = "Dena Lorenni",
        life = 1.08,
        energyShield = 1,
        fireResist = 30,
        coldResist = 30,
        lightningResist = 30,
        chaosResist = 20,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 1.245,
        attackRange = 60,
        accuracy = 1,
        weaponType1 = "Wand",
        weaponType2 = "Shield",
        skillList = {
            "Melee",
            "ExileLightningWarp",
            "ExileHatred",
            "ExileBarrage",
            "ExileDesecrateTrap",
            "ExileClusterBurst",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["Melee"] = {
        name = "Default Attack",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- 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["ExileHatred"] = {
        name = "Hatred",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Casts an aura that grants extra cold damage based on physical damage to you and your allies.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Buff] = true,
            [SkillType.HasReservation] = true,
            [SkillType.TotemCastsAlone] = true,
            [SkillType.Totemable] = true,
            [SkillType.Aura] = true,
            [SkillType.Cold] = true,
            [SkillType.Instant] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.CanHaveBlessing] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Cooldown] = true,
        },
        statDescriptionScope = "aura_skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
            area = true,
            spell = true,
            aura = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "physical_damage_%_to_add_as_cold",
        },
        levels = {
            [1] = {26, levelRequirement = 10, statInterpolation = {1},  cost = { }, },
            [2] = {26, 3, levelRequirement = 13, statInterpolation = {1, 1},  cost = { }, },
            [3] = {27, 6, levelRequirement = 16, statInterpolation = {1, 1},  cost = { }, },
            [4] = {27, 9, levelRequirement = 19, statInterpolation = {1, 1},  cost = { }, },
            [5] = {28, 12, levelRequirement = 22, statInterpolation = {1, 1},  cost = { }, },
            [6] = {28, 15, levelRequirement = 25, statInterpolation = {1, 1},  cost = { }, },
            [7] = {29, 18, levelRequirement = 28, statInterpolation = {1, 1},  cost = { }, },
            [8] = {29, 21, levelRequirement = 32, statInterpolation = {1, 1},  cost = { }, },
            [9] = {30, 23, levelRequirement = 36, statInterpolation = {1, 1},  cost = { }, },
            [10] = {30, 25, levelRequirement = 40, statInterpolation = {1, 1},  cost = { }, },
            [11] = {31, 27, levelRequirement = 44, statInterpolation = {1, 1},  cost = { }, },
            [12] = {31, 29, levelRequirement = 47, statInterpolation = {1, 1},  cost = { }, },
            [13] = {32, 31, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
            [14] = {32, 33, levelRequirement = 53, statInterpolation = {1, 1},  cost = { }, },
            [15] = {33, 35, levelRequirement = 56, statInterpolation = {1, 1},  cost = { }, },
            [16] = {34, 36, levelRequirement = 59, statInterpolation = {1, 1},  cost = { }, },
            [17] = {34, 37, levelRequirement = 62, statInterpolation = {1, 1},  cost = { }, },
            [18] = {35, 38, levelRequirement = 64, statInterpolation = {1, 1},  cost = { }, },
            [19] = {35, 39, levelRequirement = 66, statInterpolation = {1, 1},  cost = { }, },
            [20] = {36, 40, levelRequirement = 68, statInterpolation = {1, 1},  cost = { }, },
            [21] = {36, 41, levelRequirement = 70, statInterpolation = {1, 1},  cost = { }, },
            [22] = {37, 42, levelRequirement = 72, statInterpolation = {1, 1},  cost = { }, },
            [23] = {37, 43, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
            [24] = {38, 44, levelRequirement = 76, statInterpolation = {1, 1},  cost = { }, },
            [25] = {38, 45, levelRequirement = 78, statInterpolation = {1, 1},  cost = { }, },
            [26] = {39, 46, levelRequirement = 80, statInterpolation = {1, 1},  cost = { }, },
            [27] = {39, 47, levelRequirement = 82, statInterpolation = {1, 1},  cost = { }, },
            [28] = {40, 48, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
            [29] = {40, 49, levelRequirement = 86, statInterpolation = {1, 1},  cost = { }, },
            [30] = {41, 50, levelRequirement = 88, statInterpolation = {1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileBarrage"] = {
        name = "Barrage",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "After a short preparation time, you fire individual projectiles repeatedly with a Bow or Wand. These projectiles have a small randomised spread. This skill cannot be Triggered.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "physical_damage_+%",
            "active_skill_attack_speed_+%_final",
            "number_of_additional_projectiles",
            "active_skill_damage_+%_final",
            "monster_reverse_point_blank_damage_-%_at_minimum_range",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "projectiles_barrage",
        },
        levels = {
            [1] = {0, 0, 3, -60, 30, levelRequirement = 3, statInterpolation = {1, 1},  cost = { }, },
            [2] = {0, 1, 3, -60, 30, levelRequirement = 10, statInterpolation = {1, 1},  cost = { }, },
            [3] = {2, 2, 3, -60, 30, levelRequirement = 13, statInterpolation = {1, 1},  cost = { }, },
            [4] = {5, 4, 3, -60, 30, levelRequirement = 16, statInterpolation = {1, 1},  cost = { }, },
            [5] = {7, 5, 3, -60, 30, levelRequirement = 19, statInterpolation = {1, 1},  cost = { }, },
            [6] = {9, 7, 3, -60, 30, levelRequirement = 22, statInterpolation = {1, 1},  cost = { }, },
            [7] = {12, 8, 3, -60, 30, levelRequirement = 25, statInterpolation = {1, 1},  cost = { }, },
            [8] = {14, 10, 3, -60, 30, levelRequirement = 28, statInterpolation = {1, 1},  cost = { }, },
            [9] = {16, 11, 3, -60, 30, levelRequirement = 32, statInterpolation = {1, 1},  cost = { }, },
            [10] = {19, 13, 3, -60, 30, levelRequirement = 36, statInterpolation = {1, 1},  cost = { }, },
            [11] = {21, 14, 3, -60, 30, levelRequirement = 40, statInterpolation = {1, 1},  cost = { }, },
            [12] = {24, 16, 3, -60, 30, levelRequirement = 44, statInterpolation = {1, 1},  cost = { }, },
            [13] = {26, 17, 3, -60, 30, levelRequirement = 47, statInterpolation = {1, 1},  cost = { }, },
            [14] = {28, 19, 3, -60, 30, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
            [15] = {31, 20, 3, -60, 30, levelRequirement = 53, statInterpolation = {1, 1},  cost = { }, },
            [16] = {33, 22, 3, -60, 30, levelRequirement = 56, statInterpolation = {1, 1},  cost = { }, },
            [17] = {35, 23, 3, -60, 30, levelRequirement = 59, statInterpolation = {1, 1},  cost = { }, },
            [18] = {38, 25, 3, -60, 30, levelRequirement = 62, statInterpolation = {1, 1},  cost = { }, },
            [19] = {40, 26, 3, -60, 30, levelRequirement = 64, statInterpolation = {1, 1},  cost = { }, },
            [20] = {42, 28, 3, -60, 30, levelRequirement = 66, statInterpolation = {1, 1},  cost = { }, },
            [21] = {44, 29, 3, -60, 30, levelRequirement = 67, statInterpolation = {1, 1},  cost = { }, },
            [22] = {45, 29, 3, -60, 30, levelRequirement = 68, statInterpolation = {1, 1},  cost = { }, },
            [23] = {46, 30, 3, -60, 30, levelRequirement = 69, statInterpolation = {1, 1},  cost = { }, },
            [24] = {47, 31, 3, -60, 30, levelRequirement = 70, statInterpolation = {1, 1},  cost = { }, },
            [25] = {48, 32, 3, -60, 30, levelRequirement = 71, statInterpolation = {1, 1},  cost = { }, },
            [26] = {49, 32, 3, -60, 30, levelRequirement = 72, statInterpolation = {1, 1},  cost = { }, },
            [27] = {51, 33, 3, -60, 30, levelRequirement = 73, statInterpolation = {1, 1},  cost = { }, },
            [28] = {52, 34, 3, -60, 30, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
            [29] = {53, 35, 3, -60, 30, levelRequirement = 75, statInterpolation = {1, 1},  cost = { }, },
            [30] = {54, 35, 3, -60, 30, levelRequirement = 76, statInterpolation = {1, 1},  cost = { }, },
            [31] = {55, 36, 3, -60, 30, levelRequirement = 77, statInterpolation = {1, 1},  cost = { }, },
            [32] = {56, 37, 3, -60, 30, levelRequirement = 78, statInterpolation = {1, 1},  cost = { }, },
            [33] = {58, 39, 3, -60, 30, levelRequirement = 79, statInterpolation = {1, 1},  cost = { }, },
            [34] = {59, 38, 3, -60, 30, levelRequirement = 80, statInterpolation = {1, 1},  cost = { }, },
            [35] = {60, 39, 3, -60, 30, levelRequirement = 81, statInterpolation = {1, 1},  cost = { }, },
            [36] = {61, 40, 3, -60, 30, levelRequirement = 82, statInterpolation = {1, 1},  cost = { }, },
            [37] = {64, 41, 3, -60, 30, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
            [38] = {66, 43, 3, -60, 30, levelRequirement = 86, statInterpolation = {1, 1},  cost = { }, },
            [39] = {68, 44, 3, -60, 30, levelRequirement = 88, statInterpolation = {1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileDesecrateTrap"] = {
        name = "Desecrate",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Chaos] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_chaos_damage_to_deal_per_minute",
            "base_skill_effect_duration",
            "desecrate_number_of_corpses_to_create",
            "desecrate_corpse_level",
            "base_trap_duration",
            "gain_power_charge_when_throwing_trap_%",
            "desecrate_maximum_number_of_corpses",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
            "is_trap",
            "ignores_trap_and_mine_cooldown_limit",
        },
        levels = {
            [1] = {1, 5000, 3, 100, 16000, 100, 10, 30, levelRequirement = 3, statInterpolation = {3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ExileClusterBurst"] = {
        name = "Kinetic Blast",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a projectile from a Wand that causes a series of area explosions in a secondary radius around its point of impact, each damaging enemies.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Totemable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_speed_+%",
            "cluster_burst_spawn_amount",
            "number_of_additional_projectiles",
            "active_skill_physical_damage_+%_final",
            "active_skill_base_area_of_effect_radius",
            "active_skill_base_secondary_area_of_effect_radius",
            "base_is_projectile",
            "skill_can_fire_wand_projectiles",
        },
        levels = {
            [1] = {0, 3, 2, -33, 10, 14, levelRequirement = 2, statInterpolation = {1},  cost = { }, },
            [2] = {2, 3, 2, -33, 10, 14, levelRequirement = 18, statInterpolation = {1},  cost = { }, },
            [3] = {4, 3, 2, -33, 10, 14, levelRequirement = 22, statInterpolation = {1},  cost = { }, },
            [4] = {6, 3, 2, -33, 10, 14, levelRequirement = 26, statInterpolation = {1},  cost = { }, },
            [5] = {8, 3, 2, -33, 10, 14, levelRequirement = 30, statInterpolation = {1},  cost = { }, },
            [6] = {10, 3, 2, -33, 10, 14, levelRequirement = 34, statInterpolation = {1},  cost = { }, },
            [7] = {12, 3, 2, -33, 10, 14, levelRequirement = 38, statInterpolation = {1},  cost = { }, },
            [8] = {14, 3, 2, -33, 10, 14, levelRequirement = 42, statInterpolation = {1},  cost = { }, },
            [9] = {16, 3, 2, -33, 10, 14, levelRequirement = 46, statInterpolation = {1},  cost = { }, },
            [10] = {18, 3, 2, -33, 10, 14, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
            [11] = {20, 3, 2, -33, 10, 14, levelRequirement = 54, statInterpolation = {1},  cost = { }, },
            [12] = {22, 3, 2, -33, 10, 14, levelRequirement = 58, statInterpolation = {1},  cost = { }, },
            [13] = {24, 3, 2, -33, 10, 14, levelRequirement = 61, statInterpolation = {1},  cost = { }, },
            [14] = {26, 3, 2, -33, 10, 14, levelRequirement = 63, statInterpolation = {1},  cost = { }, },
            [15] = {28, 3, 2, -33, 10, 14, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
            [16] = {30, 3, 2, -33, 10, 14, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
            [17] = {32, 3, 2, -33, 10, 14, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [18] = {34, 3, 2, -33, 10, 14, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
            [19] = {36, 3, 2, -33, 10, 14, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [20] = {38, 3, 2, -33, 10, 14, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
            [21] = {40, 3, 2, -33, 10, 14, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
            [22] = {42, 3, 2, -33, 10, 14, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
            [23] = {44, 3, 2, -33, 10, 14, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [24] = {46, 3, 2, -33, 10, 14, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
            [25] = {48, 3, 2, -33, 10, 14, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
            [26] = {50, 3, 2, -33, 10, 14, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
            [27] = {52, 3, 2, -33, 10, 14, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [28] = {54, 3, 2, -33, 10, 14, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
            [29] = {56, 3, 2, -33, 10, 14, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
            [30] = {58, 3, 2, -33, 10, 14, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
            [31] = {60, 3, 2, -33, 10, 14, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        },
    }
    
    Traps cannot be Damaged for +2 seconds after being Thrown
    Mines cannot be Damaged for +2 seconds after being thrown
    IdMonsterImplicitTrapsInvulnerable2Sec
    FamilyMonsterTrapsInvulnerable
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • mines invulnerable for duration ms Min: 2000 Max: 2000 Global
  • traps invulnerable for duration ms Min: 2000 Max: 2000 Global
  • kill traps mines and totems on death [1]
    IdMonsterKillTrapsMinesTotemsOnDeath
    FamilyMonsterKillTrapsMinesTotemsOnDeath
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • kill traps mines and totems on death Min: 1 Max: 1 Global
  • 20% Chance to Block Attack Damage
    You take 10% of Damage from Blocked Hits
    IdMonsterAttackBlock30Bypass20
    FamilyMonsterBlockAndBypass
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster base block % Min: 20 Max: 20 Global
  • base block % damage taken Min: 10 Max: 10 Global
  • Craft Tagsblock
    100% increased maximum Life
    100% increased Area of Effect
    80% increased Character Size
    IdMonsterSupporterGigantism1
    FamilyMonsterSupporterGigantism
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • maximum life +% Min: 100 Max: 100 Global
  • base actor scale +% Min: 80 Max: 80 Global
  • base skill area of effect +% Min: 100 Max: 100 Global
  • Edit

    Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.