Légionnaire de la Vipère



stance movement speed +% final [-71]
Viper Legionnaire
Spectre | Y |
---|---|
Tags | 2HSharpMetal_onhit_audio, fast_movement, human, humanoid, melee, not_int, physical_affinity, red_blood |
Packs |
Vie
160%
+33%
Évasion
+50%
Résistance




Damage
160%
Précision
100%
Touches critiques Chance
5%
Attack Distance
4 ~ 12
Temps d'attaque
1.5 Second
Damage Spread
±20%
Expérience
160%
Model Size
100%
Type
VaalLegionnaireSword
Metadata
ViperLegionnaireSword_
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau
68
Vie
12,411
3,209
1,062
Damage
373
Dégâts des sorts
373
Précision
2,464
Temps d'attaque
1.5
Expérience
45,814
Minion Life
11,088
Minion Damage
1,550
Minion Armour
4,802
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 298–448
Chances de Touche critique: 5%
Temps d'attaque: 1.5 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]

MeleeAtAnimationSpeedViperLegionnaireCombo
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 298–448
Chances de Touche critique: 5%
Temps d'attaque: 1.5 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"
Object Type Codes
version 2 extends "Metadata/Monsters/Monster"
-- src\Data\Spectres.lua minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireSword_"] = { name = "Viper Legionnaire", life = 1.6, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1.6, damageSpread = 0.2, attackTime = 1.5, attackRange = 12, accuracy = 1, weaponType1 = "One Hand Sword", skillList = { "MeleeAtAnimationSpeed", "MeleeAtAnimationSpeedViperLegionnaireCombo", }, 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["MeleeAtAnimationSpeedViperLegionnaireCombo"] = { 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 = { }, }, }, }
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-71]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Légionnaire de la Vipère
Viper Legionnaire
Spectre | Y |
---|---|
Area | Utzaal, Le Refuge de la Ziggourat |
Tags | allows_additional_projectiles, allows_inc_aoe, Arrow_onhit_audio, fast_movement, human, humanoid, not_int, physical_affinity, ranged, red_blood |
Packs |
Vie
160%
+33%
Évasion
+66%
Résistance




Damage
140%
Précision
100%
Touches critiques Chance
5%
Attack Distance
4 ~ 50
Temps d'attaque
1.5 Second
Damage Spread
±20%
Expérience
160%
Model Size
100%
Type
VaalLegionnaireBow
Metadata
ViperLegionnaireBow_
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau
65
Vie
10,421
2,691
1,101
Damage
297
Dégâts des sorts
297
Précision
2,214
Temps d'attaque
1.5
Expérience
34,411
Minion Life
10,051
Minion Damage
1,161
Minion Armour
4,026
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
MeleeAtAnimationSpeedBow
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 238–357
Chances de Touche critique: 5%
Temps d'attaque: 1.5 sec.
action attack or cast time uses animation length [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]

