Prophecy Perandus Rampage
Anoint Cluster Jewel The Pantheon Passive Skill Tree Fossil Catalysts Delirium Orb Scarab Breachstone Emblem Timeless Jewel Divination Card
Torment Daemon

Torment Daemon

SpectreN
Modmonster penalty against minions damage +% final vs player minions [-25]
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentDaemonSummonStorms
Cast Time: 1 Second
Cooldown Time: 10 Second
Deals 969.2 to 2908 Lightning Damage
base skill effect duration [6000]
number of monsters to summon [8]
active skill area of effect radius +% final [0]

is_area_damage Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentDaemonSummonStorms
Cast Time: 1 Second
Cooldown Time: 10 Second
Deals 860.3 to 2581 Lightning Damage
base skill effect duration [6000]
number of monsters to summon [8]
active skill area of effect radius +% final [0]

is_area_damage Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentDaemonSummonStorms
Cast Time: 1 Second
Cooldown Time: 10 Second
Deals 677 to 2031 Lightning Damage
base skill effect duration [6000]
number of monsters to summon [8]
active skill area of effect radius +% final [0]

is_area_damage Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentDaemonSummonStorms
Cast Time: 1 Second
Cooldown Time: 10 Second
Deals 500.2 to 1501 Lightning Damage
base skill effect duration [6000]
number of monsters to summon [8]
active skill area of effect radius +% final [0]

is_area_damage Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentDaemonSummonStorms
Cast Time: 1 Second
Cooldown Time: 10 Second
Deals 368.3 to 1105 Lightning Damage
base skill effect duration [6000]
number of monsters to summon [7]
active skill area of effect radius +% final [0]

