Prophecy Perandus Rampage
Anoint Cluster Jewel The Pantheon Item Passive Skill Tree Fossil Catalysts Delirium Orb Scarab Breachstone Emblem Timeless Jewel Divination Card Shop
Shade of a Ranger

Shade of a Ranger

SpectreN
Area
Modmonster dropped item rarity +% [500]
Fast Attacks
unique boss curse effect on self +% final [-10]
Tagsred_blood, human, humanoid
Damage143%
Life1650%
Ailment Threshold1650%
Critical Strike Chance5%
TypeDarkExileRanger1
Attack Distance6 ~ 80
Attack Time1.245 Second
Damage Spread20%
Evasion+100%
Accuracy+100%

DarkExileRainOfArrows
rainofarrows
Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay.
active skill area of effect radius +% final [0]
is area damage [1]
51% increased Physical Damage
Deals 25% less Damage
skill art variation [1]
animation effect variation [1]

base_is_projectile Attack ProjectileAttack SkillCanMirageArcher Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Triggerable FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileShockedGroundRainOfArrows
rainofarrows
Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay.
active skill area of effect radius +% final [0]
skill art variation [1]
Deals 15% more Damage
rain of arrows place shocking ground duration ms []
animation effect variation [1]

is_area_damage base_is_projectile Attack ProjectileAttack SkillCanMirageArcher Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Triggerable FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileVaalRainOfArrows
rainofarrows
Vaal Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay. Enemies hit by the arrows are pinned in place, unable to move for a time.
active skill area of effect radius +% final [0]
35% reduced Projectile Speed
22% increased Attack Speed
Deals 30% less Damage
spell maximum action distance +% [-35]
Base duration is 4 seconds

base_is_projectile is_area_damage rain_of_arrows_pin global_always_hit Attack ProjectileAttack Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Duration Vaal FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileExplosiveArrow
fusearrow
Explosive Arrow
Fires an arrow which acts as a short duration fuse. Applying additional arrows to an enemy extends the duration. When the target dies or the fuses expire, the arrows explode, dealing fire AoE damage to nearby enemies. The AoE radius is proportional to the number of arrows upon death.
Base duration is 2 seconds
Explosion deals 1115 to 1673 Base Fire Damage per Fuse Charge
+3 to Explosion Radius per Explosive Arrow on Target
Deals 10% less Attack Damage
150% more Attack Speed
Skills Repeat an additional 6 Times
Fires 5 additional Projectiles

base_is_projectile skill_can_fire_arrows Attack ProjectileAttack SkillCanMirageArcher Projectile SkillCanVolley Hit Area Duration SkillCanTotem SkillCanTrap SkillCanMine FireSkill Triggerable
Cast Time: 1 Second
Cooldown Time: 12 Second

DarkExileIceShot
iceshot
Ice Shot
Fires an arrow that converts some physical damage to cold on its target and converts all physical damage to cold in a cone behind that target.
50% of Physical Damage Converted to Cold Damage
Base duration is 6 seconds
44% increased Physical Damage
Fires 12 additional Projectiles
40% increased Attack Speed
90% reduced Projectile Speed
skill art variation []

skill_can_fire_arrows Attack ProjectileAttack SkillCanMirageArcher Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine ColdSkill Triggerable
Cast Time: 1 Second
Cooldown Time: 7 Second

DarkExileVaalBurningArrow
firearrow
Vaal Burning Arrow
Fires an arrow that explodes, dealing fire damage to its target and other nearby enemies, with an increased chance of igniting them.
Deals 100% more Damage
100% chance to Ignite enemies
20% increased Burning Damage
88% increased Physical Damage
1% of Physical Damage Converted to Fire Damage
active skill area of effect radius +% final [0]
90% reduced Projectile Speed

vaal_burning_arrow_explode_on_hit skill_can_fire_arrows Attack ProjectileAttack Projectile SkillCanVolley SkillCanTotem SkillCanTrap SkillCanMine Area Vaal FireSkill Type55
Cast Time: 1 Second
Cooldown Time: 10 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
84Shade of a Ranger632561697.61.2451257111616117096040404025

DarkExileRainOfArrows
rainofarrows
Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay.
active skill area of effect radius +% final [0]
is area damage [1]
51% increased Physical Damage
Deals 25% less Damage
skill art variation [1]
animation effect variation [1]

base_is_projectile Attack ProjectileAttack SkillCanMirageArcher Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Triggerable FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileShockedGroundRainOfArrows
rainofarrows
Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay.
active skill area of effect radius +% final [0]
skill art variation [1]
Deals 15% more Damage
rain of arrows place shocking ground duration ms []
animation effect variation [1]

is_area_damage base_is_projectile Attack ProjectileAttack SkillCanMirageArcher Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Triggerable FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileVaalRainOfArrows
rainofarrows
Vaal Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay. Enemies hit by the arrows are pinned in place, unable to move for a time.
active skill area of effect radius +% final [0]
35% reduced Projectile Speed
22% increased Attack Speed
Deals 30% less Damage
spell maximum action distance +% [-35]
Base duration is 4 seconds

base_is_projectile is_area_damage rain_of_arrows_pin global_always_hit Attack ProjectileAttack Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Duration Vaal FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileExplosiveArrow
fusearrow
Explosive Arrow
Fires an arrow which acts as a short duration fuse. Applying additional arrows to an enemy extends the duration. When the target dies or the fuses expire, the arrows explode, dealing fire AoE damage to nearby enemies. The AoE radius is proportional to the number of arrows upon death.
Base duration is 2 seconds
Explosion deals 1013 to 1519 Base Fire Damage per Fuse Charge
+3 to Explosion Radius per Explosive Arrow on Target
Deals 10% less Attack Damage
150% more Attack Speed
Skills Repeat an additional 6 Times
Fires 5 additional Projectiles

base_is_projectile skill_can_fire_arrows Attack ProjectileAttack SkillCanMirageArcher Projectile SkillCanVolley Hit Area Duration SkillCanTotem SkillCanTrap SkillCanMine FireSkill Triggerable
Cast Time: 1 Second
Cooldown Time: 12 Second

DarkExileIceShot
iceshot
Ice Shot
Fires an arrow that converts some physical damage to cold on its target and converts all physical damage to cold in a cone behind that target.
50% of Physical Damage Converted to Cold Damage
Base duration is 6 seconds
44% increased Physical Damage
Fires 12 additional Projectiles
40% increased Attack Speed
90% reduced Projectile Speed
skill art variation []

skill_can_fire_arrows Attack ProjectileAttack SkillCanMirageArcher Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine ColdSkill Triggerable
Cast Time: 1 Second
Cooldown Time: 7 Second

DarkExileVaalBurningArrow
firearrow
Vaal Burning Arrow
Fires an arrow that explodes, dealing fire damage to its target and other nearby enemies, with an increased chance of igniting them.
Deals 100% more Damage
100% chance to Ignite enemies
20% increased Burning Damage
88% increased Physical Damage
1% of Physical Damage Converted to Fire Damage
active skill area of effect radius +% final [0]
90% reduced Projectile Speed

vaal_burning_arrow_explode_on_hit skill_can_fire_arrows Attack ProjectileAttack Projectile SkillCanVolley SkillCanTotem SkillCanTrap SkillCanMine Area Vaal FireSkill Type55
Cast Time: 1 Second
Cooldown Time: 10 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
82Shade of a Ranger566541514.11.2451045111419815890040404025

DarkExileRainOfArrows
rainofarrows
Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay.
active skill area of effect radius +% final [0]
is area damage [1]
51% increased Physical Damage
Deals 25% less Damage
skill art variation [1]
animation effect variation [1]

base_is_projectile Attack ProjectileAttack SkillCanMirageArcher Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Triggerable FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileShockedGroundRainOfArrows
rainofarrows
Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay.
active skill area of effect radius +% final [0]
skill art variation [1]
Deals 15% more Damage
rain of arrows place shocking ground duration ms []
animation effect variation [1]

is_area_damage base_is_projectile Attack ProjectileAttack SkillCanMirageArcher Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Triggerable FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileVaalRainOfArrows
rainofarrows
Vaal Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay. Enemies hit by the arrows are pinned in place, unable to move for a time.
active skill area of effect radius +% final [0]
35% reduced Projectile Speed
22% increased Attack Speed
Deals 30% less Damage
spell maximum action distance +% [-35]
Base duration is 4 seconds

base_is_projectile is_area_damage rain_of_arrows_pin global_always_hit Attack ProjectileAttack Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Duration Vaal FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileExplosiveArrow
fusearrow
Explosive Arrow
Fires an arrow which acts as a short duration fuse. Applying additional arrows to an enemy extends the duration. When the target dies or the fuses expire, the arrows explode, dealing fire AoE damage to nearby enemies. The AoE radius is proportional to the number of arrows upon death.
Base duration is 2 seconds
Explosion deals 834.4 to 1252 Base Fire Damage per Fuse Charge
+3 to Explosion Radius per Explosive Arrow on Target
Deals 10% less Attack Damage
150% more Attack Speed
Skills Repeat an additional 6 Times
Fires 5 additional Projectiles

base_is_projectile skill_can_fire_arrows Attack ProjectileAttack SkillCanMirageArcher Projectile SkillCanVolley Hit Area Duration SkillCanTotem SkillCanTrap SkillCanMine FireSkill Triggerable
Cast Time: 1 Second
Cooldown Time: 12 Second

DarkExileIceShot
iceshot
Ice Shot
Fires an arrow that converts some physical damage to cold on its target and converts all physical damage to cold in a cone behind that target.
50% of Physical Damage Converted to Cold Damage
Base duration is 6 seconds
44% increased Physical Damage
Fires 12 additional Projectiles
40% increased Attack Speed
90% reduced Projectile Speed
skill art variation []

skill_can_fire_arrows Attack ProjectileAttack SkillCanMirageArcher Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine ColdSkill Triggerable
Cast Time: 1 Second
Cooldown Time: 7 Second

DarkExileVaalBurningArrow
firearrow
Vaal Burning Arrow
Fires an arrow that explodes, dealing fire damage to its target and other nearby enemies, with an increased chance of igniting them.
Deals 100% more Damage
100% chance to Ignite enemies
20% increased Burning Damage
88% increased Physical Damage
1% of Physical Damage Converted to Fire Damage
active skill area of effect radius +% final [0]
90% reduced Projectile Speed

vaal_burning_arrow_explode_on_hit skill_can_fire_arrows Attack ProjectileAttack Projectile SkillCanVolley SkillCanTotem SkillCanTrap SkillCanMine Area Vaal FireSkill Type55
Cast Time: 1 Second
Cooldown Time: 10 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
78Shade of a Ranger438391202.41.245704241094013704040404025

DarkExileRainOfArrows
rainofarrows
Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay.
active skill area of effect radius +% final [0]
is area damage [1]
51% increased Physical Damage
Deals 25% less Damage
skill art variation [1]
animation effect variation [1]

base_is_projectile Attack ProjectileAttack SkillCanMirageArcher Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Triggerable FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileShockedGroundRainOfArrows
rainofarrows
Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay.
active skill area of effect radius +% final [0]
skill art variation [1]
Deals 15% more Damage
rain of arrows place shocking ground duration ms []
animation effect variation [1]

is_area_damage base_is_projectile Attack ProjectileAttack SkillCanMirageArcher Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Triggerable FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileVaalRainOfArrows
rainofarrows
Vaal Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay. Enemies hit by the arrows are pinned in place, unable to move for a time.
active skill area of effect radius +% final [0]
35% reduced Projectile Speed
22% increased Attack Speed
Deals 30% less Damage
spell maximum action distance +% [-35]
Base duration is 4 seconds

base_is_projectile is_area_damage rain_of_arrows_pin global_always_hit Attack ProjectileAttack Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Duration Vaal FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileExplosiveArrow
fusearrow
Explosive Arrow
Fires an arrow which acts as a short duration fuse. Applying additional arrows to an enemy extends the duration. When the target dies or the fuses expire, the arrows explode, dealing fire AoE damage to nearby enemies. The AoE radius is proportional to the number of arrows upon death.
Base duration is 2 seconds
Explosion deals 653 to 979.5 Base Fire Damage per Fuse Charge
+3 to Explosion Radius per Explosive Arrow on Target
Deals 10% less Attack Damage
150% more Attack Speed
Skills Repeat an additional 6 Times
Fires 5 additional Projectiles

base_is_projectile skill_can_fire_arrows Attack ProjectileAttack SkillCanMirageArcher Projectile SkillCanVolley Hit Area Duration SkillCanTotem SkillCanTrap SkillCanMine FireSkill Triggerable
Cast Time: 1 Second
Cooldown Time: 12 Second

DarkExileIceShot
iceshot
Ice Shot
Fires an arrow that converts some physical damage to cold on its target and converts all physical damage to cold in a cone behind that target.
50% of Physical Damage Converted to Cold Damage
Base duration is 6 seconds
44% increased Physical Damage
Fires 12 additional Projectiles
40% increased Attack Speed
90% reduced Projectile Speed
skill art variation []

skill_can_fire_arrows Attack ProjectileAttack SkillCanMirageArcher Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine ColdSkill Triggerable
Cast Time: 1 Second
Cooldown Time: 7 Second

DarkExileVaalBurningArrow
firearrow
Vaal Burning Arrow
Fires an arrow that explodes, dealing fire damage to its target and other nearby enemies, with an increased chance of igniting them.
Deals 100% more Damage
100% chance to Ignite enemies
20% increased Burning Damage
88% increased Physical Damage
1% of Physical Damage Converted to Fire Damage
active skill area of effect radius +% final [0]
90% reduced Projectile Speed

vaal_burning_arrow_explode_on_hit skill_can_fire_arrows Attack ProjectileAttack Projectile SkillCanVolley SkillCanTotem SkillCanTrap SkillCanMine Area Vaal FireSkill Type55
Cast Time: 1 Second
Cooldown Time: 10 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
73Shade of a Ranger32570897.31.24544809787211352040404025

DarkExileRainOfArrows
rainofarrows
Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay.
Attack ProjectileAttack SkillCanMirageArcher Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Triggerable FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileShockedGroundRainOfArrows
rainofarrows
Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay.
Attack ProjectileAttack SkillCanMirageArcher Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Triggerable FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileVaalRainOfArrows
rainofarrows
Vaal Rain of Arrows
Fires a large number of arrows into the air, to land at the target after a short delay. Enemies hit by the arrows are pinned in place, unable to move for a time.
Attack ProjectileAttack Area ProjectileDamage SkillCanTotem SkillCanTrap SkillCanMine Duration Vaal FiresArrowsAtTargetLocation
Cast Time: 1 Second

DarkExileExplosiveArrow
fusearrow
Explosive Arrow
Fires an arrow which acts as a short duration fuse. Applying additional arrows to an enemy extends the duration. When the target dies or the fuses expire, the arrows explode, dealing fire AoE damage to nearby enemies. The AoE radius is proportional to the number of arrows upon death.
Attack ProjectileAttack SkillCanMirageArcher Projectile SkillCanVolley Hit Area Duration SkillCanTotem SkillCanTrap SkillCanMine FireSkill Triggerable
Cast Time: 1 Second

