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.
90 lines
6.0 KiB
90 lines
6.0 KiB
## https://github.com/simulationcraft/simc/blob/thewarwithin/ActionPriorityLists/default/deathknight_blood.simc
|
|
## 152154b
|
|
## 2025-04-29
|
|
|
|
actions.precombat+=/deaths_caress
|
|
actions.precombat+=/variable,name=bone_shield_refresh_value,value=7
|
|
|
|
actions+=/mind_freeze
|
|
actions+=/use_item,name=tome_of_lights_devotion,if=buff.inner_resilience.up
|
|
actions+=/use_item,name=bestinslots,use_off_gcd=1
|
|
actions+=/use_items
|
|
actions+=/blood_fury,if=buff.dancing_rune_weapon.up
|
|
actions+=/berserking,if=buff.dancing_rune_weapon.up
|
|
actions+=/ancestral_call,if=buff.dancing_rune_weapon.up
|
|
actions+=/fireblood,if=buff.dancing_rune_weapon.up
|
|
actions+=/potion,if=buff.dancing_rune_weapon.up
|
|
actions+=/vampiric_blood,if=tanking&incoming_damage_5s>=vb_damage&!(buff.dancing_rune_weapon.up|buff.icebound_fortitude.up)
|
|
actions+=/variable,name=rp_deficit_threshold,value=15+(10*talent.relish_in_blood.enabled)+(3*talent.runic_attenuation.enabled)+(spell_targets.heart_strike*talent.heartbreaker.enabled*2)
|
|
actions+=/blood_tap,use_off_gcd=1,if=(rune<=2&rune.time_to_3>gcd.max&charges_fractional>=1.8)
|
|
actions+=/blood_tap,use_off_gcd=1,if=(rune<=1&rune.time_to_3>gcd.max)
|
|
actions+=/raise_dead,use_off_gcd=1
|
|
actions+=/deaths_caress,if=buff.bone_shield.remains<gcd.max*2
|
|
actions+=/death_strike,if=buff.coagulopathy.up&buff.coagulopathy.remains<=gcd.max*2
|
|
actions+=/any_dnd,if=!buff.death_and_decay.up
|
|
actions+=/blood_boil,if=dot.blood_plague.remains<gcd.max*2
|
|
actions+=/soul_reaper,if=active_enemies=1&(target.time_to_pct_35<5)&target.time_to_die>(dot.soul_reaper.remains+5)&(!hero_tree.sanlayn|pet.dancing_rune_weapon.remains<5)
|
|
# Use Icebound Fortitude if you're taking sufficient damage and you don't have Dancing Rune Weapon or Vampiric Blood up.
|
|
actions+=/icebound_fortitude,if=tanking&incoming_damage_5s>=ibf_damage&!(buff.dancing_rune_weapon.up|buff.vampiric_blood.up)
|
|
# Use Rune Tap if you're taking sufficient damage and you don't have Dancing Rune Weapon, Vampiric Blood, or Icebound Fortitude up.
|
|
actions+=/rune_tap,if=tanking&incoming_damage_5s>=rt_damage&rune>3&!(buff.dancing_rune_weapon.up|buff.vampiric_blood.up|buff.icebound_fortitude.up)
|
|
actions+=/run_action_list,name=san_drw,strict=1,if=hero_tree.sanlayn&buff.dancing_rune_weapon.up
|
|
actions+=/call_action_list,name=san_cds,strict=1,if=hero_tree.sanlayn
|
|
actions+=/run_action_list,name=sanlayn,strict=1,if=hero_tree.sanlayn
|
|
actions+=/call_action_list,name=db_cds,strict=1,if=!hero_tree.sanlayn
|
|
actions+=/run_action_list,name=deathbringer,strict=1,if=!hero_tree.sanlayn
|
|
|
|
actions.db_cds=reapers_mark
|
|
actions.db_cds+=/dancing_rune_weapon
|
|
actions.db_cds+=/bonestorm,if=buff.bone_shield.stack>=5&(!talent.shattering_bone.enabled|death_and_decay.ticking)
|
|
actions.db_cds+=/tombstone,if=buff.bone_shield.stack>=8&(!talent.shattering_bone.enabled|death_and_decay.ticking)&cooldown.dancing_rune_weapon.remains>=25
|
|
actions.db_cds+=/abomination_limb,if=!buff.dancing_rune_weapon.up
|
|
|
|
actions.deathbringer=death_strike,if=runic_power.deficit<variable.rp_deficit_threshold+(pet.dancing_rune_weapon.active*3)+(talent.everlasting_bond*3)
|
|
actions.deathbringer+=/marrowrend,if=buff.exterminate.up
|
|
actions.deathbringer+=/marrowrend,if=buff.bone_shield.stack<6&!dot.bonestorm.ticking
|
|
actions.deathbringer+=/blood_boil,if=pet.dancing_rune_weapon.active&!drw.bp_ticking
|
|
actions.deathbringer+=/soul_reaper,if=buff.reaper_of_souls.up&cooldown.dancing_rune_weapon.remains
|
|
actions.deathbringer+=/blooddrinker,if=!buff.dancing_rune_weapon.up&active_enemies<=2&buff.coagulopathy.remains>3
|
|
actions.deathbringer+=/death_strike
|
|
actions.deathbringer+=/consumption
|
|
actions.deathbringer+=/blood_boil,if=charges_fractional>=1.5
|
|
actions.deathbringer+=/heart_strike,if=rune>=1|rune.time_to_2<gcd
|
|
actions.deathbringer+=/blood_boil
|
|
actions.deathbringer+=/heart_strike
|
|
actions.deathbringer+=/arcane_torrent,if=runic_power.deficit>20
|
|
actions.deathbringer+=/deaths_caress,if=buff.bone_shield.stack<11
|
|
|
|
actions.high_prio_actions=blood_tap,use_off_gcd=1,if=(rune<=2&rune.time_to_3>gcd.max&charges_fractional>=1.8)
|
|
actions.high_prio_actions+=/blood_tap,use_off_gcd=1,if=(rune<=1&rune.time_to_3>gcd.max)
|
|
actions.high_prio_actions+=/raise_dead,use_off_gcd=1
|
|
actions.high_prio_actions+=/deaths_caress,if=buff.bone_shield.remains<gcd.max*2
|
|
actions.high_prio_actions+=/death_strike,if=buff.coagulopathy.up&buff.coagulopathy.remains<=gcd.max*2
|
|
actions.high_prio_actions+=/any_dnd,if=!buff.death_and_decay.up
|
|
actions.high_prio_actions+=/blood_boil,if=dot.blood_plague.remains<gcd.max*2
|
|
actions.high_prio_actions+=/soul_reaper,if=active_enemies=1&(target.time_to_pct_35<5)&target.time_to_die>(dot.soul_reaper.remains+5)&(!hero_tree.sanlayn|pet.dancing_rune_weapon.remains<5)
|
|
actions.high_prio_actions+=/rune_tap,use_off_gcd=1,if=rune>3
|
|
|
|
actions.san_cds=abomination_limb,if=!buff.dancing_rune_weapon.up
|
|
actions.san_cds+=/dancing_rune_weapon
|
|
actions.san_cds+=/bonestorm,if=buff.death_and_decay.up&buff.bone_shield.stack>5&cooldown.dancing_rune_weapon.remains>15
|
|
actions.san_cds+=/tombstone,if=(!buff.dancing_rune_weapon.up&buff.death_and_decay.up)&buff.bone_shield.stack>5&runic_power.deficit>=30&cooldown.dancing_rune_weapon.remains>25
|
|
|
|
actions.san_drw=bonestorm,if=buff.death_and_decay.up&buff.bone_shield.stack>5
|
|
actions.san_drw+=/death_strike,if=(active_enemies=1|buff.luck_of_the_draw.up)&runic_power.deficit<variable.rp_deficit_threshold
|
|
actions.san_drw+=/blood_boil,if=!drw.bp_ticking
|
|
actions.san_drw+=/heart_strike
|
|
actions.san_drw+=/death_strike
|
|
actions.san_drw+=/consumption
|
|
actions.san_drw+=/blood_boil
|
|
|
|
actions.sanlayn=heart_strike,if=buff.infliction_of_sorrow.up
|
|
actions.sanlayn+=/heart_strike,if=buff.vampiric_strike.up
|
|
actions.sanlayn+=/blooddrinker,if=!buff.dancing_rune_weapon.up&active_enemies<=2&buff.coagulopathy.remains>3
|
|
actions.sanlayn+=/death_strike,if=runic_power.deficit<variable.rp_deficit_threshold
|
|
actions.sanlayn+=/marrowrend,if=!dot.bonestorm.ticking&buff.bone_shield.stack<variable.bone_shield_refresh_value&runic_power.deficit>20
|
|
actions.sanlayn+=/death_strike
|
|
actions.sanlayn+=/heart_strike,if=rune>1
|
|
actions.sanlayn+=/consumption
|
|
actions.sanlayn+=/blood_boil
|
|
actions.sanlayn+=/heart_strike
|