Пророчество Разлом Буйство
Обработать Кластерный самоцвет Пантеон Предмет Древо пассивных умений Fossil Катализаторы Сфера Делириума Скарабей Breachstone Emblem Вневременной самоцвет Гадальные карты Магазин
Рениот, Служитель Проспера
[71] Особняк Перандусов
Rheniot, Servant of Prospero

Рениот, Служитель Проспера(Rheniot, Servant of Prospero)

SpectreN
Area[71] Особняк Перандусов
Modmonster_dropped_item_rarity_+% [500]
unique_boss_curse_effect_on_self_+%_final [0]
monster_no_map_drops [1]
Tagsno_bloodlines, human, humanoid
Immunecorpse_cannot_be_destroyed [1]
Damage216%
Здоровье3400%
Energy Shield From Life33%
Ailment Threshold3400%
Шанс критического удара5%
TypePerandusUniqueMapBoss7
Attack Distance6 ~ 10
Attack Time1.5 Second
Damage Spread20%
Броня+33%
Уклонение+33%
Точность+100%

PerandusWhirlingBlades
iconbladeflurry
Шквал клинков
Герой устремляется вперед сквозь врагов, по пути нанося урон от оружия. Умение требует кинжала, когтя или одноручного меча. Нельзя усилить Градом ударов.
Наносит на 30% меньше урона
ignores_proximity_shield cast_time_overrides_attack_duration Attack Melee MovementSkill TravelSkill
Время применения: 1.43 Second

PerandusBladefall1
RainOfBlades
Мечепад
Бесплотные мечи падают с неба, нанося урон врагам в области серией волн, каждая из которых наносит меньше урона чем прошлая, но в увеличенной области. Враги могут получать урон от нескольких волн в месте их наслоения.
Наносит от 359.6 до 539.4 физического урона
На 5% меньше урона за каждую волну
active_skill_area_of_effect_radius_+%_final [0]
skill_art_variation [1]
Чары сотворяются еще 2 раза
Волн: 5

is_area_damage cannot_stun Spell Area SkillCanTrap SkillCanMine SkillCanTotem Hit Triggerable SpellCanRepeat SpellCanCascade CanRapidFire AreaSpell PhysicalSkill Duration
Время применения: 0.8 Second

PerandusGrace
auraevasion
Грация
Герой окружает себя аурой, которая повышает уклонение. Аура действует как на героя, так и на его союзников.
Вы и ближайшие союзники получаете 2766 уклонения
active_skill_area_of_effect_radius_+%_final [0]

Spell Area Buff ManaCostReserved Type27 SkillCanTotem Aura Instant AreaSpell CanHaveBlessing Type91 Type92 SecondWindSupport
Время применения: 1.2 Second
Перезарядка: 0.5 Second

PerandusWait
Базовая длительность - 0.25 секунд(-ы)Время применения: 1 Second

PerandusPhysicalBeacon
Наносит от 577.1 до 865.6 физического урона
skill_art_variation [3]
number_of_beacons [36]
beacon_placement_radius [100]
Базовая длительность - 1.8 секунд(-ы)
active_skill_area_of_effect_radius_+%_final [0]
monster_penalty_against_minions_damage_+%_final_vs_player_minions [-25]

is_area_damage firestorm_avoid_unwalkable_terrain Spell Hit Area Duration SkillCanTrap SkillCanMine SkillCanTotem Triggerable SpellCanRepeat AreaSpell
Время применения: 1 Second
Перезарядка: 6 Second

PerandusThrownWeaponAdditionalProjectectiles
ghostlythrow
Призрачный бросок
Герой бросает призрачную копию своего оружия ближнего боя. Копия летит в заданном направлении и, вращаясь, возвращается к герою, нанося удары оказавшимся на пути врагам.
Наносит на 37% меньше урона
Выпускает дополнительных снарядов: 2
30% повышение скорости снаряда
spell_maximum_action_distance_+% [-30]
50% повышение скорости атаки
skill_art_variation [3]

base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley
Время применения: 1 Second
УровеньИмяОпытDamageAttack TimeAlly LifeБроняУклонениеЭнерг. щитСопротивление огнюСопротивление холодуСопротивление молниямСопротивление хаосу
84Рениот, Служитель Проспера575053089.41.525904221494113698548440404025

PerandusWhirlingBlades
iconbladeflurry
Шквал клинков
Герой устремляется вперед сквозь врагов, по пути нанося урон от оружия. Умение требует кинжала, когтя или одноручного меча. Нельзя усилить Градом ударов.
Наносит на 30% меньше урона
ignores_proximity_shield cast_time_overrides_attack_duration Attack Melee MovementSkill TravelSkill
Время применения: 1.43 Second

PerandusBladefall1
RainOfBlades
Мечепад
Бесплотные мечи падают с неба, нанося урон врагам в области серией волн, каждая из которых наносит меньше урона чем прошлая, но в увеличенной области. Враги могут получать урон от нескольких волн в месте их наслоения.
Наносит от 333.4 до 500 физического урона
На 5% меньше урона за каждую волну
active_skill_area_of_effect_radius_+%_final [0]
skill_art_variation [1]
Чары сотворяются еще 2 раза
Волн: 5

is_area_damage cannot_stun Spell Area SkillCanTrap SkillCanMine SkillCanTotem Hit Triggerable SpellCanRepeat SpellCanCascade CanRapidFire AreaSpell PhysicalSkill Duration
Время применения: 0.8 Second

PerandusGrace
auraevasion
Грация
Герой окружает себя аурой, которая повышает уклонение. Аура действует как на героя, так и на его союзников.
Вы и ближайшие союзники получаете 2766 уклонения
active_skill_area_of_effect_radius_+%_final [0]

Spell Area Buff ManaCostReserved Type27 SkillCanTotem Aura Instant AreaSpell CanHaveBlessing Type91 Type92 SecondWindSupport
Время применения: 1.2 Second
Перезарядка: 0.5 Second

PerandusWait
Базовая длительность - 0.25 секунд(-ы)Время применения: 1 Second

PerandusPhysicalBeacon
Наносит от 537.6 до 806.3 физического урона
skill_art_variation [3]
number_of_beacons [36]
beacon_placement_radius [100]
Базовая длительность - 1.8 секунд(-ы)
active_skill_area_of_effect_radius_+%_final [0]
monster_penalty_against_minions_damage_+%_final_vs_player_minions [-25]

is_area_damage firestorm_avoid_unwalkable_terrain Spell Hit Area Duration SkillCanTrap SkillCanMine SkillCanTotem Triggerable SpellCanRepeat AreaSpell
Время применения: 1 Second
Перезарядка: 6 Second

PerandusThrownWeaponAdditionalProjectectiles
ghostlythrow
Призрачный бросок
Герой бросает призрачную копию своего оружия ближнего боя. Копия летит в заданном направлении и, вращаясь, возвращается к герою, нанося удары оказавшимся на пути врагам.
Наносит на 37% меньше урона
Выпускает дополнительных снарядов: 2
30% повышение скорости снаряда
spell_maximum_action_distance_+% [-30]
50% повышение скорости атаки
skill_art_variation [3]

base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley
Время применения: 1 Second
УровеньИмяОпытDamageAttack TimeAlly LifeБроняУклонениеЭнерг. щитСопротивление огнюСопротивление холодуСопротивление молниямСопротивление хаосу
82Рениот, Служитель Проспера515042755.41.521535718883105677106840404025

PerandusWhirlingBlades
iconbladeflurry
Шквал клинков
Герой устремляется вперед сквозь врагов, по пути нанося урон от оружия. Умение требует кинжала, когтя или одноручного меча. Нельзя усилить Градом ударов.
Наносит на 30% меньше урона
ignores_proximity_shield cast_time_overrides_attack_duration Attack Melee MovementSkill TravelSkill
Время применения: 1.43 Second

PerandusBladefall1
RainOfBlades
Мечепад
Бесплотные мечи падают с неба, нанося урон врагам в области серией волн, каждая из которых наносит меньше урона чем прошлая, но в увеличенной области. Враги могут получать урон от нескольких волн в месте их наслоения.
Наносит от 286 до 429.1 физического урона
На 5% меньше урона за каждую волну
active_skill_area_of_effect_radius_+%_final [0]
skill_art_variation [1]
Чары сотворяются еще 2 раза
Волн: 5

is_area_damage cannot_stun Spell Area SkillCanTrap SkillCanMine SkillCanTotem Hit Triggerable SpellCanRepeat SpellCanCascade CanRapidFire AreaSpell PhysicalSkill Duration
Время применения: 0.8 Second

