Cogspark

Cogspark Works · Rotation

Brewmaster Monk

The priority list SimulationCraft plays this spec with · engine build 20261019-1860cd1-w8a2c73d · game data 12.1.5.70448

§1How to read this

A rotation in SimulationCraft is a priority list, not a sequence. Every time the character can act, the sim starts at the top of The main loop and does the first line whose conditions hold. Lower lines only happen when nothing above them fits.

  • The page shows the list as a decision tree: set what you know about the fight and your talents, and it lights the lists the sim checks, in order.
  • Cast lines use the ability. Hover, focus or tap an icon or a name for its tooltip.
  • Go through another list: its lines are checked in order; when none of them fits, the sim comes back and carries on with the next line here.
  • Switch to another list: the rest of this list is skipped and the choice is made from that list alone.
  • Helpers are values the list works out on the spot, such as “are we holding a cooldown”. Setting one takes no time and the list carries on. The tree works out the ones your situation settles.

The list is written to perform well in the sim, not to be the only right way to play. Every line keeps its original simc text under the simc toggle at its right, and the list author’s note where there is one.

§2Decision tree

Set what you know. The tree lights the lists the sim checks, top to bottom; in each list it presses the first ability whose conditions hold and that is ready. Readiness (cooldowns, resources) isn’t in the list, so a lit ability is the first one allowed, not a promise it is cast.

Your situation
Your talents (click: talented, not talented, not set)
Checked
  1. The main loop
  2. Race actions
  3. Item actions
  4. Master of harmony (maybe)
  5. Shado pan (maybe)
Before the pull, done once before the fight starts (2 steps)

Before the pull2 lines

  1. Record your stats before the pull (sim bookkeeping)Precombat
    simcsnapshot_stats
  2. Drink a potion
    simcpotion

