Legion 7.3.5 / ranged dps
Marksmanship Hunter
Planning focus and Aimed Shot within Vulnerable is the central Legion mechanic.

Die neuen vollständigen Guides sind auf Russisch und Englisch verfügbar. Diese Seite zeigt den englischen Originaltext. English · Русский
Mechanics: original Legion 7.3.5. Check numerical values, item availability and custom changes in your realm’s client and rules.
How the specialization plays
Planning focus and Aimed Shot within Vulnerable is the central Legion mechanic.
Action priorities
This is the baseline logic. Check exact conditions for selected talents and items against the archived profile below.
- Arcane Shot or Multi-Shot generates focus and interacts with marks.
- Use Marked Shot with an available mark and account for Vulnerable.
- Plan Aimed Shot in the empowered window with enough casting time.
- Use Trueshot during a useful damage window.
Multiple targets and group utility
- For groups account for Multi-Shot, Marked Shot and chosen AoE talents.
- Move between casts and choose a safe position in advance.
Mistakes that reduce performance
- Do not finish Aimed Shot after its intended buff expires.
- Avoid overcapping focus during Trueshot.
Stats and gear decisions
Compare critical strike, mastery and haste with Vulnerable timing and set bonuses.
- Keep complete raid and dungeon loadouts. Change one factor at a time when comparing.
- Evaluate artifact, relics, set bonuses and legendary effects together; high item level does not replace checking their interactions.
Talente 7.3.5: plane deinen Build
Initial selections come from the archived simulation. Choose other positions for your encounter.
talents=1303013The code is for historical SimulationCraft 7.3.5; it is not a modern in-game import string. Selections are saved in this browser.
Archivdaten und Lizenz ↓ · GPL-3.0Archivierter Build 7.3.5: Talente, Fähigkeiten und Gegenstände
Archived Legion 7.3.5 example. Choices depend on the encounter, gear and realm rules.
Sources and scope ↓Talente nach Stufe
Selections from the archived profile, using names from the 7.3.5 client data. This is an example simulation build.
- Stufe 15Lone WolfRow position: 1
- Stufe 30True AimRow position: 3
- Stufe 45Not specified—
- Stufe 60Patient SniperRow position: 3
- Stufe 75Not specified—
- Stufe 90A Murder of CrowsRow position: 1
- Stufe 100Trick ShotRow position: 3
SimulationCraft talent code
talents=1303013Abilities and what to track
Start with the purpose of each core ability. Expand its profile checks for more detail. Exact priorities depend on the encounter; the full simulation list is available below.
Trueshot
A temporary Marksmanship damage window.
Profile checks
Aimed Shot
A core Marksmanship shot. In Legion, account for Vulnerable.
Profile checks
Marked Shot
A Marksmanship attack associated with marked targets.
Profile checks
Additional and situational abilities (14)
Counter Shot
Profile checks
Volley
Profile checks
Arcane Torrent
Profile checks
Berserking
Profile checks
Blood Fury
Profile checks
Explosive Shot
Profile checks
Piercing Shot
Profile checks
Sentinel
Profile checks
Black Arrow
Profile checks
A Murder of Crows
Profile checks
Windburst
Profile checks
Barrage
Profile checks
Sidewinders
Profile checks
Arcane Shot
Profile checks
Advanced: full action priority code
APL evaluates available actions from top to bottom using conditions and nested lists. It is not a fixed button sequence.
actions.precombat=flask
actions.precombat+=/augmentation
actions.precombat+=/food
actions.precombat+=/summon_pet
actions.precombat+=/snapshot_stats
actions.precombat+=/potion
actions.precombat+=/windburst
actions=auto_shot
actions+=/counter_shot,if=equipped.sephuzs_secret&target.debuff.casting.react&cooldown.buff_sephuzs_secret.up&!buff.sephuzs_secret.up
actions+=/use_items
actions+=/volley,toggle=on
actions+=/variable,name=pooling_for_piercing,value=talent.piercing_shot.enabled&cooldown.piercing_shot.remains<5&lowest_vuln_within.5>0&lowest_vuln_within.5>cooldown.piercing_shot.remains&(buff.trueshot.down|spell_targets=1)
actions+=/call_action_list,name=cooldowns
actions+=/call_action_list,name=patient_sniper,if=talent.patient_sniper.enabled
actions+=/call_action_list,name=non_patient_sniper,if=!talent.patient_sniper.enabled
actions.cooldowns=arcane_torrent,if=focus.deficit>=30&(!talent.sidewinders.enabled|cooldown.sidewinders.charges<2)
actions.cooldowns+=/berserking,if=buff.trueshot.up
actions.cooldowns+=/blood_fury,if=buff.trueshot.up
actions.cooldowns+=/potion,if=(buff.trueshot.react&buff.bloodlust.react)|buff.bullseye.react=30|((consumable.prolonged_power&target.time_to_die<62)|target.time_to_die<31)
actions.cooldowns+=/trueshot,if=time=0|buff.bloodlust.up|(target.time_to_die>(cooldown.trueshot.duration_guess+duration))|buff.bullseye.react=30|target.time_to_die<16
actions.non_patient_sniper=variable,name=waiting_for_sentinel,value=talent.sentinel.enabled&(buff.marking_targets.up|buff.trueshot.up)&action.sentinel.marks_next_gcd
actions.non_patient_sniper+=/explosive_shot
actions.non_patient_sniper+=/piercing_shot,if=lowest_vuln_within.5>0&focus>100
actions.non_patient_sniper+=/aimed_shot,if=spell_targets>1&debuff.vulnerability.remains>cast_time&(talent.trick_shot.enabled|buff.lock_and_load.up)&buff.sentinels_sight.stack=20
actions.non_patient_sniper+=/aimed_shot,if=spell_targets>1&debuff.vulnerability.remains>cast_time&talent.trick_shot.enabled&set_bonus.tier20_2pc&!buff.t20_2p_critical_aimed_damage.up&action.aimed_shot.in_flight
actions.non_patient_sniper+=/marked_shot,if=spell_targets>1
actions.non_patient_sniper+=/multishot,if=spell_targets>1&(buff.marking_targets.up|buff.trueshot.up)
actions.non_patient_sniper+=/sentinel,if=!debuff.hunters_mark.up
actions.non_patient_sniper+=/black_arrow,if=talent.sidewinders.enabled|spell_targets.multishot<6
actions.non_patient_sniper+=/a_murder_of_crows,if=target.time_to_die>=cooldown+duration|target.health.pct<20
actions.non_patient_sniper+=/windburst
actions.non_patient_sniper+=/barrage,if=spell_targets>2|(target.health.pct<20&buff.bullseye.stack<25)
actions.non_patient_sniper+=/marked_shot,if=buff.marking_targets.up|buff.trueshot.up
actions.non_patient_sniper+=/sidewinders,if=!variable.waiting_for_sentinel&(debuff.hunters_mark.down|(buff.trueshot.down&buff.marking_targets.down))&((buff.marking_targets.up|buff.trueshot.up)|charges_fractional>1.8)&(focus.deficit>cast_regen)
actions.non_patient_sniper+=/aimed_shot,if=talent.sidewinders.enabled&debuff.vulnerability.remains>cast_time
actions.non_patient_sniper+=/aimed_shot,if=!talent.sidewinders.enabled&debuff.vulnerability.remains>cast_time&(!variable.pooling_for_piercing|(buff.lock_and_load.up&lowest_vuln_within.5>gcd.max))&(spell_targets.multishot<5|talent.trick_shot.enabled|buff.sentinels_sight.stack=20)
actions.non_patient_sniper+=/marked_shot
actions.non_patient_sniper+=/aimed_shot,if=focus+cast_regen>focus.max&!buff.sentinels_sight.up
actions.non_patient_sniper+=/multishot,if=spell_targets.multishot>1&!variable.waiting_for_sentinel
actions.non_patient_sniper+=/arcane_shot,if=spell_targets.multishot=1&!variable.waiting_for_sentinel
actions.patient_sniper=variable,name=vuln_window,op=setif,value=cooldown.sidewinders.full_recharge_time,value_else=debuff.vulnerability.remains,condition=talent.sidewinders.enabled&cooldown.sidewinders.full_recharge_time<debuff.vulnerability.remains
actions.patient_sniper+=/variable,name=vuln_aim_casts,op=set,value=action.aimed_shot.vuln_casts
actions.patient_sniper+=/variable,name=can_gcd,value=variable.vuln_window<action.aimed_shot.cast_time|variable.vuln_window>variable.vuln_aim_casts*action.aimed_shot.execute_time+gcd.max+0.1
actions.patient_sniper+=/call_action_list,name=targetdie,if=target.time_to_die<variable.vuln_window&spell_targets.multishot=1
actions.patient_sniper+=/piercing_shot,if=cooldown.piercing_shot.up&spell_targets=1&lowest_vuln_within.5>0&lowest_vuln_within.5<1
actions.patient_sniper+=/piercing_shot,if=cooldown.piercing_shot.up&spell_targets>1&lowest_vuln_within.5>0&((!buff.trueshot.up&focus>80&(lowest_vuln_within.5<1|debuff.hunters_mark.up))|(buff.trueshot.up&focus>105&lowest_vuln_within.5<6))
actions.patient_sniper+=/aimed_shot,if=spell_targets>1&talent.trick_shot.enabled&debuff.vulnerability.remains>cast_time&(buff.sentinels_sight.stack>=spell_targets.multishot*5|buff.sentinels_sight.stack+(spell_targets.multishot%2)>20|buff.lock_and_load.up|(set_bonus.tier20_2pc&!buff.t20_2p_critical_aimed_damage.up&action.aimed_shot.in_flight))
actions.patient_sniper+=/marked_shot,if=spell_targets>1
actions.patient_sniper+=/multishot,if=spell_targets>1&(buff.marking_targets.up|buff.trueshot.up)
actions.patient_sniper+=/windburst,if=variable.vuln_aim_casts<1&!variable.pooling_for_piercing
actions.patient_sniper+=/black_arrow,if=variable.can_gcd&(!variable.pooling_for_piercing|(lowest_vuln_within.5>gcd.max&focus>85))
actions.patient_sniper+=/a_murder_of_crows,if=(!variable.pooling_for_piercing|lowest_vuln_within.5>gcd.max)&(target.time_to_die>=cooldown+duration|target.health.pct<20|target.time_to_die<16)&variable.vuln_aim_casts=0
actions.patient_sniper+=/barrage,if=spell_targets>2|(target.health.pct<20&buff.bullseye.stack<25)
actions.patient_sniper+=/aimed_shot,if=debuff.vulnerability.up&buff.lock_and_load.up&(!variable.pooling_for_piercing|lowest_vuln_within.5>gcd.max)
actions.patient_sniper+=/aimed_shot,if=spell_targets.multishot>1&debuff.vulnerability.remains>execute_time&(!variable.pooling_for_piercing|(focus>100&lowest_vuln_within.5>(execute_time+gcd.max)))
actions.patient_sniper+=/multishot,if=spell_targets>1&variable.can_gcd&focus+cast_regen+action.aimed_shot.cast_regen<focus.max&(!variable.pooling_for_piercing|lowest_vuln_within.5>gcd.max)
actions.patient_sniper+=/arcane_shot,if=spell_targets.multishot=1&(!set_bonus.tier20_2pc|!action.aimed_shot.in_flight|buff.t20_2p_critical_aimed_damage.remains>action.aimed_shot.cast_time+gcd)&(variable.vuln_aim_casts>0|action.windburst.in_flight&!set_bonus.tier21_4pc)&variable.can_gcd&focus+cast_regen+action.aimed_shot.cast_regen<focus.max&(!variable.pooling_for_piercing|lowest_vuln_within.5>gcd)
actions.patient_sniper+=/aimed_shot,if=talent.sidewinders.enabled&(debuff.vulnerability.remains>cast_time|(buff.lock_and_load.down&action.windburst.in_flight))&(variable.vuln_window-(execute_time*variable.vuln_aim_casts)<1|focus.deficit<=cast_regen|buff.trueshot.up)&(spell_targets.multishot=1|focus>100)
actions.patient_sniper+=/aimed_shot,if=!talent.sidewinders.enabled&(debuff.vulnerability.remains>cast_time|(buff.lock_and_load.down&action.windburst.in_flight&(!set_bonus.tier21_4pc|debuff.hunters_mark.down)))&(!variable.pooling_for_piercing|lowest_vuln_within.5>execute_time+gcd.max)
actions.patient_sniper+=/marked_shot,if=!talent.sidewinders.enabled&!variable.pooling_for_piercing&(!action.windburst.in_flight|set_bonus.tier21_4pc)&((focus>65|buff.trueshot.up|(1%attack_haste)>1.217|(1%attack_haste)>1.171&set_bonus.tier20_4pc)|set_bonus.tier21_4pc&!set_bonus.tier20_2pc)
actions.patient_sniper+=/marked_shot,if=talent.sidewinders.enabled&(variable.vuln_aim_casts<1|buff.trueshot.up|variable.vuln_window<action.aimed_shot.cast_time)
actions.patient_sniper+=/aimed_shot,if=focus+cast_regen>focus.max&buff.lock_and_load.down&!buff.sentinels_sight.up
actions.patient_sniper+=/sidewinders,if=(!debuff.hunters_mark.up|(!buff.marking_targets.up&!buff.trueshot.up))&((buff.marking_targets.up&variable.vuln_aim_casts<1)|buff.trueshot.up|charges_fractional>1.9)
actions.patient_sniper+=/arcane_shot,if=spell_targets.multishot=1&(!variable.pooling_for_piercing|lowest_vuln_within.5>gcd.max)
actions.patient_sniper+=/multishot,if=spell_targets>1&(!variable.pooling_for_piercing|lowest_vuln_within.5>gcd.max)
actions.targetdie=piercing_shot,if=debuff.vulnerability.up
actions.targetdie+=/windburst
actions.targetdie+=/aimed_shot,if=debuff.vulnerability.remains>cast_time&target.time_to_die>cast_time
actions.targetdie+=/marked_shot
actions.targetdie+=/arcane_shot
actions.targetdie+=/sidewindersAusrüstung und Verbrauchsgüter des Profils
This is the archived simulation loadout, not a BiS claim for your character. IDs, bonuses and enchants are unchanged; check realm availability. The example does not imply a universal stat priority.
Verbrauchsgüter
- Potion
- Prolonged Power
- Flask
- Seventh Demon
- Food
- Nightborne Delicacy Platter
- Augmentation
- Defiled
Ausrüstung der Simulation
- Head
- Serpentstalker Helmet
- Neck
- Chain of the Unmaker
- Back
- Wildstalker Cape
- Chest
- Wildstalker Chestguard
- Hands
- Serpentstalker Grips
- Waist
- Depraved Tactician's Waistguard
- Legs
- Serpentstalker Legguards
- Feet
- Ullr's Feather Snowshoes
- Finger1
- Soul of the Huntmaster
- Finger2
- Sullied Seal of the Pantheon
- Trinket1
- Aman'Thul's Vision
- Trinket2
- Shadow-Singed Fang
- Main Hand
- Thas'dorah, Legacy of the Windrunners
Item IDs, enchants and parameters
potion=prolonged_power
flask=seventh_demon
food=nightborne_delicacy_platter
augmentation=defiled
head=serpentstalker_helmet,id=152133,bonus_id=3612/1502
neck=chain_of_the_unmaker,id=152283,bonus_id=3612/1502,enchant=mark_of_the_trained_soldier
back=wildstalker_cape,id=147140,bonus_id=1512/3563,enchant_id=5435
chest=wildstalker_chestguard,id=147139,bonus_id=1512/3563
hands=serpentstalker_grips,id=152132,bonus_id=3612/1502
waist=depraved_tacticians_waistguard,id=152006,bonus_id=3612/1502
legs=serpentstalker_legguards,id=152134,bonus_id=3612/1502
feet=ullrs_feather_snowshoes,id=137033,bonus_id=3630
finger1=soul_of_the_huntmaster,id=151641,bonus_id=3630,gem_id=151584,enchant=binding_of_mastery
finger2=sullied_seal_of_the_pantheon,id=151972,bonus_id=3612/1502,enchant=binding_of_mastery
trinket1=amanthuls_vision,id=154172,bonus_id=4213
trinket2=shadowsinged_fang,id=151968,bonus_id=3612/1502
main_hand=thasdorah_legacy_of_the_windrunners,id=128826,gem_id=155853/155847/152291,relic_id=3612:1512/3612:1512/3612:1502Game terminology
- Realm
- A game world within a server project, with its own rates and rules.
- Rotation
- Choosing abilities according to resources, procs and the encounter.
- Burst
- A short window of increased damage.
- Proc
- An effect that triggers and temporarily empowers or enables an ability.
- APL
- A conditional simulation priority list, not a fixed button sequence.
- BiS
- Best in Slot for a particular set of conditions.
- HoT / DoT
- Healing over time / damage over time.
Quellen und Spielversion
The official page describes the class in current WoW. Archived profiles use Legion 7.3.5, build 25961. The wiki provides terminology and change history; current damage values should not be applied to Legion.
Russian names were matched by ID against Wowhead and accepted when the English name matched the archive. Unconfirmed matches retain the archived English name.
Bereit für den nächsten Durchlauf
Checks are saved in this browser. Reset them before a new run.
Quellen und Spielversion
Practical playbooks are written by the portal editors. Check the patch before using current tables: numerical values after item-level squishes do not belong to Legion.
Projects
Recommended servers for this guide
Projekte nach Erweiterung und Sprache; keine marktweite Rangliste.