Skip to content

Commit 91a1ce9

Browse files
committed
[Hunter] MM APL Updates (DRoute Improvements)
1 parent db22f9b commit 91a1ce9

2 files changed

Lines changed: 16 additions & 8 deletions

File tree

engine/class_modules/apl/apl_hunter.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -288,24 +288,28 @@ void marksmanship( player_t* p )
288288
draoe->add_action( "multishot,if=focus>cost+action.aimed_shot.cost&!max_prio_damage" );
289289
draoe->add_action( "steady_shot" );
290290

291-
sentaoe->add_action( "explosive_shot,target_if=min:dot.explosive_shot.remains,if=set_bonus.mid2_4pc&(!max_prio_damage|!fight_style.dungeonroute)&(!talent.tactical_reload|!buff.lock_and_load.up)" );
292-
sentaoe->add_action( "explosive_shot,if=!talent.tactical_reload|!buff.lock_and_load.up" );
291+
sentaoe->add_action( "volley,if=fight_style.dungeonroute" );
292+
sentaoe->add_action( "explosive_shot,target_if=min:dot.explosive_shot.remains,if=(set_bonus.mid2_4pc&(!max_prio_damage|!fight_style.dungeonroute)&(!talent.tactical_reload|!buff.lock_and_load.up))&(!fight_style.dungeonroute|raid_event.pull.remains>7)" );
293+
sentaoe->add_action( "explosive_shot,if=((!talent.tactical_reload|!buff.lock_and_load.up)&(!fight_style.dungeonroute|active_dot.explosive_shot=0|buff.unstable_trigger.up))&(!fight_style.dungeonroute|raid_event.pull.remains>7)" );
293294
sentaoe->add_action( "volley" );
294295
sentaoe->add_action( "trueshot,if=variable.trueshot_ready" );
295296
sentaoe->add_action( "moonlight_chakram,if=buff.moonlight_chakram.remains<gcd.max" );
296297
sentaoe->add_action( "multishot,target_if=max:debuff.sentinels_mark.down,if=buff.precise_shots.up&!talent.aspect_of_the_hydra|buff.trick_shots.down" );
298+
sentaoe->add_action( "aimed_shot,target_if=max:debuff.sentinels_mark.up,if=debuff.sentinels_mark.react&buff.bulletstorm.up" );
297299
sentaoe->add_action( "rapid_fire,target_if=max:debuff.sentinels_mark.down,if=talent.unload,interrupt_if=talent.unload&ticks_remain<2&buff.precise_shots.up&!gcd.remains,interrupt_immediate=1,interrupt_global=1" );
298300
sentaoe->add_action( "rapid_fire,interrupt_if=talent.unload&ticks_remain<2&buff.precise_shots.up&!gcd.remains,interrupt_immediate=1,interrupt_global=1" );
299301
sentaoe->add_action( "aimed_shot,target_if=max:debuff.sentinels_mark.up,if=buff.trick_shots.remains>cast_time" );
300302
sentaoe->add_action( "moonlight_chakram" );
301303
sentaoe->add_action( "multishot,if=focus>cost+action.aimed_shot.cost&!max_prio_damage" );
302304
sentaoe->add_action( "steady_shot" );
303305

304-
sentst->add_action( "explosive_shot,target_if=min:dot.explosive_shot.remains,if=set_bonus.mid2_4pc&active_enemies>1&(!max_prio_damage|!fight_style.dungeonroute)&(!talent.tactical_reload|!buff.lock_and_load.up)" );
305-
sentst->add_action( "explosive_shot,if=!talent.tactical_reload|!buff.lock_and_load.up" );
306+
sentst->add_action( "volley,if=fight_style.dungeonroute&active_enemies>1" );
307+
sentst->add_action( "explosive_shot,target_if=min:dot.explosive_shot.remains,if=(set_bonus.mid2_4pc&active_enemies>1&(!max_prio_damage|!fight_style.dungeonroute)&(!talent.tactical_reload|!buff.lock_and_load.up))&(!fight_style.dungeonroute|raid_event.pull.remains>7)" );
308+
sentst->add_action( "explosive_shot,if=((!talent.tactical_reload|!buff.lock_and_load.up)&(!fight_style.dungeonroute|active_enemies=1|active_dot.explosive_shot=0|buff.unstable_trigger.up))&(!fight_style.dungeonroute|raid_event.pull.remains>7)" );
306309
sentst->add_action( "volley" );
307310
sentst->add_action( "trueshot,if=variable.trueshot_ready" );
308311
sentst->add_action( "moonlight_chakram,if=buff.moonlight_chakram.remains<5" );
312+
sentst->add_action( "aimed_shot,if=debuff.sentinels_mark.react&buff.bulletstorm.up&active_enemies>1&fight_style.dungeonroute" );
309313
sentst->add_action( "rapid_fire,target_if=max:debuff.sentinels_mark.down,if=!fight_style.dungeonroute" );
310314
sentst->add_action( "rapid_fire" );
311315
sentst->add_action( "kill_shot,target_if=max:debuff.sentinels_mark.down|max_prio_damage,if=buff.precise_shots.up" );

engine/class_modules/apl/hunter/mm.txt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,24 +58,28 @@ actions.draoe+=/black_arrow
5858
actions.draoe+=/multishot,if=focus>cost+action.aimed_shot.cost&!max_prio_damage
5959
actions.draoe+=/steady_shot
6060

61-
actions.sentaoe=explosive_shot,target_if=min:dot.explosive_shot.remains,if=set_bonus.mid2_4pc&(!max_prio_damage|!fight_style.dungeonroute)&(!talent.tactical_reload|!buff.lock_and_load.up)
62-
actions.sentaoe+=/explosive_shot,if=!talent.tactical_reload|!buff.lock_and_load.up
61+
actions.sentaoe=volley,if=fight_style.dungeonroute
62+
actions.sentaoe+=/explosive_shot,target_if=min:dot.explosive_shot.remains,if=(set_bonus.mid2_4pc&(!max_prio_damage|!fight_style.dungeonroute)&(!talent.tactical_reload|!buff.lock_and_load.up))&(!fight_style.dungeonroute|raid_event.pull.remains>7)
63+
actions.sentaoe+=/explosive_shot,if=((!talent.tactical_reload|!buff.lock_and_load.up)&(!fight_style.dungeonroute|active_dot.explosive_shot=0|buff.unstable_trigger.up))&(!fight_style.dungeonroute|raid_event.pull.remains>7)
6364
actions.sentaoe+=/volley
6465
actions.sentaoe+=/trueshot,if=variable.trueshot_ready
6566
actions.sentaoe+=/moonlight_chakram,if=buff.moonlight_chakram.remains<gcd.max
6667
actions.sentaoe+=/multishot,target_if=max:debuff.sentinels_mark.down,if=buff.precise_shots.up&!talent.aspect_of_the_hydra|buff.trick_shots.down
68+
actions.sentaoe+=/aimed_shot,target_if=max:debuff.sentinels_mark.up,if=debuff.sentinels_mark.react&buff.bulletstorm.up
6769
actions.sentaoe+=/rapid_fire,target_if=max:debuff.sentinels_mark.down,if=talent.unload,interrupt_if=talent.unload&ticks_remain<2&buff.precise_shots.up&!gcd.remains,interrupt_immediate=1,interrupt_global=1
6870
actions.sentaoe+=/rapid_fire,interrupt_if=talent.unload&ticks_remain<2&buff.precise_shots.up&!gcd.remains,interrupt_immediate=1,interrupt_global=1
6971
actions.sentaoe+=/aimed_shot,target_if=max:debuff.sentinels_mark.up,if=buff.trick_shots.remains>cast_time
7072
actions.sentaoe+=/moonlight_chakram
7173
actions.sentaoe+=/multishot,if=focus>cost+action.aimed_shot.cost&!max_prio_damage
7274
actions.sentaoe+=/steady_shot
7375

74-
actions.sentst=explosive_shot,target_if=min:dot.explosive_shot.remains,if=set_bonus.mid2_4pc&active_enemies>1&(!max_prio_damage|!fight_style.dungeonroute)&(!talent.tactical_reload|!buff.lock_and_load.up)
75-
actions.sentst+=/explosive_shot,if=!talent.tactical_reload|!buff.lock_and_load.up
76+
actions.sentst=volley,if=fight_style.dungeonroute&active_enemies>1
77+
actions.sentst+=/explosive_shot,target_if=min:dot.explosive_shot.remains,if=(set_bonus.mid2_4pc&active_enemies>1&(!max_prio_damage|!fight_style.dungeonroute)&(!talent.tactical_reload|!buff.lock_and_load.up))&(!fight_style.dungeonroute|raid_event.pull.remains>7)
78+
actions.sentst+=/explosive_shot,if=((!talent.tactical_reload|!buff.lock_and_load.up)&(!fight_style.dungeonroute|active_enemies=1|active_dot.explosive_shot=0|buff.unstable_trigger.up))&(!fight_style.dungeonroute|raid_event.pull.remains>7)
7679
actions.sentst+=/volley
7780
actions.sentst+=/trueshot,if=variable.trueshot_ready
7881
actions.sentst+=/moonlight_chakram,if=buff.moonlight_chakram.remains<5
82+
actions.sentst+=/aimed_shot,if=debuff.sentinels_mark.react&buff.bulletstorm.up&active_enemies>1&fight_style.dungeonroute
7983
actions.sentst+=/rapid_fire,target_if=max:debuff.sentinels_mark.down,if=!fight_style.dungeonroute
8084
actions.sentst+=/rapid_fire
8185
actions.sentst+=/kill_shot,target_if=max:debuff.sentinels_mark.down|max_prio_damage,if=buff.precise_shots.up

0 commit comments

Comments
 (0)