The main loop6 lines

  1. Start auto-attackingDefault List
    simcauto_attack
  2. Drink a potion
    simcpotion
  3. go through Race actions, then carry on below if nothing there fits

    simccall_action_list,name=race_actions

    Race actions7 lines

    1. Cast Blood FuryRacials
      simcblood_fury
    2. Cast Berserking
      simcberserking
    3. Cast Arcane Torrent
      simcarcane_torrent
    4. Cast Light's Judgment
      simclights_judgment
    5. Cast Fireblood
      simcfireblood
    6. Cast Ancestral Call
      simcancestral_call
    7. Cast Bag of Tricks
      simcbag_of_tricks
  4. go through Item actions, then carry on below if nothing there fits

    simccall_action_list,name=item_actions

    Item actions1 line

    1. Use your trinketsItems
      simcuse_items
  5. Is it true that you use the Master of Harmony hero talents?Not set

    If so, switch to Master of harmony, and nothing below is checked

    simcrun_action_list,name=master_of_harmony,if=hero_tree.master_of_harmony

    Master of harmony23 lines

    1. Cast Black Ox Brew if Celestial Brew has fewer than 1 charge
      simcblack_ox_brew,if=cooldown.celestial_brew.charges_fractional<1
    2. Cast Celestial Brew if Aspect Of Harmony Spender is active and Empty Barrel isn't active
      simccelestial_brew,if=buff.aspect_of_harmony_spender.up&!buff.empty_barrel.up
    3. Cast Keg Smash if Aspect Of Harmony Spender is active and Empty Barrel is active
      simckeg_smash,if=buff.aspect_of_harmony_spender.up&buff.empty_barrel.up
    4. Cast Blackout Kick if you have Blackout Combo talented and Blackout Combo isn't active
      simcblackout_kick,if=talent.blackout_combo.enabled&!buff.blackout_combo.up
    5. Cast Celestial Brew if (you don't have tier 3 of your apex talent talented or Empty Barrel isn't active) and Aspect Of Harmony Accumulator's current value is more than 0.95 times your maximum health and Celestial Brew has more than 1.9 charges
      simccelestial_brew,if=!(apex.3&buff.empty_barrel.up)&buff.aspect_of_harmony_accumulator.value>0.95*health.max&cooldown.celestial_brew.charges_fractional>1.9
    6. Cast Celestial Brew if (you don't have tier 3 of your apex talent talented or Empty Barrel isn't active) and the target dies within 15 s and Aspect Of Harmony Accumulator's current value is more than 0.2 times your maximum health
      simccelestial_brew,if=!(apex.3&buff.empty_barrel.up)&target.time_to_die<15&buff.aspect_of_harmony_accumulator.value>0.2*health.max
    7. Cast Purifying Brew if you don't have tier 1 of your apex talent talented or Empty Barrel isn't active
      simcpurifying_brew,if=!(apex.1&buff.empty_barrel.up)
    8. Cast Fortifying Brew if you don't have tier 3 of your apex talent talented or Empty Barrel isn't active
      simcfortifying_brew,if=!(apex.3&buff.empty_barrel.up)
    9. Cast Chi Burst
      simcchi_burst
    10. Cast Invoke Niuzao
      simcinvoke_niuzao
    11. Cast Tiger Palm if Blackout Combo is active and Blackout Kick comes off cooldown within 1.3 s
      simctiger_palm,if=buff.blackout_combo.up&cooldown.blackout_kick.remains<1.3
    12. Cast Exploding Keg if Keg Smash has fewer than 1 charge
      simcexploding_keg,if=cooldown.keg_smash.charges_fractional<1
    13. Cast Empty the Cellar if Celestial Brew has more than 15 s of cooldown left
      simcempty_the_cellar,if=cooldown.celestial_brew.remains>15
    14. Cast Breath of Fire if Blackout Kick has more than 1.5 s of cooldown left and Blackout Combo is active
      simcbreath_of_fire,if=cooldown.blackout_kick.remains>1.5&buff.blackout_combo.up
    15. Cast Tiger Palm if Blackout Combo is active
      simctiger_palm,if=buff.blackout_combo.up
    16. Cast Breath of Fire
      simcbreath_of_fire
    17. Cast Keg Smash
      simckeg_smash
    18. Cast Empty the Cellar
      simcempty_the_cellar
    19. Cast Rushing Jade Wind
      simcrushing_jade_wind
    20. Cast Celestial Brew if you don't have tier 3 of your apex talent talented or Empty Barrel isn't active
      simccelestial_brew,if=!(apex.3&buff.empty_barrel.up)
    21. Cast Blackout Kick
      simcblackout_kick
    22. Cast Tiger Palm if your Energy is more than 50 minus (your Energy regeneration per second times 2)
      simctiger_palm,if=energy>50-energy.regen*2
    23. Cast Expel Harm
      simcexpel_harm
  6. Is it true that you use the Shadopan hero talents?Not set

    If so, switch to Shado pan, and nothing below is checked

    simcrun_action_list,name=shado_pan,if=hero_tree.shadopan

    Shado pan23 lines

    1. Cast Breath of Fire if you have Sal'salabim's Strength talented and Invoke Niuzao, the Black Ox is active
      simcbreath_of_fire,if=talent.salsalabims_strength.enabled&buff.invoke_niuzao_the_black_ox.up
    2. Cast Keg Smash if you have Sal'salabim's Strength talented and Invoke Niuzao, the Black Ox is active
      simckeg_smash,if=talent.salsalabims_strength.enabled&buff.invoke_niuzao_the_black_ox.up
    3. Cast Purifying Brew if (you don't have tier 1 of your apex talent talented or Empty Barrel isn't active) and Invoke Niuzao, the Black Ox is active
      simcpurifying_brew,if=!(apex.1&buff.empty_barrel.up)&buff.invoke_niuzao_the_black_ox.up
    4. Cast Black Ox Brew if (you don't have tier 1 of your apex talent talented or Empty Barrel isn't active) and Celestial Brew has fewer than 0.25 charges and Invoke Niuzao, the Black Ox is active
      simcblack_ox_brew,if=!(apex.1&buff.empty_barrel.up)&cooldown.celestial_brew.charges_fractional<0.25&buff.invoke_niuzao_the_black_ox.up
    5. Cast Celestial Brew if (you don't have tier 3 of your apex talent talented or Empty Barrel isn't active) and Invoke Niuzao, the Black Ox is active
      simccelestial_brew,if=!(apex.3&buff.empty_barrel.up)&buff.invoke_niuzao_the_black_ox.up
    6. Cast Exploding Keg if Invoke Niuzao, the Black Ox is active
      simcexploding_keg,if=buff.invoke_niuzao_the_black_ox.up
    7. Cast Fortifying Brew if (you don't have tier 3 of your apex talent talented or Empty Barrel isn't active) and Invoke Niuzao, the Black Ox is active
      simcfortifying_brew,if=!(apex.3&buff.empty_barrel.up)&buff.invoke_niuzao_the_black_ox.up
    8. Cast Blackout Kick if you have Blackout Combo talented and Blackout Combo isn't active
      simcblackout_kick,if=talent.blackout_combo.enabled&!buff.blackout_combo.up
    9. Cast Purifying Brew if you don't have tier 1 of your apex talent talented or Empty Barrel isn't active
      simcpurifying_brew,if=!(apex.1&buff.empty_barrel.up)
    10. Cast Invoke Niuzao
      simcinvoke_niuzao
    11. Cast Tiger Palm if Blackout Combo is active and Blackout Kick comes off cooldown within 1.3 s
      simctiger_palm,if=buff.blackout_combo.up&cooldown.blackout_kick.remains<1.3
    12. Cast Empty the Cellar if Empty the Cellar has less than 1.5 s left, or isn't active
      simcempty_the_cellar,if=buff.empty_the_cellar.remains<1.5
    13. Cast Tiger Palm if Blackout Combo is active
      simctiger_palm,if=buff.blackout_combo.up
    14. Cast Breath of Fire
      simcbreath_of_fire
    15. Cast Keg Smash
      simckeg_smash
    16. Cast Exploding Keg
      simcexploding_keg
    17. Cast Celestial Brew if you don't have tier 3 of your apex talent talented or Empty Barrel isn't active
      simccelestial_brew,if=!(apex.3&buff.empty_barrel.up)
    18. Cast Empty the Cellar
      simcempty_the_cellar
    19. Cast Chi Burst
      simcchi_burst
    20. Cast Rushing Jade Wind
      simcrushing_jade_wind
    21. Cast Blackout Kick
      simcblackout_kick
    22. Cast Tiger Palm if your Energy is more than 65 minus your Energy regeneration per second
      simctiger_palm,if=energy>65-energy.regen
    23. Cast Expel Harm
      simcexpel_harm

Read from ActionPriorityLists/default/monk_brewmaster.simc in simulationcraft/simc at 1860cd1d5763, the commit this engine build runs.