PerandusGrace
auraevasion
Грация
Герой окружает себя аурой, которая повышает уклонение. Аура действует как на героя, так и на его союзников.
Вы и ближайшие союзники получаете 2466 уклонения
active_skill_area_of_effect_radius_+%_final [0]

Spell Area Buff ManaCostReserved Type27 SkillCanTotem Aura Instant AreaSpell CanHaveBlessing Type91 Type92 SecondWindSupport
Время применения: 1.2 Second
Перезарядка: 0.5 Second

PerandusWait
Базовая длительность - 0.25 секунд(-ы)Время применения: 1 Second

PerandusPhysicalBeacon
Наносит от 465.8 до 698.7 физического урона
skill_art_variation [3]
number_of_beacons [32]
beacon_placement_radius [100]
Базовая длительность - 2.2 секунд(-ы)
active_skill_area_of_effect_radius_+%_final [0]
monster_penalty_against_minions_damage_+%_final_vs_player_minions [-25]

is_area_damage firestorm_avoid_unwalkable_terrain Spell Hit Area Duration SkillCanTrap SkillCanMine SkillCanTotem Triggerable SpellCanRepeat AreaSpell
Время применения: 1 Second
Перезарядка: 6 Second

PerandusThrownWeaponAdditionalProjectectiles
ghostlythrow
Призрачный бросок
Герой бросает призрачную копию своего оружия ближнего боя. Копия летит в заданном направлении и, вращаясь, возвращается к герою, нанося удары оказавшимся на пути врагам.
Наносит на 37% меньше урона
Выпускает дополнительных снарядов: 2
30% повышение скорости снаряда
spell_maximum_action_distance_+% [-30]
50% повышение скорости атаки
skill_art_variation [3]

base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley
Время применения: 1 Second
УровеньИмяОпытDamageAttack TimeAlly LifeБроняУклонениеЭнерг. щитСопротивление огнюСопротивление холодуСопротивление молниямСопротивление хаосу
78Рениот, Служитель Проспера398542188.31.51451161455091134788840404025

PerandusWhirlingBlades
iconbladeflurry
Шквал клинков
Герой устремляется вперед сквозь врагов, по пути нанося урон от оружия. Умение требует кинжала, когтя или одноручного меча. Нельзя усилить Градом ударов.
Наносит на 30% меньше урона
ignores_proximity_shield cast_time_overrides_attack_duration Attack Melee MovementSkill TravelSkill
Время применения: 1.43 Second

PerandusBladefall1
RainOfBlades
Мечепад
Бесплотные мечи падают с неба, нанося урон врагам в области серией волн, каждая из которых наносит меньше урона чем прошлая, но в увеличенной области. Враги могут получать урон от нескольких волн в месте их наслоения.
Наносит от 235.5 до 353.3 физического урона
На 5% меньше урона за каждую волну
active_skill_area_of_effect_radius_+%_final [0]
skill_art_variation [1]
Чары сотворяются еще 2 раза
Волн: 5

is_area_damage cannot_stun Spell Area SkillCanTrap SkillCanMine SkillCanTotem Hit Triggerable SpellCanRepeat SpellCanCascade CanRapidFire AreaSpell PhysicalSkill Duration
Время применения: 0.8 Second

PerandusGrace
auraevasion
Грация
Герой окружает себя аурой, которая повышает уклонение. Аура действует как на героя, так и на его союзников.
Вы и ближайшие союзники получаете 2091 уклонения
active_skill_area_of_effect_radius_+%_final [0]

Spell Area Buff ManaCostReserved Type27 SkillCanTotem Aura Instant AreaSpell CanHaveBlessing Type91 Type92 SecondWindSupport
Время применения: 1.2 Second
Перезарядка: 0.5 Second

PerandusWait
Базовая длительность - 0.25 секунд(-ы)Время применения: 1 Second

PerandusPhysicalBeacon
Наносит от 388.2 до 582.3 физического урона
skill_art_variation [3]
number_of_beacons [27]
beacon_placement_radius [100]
Базовая длительность - 2.55 секунд(-ы)
active_skill_area_of_effect_radius_+%_final [0]
monster_penalty_against_minions_damage_+%_final_vs_player_minions [-25]