DarkExileIceShot
iceshot
Ice Shot
Fires an arrow that converts some physical damage to cold on its target and converts all physical damage to cold in a cone behind that target.
Attack ProjectileAttack SkillCanMirageArcher Projectile SkillCanVolley Area SkillCanTotem SkillCanTrap SkillCanMine ColdSkill Triggerable
Cast Time: 1 Second

DarkExileVaalBurningArrow
firearrow
Vaal Burning Arrow
Fires an arrow that explodes, dealing fire damage to its target and other nearby enemies, with an increased chance of igniting them.
Attack ProjectileAttack Projectile SkillCanVolley SkillCanTotem SkillCanTrap SkillCanMine Area Vaal FireSkill Type55
Cast Time: 1 Second
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy ShieldResists FireResists ColdResists LightningResists Chaos
68Shade of a Ranger23689665.91.2452841356429362040404025
stance Bow
RainOfArrows DarkExileRainOfArrows 30
RainOfArrows DarkExileShockedGroundRainOfArrows 30
RainOfArrows DarkExileVaalRainOfArrows45TargetNear
RainOfArrows DarkExileVaalRainOfArrows24TargetNotNear
IceShot 30
FuseArrow 30
BurningArrow30TargetNotNear
Flee12TargetNear TargetIsEnemy
StrafeLeft15TargetNotNear NoRepeat
StrafeRight15TargetNotNear NoRepeat
Advance3TargetFar

Object Type

version 2
extends "Metadata/Monsters/Exiles/DarkExiles/DarkExile"

Stats
{
	set_base_mana_cost_-% = 0
	set_mana_regeneration_rate_per_minute_% = 750
}

Object Type Codes

