Pain Witness
Demon
SpectreY
Tagscaster, cleaving_weapon, demon, flesh_armour, has_wand, lightning_affinity, medium_movement, medium_small_height, not_dex, not_str, physical_affinity, ranged, red_blood
Life
80%
Energy Shield From Life
50%
Ailment Threshold
80%
Resistance
0 0 0 0
Damage
120%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 32
Attack Time
1.5 Second
Damage Spread
±20%
Experience
100%
Model Size
120%
Type
Eye
Metadata
Eye3
Level
68
Life
5,147
Armour
28,790
Evasion
4,739
Energy Shield
3,064
Damage
448
Spell Damage
448
Accuracy
290
Attack Time
1.5
Experience
10,255
Ailment Threshold
5,147
Chill
16
Shock
16
Brittle
92
Scorch
16
Sap
45
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 359–538
Critical Strike Chance: 5%
Attack Time: 1.5 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]
EyeBallLightning
Spell, Damage, Projectile, ProjectilesFromUser, Area, Totemable, Trappable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, AreaSpell
Ball Lightning
Critical Strike Chance: 5%
Effectiveness of Added Damage: 20%
Cast Time: 0.8 sec
Cooldown Time: 9 sec
Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.
Deals 31.97 to 607.4 Lightning Damage
Base radius is 1.8 metres
active skill area of effect radius +% final [-57]
base is projectile [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Stats
{
	supress_muzzle_flash = 1
	supress_weapon_surges = 1
}

Actor
{
	main_hand_unarmed_type = "Wand"
	basic_action = "Emerge"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
Render
{
     //turn_duration = 0.3
	 preload_buff_visual = "lightning_eyes_effects"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Eyes/Eye3"] = {
    name = "Pain Witness",
    life = 0.8,
    energyShield = 0.5,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.2,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 32,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeed",
        "EyeBallLightning",
    },
    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["EyeBallLightning"] = {
    name = "Ball Lightning",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Area] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "active_skill_area_of_effect_radius_+%_final",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.10000000149012, 1.8999999761581, -57, 18, critChance = 5, levelRequirement = 3, statInterpolation = {3, 3},  cost = { }, },
    },
}