Torment Daemon
monster penalty against minions damage +% final vs player minions [-25]
SpectreN
Tagscaster, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, lightning_affinity, very_slow_movement
Life
100%
Ailment Threshold
100%
Resistance
0 0 0 0
Damage
100%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experience
100%
Model Size
100%
Type
Daemon
Metadata
TormentDaemonStorms
IsSummoned
Y
Level
68
Life
6,433
Armour
28,790
Evasion
4,739
Energy Shield
0
Damage
374
Spell Damage
374
Accuracy
0
Attack Time
1
Experience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
TormentDaemonSummonStorms
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Cast Time: 1 sec
Cooldown Time: 10 sec
Deals 368.3 to 1105 Lightning Damage
Base duration is 6 seconds
is area damage [1]
number of monsters to summon [7]

Object Type

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

Object Type Codes

version 2
extends "Metadata/Monsters/Daemon/AbstractDaemon"
-- 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 = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "number_of_monsters_to_summon",
        "base_skill_effect_duration",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, 5, 6000, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.5, 1.5, 6, 6000, levelRequirement = 36, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.5, 1.5, 7, 6000, levelRequirement = 65, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.5, 1.5, 8, 6000, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
monster penalty against minions damage +% final vs player minions [-25]
IdMonsterDamageVersusPlayerMinions25
FamilyMonsterDamageVersusMinions
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster penalty against minions damage +% final vs player minions Min: -25 Max: -25 Global
  • Craft Tagsdamage
    Torment Daemon
    Curse Skills have 80% reduced Cast Speed
    SpectreN
    Tagscursing_monster, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonCurses
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    SkeletonTemporalChains
    Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    Temporal Chains
    Cast Time: 0.67 sec
    Curses all enemies in an area, lowering their action speed and making other effects on them expire more slowly.
    Base duration is 4 seconds
    Cursed Normal and Magic Enemies have 20% less Action Speed
    Other effects on Cursed enemies expire 25% slower
    Cursed Rare and Unique Enemies have 10% less Action Speed
    active skill area of effect radius +% final [9]
    MonsterEnfeeble
    Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    Enfeeble
    Cast Time: 0.5 sec
    Curses all targets in an area, reducing their accuracy and making them deal less damage.
    Base duration is 5 seconds
    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
    active skill area of effect radius +% final [42]
    SkeletonVulnerability
    Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, Physical, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    Vulnerability
    Cast Time: 0.5 sec
    Curse all targets in an area, causing them to take increased physical damage. Attacks against the cursed enemies have a chance to inflict bleeding.
    Base duration is 10 seconds
    Cursed enemies take 50% increased Physical Damage
    Attack Hits against Cursed Enemies have 20% chance to inflict Bleeding
    active skill area of effect radius +% final [24]
    MonsterFlammability
    Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    Flammability
    Cast Time: 0.5 sec
    Cooldown Time: 10 sec
    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
    Cursed enemies have -30% to Fire Resistance
    Hits against Cursed Enemies have +25% chance to Ignite
    active skill area of effect radius +% final [9]
    MonsterFrostbite
    Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    Frostbite
    Cast Time: 0.5 sec
    Cooldown Time: 10 sec
    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
    Cursed enemies have -30% to Cold Resistance
    Hits against Cursed Enemies have +25% chance to Freeze
    active skill area of effect radius +% final [9]
    MonsterConductivity
    Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    Conductivity
    Cast Time: 0.5 sec
    Cooldown Time: 10 sec
    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
    Cursed enemies have -30% to Lightning Resistance
    Hits against Cursed Enemies have +25% chance to Shock
    active skill area of effect radius +% final [9]
    MonsterElementalWeakness
    Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    Elemental Weakness
    Cast Time: 0.5 sec
    Cooldown Time: 10 sec
    Curses all targets in an area, lowering their elemental resistances.
    Base duration is 6 seconds
    Cursed enemies have -30% to Elemental Resistances
    active skill area of effect radius +% final [42]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = 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",
            "temporal_chains_action_speed_+%_final",
            "buff_time_passed_+%_other_than_temporal_chains",
            "temporal_chains_action_speed_+%_vs_rare_or_unique_final",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {4000, -20, -25, -10, 9, levelRequirement = 0, statInterpolation = {},  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.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_resist_all_elements_%",
            "base_skill_effect_duration",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {-20, 6000, 42, levelRequirement = 10, statInterpolation = {1},  cost = { }, },
            [2] = {-25, 6000, 42, levelRequirement = 40, statInterpolation = {1},  cost = { }, },
            [3] = {-30, 6000, 42, levelRequirement = 56, statInterpolation = {1},  cost = { }, },
            [4] = {-40, 6000, 42, levelRequirement = 71, statInterpolation = {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.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = 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",
            "accuracy_rating_+%",
            "enfeeble_damage_+%_final",
            "enfeeble_damage_+%_vs_rare_or_unique_final",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {5000, -40, -40, -15, 42, levelRequirement = 4, statInterpolation = {},  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.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Physical] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = 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",
            "physical_damage_taken_+%",
            "receive_bleeding_chance_%_when_hit_by_attack",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {10000, 50, 20, 24, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MonsterFlammability"] = {
        name = "Flammability",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        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.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_fire_damage_resistance_%",
            "base_skill_effect_duration",
            "chance_to_be_ignited_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {-20, 6000, 25, 9, levelRequirement = 10, statInterpolation = {1},  cost = { }, },
            [2] = {-25, 6000, 25, 9, levelRequirement = 41, statInterpolation = {1},  cost = { }, },
            [3] = {-30, 6000, 25, 9, levelRequirement = 58, statInterpolation = {1},  cost = { }, },
            [4] = {-40, 6000, 25, 9, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MonsterFrostbite"] = {
        name = "Frostbite",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        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.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_cold_damage_resistance_%",
            "base_skill_effect_duration",
            "chance_to_be_frozen_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {-20, 6000, 25, 9, levelRequirement = 10, statInterpolation = {1},  cost = { }, },
            [2] = {-25, 6000, 25, 9, levelRequirement = 41, statInterpolation = {1},  cost = { }, },
            [3] = {-30, 6000, 25, 9, levelRequirement = 58, statInterpolation = {1},  cost = { }, },
            [4] = {-40, 6000, 25, 9, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MonsterConductivity"] = {
        name = "Conductivity",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        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.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_lightning_damage_resistance_%",
            "base_skill_effect_duration",
            "chance_to_be_shocked_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {-20, 6000, 25, 9, levelRequirement = 10, statInterpolation = {1},  cost = { }, },
            [2] = {-25, 6000, 25, 9, levelRequirement = 41, statInterpolation = {1},  cost = { }, },
            [3] = {-30, 6000, 25, 9, levelRequirement = 58, statInterpolation = {1},  cost = { }, },
            [4] = {-40, 6000, 25, 9, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        },
    }
    
    Curse Skills have 80% reduced Cast Speed
    IdMonsterCurseCastSpeedPenalty
    FamilyMonsterCurseCastSpeed
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • curse cast speed +% Min: -80 Max: -80 Global
  • Craft Tagscaster speed curse
    Torment Daemon
    SpectreN
    Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, summoner, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonRagingSpirits
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    TormentedNecromancerSummonRagingSpirit
    Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CreatesMinion
    Cast Time: 0.8 sec
    Deals 36% less Damage
    Maximum 50 Summoned Raging Spirits
    Base duration is 5 seconds
    10% reduced Cast Speed
    alternate minion [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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 = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Minion] = true,
            [SkillType.Duration] = true,
            [SkillType.MinionsCanExplode] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.CreatesMinion] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "base_skill_effect_duration",
            "base_number_of_raging_spirits_allowed",
            "base_cast_speed_+%",
            "alternate_minion",
        },
        levels = {
            [1] = {-25, 5000, 50, -10, 1, levelRequirement = 4, statInterpolation = {1},  cost = { }, },
            [2] = {-26, 5000, 50, -10, 1, levelRequirement = 9, statInterpolation = {1},  cost = { }, },
            [3] = {-27, 5000, 50, -10, 1, levelRequirement = 16, statInterpolation = {1},  cost = { }, },
            [4] = {-28, 5000, 50, -10, 1, levelRequirement = 27, statInterpolation = {1},  cost = { }, },
            [5] = {-29, 5000, 50, -10, 1, levelRequirement = 29, statInterpolation = {1},  cost = { }, },
            [6] = {-30, 5000, 50, -10, 1, levelRequirement = 36, statInterpolation = {1},  cost = { }, },
            [7] = {-31, 5000, 50, -10, 1, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
            [8] = {-32, 5000, 50, -10, 1, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
            [9] = {-33, 5000, 50, -10, 1, levelRequirement = 56, statInterpolation = {1},  cost = { }, },
            [10] = {-34, 5000, 50, -10, 1, levelRequirement = 64, statInterpolation = {1},  cost = { }, },
            [11] = {-35, 5000, 50, -10, 1, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
            [12] = {-36, 5000, 50, -10, 1, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [13] = {-37, 5000, 50, -10, 1, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [14] = {-38, 5000, 50, -10, 1, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
            [15] = {-39, 5000, 50, -10, 1, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [16] = {-40, 5000, 50, -10, 1, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
            [17] = {-41, 5000, 50, -10, 1, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [18] = {-42, 5000, 50, -10, 1, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
            [19] = {-43, 5000, 50, -10, 1, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        },
    }
    
    Torment Daemon
    SpectreN
    Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, raises_dead, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonNecromancer
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    TormentDesecrateSkeletons
    Spell, Area, Duration, Trappable, Totemable, Mineable, Triggerable, DamageOverTime, Multicastable, Chaos, Cascadable, AreaSpell
    Desecrate
    Cast Time: 1 sec
    Cooldown Time: 10 sec
    Desecrates the ground, spawning corpses based on monsters in the current area and dealing chaos damage over time to enemies. If you are using the Raise Spectre skill there is a chance to spawn spectral corpses matching your most recently raised Spectres. Spectral corpses cannot be interacted with except by Minion skills.
    Deals 337.5 Base Chaos Damage per second
    Base duration is 4 seconds
    65% increased Cast Speed
    Spawns 10 corpses
    Spawned corpses' level matches the area level, up to a maximum of Level 100
    Maximum of 10 corpses allowed
    active skill area of effect radius +% final [33]
    alternate minion [1]
    is area damage [1]
    MassReviveUndeadTormentNecromancer
    Spell, Area, AreaSpell
    Cast Time: 6 sec
    Cooldown Time: 12 sec

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 6,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TormentDesecrateSkeletons"] = {
        name = "Desecrate",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Desecrates the ground, spawning corpses based on monsters in the current area and dealing chaos damage over time to enemies. If you are using the Raise Spectre skill there is a chance to spawn spectral corpses matching your most recently raised Spectres. Spectral corpses cannot be interacted with except by Minion skills.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Chaos] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_chaos_damage_to_deal_per_minute",
            "desecrate_number_of_corpses_to_create",
            "desecrate_maximum_number_of_corpses",
            "base_skill_effect_duration",
            "desecrate_corpse_level",
            "base_cast_speed_+%",
            "alternate_minion",
            "is_area_damage",
        },
        levels = {
            [1] = {1, 6, 10, 4000, 100, 65, 1, levelRequirement = 3, statInterpolation = {3, 1, 1},  cost = { }, },
            [2] = {1, 10, 10, 33, 4000, 100, 65, 1, levelRequirement = 58, statInterpolation = {3, 1, 1, 1},  cost = { }, },
            [3] = {1, 12, 12, 33, 4000, 100, 65, 1, levelRequirement = 70, statInterpolation = {3, 1, 1, 1},  cost = { }, },
        },
    }
    
    Torment Daemon
    monster penalty against minions damage +% final vs player minions [-25]
    SpectreN
    Tagscaster, extra_extra_small_height, fire_affinity, ghost_armour, is_daemon, is_unarmed, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonBurningTrail
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    FireNovaTorment
    Spell, Damage, Triggerable, Area, Fire, Multicastable, RemoteMined, AreaSpell, HasReservation
    Fire Nova Mine
    Cast Time: 0.4 sec
    Cooldown Time: 4 sec
    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.
    Your Hits cannot Stun Enemies
    Skills Repeat an additional 3 Times
    Deals 332.9 to 499.4 Fire Damage
    25% more Damage with Hits and Ailments per Repeat
    active skill area of effect radius +% final [30]
    is area damage [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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 = 0,
        incrementalEffectiveness = 0,
        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.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Area] = true,
            [SkillType.Fire] = true,
            [SkillType.Multicastable] = true,
            [SkillType.RemoteMined] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.HasReservation] = 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",
            "is_area_damage",
            "cannot_stun",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 3, 25, 30, levelRequirement = 3, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    monster penalty against minions damage +% final vs player minions [-25]
    IdMonsterDamageVersusPlayerMinions25
    FamilyMonsterDamageVersusMinions
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster penalty against minions damage +% final vs player minions Min: -25 Max: -25 Global
  • Craft Tagsdamage
    Torment Daemon
    monster penalty against minions damage +% final vs player minions [-25]
    SpectreN
    Tagscaster, extra_extra_small_height, fire_affinity, ghost_armour, is_daemon, is_unarmed, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonFirestorm
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    TormentDaemonFirestorm
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
    Firestorm
    Critical Strike Chance: 5%
    Cast Time: 0.9 sec
    Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.
    Deals 457.9 Base Fire Damage per second
    Burning Ground lasts 3 seconds
    Base duration is 1 seconds
    Deals 659.4 to 989.1 Fire Damage
    One impact every 0.07 seconds
    Base radius is 1 metre
    firestorm base area of effect +% [156]
    is area damage [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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 = 0,
        incrementalEffectiveness = 0,
        description = "Flaming bolts rain down over the targeted area. They explode when landing, dealing damage to nearby enemies.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.Cascadable] = 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_fire_damage_to_deal_per_minute",
            "fire_storm_fireball_delay_ms",
            "base_skill_effect_duration",
            "firestorm_drop_burning_ground_duration_ms",
            "firestorm_base_area_of_effect_+%",
            "active_skill_base_area_of_effect_radius",
            "is_area_damage",
        },
        levels = {
            [1] = {0.40000000596046, 0.60000002384186, 1, 100, 1000, 3000, 156, 10, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [2] = {0.40000000596046, 0.60000002384186, 1, 75, 1000, 3000, 156, 10, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [3] = {0.40000000596046, 0.60000002384186, 1, 66, 1000, 3000, 156, 10, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 3, 1},  cost = { }, },
            [4] = {0.40000000596046, 0.60000002384186, 1, 50, 1000, 3000, 156, 10, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 3, 1},  cost = { }, },
        },
    }
    
    monster penalty against minions damage +% final vs player minions [-25]
    IdMonsterDamageVersusPlayerMinions25
    FamilyMonsterDamageVersusMinions
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster penalty against minions damage +% final vs player minions Min: -25 Max: -25 Global
  • Craft Tagsdamage
    Torment Daemon
    Can have up to 12 additional Traps placed at a time
    monster penalty against minions damage +% final vs player minions [-25]
    SpectreN
    Tagscaster, chaos_affinity, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonPoisonBombs
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    TormentDaemonCausticBomb
    Spell, Duration, Damage, Mineable, Area, Trapped, DamageOverTime, Chaos, AreaSpell
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Deals 239.5 to 319.3 Chaos Damage
    Traps Trigger at the end of their Duration
    Trap lasts +1 second
    Deals 221.7 Base Chaos Damage per second
    Base duration is 4 seconds
    base skill is trapped [1]
    create trap at target location [1]
    ground caustic art variation [2]
    ignores trap and mine cooldown limit [1]
    is area damage [1]
    trap variation [8]
    TormentDaemonCausticMultiBomb
    Spell, Duration, Damage, Mineable, Area, Trapped, DamageOverTime, Chaos, AreaSpell
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Deals 239.5 to 319.3 Chaos Damage
    Traps Trigger at the end of their Duration
    Trap lasts +2 seconds
    Deals 221.7 Base Chaos Damage per second
    Base duration is 4 seconds
    Throw up to 2 additional Traps
    base skill is trapped [1]
    create trap at target location [1]
    ground caustic art variation [2]
    ignores trap and mine cooldown limit [1]
    is area damage [1]
    trap variation [8]

    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"
    -- 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 = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Duration] = true,
            [SkillType.Damage] = true,
            [SkillType.Mineable] = true,
            [SkillType.Area] = true,
            [SkillType.Trapped] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Chaos] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "base_chaos_damage_to_deal_per_minute",
            "base_trap_duration",
            "base_skill_effect_duration",
            "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] = {0.30000001192093, 0.40000000596046, 1, 1000, 4000, 8, 2, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TormentDaemonCausticMultiBomb"] = {
        name = "TormentDaemonCausticMultiBomb",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Duration] = true,
            [SkillType.Damage] = true,
            [SkillType.Mineable] = true,
            [SkillType.Area] = true,
            [SkillType.Trapped] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Chaos] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "base_chaos_damage_to_deal_per_minute",
            "base_trap_duration",
            "base_skill_effect_duration",
            "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] = {0.30000001192093, 0.40000000596046, 1, 2000, 4000, 2, 8, 2, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 3},  cost = { }, },
        },
    }
    
    Can have up to 12 additional Traps placed at a time
    IdMonsterIncreasedTrapsAllowedTormentDaemon
    FamilyTrapsAllowed
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • number of additional traps allowed Min: 12 Max: 12 Global
  • monster penalty against minions damage +% final vs player minions [-25]
    IdMonsterDamageVersusPlayerMinions25
    FamilyMonsterDamageVersusMinions
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster penalty against minions damage +% final vs player minions Min: -25 Max: -25 Global
  • Craft Tagsdamage
    Torment Daemon
    SpectreN
    Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonSummonConstructs
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    TormentCorrupterSummonConstructs
    Spell, Multicastable, Triggerable, Trappable, Totemable, Mineable
    Cast Time: 1 sec
    Cooldown Time: 2.5 sec
    alternate minion [5]
    number of monsters to summon [2]
    summoned monsters are minions [1]
    summoned monsters no drops or experience [1]
    TormentCorrupterSummonConstructsPlayer
    Spell, Multicastable, Triggerable, Trappable, Totemable, Mineable
    Cast Time: 1 sec
    Cooldown Time: 2.5 sec
    alternate minion [5]
    minion dies when parent deleted [1]
    minion dies when parent dies [1]
    number of monsters to summon [2]
    summoned monsters are minions [1]
    summoned monsters no drops or experience [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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",
            "TormentCorrupterSummonConstructsPlayer",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TormentCorrupterSummonConstructs"] = {
        name = "TormentCorrupterSummonConstructs",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
        },
        statDescriptionScope = "skill_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},  cost = { }, },
            [2] = {2, 5, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
            [3] = {3, 5, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TormentCorrupterSummonConstructsPlayer"] = {
        name = "TormentCorrupterSummonConstructsPlayer",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
        },
        statDescriptionScope = "skill_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",
            "minion_dies_when_parent_dies",
            "minion_dies_when_parent_deleted",
        },
        levels = {
            [1] = {1, 5, levelRequirement = 3, statInterpolation = {1},  cost = { }, },
            [2] = {2, 5, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
            [3] = {3, 5, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        },
    }
    
    Torment Daemon
    SpectreN
    Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonSummonBloodElementals
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    TormentCharlatanSummonBloodElemental
    Spell, Multicastable, Triggerable, Trappable, Totemable, Mineable
    Cast Time: 1 sec
    Cooldown Time: 10 sec
    alternate minion [4]
    number of monsters to summon [8]
    summoned monsters are minions [1]
    summoned monsters no drops or experience [1]
    TormentCharlatanSummonBloodElementalPlayer
    Spell, Multicastable, Triggerable, Trappable, Totemable, Mineable
    Cast Time: 1 sec
    Cooldown Time: 10 sec
    alternate minion [4]
    minion dies when parent deleted [1]
    minion dies when parent dies [1]
    number of monsters to summon [8]
    summoned monsters are minions [1]
    summoned monsters no drops or experience [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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",
            "TormentCharlatanSummonBloodElementalPlayer",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TormentCharlatanSummonBloodElemental"] = {
        name = "TormentCharlatanSummonBloodElemental",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
        },
        statDescriptionScope = "skill_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},  cost = { }, },
            [2] = {6, 4, levelRequirement = 28, statInterpolation = {1},  cost = { }, },
            [3] = {7, 4, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
            [4] = {8, 4, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
            [5] = {9, 4, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TormentCharlatanSummonBloodElementalPlayer"] = {
        name = "TormentCharlatanSummonBloodElementalPlayer",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
        },
        statDescriptionScope = "skill_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",
            "minion_dies_when_parent_dies",
            "minion_dies_when_parent_deleted",
        },
        levels = {
            [1] = {5, 4, levelRequirement = 3, statInterpolation = {1},  cost = { }, },
            [2] = {6, 4, levelRequirement = 28, statInterpolation = {1},  cost = { }, },
            [3] = {7, 4, levelRequirement = 50, statInterpolation = {1},  cost = { }, },
            [4] = {8, 4, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
            [5] = {9, 4, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
        },
    }
    
    Torment Daemon
    monster penalty against minions damage +% final vs player minions [-25]
    SpectreN
    Tagscaster, cold_affinity, extra_extra_small_height, fire_affinity, ghost_armour, is_daemon, is_unarmed, lightning_affinity, summoner, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonUseVaalSkills
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    TormentSpiritVaalFireball
    Projectile, ProjectilesFromUser, ProjectileSpiral, Spell, Damage, Area, Trappable, Totemable, Mineable, Vaal, Fire, AreaSpell
    Vaal Fireball
    Cast Time: 0.85 sec
    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
    Base radius is 0.9 metres
    base is projectile [1]
    monster reverse point blank damage -% at minimum range [40]
    projectile spiral nova time ms [2000]
    TormentSpiritVaalIceNova
    Spell, Damage, Area, Trappable, Totemable, Mineable, Vaal, Cold, AreaSpell, Nova
    Vaal Ice Nova
    Critical Strike Chance: 5%
    Cast Time: 0.8 sec
    A chilling circle of ice expands from the caster, repeating from every enemy it hits.
    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
    Base radius is 2.6 metres
    active skill area of effect radius +% final [15]
    force lite skill effects [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-25]
    TormentSpiritVaalColdSnap
    Spell, Damage, Area, Trappable, Totemable, Mineable, Duration, Vaal, Cold, ChillingArea, AreaSpell
    Vaal Cold Snap
    Critical Strike Chance: 4%
    Cast Time: 0.85 sec
    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 duration is 5 seconds
    Always Freezes enemies
    is area damage [1]
    TormentSpiritVaalStormCall
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Vaal, Lightning, AreaSpell
    Vaal Storm Call
    Cast Time: 0.5 sec
    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
    Strikes an Enemy every 0.25 seconds
    active skill area of effect radius +% final [-13]
    is area damage [1]
    TormentSpiritVaalSummonSkeletons
    Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Vaal, CreatesMinion
    Vaal Summon Skeletons
    Cast Time: 1 sec
    Summons an army of skeletal soldiers, archers and mages, led by a powerful general.
    +50 to Maximum Summoned Skeletons
    Base duration is 20 seconds
    Summons 19 Skeleton Warriors
    Summons 6 Skeleton Archers
    Summons 3 Skeleton Mages
    Summons 1 Skeleton General
    base display minion actor level [68]
    display minion monster type [2]
    TormentSpiritVaalLightningTrap
    Spell, Damage, Projectile, ProjectilesFromUser, Trapped, Mineable, Duration, Vaal, Lightning
    Vaal Lightning Trap
    Critical Strike Chance: 4%
    Effectiveness of Added Damage: 90%
    Cast Time: 1 sec
    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
    Base duration is 4 seconds
    Fires 8 additional Projectiles
    Fires Projectiles in a circle
    Projectiles leave Shocked Ground
    base is projectile [1]
    TormentSpiritVaalFlameblast
    Spell, Damage, Area, Totemable, Vaal, Fire, AreaSpell
    Vaal Flameblast
    Effectiveness of Added Damage: 50%
    Cast Time: 1 sec
    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
    50% reduced Cast Speed
    100% chance to Ignite enemies
    110% more Spell Damage for each stage
    110% more Damage with Ailments for each stage
    active skill area of effect radius +% final [49]
    is area damage [1]

    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"
    -- 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 = 0,
        incrementalEffectiveness = 0,
        description = "A chilling circle of ice expands from the caster, repeating from every enemy it hits.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Vaal] = true,
            [SkillType.Cold] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Nova] = 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",
            "active_skill_base_area_of_effect_radius",
            "ice_nova_number_of_repeats",
            "ice_nova_radius_+%_per_repeat",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
            "force_lite_skill_effects",
        },
        levels = {
            [1] = {0.80000001192093, 1.25, 26, 5, -20, -25, 15, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TormentSpiritVaalColdSnap"] = {
        name = "Vaal Cold Snap",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        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.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Duration] = true,
            [SkillType.Vaal] = true,
            [SkillType.Cold] = true,
            [SkillType.ChillingArea] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_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.80000001192093, 1.2000000476837, 5000, 100, critChance = 4, levelRequirement = 3, statInterpolation = {3, 3},  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 soldiers, archers and mages, led by a powerful general.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Minion] = true,
            [SkillType.Duration] = true,
            [SkillType.MinionsCanExplode] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = 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",
            "base_number_of_skeletons_allowed",
            "base_display_minion_actor_level",
            "number_of_leader_skeletons_to_summon",
            "base_skill_effect_duration",
            "display_minion_monster_type",
        },
        levels = {
            [1] = {11, 1, 0, 29, 3, 1, 20000, 2, levelRequirement = 3, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [2] = {12, 1, 0, 30, 5, 1, 20000, 2, levelRequirement = 5, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [3] = {13, 1, 0, 31, 8, 1, 20000, 2, levelRequirement = 8, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [4] = {14, 2, 0, 32, 10, 1, 20000, 2, levelRequirement = 10, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [5] = {15, 2, 0, 33, 13, 1, 20000, 2, levelRequirement = 13, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [6] = {15, 3, 0, 34, 16, 1, 20000, 2, levelRequirement = 16, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [7] = {16, 3, 0, 35, 19, 1, 20000, 2, levelRequirement = 19, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [8] = {16, 4, 0, 36, 22, 1, 20000, 2, levelRequirement = 22, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [9] = {17, 4, 0, 37, 25, 1, 20000, 2, levelRequirement = 25, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [10] = {17, 5, 0, 38, 28, 1, 20000, 2, levelRequirement = 28, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [11] = {18, 5, 0, 39, 32, 1, 20000, 2, levelRequirement = 32, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [12] = {18, 5, 1, 40, 36, 1, 20000, 2, levelRequirement = 36, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [13] = {18, 6, 1, 41, 40, 1, 20000, 2, levelRequirement = 40, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [14] = {18, 6, 2, 42, 44, 1, 20000, 2, levelRequirement = 44, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [15] = {19, 6, 2, 43, 47, 1, 20000, 2, levelRequirement = 47, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [16] = {19, 6, 3, 44, 50, 1, 20000, 2, levelRequirement = 50, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [17] = {19, 6, 3, 45, 53, 1, 20000, 2, levelRequirement = 53, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [18] = {19, 6, 3, 46, 56, 1, 20000, 2, levelRequirement = 56, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [19] = {19, 6, 3, 47, 59, 1, 20000, 2, levelRequirement = 59, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [20] = {19, 6, 3, 48, 62, 1, 20000, 2, levelRequirement = 62, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [21] = {19, 6, 3, 49, 64, 1, 20000, 2, levelRequirement = 64, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [22] = {19, 6, 3, 50, 66, 1, 20000, 2, levelRequirement = 66, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [23] = {19, 6, 3, 50, 67, 1, 20000, 2, levelRequirement = 67, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [24] = {19, 6, 3, 50, 68, 1, 20000, 2, levelRequirement = 68, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [25] = {19, 6, 3, 50, 69, 1, 20000, 2, levelRequirement = 69, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [26] = {19, 6, 3, 50, 70, 1, 20000, 2, levelRequirement = 70, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [27] = {19, 6, 3, 50, 71, 1, 20000, 2, levelRequirement = 71, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [28] = {19, 6, 3, 50, 72, 1, 20000, 2, levelRequirement = 72, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [29] = {19, 6, 3, 50, 73, 1, 20000, 2, levelRequirement = 73, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [30] = {19, 6, 3, 50, 74, 1, 20000, 2, levelRequirement = 74, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [31] = {19, 6, 3, 50, 75, 1, 20000, 2, levelRequirement = 75, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [32] = {19, 6, 3, 50, 76, 1, 20000, 2, levelRequirement = 76, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [33] = {19, 6, 3, 50, 77, 1, 20000, 2, levelRequirement = 77, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [34] = {19, 6, 3, 50, 78, 1, 20000, 2, levelRequirement = 78, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [35] = {19, 6, 3, 50, 79, 1, 20000, 2, levelRequirement = 79, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [36] = {19, 6, 3, 50, 80, 1, 20000, 2, levelRequirement = 80, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [37] = {19, 6, 3, 50, 81, 1, 20000, 2, levelRequirement = 81, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [38] = {19, 6, 3, 50, 82, 1, 20000, 2, levelRequirement = 82, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [39] = {19, 6, 3, 50, 84, 1, 20000, 2, levelRequirement = 84, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [40] = {19, 6, 3, 50, 86, 1, 20000, 2, levelRequirement = 86, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
            [41] = {19, 6, 3, 50, 88, 1, 20000, 2, levelRequirement = 88, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TormentSpiritVaalLightningTrap"] = {
        name = "Vaal Lightning Trap",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        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.Damage] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Trapped] = true,
            [SkillType.Mineable] = true,
            [SkillType.Duration] = true,
            [SkillType.Vaal] = true,
            [SkillType.Lightning] = 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},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TormentSpiritVaalStormCall"] = {
        name = "Vaal Storm Call",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        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.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Vaal] = true,
            [SkillType.Lightning] = 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",
            "vaal_storm_call_base_delay_ms",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.5, 1.5, 3000, 250, -13, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 3100, 250, -13, levelRequirement = 5, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 3200, 250, -13, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 3300, 250, -13, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 3400, 250, -13, levelRequirement = 12, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 3500, 250, -13, levelRequirement = 14, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 3600, 250, -13, levelRequirement = 17, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 3700, 250, -13, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 3800, 250, -13, levelRequirement = 27, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 3900, 250, -13, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 4000, 250, -13, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 4100, 250, -13, levelRequirement = 36, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 4200, 250, -13, levelRequirement = 41, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 4300, 250, -13, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 4400, 250, -13, levelRequirement = 50, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 4500, 250, -13, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 4600, 250, -13, levelRequirement = 57, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 4700, 250, -13, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 4800, 250, -13, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 4900, 250, -13, levelRequirement = 65, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 5000, 250, -13, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 5100, 250, -13, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 5200, 250, -13, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 5300, 250, -13, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 5400, 250, -13, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 5500, 250, -13, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 5600, 250, -13, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 5700, 250, -13, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 5800, 250, -13, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 5900, 250, -13, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 6000, 250, -13, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 6100, 250, -13, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.5, 1.5, 6200, 250, -13, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.5, 1.5, 6300, 250, -13, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.5, 1.5, 6400, 250, -13, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.5, 1.5, 6500, 250, -13, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.5, 1.5, 6600, 250, -13, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TormentSpiritVaalFlameblast"] = {
        name = "Vaal Flameblast",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        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.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Vaal] = true,
            [SkillType.Fire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "active_skill_area_of_effect_radius_+%_final",
            "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.44999998807907, 14, 110, -50, 100, 110, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.27000001072884, 0.47999998927116, 16, 110, -50, 100, 110, levelRequirement = 5, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.28999999165535, 0.50999999046326, 18, 110, -50, 100, 110, levelRequirement = 8, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.31000000238419, 0.54000002145767, 20, 110, -50, 100, 110, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.33000001311302, 0.56999999284744, 22, 110, -50, 100, 110, levelRequirement = 13, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.34999999403954, 0.60000002384186, 23, 110, -50, 100, 110, levelRequirement = 16, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.37999999523163, 0.63999998569489, 25, 110, -50, 100, 110, levelRequirement = 19, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.40999999642372, 0.68000000715256, 26, 110, -50, 100, 110, levelRequirement = 22, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.43999999761581, 0.72000002861023, 28, 110, -50, 100, 110, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.46999999880791, 0.75999999046326, 29, 110, -50, 100, 110, levelRequirement = 28, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 0.80000001192093, 31, 110, -50, 100, 110, levelRequirement = 32, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.52999997138977, 0.83999997377396, 32, 110, -50, 100, 110, levelRequirement = 36, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.56000000238419, 0.87999999523163, 34, 110, -50, 100, 110, levelRequirement = 40, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.58999997377396, 0.9200000166893, 35, 110, -50, 100, 110, levelRequirement = 44, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.62000000476837, 0.95999997854233, 37, 110, -50, 100, 110, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.64999997615814, 1, 38, 110, -50, 100, 110, levelRequirement = 50, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.68000000715256, 1.039999961853, 40, 110, -50, 100, 110, levelRequirement = 53, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.70999997854233, 1.0800000429153, 41, 110, -50, 100, 110, levelRequirement = 56, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.74000000953674, 1.1200000047684, 43, 110, -50, 100, 110, levelRequirement = 59, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.80000001192093, 1.2000000476837, 44, 110, -50, 100, 110, levelRequirement = 62, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.80000001192093, 1.2000000476837, 46, 110, -50, 100, 110, levelRequirement = 64, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.80000001192093, 1.2000000476837, 47, 110, -50, 100, 110, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.80000001192093, 1.2000000476837, 49, 110, -50, 100, 110, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.80000001192093, 1.2000000476837, 50, 110, -50, 100, 110, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.80000001192093, 1.2000000476837, 52, 110, -50, 100, 110, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.80000001192093, 1.2000000476837, 53, 110, -50, 100, 110, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.80000001192093, 1.2000000476837, 55, 110, -50, 100, 110, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.80000001192093, 1.2000000476837, 56, 110, -50, 100, 110, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.80000001192093, 1.2000000476837, 58, 110, -50, 100, 110, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.80000001192093, 1.2000000476837, 59, 110, -50, 100, 110, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.80000001192093, 1.2000000476837, 61, 110, -50, 100, 110, levelRequirement = 76, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.80000001192093, 1.2000000476837, 62, 110, -50, 100, 110, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [33] = {0.80000001192093, 1.2000000476837, 64, 110, -50, 100, 110, levelRequirement = 78, statInterpolation = {3, 3, 1},  cost = { }, },
            [34] = {0.80000001192093, 1.2000000476837, 65, 110, -50, 100, 110, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [35] = {0.80000001192093, 1.2000000476837, 66, 110, -50, 100, 110, levelRequirement = 80, statInterpolation = {3, 3, 1},  cost = { }, },
            [36] = {0.80000001192093, 1.2000000476837, 67, 110, -50, 100, 110, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
            [37] = {0.80000001192093, 1.2000000476837, 68, 110, -50, 100, 110, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["TormentSpiritVaalFireball"] = {
        name = "Vaal Fireball",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Launches a series of fireballs in a spiral around the caster.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.ProjectileSpiral] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Vaal] = true,
            [SkillType.Fire] = 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",
            "active_skill_base_area_of_effect_radius",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 32, 2000, -720, 40, 9, levelRequirement = 3, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    monster penalty against minions damage +% final vs player minions [-25]
    IdMonsterDamageVersusPlayerMinions25
    FamilyMonsterDamageVersusMinions
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster penalty against minions damage +% final vs player minions Min: -25 Max: -25 Global
  • Craft Tagsdamage
    Torment Daemon
    monster penalty against minions damage +% final vs player minions [-20]
    SpectreN
    Tagscaster, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, physical_affinity, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonBookTornados
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    BookSparkTormentLibrarian
    Spell, Projectile, ProjectilesFromUser, Damage, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire
    Spark
    Cast Time: 0.65 sec
    Cooldown Time: 1 sec
    Launches unpredictable sparks that move randomly until they hit an enemy or expire.
    Deals 231.3 to 346.9 Physical Damage
    Projectiles Pierce all Targets
    Base duration is 7 seconds
    Fires an additional Projectile
    80% reduced Projectile Speed
    base is projectile [1]
    monster projectile variation [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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 = 0,
        incrementalEffectiveness = 0,
        description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = 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.80000001192093, 1.2000000476837, 7000, 1, -80, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 1, 7000, 1, -80, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    
    monster penalty against minions damage +% final vs player minions [-20]
    IdMonsterDamageVersusPlayerMinions20
    FamilyMonsterDamageVersusMinions
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster penalty against minions damage +% final vs player minions Min: -20 Max: -20 Global
  • Craft Tagsdamage
    Torment Daemon
    monster penalty against minions damage +% final vs player minions [-25]
    SpectreN
    Tagscaster, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, physical_affinity, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonMultiBookTornados
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    BookSparkNovaTormentLibrarian
    Spell, Projectile, ProjectilesFromUser, Damage, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire
    Spark
    Cast Time: 0.65 sec
    Cooldown Time: 6 sec
    Launches unpredictable sparks that move randomly until they hit an enemy or expire.
    Deals 231.3 to 346.9 Physical Damage
    Projectiles Pierce all Targets
    Base duration is 7 seconds
    Fires 7 additional Projectiles
    Fires Projectiles in a circle
    80% reduced Projectile Speed
    base is projectile [1]
    monster projectile variation [1]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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 = 0,
        incrementalEffectiveness = 0,
        description = "Launches unpredictable sparks that move randomly until they hit an enemy or expire.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = 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",
            "number_of_additional_projectiles",
            "base_skill_effect_duration",
            "monster_projectile_variation",
            "base_projectile_speed_+%",
            "base_is_projectile",
            "projectiles_nova",
            "always_pierce",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 5, 7000, 1, -80, levelRequirement = 4, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 6, 7000, 1, -80, levelRequirement = 32, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 7, 7000, 1, -80, levelRequirement = 52, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.80000001192093, 1.2000000476837, 8, 7000, 1, -80, levelRequirement = 72, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    
    monster penalty against minions damage +% final vs player minions [-25]
    IdMonsterDamageVersusPlayerMinions25
    FamilyMonsterDamageVersusMinions
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster penalty against minions damage +% final vs player minions Min: -25 Max: -25 Global
  • Craft Tagsdamage
    Torment Daemon
    SpectreN
    Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonSmokeMine
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    TormentDaemonSmokeMine
    Spell
    Cast Time: 1 sec
    Cooldown Time: 6 sec
    Base duration is 3 seconds
    active skill area of effect radius +% final [-20]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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 = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {3000, -20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
            [2] = {3000, -20, levelRequirement = 10, statInterpolation = {},  cost = { }, },
            [3] = {3000, -20, levelRequirement = 15, statInterpolation = {},  cost = { }, },
            [4] = {3000, -20, levelRequirement = 20, statInterpolation = {},  cost = { }, },
            [5] = {3000, -20, levelRequirement = 25, statInterpolation = {},  cost = { }, },
            [6] = {3000, -20, levelRequirement = 30, statInterpolation = {},  cost = { }, },
            [7] = {3000, -20, levelRequirement = 35, statInterpolation = {},  cost = { }, },
            [8] = {3000, -20, levelRequirement = 40, statInterpolation = {},  cost = { }, },
            [9] = {3000, -20, levelRequirement = 45, statInterpolation = {},  cost = { }, },
            [10] = {3000, -20, levelRequirement = 50, statInterpolation = {},  cost = { }, },
            [11] = {3000, -20, levelRequirement = 55, statInterpolation = {},  cost = { }, },
            [12] = {3000, -20, levelRequirement = 60, statInterpolation = {},  cost = { }, },
            [13] = {3000, -20, levelRequirement = 65, statInterpolation = {},  cost = { }, },
            [14] = {3000, -20, levelRequirement = 70, statInterpolation = {},  cost = { }, },
            [15] = {3000, -20, levelRequirement = 75, statInterpolation = {},  cost = { }, },
            [16] = {3000, -20, levelRequirement = 80, statInterpolation = {},  cost = { }, },
        },
    }
    
    Torment Daemon
    SpectreN
    Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonBlindingNova
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    TormentDaemonBlindNova
    Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, CanRapidFire, AreaSpell, Nova
    Ice Nova
    Cast Time: 0.8 sec
    Cooldown Time: 10 sec
    A circle of ice expands from the caster.
    Blind enemies on hit
    Base radius is 2.6 metres
    active skill area of effect radius +% final [188]

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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 circle of ice expands from the caster.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.Nova] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_area_of_effect_radius",
            "global_chance_to_blind_on_hit_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {26, 100, 188, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Torment Daemon
    SpectreN
    Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, very_slow_movement
    Life
    100%
    Ailment Threshold
    100%
    Resistance
    0 0 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 6
    Attack Time
    1 Second
    Damage Spread
    ±0%
    Experience
    100%
    Model Size
    100%
    Type
    Daemon
    Metadata
    TormentDaemonDevourCorpses
    IsSummoned
    Y
    Level
    68
    Life
    6,433
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    374
    Spell Damage
    374
    Accuracy
    0
    Attack Time
    1
    Experience
    10,255
    Ailment Threshold
    6,433
    Chill
    20
    Shock
    20
    Brittle
    115
    Scorch
    20
    Sap
    56
    TormentCannibalDevour
    Spell, Trappable, Mineable, SummonsTotem
    Devouring Totem
    Cast Time: 1 sec
    Cooldown Time: 2 sec
    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

    Object Type

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

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Daemon/AbstractDaemon"
    
    -- 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 = 0,
        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.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.SummonsTotem] = 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 = { }, },
        },
    }
    
    Edit

    Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.