is_area_damage firestorm_avoid_unwalkable_terrain Spell Hit Area Duration SkillCanTrap SkillCanMine SkillCanTotem Triggerable SpellCanRepeat AreaSpell
Время применения: 1 Second
Перезарядка: 6 Second

PerandusThrownWeaponAdditionalProjectectiles
ghostlythrow
Призрачный бросок
Герой бросает призрачную копию своего оружия ближнего боя. Копия летит в заданном направлении и, вращаясь, возвращается к герою, нанося удары оказавшимся на пути врагам.
Наносит на 37% меньше урона
Выпускает дополнительных снарядов: 2
30% повышение скорости снаряда
spell_maximum_action_distance_+% [-30]
50% повышение скорости атаки
skill_art_variation [3]

base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley
Время применения: 1 Second
УровеньИмяОпытDamageAttack TimeAlly LifeБроняУклонениеЭнерг. щитСопротивление огнюСопротивление холодуСопротивление молниямСопротивление хаосу
73Рениот, Служитель Проспера2960916331.5923341047075493047040404025

PerandusWhirlingBlades
iconbladeflurry
Шквал клинков
Герой устремляется вперед сквозь врагов, по пути нанося урон от оружия. Умение требует кинжала, когтя или одноручного меча. Нельзя усилить Градом ударов.
Наносит на 30% меньше урона
ignores_proximity_shield cast_time_overrides_attack_duration Attack Melee MovementSkill TravelSkill
Время применения: 1.43 Second

PerandusBladefall1
RainOfBlades
Мечепад
Бесплотные мечи падают с неба, нанося урон врагам в области серией волн, каждая из которых наносит меньше урона чем прошлая, но в увеличенной области. Враги могут получать урон от нескольких волн в месте их наслоения.
Наносит от 217.7 до 326.6 физического урона
На 5% меньше урона за каждую волну
active_skill_area_of_effect_radius_+%_final [0]
skill_art_variation [1]
Чары сотворяются еще 2 раза
Волн: 5

is_area_damage cannot_stun Spell Area SkillCanTrap SkillCanMine SkillCanTotem Hit Triggerable SpellCanRepeat SpellCanCascade CanRapidFire AreaSpell PhysicalSkill Duration
Время применения: 0.8 Second

PerandusGrace
auraevasion
Грация
Герой окружает себя аурой, которая повышает уклонение. Аура действует как на героя, так и на его союзников.
Вы и ближайшие союзники получаете 1940 уклонения
active_skill_area_of_effect_radius_+%_final [0]

Spell Area Buff ManaCostReserved Type27 SkillCanTotem Aura Instant AreaSpell CanHaveBlessing Type91 Type92 SecondWindSupport
Время применения: 1.2 Second
Перезарядка: 0.5 Second

PerandusWait
Базовая длительность - 0.25 секунд(-ы)Время применения: 1 Second

PerandusPhysicalBeacon
Наносит от 360.6 до 540.9 физического урона
skill_art_variation [3]
number_of_beacons [25]
beacon_placement_radius [100]
Базовая длительность - 2.7 секунд(-ы)
active_skill_area_of_effect_radius_+%_final [0]
monster_penalty_against_minions_damage_+%_final_vs_player_minions [-25]

is_area_damage firestorm_avoid_unwalkable_terrain Spell Hit Area Duration SkillCanTrap SkillCanMine SkillCanTotem Triggerable SpellCanRepeat AreaSpell
Время применения: 1 Second
Перезарядка: 6 Second

PerandusThrownWeaponAdditionalProjectectiles
ghostlythrow
Призрачный бросок
Герой бросает призрачную копию своего оружия ближнего боя. Копия летит в заданном направлении и, вращаясь, возвращается к герою, нанося удары оказавшимся на пути врагам.
Наносит на 37% меньше урона
Выпускает дополнительных снарядов: 2
30% повышение скорости снаряда
spell_maximum_action_distance_+% [-30]
50% повышение скорости атаки
skill_art_variation [3]