is_area_damage Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
SummonStorms1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonStorms"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentDaemonSummonStorms",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDaemonSummonStorms"] = {
    name = "TormentDaemonSummonStorms",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0.05,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "number_of_monsters_to_summon",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 6000, 5, 0, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [2] = {0.5, 1.5, 6000, 6, 0, levelRequirement = 36, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [3] = {0.5, 1.5, 6000, 7, 0, levelRequirement = 65, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [4] = {0.5, 1.5, 6000, 8, 0, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Modcurse cast speed +% [-80]
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
SkeletonTemporalChains
temporalchains
Cast Time: 0.67 Second
Temporal Chains
Curses all enemies in an area, lowering their action speed and making other effects on them expire more slowly.
Base duration is 4 seconds
active skill area of effect radius +% final [0]
Cursed Normal and Magic Enemies have 20% less Action Speed
Other effects on Cursed enemies expire 40% slower
skill art variation [0]
Cursed Rare and Unique Enemies have 10% less Action Speed

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterEnfeeble
enfeeble
Cast Time: 0.5 Second
Enfeeble
Curses all targets in an area, reducing their accuracy and making them deal less damage.
Base duration is 5 seconds
active skill area of effect radius +% final [0]
Cursed enemies have 40% reduced Accuracy Rating
Cursed Normal or Magic enemies deal 40% less Damage
Cursed Rare or Unique enemies deal 15% less Damage

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
SkeletonVulnerability
vulnerability
Cast Time: 0.5 Second
Vulnerability
Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding, and ailments inflicted on them will deal damage faster.
Base duration is 10.9 seconds
Cursed enemies take 50% increased Physical Damage
Attacks Hits against Cursed Enemies have 20% chance to inflict Bleeding
Ailments inflicted on Cursed Enemies deal Damage 20% Faster

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell PhysicalSkill Type91 Type92 Hex
MonsterFlammability
Flammability
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Flammability
Curses all targets in an area, lowering their fire resistance and giving them a chance to be ignited when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Fire Resistance
Hits against Cursed Enemies have +25% chance to Ignite

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterFrostbite
Frostbite
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Frostbite
Curses all targets in an area, lowering their cold resistance and giving them a chance to be frozen when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Cold Resistance
Hits against Cursed Enemies have +25% chance to Freeze

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable ColdSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterConductivity
Conductivity
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterElementalWeakness
elementalweakness
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Elemental Weakness
Curses all targets in an area, lowering their elemental resistances.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Elemental Resistances

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
SkeletonTemporalChains
temporalchains
Cast Time: 0.67 Second
Temporal Chains
Curses all enemies in an area, lowering their action speed and making other effects on them expire more slowly.
Base duration is 4 seconds
active skill area of effect radius +% final [0]
Cursed Normal and Magic Enemies have 20% less Action Speed
Other effects on Cursed enemies expire 40% slower
skill art variation [0]
Cursed Rare and Unique Enemies have 10% less Action Speed

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterEnfeeble
enfeeble
Cast Time: 0.5 Second
Enfeeble
Curses all targets in an area, reducing their accuracy and making them deal less damage.
Base duration is 5 seconds
active skill area of effect radius +% final [0]
Cursed enemies have 40% reduced Accuracy Rating
Cursed Normal or Magic enemies deal 40% less Damage
Cursed Rare or Unique enemies deal 15% less Damage

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
SkeletonVulnerability
vulnerability
Cast Time: 0.5 Second
Vulnerability
Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding, and ailments inflicted on them will deal damage faster.
Base duration is 10.9 seconds
Cursed enemies take 50% increased Physical Damage
Attacks Hits against Cursed Enemies have 20% chance to inflict Bleeding
Ailments inflicted on Cursed Enemies deal Damage 20% Faster

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell PhysicalSkill Type91 Type92 Hex
MonsterFlammability
Flammability
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Flammability
Curses all targets in an area, lowering their fire resistance and giving them a chance to be ignited when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Fire Resistance
Hits against Cursed Enemies have +25% chance to Ignite

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterFrostbite
Frostbite
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Frostbite
Curses all targets in an area, lowering their cold resistance and giving them a chance to be frozen when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Cold Resistance
Hits against Cursed Enemies have +25% chance to Freeze

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable ColdSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterConductivity
Conductivity
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterElementalWeakness
elementalweakness
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Elemental Weakness
Curses all targets in an area, lowering their elemental resistances.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Elemental Resistances

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
SkeletonTemporalChains
temporalchains
Cast Time: 0.67 Second
Temporal Chains
Curses all enemies in an area, lowering their action speed and making other effects on them expire more slowly.
Base duration is 4 seconds
active skill area of effect radius +% final [0]
Cursed Normal and Magic Enemies have 20% less Action Speed
Other effects on Cursed enemies expire 40% slower
skill art variation [0]
Cursed Rare and Unique Enemies have 10% less Action Speed

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterEnfeeble
enfeeble
Cast Time: 0.5 Second
Enfeeble
Curses all targets in an area, reducing their accuracy and making them deal less damage.
Base duration is 5 seconds
active skill area of effect radius +% final [0]
Cursed enemies have 40% reduced Accuracy Rating
Cursed Normal or Magic enemies deal 40% less Damage
Cursed Rare or Unique enemies deal 15% less Damage

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
SkeletonVulnerability
vulnerability
Cast Time: 0.5 Second
Vulnerability
Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding, and ailments inflicted on them will deal damage faster.
Base duration is 10.9 seconds
Cursed enemies take 50% increased Physical Damage
Attacks Hits against Cursed Enemies have 20% chance to inflict Bleeding
Ailments inflicted on Cursed Enemies deal Damage 20% Faster

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell PhysicalSkill Type91 Type92 Hex
MonsterFlammability
Flammability
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Flammability
Curses all targets in an area, lowering their fire resistance and giving them a chance to be ignited when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Fire Resistance
Hits against Cursed Enemies have +25% chance to Ignite

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterFrostbite
Frostbite
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Frostbite
Curses all targets in an area, lowering their cold resistance and giving them a chance to be frozen when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Cold Resistance
Hits against Cursed Enemies have +25% chance to Freeze

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable ColdSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterConductivity
Conductivity
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterElementalWeakness
elementalweakness
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Elemental Weakness
Curses all targets in an area, lowering their elemental resistances.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Elemental Resistances

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
SkeletonTemporalChains
temporalchains
Cast Time: 0.67 Second
Temporal Chains
Curses all enemies in an area, lowering their action speed and making other effects on them expire more slowly.
Base duration is 4 seconds
active skill area of effect radius +% final [0]
Cursed Normal and Magic Enemies have 20% less Action Speed
Other effects on Cursed enemies expire 40% slower
skill art variation [0]
Cursed Rare and Unique Enemies have 10% less Action Speed

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterEnfeeble
enfeeble
Cast Time: 0.5 Second
Enfeeble
Curses all targets in an area, reducing their accuracy and making them deal less damage.
Base duration is 5 seconds
active skill area of effect radius +% final [0]
Cursed enemies have 40% reduced Accuracy Rating
Cursed Normal or Magic enemies deal 40% less Damage
Cursed Rare or Unique enemies deal 15% less Damage

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
SkeletonVulnerability
vulnerability
Cast Time: 0.5 Second
Vulnerability
Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding, and ailments inflicted on them will deal damage faster.
Base duration is 10.9 seconds
Cursed enemies take 50% increased Physical Damage
Attacks Hits against Cursed Enemies have 20% chance to inflict Bleeding
Ailments inflicted on Cursed Enemies deal Damage 20% Faster

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell PhysicalSkill Type91 Type92 Hex
MonsterFlammability
Flammability
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Flammability
Curses all targets in an area, lowering their fire resistance and giving them a chance to be ignited when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Fire Resistance
Hits against Cursed Enemies have +25% chance to Ignite

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterFrostbite
Frostbite
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Frostbite
Curses all targets in an area, lowering their cold resistance and giving them a chance to be frozen when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Cold Resistance
Hits against Cursed Enemies have +25% chance to Freeze

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable ColdSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterConductivity
Conductivity
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterElementalWeakness
elementalweakness
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Elemental Weakness
Curses all targets in an area, lowering their elemental resistances.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -40% to Elemental Resistances

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
SkeletonTemporalChains
temporalchains
Cast Time: 0.67 Second
Temporal Chains
Curses all enemies in an area, lowering their action speed and making other effects on them expire more slowly.
Base duration is 4 seconds
active skill area of effect radius +% final [0]
Cursed Normal and Magic Enemies have 20% less Action Speed
Other effects on Cursed enemies expire 40% slower
skill art variation [0]
Cursed Rare and Unique Enemies have 10% less Action Speed

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterEnfeeble
enfeeble
Cast Time: 0.5 Second
Enfeeble
Curses all targets in an area, reducing their accuracy and making them deal less damage.
Base duration is 5 seconds
active skill area of effect radius +% final [0]
Cursed enemies have 40% reduced Accuracy Rating
Cursed Normal or Magic enemies deal 40% less Damage
Cursed Rare or Unique enemies deal 15% less Damage

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
SkeletonVulnerability
vulnerability
Cast Time: 0.5 Second
Vulnerability
Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding, and ailments inflicted on them will deal damage faster.
Base duration is 10.9 seconds
Cursed enemies take 50% increased Physical Damage
Attacks Hits against Cursed Enemies have 20% chance to inflict Bleeding
Ailments inflicted on Cursed Enemies deal Damage 20% Faster

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell PhysicalSkill Type91 Type92 Hex
MonsterFlammability
Flammability
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Flammability
Curses all targets in an area, lowering their fire resistance and giving them a chance to be ignited when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -30% to Fire Resistance
Hits against Cursed Enemies have +25% chance to Ignite

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterFrostbite
Frostbite
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Frostbite
Curses all targets in an area, lowering their cold resistance and giving them a chance to be frozen when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -30% to Cold Resistance
Hits against Cursed Enemies have +25% chance to Freeze

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable ColdSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterConductivity
Conductivity
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Conductivity
Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -30% to Lightning Resistance
Hits against Cursed Enemies have +25% chance to Shock

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
MonsterElementalWeakness
elementalweakness
Cast Time: 0.5 Second
Cooldown Time: 10 Second
Elemental Weakness
Curses all targets in an area, lowering their elemental resistances.
Base duration is 6 seconds
active skill area of effect radius +% final [0]
Cursed enemies have -30% to Elemental Resistances

Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable SpellCanCascade AppliesCurse CanRapidFire AreaSpell Type91 Type92 Hex
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonCurses"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "SkeletonTemporalChains",
        "MonsterElementalWeakness",
        "MonsterEnfeeble",
        "SkeletonVulnerability",
        "MonsterFlammability",
        "MonsterFrostbite",
        "MonsterConductivity",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["SkeletonTemporalChains"] = {
    name = "Temporal Chains",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses all enemies in an area, lowering their action speed and making other effects on them expire more slowly.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Type91] = true,
        [SkillType.Type92] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.67,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "temporal_chains_action_speed_+%_final",
        "buff_time_passed_+%_other_than_temporal_chains",
        "skill_art_variation",
        "temporal_chains_action_speed_+%_vs_rare_or_unique_final",
    },
    levels = {
        [1] = {4000, 0, -20, -40, 0, -10, levelRequirement = 0, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MonsterElementalWeakness"] = {
    name = "Elemental Weakness",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, lowering their elemental resistances.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Type91] = true,
        [SkillType.Type92] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "base_resist_all_elements_%",
        "chance_to_be_shocked_%",
        "chance_to_be_frozen_%",
        "chance_to_be_ignited_%",
    },
    levels = {
        [1] = {6000, 0, -20, 0, 0, 0, levelRequirement = 10, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [2] = {6000, 0, -25, 0, 0, 0, levelRequirement = 40, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [3] = {6000, 0, -30, 0, 0, 0, levelRequirement = 56, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [4] = {6000, 0, -40, 0, 0, 0, levelRequirement = 71, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MonsterEnfeeble"] = {
    name = "Enfeeble",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, reducing their accuracy and making them deal less damage.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Type91] = true,
        [SkillType.Type92] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "accuracy_rating_+%",
        "enfeeble_damage_+%_final",
        "enfeeble_damage_+%_vs_rare_or_unique_final",
    },
    levels = {
        [1] = {5000, 0, -40, -40, -15, levelRequirement = 4, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SkeletonVulnerability"] = {
    name = "Vulnerability",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding, and ailments inflicted on them will deal damage faster.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.PhysicalSkill] = true,
        [SkillType.Type91] = true,
        [SkillType.Type92] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_base_radius_+",
        "physical_damage_taken_+%",
        "receive_bleeding_chance_%_when_hit_by_attack",
        "enemy_damaging_ailments_deal_damage_+%_faster_against_self",
    },
    levels = {
        [1] = {10900, 0, 50, 20, 20, levelRequirement = 1, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MonsterFlammability"] = {
    name = "Flammability",
    hidden = true,
    color = "3",
    baseEffectiveness = 0.85,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, lowering their fire resistance and giving them a chance to be ignited when hit.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.FireSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Type91] = true,
        [SkillType.Type92] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "base_fire_damage_resistance_%",
        "chance_to_be_ignited_%",
    },
    levels = {
        [1] = {6000, 0, -20, 25, levelRequirement = 10, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [2] = {6000, 0, -25, 25, levelRequirement = 41, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [3] = {6000, 0, -30, 25, levelRequirement = 58, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [4] = {6000, 0, -40, 25, levelRequirement = 71, statInterpolation = {1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MonsterFrostbite"] = {
    name = "Frostbite",
    hidden = true,
    color = "3",
    baseEffectiveness = 0.85,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, lowering their cold resistance and giving them a chance to be frozen when hit.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.ColdSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Type91] = true,
        [SkillType.Type92] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "base_cold_damage_resistance_%",
        "chance_to_be_frozen_%",
    },
    levels = {
        [1] = {6000, 0, -20, 25, levelRequirement = 10, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [2] = {6000, 0, -25, 25, levelRequirement = 41, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [3] = {6000, 0, -30, 25, levelRequirement = 58, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [4] = {6000, 0, -40, 25, levelRequirement = 71, statInterpolation = {1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MonsterConductivity"] = {
    name = "Conductivity",
    hidden = true,
    color = "3",
    baseEffectiveness = 0.85,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Type91] = true,
        [SkillType.Type92] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "base_lightning_damage_resistance_%",
        "chance_to_be_shocked_%",
    },
    levels = {
        [1] = {6000, 0, -20, 25, levelRequirement = 10, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [2] = {6000, 0, -25, 25, levelRequirement = 41, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [3] = {6000, 0, -30, 25, levelRequirement = 58, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [4] = {6000, 0, -40, 25, levelRequirement = 71, statInterpolation = {1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentedNecromancerSummonRagingSpirit
SummonElemental
Cast Time: 0.8 Second
base skill effect duration [5000]
+50 to maximum number of Raging Spirits
10% reduced Cast Speed
skill art variation [1]
active skill damage +% final [-43]

alternate_minion Spell Minion Duration CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill CreatesMinion
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentedNecromancerSummonRagingSpirit
SummonElemental
Cast Time: 0.8 Second
base skill effect duration [5000]
+50 to maximum number of Raging Spirits
10% reduced Cast Speed
skill art variation [1]
active skill damage +% final [-43]

alternate_minion Spell Minion Duration CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill CreatesMinion
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentedNecromancerSummonRagingSpirit
SummonElemental
Cast Time: 0.8 Second
base skill effect duration [5000]
+50 to maximum number of Raging Spirits
10% reduced Cast Speed
skill art variation [1]
active skill damage +% final [-41]

alternate_minion Spell Minion Duration CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill CreatesMinion
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentedNecromancerSummonRagingSpirit
SummonElemental
Cast Time: 0.8 Second
base skill effect duration [5000]
+50 to maximum number of Raging Spirits
10% reduced Cast Speed
skill art variation [1]
active skill damage +% final [-38]

alternate_minion Spell Minion Duration CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill CreatesMinion
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentedNecromancerSummonRagingSpirit
SummonElemental
Cast Time: 0.8 Second
base skill effect duration [5000]
+50 to maximum number of Raging Spirits
10% reduced Cast Speed
skill art variation [1]
active skill damage +% final [-36]

alternate_minion Spell Minion Duration CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill CreatesMinion
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonRagingSpirits"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentedNecromancerSummonRagingSpirit",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentedNecromancerSummonRagingSpirit"] = {
    name = "TormentedNecromancerSummonRagingSpirit",
    hidden = true,
    color = "3",
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Minion] = true,
        [SkillType.Duration] = true,
        [SkillType.CreateMinion] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.FireSkill] = true,
        [SkillType.CreatesMinion] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "base_number_of_raging_spirits_allowed",
        "base_cast_speed_+%",
        "skill_art_variation",
        "active_skill_damage_+%_final",
        "alternate_minion",
    },
    levels = {
        [1] = {5000, 50, -10, 1, -25, levelRequirement = 4, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [2] = {5000, 50, -10, 1, -26, levelRequirement = 9, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [3] = {5000, 50, -10, 1, -27, levelRequirement = 16, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [4] = {5000, 50, -10, 1, -28, levelRequirement = 27, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [5] = {5000, 50, -10, 1, -29, levelRequirement = 29, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [6] = {5000, 50, -10, 1, -30, levelRequirement = 36, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [7] = {5000, 50, -10, 1, -31, levelRequirement = 45, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [8] = {5000, 50, -10, 1, -32, levelRequirement = 50, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [9] = {5000, 50, -10, 1, -33, levelRequirement = 56, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [10] = {5000, 50, -10, 1, -34, levelRequirement = 64, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [11] = {5000, 50, -10, 1, -35, levelRequirement = 66, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [12] = {5000, 50, -10, 1, -36, levelRequirement = 68, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [13] = {5000, 50, -10, 1, -37, levelRequirement = 70, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [14] = {5000, 50, -10, 1, -38, levelRequirement = 72, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [15] = {5000, 50, -10, 1, -39, levelRequirement = 74, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [16] = {5000, 50, -10, 1, -40, levelRequirement = 76, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [17] = {5000, 50, -10, 1, -41, levelRequirement = 78, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [18] = {5000, 50, -10, 1, -42, levelRequirement = 80, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [19] = {5000, 50, -10, 1, -43, levelRequirement = 82, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentDesecrateSkeletons
Desecrate
Cast Time: 1 Second
Cooldown Time: 10 Second
Desecrate
Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
Base duration is 4 seconds
Deals 958.4 Base Chaos Damage per second
Spawns 12 corpses
Spawns corpses up to Level 100
65% increased Cast Speed
active skill area of effect radius +% final [0]
alternate minion [1]
Maximum of 12 corpses allowed

is_area_damage Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable DamageOverTime SpellCanRepeat ChaosSkill SpellCanCascade AreaSpell
MassReviveUndeadTormentNecromancer
Cast Time: 6 Second
Cooldown Time: 12 Second
necromancer additional rarity levels can be raised [0]
active skill area of effect radius +% final [0]

Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentDesecrateSkeletons
Desecrate
Cast Time: 1 Second
Cooldown Time: 10 Second
Desecrate
Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
Base duration is 4 seconds
Deals 842.8 Base Chaos Damage per second
Spawns 12 corpses
Spawns corpses up to Level 100
65% increased Cast Speed
active skill area of effect radius +% final [0]
alternate minion [1]
Maximum of 12 corpses allowed

is_area_damage Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable DamageOverTime SpellCanRepeat ChaosSkill SpellCanCascade AreaSpell
MassReviveUndeadTormentNecromancer
Cast Time: 6 Second
Cooldown Time: 12 Second
necromancer additional rarity levels can be raised [0]
active skill area of effect radius +% final [0]

Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentDesecrateSkeletons
Desecrate
Cast Time: 1 Second
Cooldown Time: 10 Second
Desecrate
Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
Base duration is 4 seconds
Deals 650.6 Base Chaos Damage per second
Spawns 12 corpses
Spawns corpses up to Level 100
65% increased Cast Speed
active skill area of effect radius +% final [0]
alternate minion [1]
Maximum of 12 corpses allowed

is_area_damage Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable DamageOverTime SpellCanRepeat ChaosSkill SpellCanCascade AreaSpell
MassReviveUndeadTormentNecromancer
Cast Time: 6 Second
Cooldown Time: 12 Second
necromancer additional rarity levels can be raised [0]
active skill area of effect radius +% final [0]

Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentDesecrateSkeletons
Desecrate
Cast Time: 1 Second
Cooldown Time: 10 Second
Desecrate
Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
Base duration is 4 seconds
Deals 469.5 Base Chaos Damage per second
Spawns 12 corpses
Spawns corpses up to Level 100
65% increased Cast Speed
active skill area of effect radius +% final [0]
alternate minion [1]
Maximum of 12 corpses allowed

is_area_damage Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable DamageOverTime SpellCanRepeat ChaosSkill SpellCanCascade AreaSpell
MassReviveUndeadTormentNecromancer
Cast Time: 6 Second
Cooldown Time: 12 Second
necromancer additional rarity levels can be raised [0]
active skill area of effect radius +% final [0]

Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentDesecrateSkeletons
Desecrate
Cast Time: 1 Second
Cooldown Time: 10 Second
Desecrate
Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
Base duration is 4 seconds
Deals 337.5 Base Chaos Damage per second
Spawns 10 corpses
Spawns corpses up to Level 100
65% increased Cast Speed
active skill area of effect radius +% final [0]
alternate minion [1]
Maximum of 10 corpses allowed

is_area_damage Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable DamageOverTime SpellCanRepeat ChaosSkill SpellCanCascade AreaSpell
MassReviveUndeadTormentNecromancer
Cast Time: 6 Second
Cooldown Time: 12 Second
necromancer additional rarity levels can be raised [0]
active skill area of effect radius +% final [0]

Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
MassReviveUndead1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
Desecrate1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonNecromancer"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "MassReviveUndeadTormentNecromancer",
        "TormentDesecrateSkeletons",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MassReviveUndeadTormentNecromancer"] = {
    name = "MassReviveUndeadTormentNecromancer",
    hidden = true,
    color = 4,
    baseEffectiveness = 0.85,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 6,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "necromancer_additional_rarity_levels_can_be_raised",
        "active_skill_area_of_effect_radius_+%_final",
        "base_cast_speed_+%",
    },
    levels = {
        [1] = {0, 0, 0, levelRequirement = 0, statInterpolation = {1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDesecrateSkeletons"] = {
    name = "Desecrate",
    hidden = true,
    color = "2",
    baseEffectiveness = 1.2,
    incrementalEffectiveness = 0.055,
    description = "Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Triggerable] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.ChaosSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "base_chaos_damage_to_deal_per_minute",
        "desecrate_number_of_corpses_to_create",
        "desecrate_corpse_level",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "alternate_minion",
        "desecrate_maximum_number_of_corpses",
        "is_area_damage",
    },
    levels = {
        [1] = {4000, 1, 6, 100, 65, 0, 1, 10, levelRequirement = 3, statInterpolation = {1, 3, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [2] = {4000, 1, 10, 100, 65, 0, 1, 10, levelRequirement = 58, statInterpolation = {1, 3, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [3] = {4000, 1, 12, 100, 65, 0, 1, 12, levelRequirement = 70, statInterpolation = {1, 3, 1, 1, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Modmonster penalty against minions damage +% final vs player minions [-25]
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
FireNovaTorment
FireNovaMine
Cast Time: 0.4 Second
Cooldown Time: 4 Second
Fire Nova Mine
Lay a remote mine that you can detonate to create a series of fire novas. Each sequential nova from the same mine will do higher damage than the previous.
Deals 706.9 to 1060 Fire Damage
Skills Repeat an additional 3 Times
25% more Damage with Hits and Ailments per Repeat
active skill area of effect radius +% final [0]

is_area_damage cannot_stun Spell Hit Triggerable Area FireSkill SpellCanRepeat Mine AreaSpell ManaCostReserved
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
FireNovaTorment
FireNovaMine
Cast Time: 0.4 Second
Cooldown Time: 4 Second
Fire Nova Mine
Lay a remote mine that you can detonate to create a series of fire novas. Each sequential nova from the same mine will do higher damage than the previous.
Deals 644.6 to 966.9 Fire Damage
Skills Repeat an additional 3 Times
25% more Damage with Hits and Ailments per Repeat
active skill area of effect radius +% final [0]

is_area_damage cannot_stun Spell Hit Triggerable Area FireSkill SpellCanRepeat Mine AreaSpell ManaCostReserved
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
FireNovaTorment
FireNovaMine
Cast Time: 0.4 Second
Cooldown Time: 4 Second
Fire Nova Mine
Lay a remote mine that you can detonate to create a series of fire novas. Each sequential nova from the same mine will do higher damage than the previous.
Deals 535.2 to 802.7 Fire Damage
Skills Repeat an additional 3 Times
25% more Damage with Hits and Ailments per Repeat
active skill area of effect radius +% final [0]

is_area_damage cannot_stun Spell Hit Triggerable Area FireSkill SpellCanRepeat Mine AreaSpell ManaCostReserved
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
FireNovaTorment
FireNovaMine
Cast Time: 0.4 Second
Cooldown Time: 4 Second
Fire Nova Mine
Lay a remote mine that you can detonate to create a series of fire novas. Each sequential nova from the same mine will do higher damage than the previous.
Deals 422.9 to 634.3 Fire Damage
Skills Repeat an additional 3 Times
25% more Damage with Hits and Ailments per Repeat
active skill area of effect radius +% final [0]

is_area_damage cannot_stun Spell Hit Triggerable Area FireSkill SpellCanRepeat Mine AreaSpell ManaCostReserved
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
FireNovaTorment
FireNovaMine
Cast Time: 0.4 Second
Cooldown Time: 4 Second
Fire Nova Mine
Lay a remote mine that you can detonate to create a series of fire novas. Each sequential nova from the same mine will do higher damage than the previous.
Deals 332.9 to 499.4 Fire Damage
Skills Repeat an additional 3 Times
25% more Damage with Hits and Ailments per Repeat
active skill area of effect radius +% final [0]

is_area_damage cannot_stun Spell Hit Triggerable Area FireSkill SpellCanRepeat Mine AreaSpell ManaCostReserved
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonBurningTrail"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "FireNovaTorment",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["FireNovaTorment"] = {
    name = "Fire Nova Mine",
    hidden = true,
    color = 4,
    baseEffectiveness = 1.3889,
    incrementalEffectiveness = 0.036,
    description = "Lay a remote mine that you can detonate to create a series of fire novas. Each sequential nova from the same mine will do higher damage than the previous.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Area] = true,
        [SkillType.FireSkill] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Mine] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.ManaCostReserved] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.4,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "skill_repeat_count",
        "fire_nova_damage_+%_per_repeat_final",
        "active_skill_area_of_effect_radius_+%_final",
        "base_cast_speed_+%",
        "is_area_damage",
        "cannot_stun",
    },
    levels = {
        [1] = {0.8, 1.2, 3, 25, 0, 0, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Modmonster penalty against minions damage +% final vs player minions [-25]
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentDaemonFirestorm
FirestormV2
Critical Strike Chance: 5%
Cast Time: 0.9 Second
Firestorm
Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.
Deals 1762 to 2643 Fire Damage
Base duration is 1 seconds
One impact every 0.05 seconds
firestorm drop burning ground duration ms [3000]
firestorm base area of effect +% [156]

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill SpellCanCascade CanRapidFire AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentDaemonFirestorm
FirestormV2
Critical Strike Chance: 5%
Cast Time: 0.9 Second
Firestorm
Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.
Deals 1561 to 2342 Fire Damage
Base duration is 1 seconds
One impact every 0.05 seconds
firestorm drop burning ground duration ms [3000]
firestorm base area of effect +% [156]

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill SpellCanCascade CanRapidFire AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentDaemonFirestorm
FirestormV2
Critical Strike Chance: 5%
Cast Time: 0.9 Second
Firestorm
Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.
Deals 1224 to 1836 Fire Damage
Base duration is 1 seconds
One impact every 0.05 seconds
firestorm drop burning ground duration ms [3000]
firestorm base area of effect +% [156]

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill SpellCanCascade CanRapidFire AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentDaemonFirestorm
FirestormV2
Critical Strike Chance: 5%
Cast Time: 0.9 Second
Firestorm
Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.
Deals 900 to 1350 Fire Damage
Base duration is 1 seconds
One impact every 0.07 seconds
firestorm drop burning ground duration ms [3000]
firestorm base area of effect +% [156]

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill SpellCanCascade CanRapidFire AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentDaemonFirestorm
FirestormV2
Critical Strike Chance: 5%
Cast Time: 0.9 Second
Firestorm
Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.
Deals 659.4 to 989.1 Fire Damage
Base duration is 1 seconds
One impact every 0.07 seconds
firestorm drop burning ground duration ms [3000]
firestorm base area of effect +% [156]

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable FireSkill SpellCanCascade CanRapidFire AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
FireStorm1ParentIsNotTaniwhaTail TargetNotFar ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonFirestorm"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentDaemonFirestorm",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDaemonFirestorm"] = {
    name = "Firestorm",
    hidden = true,
    color = "3",
    baseEffectiveness = 2.1,
    incrementalEffectiveness = 0.051,
    description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.FireSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.9,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_skill_effect_duration",
        "fire_storm_fireball_delay_ms",
        "firestorm_drop_burning_ground_duration_ms",
        "firestorm_base_area_of_effect_+%",
        "is_area_damage",
    },
    levels = {
        [1] = {0.4, 0.6, 1000, 100, 3000, 156, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [2] = {0.4, 0.6, 1000, 75, 3000, 156, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [3] = {0.4, 0.6, 1000, 66, 3000, 156, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [4] = {0.4, 0.6, 1000, 50, 3000, 156, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Modnumber of additional traps allowed [12]
monster penalty against minions damage +% final vs player minions [-25]
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentDaemonCausticBomb
Critical Strike Chance: 5%
Cast Time: 1 Second
base trap duration [1000]
base skill effect duration [4000]
Deals 528.4 to 704.6 Chaos Damage
base chaos damage to deal per minute [29357]
trap variation [8]
ground caustic art variation [2]

is_trap is_area_damage base_skill_is_trapped ignores_trap_and_mine_cooldown_limit traps_explode_on_timeout create_trap_at_target_location Spell Duration Hit SkillCanMine Area Trap DamageOverTime ChaosSkill AreaSpell
TormentDaemonCausticMultiBomb
Critical Strike Chance: 5%
Cast Time: 1 Second
base trap duration [2000]
base skill effect duration [4000]
Deals 528.4 to 704.6 Chaos Damage
base chaos damage to deal per minute [29357]
Skills which Throw Traps throw up to 2 additional Traps
trap variation [8]
ground caustic art variation [2]

is_trap is_area_damage base_skill_is_trapped ignores_trap_and_mine_cooldown_limit traps_explode_on_timeout create_trap_at_target_location Spell Duration Hit SkillCanMine Area Trap DamageOverTime ChaosSkill AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentDaemonCausticBomb
Critical Strike Chance: 5%
Cast Time: 1 Second
base trap duration [1000]
base skill effect duration [4000]
Deals 479.5 to 639.4 Chaos Damage
base chaos damage to deal per minute [26640]
trap variation [8]
ground caustic art variation [2]

is_trap is_area_damage base_skill_is_trapped ignores_trap_and_mine_cooldown_limit traps_explode_on_timeout create_trap_at_target_location Spell Duration Hit SkillCanMine Area Trap DamageOverTime ChaosSkill AreaSpell
TormentDaemonCausticMultiBomb
Critical Strike Chance: 5%
Cast Time: 1 Second
base trap duration [2000]
base skill effect duration [4000]
Deals 479.5 to 639.4 Chaos Damage
base chaos damage to deal per minute [26640]
Skills which Throw Traps throw up to 2 additional Traps
trap variation [8]
ground caustic art variation [2]

is_trap is_area_damage base_skill_is_trapped ignores_trap_and_mine_cooldown_limit traps_explode_on_timeout create_trap_at_target_location Spell Duration Hit SkillCanMine Area Trap DamageOverTime ChaosSkill AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentDaemonCausticBomb
Critical Strike Chance: 5%
Cast Time: 1 Second
base trap duration [1000]
base skill effect duration [4000]
Deals 394.3 to 525.7 Chaos Damage
base chaos damage to deal per minute [21906]
trap variation [8]
ground caustic art variation [2]

is_trap is_area_damage base_skill_is_trapped ignores_trap_and_mine_cooldown_limit traps_explode_on_timeout create_trap_at_target_location Spell Duration Hit SkillCanMine Area Trap DamageOverTime ChaosSkill AreaSpell
TormentDaemonCausticMultiBomb
Critical Strike Chance: 5%
Cast Time: 1 Second
base trap duration [2000]
base skill effect duration [4000]
Deals 394.3 to 525.7 Chaos Damage
base chaos damage to deal per minute [21906]
Skills which Throw Traps throw up to 2 additional Traps
trap variation [8]
ground caustic art variation [2]

is_trap is_area_damage base_skill_is_trapped ignores_trap_and_mine_cooldown_limit traps_explode_on_timeout create_trap_at_target_location Spell Duration Hit SkillCanMine Area Trap DamageOverTime ChaosSkill AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentDaemonCausticBomb
Critical Strike Chance: 5%
Cast Time: 1 Second
base trap duration [1000]
base skill effect duration [4000]
Deals 307.8 to 410.5 Chaos Damage
base chaos damage to deal per minute [17103]
trap variation [8]
ground caustic art variation [2]

is_trap is_area_damage base_skill_is_trapped ignores_trap_and_mine_cooldown_limit traps_explode_on_timeout create_trap_at_target_location Spell Duration Hit SkillCanMine Area Trap DamageOverTime ChaosSkill AreaSpell
TormentDaemonCausticMultiBomb
Critical Strike Chance: 5%
Cast Time: 1 Second
base trap duration [2000]
base skill effect duration [4000]
Deals 307.8 to 410.5 Chaos Damage
base chaos damage to deal per minute [17103]
Skills which Throw Traps throw up to 2 additional Traps
trap variation [8]
ground caustic art variation [2]

is_trap is_area_damage base_skill_is_trapped ignores_trap_and_mine_cooldown_limit traps_explode_on_timeout create_trap_at_target_location Spell Duration Hit SkillCanMine Area Trap DamageOverTime ChaosSkill AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentDaemonCausticBomb
Critical Strike Chance: 5%
Cast Time: 1 Second
base trap duration [1000]
base skill effect duration [4000]
Deals 239.5 to 319.3 Chaos Damage
base chaos damage to deal per minute [13304]
trap variation [8]
ground caustic art variation [2]

is_trap is_area_damage base_skill_is_trapped ignores_trap_and_mine_cooldown_limit traps_explode_on_timeout create_trap_at_target_location Spell Duration Hit SkillCanMine Area Trap DamageOverTime ChaosSkill AreaSpell
TormentDaemonCausticMultiBomb
Critical Strike Chance: 5%
Cast Time: 1 Second
base trap duration [2000]
base skill effect duration [4000]
Deals 239.5 to 319.3 Chaos Damage
base chaos damage to deal per minute [13304]
Skills which Throw Traps throw up to 2 additional Traps
trap variation [8]
ground caustic art variation [2]

is_trap is_area_damage base_skill_is_trapped ignores_trap_and_mine_cooldown_limit traps_explode_on_timeout create_trap_at_target_location Spell Duration Hit SkillCanMine Area Trap DamageOverTime ChaosSkill AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
ChangeToStance2500OnFullMana TargetIsEnemy
stance stance2
TrapGroundCausticCloud TormentDaemonCausticBomb80TargetIsEnemy ParentHasNoHiddenMonsterBuff
TrapGroundCausticCloud TormentDaemonCausticMultiBomb20IAmAboveLevel39 IAmBelowLevel67 TargetIsEnemy ParentHasNoHiddenMonsterBuff
TrapGroundCausticCloud TormentDaemonCausticMultiBomb20IAmAboveLevel66 TargetIsEnemy ParentHasNoHiddenMonsterBuff
ChangeToStance1120OnLowMana TargetIsEnemy

Object Type

version 2
extends "Metadata/Monsters/Daemon/Daemon"

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

Stats
{
	set_mana_regeneration_rate_per_minute_% = 800
	set_base_maximum_mana = 200
}

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/Daemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonPoisonBombs"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentDaemonCausticBomb",
        "TormentDaemonCausticMultiBomb",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDaemonCausticBomb"] = {
    name = "TormentDaemonCausticBomb",
    hidden = true,
    color = 4,
    baseEffectiveness = 2.2667,
    incrementalEffectiveness = 0.0385,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Duration] = true,
        [SkillType.Hit] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Area] = true,
        [SkillType.Trap] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.ChaosSkill] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_trap_duration",
        "base_skill_effect_duration",
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "base_chaos_damage_to_deal_per_minute",
        "trap_variation",
        "ground_caustic_art_variation",
        "is_trap",
        "is_area_damage",
        "base_skill_is_trapped",
        "ignores_trap_and_mine_cooldown_limit",
        "traps_explode_on_timeout",
        "create_trap_at_target_location",
    },
    levels = {
        [1] = {1000, 4000, 0.3, 0.4, 1, 8, 2, critChance = 5, levelRequirement = 4, statInterpolation = {1, 1, 3, 3, 3, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDaemonCausticMultiBomb"] = {
    name = "TormentDaemonCausticMultiBomb",
    hidden = true,
    color = 4,
    baseEffectiveness = 2.2667,
    incrementalEffectiveness = 0.0385,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Duration] = true,
        [SkillType.Hit] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Area] = true,
        [SkillType.Trap] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.ChaosSkill] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_trap_duration",
        "base_skill_effect_duration",
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "base_chaos_damage_to_deal_per_minute",
        "number_of_additional_traps_to_throw",
        "trap_variation",
        "ground_caustic_art_variation",
        "is_trap",
        "is_area_damage",
        "base_skill_is_trapped",
        "ignores_trap_and_mine_cooldown_limit",
        "traps_explode_on_timeout",
        "create_trap_at_target_location",
    },
    levels = {
        [1] = {2000, 4000, 0.3, 0.4, 1, 2, 8, 2, critChance = 5, levelRequirement = 4, statInterpolation = {1, 1, 3, 3, 3, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentCorrupterSummonConstructs
Cast Time: 1 Second
Cooldown Time: 2.5 Second
number of monsters to summon [3]
alternate minion [5]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentCorrupterSummonConstructs
Cast Time: 1 Second
Cooldown Time: 2.5 Second
number of monsters to summon [3]
alternate minion [5]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentCorrupterSummonConstructs
Cast Time: 1 Second
Cooldown Time: 2.5 Second
number of monsters to summon [3]
alternate minion [5]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentCorrupterSummonConstructs
Cast Time: 1 Second
Cooldown Time: 2.5 Second
number of monsters to summon [3]
alternate minion [5]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentCorrupterSummonConstructs
Cast Time: 1 Second
Cooldown Time: 2.5 Second
number of monsters to summon [2]
alternate minion [5]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
SummonSpecificMonsters100IAmBelowLevel40 IHaveFewerThanThreeMinions
SummonSpecificMonsters100IAmAboveLevel39 IAmBelowLevel67 IHaveFewerThanFiveMinions
SummonSpecificMonsters100IAmAboveLevel66 IHaveFewerThanTenMinions

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonSummonConstructs"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentCorrupterSummonConstructs",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentCorrupterSummonConstructs"] = {
    name = "TormentCorrupterSummonConstructs",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_monsters_to_summon",
        "alternate_minion",
        "summoned_monsters_no_drops_or_experience",
        "summoned_monsters_are_minions",
    },
    levels = {
        [1] = {1, 5, levelRequirement = 3, statInterpolation = {1, 1},  cost = { }, },
        [2] = {2, 5, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
        [3] = {3, 5, levelRequirement = 71, statInterpolation = {1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentCharlatanSummonBloodElemental
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [9]
alternate minion [4]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentCharlatanSummonBloodElemental
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [9]
alternate minion [4]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentCharlatanSummonBloodElemental
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [9]
alternate minion [4]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentCharlatanSummonBloodElemental
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [8]
alternate minion [4]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentCharlatanSummonBloodElemental
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [8]
alternate minion [4]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
SummonSpecificMonsters100IAmBelowLevel40 IHaveNoMinions ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
SummonSpecificMonsters100IAmAboveLevel39 IAmBelowLevel67 IHaveFewerThanThreeMinions ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
SummonSpecificMonsters100IAmAboveLevel66 IHaveFewerThanFiveMinions ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonSummonBloodElementals"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentCharlatanSummonBloodElemental",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentCharlatanSummonBloodElemental"] = {
    name = "TormentCharlatanSummonBloodElemental",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_monsters_to_summon",
        "alternate_minion",
        "summoned_monsters_no_drops_or_experience",
        "summoned_monsters_are_minions",
    },
    levels = {
        [1] = {5, 4, levelRequirement = 3, statInterpolation = {1, 1},  cost = { }, },
        [2] = {6, 4, levelRequirement = 28, statInterpolation = {1, 1},  cost = { }, },
        [3] = {7, 4, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
        [4] = {8, 4, levelRequirement = 67, statInterpolation = {1, 1},  cost = { }, },
        [5] = {9, 4, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
    },
}
SpectreN
Modmonster penalty against minions damage +% final vs player minions [-25]
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentSpiritVaalFireball
iconfireball
Cast Time: 0.85 Second
Vaal Fireball
Launches a series of fireballs in a spiral around the caster.
Deals 867.1 to 1301 Fire Damage
Fires 32 Projectiles in a spiral
projectile spiral nova time ms [2000]
monster reverse point blank damage -% at minimum range [40]

base_is_projectile Projectile SkillCanVolley LaunchesSeriesOfProjectiles Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Vaal FireSkill AreaSpell
TormentSpiritVaalIceNova
iconfrostnova
Critical Strike Chance: 5%
Cast Time: 0.8 Second
Vaal Ice Nova
A chilling circle of ice expands from the caster, repeating from every enemy it hits. If the caster targets near one of their Frostbolt projectiles, it will expand from the projectile instead.
Deals 1233 to 1926 Cold Damage
Causes smaller novas up to 5 times on enemies hit
20% reduced Area of Effect each repeat
monster penalty against minions damage +% final vs player minions [-25]

is_area_damage force_lite_skill_effects Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Vaal ColdSkill AreaSpell NovaSpell
TormentSpiritVaalColdSnap
iconcoldsnap
Critical Strike Chance: 4%
Cast Time: 0.85 Second
Vaal Cold Snap
A sequence of ice crystals erupts from the ground around the caster, damaging enemies and leaving the ground chilled.
Deals 740.3 to 1110 Cold Damage
base skill effect duration [5000]
Always Freeze

is_area_damage Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Duration Vaal ColdSkill ChillingArea AreaSpell
TormentSpiritVaalStormCall
stormcall
Cast Time: 0.5 Second
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 326.6 to 979.8 Lightning Damage
Base duration is 6.6 seconds
skill art variation [1]
active skill area of effect radius +% final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell
TormentSpiritVaalSummonSkeletons
iconraiseskeleton
Cast Time: 1 Second
Vaal Summon Skeletons
Summons an army of skeletal warriors, archers and mages, led by a powerful general.
Summons 19 Skeleton Warriors
Summons 6 Skeleton Archers
Summons 3 Skeleton Mages
Summons 1 Skeleton General
Maximum 50 Summoned Skeletons
Base duration is 20 seconds
display minion monster type [2]
display minion monster level [84]

Spell Minion Duration CreateMinion SkillCanTrap SkillCanTotem SkillCanMine Vaal CreatesMinion
TormentSpiritVaalLightningTrap
LightningProjectileTrap
Critical Strike Chance: 4%
Cast Time: 1 Second
Vaal Lightning Trap
Throws a trap that launches a ring of projectiles through the enemy that set it off, dealing lightning damage to them and subsequent targets and leaving a trail of shocked ground.
Deals 803.3 to 2410 Lightning Damage
Fires 8 additional Projectiles
Base duration is 4 seconds

projectiles_nova base_is_projectile lightning_trap_projectiles_leave_shocking_ground Spell Hit Projectile SkillCanVolley Trap SkillCanMine Duration Vaal LightningSkill
TormentSpiritVaalFlameblast
ChargedBlast
Cast Time: 1 Second
Vaal Flameblast
Targets an area and builds up a large explosion. The build-up speed is based on cast speed. The explosion occurs after it reaches 10 stacks.
Deals 786.7 to 1180 Fire Damage
charged blast spell damage +% final per stack [110]
50% reduced Cast Speed
Always Ignite
flameblast ailment damage +% final per stack [110]

is_area_damage Spell Hit Area SkillCanTotem Vaal FireSkill AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentSpiritVaalFireball
iconfireball
Cast Time: 0.85 Second
Vaal Fireball
Launches a series of fireballs in a spiral around the caster.
Deals 793.7 to 1191 Fire Damage
Fires 32 Projectiles in a spiral
projectile spiral nova time ms [2000]
monster reverse point blank damage -% at minimum range [40]

base_is_projectile Projectile SkillCanVolley LaunchesSeriesOfProjectiles Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Vaal FireSkill AreaSpell
TormentSpiritVaalIceNova
iconfrostnova
Critical Strike Chance: 5%
Cast Time: 0.8 Second
Vaal Ice Nova
A chilling circle of ice expands from the caster, repeating from every enemy it hits. If the caster targets near one of their Frostbolt projectiles, it will expand from the projectile instead.
Deals 1111 to 1736 Cold Damage
Causes smaller novas up to 5 times on enemies hit
20% reduced Area of Effect each repeat
monster penalty against minions damage +% final vs player minions [-25]

is_area_damage force_lite_skill_effects Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Vaal ColdSkill AreaSpell NovaSpell
TormentSpiritVaalColdSnap
iconcoldsnap
Critical Strike Chance: 4%
Cast Time: 0.85 Second
Vaal Cold Snap
A sequence of ice crystals erupts from the ground around the caster, damaging enemies and leaving the ground chilled.
Deals 675 to 1013 Cold Damage
base skill effect duration [5000]
Always Freeze

is_area_damage Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Duration Vaal ColdSkill ChillingArea AreaSpell
TormentSpiritVaalStormCall
stormcall
Cast Time: 0.5 Second
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 300.3 to 900.9 Lightning Damage
Base duration is 6.6 seconds
skill art variation [1]
active skill area of effect radius +% final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell
TormentSpiritVaalSummonSkeletons
iconraiseskeleton
Cast Time: 1 Second
Vaal Summon Skeletons
Summons an army of skeletal warriors, archers and mages, led by a powerful general.
Summons 19 Skeleton Warriors
Summons 6 Skeleton Archers
Summons 3 Skeleton Mages
Summons 1 Skeleton General
Maximum 50 Summoned Skeletons
Base duration is 20 seconds
display minion monster type [2]
display minion monster level [82]

Spell Minion Duration CreateMinion SkillCanTrap SkillCanTotem SkillCanMine Vaal CreatesMinion
TormentSpiritVaalLightningTrap
LightningProjectileTrap
Critical Strike Chance: 4%
Cast Time: 1 Second
Vaal Lightning Trap
Throws a trap that launches a ring of projectiles through the enemy that set it off, dealing lightning damage to them and subsequent targets and leaving a trail of shocked ground.
Deals 731 to 2193 Lightning Damage
Fires 8 additional Projectiles
Base duration is 4 seconds

projectiles_nova base_is_projectile lightning_trap_projectiles_leave_shocking_ground Spell Hit Projectile SkillCanVolley Trap SkillCanMine Duration Vaal LightningSkill
TormentSpiritVaalFlameblast
ChargedBlast
Cast Time: 1 Second
Vaal Flameblast
Targets an area and builds up a large explosion. The build-up speed is based on cast speed. The explosion occurs after it reaches 10 stacks.
Deals 720.8 to 1081 Fire Damage
charged blast spell damage +% final per stack [110]
50% reduced Cast Speed
Always Ignite
flameblast ailment damage +% final per stack [110]

is_area_damage Spell Hit Area SkillCanTotem Vaal FireSkill AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentSpiritVaalFireball
iconfireball
Cast Time: 0.85 Second
Vaal Fireball
Launches a series of fireballs in a spiral around the caster.
Deals 664.1 to 996.1 Fire Damage
Fires 32 Projectiles in a spiral
projectile spiral nova time ms [2000]
monster reverse point blank damage -% at minimum range [40]

base_is_projectile Projectile SkillCanVolley LaunchesSeriesOfProjectiles Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Vaal FireSkill AreaSpell
TormentSpiritVaalIceNova
iconfrostnova
Critical Strike Chance: 5%
Cast Time: 0.8 Second
Vaal Ice Nova
A chilling circle of ice expands from the caster, repeating from every enemy it hits. If the caster targets near one of their Frostbolt projectiles, it will expand from the projectile instead.
Deals 901.6 to 1409 Cold Damage
Causes smaller novas up to 5 times on enemies hit
20% reduced Area of Effect each repeat
monster penalty against minions damage +% final vs player minions [-25]

is_area_damage force_lite_skill_effects Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Vaal ColdSkill AreaSpell NovaSpell
TormentSpiritVaalColdSnap
iconcoldsnap
Critical Strike Chance: 4%
Cast Time: 0.85 Second
Vaal Cold Snap
A sequence of ice crystals erupts from the ground around the caster, damaging enemies and leaving the ground chilled.
Deals 560.4 to 840.6 Cold Damage
base skill effect duration [5000]
Always Freeze

is_area_damage Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Duration Vaal ColdSkill ChillingArea AreaSpell
TormentSpiritVaalStormCall
stormcall
Cast Time: 0.5 Second
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 253.5 to 760.5 Lightning Damage
Base duration is 6.2 seconds
skill art variation [1]
active skill area of effect radius +% final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell
TormentSpiritVaalSummonSkeletons
iconraiseskeleton
Cast Time: 1 Second
Vaal Summon Skeletons
Summons an army of skeletal warriors, archers and mages, led by a powerful general.
Summons 19 Skeleton Warriors
Summons 6 Skeleton Archers
Summons 3 Skeleton Mages
Summons 1 Skeleton General
Maximum 50 Summoned Skeletons
Base duration is 20 seconds
display minion monster type [2]
display minion monster level [78]

Spell Minion Duration CreateMinion SkillCanTrap SkillCanTotem SkillCanMine Vaal CreatesMinion
TormentSpiritVaalLightningTrap
LightningProjectileTrap
Critical Strike Chance: 4%
Cast Time: 1 Second
Vaal Lightning Trap
Throws a trap that launches a ring of projectiles through the enemy that set it off, dealing lightning damage to them and subsequent targets and leaving a trail of shocked ground.
Deals 604.3 to 1813 Lightning Damage
Fires 8 additional Projectiles
Base duration is 4 seconds

projectiles_nova base_is_projectile lightning_trap_projectiles_leave_shocking_ground Spell Hit Projectile SkillCanVolley Trap SkillCanMine Duration Vaal LightningSkill
TormentSpiritVaalFlameblast
ChargedBlast
Cast Time: 1 Second
Vaal Flameblast
Targets an area and builds up a large explosion. The build-up speed is based on cast speed. The explosion occurs after it reaches 10 stacks.
Deals 604.3 to 906.4 Fire Damage
charged blast spell damage +% final per stack [110]
50% reduced Cast Speed
Always Ignite
flameblast ailment damage +% final per stack [110]

is_area_damage Spell Hit Area SkillCanTotem Vaal FireSkill AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentSpiritVaalFireball
iconfireball
Cast Time: 0.85 Second
Vaal Fireball
Launches a series of fireballs in a spiral around the caster.
Deals 529.8 to 794.8 Fire Damage
Fires 32 Projectiles in a spiral
projectile spiral nova time ms [2000]
monster reverse point blank damage -% at minimum range [40]

base_is_projectile Projectile SkillCanVolley LaunchesSeriesOfProjectiles Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Vaal FireSkill AreaSpell
TormentSpiritVaalIceNova
iconfrostnova
Critical Strike Chance: 5%
Cast Time: 0.8 Second
Vaal Ice Nova
A chilling circle of ice expands from the caster, repeating from every enemy it hits. If the caster targets near one of their Frostbolt projectiles, it will expand from the projectile instead.
Deals 692.2 to 1082 Cold Damage
Causes smaller novas up to 5 times on enemies hit
20% reduced Area of Effect each repeat
monster penalty against minions damage +% final vs player minions [-25]

is_area_damage force_lite_skill_effects Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Vaal ColdSkill AreaSpell NovaSpell
TormentSpiritVaalColdSnap
iconcoldsnap
Critical Strike Chance: 4%
Cast Time: 0.85 Second
Vaal Cold Snap
A sequence of ice crystals erupts from the ground around the caster, damaging enemies and leaving the ground chilled.
Deals 442.8 to 664.3 Cold Damage
base skill effect duration [5000]
Always Freeze

is_area_damage Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Duration Vaal ColdSkill ChillingArea AreaSpell
TormentSpiritVaalStormCall
stormcall
Cast Time: 0.5 Second
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 204.5 to 613.6 Lightning Damage
Base duration is 5.7 seconds
skill art variation [1]
active skill area of effect radius +% final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell
TormentSpiritVaalSummonSkeletons
iconraiseskeleton
Cast Time: 1 Second
Vaal Summon Skeletons
Summons an army of skeletal warriors, archers and mages, led by a powerful general.
Summons 19 Skeleton Warriors
Summons 6 Skeleton Archers
Summons 3 Skeleton Mages
Summons 1 Skeleton General
Maximum 50 Summoned Skeletons
Base duration is 20 seconds
display minion monster type [2]
display minion monster level [73]

Spell Minion Duration CreateMinion SkillCanTrap SkillCanTotem SkillCanMine Vaal CreatesMinion
TormentSpiritVaalLightningTrap
LightningProjectileTrap
Critical Strike Chance: 4%
Cast Time: 1 Second
Vaal Lightning Trap
Throws a trap that launches a ring of projectiles through the enemy that set it off, dealing lightning damage to them and subsequent targets and leaving a trail of shocked ground.
Deals 475 to 1425 Lightning Damage
Fires 8 additional Projectiles
Base duration is 4 seconds

projectiles_nova base_is_projectile lightning_trap_projectiles_leave_shocking_ground Spell Hit Projectile SkillCanVolley Trap SkillCanMine Duration Vaal LightningSkill
TormentSpiritVaalFlameblast
ChargedBlast
Cast Time: 1 Second
Vaal Flameblast
Targets an area and builds up a large explosion. The build-up speed is based on cast speed. The explosion occurs after it reaches 10 stacks.
Deals 483.3 to 724.9 Fire Damage
charged blast spell damage +% final per stack [110]
50% reduced Cast Speed
Always Ignite
flameblast ailment damage +% final per stack [110]

is_area_damage Spell Hit Area SkillCanTotem Vaal FireSkill AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentSpiritVaalFireball
iconfireball
Cast Time: 0.85 Second
Vaal Fireball
Launches a series of fireballs in a spiral around the caster.
Deals 421.2 to 631.8 Fire Damage
Fires 32 Projectiles in a spiral
projectile spiral nova time ms [2000]
monster reverse point blank damage -% at minimum range [40]

base_is_projectile Projectile SkillCanVolley LaunchesSeriesOfProjectiles Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Vaal FireSkill AreaSpell
TormentSpiritVaalIceNova
iconfrostnova
Critical Strike Chance: 5%
Cast Time: 0.8 Second
Vaal Ice Nova
A chilling circle of ice expands from the caster, repeating from every enemy it hits. If the caster targets near one of their Frostbolt projectiles, it will expand from the projectile instead.
Deals 529.4 to 827.2 Cold Damage
Causes smaller novas up to 5 times on enemies hit
20% reduced Area of Effect each repeat
monster penalty against minions damage +% final vs player minions [-25]

is_area_damage force_lite_skill_effects Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Vaal ColdSkill AreaSpell NovaSpell
TormentSpiritVaalColdSnap
iconcoldsnap
Critical Strike Chance: 4%
Cast Time: 0.85 Second
Vaal Cold Snap
A sequence of ice crystals erupts from the ground around the caster, damaging enemies and leaving the ground chilled.
Deals 348.7 to 523 Cold Damage
base skill effect duration [5000]
Always Freeze

is_area_damage Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine Duration Vaal ColdSkill ChillingArea AreaSpell
TormentSpiritVaalStormCall
stormcall
Cast Time: 0.5 Second
Vaal Storm Call
Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.
Deals 164.4 to 493.2 Lightning Damage
Base duration is 5.2 seconds
skill art variation [1]
active skill area of effect radius +% final [0]
Strikes an Enemy every 0.25 seconds

is_area_damage Spell Hit Area Duration SkillCanTrap SkillCanTotem SkillCanMine Vaal LightningSkill AreaSpell
TormentSpiritVaalSummonSkeletons
iconraiseskeleton
Cast Time: 1 Second
Vaal Summon Skeletons
Summons an army of skeletal warriors, archers and mages, led by a powerful general.
Summons 19 Skeleton Warriors
Summons 6 Skeleton Archers
Summons 3 Skeleton Mages
Summons 1 Skeleton General
Maximum 50 Summoned Skeletons
Base duration is 20 seconds
display minion monster type [2]
display minion monster level [68]

Spell Minion Duration CreateMinion SkillCanTrap SkillCanTotem SkillCanMine Vaal CreatesMinion
TormentSpiritVaalLightningTrap
LightningProjectileTrap
Critical Strike Chance: 4%
Cast Time: 1 Second
Vaal Lightning Trap
Throws a trap that launches a ring of projectiles through the enemy that set it off, dealing lightning damage to them and subsequent targets and leaving a trail of shocked ground.
Deals 372 to 1116 Lightning Damage
Fires 8 additional Projectiles
Base duration is 4 seconds

projectiles_nova base_is_projectile lightning_trap_projectiles_leave_shocking_ground Spell Hit Projectile SkillCanVolley Trap SkillCanMine Duration Vaal LightningSkill
TormentSpiritVaalFlameblast
ChargedBlast
Cast Time: 1 Second
Vaal Flameblast
Targets an area and builds up a large explosion. The build-up speed is based on cast speed. The explosion occurs after it reaches 10 stacks.
Deals 385.1 to 577.7 Fire Damage
charged blast spell damage +% final per stack [110]
50% reduced Cast Speed
Always Ignite
flameblast ailment damage +% final per stack [110]

is_area_damage Spell Hit Area SkillCanTotem Vaal FireSkill AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
VaalFireball1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
IceNova1ParentIsNotTaniwhaTail ForceTargetSelf ParentHasNoHiddenMonsterBuff
VaalColdSnap1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
VaalStormCall1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
VaalSummonSkeletons1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
LightningProjectileTrap1TargetIsSelf ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
VaalChargedBlast1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/Daemon"

Stats
{
	set_mana_regeneration_rate_per_minute_% = 1000
	set_base_maximum_mana = 200
}

Life
{
	initial_mana_percentage = 0
}

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/Daemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonUseVaalSkills"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentSpiritVaalIceNova",
        "TormentSpiritVaalColdSnap",
        "TormentSpiritVaalSummonSkeletons",
        "TormentSpiritVaalLightningTrap",
        "TormentSpiritVaalStormCall",
        "TormentSpiritVaalFlameblast",
        "TormentSpiritVaalFireball",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentSpiritVaalIceNova"] = {
    name = "Vaal Ice Nova",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.5,
    incrementalEffectiveness = 0.042,
    description = "A chilling circle of ice expands from the caster, repeating from every enemy it hits. If the caster targets near one of their Frostbolt projectiles, it will expand from the projectile instead.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Vaal] = true,
        [SkillType.ColdSkill] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.NovaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "ice_nova_number_of_repeats",
        "ice_nova_radius_+%_per_repeat",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "force_lite_skill_effects",
    },
    levels = {
        [1] = {0.8, 1.25, 5, -20, -25, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentSpiritVaalColdSnap"] = {
    name = "Vaal Cold Snap",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.4545,
    incrementalEffectiveness = 0.036,
    description = "A sequence of ice crystals erupts from the ground around the caster, damaging enemies and leaving the ground chilled.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Duration] = true,
        [SkillType.Vaal] = true,
        [SkillType.ColdSkill] = true,
        [SkillType.ChillingArea] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "base_skill_effect_duration",
        "base_chance_to_freeze_%",
        "is_area_damage",
    },
    levels = {
        [1] = {0.8, 1.2, 5000, 100, critChance = 4, levelRequirement = 3, statInterpolation = {3, 3, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentSpiritVaalSummonSkeletons"] = {
    name = "Vaal Summon Skeletons",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Summons an army of skeletal warriors, archers and mages, led by a powerful general.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Minion] = true,
        [SkillType.Duration] = true,
        [SkillType.CreateMinion] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Vaal] = true,
        [SkillType.CreatesMinion] = true,
    },
    statDescriptionScope = "minion_spell_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_melee_skeletons_to_summon",
        "number_of_archer_skeletons_to_summon",
        "number_of_mage_skeletons_to_summon",
        "number_of_leader_skeletons_to_summon",
        "base_number_of_skeletons_allowed",
        "base_skill_effect_duration",
        "display_minion_monster_type",
        "display_minion_monster_level",
    },
    levels = {
        [1] = {11, 1, 0, 1, 29, 20000, 2, 3, levelRequirement = 3, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [2] = {12, 1, 0, 1, 30, 20000, 2, 5, levelRequirement = 5, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [3] = {13, 1, 0, 1, 31, 20000, 2, 8, levelRequirement = 8, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [4] = {14, 2, 0, 1, 32, 20000, 2, 10, levelRequirement = 10, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [5] = {15, 2, 0, 1, 33, 20000, 2, 13, levelRequirement = 13, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [6] = {15, 3, 0, 1, 34, 20000, 2, 16, levelRequirement = 16, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [7] = {16, 3, 0, 1, 35, 20000, 2, 19, levelRequirement = 19, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [8] = {16, 4, 0, 1, 36, 20000, 2, 22, levelRequirement = 22, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [9] = {17, 4, 0, 1, 37, 20000, 2, 25, levelRequirement = 25, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [10] = {17, 5, 0, 1, 38, 20000, 2, 28, levelRequirement = 28, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [11] = {18, 5, 0, 1, 39, 20000, 2, 32, levelRequirement = 32, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [12] = {18, 5, 1, 1, 40, 20000, 2, 36, levelRequirement = 36, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [13] = {18, 6, 1, 1, 41, 20000, 2, 40, levelRequirement = 40, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [14] = {18, 6, 2, 1, 42, 20000, 2, 44, levelRequirement = 44, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [15] = {19, 6, 2, 1, 43, 20000, 2, 47, levelRequirement = 47, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [16] = {19, 6, 3, 1, 44, 20000, 2, 50, levelRequirement = 50, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [17] = {19, 6, 3, 1, 45, 20000, 2, 53, levelRequirement = 53, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [18] = {19, 6, 3, 1, 46, 20000, 2, 56, levelRequirement = 56, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [19] = {19, 6, 3, 1, 47, 20000, 2, 59, levelRequirement = 59, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [20] = {19, 6, 3, 1, 48, 20000, 2, 62, levelRequirement = 62, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [21] = {19, 6, 3, 1, 49, 20000, 2, 64, levelRequirement = 64, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [22] = {19, 6, 3, 1, 50, 20000, 2, 66, levelRequirement = 66, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [23] = {19, 6, 3, 1, 50, 20000, 2, 67, levelRequirement = 67, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [24] = {19, 6, 3, 1, 50, 20000, 2, 68, levelRequirement = 68, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [25] = {19, 6, 3, 1, 50, 20000, 2, 69, levelRequirement = 69, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [26] = {19, 6, 3, 1, 50, 20000, 2, 70, levelRequirement = 70, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [27] = {19, 6, 3, 1, 50, 20000, 2, 71, levelRequirement = 71, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [28] = {19, 6, 3, 1, 50, 20000, 2, 72, levelRequirement = 72, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [29] = {19, 6, 3, 1, 50, 20000, 2, 73, levelRequirement = 73, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [30] = {19, 6, 3, 1, 50, 20000, 2, 74, levelRequirement = 74, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [31] = {19, 6, 3, 1, 50, 20000, 2, 75, levelRequirement = 75, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [32] = {19, 6, 3, 1, 50, 20000, 2, 76, levelRequirement = 76, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [33] = {19, 6, 3, 1, 50, 20000, 2, 77, levelRequirement = 77, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [34] = {19, 6, 3, 1, 50, 20000, 2, 78, levelRequirement = 78, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [35] = {19, 6, 3, 1, 50, 20000, 2, 79, levelRequirement = 79, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [36] = {19, 6, 3, 1, 50, 20000, 2, 80, levelRequirement = 80, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [37] = {19, 6, 3, 1, 50, 20000, 2, 81, levelRequirement = 81, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [38] = {19, 6, 3, 1, 50, 20000, 2, 82, levelRequirement = 82, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [39] = {19, 6, 3, 1, 50, 20000, 2, 84, levelRequirement = 84, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [40] = {19, 6, 3, 1, 50, 20000, 2, 86, levelRequirement = 86, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
        [41] = {19, 6, 3, 1, 50, 20000, 2, 88, levelRequirement = 88, statInterpolation = {1, 1, 1, 1, 1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentSpiritVaalLightningTrap"] = {
    name = "Vaal Lightning Trap",
    hidden = true,
    color = "3",
    baseEffectiveness = 2.3125,
    incrementalEffectiveness = 0.0371,
    description = "Throws a trap that launches a ring of projectiles through the enemy that set it off, dealing lightning damage to them and subsequent targets and leaving a trail of shocked ground.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Trap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Duration] = true,
        [SkillType.Vaal] = true,
        [SkillType.LightningSkill] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "number_of_additional_projectiles",
        "base_skill_effect_duration",
        "projectiles_nova",
        "base_is_projectile",
        "lightning_trap_projectiles_leave_shocking_ground",
    },
    levels = {
        [1] = {0.5, 1.5, 8, 4000, critChance = 4, levelRequirement = 3, statInterpolation = {3, 3, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentSpiritVaalStormCall"] = {
    name = "Vaal Storm Call",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.45,
    incrementalEffectiveness = 0.0317,
    description = "Sets a marker at a location. Lightning strikes random enemies around the marker repeatedly over the skill's duration, dealing damage in an area around the strike. Modifiers to the skill's duration will also affect the delay between these strikes. When the duration ends, a large bolt of lightning strikes the marker, dealing damage around it.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Vaal] = true,
        [SkillType.LightningSkill] = 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",
        "skill_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "vaal_storm_call_base_delay_ms",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 3000, 1, 0, 250, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [2] = {0.5, 1.5, 3100, 1, 0, 250, levelRequirement = 5, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [3] = {0.5, 1.5, 3200, 1, 0, 250, levelRequirement = 8, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [4] = {0.5, 1.5, 3300, 1, 0, 250, levelRequirement = 10, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [5] = {0.5, 1.5, 3400, 1, 0, 250, levelRequirement = 12, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [6] = {0.5, 1.5, 3500, 1, 0, 250, levelRequirement = 14, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [7] = {0.5, 1.5, 3600, 1, 0, 250, levelRequirement = 17, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [8] = {0.5, 1.5, 3700, 1, 0, 250, levelRequirement = 20, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [9] = {0.5, 1.5, 3800, 1, 0, 250, levelRequirement = 27, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [10] = {0.5, 1.5, 3900, 1, 0, 250, levelRequirement = 28, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [11] = {0.5, 1.5, 4000, 1, 0, 250, levelRequirement = 31, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [12] = {0.5, 1.5, 4100, 1, 0, 250, levelRequirement = 36, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [13] = {0.5, 1.5, 4200, 1, 0, 250, levelRequirement = 41, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [14] = {0.5, 1.5, 4300, 1, 0, 250, levelRequirement = 49, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [15] = {0.5, 1.5, 4400, 1, 0, 250, levelRequirement = 50, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [16] = {0.5, 1.5, 4500, 1, 0, 250, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [17] = {0.5, 1.5, 4600, 1, 0, 250, levelRequirement = 57, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [18] = {0.5, 1.5, 4700, 1, 0, 250, levelRequirement = 63, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [19] = {0.5, 1.5, 4800, 1, 0, 250, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [20] = {0.5, 1.5, 4900, 1, 0, 250, levelRequirement = 65, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [21] = {0.5, 1.5, 5000, 1, 0, 250, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [22] = {0.5, 1.5, 5100, 1, 0, 250, levelRequirement = 67, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [23] = {0.5, 1.5, 5200, 1, 0, 250, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [24] = {0.5, 1.5, 5300, 1, 0, 250, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [25] = {0.5, 1.5, 5400, 1, 0, 250, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [26] = {0.5, 1.5, 5500, 1, 0, 250, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [27] = {0.5, 1.5, 5600, 1, 0, 250, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [28] = {0.5, 1.5, 5700, 1, 0, 250, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [29] = {0.5, 1.5, 5800, 1, 0, 250, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [30] = {0.5, 1.5, 5900, 1, 0, 250, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [31] = {0.5, 1.5, 6000, 1, 0, 250, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [32] = {0.5, 1.5, 6100, 1, 0, 250, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [33] = {0.5, 1.5, 6200, 1, 0, 250, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [34] = {0.5, 1.5, 6300, 1, 0, 250, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [35] = {0.5, 1.5, 6400, 1, 0, 250, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [36] = {0.5, 1.5, 6500, 1, 0, 250, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [37] = {0.5, 1.5, 6600, 1, 0, 250, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentSpiritVaalFlameblast"] = {
    name = "Vaal Flameblast",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.8889,
    incrementalEffectiveness = 0.0335,
    description = "Targets an area and builds up a large explosion. The build-up speed is based on cast speed. The explosion occurs after it reaches 10 stacks.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.Vaal] = true,
        [SkillType.FireSkill] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "charged_blast_spell_damage_+%_final_per_stack",
        "base_cast_speed_+%",
        "base_chance_to_ignite_%",
        "flameblast_ailment_damage_+%_final_per_stack",
        "is_area_damage",
    },
    levels = {
        [1] = {0.25, 0.45, 110, -50, 100, 110, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [2] = {0.27, 0.48, 110, -50, 100, 110, levelRequirement = 5, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [3] = {0.29, 0.51, 110, -50, 100, 110, levelRequirement = 8, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [4] = {0.31, 0.54, 110, -50, 100, 110, levelRequirement = 10, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [5] = {0.33, 0.57, 110, -50, 100, 110, levelRequirement = 13, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [6] = {0.35, 0.6, 110, -50, 100, 110, levelRequirement = 16, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [7] = {0.38, 0.64, 110, -50, 100, 110, levelRequirement = 19, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [8] = {0.41, 0.68, 110, -50, 100, 110, levelRequirement = 22, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [9] = {0.44, 0.72, 110, -50, 100, 110, levelRequirement = 25, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [10] = {0.47, 0.76, 110, -50, 100, 110, levelRequirement = 28, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [11] = {0.5, 0.8, 110, -50, 100, 110, levelRequirement = 32, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [12] = {0.53, 0.84, 110, -50, 100, 110, levelRequirement = 36, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [13] = {0.56, 0.88, 110, -50, 100, 110, levelRequirement = 40, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [14] = {0.59, 0.92, 110, -50, 100, 110, levelRequirement = 44, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [15] = {0.62, 0.96, 110, -50, 100, 110, levelRequirement = 47, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [16] = {0.65, 1, 110, -50, 100, 110, levelRequirement = 50, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [17] = {0.68, 1.04, 110, -50, 100, 110, levelRequirement = 53, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [18] = {0.71, 1.08, 110, -50, 100, 110, levelRequirement = 56, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [19] = {0.74, 1.12, 110, -50, 100, 110, levelRequirement = 59, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [20] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 62, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [21] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 64, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [22] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [23] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 68, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [24] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 69, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [25] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 70, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [26] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 71, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [27] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [28] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 73, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [29] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [30] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 75, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [31] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 76, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [32] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 77, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [33] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 78, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [34] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 79, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [35] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 80, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [36] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 81, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [37] = {0.8, 1.2, 110, -50, 100, 110, levelRequirement = 82, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentSpiritVaalFireball"] = {
    name = "Vaal Fireball",
    hidden = true,
    color = "3",
    baseEffectiveness = 2,
    incrementalEffectiveness = 0.034,
    description = "Launches a series of fireballs in a spiral around the caster.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.LaunchesSeriesOfProjectiles] = true,
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Vaal] = true,
        [SkillType.FireSkill] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "base_number_of_projectiles_in_spiral_nova",
        "projectile_spiral_nova_time_ms",
        "projectile_spiral_nova_angle",
        "monster_reverse_point_blank_damage_-%_at_minimum_range",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.8, 1.2, 32, 2000, -720, 40, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Modmonster penalty against minions damage +% final vs player minions [-20]
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
BookSparkTormentLibrarian
spark
Cast Time: 0.65 Second
Cooldown Time: 1 Second
Spark
Launches unpredictable sparks that move randomly until they hit an enemy or expire.
Deals 457.3 to 686 Physical Damage
Base duration is 7 seconds
monster projectile variation [1]
80% reduced Projectile Speed
Fires an additional Projectile

base_is_projectile always_pierce Spell Projectile SkillCanVolley Hit Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
BookSparkTormentLibrarian
spark
Cast Time: 0.65 Second
Cooldown Time: 1 Second
Spark
Launches unpredictable sparks that move randomly until they hit an enemy or expire.
Deals 420.7 to 631.1 Physical Damage
Base duration is 7 seconds
monster projectile variation [1]
80% reduced Projectile Speed
Fires an additional Projectile

base_is_projectile always_pierce Spell Projectile SkillCanVolley Hit Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
BookSparkTormentLibrarian
spark
Cast Time: 0.65 Second
Cooldown Time: 1 Second
Spark
Launches unpredictable sparks that move randomly until they hit an enemy or expire.
Deals 355.6 to 533.4 Physical Damage
Base duration is 7 seconds
monster projectile variation [1]
80% reduced Projectile Speed
Fires an additional Projectile

base_is_projectile always_pierce Spell Projectile SkillCanVolley Hit Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
BookSparkTormentLibrarian
spark
Cast Time: 0.65 Second
Cooldown Time: 1 Second
Spark
Launches unpredictable sparks that move randomly until they hit an enemy or expire.
Deals 287.3 to 431 Physical Damage
Base duration is 7 seconds
monster projectile variation [1]
80% reduced Projectile Speed
Fires an additional Projectile

base_is_projectile always_pierce Spell Projectile SkillCanVolley Hit Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
BookSparkTormentLibrarian
spark
Cast Time: 0.65 Second
Cooldown Time: 1 Second
Spark
Launches unpredictable sparks that move randomly until they hit an enemy or expire.
Deals 231.3 to 346.9 Physical Damage
Base duration is 7 seconds
monster projectile variation [1]
80% reduced Projectile Speed
Fires an additional Projectile

base_is_projectile always_pierce Spell Projectile SkillCanVolley Hit Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonBookTornados"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "BookSparkTormentLibrarian",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["BookSparkTormentLibrarian"] = {
    name = "Spark",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.3,
    incrementalEffectiveness = 0.0314,
    description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Hit] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.CanRapidFire] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.65,
    baseFlags = {
        spell = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "base_skill_effect_duration",
        "monster_projectile_variation",
        "base_projectile_speed_+%",
        "base_is_projectile",
        "always_pierce",
    },
    levels = {
        [1] = {0.8, 1.2, 7000, 1, -80, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1},  cost = { }, },
        [2] = {0.8, 1.2, 7000, 1, -80, 1, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Modmonster penalty against minions damage +% final vs player minions [-25]
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
BookSparkNovaTormentLibrarian
spark
Cast Time: 0.65 Second
Cooldown Time: 6 Second
Spark
Launches unpredictable sparks that move randomly until they hit an enemy or expire.
Deals 457.3 to 686 Physical Damage
Base duration is 7 seconds
monster projectile variation [1]
80% reduced Projectile Speed
Fires 8 additional Projectiles

base_is_projectile projectiles_nova always_pierce Spell Projectile SkillCanVolley Hit Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
BookSparkNovaTormentLibrarian
spark
Cast Time: 0.65 Second
Cooldown Time: 6 Second
Spark
Launches unpredictable sparks that move randomly until they hit an enemy or expire.
Deals 420.7 to 631.1 Physical Damage
Base duration is 7 seconds
monster projectile variation [1]
80% reduced Projectile Speed
Fires 8 additional Projectiles

base_is_projectile projectiles_nova always_pierce Spell Projectile SkillCanVolley Hit Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
BookSparkNovaTormentLibrarian
spark
Cast Time: 0.65 Second
Cooldown Time: 6 Second
Spark
Launches unpredictable sparks that move randomly until they hit an enemy or expire.
Deals 355.6 to 533.4 Physical Damage
Base duration is 7 seconds
monster projectile variation [1]
80% reduced Projectile Speed
Fires 8 additional Projectiles

base_is_projectile projectiles_nova always_pierce Spell Projectile SkillCanVolley Hit Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
BookSparkNovaTormentLibrarian
spark
Cast Time: 0.65 Second
Cooldown Time: 6 Second
Spark
Launches unpredictable sparks that move randomly until they hit an enemy or expire.
Deals 287.3 to 431 Physical Damage
Base duration is 7 seconds
monster projectile variation [1]
80% reduced Projectile Speed
Fires 8 additional Projectiles

base_is_projectile projectiles_nova always_pierce Spell Projectile SkillCanVolley Hit Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
BookSparkNovaTormentLibrarian
spark
Cast Time: 0.65 Second
Cooldown Time: 6 Second
Spark
Launches unpredictable sparks that move randomly until they hit an enemy or expire.
Deals 231.3 to 346.9 Physical Damage
Base duration is 7 seconds
monster projectile variation [1]
80% reduced Projectile Speed
Fires 7 additional Projectiles

base_is_projectile projectiles_nova always_pierce Spell Projectile SkillCanVolley Hit Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable LightningSkill CanRapidFire
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
Spark1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonMultiBookTornados"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "BookSparkNovaTormentLibrarian",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["BookSparkNovaTormentLibrarian"] = {
    name = "Spark",
    hidden = true,
    color = "3",
    baseEffectiveness = 1.3,
    incrementalEffectiveness = 0.0314,
    description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Hit] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.LightningSkill] = true,
        [SkillType.CanRapidFire] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.65,
    baseFlags = {
        spell = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "base_skill_effect_duration",
        "monster_projectile_variation",
        "base_projectile_speed_+%",
        "number_of_additional_projectiles",
        "base_is_projectile",
        "projectiles_nova",
        "always_pierce",
    },
    levels = {
        [1] = {0.8, 1.2, 7000, 1, -80, 5, levelRequirement = 4, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [2] = {0.8, 1.2, 7000, 1, -80, 6, levelRequirement = 32, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [3] = {0.8, 1.2, 7000, 1, -80, 7, levelRequirement = 52, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [4] = {0.8, 1.2, 7000, 1, -80, 8, levelRequirement = 72, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentDaemonSmokeMine
Cast Time: 1 Second
Cooldown Time: 6 Second
base skill effect duration [3000]
active skill area of effect radius +% final [0]

Spell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentDaemonSmokeMine
Cast Time: 1 Second
Cooldown Time: 6 Second
base skill effect duration [3000]
active skill area of effect radius +% final [0]

Spell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentDaemonSmokeMine
Cast Time: 1 Second
Cooldown Time: 6 Second
base skill effect duration [3000]
active skill area of effect radius +% final [0]

Spell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentDaemonSmokeMine
Cast Time: 1 Second
Cooldown Time: 6 Second
base skill effect duration [3000]
active skill area of effect radius +% final [0]

Spell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentDaemonSmokeMine
Cast Time: 1 Second
Cooldown Time: 6 Second
base skill effect duration [3000]
active skill area of effect radius +% final [0]

Spell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
SmokeMine1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff ForceTargetSelf

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonSmokeMine"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentDaemonSmokeMine",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDaemonSmokeMine"] = {
    name = "TormentDaemonSmokeMine",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {3000, 0, levelRequirement = 1, statInterpolation = {1, 1},  cost = { }, },
        [2] = {3000, 0, levelRequirement = 10, statInterpolation = {1, 1},  cost = { }, },
        [3] = {3000, 0, levelRequirement = 15, statInterpolation = {1, 1},  cost = { }, },
        [4] = {3000, 0, levelRequirement = 20, statInterpolation = {1, 1},  cost = { }, },
        [5] = {3000, 0, levelRequirement = 25, statInterpolation = {1, 1},  cost = { }, },
        [6] = {3000, 0, levelRequirement = 30, statInterpolation = {1, 1},  cost = { }, },
        [7] = {3000, 0, levelRequirement = 35, statInterpolation = {1, 1},  cost = { }, },
        [8] = {3000, 0, levelRequirement = 40, statInterpolation = {1, 1},  cost = { }, },
        [9] = {3000, 0, levelRequirement = 45, statInterpolation = {1, 1},  cost = { }, },
        [10] = {3000, 0, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
        [11] = {3000, 0, levelRequirement = 55, statInterpolation = {1, 1},  cost = { }, },
        [12] = {3000, 0, levelRequirement = 60, statInterpolation = {1, 1},  cost = { }, },
        [13] = {3000, 0, levelRequirement = 65, statInterpolation = {1, 1},  cost = { }, },
        [14] = {3000, 0, levelRequirement = 70, statInterpolation = {1, 1},  cost = { }, },
        [15] = {3000, 0, levelRequirement = 75, statInterpolation = {1, 1},  cost = { }, },
        [16] = {3000, 0, levelRequirement = 80, statInterpolation = {1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentDaemonBlindNova
iconfrostnova
Cast Time: 0.8 Second
Cooldown Time: 10 Second
Ice Nova
A chilling circle of ice expands from the caster. If the caster targets near their Frostbolt projectiles, it will expand from a number of those projectiles instead. If this skill would repeat when cast this way, it will instead expand again from the same projectiles after a short delay.
skill art variation [3]
active skill area of effect radius +% final [0]
100% chance to Blind enemies on hit

Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable ColdSkill CanRapidFire AreaSpell NovaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentDaemonBlindNova
iconfrostnova
Cast Time: 0.8 Second
Cooldown Time: 10 Second
Ice Nova
A chilling circle of ice expands from the caster. If the caster targets near their Frostbolt projectiles, it will expand from a number of those projectiles instead. If this skill would repeat when cast this way, it will instead expand again from the same projectiles after a short delay.
skill art variation [3]
active skill area of effect radius +% final [0]
100% chance to Blind enemies on hit

Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable ColdSkill CanRapidFire AreaSpell NovaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentDaemonBlindNova
iconfrostnova
Cast Time: 0.8 Second
Cooldown Time: 10 Second
Ice Nova
A chilling circle of ice expands from the caster. If the caster targets near their Frostbolt projectiles, it will expand from a number of those projectiles instead. If this skill would repeat when cast this way, it will instead expand again from the same projectiles after a short delay.
skill art variation [3]
active skill area of effect radius +% final [0]
100% chance to Blind enemies on hit

Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable ColdSkill CanRapidFire AreaSpell NovaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentDaemonBlindNova
iconfrostnova
Cast Time: 0.8 Second
Cooldown Time: 10 Second
Ice Nova
A chilling circle of ice expands from the caster. If the caster targets near their Frostbolt projectiles, it will expand from a number of those projectiles instead. If this skill would repeat when cast this way, it will instead expand again from the same projectiles after a short delay.
skill art variation [3]
active skill area of effect radius +% final [0]
100% chance to Blind enemies on hit

Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable ColdSkill CanRapidFire AreaSpell NovaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentDaemonBlindNova
iconfrostnova
Cast Time: 0.8 Second
Cooldown Time: 10 Second
Ice Nova
A chilling circle of ice expands from the caster. If the caster targets near their Frostbolt projectiles, it will expand from a number of those projectiles instead. If this skill would repeat when cast this way, it will instead expand again from the same projectiles after a short delay.
skill art variation [3]
active skill area of effect radius +% final [0]
100% chance to Blind enemies on hit

Spell Hit Area SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable ColdSkill CanRapidFire AreaSpell NovaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonBlindingNova"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentDaemonBlindNova",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDaemonBlindNova"] = {
    name = "Ice Nova",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "A chilling circle of ice expands from the caster. If the caster targets near their Frostbolt projectiles, it will expand from a number of those projectiles instead. If this skill would repeat when cast this way, it will instead expand again from the same projectiles after a short delay.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.ColdSkill] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.NovaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "global_chance_to_blind_on_hit_%",
        "blind_duration_+%",
    },
    levels = {
        [1] = {3, 0, 100, 0, levelRequirement = 1, statInterpolation = {1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentCannibalDevour
devouringtotem
Cast Time: 1 Second
Cooldown Time: 1.5 Second
Devouring Totem
Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.
Leeches 29198 Life to you for each corpse Consumed
Spell SkillCanTrap SkillCanMine Totem
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentCannibalDevour
devouringtotem
Cast Time: 1 Second
Cooldown Time: 1.5 Second
Devouring Totem
Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.
Leeches 29198 Life to you for each corpse Consumed
Spell SkillCanTrap SkillCanMine Totem
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentCannibalDevour
devouringtotem
Cast Time: 1 Second
Cooldown Time: 1.5 Second
Devouring Totem
Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.
Leeches 22156 Life to you for each corpse Consumed
Spell SkillCanTrap SkillCanMine Totem
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentCannibalDevour
devouringtotem
Cast Time: 1 Second
Cooldown Time: 2 Second
Devouring Totem
Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.
Leeches 15632 Life to you for each corpse Consumed
Spell SkillCanTrap SkillCanMine Totem
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentCannibalDevour
devouringtotem
Cast Time: 1 Second
Cooldown Time: 2 Second
Devouring Totem
Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.
Leeches 10990 Life to you for each corpse Consumed
Spell SkillCanTrap SkillCanMine Totem
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonDevourCorpses"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentCannibalDevour",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentCannibalDevour"] = {
    name = "Devouring Totem",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    description = "Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Totem] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "corpse_consumption_life_to_gain",
    },
    levels = {
        [1] = {47, levelRequirement = 4, statInterpolation = {1},  cost = { }, },
        [2] = {58, levelRequirement = 7, statInterpolation = {1},  cost = { }, },
        [3] = {83, levelRequirement = 9, statInterpolation = {1},  cost = { }, },
        [4] = {102, levelRequirement = 12, statInterpolation = {1},  cost = { }, },
        [5] = {124, levelRequirement = 16, statInterpolation = {1},  cost = { }, },
        [6] = {152, levelRequirement = 20, statInterpolation = {1},  cost = { }, },
        [7] = {202, levelRequirement = 27, statInterpolation = {1},  cost = { }, },
        [8] = {265, levelRequirement = 28, statInterpolation = {1},  cost = { }, },
        [9] = {327, levelRequirement = 29, statInterpolation = {1},  cost = { }, },
        [10] = {379, levelRequirement = 32, statInterpolation = {1},  cost = { }, },
        [11] = {489, levelRequirement = 36, statInterpolation = {1},  cost = { }, },
        [12] = {627, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
        [13] = {940, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
        [14] = {1395, levelRequirement = 49, statInterpolation = {1},  cost = { }, },
        [15] = {2047, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
        [16] = {2982, levelRequirement = 52, statInterpolation = {1},  cost = { }, },
        [17] = {3722, levelRequirement = 56, statInterpolation = {1},  cost = { }, },
        [18] = {4990, levelRequirement = 60, statInterpolation = {1},  cost = { }, },
        [19] = {6204, levelRequirement = 64, statInterpolation = {1},  cost = { }, },
        [20] = {8882, levelRequirement = 65, statInterpolation = {1},  cost = { }, },
        [21] = {9536, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
        [22] = {10238, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
        [23] = {10990, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
        [24] = {11797, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
        [25] = {12659, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
        [26] = {13585, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        [27] = {14574, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
        [28] = {15632, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
        [29] = {16765, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
        [30] = {17978, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
        [31] = {19277, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
        [32] = {20667, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
        [33] = {22156, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
        [34] = {23745, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
        [35] = {25450, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
        [36] = {27262, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
        [37] = {29198, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentCannibalHauntedMonsterDevour
devouringtotem
Cast Time: 1 Second
Cooldown Time: 1 Second
Devouring Totem
Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.
Leeches 29198 Life to you for each corpse Consumed
Spell SkillCanTrap SkillCanMine Totem
TormentSummonCannibals
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [7]
alternate minion [9]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentCannibalHauntedMonsterDevour
devouringtotem
Cast Time: 1 Second
Cooldown Time: 1 Second
Devouring Totem
Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.
Leeches 29198 Life to you for each corpse Consumed
Spell SkillCanTrap SkillCanMine Totem
TormentSummonCannibals
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [7]
alternate minion [9]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentCannibalHauntedMonsterDevour
devouringtotem
Cast Time: 1 Second
Cooldown Time: 1 Second
Devouring Totem
Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.
Leeches 22156 Life to you for each corpse Consumed
Spell SkillCanTrap SkillCanMine Totem
TormentSummonCannibals
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [7]
alternate minion [9]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentCannibalHauntedMonsterDevour
devouringtotem
Cast Time: 1 Second
Cooldown Time: 1.5 Second
Devouring Totem
Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.
Leeches 15632 Life to you for each corpse Consumed
Spell SkillCanTrap SkillCanMine Totem
TormentSummonCannibals
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [6]
alternate minion [9]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentCannibalHauntedMonsterDevour
devouringtotem
Cast Time: 1 Second
Cooldown Time: 1.5 Second
Devouring Totem
Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.
Leeches 10990 Life to you for each corpse Consumed
Spell SkillCanTrap SkillCanMine Totem
TormentSummonCannibals
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [6]
alternate minion [9]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
SummonSpecificMonsters100IAmBelowLevel40 IHaveNoMinions ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
SummonSpecificMonsters100IAmAboveLevel39 IAmBelowLevel67 IHaveFewerThanThreeMinions ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
SummonSpecificMonsters100IAmAboveLevel66 IHaveFewerThanFiveMinions ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
TotemConsumeCorpse 100 UsableCorpseNearMe ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonDevourCorpsesHaunted"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentCannibalHauntedMonsterDevour",
        "TormentSummonCannibals",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentCannibalHauntedMonsterDevour"] = {
    name = "Devouring Totem",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    description = "Summons a totem that can consume nearby corpses. If you are hurt, it will destroy a corpse to leech life to you.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Totem] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "corpse_consumption_life_to_gain",
    },
    levels = {
        [1] = {47, levelRequirement = 4, statInterpolation = {1},  cost = { }, },
        [2] = {58, levelRequirement = 7, statInterpolation = {1},  cost = { }, },
        [3] = {83, levelRequirement = 9, statInterpolation = {1},  cost = { }, },
        [4] = {102, levelRequirement = 12, statInterpolation = {1},  cost = { }, },
        [5] = {124, levelRequirement = 16, statInterpolation = {1},  cost = { }, },
        [6] = {152, levelRequirement = 20, statInterpolation = {1},  cost = { }, },
        [7] = {202, levelRequirement = 27, statInterpolation = {1},  cost = { }, },
        [8] = {265, levelRequirement = 28, statInterpolation = {1},  cost = { }, },
        [9] = {327, levelRequirement = 29, statInterpolation = {1},  cost = { }, },
        [10] = {379, levelRequirement = 32, statInterpolation = {1},  cost = { }, },
        [11] = {489, levelRequirement = 36, statInterpolation = {1},  cost = { }, },
        [12] = {627, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
        [13] = {940, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
        [14] = {1395, levelRequirement = 49, statInterpolation = {1},  cost = { }, },
        [15] = {2047, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
        [16] = {2982, levelRequirement = 52, statInterpolation = {1},  cost = { }, },
        [17] = {3722, levelRequirement = 56, statInterpolation = {1},  cost = { }, },
        [18] = {4990, levelRequirement = 60, statInterpolation = {1},  cost = { }, },
        [19] = {6204, levelRequirement = 64, statInterpolation = {1},  cost = { }, },
        [20] = {8882, levelRequirement = 65, statInterpolation = {1},  cost = { }, },
        [21] = {9536, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
        [22] = {10238, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
        [23] = {10990, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
        [24] = {11797, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
        [25] = {12659, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
        [26] = {13585, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        [27] = {14574, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
        [28] = {15632, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
        [29] = {16765, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
        [30] = {17978, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
        [31] = {19277, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
        [32] = {20667, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
        [33] = {22156, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
        [34] = {23745, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
        [35] = {25450, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
        [36] = {27262, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
        [37] = {29198, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentSummonCannibals"] = {
    name = "TormentSummonCannibals",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_monsters_to_summon",
        "alternate_minion",
        "summoned_monsters_no_drops_or_experience",
        "summoned_monsters_are_minions",
    },
    levels = {
        [1] = {3, 9, levelRequirement = 3, statInterpolation = {1, 1},  cost = { }, },
        [2] = {4, 9, levelRequirement = 28, statInterpolation = {1, 1},  cost = { }, },
        [3] = {5, 9, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
        [4] = {6, 9, levelRequirement = 67, statInterpolation = {1, 1},  cost = { }, },
        [5] = {7, 9, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread20%
Ailment Threshold100%
TypeDaemonDamageRange
IsSummonedY
TormentDaemonThrownWeapon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Spectral Throw
Throws a spectral copy of your melee weapon. It flies out and then returns to you, in a spinning attack that damages enemies in its path.
Deals 40% less Damage
21% increased Projectile Damage
spell maximum action distance +% [-10]
skill art variation [5]
50% increased Attack Speed
30% increased Projectile Speed

base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentDaemonThrownWeapon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Spectral Throw
Throws a spectral copy of your melee weapon. It flies out and then returns to you, in a spinning attack that damages enemies in its path.
Deals 40% less Damage
21% increased Projectile Damage
spell maximum action distance +% [-10]
skill art variation [5]
50% increased Attack Speed
30% increased Projectile Speed

base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentDaemonThrownWeapon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Spectral Throw
Throws a spectral copy of your melee weapon. It flies out and then returns to you, in a spinning attack that damages enemies in its path.
Deals 40% less Damage
19% increased Projectile Damage
spell maximum action distance +% [-10]
skill art variation [5]
50% increased Attack Speed
30% increased Projectile Speed

base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentDaemonThrownWeapon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Spectral Throw
Throws a spectral copy of your melee weapon. It flies out and then returns to you, in a spinning attack that damages enemies in its path.
Deals 40% less Damage
16% increased Projectile Damage
spell maximum action distance +% [-10]
skill art variation [5]
50% increased Attack Speed
30% increased Projectile Speed

base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentDaemonThrownWeapon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Spectral Throw
Throws a spectral copy of your melee weapon. It flies out and then returns to you, in a spinning attack that damages enemies in its path.
Deals 40% less Damage
13% increased Projectile Damage
spell maximum action distance +% [-10]
skill art variation [5]
50% increased Attack Speed
30% increased Projectile Speed

base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Actor
{
	main_hand_unarmed_type = "One_Hand_Sword"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonSpectralThrow"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0.2,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentDaemonThrownWeapon",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDaemonThrownWeapon"] = {
    name = "Spectral Throw",
    hidden = true,
    color = "2",
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    description = "Throws a spectral copy of your melee weapon. It flies out and then returns to you, in a spinning attack that damages enemies in its path.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.ProjectileAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "projectile_damage_+%",
        "spell_maximum_action_distance_+%",
        "skill_art_variation",
        "base_is_projectile",
    },
    levels = {
        [1] = {-40, 1, -20, 5, levelRequirement = 3, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [2] = {-40, 1, -20, 5, levelRequirement = 5, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [3] = {-40, 2, -20, 5, levelRequirement = 8, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [4] = {-40, 2, -20, 5, levelRequirement = 10, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [5] = {-40, 3, -20, 5, levelRequirement = 12, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [6] = {-40, 4, -20, 5, 25, levelRequirement = 14, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [7] = {-40, 4, -20, 5, 25, levelRequirement = 17, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [8] = {-40, 5, -20, 5, 25, levelRequirement = 20, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [9] = {-40, 5, -10, 5, 30, 15, levelRequirement = 24, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [10] = {-40, 6, -10, 5, 32, 15, levelRequirement = 30, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [11] = {-40, 6, -10, 5, 34, 15, levelRequirement = 31, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [12] = {-40, 7, -10, 5, 36, 15, levelRequirement = 36, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [13] = {-40, 8, -10, 5, 38, 30, levelRequirement = 41, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [14] = {-40, 8, -10, 5, 40, 30, levelRequirement = 44, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [15] = {-40, 9, -10, 5, 42, 30, levelRequirement = 51, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [16] = {-40, 9, -10, 5, 44, 30, levelRequirement = 52, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [17] = {-40, 10, -10, 5, 46, 30, levelRequirement = 57, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [18] = {-40, 11, -10, 5, 48, 30, levelRequirement = 60, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [19] = {-40, 11, -10, 5, 50, 30, levelRequirement = 65, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [20] = {-40, 12, -10, 5, 50, 30, levelRequirement = 66, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [21] = {-40, 12, -10, 5, 50, 30, levelRequirement = 67, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [22] = {-40, 13, -10, 5, 50, 30, levelRequirement = 68, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [23] = {-40, 14, -10, 5, 50, 30, levelRequirement = 69, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [24] = {-40, 14, -10, 5, 50, 30, levelRequirement = 70, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [25] = {-40, 15, -10, 5, 50, 30, levelRequirement = 71, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [26] = {-40, 15, -10, 5, 50, 30, levelRequirement = 72, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [27] = {-40, 16, -10, 5, 50, 30, levelRequirement = 73, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [28] = {-40, 16, -10, 5, 50, 30, levelRequirement = 74, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [29] = {-40, 17, -10, 5, 50, 30, levelRequirement = 75, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [30] = {-40, 18, -10, 5, 50, 30, levelRequirement = 76, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [31] = {-40, 18, -10, 5, 50, 30, levelRequirement = 77, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [32] = {-40, 19, -10, 5, 50, 30, levelRequirement = 78, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [33] = {-40, 19, -10, 5, 50, 30, levelRequirement = 79, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [34] = {-40, 20, -10, 5, 50, 30, levelRequirement = 80, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [35] = {-40, 21, -10, 5, 50, 30, levelRequirement = 81, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [36] = {-40, 21, -10, 5, 50, 30, levelRequirement = 82, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread20%
Ailment Threshold100%
TypeDaemonDamageRange
IsSummonedY
TormentDaemonVaalThrownWeapon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Cooldown Time: 10 Second
Vaal Spectral Throw
Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.
active skill damage +% final [-40]
21% increased Projectile Damage
30% increased Projectile Speed
skill art variation [5]

projectiles_nova base_is_projectile projectiles_not_offset Attack ProjectileAttack Projectile SkillCanVolley Vaal
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentDaemonVaalThrownWeapon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Cooldown Time: 10 Second
Vaal Spectral Throw
Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.
active skill damage +% final [-40]
21% increased Projectile Damage
30% increased Projectile Speed
skill art variation [5]

projectiles_nova base_is_projectile projectiles_not_offset Attack ProjectileAttack Projectile SkillCanVolley Vaal
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentDaemonVaalThrownWeapon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Cooldown Time: 10 Second
Vaal Spectral Throw
Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.
active skill damage +% final [-40]
19% increased Projectile Damage
30% increased Projectile Speed
skill art variation [5]
Skills fire 5 additional Projectiles

projectiles_nova base_is_projectile projectiles_not_offset Attack ProjectileAttack Projectile SkillCanVolley Vaal
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentDaemonVaalThrownWeapon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Cooldown Time: 10 Second
Vaal Spectral Throw
Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.
active skill damage +% final [-40]
16% increased Projectile Damage
30% increased Projectile Speed
skill art variation [5]
Skills fire 5 additional Projectiles

projectiles_nova base_is_projectile projectiles_not_offset Attack ProjectileAttack Projectile SkillCanVolley Vaal
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentDaemonVaalThrownWeapon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Cooldown Time: 10 Second
Vaal Spectral Throw
Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.
active skill damage +% final [-40]
13% increased Projectile Damage
30% increased Projectile Speed
skill art variation [5]
Skills fire 4 additional Projectiles

projectiles_nova base_is_projectile projectiles_not_offset Attack ProjectileAttack Projectile SkillCanVolley Vaal
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
VaalThrownWeapon100ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Actor
{
	main_hand_unarmed_type = "One_Hand_Sword"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonSummonWeapons"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0.2,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentDaemonVaalThrownWeapon",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDaemonVaalThrownWeapon"] = {
    name = "Vaal Spectral Throw",
    hidden = true,
    color = "2",
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    description = "Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.ProjectileAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Vaal] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "projectile_damage_+%",
        "base_projectile_speed_+%",
        "skill_art_variation",
        "number_of_additional_projectiles",
        "projectiles_nova",
        "base_is_projectile",
        "projectiles_not_offset",
    },
    levels = {
        [1] = {-40, 1, 0, 5, 3, levelRequirement = 3, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [2] = {-40, 1, 0, 5, 3, levelRequirement = 5, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [3] = {-40, 2, 0, 5, 3, levelRequirement = 8, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [4] = {-40, 2, 0, 5, 3, levelRequirement = 10, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [5] = {-40, 3, 0, 5, 3, levelRequirement = 12, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [6] = {-40, 4, 0, 5, 3, levelRequirement = 14, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [7] = {-40, 4, 0, 5, 3, levelRequirement = 17, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [8] = {-40, 5, 0, 5, 3, levelRequirement = 20, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [9] = {-40, 5, 0, 5, 3, levelRequirement = 24, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [10] = {-40, 6, 15, 5, 3, levelRequirement = 30, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [11] = {-40, 6, 15, 5, 3, levelRequirement = 31, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [12] = {-40, 7, 15, 5, 3, levelRequirement = 36, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [13] = {-40, 8, 15, 5, 3, levelRequirement = 41, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [14] = {-40, 8, 15, 5, 3, levelRequirement = 44, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [15] = {-40, 9, 15, 5, 4, levelRequirement = 51, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [16] = {-40, 9, 15, 5, 4, levelRequirement = 52, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [17] = {-40, 10, 15, 5, 4, levelRequirement = 57, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [18] = {-40, 11, 15, 5, 4, levelRequirement = 60, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [19] = {-40, 11, 15, 5, 4, levelRequirement = 65, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [20] = {-40, 12, 30, 5, 4, levelRequirement = 66, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [21] = {-40, 12, 30, 5, 4, levelRequirement = 67, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [22] = {-40, 13, 30, 5, 4, levelRequirement = 68, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [23] = {-40, 14, 30, 5, 4, levelRequirement = 69, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [24] = {-40, 14, 30, 5, 4, levelRequirement = 70, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [25] = {-40, 15, 30, 5, 4, levelRequirement = 71, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [26] = {-40, 15, 30, 5, 4, levelRequirement = 72, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [27] = {-40, 16, 30, 5, 5, levelRequirement = 73, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [28] = {-40, 16, 30, 5, 5, levelRequirement = 74, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [29] = {-40, 17, 30, 5, 5, levelRequirement = 75, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [30] = {-40, 18, 30, 5, 5, levelRequirement = 76, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [31] = {-40, 18, 30, 5, 5, levelRequirement = 77, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [32] = {-40, 19, 30, 5, 5, levelRequirement = 78, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [33] = {-40, 19, 30, 5, 5, levelRequirement = 79, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [34] = {-40, 20, 30, 5, 5, levelRequirement = 80, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [35] = {-40, 21, 30, 5, 0, levelRequirement = 81, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [36] = {-40, 21, 30, 5, 0, levelRequirement = 82, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread20%
Ailment Threshold100%
TypeDaemonDamageRange
IsSummonedY
FairgravesVaalThrownWeaponDaemon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Cooldown Time: 6 Second
Vaal Spectral Throw
Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.
active skill damage +% final [-40]
30% increased Projectile Speed
skill art variation [5]
Skills fire 5 additional Projectiles

projectiles_nova base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley Vaal
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
FairgravesVaalThrownWeaponDaemon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Cooldown Time: 6 Second
Vaal Spectral Throw
Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.
active skill damage +% final [-40]
30% increased Projectile Speed
skill art variation [5]
Skills fire 5 additional Projectiles

projectiles_nova base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley Vaal
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
FairgravesVaalThrownWeaponDaemon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Cooldown Time: 6 Second
Vaal Spectral Throw
Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.
active skill damage +% final [-40]
30% increased Projectile Speed
skill art variation [5]
Skills fire 5 additional Projectiles

projectiles_nova base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley Vaal
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
FairgravesVaalThrownWeaponDaemon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Cooldown Time: 6 Second
Vaal Spectral Throw
Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.
active skill damage +% final [-40]
30% increased Projectile Speed
skill art variation [5]
Skills fire 5 additional Projectiles

projectiles_nova base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley Vaal
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
FairgravesVaalThrownWeaponDaemon
ghostlythrow
Critical Strike Chance: 5%
Attack Time: 1 Second
Cooldown Time: 6 Second
Vaal Spectral Throw
Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.
active skill damage +% final [-40]
30% increased Projectile Speed
skill art variation [5]
Skills fire 5 additional Projectiles

projectiles_nova base_is_projectile Attack ProjectileAttack Projectile SkillCanVolley Vaal
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Actor
{
	main_hand_unarmed_type = "One_Hand_Sword"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonVaalSpectralThrowFairgraves"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0.2,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "FairgravesVaalThrownWeaponDaemon",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["FairgravesVaalThrownWeaponDaemon"] = {
    name = "Vaal Spectral Throw",
    hidden = true,
    color = "2",
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    description = "Throws a spectral copy of your melee weapon. It spirals out in a spinning attack that strikes enemies in its path.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.ProjectileAttack] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Vaal] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "projectile_damage_+%",
        "base_projectile_speed_+%",
        "skill_art_variation",
        "number_of_additional_projectiles",
        "projectiles_nova",
        "base_is_projectile",
    },
    levels = {
        [1] = {-40, 0, 30, 5, 5, levelRequirement = 0, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
MagmaOrbBootleggerDaemon
FireMortar
Critical Strike Chance: 5%
Cast Time: 0.7 Second
Cooldown Time: 5 Second
Rolling Magma
Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.
Deals 3204 to 4806 Fire Damage
projectile spread radius [0]
fire mortar second hit damage +% final [0]
30% increased Cast Speed
Chains +3 Times

is_area_damage base_is_projectile Spell Hit Area SkillCanTrap SkillCanMine SkillCanTotem Triggerable FireSkill Projectile SkillCanVolley SpellCanRepeat Chaining CanRapidFire AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
MagmaOrbBootleggerDaemon
FireMortar
Critical Strike Chance: 5%
Cast Time: 0.7 Second
Cooldown Time: 5 Second
Rolling Magma
Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.
Deals 2883 to 4324 Fire Damage
projectile spread radius [0]
fire mortar second hit damage +% final [0]
30% increased Cast Speed
Chains +3 Times

is_area_damage base_is_projectile Spell Hit Area SkillCanTrap SkillCanMine SkillCanTotem Triggerable FireSkill Projectile SkillCanVolley SpellCanRepeat Chaining CanRapidFire AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
MagmaOrbBootleggerDaemon
FireMortar
Critical Strike Chance: 5%
Cast Time: 0.7 Second
Cooldown Time: 5 Second
Rolling Magma
Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.
Deals 2330 to 3495 Fire Damage
projectile spread radius [0]
fire mortar second hit damage +% final [0]
30% increased Cast Speed
Chains +3 Times

is_area_damage base_is_projectile Spell Hit Area SkillCanTrap SkillCanMine SkillCanTotem Triggerable FireSkill Projectile SkillCanVolley SpellCanRepeat Chaining CanRapidFire AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
MagmaOrbBootleggerDaemon
FireMortar
Critical Strike Chance: 5%
Cast Time: 0.7 Second
Cooldown Time: 5 Second
Rolling Magma
Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.
Deals 1780 to 2670 Fire Damage
projectile spread radius [0]
fire mortar second hit damage +% final [0]
30% increased Cast Speed
Chains +3 Times

is_area_damage base_is_projectile Spell Hit Area SkillCanTrap SkillCanMine SkillCanTotem Triggerable FireSkill Projectile SkillCanVolley SpellCanRepeat Chaining CanRapidFire AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
MagmaOrbBootleggerDaemon
FireMortar
Critical Strike Chance: 5%
Cast Time: 0.7 Second
Cooldown Time: 5 Second
Rolling Magma
Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.
Deals 1355 to 2032 Fire Damage
projectile spread radius [0]
fire mortar second hit damage +% final [0]
30% increased Cast Speed
Chains +3 Times

is_area_damage base_is_projectile Spell Hit Area SkillCanTrap SkillCanMine SkillCanTotem Triggerable FireSkill Projectile SkillCanVolley SpellCanRepeat Chaining CanRapidFire AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonMagmaOrb"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "MagmaOrbBootleggerDaemon",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MagmaOrbBootleggerDaemon"] = {
    name = "Rolling Magma",
    hidden = true,
    color = "3",
    baseEffectiveness = 3.6,
    incrementalEffectiveness = 0.043,
    description = "Lob a fiery orb that explodes as it hits the ground. The skill chains, releasing another fiery orb that repeats this effect.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Hit] = true,
        [SkillType.Area] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.Triggerable] = true,
        [SkillType.FireSkill] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Chaining] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.7,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "projectile_spread_radius",
        "number_of_additional_projectiles",
        "fire_mortar_second_hit_damage_+%_final",
        "base_cast_speed_+%",
        "number_of_chains",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.8, 1.2, 0, 0, 0, 30, 3, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 1, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentSummonAnimateWeaponOnDeath
Cast Time: 1 Second
base skill effect duration [30000]
active skill cast speed +% final [200]
200% increased Attack Speed
active skill damage +% final [50]
cast on death % [100]
alternate minion [1]

spell_uncastable_if_triggerable Spell Triggerable
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentSummonAnimateWeaponOnDeath
Cast Time: 1 Second
base skill effect duration [30000]
active skill cast speed +% final [200]
200% increased Attack Speed
active skill damage +% final [50]
cast on death % [100]
alternate minion [1]

spell_uncastable_if_triggerable Spell Triggerable
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentSummonAnimateWeaponOnDeath
Cast Time: 1 Second
base skill effect duration [30000]
active skill cast speed +% final [200]
200% increased Attack Speed
active skill damage +% final [50]
cast on death % [100]
alternate minion [1]

spell_uncastable_if_triggerable Spell Triggerable
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentSummonAnimateWeaponOnDeath
Cast Time: 1 Second
base skill effect duration [30000]
active skill cast speed +% final [200]
200% increased Attack Speed
active skill damage +% final [50]
cast on death % [100]
alternate minion [1]

spell_uncastable_if_triggerable Spell Triggerable
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentSummonAnimateWeaponOnDeath
Cast Time: 1 Second
base skill effect duration [30000]
active skill cast speed +% final [200]
200% increased Attack Speed
active skill damage +% final [50]
cast on death % [100]
alternate minion [1]

spell_uncastable_if_triggerable Spell Triggerable
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonSummonWeaponsOnDeath"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentSummonAnimateWeaponOnDeath",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentSummonAnimateWeaponOnDeath"] = {
    name = "TormentSummonAnimateWeaponOnDeath",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_cast_speed_+%_final",
        "attack_speed_+%",
        "active_skill_damage_+%_final",
        "cast_on_death_%",
        "alternate_minion",
        "spell_uncastable_if_triggerable",
    },
    levels = {
        [1] = {30000, 120, 0, 0, 100, 1, levelRequirement = 3, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [2] = {30000, 150, 100, 20, 100, 1, levelRequirement = 36, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
        [3] = {30000, 200, 200, 50, 100, 1, levelRequirement = 52, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentSummonMartyrs
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [7]
alternate minion [6]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentSummonMartyrs
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [7]
alternate minion [6]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentSummonMartyrs
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [7]
alternate minion [6]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentSummonMartyrs
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [6]
alternate minion [6]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentSummonMartyrs
Cast Time: 1 Second
Cooldown Time: 10 Second
number of monsters to summon [6]
alternate minion [6]

summoned_monsters_no_drops_or_experience summoned_monsters_are_minions Spell SpellCanRepeat Triggerable SkillCanTrap SkillCanTotem SkillCanMine
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
SummonSpecificMonsters100IAmBelowLevel40 IHaveNoMinions ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
SummonSpecificMonsters100IAmAboveLevel39 IAmBelowLevel67 IHaveFewerThanThreeMinions ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
SummonSpecificMonsters100IAmAboveLevel66 IHaveFewerThanFiveMinions ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonSummonsMartyrs"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentSummonMartyrs",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentSummonMartyrs"] = {
    name = "TormentSummonMartyrs",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_monsters_to_summon",
        "alternate_minion",
        "summoned_monsters_no_drops_or_experience",
        "summoned_monsters_are_minions",
    },
    levels = {
        [1] = {3, 6, levelRequirement = 3, statInterpolation = {1, 1},  cost = { }, },
        [2] = {4, 6, levelRequirement = 28, statInterpolation = {1, 1},  cost = { }, },
        [3] = {5, 6, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
        [4] = {6, 6, levelRequirement = 67, statInterpolation = {1, 1},  cost = { }, },
        [5] = {7, 6, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentRaiseSpectre
iconraisespecter
Cast Time: 0.85 Second
Cooldown Time: 3 Second
Raise Spectre
Raises a spectral version of a defeated foe as a minion to fight for you in battle.
Maximum 7 Raised Spectres
Minions deal 10% more Damage
Minions have 10% less Maximum Life
Minions have 10% less Energy Shield

Spell Minion CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable CanRapidFire CreatesMinion
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentRaiseSpectre
iconraisespecter
Cast Time: 0.85 Second
Cooldown Time: 3 Second
Raise Spectre
Raises a spectral version of a defeated foe as a minion to fight for you in battle.
Maximum 7 Raised Spectres
Minions deal 10% more Damage
Minions have 10% less Maximum Life
Minions have 10% less Energy Shield

Spell Minion CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable CanRapidFire CreatesMinion
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentRaiseSpectre
iconraisespecter
Cast Time: 0.85 Second
Cooldown Time: 3 Second
Raise Spectre
Raises a spectral version of a defeated foe as a minion to fight for you in battle.
Maximum 7 Raised Spectres
Minions deal 10% more Damage
Minions have 10% less Maximum Life
Minions have 10% less Energy Shield

Spell Minion CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable CanRapidFire CreatesMinion
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentRaiseSpectre
iconraisespecter
Cast Time: 0.85 Second
Cooldown Time: 3 Second
Raise Spectre
Raises a spectral version of a defeated foe as a minion to fight for you in battle.
Maximum 7 Raised Spectres
Minions deal 10% more Damage
Minions have 10% less Maximum Life
Minions have 10% less Energy Shield

Spell Minion CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable CanRapidFire CreatesMinion
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentRaiseSpectre
iconraisespecter
Cast Time: 0.85 Second
Cooldown Time: 3 Second
Raise Spectre
Raises a spectral version of a defeated foe as a minion to fight for you in battle.
Maximum 7 Raised Spectres
Minions deal 10% more Damage
Minions have 10% less Maximum Life
Minions have 10% less Energy Shield

Spell Minion CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable CanRapidFire CreatesMinion
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonRaiseSpectres"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentRaiseSpectre",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentRaiseSpectre"] = {
    name = "Raise Spectre",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Raises a spectral version of a defeated foe as a minion to fight for you in battle.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Minion] = true,
        [SkillType.CreateMinion] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.CreatesMinion] = true,
    },
    statDescriptionScope = "minion_spell_skill_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_number_of_spectres_allowed",
        "active_skill_minion_damage_+%_final",
        "active_skill_minion_life_+%_final",
        "active_skill_minion_energy_shield_+%_final",
    },
    levels = {
        [1] = {4, 10, -10, -10, levelRequirement = 1, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [2] = {5, 10, -10, -10, levelRequirement = 35, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [3] = {6, 10, -10, -10, levelRequirement = 55, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [4] = {7, 10, -10, -10, levelRequirement = 66, statInterpolation = {1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Modbase cast speed +% [100]
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentRaiseMultipleSpectres
iconraisespecter
Cast Time: 0.85 Second
Raise Spectre
Raises a spectral version of a defeated foe as a minion to fight for you in battle.
Maximum 11 Raised Spectres
Minions deal 10% more Damage
Minions have 10% less Maximum Life
Minions have 10% less Energy Shield

Spell Minion CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable CanRapidFire CreatesMinion
TormentInstantDesecrate
Desecrate
Cast Time: 1 Second
Cooldown Time: 10 Second
Desecrate
Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
Base duration is 0 seconds
Spawns 6 corpses
Spawns corpses up to Level 100
65% increased Cast Speed
active skill area of effect radius +% final [0]
Maximum of 10 corpses allowed

is_area_damage Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable DamageOverTime SpellCanRepeat ChaosSkill SpellCanCascade AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentRaiseMultipleSpectres
iconraisespecter
Cast Time: 0.85 Second
Raise Spectre
Raises a spectral version of a defeated foe as a minion to fight for you in battle.
Maximum 11 Raised Spectres
Minions deal 10% more Damage
Minions have 10% less Maximum Life
Minions have 10% less Energy Shield

Spell Minion CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable CanRapidFire CreatesMinion
TormentInstantDesecrate
Desecrate
Cast Time: 1 Second
Cooldown Time: 10 Second
Desecrate
Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
Base duration is 0 seconds
Spawns 6 corpses
Spawns corpses up to Level 100
65% increased Cast Speed
active skill area of effect radius +% final [0]
Maximum of 10 corpses allowed

is_area_damage Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable DamageOverTime SpellCanRepeat ChaosSkill SpellCanCascade AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentRaiseMultipleSpectres
iconraisespecter
Cast Time: 0.85 Second
Raise Spectre
Raises a spectral version of a defeated foe as a minion to fight for you in battle.
Maximum 11 Raised Spectres
Minions deal 10% more Damage
Minions have 10% less Maximum Life
Minions have 10% less Energy Shield

Spell Minion CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable CanRapidFire CreatesMinion
TormentInstantDesecrate
Desecrate
Cast Time: 1 Second
Cooldown Time: 10 Second
Desecrate
Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
Base duration is 0 seconds
Spawns 6 corpses
Spawns corpses up to Level 100
65% increased Cast Speed
active skill area of effect radius +% final [0]
Maximum of 10 corpses allowed

is_area_damage Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable DamageOverTime SpellCanRepeat ChaosSkill SpellCanCascade AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentRaiseMultipleSpectres
iconraisespecter
Cast Time: 0.85 Second
Raise Spectre
Raises a spectral version of a defeated foe as a minion to fight for you in battle.
Maximum 11 Raised Spectres
Minions deal 10% more Damage
Minions have 10% less Maximum Life
Minions have 10% less Energy Shield

Spell Minion CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable CanRapidFire CreatesMinion
TormentInstantDesecrate
Desecrate
Cast Time: 1 Second
Cooldown Time: 10 Second
Desecrate
Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
Base duration is 0 seconds
Spawns 6 corpses
Spawns corpses up to Level 100
65% increased Cast Speed
active skill area of effect radius +% final [0]
Maximum of 10 corpses allowed

is_area_damage Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable DamageOverTime SpellCanRepeat ChaosSkill SpellCanCascade AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentRaiseMultipleSpectres
iconraisespecter
Cast Time: 0.85 Second
Raise Spectre
Raises a spectral version of a defeated foe as a minion to fight for you in battle.
Maximum 11 Raised Spectres
Minions deal 10% more Damage
Minions have 10% less Maximum Life
Minions have 10% less Energy Shield

Spell Minion CreateMinion SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable CanRapidFire CreatesMinion
TormentInstantDesecrate
Desecrate
Cast Time: 1 Second
Cooldown Time: 10 Second
Desecrate
Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.
Base duration is 0 seconds
Spawns 6 corpses
Spawns corpses up to Level 100
65% increased Cast Speed
active skill area of effect radius +% final [0]
Maximum of 10 corpses allowed

is_area_damage Spell Area Duration SkillCanTrap SkillCanTotem SkillCanMine Triggerable DamageOverTime SpellCanRepeat ChaosSkill SpellCanCascade AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
Desecrate1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff
RaiseSpectre1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonMultiSpectres"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentRaiseMultipleSpectres",
        "TormentInstantDesecrate",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentRaiseMultipleSpectres"] = {
    name = "Raise Spectre",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Raises a spectral version of a defeated foe as a minion to fight for you in battle.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Minion] = true,
        [SkillType.CreateMinion] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.CreatesMinion] = true,
    },
    statDescriptionScope = "minion_spell_skill_stat_descriptions",
    castTime = 0.85,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_number_of_spectres_allowed",
        "active_skill_minion_damage_+%_final",
        "active_skill_minion_life_+%_final",
        "active_skill_minion_energy_shield_+%_final",
    },
    levels = {
        [1] = {8, 10, -10, -10, levelRequirement = 1, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [2] = {9, 10, -10, -10, levelRequirement = 35, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [3] = {10, 10, -10, -10, levelRequirement = 55, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [4] = {11, 10, -10, -10, levelRequirement = 66, statInterpolation = {1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentInstantDesecrate"] = {
    name = "Desecrate",
    hidden = true,
    color = "2",
    baseEffectiveness = 0.9,
    incrementalEffectiveness = 0.055,
    description = "Desecrates the ground, summoning corpses and dealing chaos damage to all enemies in the area. The corpses will be chosen from the monsters in the current area and any Spectres that have existed in this instance.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.Triggerable] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.ChaosSkill] = true,
        [SkillType.SpellCanCascade] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "desecrate_number_of_corpses_to_create",
        "desecrate_corpse_level",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "desecrate_maximum_number_of_corpses",
        "is_area_damage",
    },
    levels = {
        [1] = {0, 6, 100, 65, 0, 10, levelRequirement = 1, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentDaemonSmokeTrail
Cast Time: 1 Second
base skill effect duration [2000]
Spell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentDaemonSmokeTrail
Cast Time: 1 Second
base skill effect duration [2000]
Spell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentDaemonSmokeTrail
Cast Time: 1 Second
base skill effect duration [2000]
Spell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentDaemonSmokeTrail
Cast Time: 1 Second
base skill effect duration [2000]
Spell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentDaemonSmokeTrail
Cast Time: 1 Second
base skill effect duration [2000]
Spell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
ShrinePlayerSmokeTrail 20 IHaveNoDetachedActions

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonSmokeTrail"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentDaemonSmokeTrail",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDaemonSmokeTrail"] = {
    name = "TormentDaemonSmokeTrail",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {2000, levelRequirement = 1, statInterpolation = {1},  cost = { }, },
    },
}
SpectreN
Modcurse cast speed +% [-75]
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentDaemonWarlordsMark
WarLordsMark
Cast Time: 0.5 Second
Warlord's Mark
Curses a single enemy, giving a chance to double the duration of stuns on them. Attacking the cursed enemy will leech life and mana, stunning them will grant rage, and killing it will grant an endurance charge. You can only have one Mark at a time.
Base duration is 8.8 seconds
Hits against Cursed Enemies have 40% chance to double Stun Duration
Cursed Enemies grant 0 Rage Regenerated over 1 second when Stunned
Cursed enemies grant 2% Life Leech when Hit by Attacks
Cursed enemies grant 2% Mana Leech when Hit by Attacks
Cursed enemies have a 100% chance to grant an Endurance Charge when slain

Spell Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable AppliesCurse CanRapidFire Type91 Type92 Mark
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentDaemonWarlordsMark
WarLordsMark
Cast Time: 0.5 Second
Warlord's Mark
Curses a single enemy, giving a chance to double the duration of stuns on them. Attacking the cursed enemy will leech life and mana, stunning them will grant rage, and killing it will grant an endurance charge. You can only have one Mark at a time.
Base duration is 8.8 seconds
Hits against Cursed Enemies have 40% chance to double Stun Duration
Cursed Enemies grant 0 Rage Regenerated over 1 second when Stunned
Cursed enemies grant 2% Life Leech when Hit by Attacks
Cursed enemies grant 2% Mana Leech when Hit by Attacks
Cursed enemies have a 100% chance to grant an Endurance Charge when slain

Spell Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable AppliesCurse CanRapidFire Type91 Type92 Mark
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentDaemonWarlordsMark
WarLordsMark
Cast Time: 0.5 Second
Warlord's Mark
Curses a single enemy, giving a chance to double the duration of stuns on them. Attacking the cursed enemy will leech life and mana, stunning them will grant rage, and killing it will grant an endurance charge. You can only have one Mark at a time.
Base duration is 8.8 seconds
Hits against Cursed Enemies have 40% chance to double Stun Duration
Cursed Enemies grant 0 Rage Regenerated over 1 second when Stunned
Cursed enemies grant 2% Life Leech when Hit by Attacks
Cursed enemies grant 2% Mana Leech when Hit by Attacks
Cursed enemies have a 100% chance to grant an Endurance Charge when slain

Spell Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable AppliesCurse CanRapidFire Type91 Type92 Mark
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentDaemonWarlordsMark
WarLordsMark
Cast Time: 0.5 Second
Warlord's Mark
Curses a single enemy, giving a chance to double the duration of stuns on them. Attacking the cursed enemy will leech life and mana, stunning them will grant rage, and killing it will grant an endurance charge. You can only have one Mark at a time.
Base duration is 8.8 seconds
Hits against Cursed Enemies have 40% chance to double Stun Duration
Cursed Enemies grant 0 Rage Regenerated over 1 second when Stunned
Cursed enemies grant 2% Life Leech when Hit by Attacks
Cursed enemies grant 2% Mana Leech when Hit by Attacks
Cursed enemies have a 100% chance to grant an Endurance Charge when slain

Spell Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable AppliesCurse CanRapidFire Type91 Type92 Mark
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentDaemonWarlordsMark
WarLordsMark
Cast Time: 0.5 Second
Warlord's Mark
Curses a single enemy, giving a chance to double the duration of stuns on them. Attacking the cursed enemy will leech life and mana, stunning them will grant rage, and killing it will grant an endurance charge. You can only have one Mark at a time.
Base duration is 8.8 seconds
Hits against Cursed Enemies have 40% chance to double Stun Duration
Cursed Enemies grant 0 Rage Regenerated over 1 second when Stunned
Cursed enemies grant 2% Life Leech when Hit by Attacks
Cursed enemies grant 2% Mana Leech when Hit by Attacks
Cursed enemies have a 100% chance to grant an Endurance Charge when slain

Spell Duration SkillCanTrap SkillCanTotem SkillCanMine SpellCanRepeat Triggerable AppliesCurse CanRapidFire Type91 Type92 Mark
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
DrainEssence100TargetNotCursed TargetIsCurseable

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonWarlordsMark"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentDaemonWarlordsMark",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDaemonWarlordsMark"] = {
    name = "Warlord's Mark",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses a single enemy, giving a chance to double the duration of stuns on them. Attacking the cursed enemy will leech life and mana, stunning them will grant rage, and killing it will grant an endurance charge. You can only have one Mark at a time.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Duration] = true,
        [SkillType.SkillCanTrap] = true,
        [SkillType.SkillCanTotem] = true,
        [SkillType.SkillCanMine] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.Type91] = true,
        [SkillType.Type92] = true,
        [SkillType.Mark] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "enemy_chance_to_double_stun_duration_%_vs_self",
        "enemy_rage_regeneration_on_stun",
        "life_leech_on_any_damage_when_hit_by_attack_permyriad",
        "mana_leech_on_any_damage_when_hit_by_attack_permyriad",
        "chance_to_grant_endurance_charge_on_death_%",
    },
    levels = {
        [1] = {8800, 40, 0, 200, 200, 100, levelRequirement = 1, statInterpolation = {1, 1, 1, 1, 1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentArcticArmourDaemon
skill art variation [3]
Base duration is 3 seconds
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentArcticArmourDaemon
skill art variation [3]
Base duration is 3 seconds
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentArcticArmourDaemon
skill art variation [3]
Base duration is 3 seconds
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentArcticArmourDaemon
skill art variation [3]
Base duration is 3 seconds
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentArcticArmourDaemon
skill art variation [3]
Base duration is 3 seconds
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonChillingGround"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentArcticArmourDaemon",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentArcticArmourDaemon"] = {
    name = "TormentArcticArmourDaemon",
    hidden = true,
    color = "2",
    baseEffectiveness = 0.85,
    incrementalEffectiveness = 0.03,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_art_variation",
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {3, 3000, levelRequirement = 1, statInterpolation = {1, 1},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
MassFrenzyTorment
Cast Time: 2 Second
Cooldown Time: 6 Second
Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
MassFrenzyTorment
Cast Time: 2 Second
Cooldown Time: 6 Second
Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
MassFrenzyTorment
Cast Time: 2 Second
Cooldown Time: 6 Second
Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
MassFrenzyTorment
Cast Time: 2 Second
Cooldown Time: 6 Second
Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
MassFrenzyTorment
Cast Time: 2 Second
Cooldown Time: 6 Second
Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000


Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonMassFrenzy"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "MassFrenzyTorment",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MassFrenzyTorment"] = {
    name = "MassFrenzyTorment",
    hidden = true,
    color = 4,
    baseEffectiveness = 1.87,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
SpectreN
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
MassEnduranceTorment
Cast Time: 2 Second
Cooldown Time: 6 Second
Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
MassEnduranceTorment
Cast Time: 2 Second
Cooldown Time: 6 Second
Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
MassEnduranceTorment
Cast Time: 2 Second
Cooldown Time: 6 Second
Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
MassEnduranceTorment
Cast Time: 2 Second
Cooldown Time: 6 Second
Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
MassEnduranceTorment
Cast Time: 2 Second
Cooldown Time: 6 Second
Spell Area AreaSpell
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
MassEndurance1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonMassEndurance"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "MassEnduranceTorment",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MassEnduranceTorment"] = {
    name = "MassEnduranceTorment",
    hidden = true,
    color = 4,
    baseEffectiveness = 1.87,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
SpectreN
Modmonster penalty against minions damage +% final vs player minions [-25]
Life100%
Resistance
0000
0000
0000
Damage100%
Accuracy+100%
Critical Strike Chance5%
Attack Distance6 ~ 6
Attack Time1 Second
Damage Spread0%
Ailment Threshold100%
TypeDaemon
IsSummonedY
TormentDaemonPoisonNova
Cast Time: 1 Second
Cooldown Time: 7 Second
Deals 771.4 to 1157 Chaos Damage
monster projectile variation [5]
35% reduced Projectile Speed
Skills fire 15 additional Projectiles
monster reverse point blank damage -% at minimum range [30]

global_poison_on_hit projectiles_nova Spell Projectile SkillCanVolley Triggerable
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
84Torment Daemon28753953.21761916265854800000
TormentDaemonPoisonNova
Cast Time: 1 Second
Cooldown Time: 7 Second
Deals 694 to 1041 Chaos Damage
monster projectile variation [5]
35% reduced Projectile Speed
Skills fire 15 additional Projectiles
monster reverse point blank damage -% at minimum range [30]

global_poison_on_hit projectiles_nova Spell Projectile SkillCanVolley Triggerable
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
82Torment Daemon25752850.31633414425794500000
TormentDaemonPoisonNova
Cast Time: 1 Second
Cooldown Time: 7 Second
Deals 560.9 to 841.3 Chaos Damage
monster projectile variation [5]
35% reduced Projectile Speed
Skills fire 15 additional Projectiles
monster reverse point blank damage -% at minimum range [30]

global_poison_on_hit projectiles_nova Spell Projectile SkillCanVolley Triggerable
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
78Torment Daemon19927675.11426811328685200000
TormentDaemonPoisonNova
Cast Time: 1 Second
Cooldown Time: 8 Second
Deals 428.5 to 642.8 Chaos Damage
monster projectile variation [5]
35% reduced Projectile Speed
Skills fire 15 additional Projectiles
monster reverse point blank damage -% at minimum range [30]

global_poison_on_hit projectiles_nova Spell Projectile SkillCanVolley Triggerable
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
73Torment Daemon14804503.6127168348567600000
TormentDaemonPoisonNova
Cast Time: 1 Second
Cooldown Time: 8 Second
Deals 326.2 to 489.3 Chaos Damage
monster projectile variation [5]
35% reduced Projectile Speed
Skills fire 15 additional Projectiles
monster reverse point blank damage -% at minimum range [30]

global_poison_on_hit projectiles_nova Spell Projectile SkillCanVolley Triggerable
LevelNameExperienceDamageAttack TimeAlly LifeArmourEvasionEnergy Shield
68Torment Daemon10768373.6117226127468100000
MonsterProjectileSpell1ParentIsNotTaniwhaTail ParentHasNoHiddenMonsterBuff

Object Type

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
Path of Building
Spectre
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Daemon/TormentDaemonPoisonNova"] = {
    name = "Torment Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TormentDaemonPoisonNova",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TormentDaemonPoisonNova"] = {
    name = "TormentDaemonPoisonNova",
    hidden = true,
    color = 4,
    baseEffectiveness = 0.8667,
    incrementalEffectiveness = 0.043,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "monster_projectile_variation",
        "base_projectile_speed_+%",
        "number_of_additional_projectiles",
        "monster_reverse_point_blank_damage_-%_at_minimum_range",
        "global_poison_on_hit",
        "projectiles_nova",
    },
    levels = {
        [1] = {0.8, 1.2, 5, -35, 15, 30, levelRequirement = 3, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [2] = {0.8, 1.2, 5, -35, 15, 30, levelRequirement = 32, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [3] = {0.8, 1.2, 5, -35, 15, 30, levelRequirement = 60, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
        [4] = {0.8, 1.2, 5, -35, 15, 30, levelRequirement = 74, statInterpolation = {3, 3, 1, 1, 1, 1},  cost = { }, },
    },
}