Dena Lorenni
Humanóide
Armadilhas não podem ser Danificadas por +2 segundos após serem Arremessadas
Minas não podem ser Danificadas por +2 segundos após serem arremessadas
kill traps mines and totems on death [1]
20% de Chance de Bloquear o Dano de Ataques
Você sofre 10% do Dano de Acertos Bloqueados
SpectreN
TagsConjurador, 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
Vida
108%
Energy Shield From Life
100%
Ailment Threshold
108%
Resistência
30 30 30 20
Damage
150%
Precisão
100%
Chance de Crítico
+5%
Multiplicador de Acerto Crítico
+130%
Attack Distance
6 ~ 60
Attack Time
1.245 Second
Damage Spread
±20%
Experiência
220%
Model Size
100%
Type
ExileWitch4
Metadata
ExileWitch4
Nível
68
Vida
6,948
Armadura
28,790
Evasão
4,739
Escudo de Energia
6,127
Damage
560
Dano Mágico
560
Precisão
290
Attack Time
1.245
Experiência
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
Ataque Padrão
Base Damage: 448–672
Chance de Crítico: 5%
Attack Time: 1.245 seg
Abate seus inimigos com um golpe poderoso.
skill can fire arrows [1]
skill can fire wand projectiles [1]
ExileClusterBurst
Attack, RangedAttack, Projectile, ProjectilesFromUser, Area, Trappable, Mineable, Totemable
Explosão Cinética
Base Damage: 448–672
Chance de Crítico: 5%
Attack Time: 1.245 seg
Atira um projétil da Varinha que causa uma série de pequenas explosões em volta do ponto de impacto, cada uma causando dano aos inimigos.
Explosão Cinética cria 3 explosões adicionais
Causa 33% menos Dano Físico
Dispara 2 Projéteis adicionais
Velocidade de Ataque aumentada em 32%
O raio Base é de 1 metro
Raio secundário Base é de 1.4 metros
base is projectile [1]
skill can fire wand projectiles [1]
ExileDesecrateTrap
Spell, Area, Duration, Trappable, Totemable, Mineable, Triggerable, DamageOverTime, Multicastable, Chaos, Cascadable, AreaSpell
Profanar
Tempo de Conjuração: 1 seg
Recarga: 5 seg
Profana o solo, criando cadáveres baseados nos monstros da área atual e causando dano de caos degenerativo aos inimigos. Se você utilizar uma habilidade Evocar Espectro, há uma chance de criar cadáveres espectrais iguais aos seus Espectros evocados mais recentes. Somente habilidades de Lacaios podem interagir com cadáveres espectrais.
Ganha uma Carga de Poder ao Lançar uma Armadilha
Armadilha dura +16 segundos
Causa 286.4 de Dano de Caos Base por segundo
Duração base é de 5 segundos
Cria 3 cadáveres
Nível dos Corpos Criados é igual ao nível da área, máximo de Nível 100
Máximo de 10 Cadáveres permitidos
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
Barragem
Base Damage: 448–672
Chance de Crítico: 5%
Attack Time: 1.245 seg
Recarga: 4 seg
Após uma rápida preparação, você atira projéteis individuais repetidamente com um Arco ou Varinha. Estes projéteis têm uma pequena randomização de propagação. Esta habilidade não pode ser Ativada.
Causa 60% menos Dano
Dispara 3 Projéteis adicionais
Dano Físico aumentado em 45%
Dispara Projéteis em sequência
29% mais Velocidade de Ataque
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
Teleporte Relampejante
Chance de Crítico: 5%
Tempo de Conjuração: 1 seg
Aguarda por uma tempo antes de teleportar o destino alvo, com a duração sendo baseada na distância e sua velocidade de movimento. Quando o teleporte acontecer, o dano de raio é causado na área ao redor tanto de onde o jogador estava, quanto para onde ele teleportou. Conjurar novamente colocará vários teleportes na fila para acontecer em sequência.
Causa 551 a 1653 de Dano de Raio
Duração reduzida em 38%
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
Ódio
Tempo de Conjuração: 1.2 seg
Recarga: 0.5 seg
Conjura uma aura que concede dano extra de gelo baseado no dano físico para você e aliados.
Você e aliados próximos recebem 36% de Dano Físico como Dano Extra de Gelo
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, spawning corpses based on monsters in the current area and dealing chaos damage over time to enemies. If you are using the Raise Spectre skill there is a chance to spawn spectral corpses matching your most recently raised Spectres. Spectral corpses cannot be interacted with except by Minion skills.",
    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 = { }, },
    },
}
Armadilhas não podem ser Danificadas por +2 segundos após serem Arremessadas
Minas não podem ser Danificadas por +2 segundos após serem arremessadas
IdMonsterImplicitTrapsInvulnerable2Sec
FamilyMonsterTrapsInvulnerable
Domainsmonstro (3)
GenerationTypeÚnico (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
    Domainsmonstro (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • kill traps mines and totems on death Min: 1 Max: 1 Global
  • 20% de Chance de Bloquear o Dano de Ataques
    Você sofre 10% do Dano de Acertos Bloqueados
    IdMonsterAttackBlock30Bypass20
    FamilyMonsterBlockAndBypass
    Domainsmonstro (3)
    GenerationTypeÚnico (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
    Humanóide
    Armadilhas não podem ser Danificadas por +2 segundos após serem Arremessadas
    Minas não podem ser Danificadas por +2 segundos após serem arremessadas
    kill traps mines and totems on death [1]
    20% de Chance de Bloquear o Dano de Ataques
    Você sofre 10% do Dano de Acertos Bloqueados
    Vida máxima aumentada em 100%
    Área de Efeito aumentada em 100%
    Tamanho do Personagem aumentado em 80%
    SpectreN
    TagsConjurador, 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
    Vida
    108%
    Energy Shield From Life
    100%
    Ailment Threshold
    108%
    Resistência
    30 30 30 20
    Damage
    150%
    Precisão
    100%
    Chance de Crítico
    +5%
    Multiplicador de Acerto Crítico
    +130%
    Attack Distance
    6 ~ 60
    Attack Time
    1.245 Second
    Damage Spread
    ±20%
    Experiência
    220%
    Model Size
    100%
    Type
    ExileWitch4
    Metadata
    ExileWitch4Supporter
    Nível
    68
    Vida
    6,948
    Armadura
    28,790
    Evasão
    4,739
    Escudo de Energia
    6,127
    Damage
    560
    Dano Mágico
    560
    Precisão
    290
    Attack Time
    1.245
    Experiência
    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
    Ataque Padrão
    Base Damage: 448–672
    Chance de Crítico: 5%
    Attack Time: 1.245 seg
    Abate seus inimigos com um golpe poderoso.
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    ExileClusterBurst
    Attack, RangedAttack, Projectile, ProjectilesFromUser, Area, Trappable, Mineable, Totemable
    Explosão Cinética
    Base Damage: 448–672
    Chance de Crítico: 5%
    Attack Time: 1.245 seg
    Atira um projétil da Varinha que causa uma série de pequenas explosões em volta do ponto de impacto, cada uma causando dano aos inimigos.
    Explosão Cinética cria 3 explosões adicionais
    Causa 33% menos Dano Físico
    Dispara 2 Projéteis adicionais
    Velocidade de Ataque aumentada em 32%
    O raio Base é de 1 metro
    Raio secundário Base é de 1.4 metros
    base is projectile [1]
    skill can fire wand projectiles [1]
    ExileDesecrateTrap
    Spell, Area, Duration, Trappable, Totemable, Mineable, Triggerable, DamageOverTime, Multicastable, Chaos, Cascadable, AreaSpell
    Profanar
    Tempo de Conjuração: 1 seg
    Recarga: 5 seg
    Profana o solo, criando cadáveres baseados nos monstros da área atual e causando dano de caos degenerativo aos inimigos. Se você utilizar uma habilidade Evocar Espectro, há uma chance de criar cadáveres espectrais iguais aos seus Espectros evocados mais recentes. Somente habilidades de Lacaios podem interagir com cadáveres espectrais.
    Ganha uma Carga de Poder ao Lançar uma Armadilha
    Armadilha dura +16 segundos
    Causa 286.4 de Dano de Caos Base por segundo
    Duração base é de 5 segundos
    Cria 3 cadáveres
    Nível dos Corpos Criados é igual ao nível da área, máximo de Nível 100
    Máximo de 10 Cadáveres permitidos
    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
    Barragem
    Base Damage: 448–672
    Chance de Crítico: 5%
    Attack Time: 1.245 seg
    Recarga: 4 seg
    Após uma rápida preparação, você atira projéteis individuais repetidamente com um Arco ou Varinha. Estes projéteis têm uma pequena randomização de propagação. Esta habilidade não pode ser Ativada.
    Causa 60% menos Dano
    Dispara 3 Projéteis adicionais
    Dano Físico aumentado em 45%
    Dispara Projéteis em sequência
    29% mais Velocidade de Ataque
    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
    Teleporte Relampejante
    Chance de Crítico: 5%
    Tempo de Conjuração: 1 seg
    Aguarda por uma tempo antes de teleportar o destino alvo, com a duração sendo baseada na distância e sua velocidade de movimento. Quando o teleporte acontecer, o dano de raio é causado na área ao redor tanto de onde o jogador estava, quanto para onde ele teleportou. Conjurar novamente colocará vários teleportes na fila para acontecer em sequência.
    Causa 551 a 1653 de Dano de Raio
    Duração reduzida em 38%
    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
    Ódio
    Tempo de Conjuração: 1.2 seg
    Recarga: 0.5 seg
    Conjura uma aura que concede dano extra de gelo baseado no dano físico para você e aliados.
    Você e aliados próximos recebem 36% de Dano Físico como Dano Extra de Gelo
    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, spawning corpses based on monsters in the current area and dealing chaos damage over time to enemies. If you are using the Raise Spectre skill there is a chance to spawn spectral corpses matching your most recently raised Spectres. Spectral corpses cannot be interacted with except by Minion skills.",
        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 = { }, },
        },
    }
    
    Armadilhas não podem ser Danificadas por +2 segundos após serem Arremessadas
    Minas não podem ser Danificadas por +2 segundos após serem arremessadas
    IdMonsterImplicitTrapsInvulnerable2Sec
    FamilyMonsterTrapsInvulnerable
    Domainsmonstro (3)
    GenerationTypeÚnico (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
    Domainsmonstro (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • kill traps mines and totems on death Min: 1 Max: 1 Global
  • 20% de Chance de Bloquear o Dano de Ataques
    Você sofre 10% do Dano de Acertos Bloqueados
    IdMonsterAttackBlock30Bypass20
    FamilyMonsterBlockAndBypass
    Domainsmonstro (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • monster base block % Min: 20 Max: 20 Global
  • base block % damage taken Min: 10 Max: 10 Global
  • Craft Tagsblock
    Vida máxima aumentada em 100%
    Área de Efeito aumentada em 100%
    Tamanho do Personagem aumentado em 80%
    IdMonsterSupporterGigantism1
    FamilyMonsterSupporterGigantism
    Domainsmonstro (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • maximum life +% Min: 100 Max: 100 Global
  • base actor scale +% Min: 80 Max: 80 Global
  • base skill area of effect +% Min: 100 Max: 100 Global