base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley
Время применения: 1 Second
УровеньИмяОпытDamageAttack TimeAlly LifeБроняУклонениеЭнерг. щитСопротивление огнюСопротивление холодуСопротивление молниямСопротивление хаосу
71Рениот, Служитель Проспера260591448.31.576753916969932532840404025
#When the parent is asleep
Wait 3
Move150TargetIsParent IAmFurtherThan70UnitsFromParent
#Stay near the parent chest
Move15TargetIsParent IAmFurtherThan20UnitsFromParent
Wait3IAmWithin20UnitsOfParent
#Always use
RainOfBlades90TargetNotNear
RainOfBlades180TargetFar
ThrownWeaponProjectile 90 TargetNotNear
ThrownWeaponProjectile 180 TargetNotNear
ShadowProjectiles60TargetMediumNear
Beacon120TargetNotFar
#Reservation Skills
CastAuraEvasion 600
#PROXIMITY BUBBLE
#Movement Skills
Flee30TargetNear TargetIsEnemy IAmWithin20UnitsOfParent InsideProximityShield
Advance15TargetNotNear TargetIsEnemy IAmWithin20UnitsOfParent InsideProximityShield
#Primary Skills
BladeFlurry60TargetMediumNear TargetNotNear TargetIsWithin50UnitsOfParent InsideProximityShield
BladeFlurry9TargetNear TargetIsWithin50UnitsOfParent InsideProximityShield
#NO PROXIMITY BUBBLE
#Movement Skills
Flee30TargetNear TargetIsEnemy IAmWithin50UnitsOfParent NotInsideProximityShield
Advance15TargetNotNear TargetIsEnemy IAmWithin50UnitsOfParent NotInsideProximityShield
#Primary Skills
BladeFlurry60TargetNotFar TargetNotNear TargetIsWithin70UnitsOfParent NotInsideProximityShield
BladeFlurry9TargetNear TargetIsWithin70UnitsOfParent NotInsideProximityShield

Object Type

version 2
extends "Metadata/Monsters/Monster"

Actor
{
	basic_action = "ChangeToStance1"
	basic_action = "ChangeToStance2"
	basic_action = "ChangeToStance3"
}

Life
{
	corpse_usable = false
}

Stats
{
	set_monster_do_not_fracture = 1
}

Animated
{
	preload_animated_object = "Metadata/Effects/Microtransactions/head/mark_of_the_phoenix.ao"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
Render
{
     //turn_duration = 0.35
}

BaseEvents 
{ 
     on_construction_complete = "AddEffectPack( Metadata/Effects/StatusAilments/monsters/GoldenSpectres.epk );"
} 

Life
{
	on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/Perandus/key_chest_buff/key_buff.epk );"
	on_death = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/Perandus/key_chest_buff/key_buff.epk );"
}
Сопротивление огнюСопротивление холодуСопротивление молниямСопротивление хаосу
1515157
30303020
40404025
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Perandus/PerandusGuardMapBoss7"] = {
    name = "Rheniot, Servant of Prospero",
    life = 34,
    energyShield = 0.33,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 2.16,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 10,
    accuracy = 1,
    weaponType1 = "One Hand Sword",
    weaponType2 = "One Hand Sword",
    skillList = {
        "PerandusWhirlingBlades",
        "PerandusGrace",
        "PerandusThrownWeaponAdditionalProjectectiles",
        "PerandusPhysicalBeacon",
        "PerandusWait",
        "PerandusBladefall1",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["PerandusWhirlingBlades"] = {
    name = "Whirling Blades",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Dive through enemies, dealing weapon damage. Only works with daggers, claws and one handed swords. Cannot be supported by Multistrike.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Melee] = true,
        [SkillType.MovementSkill] = true,
        [SkillType.TravelSkill] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.43,
    baseFlags = {
        attack = true,
        melee = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "physical_damage_+%",
        "active_skill_damage_+%_final",
        "ignores_proximity_shield",
        "cast_time_overrides_attack_duration",
    },
    levels = {
        [1] = {0, -30, levelRequirement = 1, statInterpolation = {1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["PerandusGrace"] = {
    name = "Grace",
    hidden = true,
    color = "2",
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    description = "Casts an aura that grants evasion to you and your allies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Buff] = true,
        [SkillType.ManaCostReserved] = true,
        [SkillType.Type27] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.Aura] = 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 = {
        "base_evasion_rating",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {40, 0, levelRequirement = 4, statInterpolation = {1, 1},  },
        [2] = {60, 0, levelRequirement = 8, statInterpolation = {1, 1},  },
        [3] = {92, 0, levelRequirement = 11, statInterpolation = {1, 1},  },
        [4] = {167, 0, levelRequirement = 15, statInterpolation = {1, 1},  },
        [5] = {143, 0, levelRequirement = 20, statInterpolation = {1, 1},  },
        [6] = {319, 0, levelRequirement = 25, statInterpolation = {1, 1},  },
        [7] = {395, 0, levelRequirement = 29, statInterpolation = {1, 1},  },
        [8] = {468, 0, levelRequirement = 31, statInterpolation = {1, 1},  },
        [9] = {546, 0, levelRequirement = 32, statInterpolation = {1, 1},  },
        [10] = {630, 0, levelRequirement = 34, statInterpolation = {1, 1},  },
        [11] = {720, 0, levelRequirement = 37, statInterpolation = {1, 1},  },
        [12] = {816, 0, levelRequirement = 40, statInterpolation = {1, 1},  },
        [13] = {918, 0, levelRequirement = 42, statInterpolation = {1, 1},  },
        [14] = {1026, 0, levelRequirement = 45, statInterpolation = {1, 1},  },
        [15] = {1140, 0, levelRequirement = 50, statInterpolation = {1, 1},  },
        [16] = {1259, 0, levelRequirement = 51, statInterpolation = {1, 1},  },
        [17] = {1383, 0, levelRequirement = 52, statInterpolation = {1, 1},  },
        [18] = {1448, 0, levelRequirement = 54, statInterpolation = {1, 1},  },
        [19] = {1514, 0, levelRequirement = 58, statInterpolation = {1, 1},  },
        [20] = {1581, 0, levelRequirement = 66, statInterpolation = {1, 1},  },
        [21] = {1650, 0, levelRequirement = 67, statInterpolation = {1, 1},  },
        [22] = {1721, 0, levelRequirement = 68, statInterpolation = {1, 1},  },
        [23] = {1793, 0, levelRequirement = 69, statInterpolation = {1, 1},  },
        [24] = {1866, 0, levelRequirement = 70, statInterpolation = {1, 1},  },
        [25] = {1940, 0, levelRequirement = 71, statInterpolation = {1, 1},  },
        [26] = {2016, 0, levelRequirement = 72, statInterpolation = {1, 1},  },
        [27] = {2091, 0, levelRequirement = 73, statInterpolation = {1, 1},  },
        [28] = {2166, 0, levelRequirement = 74, statInterpolation = {1, 1},  },
        [29] = {2241, 0, levelRequirement = 75, statInterpolation = {1, 1},  },
        [30] = {2316, 0, levelRequirement = 76, statInterpolation = {1, 1},  },
        [31] = {2391, 0, levelRequirement = 77, statInterpolation = {1, 1},  },
        [32] = {2466, 0, levelRequirement = 78, statInterpolation = {1, 1},  },
        [33] = {2541, 0, levelRequirement = 79, statInterpolation = {1, 1},  },
        [34] = {2616, 0, levelRequirement = 80, statInterpolation = {1, 1},  },
        [35] = {2691, 0, levelRequirement = 81, statInterpolation = {1, 1},  },
        [36] = {2766, 0, levelRequirement = 82, statInterpolation = {1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["PerandusThrownWeaponAdditionalProjectectiles"] = {
    name = "Spectral Throw",
    hidden = true,
    color = "2",
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    description = "Throws a spectral copy of your melee weapon. It flies out and then returns to you, in a spinning attack that damages enemies in its path.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.ProjectileAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "projectile_damage_+%",
        "number_of_additional_projectiles",
        "base_projectile_speed_+%",
        "spell_maximum_action_distance_+%",
        "attack_speed_+%",
        "skill_art_variation",
        "base_is_projectile",
    },
    levels = {
        [1] = {-37, 0, 2, 30, -30, 50, 3, levelRequirement = 1, statInterpolation = {1, 1, 1, 1, 1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["PerandusPhysicalBeacon"] = {
    name = "PerandusPhysicalBeacon",
    hidden = true,
    color = 4,
    baseEffectiveness = 2.75,
    incrementalEffectiveness = 0.025,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "skill_art_variation",
        "number_of_beacons",
        "beacon_placement_radius",
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "firestorm_avoid_unwalkable_terrain",
    },
    levels = {
        [1] = {0.8, 1.2, 3, 10, 60, 4000, 0, -25, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [2] = {0.8, 1.2, 3, 10, 62, 3950, 0, -25, levelRequirement = 5, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [3] = {0.8, 1.2, 3, 11, 64, 3900, 0, -25, levelRequirement = 8, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [4] = {0.8, 1.2, 3, 11, 66, 3850, 0, -25, levelRequirement = 11, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [5] = {0.8, 1.2, 3, 12, 68, 3800, 0, -25, levelRequirement = 15, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [6] = {0.8, 1.2, 3, 12, 70, 3750, 0, -25, levelRequirement = 20, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [7] = {0.8, 1.2, 3, 13, 72, 3700, 0, -25, levelRequirement = 24, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [8] = {0.8, 1.2, 3, 13, 74, 3650, 0, -25, levelRequirement = 28, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [9] = {0.8, 1.2, 3, 14, 76, 3600, 0, -25, levelRequirement = 29, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [10] = {0.8, 1.2, 3, 14, 78, 3550, 0, -25, levelRequirement = 32, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [11] = {0.8, 1.2, 3, 15, 80, 3500, 0, -25, levelRequirement = 36, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [12] = {0.8, 1.2, 3, 15, 82, 3450, 0, -25, levelRequirement = 40, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [13] = {0.8, 1.2, 3, 16, 84, 3400, 0, -25, levelRequirement = 45, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [14] = {0.8, 1.2, 3, 16, 86, 3350, 0, -25, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [15] = {0.8, 1.2, 3, 17, 88, 3300, 0, -25, levelRequirement = 50, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [16] = {0.8, 1.2, 3, 17, 90, 3250, 0, -25, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [17] = {0.8, 1.2, 3, 18, 92, 3200, 0, -25, levelRequirement = 56, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [18] = {0.8, 1.2, 3, 18, 94, 3150, 0, -25, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [19] = {0.8, 1.2, 3, 19, 96, 3100, 0, -25, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [20] = {0.8, 1.2, 3, 19, 98, 3050, 0, -25, levelRequirement = 65, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [21] = {0.8, 1.2, 3, 20, 100, 3000, 0, -25, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [22] = {0.8, 1.2, 3, 21, 100, 2950, 0, -25, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [23] = {0.8, 1.2, 3, 22, 100, 2900, 0, -25, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [24] = {0.8, 1.2, 3, 23, 100, 2850, 0, -25, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [25] = {0.8, 1.2, 3, 24, 100, 2800, 0, -25, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [26] = {0.8, 1.2, 3, 25, 100, 2700, 0, -25, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [27] = {0.8, 1.2, 3, 26, 100, 2650, 0, -25, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [28] = {0.8, 1.2, 3, 27, 100, 2550, 0, -25, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [29] = {0.8, 1.2, 3, 28, 100, 2500, 0, -25, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [30] = {0.8, 1.2, 3, 29, 100, 2450, 0, -25, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [31] = {0.8, 1.2, 3, 30, 100, 2350, 0, -25, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [32] = {0.8, 1.2, 3, 31, 100, 2300, 0, -25, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [33] = {0.8, 1.2, 3, 32, 100, 2200, 0, -25, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [34] = {0.8, 1.2, 3, 33, 100, 2150, 0, -25, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [35] = {0.8, 1.2, 3, 34, 100, 2050, 0, -25, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [36] = {0.8, 1.2, 3, 35, 100, 1950, 0, -25, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
        [37] = {0.8, 1.2, 3, 36, 100, 1800, 0, -25, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1, 1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["PerandusWait"] = {
    name = "PerandusWait",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {250, levelRequirement = 0, statInterpolation = {1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["PerandusBladefall1"] = {
    name = "Bladefall",
    hidden = true,
    color = "2",
    baseEffectiveness = 1.4,
    incrementalEffectiveness = 0.0275,
    description = "Ethereal weapons rain from the sky, dealing damage to enemies in a sequence of volleys, each wider but less damaging than the last. Enemies can be hit multiple times where these overlap.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.Hit] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.PhysicalSkill] = true,
        [SkillType.Duration] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "bladefall_damage_per_stage_+%_final",
        "active_skill_area_of_effect_radius_+%_final",
        "skill_art_variation",
        "base_spell_repeat_count",
        "bladefall_number_of_volleys",
        "is_area_damage",
        "cannot_stun",
    },
    levels = {
        [1] = {0.8, 1.2, -5, 0, 1, 1, 5, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
        [2] = {0.8, 1.2, -5, 0, 1, 2, 5, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  },
    },
}