You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
5.0 KiB
65 lines
5.0 KiB
## https://github.com/simulationcraft/simc/blob/thewarwithin/ActionPriorityLists/default/druid_restoration.simc
|
|
## Up to date with SimC: March 8 2025 - ccb7c79
|
|
|
|
# Snapshot raid buffed stats before combat begins and pre-potting is done.
|
|
actions.precombat+=/mark_of_the_wild
|
|
actions.precombat+=/symbiotic_relationship,if=down&active_allies>1
|
|
actions.precombat+=/prowl,if=talent.rake.enabled
|
|
actions.precombat+=/cat_form,if=talent.rake.enabled1
|
|
|
|
actions+=/skull_bash
|
|
actions+=/berserking
|
|
actions+=/natures_vigil,if=!buff.prowl.up&!buff.shadowmeld.up
|
|
actions+=/call_action_list,name=healing,strict=1,if=settings.healing_mode&buff.prowl.down
|
|
actions+=/heart_of_the_wild,if=!buff.prowl.up&!buff.shadowmeld.up
|
|
actions+=/use_items,if=!buff.prowl.up&!buff.shadowmeld.up
|
|
actions+=/potion,if=!buff.prowl.up&!buff.shadowmeld.up
|
|
actions+=/run_action_list,name=cat,strict=1,if=talent.rake.enabled|buff.cat_form.up
|
|
actions+=/cat_form,if=talent.rake.enabled
|
|
actions+=/convoke_the_spirits,if=(buff.heart_of_the_wild.up|cooldown.heart_of_the_wild.remains>60-30*talent.cenarius_guidance.enabled|!talent.heart_of_the_wild.enabled)
|
|
actions+=/sunfire,cycle_targets=1,if=refreshable&target.time_to_die>5&talent.improved_sunfire.enabled
|
|
actions+=/moonfire,cycle_targets=1,if=refreshable&time_to_die>12
|
|
actions+=/starsurge,if=active_enemies<8
|
|
actions+=/sunfire,cycle_targets=1,if=refreshable&target.time_to_die>7&active_enemies<7
|
|
actions+=/starfire,if=spell_targets.starfire>1|buff.heart_of_the_wild.up
|
|
actions+=/wrath
|
|
|
|
actions.cat+=/rake,if=buff.shadowmeld.up|buff.prowl.up|buff.sudden_ambush.up
|
|
actions.cat+=/heart_of_the_wild,if=(cooldown.convoke_the_spirits.remains<40|!talent.convoke_the_spirits.enabled)|boss&fight_remains<46
|
|
actions.cat+=/cat_form,if=!talent.fluid_form&talent.convoke_the_spirits.enabled&(active_enemies<=6)&(!buff.cat_form.up&cooldown.convoke_the_spirits.remains<=gcd.max&(buff.heart_of_the_wild.up|cooldown.heart_of_the_wild.remains>60-30*talent.cenarius_guidance.enabled|!talent.heart_of_the_wild.enabled))
|
|
actions.cat+=/convoke_the_spirits,if=(buff.cat_form.up)&(buff.heart_of_the_wild.up|cooldown.heart_of_the_wild.remains>60-30*talent.cenarius_guidance.enabled|!talent.heart_of_the_wild.enabled)
|
|
actions.cat+=/rip,cycle_targets=1,if=((refreshable|energy>90&remains<=10)&(combo_points=5&time_to_die>remains+24|(remains+combo_points*4<time_to_die&remains+4+combo_points*4>time_to_die))|!ticking&combo_points>2+spell_targets.swipe_cat*2)
|
|
actions.cat+=/pool_resource,for_next=1
|
|
actions.cat+=/thrash_cat,cycle_targets=1,if=refreshable&target.time_to_die>5&spell_targets.thrash_cat>4
|
|
actions.cat+=/sunfire,cycle_targets=1,if=(refreshable&target.time_to_die>5)&!prev_gcd.1.cat_form
|
|
actions.cat+=/rake,cycle_targets=1,if=refreshable&(time_to_die>8&!ticking)|(active_dot.rake<1&talent.primal_fury.enabled&talent.master_shapeshifter.enabled&spell_targets.swipe_cat>4)
|
|
# [Hekili] Modified as cooldown.healing and druid.time_spend_healing are not supported.
|
|
actions.cat+=/cat_form,if=!buff.cat_form.up&energy>60&!talent.fluid_form.enabled
|
|
actions.cat+=/moonfire,cycle_targets=1,if=(refreshable&time_to_die>12&!ticking|(prev_gcd.1.sunfire&remains<duration*0.8&spell_targets.sunfire=1))&!prev_gcd.1.cat_form&spell_targets.swipe_cat<4
|
|
actions.cat+=/sunfire,if=prev_gcd.1.moonfire&remains<duration*0.8
|
|
actions.cat+=/starfire,if=(talent.master_shapeshifter.enabled&(spell_targets.starfire>4|(buff.heart_of_the_wild.up&spell_targets.starfire>5))|(buff.heart_of_the_wild.up&spell_targets.starfire>7))
|
|
actions.cat+=/starsurge,if=active_enemies=1|(active_enemies<8&!buff.cat_form.up)
|
|
actions.cat+=/cat_form,if=!buff.cat_form.up&energy>50&!talent.fluid_form.enabled
|
|
actions.cat+=/pool_resource,for_next=1
|
|
actions.cat+=/ferocious_bite,cycle_targets=1,if=(combo_points>3&target.time_to_die<3)|(combo_points=5&energy>=50&dot.rip.remains>10)&spell_targets.swipe_cat<4
|
|
actions.cat+=/thrash_cat,cycle_targets=1,if=refreshable&target.time_to_die>5&spell_targets.thrash_cat>2
|
|
actions.cat+=/rake,cycle_targets=1,if=refreshable&time_to_die>10&(!talent.primal_fury.enabled|!talent.master_shapeshifter.enabled|!spell_targets.swipe_cat>4)
|
|
actions.cat+=/swipe_cat,if=active_enemies>2&combo_points<5
|
|
actions.cat+=/thrash_cat,if=refreshable&fight_remains>5
|
|
actions.cat+=/pool_resource,for_next=1
|
|
actions.cat+=/shred,if=energy>60&combo_points<5
|
|
actions.cat+=/ferocious_bite,if=energy>50&combo_points.deficit=0
|
|
actions.cat+=/cat_form,if=!talent.fluid_form&!buff.cat_form.up
|
|
|
|
# On the tank
|
|
actions.healing+=/rejuvenation,if=active_dot.rejuvenation<1
|
|
# On an ally
|
|
actions.healing+=/lifebloom,if=(active_dot.lifebloom<1)|(active_dot.lifebloom<2&buff.lifebloom.up&talent.undergrowth.enabled)
|
|
# On yourself
|
|
actions.healing+=/lifebloom,if=(active_dot.lifebloom<2&buff.lifebloom.down&talent.undergrowth.enabled)
|
|
# Maintain Efflo
|
|
actions.healing+=/efflorescence,if=buff.efflorescence.down
|
|
# transform into tree
|
|
actions.healing+=/swiftmend,if=(active_dot.regrowth+active_dot.wild_growth+active_dot.rejuvenation)>1&talent.reforestation.enabled&buff.reforestation.stack=3
|
|
# Always wild growth after swiftmend
|
|
actions.healing+=/wild_growth,if=prev.1.swiftmend
|
|
|