Piety, the Abomination
Demon
cannot be taunted when taunted ms [0]
65% reduced Energy Shield Recharge Rate
monster penalty against minions damage +% final vs player minions [-20]
monster no drops or experience [1]
Cannot be Knocked Back
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
cannot be afflicted [1]
cannot be tagged by sentinel [1]
cannot have affliction mods [1]
cannot have azmeri dust [1]
cant possess this [1]
cant touch this [1]
monster no talismans [1]
SpectreN
AreaThe Belly of the Beast Level 2
Tagscaster, demon, hard_armour, human, humanoid, is_unarmed, large_height, lightning_affinity, melee, not_dex, not_str, physical_affinity, ranged, red_blood, slashing_weapon, slow_movement
Life
1600%
Energy Shield From Life
100%
Ailment Threshold
1600%
Resistance
40 40 40 25
Damage
320%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 16
Attack Time
1.8 Second
Damage Spread
±20%
Experience
200%
Model Size
100%
Type
PietyBeastBoss
Metadata
PietyBeastBoss
Level
39
Life
14,480
Armour
2,571
Evasion
1,528
Energy Shield
905
Damage
255
Spell Damage
255
Accuracy
88
Attack Time
1.8
Experience
6,454
Ailment Threshold
14,480
Chill
46
Shock
46
Brittle
259
Scorch
46
Sap
126
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 204–306
Critical Strike Chance: 5%
Attack Time: 1.8 sec
Strike your foes down with a powerful blow.
skill can fire arrows [1]
skill can fire wand projectiles [1]
PietyCorruptedBallLightning
Spell
Cast Time: 1 sec
Cooldown Time: 8 sec
Deals 65.24 to 97.86 Lightning Damage
Base duration is 6 seconds
base is projectile [1]
is area damage [1]
PietyCorruptedLightningBeam
Spell
Cast Time: 11.2 sec
Cooldown Time: 21 sec
Deals 271.8 to 407.7 Physical Damage
Deals 271.8 to 407.7 Lightning Damage
Deals 46.7 Base Physical Damage per second
corrupted blood cleave stacks to add [3]
monster penalty against minions damage +% final vs player minions [-55]
PietyActivateEyeSpawner
Cooldown Time: 5 sec
PietyActivateEyeSpawner2
Cooldown Time: 5 sec
PietyReverseCleave
Attack, Area, Melee, DamageOverTime
Piety Reverse Cleave
Base Damage: 204–306
Critical Strike Chance: 5%
Attack Time: 1.8 sec
Cooldown Time: 3 sec
Deals 46.7 Base Physical Damage per second
active skill area of effect radius +% final [-40]
corrupted blood cleave stacks to add [1]
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Animated
{
	animated_object = "Metadata/Monsters/Axis/Piety/PietyBeastBoss.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/act4/piety/untransform_effect/untransform_piety.ao"
}

Transitionable
{
}

NPC
{
	marker_enabled = false
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

Render
{
	has_light = true
}

Life
{
	on_spawned_dead = "HideAllMeshSegments();"
}

Transitionable
{
	on_transition = "PlayAnimation( speech_audio10 ); PlayTextAudio( PietyCorruptIntro1 , Metadata/NPC/Piety, 0);"
	create_untransitioned = "PlayAnimation( idle_pre_audio10 );"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Axis/PietyBeastBoss"] = {
    name = "Piety, the Abomination",
    life = 16,
    energyShield = 1,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 3.2,
    damageSpread = 0.2,
    attackTime = 1.8,
    attackRange = 16,
    accuracy = 1,
    skillList = {
        "Melee",
        "PietyCorruptedBallLightning",
        "PietyCorruptedLightningBeam",
        "PietyActivateEyeSpawner",
        "PietyActivateEyeSpawner2",
        "PietyReverseCleave",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["Melee"] = {
    name = "Default Attack",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["PietyCorruptedBallLightning"] = {
    name = "PietyCorruptedBallLightning",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {1, 1.5, 6000, levelRequirement = 39, statInterpolation = {3, 3},  cost = { }, },
        [2] = {1, 1.5, 6000, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["PietyCorruptedLightningBeam"] = {
    name = "PietyCorruptedLightningBeam",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 11.2,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_physical_damage_to_deal_per_minute",
        "corrupted_blood_cleave_stacks_to_add",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
    },
    levels = {
        [1] = {1, 1.5, 1, 1.5, 2800, 3, -55, levelRequirement = 39, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 5443, 3, -45, levelRequirement = 56, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, 1, 1.5, 6142, 4, -40, levelRequirement = 68, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [4] = {0.80000001192093, 1.2000000476837, 1, 1.5, 6842, 4, -40, levelRequirement = 69, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [5] = {0.80000001192093, 1.2000000476837, 1, 1.5, 7541, 4, -40, levelRequirement = 70, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [6] = {0.80000001192093, 1.2000000476837, 1, 1.5, 8240, 4, -40, levelRequirement = 71, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [7] = {0.80000001192093, 1.2000000476837, 1, 1.5, 9049, 4, -40, levelRequirement = 72, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [8] = {0.80000001192093, 1.2000000476837, 1, 1.5, 9858, 4, -40, levelRequirement = 73, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [9] = {0.80000001192093, 1.2000000476837, 1, 1.5, 10666, 4, -40, levelRequirement = 74, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [10] = {0.80000001192093, 1.2000000476837, 1, 1.5, 11475, 4, -40, levelRequirement = 75, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [11] = {0.80000001192093, 1.2000000476837, 1, 1.5, 12284, 4, -40, levelRequirement = 76, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [12] = {0.80000001192093, 1.2000000476837, 1, 1.5, 13093, 4, -40, levelRequirement = 77, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [13] = {0.80000001192093, 1.2000000476837, 1, 1.5, 13901, 4, -40, levelRequirement = 78, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [14] = {0.80000001192093, 1.2000000476837, 1, 1.5, 14710, 4, -40, levelRequirement = 79, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [15] = {0.80000001192093, 1.2000000476837, 1, 1.5, 15519, 4, -40, levelRequirement = 80, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [16] = {0.80000001192093, 1.2000000476837, 1, 1.5, 16328, 4, -40, levelRequirement = 81, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [17] = {0.80000001192093, 1.2000000476837, 1, 1.5, 17136, 4, -40, levelRequirement = 82, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["PietyActivateEyeSpawner"] = {
    name = "PietyActivateEyeSpawner",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["PietyActivateEyeSpawner2"] = {
    name = "PietyActivateEyeSpawner2",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["PietyReverseCleave"] = {
    name = "Piety Reverse Cleave",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Area] = true,
        [SkillType.Melee] = true,
        [SkillType.DamageOverTime] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        melee = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_physical_damage_to_deal_per_minute",
        "corrupted_blood_cleave_stacks_to_add",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {313, 1, -40, levelRequirement = 4, statInterpolation = {1},  cost = { }, },
        [2] = {455, 1, -40, levelRequirement = 6, statInterpolation = {1},  cost = { }, },
        [3] = {668, 1, -40, levelRequirement = 9, statInterpolation = {1},  cost = { }, },
        [4] = {882, 1, -40, levelRequirement = 12, statInterpolation = {1},  cost = { }, },
        [5] = {1166, 1, -40, levelRequirement = 16, statInterpolation = {1},  cost = { }, },
        [6] = {1450, 1, -40, levelRequirement = 20, statInterpolation = {1},  cost = { }, },
        [7] = {1734, 1, -40, levelRequirement = 24, statInterpolation = {1},  cost = { }, },
        [8] = {2018, 1, -40, levelRequirement = 28, statInterpolation = {1},  cost = { }, },
        [9] = {2303, 1, -40, levelRequirement = 32, statInterpolation = {1},  cost = { }, },
        [10] = {2587, 1, -40, levelRequirement = 36, statInterpolation = {1},  cost = { }, },
        [11] = {2800, 1, -40, levelRequirement = 39, statInterpolation = {1},  cost = { }, },
        [12] = {3577, 1, -40, levelRequirement = 44, statInterpolation = {1},  cost = { }, },
        [13] = {4199, 1, -40, levelRequirement = 48, statInterpolation = {1},  cost = { }, },
        [14] = {4821, 1, -40, levelRequirement = 52, statInterpolation = {1},  cost = { }, },
        [15] = {5443, 1, -40, levelRequirement = 56, statInterpolation = {1},  cost = { }, },
        [16] = {5560, 1, -40, levelRequirement = 58, statInterpolation = {1},  cost = { }, },
        [17] = {5734, 1, -40, levelRequirement = 61, statInterpolation = {1},  cost = { }, },
        [18] = {5909, 1, -40, levelRequirement = 64, statInterpolation = {1},  cost = { }, },
        [19] = {6084, 1, -40, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
        [20] = {6142, 1, -40, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
        [21] = {6842, 1, -40, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
        [22] = {7541, 1, -40, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
        [23] = {8240, 1, -40, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        [24] = {9049, 1, -40, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
        [25] = {9858, 1, -40, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
        [26] = {10666, 1, -40, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
        [27] = {11475, 1, -40, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
        [28] = {12284, 1, -40, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
        [29] = {13093, 1, -40, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
        [30] = {13901, 1, -40, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
        [31] = {14710, 1, -40, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
        [32] = {15519, 1, -40, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
        [33] = {16328, 1, -40, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
        [34] = {17136, 1, -40, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        [35] = {17945, 0, 1, -40, levelRequirement = 83, statInterpolation = {1, 1},  cost = { }, },
        [36] = {18546, 0, 1, -40, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
    },
}
cannot be taunted when taunted ms [0]
IdTauntImmunityDurationActBoss
FamilyTauntImmunityDuration
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • cannot be taunted when taunted ms Min: 0 Max: 0 Global
  • 65% reduced Energy Shield Recharge Rate
    IdMonsterEnergyShieldRegenRate-65
    FamilyEnergyShieldRegeneration
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • energy shield recharge rate +% Min: -65 Max: -65 Global
  • Craft Tagsdefences energy_shield
    monster penalty against minions damage +% final vs player minions [-20]
    IdMonsterDamageVersusPlayerMinions20
    FamilyMonsterDamageVersusMinions
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster penalty against minions damage +% final vs player minions Min: -20 Max: -20 Global
  • Craft Tagsdamage
    monster no drops or experience [1]
    IdMonsterNoDropsOrExperience
    FamilyMonsterNoDropsOrExperience
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 1 Global
  • Cannot be Knocked Back
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityActBoss
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global
  • cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    IdCannotBeAugmented
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cant touch this Min: 1 Max: 1 Global
  • cant possess this Min: 1 Max: 1 Global
  • cannot be afflicted Min: 1 Max: 1 Global
  • monster no talismans Min: 1 Max: 1 Global
  • cannot have azmeri dust Min: 1 Max: 1 Global
  • cannot have affliction mods Min: 1 Max: 1 Global
  • cannot be tagged by sentinel Min: 1 Max: 1 Global
  • Piety, the Abomination
    Demon
    cannot be taunted when taunted ms [0]
    65% reduced Energy Shield Recharge Rate
    monster penalty against minions damage +% final vs player minions [-20]
    monster no drops or experience [1]
    Cannot be Knocked Back
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    SpectreN
    Tagscaster, demon, hard_armour, human, humanoid, is_unarmed, large_height, lightning_affinity, melee, not_dex, not_str, physical_affinity, ranged, red_blood, slashing_weapon, slow_movement
    Life
    1600%
    Energy Shield From Life
    100%
    Ailment Threshold
    1600%
    Resistance
    40 40 40 25
    Damage
    320%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 16
    Attack Time
    1.8 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    100%
    Type
    PietyBeastBoss
    Metadata
    PietyBeastBossGauntlet
    Level
    68
    Life
    102,934
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    6,127
    Damage
    1,195
    Spell Damage
    1,195
    Accuracy
    290
    Attack Time
    1.8
    Experience
    20,510
    Ailment Threshold
    102,934
    Chill
    325
    Shock
    325
    Brittle
    1,841
    Scorch
    325
    Sap
    899
    Melee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 956–1434
    Critical Strike Chance: 5%
    Attack Time: 1.8 sec
    Strike your foes down with a powerful blow.
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    PietyCorruptedBallLightning
    Spell
    Cast Time: 1 sec
    Cooldown Time: 8 sec
    Deals 254.1 to 381.1 Lightning Damage
    Base duration is 6 seconds
    base is projectile [1]
    is area damage [1]
    PietyCorruptedLightningBeam
    Spell
    Cast Time: 11.2 sec
    Cooldown Time: 21 sec
    Deals 801.2 to 1202 Physical Damage
    Deals 1002 to 1502 Lightning Damage
    Deals 102.4 Base Physical Damage per second
    corrupted blood cleave stacks to add [4]
    monster penalty against minions damage +% final vs player minions [-40]
    PietyActivateEyeSpawner
    Cooldown Time: 5 sec
    PietyActivateEyeSpawner2
    Cooldown Time: 5 sec
    PietyReverseCleave
    Attack, Area, Melee, DamageOverTime
    Piety Reverse Cleave
    Base Damage: 956–1434
    Critical Strike Chance: 5%
    Attack Time: 1.8 sec
    Cooldown Time: 3 sec
    Deals 102.4 Base Physical Damage per second
    active skill area of effect radius +% final [-40]
    corrupted blood cleave stacks to add [1]
    is area damage [1]
    SOPietyGauntletBloodOrb
    Triggerable, Spell
    Cast Time: 2.666 sec
    spell maximum action distance +% [-50]
    GSPietyGauntletBloodOrbExplosion
    Spell, Triggerable
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Deals 629.1 to 943.6 Physical Damage
    is area damage [1]

    Object Type

    Object Type Codes

     
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Axis/PietyBeastBossGauntlet"] = {
        name = "Piety, the Abomination",
        life = 16,
        energyShield = 1,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 3.2,
        damageSpread = 0.2,
        attackTime = 1.8,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "Melee",
            "PietyCorruptedBallLightning",
            "PietyCorruptedLightningBeam",
            "PietyActivateEyeSpawner",
            "PietyActivateEyeSpawner2",
            "PietyReverseCleave",
            "GSPietyGauntletBloodOrbExplosion",
            "SOPietyGauntletBloodOrb",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["Melee"] = {
        name = "Default Attack",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["PietyCorruptedBallLightning"] = {
        name = "PietyCorruptedBallLightning",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_skill_effect_duration",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {1, 1.5, 6000, levelRequirement = 39, statInterpolation = {3, 3},  cost = { }, },
            [2] = {1, 1.5, 6000, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["PietyCorruptedLightningBeam"] = {
        name = "PietyCorruptedLightningBeam",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 11.2,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_physical_damage_to_deal_per_minute",
            "corrupted_blood_cleave_stacks_to_add",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        },
        levels = {
            [1] = {1, 1.5, 1, 1.5, 2800, 3, -55, levelRequirement = 39, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 0.80000001192093, 1.2000000476837, 5443, 3, -45, levelRequirement = 56, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 1, 1.5, 6142, 4, -40, levelRequirement = 68, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [4] = {0.80000001192093, 1.2000000476837, 1, 1.5, 6842, 4, -40, levelRequirement = 69, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [5] = {0.80000001192093, 1.2000000476837, 1, 1.5, 7541, 4, -40, levelRequirement = 70, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [6] = {0.80000001192093, 1.2000000476837, 1, 1.5, 8240, 4, -40, levelRequirement = 71, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [7] = {0.80000001192093, 1.2000000476837, 1, 1.5, 9049, 4, -40, levelRequirement = 72, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [8] = {0.80000001192093, 1.2000000476837, 1, 1.5, 9858, 4, -40, levelRequirement = 73, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [9] = {0.80000001192093, 1.2000000476837, 1, 1.5, 10666, 4, -40, levelRequirement = 74, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [10] = {0.80000001192093, 1.2000000476837, 1, 1.5, 11475, 4, -40, levelRequirement = 75, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [11] = {0.80000001192093, 1.2000000476837, 1, 1.5, 12284, 4, -40, levelRequirement = 76, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [12] = {0.80000001192093, 1.2000000476837, 1, 1.5, 13093, 4, -40, levelRequirement = 77, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [13] = {0.80000001192093, 1.2000000476837, 1, 1.5, 13901, 4, -40, levelRequirement = 78, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [14] = {0.80000001192093, 1.2000000476837, 1, 1.5, 14710, 4, -40, levelRequirement = 79, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [15] = {0.80000001192093, 1.2000000476837, 1, 1.5, 15519, 4, -40, levelRequirement = 80, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [16] = {0.80000001192093, 1.2000000476837, 1, 1.5, 16328, 4, -40, levelRequirement = 81, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [17] = {0.80000001192093, 1.2000000476837, 1, 1.5, 17136, 4, -40, levelRequirement = 82, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["PietyActivateEyeSpawner"] = {
        name = "PietyActivateEyeSpawner",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["PietyActivateEyeSpawner2"] = {
        name = "PietyActivateEyeSpawner2",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["PietyReverseCleave"] = {
        name = "Piety Reverse Cleave",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.Area] = true,
            [SkillType.Melee] = true,
            [SkillType.DamageOverTime] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
            melee = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_physical_damage_to_deal_per_minute",
            "corrupted_blood_cleave_stacks_to_add",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {313, 1, -40, levelRequirement = 4, statInterpolation = {1},  cost = { }, },
            [2] = {455, 1, -40, levelRequirement = 6, statInterpolation = {1},  cost = { }, },
            [3] = {668, 1, -40, levelRequirement = 9, statInterpolation = {1},  cost = { }, },
            [4] = {882, 1, -40, levelRequirement = 12, statInterpolation = {1},  cost = { }, },
            [5] = {1166, 1, -40, levelRequirement = 16, statInterpolation = {1},  cost = { }, },
            [6] = {1450, 1, -40, levelRequirement = 20, statInterpolation = {1},  cost = { }, },
            [7] = {1734, 1, -40, levelRequirement = 24, statInterpolation = {1},  cost = { }, },
            [8] = {2018, 1, -40, levelRequirement = 28, statInterpolation = {1},  cost = { }, },
            [9] = {2303, 1, -40, levelRequirement = 32, statInterpolation = {1},  cost = { }, },
            [10] = {2587, 1, -40, levelRequirement = 36, statInterpolation = {1},  cost = { }, },
            [11] = {2800, 1, -40, levelRequirement = 39, statInterpolation = {1},  cost = { }, },
            [12] = {3577, 1, -40, levelRequirement = 44, statInterpolation = {1},  cost = { }, },
            [13] = {4199, 1, -40, levelRequirement = 48, statInterpolation = {1},  cost = { }, },
            [14] = {4821, 1, -40, levelRequirement = 52, statInterpolation = {1},  cost = { }, },
            [15] = {5443, 1, -40, levelRequirement = 56, statInterpolation = {1},  cost = { }, },
            [16] = {5560, 1, -40, levelRequirement = 58, statInterpolation = {1},  cost = { }, },
            [17] = {5734, 1, -40, levelRequirement = 61, statInterpolation = {1},  cost = { }, },
            [18] = {5909, 1, -40, levelRequirement = 64, statInterpolation = {1},  cost = { }, },
            [19] = {6084, 1, -40, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
            [20] = {6142, 1, -40, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [21] = {6842, 1, -40, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
            [22] = {7541, 1, -40, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [23] = {8240, 1, -40, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
            [24] = {9049, 1, -40, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
            [25] = {9858, 1, -40, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
            [26] = {10666, 1, -40, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [27] = {11475, 1, -40, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
            [28] = {12284, 1, -40, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
            [29] = {13093, 1, -40, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
            [30] = {13901, 1, -40, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [31] = {14710, 1, -40, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
            [32] = {15519, 1, -40, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
            [33] = {16328, 1, -40, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
            [34] = {17136, 1, -40, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
            [35] = {17945, 0, 1, -40, levelRequirement = 83, statInterpolation = {1, 1},  cost = { }, },
            [36] = {18546, 0, 1, -40, levelRequirement = 84, statInterpolation = {1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSPietyGauntletBloodOrbExplosion"] = {
        name = "GSPietyGauntletBloodOrbExplosion",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOPietyGauntletBloodOrb"] = {
        name = "SOPietyGauntletBloodOrb",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.666,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
        },
        levels = {
            [1] = {-50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    cannot be taunted when taunted ms [0]
    IdTauntImmunityDurationActBoss
    FamilyTauntImmunityDuration
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be taunted when taunted ms Min: 0 Max: 0 Global
  • 65% reduced Energy Shield Recharge Rate
    IdMonsterEnergyShieldRegenRate-65
    FamilyEnergyShieldRegeneration
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • energy shield recharge rate +% Min: -65 Max: -65 Global
  • Craft Tagsdefences energy_shield
    monster penalty against minions damage +% final vs player minions [-20]
    IdMonsterDamageVersusPlayerMinions20
    FamilyMonsterDamageVersusMinions
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster penalty against minions damage +% final vs player minions Min: -20 Max: -20 Global
  • Craft Tagsdamage
    monster no drops or experience [1]
    IdMonsterNoDropsOrExperience
    FamilyMonsterNoDropsOrExperience
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster no drops or experience Min: 1 Max: 1 Global
  • Cannot be Knocked Back
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityActBoss
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global
  • cannot be afflicted [1]
    cannot be tagged by sentinel [1]
    cannot have affliction mods [1]
    cannot have azmeri dust [1]
    cant possess this [1]
    cant touch this [1]
    monster no talismans [1]
    IdCannotBeAugmented
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cant touch this Min: 1 Max: 1 Global
  • cant possess this Min: 1 Max: 1 Global
  • cannot be afflicted Min: 1 Max: 1 Global
  • monster no talismans Min: 1 Max: 1 Global
  • cannot have azmeri dust Min: 1 Max: 1 Global
  • cannot have affliction mods Min: 1 Max: 1 Global
  • cannot be tagged by sentinel Min: 1 Max: 1 Global