/run if GetSpellCooldown("Kick")==0 and IsSpellInRange("Kick","target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) then CastSpellByName("Kick") end
/run vSnD=0 b={UnitBuff("player", "Slice and Dice")}; if b[7]~=nil then vSnD=b[7]-GetTime() end;
/run if (UnitAffectingCombat("player") or IsStealthed()==1) and UnitExists("focus") and GetSpellCooldown("Tricks of the Trade")==0 and IsSpellInRange("Tricks of the Trade","focus") then RunMacroText("/cast [@focus] Tricks of the Trade") end
/run local c=CastSpellByName; local p=UnitPower("player"); if vSnD==0 then if GetComboPoints("player")>0 then if p>=25 then c("Slice and Dice") end else if p>=39 then c("Sinister Strike") end end end
/run local c=CastSpellByName; local p=UnitPower("player"); if vSnD<4 then if GetComboPoints("player")>0 then if p>=25 then c("Slice and Dice") end else if p>=39 then c("Sinister Strike") end end end
/run if vSnD>=4 and not UnitBuff("player","Adrenaline Rush") and GetSpellCooldown("Killing Spree")==0 and UnitPower("player")<30 then CastSpellByName("Killing Spree") end
/run if vSnD>=4 and GetSpellCooldown("Adrenaline Rush")==0 and UnitPower("player")<30 then CastSpellByName("Adrenaline Rush") end
/run if vSnD>=4 and GetComboPoints("player")<4 and UnitPower("player")>=39 then CastSpellByName("Sinister Strike") end
/run if vSnD>=4 and GetComboPoints("player")>4 and UnitPower("player")>=35 then CastSpellByName("Eviscerate") end
/run if vSnD>=4 and GetComboPoints("player")==4 and UnitPower("player")>=40 then CastSpellByName("Revealing Strike") end