version 2
extends "Metadata/Monsters/Exiles/DarkExiles/DarkExile"
Resists FireResists ColdResists LightningResists Chaos
1515157
30303020
40404025
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/DarkExiles/DarkExileRanger1"] = {
    name = "Shade of a Ranger",
    life = 16.5,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 1.43,
    damageSpread = 0.2,
    attackTime = 1.245,
    attackRange = 80,
    accuracy = 1,
    weaponType1 = "Bow",
    skillList = {
        "DarkExileExplosiveArrow",
        "DarkExileRainOfArrows",
        "DarkExileShockedGroundRainOfArrows",
        "DarkExileVaalRainOfArrows",
        "DarkExileIceShot",
        "DarkExileVaalBurningArrow",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["DarkExileExplosiveArrow"] = {
    name = "Explosive Arrow",
    hidden = true,
    color = 4,
    baseEffectiveness = 1.8667,
    incrementalEffectiveness = 0.038,
    description = "Fires an arrow which acts as a short duration fuse. Applying additional arrows to an enemy extends the duration. When the target dies or the fuses expire, the arrows explode, dealing fire AoE damage to nearby enemies. The AoE radius is proportional to the number of arrows upon death.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.ProjectileAttack] = true,
        [SkillType.SkillCanMirageArcher] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.FireSkill] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "minimum_fire_damage_per_fuse_arrow_orb",
        "maximum_fire_damage_per_fuse_arrow_orb",
        "fuse_arrow_explosion_radius_+_per_fuse_arrow_orb",
        "active_skill_attack_damage_+%_final",
        "active_skill_attack_speed_+%_final",
        "skill_repeat_count",
        "number_of_additional_projectiles",
        "base_is_projectile",
        "skill_can_fire_arrows",
    },
    levels = {
        [1] = {2000, 0.8, 1.2, 3, -10, 150, 6, 5, levelRequirement = 73, statInterpolation = {1, 3, 3, 1, 1, 1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["DarkExileRainOfArrows"] = {
    name = "Rain of Arrows",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires a large number of arrows into the air, to land at the target after a short delay.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.ProjectileAttack] = true,
        [SkillType.SkillCanMirageArcher] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileDamage] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Triggerable] = true,
        [SkillType.FiresArrowsAtTargetLocation] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
        "physical_damage_+%",
        "active_skill_damage_+%_final",
        "skill_art_variation",
        "animation_effect_variation",
        "base_is_projectile",
    },
    levels = {
        [1] = {0, 1, 51, -25, 1, 1, levelRequirement = 73, statInterpolation = {1, 1, 1, 1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["DarkExileShockedGroundRainOfArrows"] = {
    name = "Rain of Arrows",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires a large number of arrows into the air, to land at the target after a short delay.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.ProjectileAttack] = true,
        [SkillType.SkillCanMirageArcher] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileDamage] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Triggerable] = true,
        [SkillType.FiresArrowsAtTargetLocation] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_area_of_effect_radius_+%_final",
        "skill_art_variation",
        "active_skill_damage_+%_final",
        "rain_of_arrows_place_shocking_ground_duration_ms",
        "animation_effect_variation",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0, 1, 15, 3000, 1, levelRequirement = 73, statInterpolation = {1, 1, 1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["DarkExileVaalRainOfArrows"] = {
    name = "Vaal Rain of Arrows",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires a large number of arrows into the air, to land at the target after a short delay. Enemies hit by the arrows are pinned in place, unable to move for a time.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.ProjectileAttack] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileDamage] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Duration] = true,
        [SkillType.Vaal] = true,
        [SkillType.FiresArrowsAtTargetLocation] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        duration = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_area_of_effect_radius_+%_final",
        "base_projectile_speed_+%",
        "attack_speed_+%",
        "active_skill_damage_+%_final",
        "spell_maximum_action_distance_+%",
        "base_skill_effect_duration",
        "base_is_projectile",
        "is_area_damage",
        "rain_of_arrows_pin",
        "global_always_hit",
    },
    levels = {
        [1] = {0, -35, 22, -30, -35, 4000, levelRequirement = 73, statInterpolation = {1, 1, 1, 1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["DarkExileIceShot"] = {
    name = "Ice Shot",
    hidden = true,
    color = "2",
    baseEffectiveness = 0.85,
    incrementalEffectiveness = 0,
    description = "Fires an arrow that converts some physical damage to cold on its target and converts all physical damage to cold in a cone behind that target.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.ProjectileAttack] = true,
        [SkillType.SkillCanMirageArcher] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.ColdSkill] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_physical_damage_%_to_convert_to_cold",
        "base_skill_effect_duration",
        "physical_damage_+%",
        "number_of_additional_projectiles",
        "attack_speed_+%",
        "base_projectile_speed_+%",
        "skill_art_variation",
        "skill_can_fire_arrows",
    },
    levels = {
        [1] = {50, 6000, 44, 12, 40, -90, 2, levelRequirement = 73, statInterpolation = {1, 1, 1, 1, 1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["DarkExileVaalBurningArrow"] = {
    name = "Vaal Burning Arrow",
    hidden = true,
    color = "2",
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    description = "Fires an arrow that explodes, dealing fire damage to its target and other nearby enemies, with an increased chance of igniting them.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.ProjectileAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Area] = true,
        [SkillType.Vaal] = true,
        [SkillType.FireSkill] = true,
        [SkillType.Type55] = true,
    },
    statDescriptionScope = "debuff_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "base_chance_to_ignite_%",
        "burn_damage_+%",
        "physical_damage_+%",
        "skill_physical_damage_%_to_convert_to_fire",
        "number_of_additional_projectiles",
        "active_skill_area_of_effect_radius_+%_final",
        "base_projectile_speed_+%",
        "vaal_burning_arrow_explode_on_hit",
        "skill_can_fire_arrows",
    },
    levels = {
        [1] = {100, 100, 20, 88, 1, 0, 0, -90, levelRequirement = 73, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  },
    },
}