Terese Napora
Humanoid
30% increased Movement Speed
drop additional rare items [3]
SpectreN
Tagscaster, ghost_armour, ghost_blood, has_bow, human, humanoid, lightning_affinity, medium_height, medium_movement, not_int, not_str, physical_affinity, puncturing_weapon, ranged
Life
108%
Evasion
+100%
Ailment Threshold
108%
Resistance
37 37 37 0
Damage
143%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 60
Attack Time
1.605 Second
Damage Spread
±20%
Experience
220%
Model Size
115%
Type
RangerProphecy
Metadata
HeroOfLightning
Level
68
Life
6,948
Armour
28,790
Evasion
9,478
Energy Shield
0
Damage
534
Spell Damage
534
Accuracy
290
Attack Time
1.605
Experience
22,561
Ailment Threshold
6,948
Chill
22
Shock
22
Brittle
124
Scorch
22
Sap
61
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 427–641
Critical Strike Chance: 5%
Attack Time: 1.605 sec
Strike your foes down with a powerful blow.
skill can fire arrows [1]
skill can fire wand projectiles [1]
ProphecyShrapnelShot
Attack, Projectile, ProjectilesFromUser, Area, Totemable, Trappable, Mineable, Lightning, RangedAttack, MirageArcherCanUse, Triggerable
Galvanic Arrow
Base Damage: 427–641
Critical Strike Chance: 5%
Attack Damage: 85%
Attack Damage: 85%
Attack Time: 1.605 sec
Fire a trio of electrical arrows that quickly dissipate, vanishing shortly after being loosed. The arrows are fired with such force that they create a burst of lightning, damaging enemies in a cone in front of you.
Arrows Pierce all Targets
40% of Physical Damage Converted to Lightning Damage
Deals 15% less Attack Damage
Fires 4 additional Projectiles
base is projectile [1]
skill can fire arrows [1]
ProphecyOrbOfStorms
Spell, Damage, Lightning, Area, Chains, Triggerable, Trappable, Mineable, Totemable, AreaSpell, Cooldown, Orb
Orb of Storms
Cast Time: 0.5 sec
Cooldown Time: 9 sec
Creates a stationary electrical orb that strikes enemies in its area of effect with beams of lightning that can then split to hit more enemies. Modifiers to cast speed will increase how frequently it does this. Casting this skill again will replace the previous orb.
Deals 239.7 to 719.2 Lightning Damage
Charged Storm Cloud deals 10 more Damage
Base duration is 3 seconds
Strikes every 1 second, and when you use a Lightning Skill near the Orb
Beam Splits towards 6 additional targets
active skill area of effect radius +% final [8]
storm cloud destroy when caster dies [1]
ProphecyLightningWarp
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
Lightning Warp
Critical Strike Chance: 5%
Cast Time: 1 sec
Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
Deals 551 to 1653 Lightning Damage
38% reduced Duration
is area damage [1]
skill override pvp scaling time ms [1000]
ProphecyEnchantmentOfIreOnHit
Attack, Damage, Area, Duration, Totemable, Triggered, Triggerable, Lightning, Cooldown
Word of Ire
Base Damage: 427–641
Critical Strike Chance: 5%
Attack Time: 1.605 sec
Cooldown Time: 5 sec
Release a lightning charged spinning copy of your weapon or its projectiles that rotates around a point, damaging enemies in an area.
50% of Physical Damage Converted to Lightning Damage
Base duration is 5 seconds
Trigger this Skill when you Hit
attack is not melee override [1]
attack unusable if triggerable [1]
extra gore chance override % [30]
is area damage [1]
ProphecyStormCallOnHit
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Multicastable, Lightning, Cascadable, CanRapidFire, AreaSpell
Storm Call
Critical Strike Chance: 5%
Cast Time: 0.5 sec
Cooldown Time: 1 sec
Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.
Deals 570.3 to 1711 Lightning Damage
Base duration is 2 seconds
active skill area of effect radius +% final [-31]
is area damage [1]
monster cast spell % on attack hit [50]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Life
{
	corpse_usable = false
}

Stats
{
	set_monster_do_not_fracture = 1
}

