## Blood Death Knight ## May 14, 2022 ## Changes: ## - Support for Blood Boil in DRW setting. # Executed before combat begins. Accepts non-harmful actions only. actions.precombat+=/fleshcraft # Executed every time the actor is available. actions=mind_freeze actions+=/variable,name=death_strike_dump_amount,op=setif,condition=!covenant.night_fae,value=70,value_else=55 actions+=/call_action_list,name=mitigation,strict=1,if=tanking|incoming_damage_5s>0 # Since the potion cooldown has changed, we'll sync with DRW actions+=/potion,if=buff.dancing_rune_weapon.up actions+=/use_items actions+=/use_item,name=gavel_of_the_first_arbiter actions+=/raise_dead actions+=/blooddrinker,if=!buff.dancing_rune_weapon.up&(!covenant.night_fae|buff.deaths_due.remains>7) actions+=/call_action_list,name=racials # Attempt to sacrifice the ghoul if we predictably will not do much in the near future actions+=/sacrificial_pact,if=(!covenant.night_fae|buff.deaths_due.remains>6)&buff.dancing_rune_weapon.remains>4&(pet.ghoul.remains<2|target.time_to_diegcd&charges_fractional>=1.8)|rune.time_to_3>gcd actions+=/dancing_rune_weapon,if=!buff.dancing_rune_weapon.up actions+=/run_action_list,name=drw_up,if=buff.dancing_rune_weapon.up actions+=/call_action_list,name=standard actions.covenants=deaths_due,if=!buff.deaths_due.up|buff.deaths_due.remains<4|buff.crimson_scourge.up actions.covenants+=/swarming_mist,if=cooldown.dancing_rune_weapon.remains>3&runic_power>=(90-(spell_targets.swarming_mist*3)) actions.covenants+=/abomination_limb actions.covenants+=/fleshcraft,if=soulbind.pustule_eruption|soulbind.volatile_solvent&!buff.volatile_solvent_humanoid.up,interrupt_immediate=1,interrupt_global=1,interrupt_if=soulbind.volatile_solvent actions.covenants+=/shackle_the_unworthy,if=rune<3&runic_power<100 actions.drw_up=tombstone,if=buff.bone_shield.stack>5&rune>=2&runic_power.deficit>=30&runeforge.crimson_rune_weapon actions.drw_up+=/marrowrend,if=(buff.bone_shield.remains<=rune.time_to_3|buff.bone_shield.remains<=(gcd+cooldown.blooddrinker.ready*talent.blooddrinker.enabled*4)|(buff.bone_shield.stack<2&(!covenant.necrolord|buff.abomination_limb.up)))&runic_power.deficit>20 actions.drw_up+=/blood_boil,if=((charges>=2&rune<=1)|dot.blood_plague.remains<=2)|(spell_targets.blood_boil>5&charges_fractional>=1.1)&!(covenant.venthyr&buff.swarming_mist.up) actions.drw_up+=/variable,name=heart_strike_rp_drw,value=(25+spell_targets.heart_strike*talent.heartbreaker.enabled*2) actions.drw_up+=/death_strike,line_cd=4*haste,if=buff.blood_shield.remains=4 actions.drw_up+=/bonestorm,if=runic_power>=100&buff.endless_rune_waltz.stack>4&!(covenant.venthyr&cooldown.swarming_mist.remains<3) actions.drw_up+=/blood_boil,line_cd=4*haste,if=settings.blood_boil_drw&spell_targets.blood_boil>2 actions.drw_up+=/heart_strike,if=rune.time_to_2=health.current # Don't let an existing Blood Shield drop. actions.mitigation+=/death_strike,if=save_blood_shield&incoming_damage_5s>0&buff.blood_shield.up&buff.blood_shield.remains<1.5*gcd actions.mitigation+=/rune_tap,if=tanking&buff.rune_tap.down&incoming_damage_3s>health.max*0.1 actions.mitigation+=/icebound_fortitude,if=health.pct<50-(20*buff.blood_shield.up) actions.mitigation+=/sacrificial_pact,if=health.pct<75&pet.ghoul.remains<5 actions.racials=blood_fury,if=cooldown.dancing_rune_weapon.ready&(!cooldown.blooddrinker.ready|!talent.blooddrinker.enabled) actions.racials+=/berserking actions.racials+=/arcane_pulse,if=active_enemies>=2|rune<1&runic_power.deficit>60 actions.racials+=/lights_judgment,if=buff.unholy_strength.up actions.racials+=/ancestral_call actions.racials+=/fireblood actions.racials+=/bag_of_tricks actions.racials+=/arcane_torrent,if=runic_power.deficit>20 actions.standard=death_strike,if=runic_power.deficit<=10&(!talent.bonestorm.enabled|!cooldown.bonestorm.ready|buff.dancing_rune_weapon.up) actions.standard+=/sacrificial_pact,if=pet.ghoul.remains=20 actions.standard+=/heart_strike,if=covenant.night_fae&death_and_decay.ticking&(buff.deaths_due.up&buff.deaths_due.remains<6) actions.standard=heart_strike,if=covenant.night_fae&death_and_decay.ticking&(buff.deaths_due.up&buff.deaths_due.remains<6) actions.standard+=/tombstone,if=buff.bone_shield.stack>5&rune>=2&runic_power.deficit>=30&!(covenant.venthyr&cooldown.swarming_mist.remains<3) actions.standard+=/marrowrend,if=(buff.bone_shield.remains<=rune.time_to_3|buff.bone_shield.remains<=(gcd+cooldown.blooddrinker.ready*talent.blooddrinker.enabled*4)|buff.bone_shield.stack<6|((!covenant.night_fae|buff.deaths_due.remains>5)&buff.bone_shield.remains<7))&runic_power.deficit>20&!(runeforge.crimson_rune_weapon&cooldown.dancing_rune_weapon.remains=1.8&(buff.hemostasis.stack<=(5-spell_targets.blood_boil)|spell_targets.blood_boil>2) # Mark of Blood does not pandemic-extend. actions.standard+=/mark_of_blood,if=debuff.mark_of_blood.down&fight_remains>7.5 actions.standard+=/death_and_decay,if=buff.crimson_scourge.up&talent.relish_in_blood.enabled&runic_power.deficit>10 actions.standard+=/bonestorm,if=runic_power>=100&!(covenant.venthyr&cooldown.swarming_mist.remains<3) actions.standard+=/variable,name=heart_strike_rp,value=(15+spell_targets.heart_strike*talent.heartbreaker.enabled*2),op=setif,condition=covenant.night_fae&death_and_decay.ticking,value_else=(15+spell_targets.heart_strike*talent.heartbreaker.enabled*2)*1.2 actions.standard+=/death_strike,if=(runic_power.deficit<=variable.heart_strike_rp)|target.time_to_die<10 actions.standard+=/death_and_decay,if=spell_targets.death_and_decay>=3 actions.standard+=/heart_strike,if=rune.time_to_43*gcd actions.standard+=/blood_boil,if=charges_fractional>=1.1&buff.bone_shield.remains>3*gcd actions.standard+=/heart_strike,if=rune>1&(rune.time_to_37&buff.bone_shield.remains>rune.time_to_3+gcd) actions.standard+=/arcane_torrent,if=runic_power.deficit>20