Eyeless Watcher
Beast
SpectreY
Spectre OverrideMetadata/Monsters/Squid/Squid
AreaSulphur Vents, Sulphur Vents, Sulphur Vents, Sulphur Vents, Sulphur Vents, Sulphur Vents, Sulphur Vents, Sulphur Vents
Tagsanimal_claw_weapon, beast, caster, delve_monster, flesh_armour, insect_blood, is_unarmed, lightning_affinity, medium_height, medium_movement, melee, no_pantheon_mod, not_str, physical_affinity
Life
100%
Energy Shield From Life
60%
Evasion
+40%
Ailment Threshold
100%
Resistance
0 0 40 0
Damage
150%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
4 ~ 12
Attack Time
1.005 Second
Damage Spread
±20%
Experience
100%
Model Size
100%
Type
Squid
Metadata
SquidDelve
Level
68
Life
6,433
Armour
28,790
Evasion
6,635
Energy Shield
3,676
Damage
560
Spell Damage
560
Accuracy
290
Attack Time
1.005
Experience
10,255
Ailment Threshold
6,433
Chill
20
Shock
20
Brittle
115
Scorch
20
Sap
56
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 448–672
Critical Strike Chance: 5%
Attack Time: 1.005 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]
GSBlindingGaze
Spell, Triggerable
Critical Strike Chance: 5%
Cast Time: 2.67 sec
Cooldown Time: 4 sec
Deals 788.4 to 1464 Lightning Damage
40% more Cast Speed
active skill area of effect radius +% final [25]
is area damage [1]
spell maximum action distance +% [-80]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Monster
{
	flip_enabled = true
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Squid/SquidDelve"] = {
    name = "Eyeless Watcher",
    life = 1,
    energyShield = 0.6,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 40,
    chaosResist = 0,
    damage = 1.5,
    damageSpread = 0.2,
    attackTime = 1.005,
    attackRange = 12,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeed",
        "GSBlindingGaze",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeed"] = {
    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["GSBlindingGaze"] = {
    name = "GSBlindingGaze",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "spell_maximum_action_distance_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.69999998807907, 1.2999999523163, -80, 25, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.69999998807907, 1.2999999523163, 40, -80, 25, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.69999998807907, 1.2999999523163, 40, -80, 25, critChance = 5, levelRequirement = 82, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}