The Stockkeeper
Demon
drop additional rare items [3]
monster drop additional unique items [1]
SpectreN
Tagsdemon, flesh_armour, has_one_hand_sword, has_one_handed_melee, humanoid, medium_height, medium_movement, melee, not_int, physical_affinity, ranged, red_blood, undying
Life
120%
Armour
+50%
Evasion
+10%
Ailment Threshold
120%
Resistance
37 37 37 0
Damage
150%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 8
Attack Time
1.245 Second
Damage Spread
±20%
Experience
120%
Model Size
115%
Type
CityStalkerElite
Metadata
ProphecyCityStalkerBoss
Level
68
Life
7,720
Armour
43,185
Evasion
5,213
Energy Shield
0
Damage
560
Spell Damage
560
Accuracy
290
Attack Time
1.245
Experience
12,306
Ailment Threshold
7,720
Chill
24
Shock
24
Brittle
138
Scorch
24
Sap
67
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 448–672
Critical Strike Chance: 5%
Attack Time: 1.245 sec
Strike your foes down with a powerful blow.
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire arrows [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MonsterThrowRandomWeaponProjectiles
Attack, Projectile, ProjectilesFromUser, Damage, RangedAttack
Base Damage: 448–672
Critical Strike Chance: 5%
Attack Damage: 120%
Attack Damage: 120%
Attack Time: 1.245 sec
Deals 20% more Attack Damage
Fires 4 additional Projectiles
50% more Attack Speed
base is projectile [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"
Actor
{
	main_hand_unarmed_type = "One_Hand_Sword"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

BaseEvents
{
     on_construction_complete = "AddEffectPack( Metadata/Effects/StatusAilments/monsters/prophecy_unique.epk ); "
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Undying/ProphecyCityStalkerBoss"] = {
    name = "The Stockkeeper",
    life = 1.2,
    fireResist = 37,
    coldResist = 37,
    lightningResist = 37,
    chaosResist = 0,
    damage = 1.5,
    damageSpread = 0.2,
    attackTime = 1.245,
    attackRange = 8,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedUnique",
        "MonsterThrowRandomWeaponProjectiles",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedUnique"] = {
    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",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MonsterThrowRandomWeaponProjectiles"] = {
    name = "MonsterThrowRandomWeaponProjectiles",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.RangedAttack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_additional_projectiles",
        "active_skill_attack_speed_+%_final",
        "base_is_projectile",
    },
    levels = {
        [1] = {4, 50, baseMultiplier = 1.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
drop additional rare items [3]
IdProphecyAdditionalRareItemsBoss
FamilyMonsterDropAdditionalRareItems
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • drop additional rare items Min: 3 Max: 3 Global
  • monster drop additional unique items [1]
    IdProphecyAdditionalUniqueItemsBoss
    FamilyMonsterNemesis
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster drop additional unique items Min: 1 Max: 1 Global