GTLegionnaireCausticRainOfArrows
Triggerable
Temps de recharge: 10 sec.
action attack or cast time uses animation length [1]
GTLegionnaireSmokeArrow
Triggerable
Temps de recharge: 12 sec.
action attack or cast time uses animation length [1]
LegionnaireDodgeLeft
Temps de recharge: 3 sec.
action attack or cast time uses animation length [1]
monster dodge direction [1]
monster dodge distance [25]
LegionnaireDodgeRight
Temps de recharge: 3 sec.
action attack or cast time uses animation length [1]
monster dodge distance [25]
SOLegionnaireCausticRainOfArrows
Triggerable
GSLegionnaireCausticRainOfArrows
Triggerable, Spell, Damage
Temps d'incantation: 1 sec.
is area damage [1]
CGELegionaireCausticGround
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Temps d'incantation: 1 sec.
Inflige 193.9 Dégâts de Chaos de base par seconde
base skill effect duration [5000]
ground caustic art variation [1005]
SOLegionnaireSmokeArrow
Triggerable
GSLegionnaireSmokeArrow
Triggerable, Spell, Damage
Temps d'incantation: 1 sec.
is area damage [1]
CGELegionaireSmokeGround
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Temps d'incantation: 1 sec.
base skill effect duration [10000]
ground smoke art variation [1000]
Object Type
version 2 extends "Metadata/Monsters/Monster" Transitionable {} Stats { set_base_heavy_stun_duration_ms = 2400 set_arrow_projectile_variation = 1004 } StateMachine { define_shared_state = " has_arrow = 1; in_smoke; " }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" Transitionable { on_transition = " Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireBowsAggroAudio.ao' ); } ); " } Animated { preload_animated_object = "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireBowsAggroAudio.ao" } StateMachine { on_or_create_state_has_arrow_0 = "DetachAllOfType( 'Metadata/Items/Quivers/ViperLegionnaireQuiver/ViperLegionnaireArrowHeld.ao' );" on_or_create_state_has_arrow_1 = "AddAttached( 'Metadata/Items/Quivers/ViperLegionnaireQuiver/ViperLegionnaireArrowHeld.ao', R_Weapon );" on_or_create_state_in_smoke_0 = "EnableTargetable();" on_or_create_state_in_smoke_1 = "DisableTargetable();" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireBow_"] = { name = "Viper Legionnaire", life = 1.6, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1.4, damageSpread = 0.2, attackTime = 1.5, attackRange = 50, accuracy = 1, weaponType1 = "Bow", skillList = { "MeleeAtAnimationSpeedBow", "CGELegionaireSmokeGround", "CGELegionaireCausticGround", "GSLegionnaireCausticRainOfArrows", "GSLegionnaireSmokeArrow", "SOLegionnaireCausticRainOfArrows", "SOLegionnaireSmokeArrow", "GTLegionnaireCausticRainOfArrows", "GTLegionnaireSmokeArrow", "LegionnaireDodgeLeft", "LegionnaireDodgeRight", }, modList = { }, } -- src\Data\Skills\spectre.lua skills["MeleeAtAnimationSpeedBow"] = { 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", "maintain_projectile_direction_when_using_contact_position", "check_for_targets_between_initiator_and_projectile_source", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["CGELegionaireSmokeGround"] = { name = "CGELegionaireSmokeGround", 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_skill_effect_duration", "ground_smoke_art_variation", "base_skill_area_of_effect_+%", }, levels = { [1] = {10000, 1000, 0, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["CGELegionaireCausticGround"] = { name = "CGELegionaireCausticGround", 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_chaos_damage_to_deal_per_minute", "ground_caustic_art_variation", "base_skill_effect_duration", }, levels = { [1] = {1, 1005, 5000, levelRequirement = 1, statInterpolation = {3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSLegionnaireCausticRainOfArrows"] = { name = "GSLegionnaireCausticRainOfArrows", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "geometry_spell", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_fire_damage", "spell_maximum_base_fire_damage", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GSLegionnaireSmokeArrow"] = { name = "GSLegionnaireSmokeArrow", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, [SkillType.Spell] = true, [SkillType.Damage] = true, }, statDescriptionScope = "geometry_spell", castTime = 1, baseFlags = { spell = true, area = true, }, baseMods = { }, qualityStats = { }, stats = { "spell_minimum_base_fire_damage", "spell_maximum_base_fire_damage", "is_area_damage", }, levels = { [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["SOLegionnaireCausticRainOfArrows"] = { name = "SOLegionnaireCausticRainOfArrows", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["SOLegionnaireSmokeArrow"] = { name = "SOLegionnaireSmokeArrow", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTLegionnaireCausticRainOfArrows"] = { name = "GTLegionnaireCausticRainOfArrows", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.5, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GTLegionnaireSmokeArrow"] = { name = "GTLegionnaireSmokeArrow", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1.5, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["LegionnaireDodgeLeft"] = { name = "LegionnaireDodgeLeft", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "monster_dodge_direction", "monster_dodge_distance", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {1, 25, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["LegionnaireDodgeRight"] = { name = "LegionnaireDodgeRight", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "monster_dodge_distance", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {25, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-66]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Légionnaire de la Vipère



Zone : Utzaal, Cité vaal, Le Refuge de la Ziggourat
stance movement speed +% final [-71]
stance movement speed +% final [-83]
stance movement speed +% final [-83]
Viper Legionnaire
Spectre | Y |
---|---|
Area | Utzaal, Cité vaal, Le Refuge de la Ziggourat |
Tags | 1HSword_onhit_audio, allows_additional_projectiles, fast_movement, human, humanoid, melee, not_int, physical_affinity, ranged, red_blood |
Packs |
Vie
160%
+33%
Évasion
+66%
Résistance




Damage
144%
Précision
100%
Touches critiques Chance
5%
Attack Distance
4 ~ 7
Temps d'attaque
1.5 Second
Damage Spread
±20%
Expérience
160%
Model Size
100%
Type
VaalLegionnaireClaw
Metadata
ViperLegionnaireClaw_
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau
65
Vie
10,421
2,691
1,101
Damage
306
Dégâts des sorts
306
Précision
2,214
Temps d'attaque
1.5
Expérience
34,411
Minion Life
10,051
Minion Damage
1,194
Minion Armour
4,026
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 245–367
Chances de Touche critique: 5%
Temps d'attaque: 1.5 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]

MPAViperLegionnaireClawToss
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 245–367
Chances de Touche critique: 5%
Temps d'attaque: 1.5 sec.
Temps de recharge: 10 sec.
action attack or cast time uses animation length [1]
base is projectile [1]
monster projectile variation [1128]
projectile ballistic angle from reference event [1]
projectile uses contact direction [1]
projectile uses contact position [1]
spell maximum action distance +% [-70]
use scaled contact offset [1]
EASViperLegionnaireTeleport
Temps de recharge: 10 sec.
action attack or cast time uses animation length [1]
spell maximum action distance +% [-30]
DTTViperLegionnaireWhirlingBlades
Spell, Movement
Temps d'incantation: 1 sec.
Temps de recharge: 8 sec.
action attack or cast time uses animation length [1]
leap slam minimum distance [40]
spell maximum action distance +% [-40]
walk emerge extra distance [10]
GAViperLegionnaireWhirlingBlades
Triggerable, Attack
Base Damage: 245–367
Chances de Touche critique: 5%
Dégâts d'Attaque: 110%
Temps d'attaque: 1.5 sec.
10% Davantage de Dégâts d'Attaque
action attack or cast time uses animation length [1]
Object Type
version 2 extends "Metadata/Monsters/Monster" Actor { basic_action = "ChangeToStance1" basic_action = "ChangeToStance4" basic_action = "StrafeLeftNoFlee" basic_action = "StrafeRightNoFlee" } Stats { strafe_distance_+% = -80 set_base_heavy_stun_duration_ms = 2450 } StateMachine { define_shared_state = "lock_on; in_smoke;" on_state_lock_on_0 = "SetUsesDirectionalRunAnimations( false );" on_state_lock_on_1 = "SetUsesDirectionalRunAnimations( true );" } Transitionable { } Preload { preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperLegionaire/ropeattach.ao" }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster" StateMachine { on_or_create_state_in_smoke_0 = "EnableTargetable();" on_or_create_state_in_smoke_1 = "DisableTargetable();" } Transitionable { on_transition = " Roll( 1, 2, { PlayEffect( 'Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnareClawsAggroAudio.ao' ); } ); " } Animated { preload_animated_object = "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnareClawsAggroAudio.ao" }
-- src\Data\Spectres.lua minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireClaw_"] = { name = "Viper Legionnaire", life = 1.6, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1.44, damageSpread = 0.2, attackTime = 1.5, attackRange = 7, accuracy = 1, weaponType1 = "Claw", weaponType2 = "Claw", skillList = { "MeleeAtAnimationSpeed", "MPAViperLegionnaireClawToss", "GAViperLegionnaireWhirlingBlades", "EASViperLegionnaireTeleport", "DTTViperLegionnaireWhirlingBlades", }, 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["MPAViperLegionnaireClawToss"] = { name = "MPAViperLegionnaireClawToss", 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", "spell_maximum_action_distance_+%", "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] = {1128, -70, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GAViperLegionnaireWhirlingBlades"] = { name = "GAViperLegionnaireWhirlingBlades", 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 = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {baseMultiplier = 1.1, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASViperLegionnaireTeleport"] = { name = "EASViperLegionnaireTeleport", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 0.5, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "spell_maximum_action_distance_+%", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {-30, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["DTTViperLegionnaireWhirlingBlades"] = { name = "DTTViperLegionnaireWhirlingBlades", 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_+%", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {10, 40, -40, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-71]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-83]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats |
Légionnaire de la Vipère


Zone : Cité vaal, Le Refuge de la Ziggourat
stance movement speed +% final [-60]
stance movement speed +% final [-60]
stance movement speed +% final [-60]
Viper Legionnaire
Spectre | Y |
---|---|
Area | Cité vaal, Le Refuge de la Ziggourat |
Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood |
Packs |
Vie
160%
+80%
Résistance




Damage
160%
Précision
100%
Touches critiques Chance
5%
Attack Distance
4 ~ 17
Temps d'attaque
1.5 Second
Damage Spread
±20%
Expérience
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShield_
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau
65
Vie
10,421
3,641
Damage
340
Dégâts des sorts
340
Précision
2,214
Temps d'attaque
1.5
Expérience
34,411
Minion Life
10,051
Minion Damage
1,326
Minion Armour
6,878
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 272–408
Chances de Touche critique: 5%
Temps d'attaque: 1.5 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]

EASViperLegionnaireShieldTurnLeft
EASViperLegionnaireShieldTurnRight
EASViperSkill5
+70 à l'Allonge de Mêlée
action attack or cast time uses animation length [1]
Object Type
version 2 extends "Metadata/Monsters/Monster" Actor { basic_action = "ChangeToStance1" basic_action = "ChangeToStance4" basic_action = "ChangeToStance5" basic_action = "MoveForced" } Stats { set_base_heavy_stun_duration_ms = 2433 }
Object Type Codes
version 2 extends "Metadata/Monsters/Monster"
-- src\Data\Spectres.lua minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield_"] = { name = "Viper Legionnaire", life = 1.6, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1.6, damageSpread = 0.2, attackTime = 1.5, attackRange = 17, accuracy = 1, weaponType1 = "Spear", weaponType2 = "Shield", skillList = { "MeleeAtAnimationSpeed", "EASViperSkill5", "EASViperLegionnaireShieldTurnLeft", "EASViperLegionnaireShieldTurnRight", }, 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["EASViperSkill5"] = { name = "EASViperSkill5", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "melee_range_+", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {70, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASViperLegionnaireShieldTurnLeft"] = { name = "EASViperLegionnaireShieldTurnLeft", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASViperLegionnaireShieldTurnRight"] = { name = "EASViperLegionnaireShieldTurnRight", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Légionnaire de la Vipère


stance movement speed +% final [-60]
stance movement speed +% final [-60]
stance movement speed +% final [-60]
Viper Legionnaire
Spectre | Y |
---|---|
Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood |
Vie
160%
+80%
Résistance




Damage
160%
Précision
100%
Touches critiques Chance
5%
Attack Distance
4 ~ 17
Temps d'attaque
1.5 Second
Damage Spread
±20%
Expérience
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShieldNapuatzi
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau
68
Vie
12,411
4,343
Damage
373
Dégâts des sorts
373
Précision
2,464
Temps d'attaque
1.5
Expérience
45,814
Minion Life
11,088
Minion Damage
1,550
Minion Armour
8,204
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 298–448
Chances de Touche critique: 5%
Temps d'attaque: 1.5 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]

EASViperLegionnaireShieldTurnLeft
EASViperLegionnaireShieldTurnRight
EASViperSkill5
+70 à l'Allonge de Mêlée
action attack or cast time uses animation length [1]
GAViperNapuatziGuardsAtttack
Triggerable, Attack
Base Damage: 298–448
Chances de Touche critique: 5%
Dégâts d'Attaque: 200%
Temps d'attaque: 1.5 sec.
100% Davantage de Dégâts d'Attaque
action attack or cast time uses animation length [1]
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
MAASViperNapuatziSoldierStep
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 298–448
Chances de Touche critique: 5%
Dégâts d'Attaque: 50%
Temps d'attaque: 1.5 sec.
50% de Perte de Dégâts d'Attaque
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
skill no los required [1]
use scaled contact offset [1]

EAAViperNapuatziSoldierShove
action do not face target [1]
skill no los required [1]
GAViperNapuatziSoldierShove
Triggerable, Attack
Base Damage: 298–448
Chances de Touche critique: 5%
Dégâts d'Attaque: 75%
Temps d'attaque: 1.5 sec.
25% de Perte de Dégâts d'Attaque
is area damage [1]
EAAViperLegionaireShieldFlinch
action attack or cast time uses animation length [1]
action do not face target [1]
skill no los required [1]
EGViperNapuatziSoldierBadShove
Triggerable
action attack or cast time uses animation length [1]
Object Type
version 2 extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield" extends "Metadata/Monsters/VaalMonsters/Living/VaalSoldiersPatrolBase" StateMachine { define_shared_state = " snaked; blocking; fighting; forming; lance_strike; stepping; freezing; " on_state_blocking_2 = "UnlockHeight();" } Functions { path_to_location = "PathTo(arg1, 1);" lock_height = "LockHeight(arg1);" stop_collidable = "RemoveCollidability();" }
Object Type Codes
version 2 extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield" extends "Metadata/Monsters/VaalMonsters/Living/VaalSoldiersPatrolBase" StateMachine { on_state_snaked_1 = " PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/ao/ViperStoneAudio.ao' ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/stone.epk' ); " create_state_snaked_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/stone.epk' );" on_state_lance_strike_0 = "RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_weapon_buff.epk', R_Weapon );" on_state_lance_strike_1 = "PlayBeam( ViperNapuatziEmpowerBeam, globals.viperboss, this, default, default, 0.5, L_wrist_jntBnd, head_jntBnd );" on_state_lance_strike_2 = "PlayBeam( ViperNapuatziEmpowerBeam, globals.viperboss, this, default, default, 0.5, R_wrist_jntBnd, head_jntBnd );" on_or_create_state_lance_strike_3 = " AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_buff_flash.epk', 1.0 ); AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_weapon_buff.epk', R_Weapon ); " on_or_create_state_freezing_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/death/death_soldier_crystallize.epk' );" on_state_freezing_2 = "PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/ao/death/death_crystals.ao' );" } Functions { add_fire_epk = " AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch.epk', L_Weapon ); Delay( 5.0, { RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch.epk', L_Weapon ); } ); " add_chaos_epk = " AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch_chaos.epk', L_Weapon ); Delay( 5.0, { RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch_chaos.epk', L_Weapon ); } ); " }
-- src\Data\Spectres.lua minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShieldNapuatzi"] = { name = "Viper Legionnaire", life = 1.6, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1.6, damageSpread = 0.2, attackTime = 1.5, attackRange = 17, accuracy = 1, weaponType1 = "Spear", weaponType2 = "Shield", skillList = { "MeleeAtAnimationSpeed", "MAASViperNapuatziSoldierStep", "GAViperNapuatziGuardsAtttack", "GAViperNapuatziSoldierShove", "EASViperSkill5", "EASViperLegionnaireShieldTurnLeft", "EASViperLegionnaireShieldTurnRight", "EAAViperNapuatziSoldierShove", "EAAViperLegionaireShieldFlinch", "EGViperNapuatziSoldierBadShove", }, 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["MAASViperNapuatziSoldierStep"] = { 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", "skill_no_los_required", }, levels = { [1] = {baseMultiplier = 0.5, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GAViperNapuatziGuardsAtttack"] = { name = "GAViperNapuatziGuardsAtttack", 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 = { "base_chance_to_poison_on_hit_%", "action_attack_or_cast_time_uses_animation_length", "base_skill_can_be_blocked", "base_skill_can_be_avoided_by_dodge_roll", }, levels = { [1] = {100, baseMultiplier = 2, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GAViperNapuatziSoldierShove"] = { name = "GAViperNapuatziSoldierShove", 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.75, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASViperSkill5"] = { name = "EASViperSkill5", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "melee_range_+", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {70, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASViperLegionnaireShieldTurnLeft"] = { name = "EASViperLegionnaireShieldTurnLeft", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASViperLegionnaireShieldTurnRight"] = { name = "EASViperLegionnaireShieldTurnRight", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EAAViperNapuatziSoldierShove"] = { name = "EAAViperNapuatziSoldierShove", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "skill_no_los_required", "action_do_not_face_target", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EAAViperLegionaireShieldFlinch"] = { name = "EAAViperLegionaireShieldFlinch", 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", "skill_no_los_required", "action_do_not_face_target", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EGViperNapuatziSoldierBadShove"] = { name = "EGViperNapuatziSoldierBadShove", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Légionnaire de la Vipère


stance movement speed +% final [-60]
stance movement speed +% final [-60]
stance movement speed +% final [-60]
Viper Legionnaire
Spectre | Y |
---|---|
Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, not_dex, not_int, red_blood |
Vie
160%
+80%
Résistance




Damage
160%
Précision
100%
Touches critiques Chance
5%
Attack Distance
4 ~ 17
Temps d'attaque
1.5 Second
Damage Spread
±20%
Expérience
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShieldNapuatziNoScale
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau
68
Vie
12,411
4,343
Damage
373
Dégâts des sorts
373
Précision
2,464
Temps d'attaque
1.5
Expérience
45,814
Minion Life
11,088
Minion Damage
1,550
Minion Armour
8,204
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 298–448
Chances de Touche critique: 5%
Temps d'attaque: 1.5 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]

EASViperLegionnaireShieldTurnLeft
EASViperLegionnaireShieldTurnRight
EASViperSkill5
+70 à l'Allonge de Mêlée
action attack or cast time uses animation length [1]
GAViperNapuatziGuardsAtttack
Triggerable, Attack
Base Damage: 298–448
Chances de Touche critique: 5%
Dégâts d'Attaque: 200%
Temps d'attaque: 1.5 sec.
100% Davantage de Dégâts d'Attaque
action attack or cast time uses animation length [1]
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
MAASViperNapuatziSoldierStep
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 298–448
Chances de Touche critique: 5%
Dégâts d'Attaque: 50%
Temps d'attaque: 1.5 sec.
50% de Perte de Dégâts d'Attaque
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
skill no los required [1]
use scaled contact offset [1]

EAAViperNapuatziSoldierShove
action do not face target [1]
skill no los required [1]
GAViperNapuatziSoldierShove
Triggerable, Attack
Base Damage: 298–448
Chances de Touche critique: 5%
Dégâts d'Attaque: 75%
Temps d'attaque: 1.5 sec.
25% de Perte de Dégâts d'Attaque
is area damage [1]
EAAViperLegionaireShieldFlinch
action attack or cast time uses animation length [1]
action do not face target [1]
skill no los required [1]
EGViperNapuatziSoldierBadShove
Triggerable
action attack or cast time uses animation length [1]
Object Type
version 2 extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield" extends "Metadata/Monsters/VaalMonsters/Living/VaalSoldiersPatrolBase" StateMachine { define_shared_state = " snaked; blocking; fighting; forming; lance_strike; stepping; freezing; " on_state_blocking_2 = "UnlockHeight();" } Functions { path_to_location = "PathTo(arg1, 1);" lock_height = "LockHeight(arg1);" stop_collidable = "RemoveCollidability();" }
Object Type Codes
version 2 extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield" extends "Metadata/Monsters/VaalMonsters/Living/VaalSoldiersPatrolBase" StateMachine { on_state_snaked_1 = " PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/ao/ViperStoneAudio.ao' ); AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/stone.epk' ); " create_state_snaked_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/stone.epk' );" on_state_lance_strike_0 = "RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_weapon_buff.epk', R_Weapon );" on_state_lance_strike_1 = "PlayBeam( ViperNapuatziEmpowerBeam, globals.viperboss, this, default, default, 0.5, L_wrist_jntBnd, head_jntBnd );" on_state_lance_strike_2 = "PlayBeam( ViperNapuatziEmpowerBeam, globals.viperboss, this, default, default, 0.5, R_wrist_jntBnd, head_jntBnd );" on_or_create_state_lance_strike_3 = " AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_buff_flash.epk', 1.0 ); AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/lance_hell/soldier_weapon_buff.epk', R_Weapon ); " on_or_create_state_freezing_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/death/death_soldier_crystallize.epk' );" on_state_freezing_2 = "PlayEffect( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/ao/death/death_crystals.ao' );" } Functions { add_fire_epk = " AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch.epk', L_Weapon ); Delay( 5.0, { RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch.epk', L_Weapon ); } ); " add_chaos_epk = " AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch_chaos.epk', L_Weapon ); Delay( 5.0, { RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/ViperNapuatzi/epk/fire_chaos_rain/soldier_shieldscorch_chaos.epk', L_Weapon ); } ); " }
-- src\Data\Spectres.lua minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShieldNapuatziNoScale"] = { name = "Viper Legionnaire", life = 1.6, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1.6, damageSpread = 0.2, attackTime = 1.5, attackRange = 17, accuracy = 1, weaponType1 = "Spear", weaponType2 = "Shield", skillList = { "MeleeAtAnimationSpeed", "MAASViperNapuatziSoldierStep", "GAViperNapuatziGuardsAtttack", "GAViperNapuatziSoldierShove", "EASViperSkill5", "EASViperLegionnaireShieldTurnLeft", "EASViperLegionnaireShieldTurnRight", "EAAViperNapuatziSoldierShove", "EAAViperLegionaireShieldFlinch", "EGViperNapuatziSoldierBadShove", }, 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["MAASViperNapuatziSoldierStep"] = { 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", "skill_no_los_required", }, levels = { [1] = {baseMultiplier = 0.5, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GAViperNapuatziGuardsAtttack"] = { name = "GAViperNapuatziGuardsAtttack", 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 = { "base_chance_to_poison_on_hit_%", "action_attack_or_cast_time_uses_animation_length", "base_skill_can_be_blocked", "base_skill_can_be_avoided_by_dodge_roll", }, levels = { [1] = {100, baseMultiplier = 2, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["GAViperNapuatziSoldierShove"] = { name = "GAViperNapuatziSoldierShove", 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.75, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASViperSkill5"] = { name = "EASViperSkill5", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "melee_range_+", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {70, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASViperLegionnaireShieldTurnLeft"] = { name = "EASViperLegionnaireShieldTurnLeft", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASViperLegionnaireShieldTurnRight"] = { name = "EASViperLegionnaireShieldTurnRight", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EAAViperNapuatziSoldierShove"] = { name = "EAAViperNapuatziSoldierShove", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "skill_no_los_required", "action_do_not_face_target", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EAAViperLegionaireShieldFlinch"] = { name = "EAAViperLegionaireShieldFlinch", 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", "skill_no_los_required", "action_do_not_face_target", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EGViperNapuatziSoldierBadShove"] = { name = "EGViperNapuatziSoldierBadShove", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { [SkillType.Triggerable] = true, }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Légionnaire de la Vipère


stance movement speed +% final [-60]
stance movement speed +% final [-60]
stance movement speed +% final [-60]
Viper Legionnaire
Spectre | Y |
---|---|
Tags | 2HSharpMetal_onhit_audio, human, humanoid, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood |
Vie
160%
+80%
Résistance




Damage
160%
Précision
100%
Touches critiques Chance
5%
Attack Distance
4 ~ 17
Temps d'attaque
1.5 Second
Damage Spread
±20%
Expérience
160%
Model Size
100%
Type
VaalLegionnaireShield
Metadata
ViperLegionnaireShieldUtzaalIntro
The following values do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses.
Niveau
68
Vie
12,411
4,343
Damage
373
Dégâts des sorts
373
Précision
2,464
Temps d'attaque
1.5
Expérience
45,814
Minion Life
11,088
Minion Damage
1,550
Minion Armour
8,204
The following values are skill base values and do not include map affix bonuses, monster buff bonuses, altar bonuses, atlas skill bonuses, monster base damage(ex: The Maven 150% multiplier), monster rarity bonuses (ex: unique 70% more, unique attack 33% less).
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 298–448
Chances de Touche critique: 5%
Temps d'attaque: 1.5 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]

EASViperLegionnaireShieldTurnLeft
EASViperLegionnaireShieldTurnRight
EASViperSkill5
+70 à l'Allonge de Mêlée
action attack or cast time uses animation length [1]
Object Type
version 2 extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield"
Object Type Codes
version 2 extends "Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShield"
-- src\Data\Spectres.lua minions["Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShieldUtzaalIntro"] = { name = "Viper Legionnaire", life = 1.6, fireResist = 0, coldResist = 0, lightningResist = 0, chaosResist = 0, damage = 1.6, damageSpread = 0.2, attackTime = 1.5, attackRange = 17, accuracy = 1, weaponType1 = "Spear", weaponType2 = "Shield", skillList = { "MeleeAtAnimationSpeed", "EASViperSkill5", "EASViperLegionnaireShieldTurnLeft", "EASViperLegionnaireShieldTurnRight", }, 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["EASViperSkill5"] = { name = "EASViperSkill5", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { "melee_range_+", "action_attack_or_cast_time_uses_animation_length", }, levels = { [1] = {70, levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASViperLegionnaireShieldTurnLeft"] = { name = "EASViperLegionnaireShieldTurnLeft", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, } -- src\Data\Skills\spectre.lua skills["EASViperLegionnaireShieldTurnRight"] = { name = "EASViperLegionnaireShieldTurnRight", hidden = true, color = , baseEffectiveness = 0, incrementalEffectiveness = 0, skillTypes = { }, statDescriptionScope = "skill_stat_descriptions", castTime = 1, baseFlags = { }, baseMods = { }, qualityStats = { }, stats = { }, levels = { [1] = {levelRequirement = 1, statInterpolation = {}, cost = { }, }, }, }
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Family | Nothing |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
stance movement speed +% final [-60]
Family | Stance |
---|---|
Domains | Monster (3) |
GenerationType | Unique (3) |
Req. level | 1 |
Stats | |
Craft Tags | speed |
Edit
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.
Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.