← Back to list

Searot Sniper

Slug: Searot_Sniper

Open Source Page
Spectre-capable
Tags: Arrow_onhit_audio allows_additional_projectiles cold_affinity not_dex not_int physical_affinity ranged skeleton undead very_slow_movement
Areas: Castaway Kedge Bay The Ziggurat Refuge
Searot Sniper 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 Sniper

Variant code: KelpDregCrossbowIceShot
Section 1 of 1

Overview

Summary

Spectre Y
Area Kedge Bay, Castaway, The Ziggurat Refuge
Tags allows_additional_projectiles, Arrow_onhit_audio, cold_affinity, not_dex, not_int, physical_affinity, ranged, skeleton, undead, very_slow_movement
Packs
  • Kedge Bay, Castaway: Searot Sniper, 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
    KelpDregCrossbowIceShot

    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/KelpDregCrossbowIceShot"] = {
        name = "Searot Sniper",
        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 = {
            "MASKelpDregCrossbowIce",
            "MPWKelpDregPunctureIce",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MASKelpDregCrossbowIce"] = {
        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",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "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] = {1005, 40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWKelpDregPunctureIce"] = {
        name = "MPWKelpDregPunctureIce",
        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",
            "active_skill_hit_damage_freeze_multiplier_+%_final",
            "projectile_speed_variation_+%",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {1173, 100, 25, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }