← Back to list

Rasp Scavenger

Slug: Rasp_Scavenger

Open Source Page
Spectre-capable
Tags: MonsterStab_onhit_audio allows_additional_projectiles allows_inc_aoe beast insect medium_movement melee not_dex not_int physical_affinity ranged sanctum_monster slow_movement
Areas: Confluence Deshar The Dreadnought's Wake The Khari Crossing The Ziggurat Refuge Trial of the Sekhemas
Rasp Scavenger artwork

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

Stats by Level

Rarity Life Damage Armour Evasion Accuracy Experience Resistances
Unique 1,161,369 467.24 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Rare 320,378 467.24 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Magic 99,317 467.24 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%
Normal 40,047 467.24 14,441 1,304 4,011 0 F: 0% / C: 0% / L: 0% / Ch: 0%

Core Stat Percentiles

Life
1,161,369
Unique @ Level 100
Damage
467.24
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

Rasp Scavenger

Variant code: PorcupineAntSmall
Section 1 of 5

Summary

Spectre Y
Area Deshar, The Dreadnought's Wake, The Khari Crossing, Confluence, The Ziggurat Refuge
Tags allows_additional_projectiles, allows_inc_aoe, beast, insect, melee, MonsterStab_onhit_audio, not_dex, not_int, physical_affinity, ranged, slow_movement
Packs
  • Deshar, The Dreadnought's Wake, The Khari Crossing: Rasp Scavenger, Rasp Scavenger
  • The Ziggurat Refuge: Rasp Scavenger, Rasp Scavenger
  • Base Multipliers

    Life
    80%
    Armour
    +30%
    Resistance
    0 -30 0 0
    Damage
    80%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 10
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    80%
    Model Size
    80%
    Type
    PorcupineAntSmall
    Metadata
    PorcupineAntSmall

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	define_shared_state = "spiked;"
    }
    
    Transitionable
    
    {
    
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2600
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	on_or_create_state_spiked_1 = "DetachAllOfType( 'Metadata/Monsters/PorcupineAnt/PorcupineAntSpikeBall.ao' );" 
    }
    
    Transitionable
    
    {
    
    on_transition =
    
    "
    
    Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/PorcupineAnt/PorcupineAntAggroAudio.ao' ); } );
    
    "
    
    }
    
    Animated
    
    {
    
    preload_animated_object = "Metadata/Monsters/PorcupineAnt/PorcupineAntAggroAudio.ao"
    
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/PorcupineAnt/PorcupineAntSmall"] = {
        name = "Rasp Scavenger",
        life = 0.8,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 0.8,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 10,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeed",
            "GPAPorcupineAntSpikeNova",
            "MMAPorcupineAntSpikeball",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        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 = {
            "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["GPAPorcupineAntSpikeNova"] = {
        name = "GPAPorcupineAntSpikeNova",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_speed_variation_+%",
            "projectile_spread_radius",
            "base_skill_area_of_effect_+%",
            "base_is_projectile",
        },
        levels = {
            [1] = {30, 20, -60, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MMAPorcupineAntSpikeball"] = {
        name = "MMAPorcupineAntSpikeball",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Attack] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_projectiles_override",
            "melee_range_+",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectiles_not_offset",
        },
        levels = {
            [1] = {1, 60, 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Rasp Scavenger

    Variant code: PorcupineAntMedium
    Section 2 of 5

    Summary

    Spectre Y
    Area Deshar, The Dreadnought's Wake, The Khari Crossing, Confluence, The Ziggurat Refuge
    Tags allows_additional_projectiles, allows_inc_aoe, beast, insect, melee, MonsterStab_onhit_audio, not_dex, not_int, physical_affinity, ranged, slow_movement
    Packs
  • Deshar, The Dreadnought's Wake, The Khari Crossing: Rasp Scavenger, Rasp Scavenger
  • The Ziggurat Refuge: Rasp Scavenger, Rasp Scavenger
  • Base Multipliers

    Life
    100%
    Armour
    +35%
    Resistance
    0 -30 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 12
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    100%
    Model Size
    100%
    Type
    PorcupineAntMedium
    Metadata
    PorcupineAntMedium

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	define_shared_state = "spiked;"
    }
    
    Transitionable
    
    {
    
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2600
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	on_or_create_state_spiked_1 = "DetachAllOfType( 'Metadata/Monsters/PorcupineAnt/PorcupineAntSpikeBall.ao' );" 
    }
    
    Transitionable
    
    {
    
    on_transition =
    
    "
    
    Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/PorcupineAnt/PorcupineAntAggroAudio.ao' ); } );
    
    "
    
    }
    
    Animated
    
    {
    
    preload_animated_object = "Metadata/Monsters/PorcupineAnt/PorcupineAntAggroAudio.ao"
    
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/PorcupineAnt/PorcupineAntMedium"] = {
        name = "Rasp Scavenger",
        life = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 12,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeed",
            "GPAPorcupineAntSpikeNova",
            "MMAPorcupineAntSpikeball",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        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 = {
            "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["GPAPorcupineAntSpikeNova"] = {
        name = "GPAPorcupineAntSpikeNova",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_speed_variation_+%",
            "projectile_spread_radius",
            "base_skill_area_of_effect_+%",
            "base_is_projectile",
        },
        levels = {
            [1] = {30, 20, -60, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MMAPorcupineAntSpikeball"] = {
        name = "MMAPorcupineAntSpikeball",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Attack] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_projectiles_override",
            "melee_range_+",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectiles_not_offset",
        },
        levels = {
            [1] = {1, 60, 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Rasp Scavenger

    Variant code: PorcupineAntMediumSanctumTrial
    Section 3 of 5

    Overview

    Beast

    Summary

    Spectre Y
    Area Trial of the Sekhemas, Trial of the Sekhemas
    Tags allows_additional_projectiles, allows_inc_aoe, beast, insect, melee, MonsterStab_onhit_audio, not_dex, not_int, physical_affinity, ranged, sanctum_monster, slow_movement
    Packs
  • Trial of the Sekhemas, Trial of the Sekhemas: Brimstone Crab, Rasp Scavenger, Rasp Scavenger
  • Base Multipliers

    Life
    100%
    Armour
    +35%
    Resistance
    0 -30 0 0
    Damage
    100%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 12
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    100%
    Model Size
    100%
    Type
    PorcupineAntMediumSanctumTrial
    Metadata
    PorcupineAntMediumSanctumTrial

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	define_shared_state = "spiked;"
    }
    
    Transitionable
    
    {
    
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2600
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	on_or_create_state_spiked_1 = "DetachAllOfType( 'Metadata/Monsters/PorcupineAnt/PorcupineAntSpikeBall_poison.ao' );" 
    }
    
    Transitionable
    
    {
    
    on_transition =
    
    "
    
    Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/PorcupineAnt/PorcupineAntAggroAudio.ao' ); } );
    
    "
    
    }
    
    Animated
    
    {
    
    preload_animated_object = "Metadata/Monsters/PorcupineAnt/PorcupineAntAggroAudio.ao"
    
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/PorcupineAnt/PorcupineAntMediumSanctumTrial"] = {
        name = "Rasp Scavenger",
        life = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 12,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeed",
            "GPAPorcupineAntSpikeNovaSanctum",
            "MMAPorcupineAntSpikeballSanctum",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        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 = {
            "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["GPAPorcupineAntSpikeNovaSanctum"] = {
        name = "GPAPorcupineAntSpikeNovaSanctum",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_speed_variation_+%",
            "projectile_spread_radius",
            "base_skill_area_of_effect_+%",
            "base_chance_to_poison_on_hit_%",
            "base_is_projectile",
        },
        levels = {
            [1] = {30, 20, -60, 100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MMAPorcupineAntSpikeballSanctum"] = {
        name = "MMAPorcupineAntSpikeballSanctum",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Attack] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_projectiles_override",
            "melee_range_+",
            "projectile_spread_radius",
            "base_chance_to_poison_on_hit_%",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectiles_not_offset",
        },
        levels = {
            [1] = {1, 60, 5, 100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Rasp Scavenger

    Variant code: PorcupineAntLarge
    Section 4 of 5

    Summary

    Spectre Y
    Area Deshar, The Dreadnought's Wake, The Khari Crossing, Confluence, The Ziggurat Refuge
    Tags allows_additional_projectiles, allows_inc_aoe, beast, insect, medium_movement, melee, MonsterStab_onhit_audio, not_dex, not_int, physical_affinity, ranged
    Packs
  • Deshar, The Dreadnought's Wake, The Khari Crossing: Rasp Scavenger
  • The Ziggurat Refuge: Rasp Scavenger
  • Base Multipliers

    Life
    120%
    Armour
    +40%
    Resistance
    0 -30 0 0
    Damage
    120%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 14
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    120%
    Model Size
    130%
    Type
    PorcupineAntLarge
    Metadata
    PorcupineAntLarge

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	define_shared_state = "spiked;"
    }
    
    Transitionable
    
    {
    
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2600
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	on_or_create_state_spiked_1 = "DetachAllOfType( 'Metadata/Monsters/PorcupineAnt/PorcupineAntSpikeBall.ao' );" 
    }
    
    Transitionable
    
    {
    
    on_transition =
    
    "
    
    Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/PorcupineAnt/PorcupineAntAggroAudio.ao' ); } );
    
    "
    
    }
    
    Animated
    
    {
    
    preload_animated_object = "Metadata/Monsters/PorcupineAnt/PorcupineAntAggroAudio.ao"
    
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/PorcupineAnt/PorcupineAntLarge"] = {
        name = "Rasp Scavenger",
        life = 1.2,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.2,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 14,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeed",
            "GPAPorcupineAntSpikeNova",
            "MMAPorcupineAntSpikeball",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        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 = {
            "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["GPAPorcupineAntSpikeNova"] = {
        name = "GPAPorcupineAntSpikeNova",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_speed_variation_+%",
            "projectile_spread_radius",
            "base_skill_area_of_effect_+%",
            "base_is_projectile",
        },
        levels = {
            [1] = {30, 20, -60, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MMAPorcupineAntSpikeball"] = {
        name = "MMAPorcupineAntSpikeball",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Attack] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_projectiles_override",
            "melee_range_+",
            "projectile_spread_radius",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectiles_not_offset",
        },
        levels = {
            [1] = {1, 60, 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    

    Rasp Scavenger

    Variant code: PorcupineAntLargeSanctumTrial
    Section 5 of 5

    Overview

    Beast

    Summary

    Spectre Y
    Area Trial of the Sekhemas, Trial of the Sekhemas
    Tags allows_additional_projectiles, allows_inc_aoe, beast, insect, medium_movement, melee, MonsterStab_onhit_audio, not_dex, not_int, physical_affinity, ranged, sanctum_monster
    Packs
  • Trial of the Sekhemas: Porcupine Goliath, Rasp Scavenger
  • Trial of the Sekhemas, Trial of the Sekhemas: Brimstone Crab, Rasp Scavenger
  • Base Multipliers

    Life
    120%
    Armour
    +40%
    Resistance
    0 -30 0 0
    Damage
    120%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 14
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    120%
    Model Size
    130%
    Type
    PorcupineAntLargeSanctumTrial
    Metadata
    PorcupineAntLargeSanctumTrial

    Extra Data

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	define_shared_state = "spiked;"
    }
    
    Transitionable
    
    {
    
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2600
    }
    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	on_or_create_state_spiked_1 = "DetachAllOfType( 'Metadata/Monsters/PorcupineAnt/PorcupineAntSpikeBall_poison.ao' );" 
    }
    
    Transitionable
    
    {
    
    on_transition =
    
    "
    
    Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/PorcupineAnt/PorcupineAntAggroAudio.ao' ); } );
    
    "
    
    }
    
    Animated
    
    {
    
    preload_animated_object = "Metadata/Monsters/PorcupineAnt/PorcupineAntAggroAudio.ao"
    
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/PorcupineAnt/PorcupineAntLargeSanctumTrial"] = {
        name = "Rasp Scavenger",
        life = 1.2,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.2,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 14,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeed",
            "GPAPorcupineAntSpikeNovaSanctum",
            "MMAPorcupineAntSpikeballSanctum",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        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 = {
            "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["GPAPorcupineAntSpikeNovaSanctum"] = {
        name = "GPAPorcupineAntSpikeNovaSanctum",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_speed_variation_+%",
            "projectile_spread_radius",
            "base_skill_area_of_effect_+%",
            "base_chance_to_poison_on_hit_%",
            "base_is_projectile",
        },
        levels = {
            [1] = {30, 20, -60, 100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MMAPorcupineAntSpikeballSanctum"] = {
        name = "MMAPorcupineAntSpikeballSanctum",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Attack] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_projectiles_override",
            "melee_range_+",
            "projectile_spread_radius",
            "base_chance_to_poison_on_hit_%",
            "base_is_projectile",
            "action_attack_or_cast_time_uses_animation_length",
            "projectiles_not_offset",
        },
        levels = {
            [1] = {1, 60, 5, 100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }