Azak Spearthrower
Humanoid
stance movement speed +% final [30]
SpectreY
AreaThe Matlan Waterways, The Azak Bog, Scorched Farmlands, The Ziggurat Refuge, Razed Fields
Tagsallows_additional_projectiles, fast_movement, human, humanoid, melee, not_int, physical_affinity, ranged, red_blood, SpearWood_onhit_audio, very_fast_movement
Packs
  • The Azak Bog, Scorched Farmlands: Azak Shaman, Azak Mauler, Azak Torchbearer, Azak Stalker, Azak Spearthrower, Azak Fleshstabber
  • The Matlan Waterways: Azak Shaman, Azak Spearthrower, Azak Fleshstabber
  • The Azak Bog: Azak Mauler, Azak Fleshstabber, Azak Spearthrower
  • The Ziggurat Refuge: Azak Shaman, Azak Spearthrower, Azak Fleshstabber, Azak Stalker
  • The Ziggurat Refuge: Azak Mauler, Azak Fleshstabber, Azak Spearthrower
  • Life
    110%
    Armour
    +20%
    Evasion
    +40%
    Resistance
    0 0 0 0
    Damage
    110%
    Accuracy
    100%
    Critical Hits Chance
    6%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 8
    Attack Time
    0.975 Second
    Damage Spread
    ±20%
    Experience
    110%
    Model Size
    110%
    Type
    VaalSavageSpearThrower
    Metadata
    VaalSavageSpearThrower_
    Level
    65
    Life
    7,164
    Armour
    2,428
    Evasion Rating
    928
    Damage
    234
    Spell Damage
    234
    Accuracy
    2,214
    Attack Time
    0.975
    Experience
    23,658
    Minion Life
    6,910
    Minion Damage
    912
    Minion Armour
    3,237
    MMAVaalSavageSpearThrow
    Projectile, ProjectilesFromUser, Attack, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable
    Base Damage: 187–280
    Critical Hit Chance: 5%
    Attack Time: 0.975 sec
    Generic monster mortar skill. Like Monster Projectile but has an impact effect.
    +50 to Melee Strike Range
    action attack or cast time uses animation length [1]
    base is projectile [1]
    is area damage [1]
    projectile uses contact position [1]
    use scaled contact offset [1]
    DTTVaalSavageDaggerDashSlash
    Spell, Movement
    Cast Time: 1 sec
    leap slam minimum distance [16]
    spell maximum action distance +% [-82]
    walk emerge extra distance [-7]
    GAVaalSavageDaggerDashSlash
    Triggerable, Attack
    Base Damage: 187–280
    Critical Hit Chance: 5%
    Attack Damage: 80%
    Attack Time: 0.975 sec
    Deals 20% less Attack Damage
    is area damage [1]
    MPACannibalSpearThrow
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 187–280
    Critical Hit Chance: 5%
    Attack Damage: 125%
    Attack Time: 0.975 sec
    Deals 25% more Attack Damage
    +60 to Melee Strike Range
    action attack or cast time uses animation length [1]
    base is projectile [1]
    monster projectile variation [1030]
    projectile ballistic angle from reference event [1]
    projectile uses contact direction [1]
    projectile uses contact position [1]
    use scaled contact offset [1]
    EASCannibalThrowSpear
    action attack or cast time uses animation length [1]
    GAVaalSavageDaggerDashSlash2
    Triggerable, Attack
    Base Damage: 187–280
    Critical Hit Chance: 5%
    Attack Damage: 80%
    Attack Time: 0.975 sec
    Deals 20% less Attack Damage
    EASSavageWeaponFire
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-85]
    MASExtraAttackDistance12
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 187–280
    Critical Hit Chance: 5%
    Attack Time: 0.975 sec
    action attack or cast time uses animation length [1]
    attack maximum action distance + [12]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    MeleeAtAnimationSpeedComboTEMP
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 187–280
    Critical Hit Chance: 5%
    Attack Time: 0.975 sec
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/VaalSavage/aaSavageGearBase"
    
    Actor
    {
    	basic_action = "ChangeToStance1"
    	basic_action = "ChangeToStance2"
    }
    
    Monster
    {
    	//flip_enabled = true
    	
    }
    
    Transitionable {}
    
    StateMachine
    {
    	define_shared_state =
    	"
    		sprint;
    		slash;
    		thrown;
    		buffed;
    		fire;
    	"
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 2333
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/VaalSavage/aaSavageGearBase"
    
    Actor
    {
    	create_default =
    	"
    		AddAttached( 'Metadata/Monsters/VaalSavage/attachments/Weapon/VaalSavageWeaponHeld.ao', R_Weapon );
    		IfState( fire, 1, { AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/CarverTribe/epks/weapon_fire.epk', R_Weapon ); } );
    	"
    
    	create_stance2 =
    	"
    		AddAttached( 'Metadata/Monsters/VaalSavage/attachments/Weapon/VaalSavageWeaponHeld.ao', R_Weapon );
    		IfState( fire, 1, { AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/CarverTribe/epks/weapon_fire.epk', R_Weapon ); } );
    	"
    
    	create_stance3 =
    	"
    		IfState( thrown, 0, { AddAttached( 'Metadata/Monsters/VaalSavage/attachments/Weapon/VaalSavageSpear.ao', R_Weapon ); } );
    		IfState( fire, 1, { AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/CarverTribe/epks/weapon_fire.epk', R_Weapon ); } );
    	"
    
    	on_effect_event_contact_for_MPACannibalSpearThrow = "DetachAllOfType( 'Metadata/Monsters/VaalSavage/attachments/Weapon/VaalSavageSpear.ao' );"
    	on_effect_event_draw_dagger_for_MPACannibalSpearThrow = "AddAttached( 'Metadata/Monsters/VaalSavage/attachments/Weapon/VaalSavageWeaponHeld.ao', R_Weapon );"
    }
    
    StateMachine
    {
    	on_state_fire_1 = "AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/CarverTribe/epks/weapon_fire.epk', R_Weapon );"
    	on_or_create_state_fire_0 = "RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/CarverTribe/epks/weapon_fire.epk', R_Weapon );"
    }
    
    Transitionable
    {
    	on_transition = "Roll( 1, 4, { PlayEffect( 'Metadata/Monsters/VaalSavage/BogTribeMaleAggroAudio.ao' ); } );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalSavage/VaalSavageSpearThrower_"] = {
        name = "Azak Spearthrower",
        life = 1.1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.1,
        damageSpread = 0.2,
        attackTime = 0.975,
        attackRange = 8,
        accuracy = 1,
        weaponType1 = "Dagger",
        skillList = {
            "MeleeAtAnimationSpeedComboTEMP",
            "MASExtraAttackDistance12",
            "MPACannibalSpearThrow",
            "MMAVaalSavageSpearThrow",
            "GAVaalSavageDaggerDashSlash",
            "GAVaalSavageDaggerDashSlash2",
            "EASCannibalThrowSpear",
            "EASSavageWeaponFire",
            "DTTVaalSavageDaggerDashSlash",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedComboTEMP"] = {
        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["MASExtraAttackDistance12"] = {
        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 = {
            "attack_maximum_action_distance_+",
            "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] = {12, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPACannibalSpearThrow"] = {
        name = "MPACannibalSpearThrow",
        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",
            "melee_range_+",
            "base_is_projectile",
            "projectile_uses_contact_direction",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_ballistic_angle_from_reference_event",
        },
        levels = {
            [1] = {1030, 60, baseMultiplier = 1.25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MMAVaalSavageSpearThrow"] = {
        name = "MMAVaalSavageSpearThrow",
        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,
        baseFlags = {
            attack = true,
            area = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "melee_range_+",
            "is_area_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAVaalSavageDaggerDashSlash"] = {
        name = "GAVaalSavageDaggerDashSlash",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {baseMultiplier = 0.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAVaalSavageDaggerDashSlash2"] = {
        name = "GAVaalSavageDaggerDashSlash2",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {baseMultiplier = 0.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASCannibalThrowSpear"] = {
        name = "EASCannibalThrowSpear",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASSavageWeaponFire"] = {
        name = "EASSavageWeaponFire",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DTTVaalSavageDaggerDashSlash"] = {
        name = "DTTVaalSavageDaggerDashSlash",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Movement] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "walk_emerge_extra_distance",
            "leap_slam_minimum_distance",
            "spell_maximum_action_distance_+%",
        },
        levels = {
            [1] = {-7, 16, -82, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    stance movement speed +% final [30]
    FamilyStance
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: 30 Max: 30 Global
  • Craft Tagsspeed
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Edit

    Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.