-- Data\Spectres.lua
minions["Metadata/Monsters/Exiles/ExileShadow2"] = {
name = "Ash Lessard",
life = 1.12,
energyShield = 0.6,
fireResist = 30,
coldResist = 30,
lightningResist = 30,
chaosResist = 20,
damage = 1.43,
damageSpread = 0.2,
attackTime = 0.855,
attackRange = 8,
accuracy = 1,
weaponType1 = "Dagger",
weaponType2 = "Shield",
skillList = {
"ExileTemporalChains",
"ExileHatred",
"ExileBearTrap",
"ExileFireTrap",
"ExileEtherealKnives",
"ExileLightningTrap",
},
modList = {
},
}
-- Data\3_0\Skills\spectre.lua
skills["ExileTemporalChains"] = {
name = "Temporal Chains",
hidden = true,
color = 4,
baseEffectiveness = 0,
incrementalEffectiveness = 0,
description = "Curses all enemies in an area, lowering their action speed and making other effects on them expire more slowly.",
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Area] = true,
[SkillType.Duration] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanMine] = true,
[SkillType.SpellCanRepeat] = true,
[SkillType.Triggerable] = true,
[SkillType.SpellCanCascade] = true,
[SkillType.AppliesCurse] = true,
[SkillType.CanRapidFire] = true,
[SkillType.AreaSpell] = true,
[SkillType.Type91] = true,
[SkillType.Type92] = true,
[SkillType.Hex] = true,
},
statDescriptionScope = "curse_skill_stat_descriptions",
castTime = 0.5,
baseFlags = {
area = true,
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"base_skill_effect_duration",
"active_skill_area_of_effect_radius_+%_final",
"temporal_chains_action_speed_+%_final",
"buff_time_passed_+%_other_than_temporal_chains",
"temporal_chains_action_speed_+%_vs_rare_or_unique_final",
},
levels = {
[1] = {4000, 0, -20, -40, -10, levelRequirement = 1, statInterpolation = {1, 1, 1, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["ExileHatred"] = {
name = "Hatred",
hidden = true,
color = "2",
baseEffectiveness = 1.5,
incrementalEffectiveness = 0.025,
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.ManaCostReserved] = true,
[SkillType.Type27] = true,
[SkillType.ManaCostPercent] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.Aura] = true,
[SkillType.ColdSkill] = true,
[SkillType.Instant] = true,
[SkillType.AreaSpell] = true,
[SkillType.CanHaveBlessing] = true,
[SkillType.Type91] = true,
[SkillType.Type92] = true,
[SkillType.SecondWindSupport] = 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",
"active_skill_area_of_effect_radius_+%_final",
},
levels = {
[1] = {26, 0, levelRequirement = 10, statInterpolation = {1, 1}, },
[2] = {26, 0, levelRequirement = 13, statInterpolation = {1, 1}, },
[3] = {27, 0, levelRequirement = 16, statInterpolation = {1, 1}, },
[4] = {27, 0, levelRequirement = 19, statInterpolation = {1, 1}, },
[5] = {28, 0, levelRequirement = 22, statInterpolation = {1, 1}, },
[6] = {28, 0, levelRequirement = 25, statInterpolation = {1, 1}, },
[7] = {29, 0, levelRequirement = 28, statInterpolation = {1, 1}, },
[8] = {29, 0, levelRequirement = 32, statInterpolation = {1, 1}, },
[9] = {30, 0, levelRequirement = 36, statInterpolation = {1, 1}, },
[10] = {30, 0, levelRequirement = 40, statInterpolation = {1, 1}, },
[11] = {31, 0, levelRequirement = 44, statInterpolation = {1, 1}, },
[12] = {31, 0, levelRequirement = 47, statInterpolation = {1, 1}, },
[13] = {32, 0, levelRequirement = 50, statInterpolation = {1, 1}, },
[14] = {32, 0, levelRequirement = 53, statInterpolation = {1, 1}, },
[15] = {33, 0, levelRequirement = 56, statInterpolation = {1, 1}, },
[16] = {34, 0, levelRequirement = 59, statInterpolation = {1, 1}, },
[17] = {34, 0, levelRequirement = 62, statInterpolation = {1, 1}, },
[18] = {35, 0, levelRequirement = 64, statInterpolation = {1, 1}, },
[19] = {35, 0, levelRequirement = 66, statInterpolation = {1, 1}, },
[20] = {36, 0, levelRequirement = 68, statInterpolation = {1, 1}, },
[21] = {36, 0, levelRequirement = 70, statInterpolation = {1, 1}, },
[22] = {37, 0, levelRequirement = 72, statInterpolation = {1, 1}, },
[23] = {37, 0, levelRequirement = 74, statInterpolation = {1, 1}, },
[24] = {38, 0, levelRequirement = 76, statInterpolation = {1, 1}, },
[25] = {38, 0, levelRequirement = 78, statInterpolation = {1, 1}, },
[26] = {39, 0, levelRequirement = 80, statInterpolation = {1, 1}, },
[27] = {39, 0, levelRequirement = 82, statInterpolation = {1, 1}, },
[28] = {40, 0, levelRequirement = 84, statInterpolation = {1, 1}, },
[29] = {40, 0, levelRequirement = 86, statInterpolation = {1, 1}, },
[30] = {41, 0, levelRequirement = 88, statInterpolation = {1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["ExileBearTrap"] = {
name = "Bear Trap",
hidden = true,
color = "2",
baseEffectiveness = 1.87,
incrementalEffectiveness = 0.03,
description = "Throws a trap that damages and immobilises a single enemy for a duration based on how much damage was dealt. After the immobilise expires, a debuff remains on the enemy for a duration, lowering their movement speed by an amount which lessens over time. The affected enemy will take increased damage from traps and mines until the debuff expires. Modifiers to spell damage do not affect this skill's damage.",
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Duration] = true,
[SkillType.SkillCanMine] = true,
[SkillType.Trap] = true,
[SkillType.Hit] = true,
[SkillType.PhysicalSkill] = true,
[SkillType.SecondWindSupport] = true,
},
statDescriptionScope = "debuff_skill_stat_descriptions",
castTime = 1,
baseFlags = {
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"is_trap",
"base_trap_duration",
"physical_damage_%_to_add_as_fire",
"secondary_minimum_base_physical_damage",
"secondary_maximum_base_physical_damage",
"trap_variation",
"base_skill_is_trapped",
"ignores_trap_and_mine_cooldown_limit",
},
levels = {
[1] = {1, 30000, 0, 0.9, 1.3, 12, levelRequirement = 4, statInterpolation = {1, 1, 1, 3, 3, 1}, },
[2] = {1, 30000, 0, 0.9, 1.3, 12, levelRequirement = 17, statInterpolation = {1, 1, 1, 3, 3, 1}, },
[3] = {1, 30000, 0, 0.9, 1.3, 12, levelRequirement = 39, statInterpolation = {1, 1, 1, 3, 3, 1}, },
[4] = {1, 30000, 0, 0.9, 1.3, 12, levelRequirement = 66, statInterpolation = {1, 1, 1, 3, 3, 1}, },
[5] = {1, 30000, 15, 0.9, 1.3, 12, levelRequirement = 68, statInterpolation = {1, 1, 1, 3, 3, 1}, },
[6] = {1, 30000, 16, 0.9, 1.3, 12, levelRequirement = 71, statInterpolation = {1, 1, 1, 3, 3, 1}, },
[7] = {1, 30000, 17, 0.9, 1.3, 12, levelRequirement = 74, statInterpolation = {1, 1, 1, 3, 3, 1}, },
[8] = {1, 30000, 18, 0.9, 1.3, 12, levelRequirement = 76, statInterpolation = {1, 1, 1, 3, 3, 1}, },
[9] = {1, 30000, 19, 0.9, 1.3, 12, levelRequirement = 78, statInterpolation = {1, 1, 1, 3, 3, 1}, },
[10] = {1, 30000, 20, 0.9, 1.3, 12, levelRequirement = 80, statInterpolation = {1, 1, 1, 3, 3, 1}, },
[11] = {1, 30000, 21, 0.9, 1.3, 12, levelRequirement = 81, statInterpolation = {1, 1, 1, 3, 3, 1}, },
[12] = {1, 30000, 22, 0.9, 1.3, 12, levelRequirement = 82, statInterpolation = {1, 1, 1, 3, 3, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["ExileFireTrap"] = {
name = "Fire Trap",
hidden = true,
color = "2",
baseEffectiveness = 1,
incrementalEffectiveness = 0.06,
description = "Throws a trap that explodes when triggered, dealing fire damage to surrounding enemies and leaving an area of burning ground that damages enemies who walk through it.",
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Duration] = true,
[SkillType.Hit] = true,
[SkillType.SkillCanMine] = true,
[SkillType.Area] = true,
[SkillType.CausesBurning] = true,
[SkillType.Trap] = true,
[SkillType.DamageOverTime] = true,
[SkillType.FireSkill] = true,
[SkillType.AreaSpell] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
area = true,
spell = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"is_trap",
"base_trap_duration",
"base_skill_effect_duration",
"spell_minimum_base_fire_damage",
"spell_maximum_base_fire_damage",
"base_fire_damage_to_deal_per_minute",
"monster_penalty_against_minions_damage_+%_final_vs_player_minions",
"trap_variation",
"is_area_damage",
"base_skill_is_trapped",
"ignores_trap_and_mine_cooldown_limit",
},
levels = {
[1] = {1, 30000, 8000, 0.1, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 1, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[2] = {1, 30000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 2, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[3] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 55, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[4] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 67, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[5] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 68, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[6] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 69, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[7] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 70, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[8] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 71, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[9] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 72, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[10] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 73, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[11] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 74, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[12] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 75, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[13] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 76, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[14] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 77, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[15] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 78, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[16] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 79, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[17] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 80, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[18] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 81, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
[19] = {1, 3000, 8000, 0.4, 0.6, 1.5, -25, 12, critChance = 5, levelRequirement = 82, statInterpolation = {1, 1, 1, 3, 3, 3, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["ExileEtherealKnives"] = {
name = "Ethereal Knives",
hidden = true,
color = "2",
baseEffectiveness = 1,
incrementalEffectiveness = 0.037,
description = "Fires an arc of knives in front of the caster which deals physical damage.",
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Hit] = true,
[SkillType.Projectile] = true,
[SkillType.SkillCanVolley] = true,
[SkillType.SkillCanTotem] = true,
[SkillType.SkillCanTrap] = true,
[SkillType.SkillCanMine] = true,
[SkillType.SpellCanRepeat] = true,
[SkillType.Triggerable] = true,
[SkillType.CanRapidFire] = true,
[SkillType.PhysicalSkill] = true,
[SkillType.Duration] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 0.6,
baseFlags = {
spell = true,
projectile = true,
duration = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"spell_minimum_base_physical_damage",
"spell_maximum_base_physical_damage",
"number_of_additional_projectiles",
"skill_art_variation",
"physical_damage_%_to_add_as_fire",
"base_cast_speed_+%",
"base_is_projectile",
},
levels = {
[1] = {0.7, 1.1, 9, 1, 0, 0, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[2] = {0.7, 1.1, 9, 1, 0, 0, critChance = 5, levelRequirement = 23, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[3] = {0.7, 1.1, 9, 1, 10, 0, critChance = 5, levelRequirement = 43, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[4] = {0.7, 1.1, 9, 1, 11, 0, critChance = 5, levelRequirement = 46, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[5] = {0.7, 1.1, 9, 1, 12, 0, critChance = 5, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[6] = {0.7, 1.1, 9, 1, 13, 0, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[7] = {0.7, 1.1, 9, 1, 14, 0, critChance = 5, levelRequirement = 55, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[8] = {0.7, 1.1, 9, 1, 15, 0, critChance = 5, levelRequirement = 58, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[9] = {0.7, 1.1, 9, 1, 16, 20, critChance = 5, levelRequirement = 61, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[10] = {0.7, 1.1, 9, 1, 17, 20, critChance = 5, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[11] = {0.7, 1.1, 9, 1, 18, 21, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[12] = {0.7, 1.1, 9, 1, 19, 21, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[13] = {0.7, 1.1, 9, 1, 20, 22, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[14] = {0.7, 1.1, 9, 1, 21, 22, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[15] = {0.7, 1.1, 9, 1, 22, 23, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[16] = {0.7, 1.1, 9, 1, 23, 23, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[17] = {0.7, 1.1, 9, 1, 24, 24, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[18] = {0.7, 1.1, 9, 1, 25, 24, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[19] = {0.7, 1.1, 9, 1, 26, 25, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[20] = {0.7, 1.1, 9, 1, 27, 25, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[21] = {0.7, 1.1, 9, 1, 28, 26, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[22] = {0.7, 1.1, 9, 1, 29, 26, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[23] = {0.7, 1.1, 9, 1, 30, 27, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1}, },
[24] = {0.7, 1.1, 9, 1, 31, 27, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1, 1}, },
},
}
-- Data\3_0\Skills\spectre.lua
skills["ExileLightningTrap"] = {
name = "Lightning Trap",
hidden = true,
color = "3",
baseEffectiveness = 2,
incrementalEffectiveness = 0.0371,
description = "Throws a trap that launches a ring of projectiles through the enemy that set it off, dealing lightning damage to them and subsequent targets.",
skillTypes = {
[SkillType.Spell] = true,
[SkillType.Hit] = true,
[SkillType.Projectile] = true,
[SkillType.SkillCanVolley] = true,
[SkillType.Trap] = true,
[SkillType.SkillCanMine] = true,
[SkillType.LightningSkill] = true,
},
statDescriptionScope = "skill_stat_descriptions",
castTime = 1,
baseFlags = {
spell = true,
projectile = true,
},
baseMods = {
},
qualityStats = {
},
stats = {
"spell_minimum_base_lightning_damage",
"spell_maximum_base_lightning_damage",
"base_trap_duration",
"number_of_additional_projectiles",
"trap_variation",
"projectiles_nova",
"is_trap",
"base_skill_is_trapped",
"base_is_projectile",
"ignores_trap_and_mine_cooldown_limit",
},
levels = {
[1] = {0.5, 1.5, 30000, 8, 12, critChance = 4, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1}, },
[2] = {0.5, 1.5, 11000, 8, 12, 2, critChance = 4, levelRequirement = 32, statInterpolation = {3, 3, 1, 1, 1, 1}, },
},
}