Skip to content

Commit

Permalink
fix: adjust brewmaster monk defensive usage
Browse files Browse the repository at this point in the history
Play defensively sooner, and recommend a damage reduction cooldown on
pull.
  • Loading branch information
johnnylam88 committed Sep 23, 2024
1 parent 383c0ae commit e639be2
Showing 1 changed file with 17 additions and 10 deletions.
27 changes: 17 additions & 10 deletions the-war-within/apl/monk_brewmaster.simc
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Brewmaster Monk Priority List
# Based on *Brewmaster Monk Tank Guide* by Sinzhu
# [https://www.wowhead.com/guide/classes/monk/brewmaster/overview-pve-tank]
#
# NOTE: It is recommended to adjust the settings in `/hekili > *Brewmaster*
# so that Vivify is cast at 80% health.

actions.precombat+=/variable,name=opener,value=1,op=set
actions.precombat+=/rushing_jade_wind
Expand All @@ -10,13 +13,16 @@ actions.precombat+=/chi_burst

# Minimum number of Purified Chi stacks before using Celestial Brew.
actions+=/variable,name=celestial_brew_purified_chi_threshold,value=3
# Stagger at which you should use Purifying Brew in an emergency.
# Stagger percent at which you should use Purifying Brew in an emergency.
actions+=/variable,name=purify_stagger_pct,value=20
# Stagger at which you should play defensively.
# Stagger percent at which you should play defensively.
actions+=/variable,name=defensive_stagger_pct,value=20
# Health percent at which you should play defensively.
actions+=/variable,name=defensive_health_pct,value=70
actions+=/variable,name=defensive_health_pct,value=75
# Incoming damage taken that's considered "high" as a percentage of maximum health.
actions+=/variable,name=high_incoming_damage_pct,value=20
# Vivify tunable for minimum health percent (see /hekili > Brewmaster)
actions+=/variable,name=vivify_health_pct,value=settings.vivify_percent

################

Expand All @@ -33,20 +39,19 @@ actions+=/variable,name=high_incoming_damage_amount,value=health.max*variable.hi

actions+=/spear_hand_strike
actions+=/call_action_list,name=heal
actions+=/call_action_list,name=defensives,if=health.pct<variable.defensive_health_pct&variable.has_defensive_buff=0
actions+=/call_action_list,name=defensives,if=incoming_damage_5s>0&variable.has_defensive_buff=0
actions+=/call_action_list,name=mitigation,if=buff.blackout_combo.down
actions+=/call_action_list,name=racials
actions+=/run_action_list,name=opener,if=time<5&variable.opener>0
actions+=/run_action_list,name=aoe,if=active_enemies>1
actions+=/run_action_list,name=st

actions.defensives+=/fortifying_brew,use_off_gcd=1,if=incoming_damage_3s>variable.high_incoming_damage_amount
actions.defensives+=/diffuse_magic,use_off_gcd=1,if=incoming_magic_damage_3s>variable.high_incoming_damage_amount
actions.defensives+=/dampen_harm,use_off_gcd=1,if=incoming_damage_3s>variable.high_incoming_damage_amount
actions.defensives+=/celestial_brew,if=talent.endless_draught&full_recharge_time<gcd.max
actions.defensives+=/celestial_brew,if=buff.purified_chi.stack>=variable.celestial_brew_purified_chi_threshold
actions.defensives+=/fortifying_brew,use_off_gcd=1,if=incoming_damage_5s>variable.high_incoming_damage_amount
actions.defensives+=/diffuse_magic,use_off_gcd=1,if=incoming_magic_damage_5s>variable.high_incoming_damage_amount
actions.defensives+=/dampen_harm,use_off_gcd=1,if=incoming_damage_5s>variable.high_incoming_damage_amount
actions.defensives+=/celestial_brew,if=(talent.endless_draught&full_recharge_time<gcd.max)|buff.purified_chi.stack>=variable.celestial_brew_purified_chi_threshold

actions.heal+=/vivify,if=health.pct<=settings.vivify_percent&buff.vivacious_vivification.up
actions.heal+=/vivify,if=health.pct<=variable.vivify_health_pct&buff.vivacious_vivification.up
actions.heal+=/variable,expel_harm_heal_amount,value=(buff.gift_of_the_ox.stack*stat.attack_power)+(stat.spell_power*(1+stat.versatility_atk_mod%100))
actions.heal+=/expel_harm,if=health.pct<70|(buff.gift_of_the_ox.stack>=3&health+variable.expel_harm_heal_amount<=1.2*health.max)

Expand All @@ -64,6 +69,8 @@ actions.racials+=/ancestral_call
#actions.racials+=/fireblood
actions.racials+=/bag_of_tricks

actions.opener+=/fortifying_brew,use_off_gcd=1,if=incoming_damage_5s>0&variable.has_defensive_buff=0
actions.opener+=/dampen_harm,use_off_gcd=1,if=incoming_damage_5s>0&variable.has_defensive_buff=0
actions.opener+=/rushing_jade_wind
actions.opener+=/keg_smash
actions.opener+=/blackout_kick
Expand Down

0 comments on commit e639be2

Please sign in to comment.