Effigy of Virulent Undeath
Undead
SpectreN
Tagsbone_armour, bones, has_bow, humanoid, medium_height, not_int, not_str, physical_affinity, puncturing_weapon, ranged, skeleton, undead, very_slow_movement
Life
320%
Evasion
+10%
Ailment Threshold
320%
Resistance
30 30 30 20
Damage
120%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 40
Attack Time
1.995 Second
Damage Spread
±20%
Experience
200%
Model Size
130%
Type
SkeletonRangedBossLake
Metadata
SkeletonBowBossLake
Level
68
Life
20,587
Armour
28,790
Evasion
5,213
Energy Shield
0
Damage
448
Spell Damage
448
Accuracy
290
Attack Time
1.995
Experience
20,510
Ailment Threshold
20,587
Chill
65
Shock
65
Brittle
368
Scorch
65
Sap
180
SkeletonForsakenRainOfArrowsLake
Attack, RangedAttack, MirageArcherCanUse, Area, ProjectileSpeed, Totemable, Trappable, Mineable, Triggerable, Rain
Rain of Arrows
Base Damage: 359–538
Critical Strike Chance: 5%
Attack Time: 1.995 sec
Fires a large number of arrows into the air, to land at the target after a short delay.
Deals 40% more Damage
active skill area of effect radius +% final [47]
base is projectile [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-30]
SkeletonForsakenSplitArrowInvasion
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Totemable, Trappable, Mineable, Triggerable
Split Arrow
Base Damage: 359–538
Critical Strike Chance: 5%
Attack Time: 1.995 sec
Fires multiple arrows at different targets.
Fires 5 additional Arrows
30% increased Physical Damage
40% increased Accuracy Rating
skill can fire arrows [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Actor
{
	main_hand_unarmed_type = "Bow"
	basic_action = "Emerge"
	basic_action = "Revive"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

Life
{
	on_death = "RemoveEffects( );"
	on_spawned_dead = "RemoveEffects( );"
}

Render
{
     //turn_duration = 0.35
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueLake/SkeletonBowBossLake"] = {
    name = "Effigy of Virulent Undeath",
    life = 3.2,
    fireResist = 30,
    coldResist = 30,
    lightningResist = 30,
    chaosResist = 20,
    damage = 1.2,
    damageSpread = 0.2,
    attackTime = 1.995,
    attackRange = 40,
    accuracy = 1,
    weaponType1 = "Bow",
    skillList = {
        "SkeletonForsakenRainOfArrowsLake",
        "SkeletonForsakenSplitArrowInvasion",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["SkeletonForsakenRainOfArrowsLake"] = {
    name = "Rain of Arrows",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires a large number of arrows into the air, to land at the target after a short delay.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Area] = true,
        [SkillType.ProjectileSpeed] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Rain] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "base_is_projectile",
        "is_area_damage",
    },
    levels = {
        [1] = {40, -30, 47, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SkeletonForsakenSplitArrowInvasion"] = {
    name = "Split Arrow",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires multiple arrows at different targets.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "physical_damage_+%",
        "number_of_additional_arrows",
        "accuracy_rating_+%",
        "skill_can_fire_arrows",
    },
    levels = {
        [1] = {12, 5, 40, levelRequirement = 2, statInterpolation = {1},  cost = { }, },
        [2] = {12, 5, 40, levelRequirement = 5, statInterpolation = {1},  cost = { }, },
        [3] = {13, 5, 40, levelRequirement = 8, statInterpolation = {1},  cost = { }, },
        [4] = {14, 5, 40, levelRequirement = 10, statInterpolation = {1},  cost = { }, },
        [5] = {14, 5, 40, levelRequirement = 12, statInterpolation = {1},  cost = { }, },
        [6] = {15, 5, 40, levelRequirement = 14, statInterpolation = {1},  cost = { }, },
        [7] = {15, 5, 40, levelRequirement = 17, statInterpolation = {1},  cost = { }, },
        [8] = {16, 5, 40, levelRequirement = 20, statInterpolation = {1},  cost = { }, },
        [9] = {16, 5, 40, levelRequirement = 23, statInterpolation = {1},  cost = { }, },
        [10] = {17, 5, 40, levelRequirement = 26, statInterpolation = {1},  cost = { }, },
        [11] = {18, 5, 40, levelRequirement = 29, statInterpolation = {1},  cost = { }, },
        [12] = {18, 5, 40, levelRequirement = 31, statInterpolation = {1},  cost = { }, },
        [13] = {19, 5, 40, levelRequirement = 33, statInterpolation = {1},  cost = { }, },
        [14] = {19, 5, 40, levelRequirement = 35, statInterpolation = {1},  cost = { }, },
        [15] = {20, 5, 40, levelRequirement = 37, statInterpolation = {1},  cost = { }, },
        [16] = {21, 5, 40, levelRequirement = 39, statInterpolation = {1},  cost = { }, },
        [17] = {21, 5, 40, levelRequirement = 41, statInterpolation = {1},  cost = { }, },
        [18] = {22, 5, 40, levelRequirement = 43, statInterpolation = {1},  cost = { }, },
        [19] = {22, 5, 40, levelRequirement = 45, statInterpolation = {1},  cost = { }, },
        [20] = {23, 5, 40, levelRequirement = 47, statInterpolation = {1},  cost = { }, },
        [21] = {24, 5, 40, levelRequirement = 49, statInterpolation = {1},  cost = { }, },
        [22] = {24, 5, 40, levelRequirement = 51, statInterpolation = {1},  cost = { }, },
        [23] = {25, 5, 40, levelRequirement = 53, statInterpolation = {1},  cost = { }, },
        [24] = {25, 5, 40, levelRequirement = 55, statInterpolation = {1},  cost = { }, },
        [25] = {26, 5, 40, levelRequirement = 57, statInterpolation = {1},  cost = { }, },
        [26] = {26, 5, 40, levelRequirement = 59, statInterpolation = {1},  cost = { }, },
        [27] = {27, 5, 40, levelRequirement = 61, statInterpolation = {1},  cost = { }, },
        [28] = {28, 5, 40, levelRequirement = 63, statInterpolation = {1},  cost = { }, },
        [29] = {28, 5, 40, levelRequirement = 65, statInterpolation = {1},  cost = { }, },
        [30] = {29, 5, 40, levelRequirement = 66, statInterpolation = {1},  cost = { }, },
        [31] = {29, 5, 40, levelRequirement = 67, statInterpolation = {1},  cost = { }, },
        [32] = {30, 5, 40, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
        [33] = {31, 5, 40, levelRequirement = 69, statInterpolation = {1},  cost = { }, },
        [34] = {31, 5, 40, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
        [35] = {32, 5, 40, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        [36] = {32, 5, 40, levelRequirement = 72, statInterpolation = {1},  cost = { }, },
        [37] = {33, 5, 40, levelRequirement = 73, statInterpolation = {1},  cost = { }, },
        [38] = {34, 5, 40, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
        [39] = {34, 5, 40, levelRequirement = 75, statInterpolation = {1},  cost = { }, },
        [40] = {35, 5, 40, levelRequirement = 76, statInterpolation = {1},  cost = { }, },
        [41] = {35, 5, 40, levelRequirement = 77, statInterpolation = {1},  cost = { }, },
        [42] = {36, 5, 40, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
        [43] = {36, 5, 40, levelRequirement = 79, statInterpolation = {1},  cost = { }, },
        [44] = {37, 5, 40, levelRequirement = 80, statInterpolation = {1},  cost = { }, },
        [45] = {38, 5, 40, levelRequirement = 81, statInterpolation = {1},  cost = { }, },
        [46] = {38, 5, 40, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
    },
}