← Back to list

Searot Harpooner

Slug: Searot_Harpooner

Open Source Page
Spectre-capable
Tags: Arrow_onhit_audio allows_additional_projectiles not_dex not_int physical_affinity ranged skeleton undead very_slow_movement
Areas: Castaway Kedge Bay The Ziggurat Refuge
Searot Harpooner artwork

No custom art yet. Upload one to replace the placeholder.

Stats by Level

Rarity Life Damage Armour Evasion Accuracy Experience Resistances
Unique 1,451,711 642.45 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Rare 400,472 642.45 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Magic 124,146 642.45 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Normal 50,059 642.45 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%

Core Stat Percentiles

Life
1,451,711
Unique @ Level 100
Damage
642.45
Unique @ Level 100
Armour
14,441
Unique @ Level 100
Evasion
1,304
Unique @ Level 100
Accuracy
4,011
Unique @ Level 100
Experience
0
Unique @ Level 100

Other Notable Percentiles

Resistances
F: 0% / C: 0% / L: 0% / Ch: 0%
Unique @ Level 100

Searot Harpooner

Variant code: KelpDregCrossbowSniper
Section 1 of 1

Overview

Summary

Spectre Y
Area Kedge Bay, Castaway, The Ziggurat Refuge
Tags allows_additional_projectiles, Arrow_onhit_audio, not_dex, not_int, physical_affinity, ranged, skeleton, undead, very_slow_movement
Packs
  • Kedge Bay, Castaway: Searot Harpooner, Searot Skeleton, Searot Skeleton
  • The Ziggurat Refuge: Searot Harpooner, Searot Sniper, Searot Skeleton, Searot Skeleton
  • Base Multipliers

    Life
    100%
    Armour
    +30%
    Resistance
    0 0 0 0
    Damage
    110%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    5 ~ 55
    Attack Time
    1.5 Second
    Damage Spread
    ±30%
    Experience
    100%
    Model Size
    100%
    Type
    KelpDregCrossbow
    Metadata
    KelpDregCrossbowSniper

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable {}
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2466
    }
    
    Actor
    {
    	basic_action = "Emerge"
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable
    {
    	on_transition =
    	"
    		Roll( 1, 2,
    		{
    			PlayEffect( 'Metadata/Monsters/KelpDreg/KelpDregHelmetAggroAudio.ao' );
    		} );
    	"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Monsters/KelpDreg/KelpDregHelmetAggroAudio.ao"
    }
    
    Positioned
    {
    	on_initial_position_set =
    	"
    		IfVarietyContains( 'Metadata/Monsters/KelpDreg/KelpDregCrossbowSniper', ()
    		{
    			this.myweapon = AddAttached( 'Metadata/Monsters/KelpDreg/attachments/KelpDregCrossbow01.ao', R_Weapon );
    		}, ()
    		{
    			IfVarietyContains( 'Metadata/Monsters/KelpDreg/KelpDregCrossbowEnsarer', ()
    			{
    				this.myweapon = AddAttached( 'Metadata/Monsters/KelpDreg/attachments/KelpDregCrossbow02.ao', R_Weapon );
    			}, ()
    			{
    				IfVarietyContains( 'Metadata/Monsters/KelpDreg/KelpDregCrossbowIceShot', ()
    				{
    					this.myweapon = AddAttached( 'Metadata/Monsters/KelpDreg/attachments/KelpDregCrossbow03.ao', R_Weapon );
    				}, (){} );
    			} );
    		} );
    	"
    }
    
    Life
    {
    	on_death =
    	"
    		myweapon.MoveToBone( R_Weapon_02, 0.0 );
    		IfVarietyContains( 'Metadata/Monsters/KelpDreg/KelpDregCrossbowSniper', (){}, ()
    		{
    			IfVarietyContains( 'Metadata/Monsters/KelpDreg/KelpDregCrossbowEnsarer', (){}, ()
    			{
    				IfVarietyContains( 'Metadata/Monsters/KelpDreg/KelpDregCrossbowIceShot', ()
    				{
    					this.myweapon.RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/KelpDreg/epk/frozen_weapon.epk' );
    				}, (){} );
    			} );
    		} );
    	"
    
    	on_spawned_alive =
    	"
    		IfVarietyContains( 'Metadata/Monsters/KelpDreg/KelpDregCrossbowSniper', (){}, ()
    		{
    			IfVarietyContains( 'Metadata/Monsters/KelpDreg/KelpDregCrossbowEnsarer', (){}, ()
    			{
    				IfVarietyContains( 'Metadata/Monsters/KelpDreg/KelpDregCrossbowIceShot', ()
    				{
    					this.myweapon.AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/KelpDreg/epk/frozen_weapon.epk' );
    				}, (){} );
    			} );
    		} );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/KelpDreg/KelpDregCrossbowSniper"] = {
        name = "Searot Harpooner",
        life = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.1,
        damageSpread = 0.3,
        attackTime = 1.5,
        attackRange = 55,
        accuracy = 1,
        weaponType1 = "Bow",
        skillList = {
            "MASKelpDregCrossbow",
            "MPWKelpDregPuncture",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MASKelpDregCrossbow"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "arrow_projectile_variation",
            "chance_to_poison_on_hit_with_attacks_%",
            "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",
            "maintain_projectile_direction_when_using_contact_position",
            "check_for_targets_between_initiator_and_projectile_source",
        },
        levels = {
            [1] = {1001, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWKelpDregPuncture"] = {
        name = "MPWKelpDregPuncture",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "chance_to_poison_on_hit_with_attacks_%",
            "projectile_speed_variation_+%",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {1055, 100, 25, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }