← Back to list

Porcupine Crab

Slug: Porcupine_Crab

Open Source Page
Spectre-capable
Tags: MonsterStab_onhit_audio allows_additional_projectiles beast fire_affinity insect not_dex not_int physical_affinity ranged red_blood slow_movement
Areas: The Riverbank The Ziggurat Refuge
Porcupine Crab artwork

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

Stats by Level

Rarity Life Damage Armour Evasion Accuracy Experience Resistances
Unique 1,016,198 408.83 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Rare 280,330 408.83 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Magic 86,902 408.83 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Normal 35,041 408.83 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%

Core Stat Percentiles

Life
1,016,198
Unique @ Level 100
Damage
408.83
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

Porcupine Crab

Variant code: QuillCrab
Section 1 of 3

Overview

Summary

Spectre Y
Area The Riverbank, The Ziggurat Refuge
Tags allows_additional_projectiles, beast, fire_affinity, insect, MonsterStab_onhit_audio, not_dex, not_int, physical_affinity, ranged, red_blood, slow_movement
Packs
  • The Riverbank: Porcupine Crab, Porcupine Crab
  • The Ziggurat Refuge: Porcupine Crab, Porcupine Crab, Porcupine Crab
  • Base Multipliers

    Life
    70%
    Armour
    +25%
    Resistance
    30 -30 0 0
    Damage
    70%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 40
    Attack Time
    1.995 Second
    Damage Spread
    ±20%
    Experience
    70%
    Model Size
    115%
    Type
    QuillCrabFire
    Metadata
    QuillCrab

    Extra Data

    version 2
    extends "Metadata/Monsters/QuillCrab/QuillCrabBase"
    version 2
    extends "Metadata/Monsters/QuillCrab/QuillCrabBase"
    
    StateMachine
    {
    	on_or_create_state_glowstate_1 = "AddEffectPack( 'Metadata/Monsters/QuillCrab/glow_stayin.epk' );"
    
    	on_state_glowstate_2 =
    	"
    		RemoveEffectPack( 'Metadata/Monsters/QuillCrab/glow_stayin.epk' );
    		AddEffectPack( 'Metadata/Monsters/QuillCrab/glow_death.epk' );
    	"
    
    	create_state_glowstate_2 = "AddEffectPack( 'Metadata/Monsters/QuillCrab/glow_stayout.epk' );"
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Gallows/Act1/QuillCrab/SpikeAttached.ao"
    	preload_epk = ""
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/QuillCrab/QuillCrab"] = {
        name = "Porcupine Crab",
        life = 0.7,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 0.7,
        damageSpread = 0.2,
        attackTime = 1.995,
        attackRange = 40,
        accuracy = 1,
        skillList = {
            "QuillCrabSpikeBurstEmptyAction",
            "QuillCrabSpikeBurst",
            "QuillCrabSpikeShrapnelAudio",
            "QuillCrabSpikeShrapnel",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeBurstEmptyAction"] = {
        name = "QuillCrabSpikeBurstEmptyAction",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.666,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
        },
        levels = {
            [1] = {25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeBurst"] = {
        name = "QuillCrabSpikeBurst",
        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",
            "projectile_angle_variance",
            "monster_reverse_point_blank_damage_-%_at_minimum_range",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "projectiles_not_offset",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {1000, 0, 20, 40, 13, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeShrapnelAudio"] = {
        name = "QuillCrabSpikeShrapnelAudio",
        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",
            "projectile_angle_variance",
            "monster_reverse_point_blank_damage_-%_at_minimum_range",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "projectiles_not_offset",
            "projectile_ballistic_angle_from_reference_event",
            "always_pierce",
        },
        levels = {
            [1] = {1002, 0, 20, 40, 13, baseMultiplier = 0.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeShrapnel"] = {
        name = "QuillCrabSpikeShrapnel",
        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",
            "projectile_angle_variance",
            "monster_reverse_point_blank_damage_-%_at_minimum_range",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "projectiles_not_offset",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {1003, 0, 20, 40, 18, baseMultiplier = 0.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Porcupine Crab

    Variant code: QuillCrabBig
    Section 2 of 3

    Overview

    Summary

    Spectre Y
    Area The Riverbank, The Ziggurat Refuge
    Tags allows_additional_projectiles, beast, fire_affinity, insect, MonsterStab_onhit_audio, not_dex, not_int, physical_affinity, ranged, red_blood, slow_movement
    Packs
  • The Riverbank: Porcupine Crab
  • The Ziggurat Refuge: Porcupine Crab, Porcupine Crab
  • Base Multipliers

    Life
    85%
    Armour
    +25%
    Resistance
    30 -30 0 0
    Damage
    85%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    8 ~ 50
    Attack Time
    1.995 Second
    Damage Spread
    ±20%
    Experience
    85%
    Model Size
    135%
    Type
    QuillCrabBigFire
    Metadata
    QuillCrabBig

    Extra Data

    version 2
    extends "Metadata/Monsters/QuillCrab/QuillCrabBase"
    version 2
    extends "Metadata/Monsters/QuillCrab/QuillCrabBase"
    
    StateMachine
    {
    	on_or_create_state_glowstate_1 = "AddEffectPack( 'Metadata/Monsters/QuillCrab/glow_stayin.epk' );"
    
    	on_state_glowstate_2 =
    	"
    		RemoveEffectPack( 'Metadata/Monsters/QuillCrab/glow_stayin.epk' );
    		AddEffectPack( 'Metadata/Monsters/QuillCrab/glow_death.epk' );
    	"
    
    	create_state_glowstate_2 = "AddEffectPack( 'Metadata/Monsters/QuillCrab/glow_stayout.epk' );"
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Gallows/Act1/QuillCrab/SpikeAttached.ao"
    	preload_epk = ""
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/QuillCrab/QuillCrabBig"] = {
        name = "Porcupine Crab",
        life = 0.85,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 0.85,
        damageSpread = 0.2,
        attackTime = 1.995,
        attackRange = 50,
        accuracy = 1,
        skillList = {
            "QuillCrabSpikeBurstEmptyAction",
            "QuillCrabSpikeBurst",
            "QuillCrabSpikeShrapnelAudio",
            "QuillCrabSpikeShrapnel",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeBurstEmptyAction"] = {
        name = "QuillCrabSpikeBurstEmptyAction",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.666,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
        },
        levels = {
            [1] = {25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeBurst"] = {
        name = "QuillCrabSpikeBurst",
        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",
            "projectile_angle_variance",
            "monster_reverse_point_blank_damage_-%_at_minimum_range",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "projectiles_not_offset",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {1000, 0, 20, 40, 13, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeShrapnelAudio"] = {
        name = "QuillCrabSpikeShrapnelAudio",
        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",
            "projectile_angle_variance",
            "monster_reverse_point_blank_damage_-%_at_minimum_range",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "projectiles_not_offset",
            "projectile_ballistic_angle_from_reference_event",
            "always_pierce",
        },
        levels = {
            [1] = {1002, 0, 20, 40, 13, baseMultiplier = 0.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeShrapnel"] = {
        name = "QuillCrabSpikeShrapnel",
        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",
            "projectile_angle_variance",
            "monster_reverse_point_blank_damage_-%_at_minimum_range",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "projectiles_not_offset",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {1003, 0, 20, 40, 18, baseMultiplier = 0.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Porcupine Crab

    Variant code: QuillCrabBigElite
    Section 3 of 3

    Overview

    Beast

    Summary

    Spectre Y
    Area The Ziggurat Refuge
    Tags allows_additional_projectiles, beast, fire_affinity, insect, MonsterStab_onhit_audio, not_dex, not_int, ranged, red_blood, slow_movement
    Packs
  • The Ziggurat Refuge: Porcupine Crab, Porcupine Crab
  • Base Multipliers

    Life
    85%
    Armour
    +25%
    Resistance
    30 -30 0 0
    Damage
    85%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    8 ~ 50
    Attack Time
    1.995 Second
    Damage Spread
    ±20%
    Experience
    85%
    Model Size
    135%
    Type
    QuillCrabBigFire
    Metadata
    QuillCrabBigElite

    Extra Data

    version 2
    extends "Metadata/Monsters/QuillCrab/QuillCrabFire"
    version 2
    extends "Metadata/Monsters/QuillCrab/QuillCrabFire"
    
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/QuillCrab/QuillCrabBigElite"] = {
        name = "Porcupine Crab",
        life = 0.85,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 0.85,
        damageSpread = 0.2,
        attackTime = 1.995,
        attackRange = 50,
        accuracy = 1,
        skillList = {
            "QuillCrabSpikeBurstEmptyAction",
            "QuillCrabSpikeBurst",
            "QuillCrabSpikeShrapnelAudio",
            "QuillCrabSpikeShrapnel",
            "CGEQuillCrabFireGround",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeBurstEmptyAction"] = {
        name = "QuillCrabSpikeBurstEmptyAction",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.666,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
        },
        levels = {
            [1] = {25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeBurst"] = {
        name = "QuillCrabSpikeBurst",
        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",
            "projectile_angle_variance",
            "monster_reverse_point_blank_damage_-%_at_minimum_range",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "projectiles_not_offset",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {1000, 0, 20, 40, 13, baseMultiplier = 0.7, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeShrapnelAudio"] = {
        name = "QuillCrabSpikeShrapnelAudio",
        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",
            "projectile_angle_variance",
            "monster_reverse_point_blank_damage_-%_at_minimum_range",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "projectiles_not_offset",
            "projectile_ballistic_angle_from_reference_event",
            "always_pierce",
        },
        levels = {
            [1] = {1002, 0, 20, 40, 13, baseMultiplier = 0.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["QuillCrabSpikeShrapnel"] = {
        name = "QuillCrabSpikeShrapnel",
        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",
            "projectile_angle_variance",
            "monster_reverse_point_blank_damage_-%_at_minimum_range",
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "projectiles_not_offset",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {1003, 0, 20, 40, 18, baseMultiplier = 0.2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGEQuillCrabFireGround"] = {
        name = "CGEQuillCrabFireGround",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_fire_damage_to_deal_per_minute",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "is_area_damage",
        },
        levels = {
            [1] = {1, -40, 4000, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }