diff --git a/engine/class_modules/apl/feral_apl.inc b/engine/class_modules/apl/feral_apl.inc index 34be16b46dd..a204d0e5384 100644 --- a/engine/class_modules/apl/feral_apl.inc +++ b/engine/class_modules/apl/feral_apl.inc @@ -21,7 +21,7 @@ def->add_action( "cat_form,if=!buff.cat_form.up&!talent.fluid_form" ); def->add_action( "invoke_external_buff,name=power_infusion,if=buff.bs_inc.up|!talent.berserk_heart_of_the_lion","Line up Power Infusion with Berserk." ); def->add_action( "call_action_list,name=variable" ); def->add_action( "auto_attack,if=!buff.prowl.up|!buff.shadowmeld.up" ); -def->add_action( "tigers_fury,if=(energy.deficit>35|combo_points=5|combo_points>=3&dot.rip.refreshable)&(fight_remains<=15|(cooldown.bs_inc.remains>20&target.time_to_die>5)|(cooldown.bs_inc.ready&target.time_to_die>12|target.time_to_die=fight_remains))" ); +def->add_action( "tigers_fury,if=(energy.deficit>35|combo_points=5|combo_points>=3&dot.rip.refreshable&buff.bloodtalons.up)&(fight_remains<=15|(cooldown.bs_inc.remains>20&target.time_to_die>5)|(cooldown.bs_inc.ready&target.time_to_die>12|target.time_to_die=fight_remains))" ); def->add_action( "rake,target_if=max:refreshable+(persistent_multiplier>dot.rake.pmultiplier),if=buff.shadowmeld.up|buff.prowl.up" ); def->add_action( "natures_vigil,if=spell_targets.swipe_cat>0&variable.regrowth" ); def->add_action( "renewal,if=spell_targets.swipe_cat>0&variable.regrowth" ); @@ -29,7 +29,7 @@ def->add_action( "adaptive_swarm,target_if=dot.adaptive_swarm_damage.stack<3&(!d def->add_action( "adaptive_swarm,target_if=max:(1+dot.adaptive_swarm_damage.stack)*dot.adaptive_swarm_damage.stack<3*time_to_die,if=buff.cat_form.up&dot.adaptive_swarm_damage.stack<3&talent.unbridled_swarm.enabled&spell_targets.swipe_cat>1&dot.rip.ticking" ); def->add_action( "ferocious_bite,if=buff.apex_predators_craving.up&!(variable.need_bt&active_bt_triggers=2)" ); def->add_action( "call_action_list,name=cooldown,if=dot.rip.ticking" ); -def->add_action( "rip,if=spell_targets=1&hero_tree.wildstalker&!(talent.raging_fury&talent.veinripper)&(buff.bloodtalons.up|!talent.bloodtalons)&(dot.rip.pmultiplier10&combo_points>=3|buff.tigers_fury.remains<3&buff.tigers_fury.up&combo_points>=3&remains<16)","with wildstalker and not both raging fury + veinripper, low cp rips for snapshot reasons is worth" ); +def->add_action( "rip,if=spell_targets=1&hero_tree.wildstalker&!(talent.raging_fury&talent.veinripper)&(buff.bloodtalons.up|!talent.bloodtalons)&(dot.rip.pmultiplier10&combo_points>=3|((buff.tigers_fury.remains<3&combo_points=5)|buff.tigers_fury.remains<=1)&buff.tigers_fury.up&combo_points>=3&remainsadd_action( "call_action_list,name=finisher,if=combo_points=5" ); def->add_action( "call_action_list,name=builder,if=spell_targets.swipe_cat=1&combo_points<5&(variable.time_to_pool<=0|!variable.need_bt|variable.proccing_bt)" ); def->add_action( "call_action_list,name=aoe_builder,if=spell_targets.swipe_cat>=2&combo_points<5&(variable.time_to_pool<=0|!variable.need_bt|variable.proccing_bt)" );