rotation "Assassination: example v1" # Example from the KeyRota documentation: two bleeds, a builder, a spender with energy pooling, # a defensive at low health and Deathmark on the Burst button. # Combo points in percent of 7: 5 points = 71%, threshold 70 = 5+. buff1 Garrote_DoT = "Garrote on target [703]" buff2 Rupture_DoT = "Rupture on target [1943]" buff3 Envenom_Buff = "Envenom [32645]" buff4 Deathmark_DoT = "Deathmark on target [360194]" slot1 Garrote = "Garrote" slot2 Rupture = "Rupture" slot3 Envenom = "Envenom" slot4 Mutilate = "Mutilate" slot5 Deathmark = "Deathmark" slot6 Crimson_Vial = "Crimson Vial" resource1 PlayerHP resource2 TargetHP resource3 Energy resource4 Combo_Points # --- Defensive: only with Healing / defense on --- use Crimson_Vial when # Crimson Vial defensives == 1 and PlayerHP <= 40 # health 40% or lower # --- Cooldown: only with Burst on --- use Deathmark when # Deathmark cd == 1 and Garrote_DoT.up and Rupture_DoT.up and Envenom_Buff.up # Burst on, bleeds and Envenom up # --- Bleeds --- use Garrote when # Garrote Garrote_DoT.down # no bleed or Garrote_DoT.up and Garrote_DoT.duration <= 30 # pandemic window: 30% or less left use Rupture when # Rupture Combo_Points >= 70 and Rupture_DoT.down # 5+ combo points, no bleed or Combo_Points >= 70 and Rupture_DoT.up and Rupture_DoT.duration <= 30 # 5+ combo points, pandemic window # --- Spender: 5+ combo points, pooling energy --- use Envenom when # Envenom Combo_Points >= 70 and Envenom_Buff.down # no buff or Combo_Points >= 70 and Envenom_Buff.up and Envenom_Buff.duration <= 20 # buff running out or Combo_Points >= 70 and Energy >= 70 # don't cap energy or Combo_Points >= 70 and Deathmark_DoT.up # Deathmark on the target # --- Builder: below 5 combo points --- use Mutilate when # Mutilate Combo_Points < 70 # below 5 combo points