MinimapIcon
{
	icon = "MissionTarget" 
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

Render
{
     //turn_duration = 0.35
}

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

Life
{
	on_death = "HideMinimapIcon();"
	on_spawned_dead = "HideMinimapIcon();"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/ProphecyBoss/HeroOfLightning"] = {
    name = "Terese Napora",
    life = 1.08,
    fireResist = 37,
    coldResist = 37,
    lightningResist = 37,
    chaosResist = 0,
    damage = 1.43,
    damageSpread = 0.2,
    attackTime = 1.605,
    attackRange = 60,
    accuracy = 1,
    weaponType1 = "Bow",
    skillList = {
        "Melee",
        "ProphecyLightningWarp",
        "ProphecyStormCallOnHit",
        "ProphecyShrapnelShot",
        "ProphecyOrbOfStorms",
        "ProphecyEnchantmentOfIreOnHit",
    },
    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["ProphecyLightningWarp"] = {
    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",
        "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["ProphecyStormCallOnHit"] = {
    name = "Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Lightning] = true,
        [SkillType.Cascadable] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "monster_cast_spell_%_on_attack_hit",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 2000, 50, -31, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ProphecyShrapnelShot"] = {
    name = "Galvanic Arrow",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fire a trio of electrical arrows that quickly dissipate, vanishing shortly after being loosed. The arrows are fired with such force that they create a burst of lightning, damaging enemies in a cone in front of you.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Area] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Lightning] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_additional_projectiles",
        "skill_physical_damage_%_to_convert_to_lightning",
        "base_is_projectile",
        "skill_can_fire_arrows",
        "base_arrows_always_pierce",
    },
    levels = {
        [1] = {2, 40, baseMultiplier = 0.65, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
        [2] = {2, 40, baseMultiplier = 0.66, levelRequirement = 2, statInterpolation = {1},  cost = { }, },
        [3] = {2, 40, baseMultiplier = 0.67, levelRequirement = 4, statInterpolation = {1},  cost = { }, },
        [4] = {2, 40, baseMultiplier = 0.68, levelRequirement = 7, statInterpolation = {1},  cost = { }, },
        [5] = {2, 40, baseMultiplier = 0.69, levelRequirement = 11, statInterpolation = {1},  cost = { }, },
        [6] = {2, 40, baseMultiplier = 0.7, levelRequirement = 16, statInterpolation = {1},  cost = { }, },
        [7] = {2, 40, baseMultiplier = 0.71, levelRequirement = 20, statInterpolation = {1},  cost = { }, },
        [8] = {2, 40, baseMultiplier = 0.72, levelRequirement = 24, statInterpolation = {1},  cost = { }, },
        [9] = {2, 40, baseMultiplier = 0.73, levelRequirement = 28, statInterpolation = {1},  cost = { }, },
        [10] = {2, 40, baseMultiplier = 0.74, levelRequirement = 32, statInterpolation = {1},  cost = { }, },
        [11] = {2, 40, baseMultiplier = 0.75, levelRequirement = 36, statInterpolation = {1},  cost = { }, },
        [12] = {2, 40, baseMultiplier = 0.76, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
        [13] = {4, 40, baseMultiplier = 0.77, levelRequirement = 44, statInterpolation = {1},  cost = { }, },
        [14] = {4, 40, baseMultiplier = 0.78, levelRequirement = 48, statInterpolation = {1},  cost = { }, },
        [15] = {4, 40, baseMultiplier = 0.79, levelRequirement = 52, statInterpolation = {1},  cost = { }, },
        [16] = {4, 40, baseMultiplier = 0.8, levelRequirement = 56, statInterpolation = {1},  cost = { }, },
        [17] = {4, 40, baseMultiplier = 0.81, levelRequirement = 60, statInterpolation = {1},  cost = { }, },
        [18] = {4, 40, baseMultiplier = 0.82, levelRequirement = 64, statInterpolation = {1},  cost = { }, },
        [19] = {4, 40, baseMultiplier = 0.83, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
        [20] = {4, 40, baseMultiplier = 0.84, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
        [21] = {4, 40, baseMultiplier = 0.85, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
        [22] = {4, 40, baseMultiplier = 0.86, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
        [23] = {4, 40, baseMultiplier = 0.87, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
        [24] = {4, 40, baseMultiplier = 0.88, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        [25] = {4, 40, baseMultiplier = 0.89, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
        [26] = {4, 40, baseMultiplier = 0.9, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
        [27] = {4, 40, baseMultiplier = 0.91, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
        [28] = {4, 40, baseMultiplier = 0.92, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
        [29] = {4, 40, baseMultiplier = 0.93, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
        [30] = {4, 40, baseMultiplier = 0.94, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
        [31] = {4, 40, baseMultiplier = 0.95, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
        [32] = {4, 40, baseMultiplier = 0.96, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
        [33] = {4, 40, baseMultiplier = 0.97, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
        [34] = {4, 40, baseMultiplier = 0.98, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
        [35] = {4, 40, baseMultiplier = 0.99, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ProphecyOrbOfStorms"] = {
    name = "Orb of Storms",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Creates a stationary electrical orb that strikes enemies in its area of effect with beams of lightning that can then split to hit more enemies. Modifiers to cast speed will increase how frequently it does this. Casting this skill again will replace the previous orb.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Lightning] = true,
        [SkillType.Area] = true,
        [SkillType.Chains] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Totemable] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Cooldown] = true,
        [SkillType.Orb] = true,
    },
    statDescriptionScope = "beam_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "projectile_number_to_split",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "orb_of_storms_base_bolt_frequency_ms",
        "storm_cloud_charged_damage_+%_final",
        "storm_cloud_destroy_when_caster_dies",
    },
    levels = {
        [1] = {0.5, 1.5, 3, 1, 3000, 1000, 10, levelRequirement = 4, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [2] = {0.5, 1.5, 3, 2, 3000, 1000, 10, levelRequirement = 12, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [3] = {0.5, 1.5, 4, 3, 3000, 1000, 10, levelRequirement = 20, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [4] = {0.5, 1.5, 4, 4, 3000, 1000, 10, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [5] = {0.5, 1.5, 4, 5, 3000, 1000, 10, levelRequirement = 36, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [6] = {0.5, 1.5, 5, 5, 3000, 1000, 10, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [7] = {0.5, 1.5, 5, 6, 3000, 1000, 10, levelRequirement = 44, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [8] = {0.5, 1.5, 5, 7, 3000, 1000, 10, levelRequirement = 54, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [9] = {0.5, 1.5, 6, 7, 3000, 1000, 10, levelRequirement = 58, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [10] = {0.5, 1.5, 6, 8, 3000, 1000, 10, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [11] = {0.5, 1.5, 7, 8, 3000, 1000, 10, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [12] = {0.5, 1.5, 7, 9, 3000, 1000, 10, levelRequirement = 70, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [13] = {0.5, 1.5, 7, 10, 3000, 1000, 10, levelRequirement = 74, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [14] = {0.5, 1.5, 8, 10, 3000, 1000, 10, levelRequirement = 75, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [15] = {0.5, 1.5, 8, 15, 3000, 1000, 10, levelRequirement = 79, statInterpolation = {3, 3, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ProphecyEnchantmentOfIreOnHit"] = {
    name = "Word of Ire",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Release a lightning charged spinning copy of your weapon or its projectiles that rotates around a point, damaging enemies in an area.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Totemable] = true,
        [SkillType.Triggered] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        attack = true,
        area = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "extra_gore_chance_override_%",
        "attack_trigger_on_hit_%",
        "skill_physical_damage_%_to_convert_to_lightning",
        "is_area_damage",
        "attack_unusable_if_triggerable",
        "attack_is_not_melee_override",
    },
    levels = {
        [1] = {5000, 30, 100, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
30% increased Movement Speed
IdMonsterImplicitFastRun5
FamilyMovementVelocity
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • base movement velocity +% Min: 30 Max: 30 Global
  • Craft Tagsspeed
    drop additional rare items [3]
    IdProphecyAdditionalRareItemsBoss
    FamilyMonsterDropAdditionalRareItems
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • drop additional rare items Min: 3 Max: 3 Global
  • Terese Napora
    Humanoid
    30% increased Movement Speed
    SpectreN
    Tagscaster, ghost_armour, ghost_blood, has_bow, human, humanoid, lightning_affinity, medium_movement, not_int, not_str, physical_affinity, puncturing_weapon, ranged
    Life
    108%
    Evasion
    +100%
    Ailment Threshold
    108%
    Resistance
    37 37 37 0
    Damage
    143%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 60
    Attack Time
    1.605 Second
    Damage Spread
    ±20%
    Experience
    220%
    Model Size
    115%
    Type
    RangerProphecy
    Metadata
    HeroOfLightningStandalone
    Level
    68
    Life
    6,948
    Armour
    28,790
    Evasion
    9,478
    Energy Shield
    0
    Damage
    534
    Spell Damage
    534
    Accuracy
    290
    Attack Time
    1.605
    Experience
    22,561
    Ailment Threshold
    6,948
    Chill
    22
    Shock
    22
    Brittle
    124
    Scorch
    22
    Sap
    61
    Melee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 427–641
    Critical Strike Chance: 5%
    Attack Time: 1.605 sec
    Strike your foes down with a powerful blow.
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    ProphecyShrapnelShot
    Attack, Projectile, ProjectilesFromUser, Area, Totemable, Trappable, Mineable, Lightning, RangedAttack, MirageArcherCanUse, Triggerable
    Galvanic Arrow
    Base Damage: 427–641
    Critical Strike Chance: 5%
    Attack Damage: 85%
    Attack Damage: 85%
    Attack Time: 1.605 sec
    Fire a trio of electrical arrows that quickly dissipate, vanishing shortly after being loosed. The arrows are fired with such force that they create a burst of lightning, damaging enemies in a cone in front of you.
    Arrows Pierce all Targets
    40% of Physical Damage Converted to Lightning Damage
    Deals 15% less Attack Damage
    Fires 4 additional Projectiles
    base is projectile [1]
    skill can fire arrows [1]
    ProphecyOrbOfStorms
    Spell, Damage, Lightning, Area, Chains, Triggerable, Trappable, Mineable, Totemable, AreaSpell, Cooldown, Orb
    Orb of Storms
    Cast Time: 0.5 sec
    Cooldown Time: 9 sec
    Creates a stationary electrical orb that strikes enemies in its area of effect with beams of lightning that can then split to hit more enemies. Modifiers to cast speed will increase how frequently it does this. Casting this skill again will replace the previous orb.
    Deals 239.7 to 719.2 Lightning Damage
    Charged Storm Cloud deals 10 more Damage
    Base duration is 3 seconds
    Strikes every 1 second, and when you use a Lightning Skill near the Orb
    Beam Splits towards 6 additional targets
    active skill area of effect radius +% final [8]
    storm cloud destroy when caster dies [1]
    ProphecyLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    Lightning Warp
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
    Deals 551 to 1653 Lightning Damage
    38% reduced Duration
    is area damage [1]
    skill override pvp scaling time ms [1000]
    ProphecyEnchantmentOfIreOnHit
    Attack, Damage, Area, Duration, Totemable, Triggered, Triggerable, Lightning, Cooldown
    Word of Ire
    Base Damage: 427–641
    Critical Strike Chance: 5%
    Attack Time: 1.605 sec
    Cooldown Time: 5 sec
    Release a lightning charged spinning copy of your weapon or its projectiles that rotates around a point, damaging enemies in an area.
    50% of Physical Damage Converted to Lightning Damage
    Base duration is 5 seconds
    Trigger this Skill when you Hit
    attack is not melee override [1]
    attack unusable if triggerable [1]
    extra gore chance override % [30]
    is area damage [1]
    ProphecyStormCallOnHit
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Multicastable, Lightning, Cascadable, CanRapidFire, AreaSpell
    Storm Call
    Critical Strike Chance: 5%
    Cast Time: 0.5 sec
    Cooldown Time: 1 sec
    Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.
    Deals 570.3 to 1711 Lightning Damage
    Base duration is 2 seconds
    active skill area of effect radius +% final [-31]
    is area damage [1]
    monster cast spell % on attack hit [50]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	corpse_usable = false
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents 
    { 
         on_construction_complete = "AddEffectPack( Metadata/Effects/StatusAilments/monsters/prophecy_spectre.epk );"
    } 
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/ProphecyBoss/HeroOfLightningStandalone"] = {
        name = "Terese Napora",
        life = 1.08,
        fireResist = 37,
        coldResist = 37,
        lightningResist = 37,
        chaosResist = 0,
        damage = 1.43,
        damageSpread = 0.2,
        attackTime = 1.605,
        attackRange = 60,
        accuracy = 1,
        weaponType1 = "Bow",
        skillList = {
            "Melee",
            "ProphecyLightningWarp",
            "ProphecyStormCallOnHit",
            "ProphecyShrapnelShot",
            "ProphecyOrbOfStorms",
            "ProphecyEnchantmentOfIreOnHit",
        },
        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["ProphecyLightningWarp"] = {
        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",
            "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["ProphecyStormCallOnHit"] = {
        name = "Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "monster_cast_spell_%_on_attack_hit",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 2000, 50, -31, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecyShrapnelShot"] = {
        name = "Galvanic Arrow",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fire a trio of electrical arrows that quickly dissipate, vanishing shortly after being loosed. The arrows are fired with such force that they create a burst of lightning, damaging enemies in a cone in front of you.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Lightning] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_additional_projectiles",
            "skill_physical_damage_%_to_convert_to_lightning",
            "base_is_projectile",
            "skill_can_fire_arrows",
            "base_arrows_always_pierce",
        },
        levels = {
            [1] = {2, 40, baseMultiplier = 0.65, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
            [2] = {2, 40, baseMultiplier = 0.66, levelRequirement = 2, statInterpolation = {1},  cost = { }, },
            [3] = {2, 40, baseMultiplier = 0.67, levelRequirement = 4, statInterpolation = {1},  cost = { }, },
            [4] = {2, 40, baseMultiplier = 0.68, levelRequirement = 7, statInterpolation = {1},  cost = { }, },
            [5] = {2, 40, baseMultiplier = 0.69, levelRequirement = 11, statInterpolation = {1},  cost = { }, },
            [6] = {2, 40, baseMultiplier = 0.7, levelRequirement = 16, statInterpolation = {1},  cost = { }, },
            [7] = {2, 40, baseMultiplier = 0.71, levelRequirement = 20, statInterpolation = {1},  cost = { }, },
            [8] = {2, 40, baseMultiplier = 0.72, levelRequirement = 24, statInterpolation = {1},  cost = { }, },
            [9] = {2, 40, baseMultiplier = 0.73, levelRequirement = 28, statInterpolation = {1},  cost = { }, },
            [10] = {2, 40, baseMultiplier = 0.74, levelRequirement = 32, statInterpolation = {1},  cost = { }, },
            [11] = {2, 40, baseMultiplier = 0.75, levelRequirement = 36, statInterpolation = {1},  cost = { }, },
            [12] = {2, 40, baseMultiplier = 0.76, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
            [13] = {4, 40, baseMultiplier = 0.77, levelRequirement = 44, statInterpolation = {1},  cost = { }, },
            [14] = {4, 40, baseMultiplier = 0.78, levelRequirement = 48, statInterpolation = {1},  cost = { }, },
            [15] = {4, 40, baseMultiplier = 0.79, levelRequirement = 52, statInterpolation = {1},  cost = { }, },
            [16] = {4, 40, baseMultiplier = 0.8, levelRequirement = 56, statInterpolation = {1},  cost = { }, },
            [17] = {4, 40, baseMultiplier = 0.81, levelRequirement = 60, statInterpolation = {1},  cost = { }, },
            [18] = {4, 40, baseMultiplier = 0.82, levelRequirement = 64, statInterpolation = {1},  cost = { }, },
            [19] = {4, 40, baseMultiplier = 0.83, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
            [20] = {4, 40, baseMultiplier = 0.84, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
            [21] = {4, 40, baseMultiplier = 0.85, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [22] = {4, 40, baseMultiplier = 0.86, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
            [23] = {4, 40, baseMultiplier = 0.87, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [24] = {4, 40, baseMultiplier = 0.88, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
            [25] = {4, 40, baseMultiplier = 0.89, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
            [26] = {4, 40, baseMultiplier = 0.9, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
            [27] = {4, 40, baseMultiplier = 0.91, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [28] = {4, 40, baseMultiplier = 0.92, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
            [29] = {4, 40, baseMultiplier = 0.93, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
            [30] = {4, 40, baseMultiplier = 0.94, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
            [31] = {4, 40, baseMultiplier = 0.95, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [32] = {4, 40, baseMultiplier = 0.96, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
            [33] = {4, 40, baseMultiplier = 0.97, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
            [34] = {4, 40, baseMultiplier = 0.98, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
            [35] = {4, 40, baseMultiplier = 0.99, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecyOrbOfStorms"] = {
        name = "Orb of Storms",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Creates a stationary electrical orb that strikes enemies in its area of effect with beams of lightning that can then split to hit more enemies. Modifiers to cast speed will increase how frequently it does this. Casting this skill again will replace the previous orb.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Lightning] = true,
            [SkillType.Area] = true,
            [SkillType.Chains] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Totemable] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Cooldown] = true,
            [SkillType.Orb] = true,
        },
        statDescriptionScope = "beam_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "projectile_number_to_split",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "orb_of_storms_base_bolt_frequency_ms",
            "storm_cloud_charged_damage_+%_final",
            "storm_cloud_destroy_when_caster_dies",
        },
        levels = {
            [1] = {0.5, 1.5, 3, 1, 3000, 1000, 10, levelRequirement = 4, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [2] = {0.5, 1.5, 3, 2, 3000, 1000, 10, levelRequirement = 12, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [3] = {0.5, 1.5, 4, 3, 3000, 1000, 10, levelRequirement = 20, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [4] = {0.5, 1.5, 4, 4, 3000, 1000, 10, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [5] = {0.5, 1.5, 4, 5, 3000, 1000, 10, levelRequirement = 36, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [6] = {0.5, 1.5, 5, 5, 3000, 1000, 10, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [7] = {0.5, 1.5, 5, 6, 3000, 1000, 10, levelRequirement = 44, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [8] = {0.5, 1.5, 5, 7, 3000, 1000, 10, levelRequirement = 54, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [9] = {0.5, 1.5, 6, 7, 3000, 1000, 10, levelRequirement = 58, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [10] = {0.5, 1.5, 6, 8, 3000, 1000, 10, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [11] = {0.5, 1.5, 7, 8, 3000, 1000, 10, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [12] = {0.5, 1.5, 7, 9, 3000, 1000, 10, levelRequirement = 70, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [13] = {0.5, 1.5, 7, 10, 3000, 1000, 10, levelRequirement = 74, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [14] = {0.5, 1.5, 8, 10, 3000, 1000, 10, levelRequirement = 75, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [15] = {0.5, 1.5, 8, 15, 3000, 1000, 10, levelRequirement = 79, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecyEnchantmentOfIreOnHit"] = {
        name = "Word of Ire",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Release a lightning charged spinning copy of your weapon or its projectiles that rotates around a point, damaging enemies in an area.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Totemable] = true,
            [SkillType.Triggered] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cooldown] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            attack = true,
            area = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "extra_gore_chance_override_%",
            "attack_trigger_on_hit_%",
            "skill_physical_damage_%_to_convert_to_lightning",
            "is_area_damage",
            "attack_unusable_if_triggerable",
            "attack_is_not_melee_override",
        },
        levels = {
            [1] = {5000, 30, 100, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    30% increased Movement Speed
    IdMonsterImplicitFastRun5
    FamilyMovementVelocity
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • base movement velocity +% Min: 30 Max: 30 Global
  • Craft Tagsspeed
    Terese Napora
    Undead
    30% increased Movement Speed
    Gain 25% of Physical Damage as Extra Lightning Damage
    monster no map drops [1]
    SpectreN
    Tagsbone_armour, bones, caster, has_bow, lightning_affinity, medium_height, medium_movement, not_dex, not_int, physical_affinity, puncturing_weapon, ranged, skeleton, undead
    Life
    401%
    Armour
    +50%
    Ailment Threshold
    401%
    Resistance
    0 0 85 0
    Damage
    150%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 60
    Attack Time
    1.605 Second
    Damage Spread
    ±20%
    Experience
    150%
    Model Size
    100%
    Type
    ProphecySkeletonBossLightning
    Metadata
    SkeletonHeroOfLightning
    Level
    68
    Life
    25,798
    Armour
    43,185
    Evasion
    4,739
    Energy Shield
    0
    Damage
    560
    Spell Damage
    560
    Accuracy
    290
    Attack Time
    1.605
    Experience
    15,383
    Ailment Threshold
    25,798
    Chill
    82
    Shock
    82
    Brittle
    462
    Scorch
    82
    Sap
    225
    Melee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 448–672
    Critical Strike Chance: 5%
    Attack Time: 1.605 sec
    Strike your foes down with a powerful blow.
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    ProphecyLightningArrow
    Attack, RangedAttack, MirageArcherCanUse, Area, Projectile, ProjectilesFromUser, Totemable, Trappable, Mineable, Lightning, Triggerable
    Lightning Arrow
    Base Damage: 448–672
    Critical Strike Chance: 5%
    Attack Time: 1.605 sec
    Fires a charged arrow which damages enemies by causing them to be struck by a bolt of lightning, which also damages a number of surrounding enemies.
    50% of Physical Damage Converted to Lightning Damage
    Deals 20% less Damage
    Fires 2 additional Projectiles
    18% increased Projectile Damage
    30% increased Attack Speed
    Hits up to 3 additional enemies near the target
    active skill area of effect radius +% final [-12]
    monster penalty against minions damage +% final vs player minions [-25]
    skill can fire arrows [1]
    ProphecyOrbOfStorms
    Spell, Damage, Lightning, Area, Chains, Triggerable, Trappable, Mineable, Totemable, AreaSpell, Cooldown, Orb
    Orb of Storms
    Cast Time: 0.5 sec
    Cooldown Time: 9 sec
    Creates a stationary electrical orb that strikes enemies in its area of effect with beams of lightning that can then split to hit more enemies. Modifiers to cast speed will increase how frequently it does this. Casting this skill again will replace the previous orb.
    Deals 239.7 to 719.2 Lightning Damage
    Charged Storm Cloud deals 10 more Damage
    Base duration is 3 seconds
    Strikes every 1 second, and when you use a Lightning Skill near the Orb
    Beam Splits towards 6 additional targets
    active skill area of effect radius +% final [8]
    storm cloud destroy when caster dies [1]
    ProphecyLightningWarp
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Movement, Lightning, AreaSpell, Travel, Multicastable, CanRapidFire
    Lightning Warp
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Waits for a duration before teleporting to a targeted destination, with the duration based on the distance and your movement speed. When the teleport occurs, lightning damage is dealt to the area around both where the player was and where they teleported to. Casting again will queue up multiple teleportations to occur in sequence.
    Deals 551 to 1653 Lightning Damage
    38% reduced Duration
    is area damage [1]
    skill override pvp scaling time ms [1000]
    ProphecyEnchantmentOfIreOnHit
    Attack, Damage, Area, Duration, Totemable, Triggered, Triggerable, Lightning, Cooldown
    Word of Ire
    Base Damage: 448–672
    Critical Strike Chance: 5%
    Attack Time: 1.605 sec
    Cooldown Time: 5 sec
    Release a lightning charged spinning copy of your weapon or its projectiles that rotates around a point, damaging enemies in an area.
    50% of Physical Damage Converted to Lightning Damage
    Base duration is 5 seconds
    Trigger this Skill when you Hit
    attack is not melee override [1]
    attack unusable if triggerable [1]
    extra gore chance override % [30]
    is area damage [1]
    ProphecyStormCallOnHit
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Triggerable, Multicastable, Lightning, Cascadable, CanRapidFire, AreaSpell
    Storm Call
    Critical Strike Chance: 5%
    Cast Time: 0.5 sec
    Cooldown Time: 1 sec
    Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.
    Deals 570.3 to 1711 Lightning Damage
    Base duration is 2 seconds
    active skill area of effect radius +% final [-31]
    is area damage [1]
    monster cast spell % on attack hit [50]

    Object Type

    version 2
    extends "Metadata/Monsters/MonsterIgnoreMeleePatternRange"
    
    Actor
    {
    	main_hand_unarmed_type = "One_Hand_Mace"
    	basic_action = "Emerge"
    	basic_action = "Revive"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/MonsterIgnoreMeleePatternRange"
    
    Render
    {
         //turn_duration = 0.35
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/ProphecyBoss/SkeletonHeroOfLightning"] = {
        name = "Terese Napora",
        life = 4.01,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 85,
        chaosResist = 0,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 1.605,
        attackRange = 60,
        accuracy = 1,
        weaponType1 = "Bow",
        skillList = {
            "Melee",
            "ProphecyLightningWarp",
            "ProphecyLightningArrow",
            "ProphecyStormCallOnHit",
            "ProphecyOrbOfStorms",
            "ProphecyEnchantmentOfIreOnHit",
        },
        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["ProphecyLightningWarp"] = {
        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",
            "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["ProphecyLightningArrow"] = {
        name = "Lightning Arrow",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a charged arrow which damages enemies by causing them to be struck by a bolt of lightning, which also damages a number of surrounding enemies.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Area] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_damage_+%",
            "number_of_additional_projectiles",
            "active_skill_damage_+%_final",
            "attack_speed_+%",
            "skill_physical_damage_%_to_convert_to_lightning",
            "lightning_arrow_maximum_number_of_extra_targets",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "skill_can_fire_arrows",
        },
        levels = {
            [1] = {0, 2, 0, 0, 50, 3, -25, -12, levelRequirement = 10, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [2] = {0, 2, -20, 0, 50, 3, -25, -12, levelRequirement = 25, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [3] = {9, 2, -20, 10, 50, 3, -25, -12, levelRequirement = 40, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [4] = {18, 2, -20, 20, 50, 3, -25, -12, levelRequirement = 50, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [5] = {18, 2, -20, 30, 50, 3, -25, -12, levelRequirement = 60, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [6] = {18, 4, -30, 40, 50, 3, -25, -12, levelRequirement = 70, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [7] = {18, 4, -30, 50, 50, 3, -25, -12, levelRequirement = 80, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecyStormCallOnHit"] = {
        name = "Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Sets a marker at a location. After a short duration, lightning strikes the marker, dealing damage around it and causing lightning strikes at any other markers you've cast.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "monster_cast_spell_%_on_attack_hit",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 2000, 50, -31, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecyOrbOfStorms"] = {
        name = "Orb of Storms",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Creates a stationary electrical orb that strikes enemies in its area of effect with beams of lightning that can then split to hit more enemies. Modifiers to cast speed will increase how frequently it does this. Casting this skill again will replace the previous orb.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Lightning] = true,
            [SkillType.Area] = true,
            [SkillType.Chains] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Totemable] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Cooldown] = true,
            [SkillType.Orb] = true,
        },
        statDescriptionScope = "beam_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "projectile_number_to_split",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "orb_of_storms_base_bolt_frequency_ms",
            "storm_cloud_charged_damage_+%_final",
            "storm_cloud_destroy_when_caster_dies",
        },
        levels = {
            [1] = {0.5, 1.5, 3, 1, 3000, 1000, 10, levelRequirement = 4, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [2] = {0.5, 1.5, 3, 2, 3000, 1000, 10, levelRequirement = 12, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [3] = {0.5, 1.5, 4, 3, 3000, 1000, 10, levelRequirement = 20, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [4] = {0.5, 1.5, 4, 4, 3000, 1000, 10, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [5] = {0.5, 1.5, 4, 5, 3000, 1000, 10, levelRequirement = 36, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [6] = {0.5, 1.5, 5, 5, 3000, 1000, 10, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [7] = {0.5, 1.5, 5, 6, 3000, 1000, 10, levelRequirement = 44, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [8] = {0.5, 1.5, 5, 7, 3000, 1000, 10, levelRequirement = 54, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [9] = {0.5, 1.5, 6, 7, 3000, 1000, 10, levelRequirement = 58, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [10] = {0.5, 1.5, 6, 8, 3000, 1000, 10, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [11] = {0.5, 1.5, 7, 8, 3000, 1000, 10, levelRequirement = 69, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [12] = {0.5, 1.5, 7, 9, 3000, 1000, 10, levelRequirement = 70, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [13] = {0.5, 1.5, 7, 10, 3000, 1000, 10, levelRequirement = 74, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [14] = {0.5, 1.5, 8, 10, 3000, 1000, 10, levelRequirement = 75, statInterpolation = {3, 3, 1, 1},  cost = { }, },
            [15] = {0.5, 1.5, 8, 15, 3000, 1000, 10, levelRequirement = 79, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecyEnchantmentOfIreOnHit"] = {
        name = "Word of Ire",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Release a lightning charged spinning copy of your weapon or its projectiles that rotates around a point, damaging enemies in an area.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Totemable] = true,
            [SkillType.Triggered] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cooldown] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            attack = true,
            area = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "extra_gore_chance_override_%",
            "attack_trigger_on_hit_%",
            "skill_physical_damage_%_to_convert_to_lightning",
            "is_area_damage",
            "attack_unusable_if_triggerable",
            "attack_is_not_melee_override",
        },
        levels = {
            [1] = {5000, 30, 100, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    30% increased Movement Speed
    IdMonsterImplicitFastRun5
    FamilyMovementVelocity
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • base movement velocity +% Min: 30 Max: 30 Global
  • Craft Tagsspeed
    Gain 25% of Physical Damage as Extra Lightning Damage
    IdMonsterAuraAddedLightningDamage
    FamilyMonsterAura
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • physical damage % to add as lightning Min: 25 Max: 25 Global
  • Craft Tagsphysical_damage elemental_damage damage physical elemental lightning
    Lightning Damage Aura
    Radius: 50
    Allies deal additional lightning damage
    Gain 25% of Physical Damage as Extra Lightning Damage
    monster no map drops [1]
    IdMonsterNoMapDrops
    FamilyMonsterNoMapDrops
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster no map drops Min: 1 Max: 1 Global