Demonio de Santuario
Shrine Daemon
SpectreN
TagsLanzador de hechizos, extra_extra_small_height, fire_affinity, ghost_armour, is_daemon, is_unarmed, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonFire
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineFirestorm
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
Tormenta de fuego
Probabilidad de golpe crítico: 5%
Tiempo de lanzamiento: 0.9 seg
Una lluvia de bolas de fuego cae sobre el área objetivo. Las bolas de fuego explotan al impactar e infligen daño a los enemigos cercanos.
Inflige 457.9 de daño de fuego base por segundo
El Suelo incendiado dura 3 segundos
La duración base es de 1 segundos
Inflige de 659.4 a 989.1 de daño de fuego
Un impacto cada 0.4 segundos
El radio base es de 1 metro
firestorm base area of effect +% [107]
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/ShrineDaemonFire"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineFirestorm",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineFirestorm"] = {
    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",
        "base_skill_effect_duration",
        "fire_storm_fireball_delay_ms",
        "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, 1000, 400, 3000, 107, 10, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 3},  cost = { }, },
    },
}
Demonio de Santuario
Shrine Daemon
SpectreN
TagsLanzador de hechizos, extra_extra_small_height, fire_affinity, ghost_armour, is_daemon, is_unarmed, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonFirePlayer
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineFirestormPlayer
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, CanRapidFire, AreaSpell
Tormenta de fuego
Probabilidad de golpe crítico: 5%
Tiempo de lanzamiento: 0.9 seg
Una lluvia de bolas de fuego cae sobre el área objetivo. Las bolas de fuego explotan al impactar e infligen daño a los enemigos cercanos.
Inflige 130 de daño de fuego base por segundo
El Suelo incendiado dura 2 segundos
La duración base es de 0.5 segundos
Inflige de 187.2 a 280.9 de daño de fuego
Velocidad de lanzamiento de hechizos aumentada un 300%
Un impacto cada 0.13 segundos
El radio base es de 1 metro
active skill area of effect radius +% final [-20]
firestorm base area of effect +% [-58]
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/ShrineDaemonFirePlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineFirestormPlayer",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineFirestormPlayer"] = {
    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",
        "base_skill_effect_duration",
        "fire_storm_fireball_delay_ms",
        "firestorm_drop_burning_ground_duration_ms",
        "base_cast_speed_+%",
        "firestorm_base_area_of_effect_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "active_skill_base_area_of_effect_radius",
        "is_area_damage",
    },
    levels = {
        [1] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 3},  cost = { }, },
        [2] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3, 3},  cost = { }, },
        [3] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3, 3},  cost = { }, },
        [4] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3, 3},  cost = { }, },
        [5] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3, 3},  cost = { }, },
        [6] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3, 3},  cost = { }, },
        [7] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3, 3},  cost = { }, },
        [8] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3, 3},  cost = { }, },
        [9] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3, 3},  cost = { }, },
        [10] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3, 3},  cost = { }, },
        [11] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3, 3},  cost = { }, },
        [12] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3, 3},  cost = { }, },
        [13] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3, 3},  cost = { }, },
        [14] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3, 3},  cost = { }, },
        [15] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3, 3},  cost = { }, },
        [16] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3, 3},  cost = { }, },
        [17] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3, 3},  cost = { }, },
        [18] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3, 3},  cost = { }, },
        [19] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3, 3},  cost = { }, },
        [20] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3, 3},  cost = { }, },
        [21] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3, 3},  cost = { }, },
        [22] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 3},  cost = { }, },
        [23] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3, 3},  cost = { }, },
        [24] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3, 3},  cost = { }, },
        [25] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3, 3},  cost = { }, },
        [26] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3, 3},  cost = { }, },
        [27] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3, 3},  cost = { }, },
        [28] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3, 3},  cost = { }, },
        [29] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3, 3},  cost = { }, },
        [30] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3, 3},  cost = { }, },
        [31] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3, 3},  cost = { }, },
        [32] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3, 3},  cost = { }, },
        [33] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3, 3},  cost = { }, },
        [34] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3, 3},  cost = { }, },
        [35] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3, 3},  cost = { }, },
        [36] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 3},  cost = { }, },
        [37] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3, 3},  cost = { }, },
        [38] = {0.40000000596046, 0.60000002384186, 1, 500, 125, 2000, 300, -58, -20, 10, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3, 3},  cost = { }, },
    },
}
Demonio de Santuario
Shrine Daemon
SpectreN
TagsLanzador de hechizos, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, lightning_affinity, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonLightning
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineShockNova
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, AreaSpell, Nova
Nova de rayo
Probabilidad de golpe crítico: 5%
Tiempo de lanzamiento: 0.75 seg
Lanza un anillo de rayo electrocutante que inflige daño a los monstruos que toca. Los monstruos en el centro del anillo no reciben daño.
Inflige de 31.26 a 593.9 de daño de rayo
La duración base es de 4 segundos
active skill area of effect radius +% final [100]
is area damage [1]
shock nova places X ground lightning patches [5]

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/ShrineDaemonLightning"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineShockNova",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineShockNova"] = {
    name = "Shock Nova",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts a shocking ring of lightning which deals damage to monsters it touches. Monsters in the centre of the ring receive no damage.",
    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.Lightning] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Nova] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.75,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_nova_places_X_ground_lightning_patches",
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.10000000149012, 1.8999999761581, 5, 4000, 100, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
    },
}
Demonio de Santuario
Shrine Daemon
SpectreN
TagsLanzador de hechizos, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, lightning_affinity, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonLightningPlayer
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineShockNovaPlayer
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, AreaSpell, Nova
Nova de rayo
Probabilidad de golpe crítico: 5%
Tiempo de lanzamiento: 0.75 seg
Lanza un anillo de rayo electrocutante que inflige daño a los monstruos que toca. Los monstruos en el centro del anillo no reciben daño.
Inflige de 31.26 a 593.9 de daño de rayo
La duración base es de 4 segundos
active skill area of effect radius +% final [-25]
is area damage [1]
shock nova places X ground lightning patches [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/ShrineDaemonLightningPlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineShockNovaPlayer",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineShockNovaPlayer"] = {
    name = "Shock Nova",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Casts a shocking ring of lightning which deals damage to monsters it touches. Monsters in the centre of the ring receive no damage.",
    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.Lightning] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.Nova] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.75,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "shock_nova_places_X_ground_lightning_patches",
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        [3] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3},  cost = { }, },
        [4] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3},  cost = { }, },
        [5] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3},  cost = { }, },
        [6] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3},  cost = { }, },
        [7] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3},  cost = { }, },
        [8] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3},  cost = { }, },
        [9] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3},  cost = { }, },
        [10] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3},  cost = { }, },
        [11] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3},  cost = { }, },
        [12] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3},  cost = { }, },
        [13] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3},  cost = { }, },
        [14] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3},  cost = { }, },
        [15] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3},  cost = { }, },
        [16] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3},  cost = { }, },
        [17] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3},  cost = { }, },
        [18] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3},  cost = { }, },
        [19] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3},  cost = { }, },
        [20] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
        [21] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3},  cost = { }, },
        [22] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        [23] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3},  cost = { }, },
        [24] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3},  cost = { }, },
        [25] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3},  cost = { }, },
        [26] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3},  cost = { }, },
        [27] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3},  cost = { }, },
        [28] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3},  cost = { }, },
        [29] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3},  cost = { }, },
        [30] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3},  cost = { }, },
        [31] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3},  cost = { }, },
        [32] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3},  cost = { }, },
        [33] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3},  cost = { }, },
        [34] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3},  cost = { }, },
        [35] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3},  cost = { }, },
        [36] = {0.10000000149012, 1.8999999761581, 1, 4000, -25, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
    },
}
Demonio de Santuario
Shrine Daemon
SpectreN
TagsLanzador de hechizos, cold_affinity, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonCold
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineIceNova
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, CanRapidFire, AreaSpell, Nova
Nova de hielo
Probabilidad de golpe crítico: 5%
Tiempo de lanzamiento: 0.8 seg
Un círculo de hielo se expande desde el personaje.
Inflige de 195.8 a 305.9 de daño de hielo
La duración base es de 4 segundos
El radio base es de 2.6 metros
active skill area of effect radius +% final [15]
force lite skill effects [1]
ice nova places ground ice [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-25]

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/ShrineDaemonCold"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineIceNova",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineIceNova"] = {
    name = "Ice Nova",
    hidden = true,
    color = "3",
    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 = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "active_skill_base_area_of_effect_radius",
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
        "ice_nova_places_ground_ice",
        "force_lite_skill_effects",
    },
    levels = {
        [1] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
    },
}
Demonio de Santuario
Shrine Daemon
SpectreN
TagsLanzador de hechizos, cold_affinity, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonColdPlayer
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineIceNovaPlayer
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, CanRapidFire, AreaSpell, Nova
Nova de hielo
Probabilidad de golpe crítico: 5%
Tiempo de lanzamiento: 0.8 seg
Un círculo de hielo se expande desde el personaje.
Inflige de 195.8 a 305.9 de daño de hielo
La duración base es de 4 segundos
El radio base es de 2.6 metros
active skill area of effect radius +% final [15]
force lite skill effects [1]
ice nova places ground ice [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-25]

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/ShrineDaemonColdPlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineIceNovaPlayer",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineIceNovaPlayer"] = {
    name = "Ice Nova",
    hidden = true,
    color = "3",
    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 = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "active_skill_base_area_of_effect_radius",
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
        "ice_nova_places_ground_ice",
        "force_lite_skill_effects",
    },
    levels = {
        [1] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        [3] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3},  cost = { }, },
        [4] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3},  cost = { }, },
        [5] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3},  cost = { }, },
        [6] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3},  cost = { }, },
        [7] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3},  cost = { }, },
        [8] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3},  cost = { }, },
        [9] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3},  cost = { }, },
        [10] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3},  cost = { }, },
        [11] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3},  cost = { }, },
        [12] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3},  cost = { }, },
        [13] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3},  cost = { }, },
        [14] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3},  cost = { }, },
        [15] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3},  cost = { }, },
        [16] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3},  cost = { }, },
        [17] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3},  cost = { }, },
        [18] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3},  cost = { }, },
        [19] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3},  cost = { }, },
        [20] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
        [21] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3},  cost = { }, },
        [22] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        [23] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3},  cost = { }, },
        [24] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3},  cost = { }, },
        [25] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3},  cost = { }, },
        [26] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3},  cost = { }, },
        [27] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3},  cost = { }, },
        [28] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3},  cost = { }, },
        [29] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3},  cost = { }, },
        [30] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3},  cost = { }, },
        [31] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3},  cost = { }, },
        [32] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3},  cost = { }, },
        [33] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3},  cost = { }, },
        [34] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3},  cost = { }, },
        [35] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3},  cost = { }, },
        [36] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
        [37] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
        [38] = {0.80000001192093, 1.25, 26, 4000, -25, 15, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3},  cost = { }, },
    },
}
Demonio de Santuario
Shrine Daemon
SpectreN
Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonSmoke
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineSmokeCloud
Spell
Tiempo de lanzamiento: 1 seg
Tiempo de recarga: 3.5 seg
La duración base es de 4 segundos

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/ShrineDaemonSmoke"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineSmokeCloud",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineSmokeCloud"] = {
    name = "ShrineSmokeCloud",
    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",
    },
    levels = {
        [1] = {4000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Demonio de Santuario
Shrine Daemon
SpectreN
Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonSmokePlayer
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrinePlayerSmokeTrail
Spell
Tiempo de lanzamiento: 1 seg
La duración base es de 2 segundos

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/ShrineDaemonSmokePlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrinePlayerSmokeTrail",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrinePlayerSmokeTrail"] = {
    name = "ShrinePlayerSmokeTrail",
    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",
    },
    levels = {
        [1] = {2000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Demonio de Santuario
Shrine Daemon
SpectreN
TagsLanzador de hechizos, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, lightning_affinity, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonArc
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineArc
Spell, Damage, Trappable, Totemable, Mineable, Chains, Multicastable, Triggerable, Lightning, CanRapidFire
Arco eléctrico
Probabilidad de golpe crítico: 5%
Efectividad del daño agregado: 20%
Tiempo de lanzamiento: 0.8 seg
Un arco de rayo se extiende desde el personaje al enemigo objetivo y se encadena a otros enemigos, pero no vuelve inmediatamente. Cada vez que el arco se encadene, también se encadenará con un arco secundario a otro enemigo que el arco principal no haya golpeado ya, pero este arco secundario ya no se puede encadenar más.
Inflige de 172.5 a 517.4 de daño de rayo
Se encadena +3 veces
10% de probabilidad de electrocutar a los enemigos

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/ShrineDaemonArc"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineArc",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineArc"] = {
    name = "Arc",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "An arc of lightning reaches from the caster to a targeted enemy and chains to other enemies, but not immediately back. Each time the arc chains, it will also chain a secondary arc to another enemy that the main arc has not already hit, which cannot chain further.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Chains] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.CanRapidFire] = true,
    },
    statDescriptionScope = "beam_skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_chance_to_shock_%",
        "number_of_chains",
    },
    levels = {
        [1] = {0.5, 1.5, 10, 3, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
    },
}
Demonio de Santuario
Shrine Daemon
SpectreN
TagsLanzador de hechizos, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, lightning_affinity, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonArcPlayer
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineArcPlayer
Spell, Damage, Trappable, Totemable, Mineable, Chains, Multicastable, Triggerable, Lightning, CanRapidFire
Arco eléctrico
Probabilidad de golpe crítico: 5%
Efectividad del daño agregado: 20%
Tiempo de lanzamiento: 0.8 seg
Un arco de rayo se extiende desde el personaje al enemigo objetivo y se encadena a otros enemigos, pero no vuelve inmediatamente. Cada vez que el arco se encadene, también se encadenará con un arco secundario a otro enemigo que el arco principal no haya golpeado ya, pero este arco secundario ya no se puede encadenar más.
Inflige de 34.49 a 655.3 de daño de rayo
Se encadena +2 veces
10% de probabilidad de electrocutar a los enemigos

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/ShrineDaemonArcPlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineArcPlayer",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineArcPlayer"] = {
    name = "Arc",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "An arc of lightning reaches from the caster to a targeted enemy and chains to other enemies, but not immediately back. Each time the arc chains, it will also chain a secondary arc to another enemy that the main arc has not already hit, which cannot chain further.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Chains] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.CanRapidFire] = true,
    },
    statDescriptionScope = "beam_skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_chance_to_shock_%",
        "number_of_chains",
    },
    levels = {
        [1] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 8, statInterpolation = {3, 3},  cost = { }, },
        [3] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 11, statInterpolation = {3, 3},  cost = { }, },
        [4] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 15, statInterpolation = {3, 3},  cost = { }, },
        [5] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 20, statInterpolation = {3, 3},  cost = { }, },
        [6] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 28, statInterpolation = {3, 3},  cost = { }, },
        [7] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 29, statInterpolation = {3, 3},  cost = { }, },
        [8] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 31, statInterpolation = {3, 3},  cost = { }, },
        [9] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 32, statInterpolation = {3, 3},  cost = { }, },
        [10] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 34, statInterpolation = {3, 3},  cost = { }, },
        [11] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 37, statInterpolation = {3, 3},  cost = { }, },
        [12] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 40, statInterpolation = {3, 3},  cost = { }, },
        [13] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 42, statInterpolation = {3, 3},  cost = { }, },
        [14] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 44, statInterpolation = {3, 3},  cost = { }, },
        [15] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 50, statInterpolation = {3, 3},  cost = { }, },
        [16] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 51, statInterpolation = {3, 3},  cost = { }, },
        [17] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 52, statInterpolation = {3, 3},  cost = { }, },
        [18] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 63, statInterpolation = {3, 3},  cost = { }, },
        [19] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 65, statInterpolation = {3, 3},  cost = { }, },
        [20] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
        [21] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 67, statInterpolation = {3, 3},  cost = { }, },
        [22] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        [23] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 69, statInterpolation = {3, 3},  cost = { }, },
        [24] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 70, statInterpolation = {3, 3},  cost = { }, },
        [25] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 71, statInterpolation = {3, 3},  cost = { }, },
        [26] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 72, statInterpolation = {3, 3},  cost = { }, },
        [27] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 73, statInterpolation = {3, 3},  cost = { }, },
        [28] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 74, statInterpolation = {3, 3},  cost = { }, },
        [29] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 75, statInterpolation = {3, 3},  cost = { }, },
        [30] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 76, statInterpolation = {3, 3},  cost = { }, },
        [31] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 77, statInterpolation = {3, 3},  cost = { }, },
        [32] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 78, statInterpolation = {3, 3},  cost = { }, },
        [33] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 79, statInterpolation = {3, 3},  cost = { }, },
        [34] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 80, statInterpolation = {3, 3},  cost = { }, },
        [35] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 81, statInterpolation = {3, 3},  cost = { }, },
        [36] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3},  cost = { }, },
        [37] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
        [38] = {0.10000000149012, 1.8999999761581, 10, 2, critChance = 5, levelRequirement = 84, statInterpolation = {3, 3},  cost = { }, },
    },
}
Demonio de Santuario
Shrine Daemon
SpectreN
Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, summoner, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonSummonSkeletons
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineSummonSkeletons
Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, CanRapidFire, CreatesMinion, Cooldown
Invocar esqueletos
Tiempo de lanzamiento: 1 seg
Invoca esbirros guerreros esqueleto en la ubicación objetivo. Usan un ataque cuerpo a cuerpo y mueren después de un tiempo. Si se vuelven agresivos, los guerreros esqueleto también se abalanzan hacia los enemigos cercanos.
+14 a la cantidad máxima de esqueletos invocados
La duración base es de 30 segundos
Los esbirros infligen un 50% menos de daño elemental
Invoca 5 guerreros esqueleto
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/ShrineDaemonSummonSkeletons"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineSummonSkeletons",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineSummonSkeletons"] = {
    name = "Summon Skeletons",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Summon Skeleton Warrior minions at the targeted location. They use a melee attack and die after a duration. If made aggressive, Skeleton Warriors will also dash towards nearby enemies.",
    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.CanRapidFire] = true,
        [SkillType.CreatesMinion] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "minion_spell_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_melee_skeletons_to_summon",
        "base_number_of_skeletons_allowed",
        "base_skill_effect_duration",
        "active_skill_elemental_damage_+%_final",
        "alternate_minion",
    },
    levels = {
        [1] = {3, 6, 30000, -50, 1, levelRequirement = 4, statInterpolation = {1, 1},  cost = { }, },
        [2] = {3, 7, 30000, -50, 1, levelRequirement = 11, statInterpolation = {1, 1},  cost = { }, },
        [3] = {3, 8, 30000, -50, 1, levelRequirement = 20, statInterpolation = {1, 1},  cost = { }, },
        [4] = {3, 9, 30000, -50, 1, levelRequirement = 29, statInterpolation = {1, 1},  cost = { }, },
        [5] = {3, 10, 30000, -50, 1, levelRequirement = 32, statInterpolation = {1, 1},  cost = { }, },
        [6] = {4, 10, 30000, -50, 1, levelRequirement = 34, statInterpolation = {1, 1},  cost = { }, },
        [7] = {4, 11, 30000, -50, 1, levelRequirement = 40, statInterpolation = {1, 1},  cost = { }, },
        [8] = {4, 12, 30000, -50, 1, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
        [9] = {4, 13, 30000, -50, 1, levelRequirement = 63, statInterpolation = {1, 1},  cost = { }, },
        [10] = {5, 14, 30000, -50, 1, levelRequirement = 67, statInterpolation = {1, 1},  cost = { }, },
        [11] = {5, 15, 30000, -50, 1, levelRequirement = 70, statInterpolation = {1, 1},  cost = { }, },
        [12] = {5, 16, 30000, -50, 1, levelRequirement = 72, statInterpolation = {1, 1},  cost = { }, },
        [13] = {5, 17, 30000, -50, 1, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
        [14] = {5, 18, 30000, -50, 1, levelRequirement = 76, statInterpolation = {1, 1},  cost = { }, },
        [15] = {6, 18, 30000, -50, 1, levelRequirement = 77, statInterpolation = {1, 1},  cost = { }, },
        [16] = {6, 19, 30000, -50, 1, levelRequirement = 78, statInterpolation = {1, 1},  cost = { }, },
        [17] = {6, 20, 30000, -50, 1, levelRequirement = 80, statInterpolation = {1, 1},  cost = { }, },
        [18] = {6, 21, 30000, -50, 1, levelRequirement = 82, statInterpolation = {1, 1},  cost = { }, },
        [19] = {6, 22, 30000, -50, 1, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
    },
}
Demonio de Santuario
Shrine Daemon
SpectreN
Tagsextra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, summoner, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrineDaemonSummonSkeletonsPlayer
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
ShrineSummonSkeletonsPlayer
Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, CanRapidFire, CreatesMinion, Cooldown
Invocar esqueletos
Tiempo de lanzamiento: 1 seg
Invoca esbirros guerreros esqueleto en la ubicación objetivo. Usan un ataque cuerpo a cuerpo y mueren después de un tiempo. Si se vuelven agresivos, los guerreros esqueleto también se abalanzan hacia los enemigos cercanos.
+14 a la cantidad máxima de esqueletos invocados
La duración base es de 30 segundos
Los esbirros infligen un 50% menos de daño elemental
Invoca 5 guerreros esqueleto
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/ShrineDaemonSummonSkeletonsPlayer"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "ShrineSummonSkeletonsPlayer",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["ShrineSummonSkeletonsPlayer"] = {
    name = "Summon Skeletons",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Summon Skeleton Warrior minions at the targeted location. They use a melee attack and die after a duration. If made aggressive, Skeleton Warriors will also dash towards nearby enemies.",
    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.CanRapidFire] = true,
        [SkillType.CreatesMinion] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "minion_spell_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_melee_skeletons_to_summon",
        "base_number_of_skeletons_allowed",
        "base_skill_effect_duration",
        "active_skill_elemental_damage_+%_final",
        "alternate_minion",
    },
    levels = {
        [1] = {3, 6, 30000, -50, 1, levelRequirement = 4, statInterpolation = {1, 1},  cost = { }, },
        [2] = {3, 6, 30000, -50, 1, levelRequirement = 8, statInterpolation = {1, 1},  cost = { }, },
        [3] = {3, 7, 30000, -50, 1, levelRequirement = 11, statInterpolation = {1, 1},  cost = { }, },
        [4] = {3, 7, 30000, -50, 1, levelRequirement = 15, statInterpolation = {1, 1},  cost = { }, },
        [5] = {3, 8, 30000, -50, 1, levelRequirement = 20, statInterpolation = {1, 1},  cost = { }, },
        [6] = {3, 8, 30000, -50, 1, levelRequirement = 28, statInterpolation = {1, 1},  cost = { }, },
        [7] = {3, 9, 30000, -50, 1, levelRequirement = 29, statInterpolation = {1, 1},  cost = { }, },
        [8] = {3, 9, 30000, -50, 1, levelRequirement = 31, statInterpolation = {1, 1},  cost = { }, },
        [9] = {3, 10, 30000, -50, 1, levelRequirement = 32, statInterpolation = {1, 1},  cost = { }, },
        [10] = {4, 10, 30000, -50, 1, levelRequirement = 34, statInterpolation = {1, 1},  cost = { }, },
        [11] = {4, 10, 30000, -50, 1, levelRequirement = 37, statInterpolation = {1, 1},  cost = { }, },
        [12] = {4, 11, 30000, -50, 1, levelRequirement = 40, statInterpolation = {1, 1},  cost = { }, },
        [13] = {4, 11, 30000, -50, 1, levelRequirement = 42, statInterpolation = {1, 1},  cost = { }, },
        [14] = {4, 11, 30000, -50, 1, levelRequirement = 44, statInterpolation = {1, 1},  cost = { }, },
        [15] = {4, 12, 30000, -50, 1, levelRequirement = 50, statInterpolation = {1, 1},  cost = { }, },
        [16] = {4, 12, 30000, -50, 1, levelRequirement = 51, statInterpolation = {1, 1},  cost = { }, },
        [17] = {4, 12, 30000, -50, 1, levelRequirement = 52, statInterpolation = {1, 1},  cost = { }, },
        [18] = {4, 13, 30000, -50, 1, levelRequirement = 63, statInterpolation = {1, 1},  cost = { }, },
        [19] = {4, 13, 30000, -50, 1, levelRequirement = 65, statInterpolation = {1, 1},  cost = { }, },
        [20] = {4, 13, 30000, -50, 1, levelRequirement = 66, statInterpolation = {1, 1},  cost = { }, },
        [21] = {5, 14, 30000, -50, 1, levelRequirement = 67, statInterpolation = {1, 1},  cost = { }, },
        [22] = {5, 14, 30000, -50, 1, levelRequirement = 68, statInterpolation = {1, 1},  cost = { }, },
        [23] = {5, 14, 30000, -50, 1, levelRequirement = 69, statInterpolation = {1, 1},  cost = { }, },
        [24] = {5, 15, 30000, -50, 1, levelRequirement = 70, statInterpolation = {1, 1},  cost = { }, },
        [25] = {5, 15, 30000, -50, 1, levelRequirement = 71, statInterpolation = {1, 1},  cost = { }, },
        [26] = {5, 16, 30000, -50, 1, levelRequirement = 72, statInterpolation = {1, 1},  cost = { }, },
        [27] = {5, 16, 30000, -50, 1, levelRequirement = 73, statInterpolation = {1, 1},  cost = { }, },
        [28] = {5, 17, 30000, -50, 1, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
        [29] = {5, 17, 30000, -50, 1, levelRequirement = 75, statInterpolation = {1, 1},  cost = { }, },
        [30] = {5, 18, 30000, -50, 1, levelRequirement = 76, statInterpolation = {1, 1},  cost = { }, },
        [31] = {6, 18, 30000, -50, 1, levelRequirement = 77, statInterpolation = {1, 1},  cost = { }, },
        [32] = {6, 19, 30000, -50, 1, levelRequirement = 78, statInterpolation = {1, 1},  cost = { }, },
        [33] = {6, 19, 30000, -50, 1, levelRequirement = 79, statInterpolation = {1, 1},  cost = { }, },
        [34] = {6, 20, 30000, -50, 1, levelRequirement = 80, statInterpolation = {1, 1},  cost = { }, },
        [35] = {6, 20, 30000, -50, 1, levelRequirement = 81, statInterpolation = {1, 1},  cost = { }, },
        [36] = {6, 21, 30000, -50, 1, levelRequirement = 82, statInterpolation = {1, 1},  cost = { }, },
        [37] = {6, 21, 30000, -50, 1, levelRequirement = 83, statInterpolation = {1, 1},  cost = { }, },
        [38] = {6, 22, 30000, -50, 1, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
    },
}
Demonio de Santuario
Las habilidades de maldición tienen velocidad de lanzamiento de hechizos reducida un 80%
Shrine Daemon
SpectreN
Tagscursing_monster, extra_extra_small_height, ghost_armour, is_daemon, is_unarmed, non_attacking, very_slow_movement
Vida
100%
Ailment Threshold
100%
Resistencia
0 0 0 0
Damage
100%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 6
Attack Time
1 Second
Damage Spread
±0%
Experiencia
100%
Model Size
100%
Type
Daemon
Metadata
ShrinePlayerCurseDaemon
IsSummoned
Y
Nivel
68
Vida
6,433
Armadura
28,790
Evasión
4,739
Escudo de energía
0
Damage
374
Daño de hechizos
374
Precisión
290
Attack Time
1
Experiencia
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
TemporalChains
Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
Cadenas temporales
Tiempo de lanzamiento: 0.5 seg
Maldice a todos los enemigos en un área para disminuir su velocidad de acción y hacer que los otros efectos que tienen expiren más despacio.
La duración base es de 8.6 segundos
+0.9 metros al radio
La maldición tiene un 50% menos de efecto sobre los jugadores
Los enemigos normales y mágicos malditos tienen un 28% menos de velocidad de acción
Los otros efectos sobre los enemigos malditos expiran un 25% más despacio
Los enemigos raros y únicos malditos tienen un 18% menos de velocidad de acción
base deal no damage [1]
Enfeeble
Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
Debilitar
Tiempo de lanzamiento: 0.5 seg
Maldice a todos los objetivos de un área para reducir su precisión y hacer que inflijan menos daño.
La duración base es de 11.6 segundos
+0.9 metros al radio
Los enemigos malditos tienen precisión reducida un 19%
Los enemigos normales y mágicos malditos infligen un 28% menos de daño
Los enemigos raros y únicos malditos infligen un 18% menos de daño
base deal no damage [1]
Vulnerability
Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, Physical, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
Vulnerabilidad
Tiempo de lanzamiento: 0.5 seg
Maldice a todos los objetivos en un área para que reciban daño físico aumentado. Los ataques contra los enemigos malditos tienen una probabilidad de aplicar sangrado.
La duración base es de 11.6 segundos
+0.9 metros al radio
Los enemigos malditos reciben daño físico aumentado un 29%
Los golpes de ataques contra los enemigos malditos tienen un 25% de probabilidad de aplicar sangrado
base deal no damage [1]
AssassinsMark
Spell, Trappable, Totemable, Mineable, Multicastable, Triggerable, AppliesCurse, CanRapidFire, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Mark
Señal del asesino
Tiempo de lanzamiento: 0.5 seg
Maldice a un único enemigo para que sea más vulnerable a los golpes críticos. Si matas al enemigo maldito, recibirás vida, maná y una carga de poder. Solo puedes tener una señal a la vez.
Los enemigos malditos tienen un 100% de probabilidad de otorgar una carga de poder al morir
Los golpes contra los enemigos malditos tienen +1.5% a la probabilidad de golpe crítico
Los golpes contra los enemigos malditos tienen +48% al multiplicador de golpe crítico
Los enemigos malditos otorgan 576 de vida al morir
Los enemigos malditos otorgan 77 de maná al morir
base deal no damage [1]
SnipersMark
Spell, Trappable, Totemable, Mineable, Multicastable, Triggerable, AppliesCurse, CanRapidFire, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Mark
Señal del tirador
Tiempo de lanzamiento: 0.5 seg
Maldice a un único enemigo para aumentar el daño de proyectiles que recibe y hacer que los proyectiles se dividan cuando lo golpean, para golpear a otros objetivos a su alrededor. Solo puedes tener una señal a la vez.
Los enemigos malditos reciben daño aumentado un 28% de los golpes de proyectiles
Los proyectiles que golpean a los enemigos malditos se dividen hacia 2 objetivos adicionales
base deal no damage [1]
ElementalWeakness
Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
Debilidad elemental
Tiempo de lanzamiento: 0.5 seg
Maldice a todos los objetivos en un área para disminuir sus resistencias elementales.
La duración base es de 11.6 segundos
+0.9 metros al radio
Los enemigos malditos tienen -29% a las resistencias elementales
base deal no damage [1]
PoachersMark
Spell, Trappable, Totemable, Mineable, Multicastable, Triggerable, AppliesCurse, CanRapidFire, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Mark
Señal del cazador furtivo
Tiempo de lanzamiento: 0.5 seg
Maldice a un único objetivo, lo cual disminuye su reducción de daño físico y agrega daño físico a todos los golpes contra él. Si atacas al enemigo maldito, recibirás vida y maná y, si lo matas, recibirás una carga de frenesí. Solo puedes tener una señal a la vez.
Los enemigos malditos tienen un 100% de probabilidad de otorgar una carga de frenesí al morir
Los enemigos malditos otorgan 48 de vida cuando son golpeados por ataques
Los enemigos malditos otorgan 24 de maná cuando son golpeados por ataques
Los enemigos malditos tienen -20% a la reducción de daño físico
Agrega de 27.82 a 41.73 de daño físico a los golpes contra los enemigos malditos
base deal no damage [1]
WarlordsMark
Spell, Trappable, Totemable, Mineable, Multicastable, Triggerable, AppliesCurse, CanRapidFire, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Mark
Señal del jefe de guerra
Tiempo de lanzamiento: 0.5 seg
Maldice a un único objetivo para otorgar una probabilidad de que se duplique la duración de los aturdimientos sobre él. Si atacas al enemigo maldito, absorberás vida y maná; si lo aturdes, recibirás Furia; y si lo matas, recibirás una carga de aguante. Solo puedes tener una señal a la vez.
Los golpes de ataques contra los enemigos malditos otorgan un 2.9% de absorción de vida
Los golpes de ataques contra los enemigos malditos otorgan un 2.9% de absorción de maná
Los enemigos malditos tienen un 100% de probabilidad de otorgar una carga de aguante al morir
Los golpes contra los enemigos malditos tienen un 58% de probabilidad de duplicar la duración del aturdimiento
Los enemigos malditos otorgan 10 de furia cuando son aturdidos
base deal no 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/ShrinePlayerCurseDaemon"] = {
    name = "Shrine Daemon",
    life = 1,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1,
    damageSpread = 0,
    attackTime = 1,
    attackRange = 6,
    accuracy = 1,
    skillList = {
        "TemporalChains",
        "ElementalWeakness",
        "WarlordsMark",
        "Enfeeble",
        "AssassinsMark",
        "SnipersMark",
        "Vulnerability",
        "PoachersMark",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["TemporalChains"] = {
    name = "Temporal Chains",
    hidden = true,
    color = "2",
    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.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
        "active_skill_base_radius_+",
        "temporal_chains_action_speed_+%_final",
        "temporal_chains_action_speed_+%_vs_rare_or_unique_final",
        "buff_time_passed_+%_other_than_temporal_chains",
        "curse_effect_+%_final_vs_players",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {5000, 0, -15, -9, -25, -50, levelRequirement = 24, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [2] = {5200, 1, -15, -9, -25, -50, levelRequirement = 27, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [3] = {5400, 1, -16, -10, -25, -50, levelRequirement = 30, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [4] = {5600, 2, -17, -10, -25, -50, levelRequirement = 33, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [5] = {5800, 2, -18, -11, -25, -50, levelRequirement = 36, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [6] = {6000, 3, -18, -11, -25, -50, levelRequirement = 39, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [7] = {6200, 3, -19, -12, -25, -50, levelRequirement = 42, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [8] = {6400, 4, -20, -12, -25, -50, levelRequirement = 45, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [9] = {6600, 4, -21, -13, -25, -50, levelRequirement = 48, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [10] = {6800, 5, -21, -13, -25, -50, levelRequirement = 50, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [11] = {7000, 5, -22, -14, -25, -50, levelRequirement = 52, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [12] = {7200, 6, -23, -14, -25, -50, levelRequirement = 54, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [13] = {7400, 6, -24, -15, -25, -50, levelRequirement = 56, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [14] = {7600, 7, -24, -15, -25, -50, levelRequirement = 58, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [15] = {7800, 7, -25, -16, -25, -50, levelRequirement = 60, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [16] = {8000, 8, -26, -16, -25, -50, levelRequirement = 62, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [17] = {8200, 8, -27, -17, -25, -50, levelRequirement = 64, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [18] = {8400, 9, -27, -17, -25, -50, levelRequirement = 66, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [19] = {8600, 9, -28, -18, -25, -50, levelRequirement = 68, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [20] = {8800, 10, -29, -18, -25, -50, levelRequirement = 70, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [21] = {9000, 10, -30, -19, -25, -50, levelRequirement = 72, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [22] = {9200, 11, -30, -19, -25, -50, levelRequirement = 74, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [23] = {9400, 11, -30, -20, -25, -50, levelRequirement = 76, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [24] = {9600, 12, -30, -20, -25, -50, levelRequirement = 78, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [25] = {9800, 12, -31, -21, -25, -50, levelRequirement = 80, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [26] = {10000, 13, -31, -21, -25, -50, levelRequirement = 82, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [27] = {10200, 13, -31, -22, -25, -50, levelRequirement = 84, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [28] = {10400, 14, -31, -22, -25, -50, levelRequirement = 86, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [29] = {10600, 14, -32, -23, -25, -50, levelRequirement = 88, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [30] = {10800, 15, -32, -23, -25, -50, levelRequirement = 90, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [31] = {10900, 15, -32, -23, -25, -50, levelRequirement = 91, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [32] = {11000, 15, -32, -24, -25, -50, levelRequirement = 92, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [33] = {11100, 15, -33, -24, -25, -50, levelRequirement = 93, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [34] = {11200, 16, -33, -24, -25, -50, levelRequirement = 94, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [35] = {11300, 16, -33, -24, -25, -50, levelRequirement = 95, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [36] = {11400, 16, -33, -25, -25, -50, levelRequirement = 96, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [37] = {11500, 16, -34, -25, -25, -50, levelRequirement = 97, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [38] = {11600, 17, -34, -25, -25, -50, levelRequirement = 98, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [39] = {11700, 17, -34, -25, -25, -50, levelRequirement = 99, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [40] = {11800, 17, -34, -26, -25, -50, levelRequirement = 100, statInterpolation = {1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ElementalWeakness"] = {
    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_skill_effect_duration",
        "active_skill_base_radius_+",
        "base_resist_all_elements_%",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {8000, 0, -15, levelRequirement = 24, statInterpolation = {1, 1, 1},  cost = { }, },
        [2] = {8200, 1, -16, levelRequirement = 27, statInterpolation = {1, 1, 1},  cost = { }, },
        [3] = {8400, 1, -17, levelRequirement = 30, statInterpolation = {1, 1, 1},  cost = { }, },
        [4] = {8600, 2, -18, levelRequirement = 33, statInterpolation = {1, 1, 1},  cost = { }, },
        [5] = {8800, 2, -18, levelRequirement = 36, statInterpolation = {1, 1, 1},  cost = { }, },
        [6] = {9000, 3, -19, levelRequirement = 39, statInterpolation = {1, 1, 1},  cost = { }, },
        [7] = {9200, 3, -20, levelRequirement = 42, statInterpolation = {1, 1, 1},  cost = { }, },
        [8] = {9400, 4, -21, levelRequirement = 45, statInterpolation = {1, 1, 1},  cost = { }, },
        [9] = {9600, 4, -21, levelRequirement = 48, statInterpolation = {1, 1, 1},  cost = { }, },
        [10] = {9800, 5, -22, levelRequirement = 50, statInterpolation = {1, 1, 1},  cost = { }, },
        [11] = {10000, 5, -23, levelRequirement = 52, statInterpolation = {1, 1, 1},  cost = { }, },
        [12] = {10200, 6, -24, levelRequirement = 54, statInterpolation = {1, 1, 1},  cost = { }, },
        [13] = {10400, 6, -24, levelRequirement = 56, statInterpolation = {1, 1, 1},  cost = { }, },
        [14] = {10600, 7, -25, levelRequirement = 58, statInterpolation = {1, 1, 1},  cost = { }, },
        [15] = {10800, 7, -26, levelRequirement = 60, statInterpolation = {1, 1, 1},  cost = { }, },
        [16] = {11000, 8, -27, levelRequirement = 62, statInterpolation = {1, 1, 1},  cost = { }, },
        [17] = {11200, 8, -27, levelRequirement = 64, statInterpolation = {1, 1, 1},  cost = { }, },
        [18] = {11400, 9, -28, levelRequirement = 66, statInterpolation = {1, 1, 1},  cost = { }, },
        [19] = {11600, 9, -29, levelRequirement = 68, statInterpolation = {1, 1, 1},  cost = { }, },
        [20] = {11800, 10, -30, levelRequirement = 70, statInterpolation = {1, 1, 1},  cost = { }, },
        [21] = {12000, 10, -30, levelRequirement = 72, statInterpolation = {1, 1, 1},  cost = { }, },
        [22] = {12200, 11, -31, levelRequirement = 74, statInterpolation = {1, 1, 1},  cost = { }, },
        [23] = {12400, 11, -32, levelRequirement = 76, statInterpolation = {1, 1, 1},  cost = { }, },
        [24] = {12600, 12, -33, levelRequirement = 78, statInterpolation = {1, 1, 1},  cost = { }, },
        [25] = {12800, 12, -33, levelRequirement = 80, statInterpolation = {1, 1, 1},  cost = { }, },
        [26] = {13000, 13, -34, levelRequirement = 82, statInterpolation = {1, 1, 1},  cost = { }, },
        [27] = {13200, 13, -35, levelRequirement = 84, statInterpolation = {1, 1, 1},  cost = { }, },
        [28] = {13400, 14, -36, levelRequirement = 86, statInterpolation = {1, 1, 1},  cost = { }, },
        [29] = {13600, 14, -36, levelRequirement = 88, statInterpolation = {1, 1, 1},  cost = { }, },
        [30] = {13800, 15, -37, levelRequirement = 90, statInterpolation = {1, 1, 1},  cost = { }, },
        [31] = {13900, 15, -37, levelRequirement = 91, statInterpolation = {1, 1, 1},  cost = { }, },
        [32] = {14000, 15, -38, levelRequirement = 92, statInterpolation = {1, 1, 1},  cost = { }, },
        [33] = {14100, 15, -38, levelRequirement = 93, statInterpolation = {1, 1, 1},  cost = { }, },
        [34] = {14200, 16, -39, levelRequirement = 94, statInterpolation = {1, 1, 1},  cost = { }, },
        [35] = {14300, 16, -39, levelRequirement = 95, statInterpolation = {1, 1, 1},  cost = { }, },
        [36] = {14400, 16, -39, levelRequirement = 96, statInterpolation = {1, 1, 1},  cost = { }, },
        [37] = {14500, 16, -40, levelRequirement = 97, statInterpolation = {1, 1, 1},  cost = { }, },
        [38] = {14600, 17, -40, levelRequirement = 98, statInterpolation = {1, 1, 1},  cost = { }, },
        [39] = {14700, 17, -40, levelRequirement = 99, statInterpolation = {1, 1, 1},  cost = { }, },
        [40] = {14800, 17, -41, levelRequirement = 100, statInterpolation = {1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WarlordsMark"] = {
    name = "Warlord's Mark",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses a single enemy, giving a chance to double the duration of stuns on them. Attacking the cursed enemy will leech life and mana, stunning them will grant rage, and killing it will grant an endurance charge. You can only have one Mark at a time.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Mark] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "enemy_chance_to_double_stun_duration_%_vs_self",
        "life_leech_on_any_damage_when_hit_by_attack_permyriad",
        "mana_leech_on_any_damage_when_hit_by_attack_permyriad",
        "enemy_grant_X_rage_on_stun",
        "chance_to_grant_endurance_charge_on_death_%",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {40, 200, 200, 10, 100, levelRequirement = 16, statInterpolation = {1, 1, 1},  cost = { }, },
        [2] = {41, 205, 205, 10, 100, levelRequirement = 20, statInterpolation = {1, 1, 1},  cost = { }, },
        [3] = {42, 210, 210, 10, 100, levelRequirement = 24, statInterpolation = {1, 1, 1},  cost = { }, },
        [4] = {43, 215, 215, 10, 100, levelRequirement = 28, statInterpolation = {1, 1, 1},  cost = { }, },
        [5] = {44, 220, 220, 10, 100, levelRequirement = 31, statInterpolation = {1, 1, 1},  cost = { }, },
        [6] = {45, 225, 225, 10, 100, levelRequirement = 34, statInterpolation = {1, 1, 1},  cost = { }, },
        [7] = {46, 230, 230, 10, 100, levelRequirement = 37, statInterpolation = {1, 1, 1},  cost = { }, },
        [8] = {47, 235, 235, 10, 100, levelRequirement = 40, statInterpolation = {1, 1, 1},  cost = { }, },
        [9] = {48, 240, 240, 10, 100, levelRequirement = 43, statInterpolation = {1, 1, 1},  cost = { }, },
        [10] = {49, 245, 245, 10, 100, levelRequirement = 46, statInterpolation = {1, 1, 1},  cost = { }, },
        [11] = {50, 250, 250, 10, 100, levelRequirement = 49, statInterpolation = {1, 1, 1},  cost = { }, },
        [12] = {51, 255, 255, 10, 100, levelRequirement = 52, statInterpolation = {1, 1, 1},  cost = { }, },
        [13] = {52, 260, 260, 10, 100, levelRequirement = 55, statInterpolation = {1, 1, 1},  cost = { }, },
        [14] = {53, 265, 265, 10, 100, levelRequirement = 58, statInterpolation = {1, 1, 1},  cost = { }, },
        [15] = {54, 270, 270, 10, 100, levelRequirement = 60, statInterpolation = {1, 1, 1},  cost = { }, },
        [16] = {55, 275, 275, 10, 100, levelRequirement = 62, statInterpolation = {1, 1, 1},  cost = { }, },
        [17] = {56, 280, 280, 10, 100, levelRequirement = 64, statInterpolation = {1, 1, 1},  cost = { }, },
        [18] = {57, 285, 285, 10, 100, levelRequirement = 66, statInterpolation = {1, 1, 1},  cost = { }, },
        [19] = {58, 290, 290, 10, 100, levelRequirement = 68, statInterpolation = {1, 1, 1},  cost = { }, },
        [20] = {59, 295, 295, 10, 100, levelRequirement = 70, statInterpolation = {1, 1, 1},  cost = { }, },
        [21] = {60, 300, 300, 10, 100, levelRequirement = 72, statInterpolation = {1, 1, 1},  cost = { }, },
        [22] = {61, 305, 305, 10, 100, levelRequirement = 74, statInterpolation = {1, 1, 1},  cost = { }, },
        [23] = {62, 310, 310, 10, 100, levelRequirement = 76, statInterpolation = {1, 1, 1},  cost = { }, },
        [24] = {63, 315, 315, 10, 100, levelRequirement = 78, statInterpolation = {1, 1, 1},  cost = { }, },
        [25] = {64, 320, 320, 10, 100, levelRequirement = 80, statInterpolation = {1, 1, 1},  cost = { }, },
        [26] = {65, 325, 325, 10, 100, levelRequirement = 82, statInterpolation = {1, 1, 1},  cost = { }, },
        [27] = {66, 330, 330, 10, 100, levelRequirement = 84, statInterpolation = {1, 1, 1},  cost = { }, },
        [28] = {67, 335, 335, 10, 100, levelRequirement = 86, statInterpolation = {1, 1, 1},  cost = { }, },
        [29] = {68, 340, 340, 10, 100, levelRequirement = 88, statInterpolation = {1, 1, 1},  cost = { }, },
        [30] = {69, 345, 345, 10, 100, levelRequirement = 90, statInterpolation = {1, 1, 1},  cost = { }, },
        [31] = {69, 347, 347, 10, 100, levelRequirement = 91, statInterpolation = {1, 1, 1},  cost = { }, },
        [32] = {70, 350, 350, 10, 100, levelRequirement = 92, statInterpolation = {1, 1, 1},  cost = { }, },
        [33] = {70, 352, 352, 10, 100, levelRequirement = 93, statInterpolation = {1, 1, 1},  cost = { }, },
        [34] = {71, 355, 355, 10, 100, levelRequirement = 94, statInterpolation = {1, 1, 1},  cost = { }, },
        [35] = {71, 357, 357, 10, 100, levelRequirement = 95, statInterpolation = {1, 1, 1},  cost = { }, },
        [36] = {72, 360, 360, 10, 100, levelRequirement = 96, statInterpolation = {1, 1, 1},  cost = { }, },
        [37] = {72, 362, 362, 10, 100, levelRequirement = 97, statInterpolation = {1, 1, 1},  cost = { }, },
        [38] = {73, 365, 365, 10, 100, levelRequirement = 98, statInterpolation = {1, 1, 1},  cost = { }, },
        [39] = {73, 367, 367, 10, 100, levelRequirement = 99, statInterpolation = {1, 1, 1},  cost = { }, },
        [40] = {74, 370, 370, 10, 100, levelRequirement = 100, statInterpolation = {1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["Enfeeble"] = {
    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",
        "active_skill_base_radius_+",
        "accuracy_rating_+%",
        "enfeeble_damage_+%_final",
        "enfeeble_damage_+%_vs_rare_or_unique_final",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {8000, 0, -10, -15, -9, levelRequirement = 24, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [2] = {8200, 1, -10, -15, -9, levelRequirement = 27, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [3] = {8400, 1, -11, -16, -10, levelRequirement = 30, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [4] = {8600, 2, -11, -17, -10, levelRequirement = 33, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [5] = {8800, 2, -12, -18, -11, levelRequirement = 36, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [6] = {9000, 3, -12, -18, -11, levelRequirement = 39, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [7] = {9200, 3, -13, -19, -12, levelRequirement = 42, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [8] = {9400, 4, -13, -20, -12, levelRequirement = 45, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [9] = {9600, 4, -14, -21, -13, levelRequirement = 48, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [10] = {9800, 5, -14, -21, -13, levelRequirement = 50, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [11] = {10000, 5, -15, -22, -14, levelRequirement = 52, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [12] = {10200, 6, -15, -23, -14, levelRequirement = 54, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [13] = {10400, 6, -16, -24, -15, levelRequirement = 56, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [14] = {10600, 7, -16, -24, -15, levelRequirement = 58, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [15] = {10800, 7, -17, -25, -16, levelRequirement = 60, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [16] = {11000, 8, -17, -26, -16, levelRequirement = 62, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [17] = {11200, 8, -18, -27, -17, levelRequirement = 64, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [18] = {11400, 9, -18, -27, -17, levelRequirement = 66, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [19] = {11600, 9, -19, -28, -18, levelRequirement = 68, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [20] = {11800, 10, -19, -29, -18, levelRequirement = 70, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [21] = {12000, 10, -20, -30, -19, levelRequirement = 72, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [22] = {12200, 11, -20, -30, -19, levelRequirement = 74, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [23] = {12400, 11, -21, -30, -20, levelRequirement = 76, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [24] = {12600, 12, -21, -30, -20, levelRequirement = 78, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [25] = {12800, 12, -22, -31, -21, levelRequirement = 80, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [26] = {13000, 13, -22, -31, -21, levelRequirement = 82, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [27] = {13200, 13, -23, -31, -22, levelRequirement = 84, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [28] = {13400, 14, -23, -31, -22, levelRequirement = 86, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [29] = {13600, 14, -24, -32, -23, levelRequirement = 88, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [30] = {13800, 15, -24, -32, -23, levelRequirement = 90, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [31] = {13900, 15, -24, -32, -23, levelRequirement = 91, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [32] = {14000, 15, -25, -32, -24, levelRequirement = 92, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [33] = {14100, 15, -25, -33, -24, levelRequirement = 93, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [34] = {14200, 16, -25, -33, -24, levelRequirement = 94, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [35] = {14300, 16, -25, -33, -24, levelRequirement = 95, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [36] = {14400, 16, -26, -33, -25, levelRequirement = 96, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [37] = {14500, 16, -26, -34, -25, levelRequirement = 97, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [38] = {14600, 17, -26, -34, -25, levelRequirement = 98, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [39] = {14700, 17, -26, -34, -25, levelRequirement = 99, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
        [40] = {14800, 17, -27, -34, -26, levelRequirement = 100, statInterpolation = {1, 1, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["AssassinsMark"] = {
    name = "Assassin's Mark",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses a single enemy, making them more vulnerable to Critical Strikes. Killing the cursed enemy will grant life and mana, and a power charge. You can only have one Mark at a time.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Mark] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "enemy_additional_critical_strike_multiplier_against_self",
        "life_granted_when_killed",
        "mana_granted_when_killed",
        "enemy_additional_critical_strike_chance_against_self",
        "chance_to_grant_power_charge_on_death_%",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {30, 65, 25, 150, 100, levelRequirement = 16, statInterpolation = {1, 1, 1},  cost = { }, },
        [2] = {31, 99, 28, 150, 100, levelRequirement = 20, statInterpolation = {1, 1, 1},  cost = { }, },
        [3] = {32, 134, 32, 150, 100, levelRequirement = 24, statInterpolation = {1, 1, 1},  cost = { }, },
        [4] = {33, 169, 35, 150, 100, levelRequirement = 28, statInterpolation = {1, 1, 1},  cost = { }, },
        [5] = {34, 204, 39, 150, 100, levelRequirement = 31, statInterpolation = {1, 1, 1},  cost = { }, },
        [6] = {35, 239, 42, 150, 100, levelRequirement = 34, statInterpolation = {1, 1, 1},  cost = { }, },
        [7] = {36, 274, 46, 150, 100, levelRequirement = 37, statInterpolation = {1, 1, 1},  cost = { }, },
        [8] = {37, 309, 50, 150, 100, levelRequirement = 40, statInterpolation = {1, 1, 1},  cost = { }, },
        [9] = {38, 344, 53, 150, 100, levelRequirement = 43, statInterpolation = {1, 1, 1},  cost = { }, },
        [10] = {39, 367, 56, 150, 100, levelRequirement = 46, statInterpolation = {1, 1, 1},  cost = { }, },
        [11] = {40, 390, 58, 150, 100, levelRequirement = 49, statInterpolation = {1, 1, 1},  cost = { }, },
        [12] = {41, 413, 60, 150, 100, levelRequirement = 52, statInterpolation = {1, 1, 1},  cost = { }, },
        [13] = {42, 437, 63, 150, 100, levelRequirement = 55, statInterpolation = {1, 1, 1},  cost = { }, },
        [14] = {43, 460, 65, 150, 100, levelRequirement = 58, statInterpolation = {1, 1, 1},  cost = { }, },
        [15] = {44, 483, 68, 150, 100, levelRequirement = 60, statInterpolation = {1, 1, 1},  cost = { }, },
        [16] = {45, 506, 70, 150, 100, levelRequirement = 62, statInterpolation = {1, 1, 1},  cost = { }, },
        [17] = {46, 530, 72, 150, 100, levelRequirement = 64, statInterpolation = {1, 1, 1},  cost = { }, },
        [18] = {47, 553, 75, 150, 100, levelRequirement = 66, statInterpolation = {1, 1, 1},  cost = { }, },
        [19] = {48, 576, 77, 150, 100, levelRequirement = 68, statInterpolation = {1, 1, 1},  cost = { }, },
        [20] = {49, 600, 80, 150, 100, levelRequirement = 70, statInterpolation = {1, 1, 1},  cost = { }, },
        [21] = {50, 623, 82, 150, 100, levelRequirement = 72, statInterpolation = {1, 1, 1},  cost = { }, },
        [22] = {51, 646, 84, 150, 100, levelRequirement = 74, statInterpolation = {1, 1, 1},  cost = { }, },
        [23] = {52, 669, 87, 150, 100, levelRequirement = 76, statInterpolation = {1, 1, 1},  cost = { }, },
        [24] = {53, 693, 89, 150, 100, levelRequirement = 78, statInterpolation = {1, 1, 1},  cost = { }, },
        [25] = {54, 716, 91, 150, 100, levelRequirement = 80, statInterpolation = {1, 1, 1},  cost = { }, },
        [26] = {55, 739, 94, 150, 100, levelRequirement = 82, statInterpolation = {1, 1, 1},  cost = { }, },
        [27] = {56, 762, 96, 150, 100, levelRequirement = 84, statInterpolation = {1, 1, 1},  cost = { }, },
        [28] = {57, 786, 99, 150, 100, levelRequirement = 86, statInterpolation = {1, 1, 1},  cost = { }, },
        [29] = {58, 809, 101, 150, 100, levelRequirement = 88, statInterpolation = {1, 1, 1},  cost = { }, },
        [30] = {59, 832, 103, 150, 100, levelRequirement = 90, statInterpolation = {1, 1, 1},  cost = { }, },
        [31] = {59, 844, 105, 150, 100, levelRequirement = 91, statInterpolation = {1, 1, 1},  cost = { }, },
        [32] = {60, 855, 106, 150, 100, levelRequirement = 92, statInterpolation = {1, 1, 1},  cost = { }, },
        [33] = {60, 867, 107, 150, 100, levelRequirement = 93, statInterpolation = {1, 1, 1},  cost = { }, },
        [34] = {61, 879, 108, 150, 100, levelRequirement = 94, statInterpolation = {1, 1, 1},  cost = { }, },
        [35] = {61, 890, 109, 150, 100, levelRequirement = 95, statInterpolation = {1, 1, 1},  cost = { }, },
        [36] = {62, 902, 111, 150, 100, levelRequirement = 96, statInterpolation = {1, 1, 1},  cost = { }, },
        [37] = {62, 914, 112, 150, 100, levelRequirement = 97, statInterpolation = {1, 1, 1},  cost = { }, },
        [38] = {63, 925, 113, 150, 100, levelRequirement = 98, statInterpolation = {1, 1, 1},  cost = { }, },
        [39] = {63, 937, 114, 150, 100, levelRequirement = 99, statInterpolation = {1, 1, 1},  cost = { }, },
        [40] = {64, 948, 115, 150, 100, levelRequirement = 100, statInterpolation = {1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SnipersMark"] = {
    name = "Sniper's Mark",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses a single enemy, increasing the damage they take from projectiles, and making projectiles split when hitting them, to hit other targets around them. You can only have one Mark at a time.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Mark] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "projectiles_hitting_self_split_into_x",
        "projectile_damage_taken_+%",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {2, 10, levelRequirement = 4, statInterpolation = {1, 1},  cost = { }, },
        [2] = {2, 11, levelRequirement = 6, statInterpolation = {1, 1},  cost = { }, },
        [3] = {2, 12, levelRequirement = 9, statInterpolation = {1, 1},  cost = { }, },
        [4] = {2, 13, levelRequirement = 12, statInterpolation = {1, 1},  cost = { }, },
        [5] = {2, 14, levelRequirement = 16, statInterpolation = {1, 1},  cost = { }, },
        [6] = {2, 15, levelRequirement = 20, statInterpolation = {1, 1},  cost = { }, },
        [7] = {2, 16, levelRequirement = 24, statInterpolation = {1, 1},  cost = { }, },
        [8] = {2, 17, levelRequirement = 28, statInterpolation = {1, 1},  cost = { }, },
        [9] = {2, 18, levelRequirement = 32, statInterpolation = {1, 1},  cost = { }, },
        [10] = {2, 19, levelRequirement = 36, statInterpolation = {1, 1},  cost = { }, },
        [11] = {2, 20, levelRequirement = 40, statInterpolation = {1, 1},  cost = { }, },
        [12] = {2, 21, levelRequirement = 44, statInterpolation = {1, 1},  cost = { }, },
        [13] = {2, 22, levelRequirement = 48, statInterpolation = {1, 1},  cost = { }, },
        [14] = {2, 23, levelRequirement = 52, statInterpolation = {1, 1},  cost = { }, },
        [15] = {2, 24, levelRequirement = 55, statInterpolation = {1, 1},  cost = { }, },
        [16] = {2, 25, levelRequirement = 58, statInterpolation = {1, 1},  cost = { }, },
        [17] = {2, 26, levelRequirement = 61, statInterpolation = {1, 1},  cost = { }, },
        [18] = {2, 27, levelRequirement = 64, statInterpolation = {1, 1},  cost = { }, },
        [19] = {2, 28, levelRequirement = 67, statInterpolation = {1, 1},  cost = { }, },
        [20] = {2, 29, levelRequirement = 70, statInterpolation = {1, 1},  cost = { }, },
        [21] = {2, 30, levelRequirement = 72, statInterpolation = {1, 1},  cost = { }, },
        [22] = {2, 31, levelRequirement = 74, statInterpolation = {1, 1},  cost = { }, },
        [23] = {2, 32, levelRequirement = 76, statInterpolation = {1, 1},  cost = { }, },
        [24] = {2, 33, levelRequirement = 78, statInterpolation = {1, 1},  cost = { }, },
        [25] = {2, 34, levelRequirement = 80, statInterpolation = {1, 1},  cost = { }, },
        [26] = {2, 35, levelRequirement = 82, statInterpolation = {1, 1},  cost = { }, },
        [27] = {2, 36, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
        [28] = {2, 37, levelRequirement = 86, statInterpolation = {1, 1},  cost = { }, },
        [29] = {2, 38, levelRequirement = 88, statInterpolation = {1, 1},  cost = { }, },
        [30] = {2, 39, levelRequirement = 90, statInterpolation = {1, 1},  cost = { }, },
        [31] = {2, 39, levelRequirement = 91, statInterpolation = {1, 1},  cost = { }, },
        [32] = {2, 40, levelRequirement = 92, statInterpolation = {1, 1},  cost = { }, },
        [33] = {2, 40, levelRequirement = 93, statInterpolation = {1, 1},  cost = { }, },
        [34] = {2, 41, levelRequirement = 94, statInterpolation = {1, 1},  cost = { }, },
        [35] = {2, 41, levelRequirement = 95, statInterpolation = {1, 1},  cost = { }, },
        [36] = {2, 42, levelRequirement = 96, statInterpolation = {1, 1},  cost = { }, },
        [37] = {2, 42, levelRequirement = 97, statInterpolation = {1, 1},  cost = { }, },
        [38] = {2, 43, levelRequirement = 98, statInterpolation = {1, 1},  cost = { }, },
        [39] = {2, 43, levelRequirement = 99, statInterpolation = {1, 1},  cost = { }, },
        [40] = {2, 44, levelRequirement = 100, statInterpolation = {1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["Vulnerability"] = {
    name = "Vulnerability",
    hidden = true,
    color = "1",
    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",
        "active_skill_base_radius_+",
        "physical_damage_taken_+%",
        "receive_bleeding_chance_%_when_hit_by_attack",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {8000, 0, 15, 25, levelRequirement = 24, statInterpolation = {1, 1, 1},  cost = { }, },
        [2] = {8200, 1, 16, 25, levelRequirement = 27, statInterpolation = {1, 1, 1},  cost = { }, },
        [3] = {8400, 1, 17, 25, levelRequirement = 30, statInterpolation = {1, 1, 1},  cost = { }, },
        [4] = {8600, 2, 18, 25, levelRequirement = 33, statInterpolation = {1, 1, 1},  cost = { }, },
        [5] = {8800, 2, 18, 25, levelRequirement = 36, statInterpolation = {1, 1, 1},  cost = { }, },
        [6] = {9000, 3, 19, 25, levelRequirement = 39, statInterpolation = {1, 1, 1},  cost = { }, },
        [7] = {9200, 3, 20, 25, levelRequirement = 42, statInterpolation = {1, 1, 1},  cost = { }, },
        [8] = {9400, 4, 21, 25, levelRequirement = 45, statInterpolation = {1, 1, 1},  cost = { }, },
        [9] = {9600, 4, 21, 25, levelRequirement = 48, statInterpolation = {1, 1, 1},  cost = { }, },
        [10] = {9800, 5, 22, 25, levelRequirement = 50, statInterpolation = {1, 1, 1},  cost = { }, },
        [11] = {10000, 5, 23, 25, levelRequirement = 52, statInterpolation = {1, 1, 1},  cost = { }, },
        [12] = {10200, 6, 24, 25, levelRequirement = 54, statInterpolation = {1, 1, 1},  cost = { }, },
        [13] = {10400, 6, 24, 25, levelRequirement = 56, statInterpolation = {1, 1, 1},  cost = { }, },
        [14] = {10600, 7, 25, 25, levelRequirement = 58, statInterpolation = {1, 1, 1},  cost = { }, },
        [15] = {10800, 7, 26, 25, levelRequirement = 60, statInterpolation = {1, 1, 1},  cost = { }, },
        [16] = {11000, 8, 27, 25, levelRequirement = 62, statInterpolation = {1, 1, 1},  cost = { }, },
        [17] = {11200, 8, 27, 25, levelRequirement = 64, statInterpolation = {1, 1, 1},  cost = { }, },
        [18] = {11400, 9, 28, 25, levelRequirement = 66, statInterpolation = {1, 1, 1},  cost = { }, },
        [19] = {11600, 9, 29, 25, levelRequirement = 68, statInterpolation = {1, 1, 1},  cost = { }, },
        [20] = {11800, 10, 30, 25, levelRequirement = 70, statInterpolation = {1, 1, 1},  cost = { }, },
        [21] = {12000, 10, 30, 25, levelRequirement = 72, statInterpolation = {1, 1, 1},  cost = { }, },
        [22] = {12200, 11, 31, 25, levelRequirement = 74, statInterpolation = {1, 1, 1},  cost = { }, },
        [23] = {12400, 11, 32, 25, levelRequirement = 76, statInterpolation = {1, 1, 1},  cost = { }, },
        [24] = {12600, 12, 33, 25, levelRequirement = 78, statInterpolation = {1, 1, 1},  cost = { }, },
        [25] = {12800, 12, 33, 25, levelRequirement = 80, statInterpolation = {1, 1, 1},  cost = { }, },
        [26] = {13000, 13, 34, 25, levelRequirement = 82, statInterpolation = {1, 1, 1},  cost = { }, },
        [27] = {13200, 13, 35, 25, levelRequirement = 84, statInterpolation = {1, 1, 1},  cost = { }, },
        [28] = {13400, 14, 36, 25, levelRequirement = 86, statInterpolation = {1, 1, 1},  cost = { }, },
        [29] = {13600, 14, 36, 25, levelRequirement = 88, statInterpolation = {1, 1, 1},  cost = { }, },
        [30] = {13800, 15, 37, 25, levelRequirement = 90, statInterpolation = {1, 1, 1},  cost = { }, },
        [31] = {13900, 15, 37, 25, levelRequirement = 91, statInterpolation = {1, 1, 1},  cost = { }, },
        [32] = {14000, 15, 38, 25, levelRequirement = 92, statInterpolation = {1, 1, 1},  cost = { }, },
        [33] = {14100, 15, 38, 25, levelRequirement = 93, statInterpolation = {1, 1, 1},  cost = { }, },
        [34] = {14200, 16, 39, 25, levelRequirement = 94, statInterpolation = {1, 1, 1},  cost = { }, },
        [35] = {14300, 16, 39, 25, levelRequirement = 95, statInterpolation = {1, 1, 1},  cost = { }, },
        [36] = {14400, 16, 39, 25, levelRequirement = 96, statInterpolation = {1, 1, 1},  cost = { }, },
        [37] = {14500, 16, 40, 25, levelRequirement = 97, statInterpolation = {1, 1, 1},  cost = { }, },
        [38] = {14600, 17, 40, 25, levelRequirement = 98, statInterpolation = {1, 1, 1},  cost = { }, },
        [39] = {14700, 17, 40, 25, levelRequirement = 99, statInterpolation = {1, 1, 1},  cost = { }, },
        [40] = {14800, 17, 41, 25, levelRequirement = 100, statInterpolation = {1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["PoachersMark"] = {
    name = "Poacher's Mark",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses a single enemy, lowering their physical damage reduction, and adding physical damage to all hits against them. Attacking the cursed enemy will grant life and mana, and killing them will grant a frenzy charge. You can only have one Mark at a time.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Mark] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "minimum_added_physical_damage_taken",
        "maximum_added_physical_damage_taken",
        "life_granted_when_hit_by_attacks",
        "mana_granted_when_hit_by_attacks",
        "base_additional_physical_damage_reduction_%",
        "chance_to_grant_frenzy_charge_on_death_%",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 15, 8, -20, 100, levelRequirement = 16, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, 17, 9, -20, 100, levelRequirement = 20, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, 19, 10, -20, 100, levelRequirement = 24, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [4] = {0.80000001192093, 1.2000000476837, 21, 11, -20, 100, levelRequirement = 28, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [5] = {0.80000001192093, 1.2000000476837, 24, 12, -20, 100, levelRequirement = 31, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [6] = {0.80000001192093, 1.2000000476837, 26, 13, -20, 100, levelRequirement = 34, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [7] = {0.80000001192093, 1.2000000476837, 28, 14, -20, 100, levelRequirement = 37, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [8] = {0.80000001192093, 1.2000000476837, 30, 15, -20, 100, levelRequirement = 40, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [9] = {0.80000001192093, 1.2000000476837, 33, 16, -20, 100, levelRequirement = 43, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [10] = {0.80000001192093, 1.2000000476837, 34, 17, -20, 100, levelRequirement = 46, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [11] = {0.80000001192093, 1.2000000476837, 36, 18, -20, 100, levelRequirement = 49, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [12] = {0.80000001192093, 1.2000000476837, 37, 19, -20, 100, levelRequirement = 52, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [13] = {0.80000001192093, 1.2000000476837, 39, 19, -20, 100, levelRequirement = 55, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [14] = {0.80000001192093, 1.2000000476837, 40, 20, -20, 100, levelRequirement = 58, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [15] = {0.80000001192093, 1.2000000476837, 42, 21, -20, 100, levelRequirement = 60, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [16] = {0.80000001192093, 1.2000000476837, 43, 22, -20, 100, levelRequirement = 62, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [17] = {0.80000001192093, 1.2000000476837, 45, 22, -20, 100, levelRequirement = 64, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [18] = {0.80000001192093, 1.2000000476837, 46, 23, -20, 100, levelRequirement = 66, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [19] = {0.80000001192093, 1.2000000476837, 48, 24, -20, 100, levelRequirement = 68, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [20] = {0.80000001192093, 1.2000000476837, 50, 25, -20, 100, levelRequirement = 70, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [21] = {0.80000001192093, 1.2000000476837, 51, 25, -20, 100, levelRequirement = 72, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [22] = {0.80000001192093, 1.2000000476837, 53, 26, -20, 100, levelRequirement = 74, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [23] = {0.80000001192093, 1.2000000476837, 54, 27, -20, 100, levelRequirement = 76, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [24] = {0.80000001192093, 1.2000000476837, 56, 27, -20, 100, levelRequirement = 78, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [25] = {0.80000001192093, 1.2000000476837, 57, 28, -20, 100, levelRequirement = 80, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [26] = {0.80000001192093, 1.2000000476837, 59, 29, -20, 100, levelRequirement = 82, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [27] = {0.80000001192093, 1.2000000476837, 60, 30, -20, 100, levelRequirement = 84, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [28] = {0.80000001192093, 1.2000000476837, 62, 30, -20, 100, levelRequirement = 86, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [29] = {0.80000001192093, 1.2000000476837, 63, 31, -20, 100, levelRequirement = 88, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [30] = {0.80000001192093, 1.2000000476837, 65, 32, -20, 100, levelRequirement = 90, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [31] = {0.80000001192093, 1.2000000476837, 65, 32, -20, 100, levelRequirement = 91, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [32] = {0.80000001192093, 1.2000000476837, 66, 33, -20, 100, levelRequirement = 92, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [33] = {0.80000001192093, 1.2000000476837, 67, 33, -20, 100, levelRequirement = 93, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [34] = {0.80000001192093, 1.2000000476837, 68, 33, -20, 100, levelRequirement = 94, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [35] = {0.80000001192093, 1.2000000476837, 69, 34, -20, 100, levelRequirement = 95, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [36] = {0.80000001192093, 1.2000000476837, 69, 34, -20, 100, levelRequirement = 96, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [37] = {0.80000001192093, 1.2000000476837, 70, 34, -20, 100, levelRequirement = 97, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [38] = {0.80000001192093, 1.2000000476837, 71, 35, -20, 100, levelRequirement = 98, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [39] = {0.80000001192093, 1.2000000476837, 72, 35, -20, 100, levelRequirement = 99, statInterpolation = {3, 3, 1, 1},  cost = { }, },
        [40] = {0.80000001192093, 1.2000000476837, 72, 36, -20, 100, levelRequirement = 100, statInterpolation = {3, 3, 1, 1},  cost = { }, },
    },
}
Las habilidades de maldición tienen velocidad de lanzamiento de hechizos reducida un 80%
IdMonsterCurseCastSpeedPenalty
FamilyMonsterCurseCastSpeed
Domainsmonstruo (3)
GenerationTypeÚnico (3)
Req. level1
Stats
  • curse cast speed +% Min: -80 Max: -80 Global
  • Craft Tagscaster speed curse