Don't like ads? PRO users don't see any ads ;-)
Guest

Wulf Sub Rogue Change

By: a guest on Aug 12th, 2012  |  syntax: C#  |  size: 6.98 KB  |  hits: 21  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Spells.CastSpell("Tricks of the Trade", u => Unit.BestTricksTarget, ret => Me.CurrentEnergy >= 60 && Me.ComboPoints < 5 && (!Buff.PlayerHasActiveBuff("Vanish") && !Spell.SpellOnCooldown("Premeditation") && !Spell.SpellOnCooldown("Shadow Dance") || !Buff.PlayerHasActiveBuff("Stealth") && !Spell.SpellOnCooldown("Premeditation") && !Spell.SpellOnCooldown("Shadow Dance")), "Tricks of the Trade"),
  2. //Spells.CastSpell("Tricks of the Trade", u => Unit.BestTricksTarget, ret => Buff.PlayerHasActiveBuff("Shadow Dance"), "Tricks of the Trade"),
  3. Spells.CastSpell("Shadow Dance",                ret => Me.CurrentEnergy >= 60 && Me.ComboPoints < 5 && (!Buff.PlayerHasActiveBuff("Vanish") && !Spell.SpellOnCooldown("Premeditation") || !Buff.PlayerHasActiveBuff("Stealth") && !Spell.SpellOnCooldown("Premeditation")), "Shadow Dance"),
  4.                                                                 Spells.CastSpell("Vanish",                      ret => Me.CurrentEnergy >= 60 && Me.ComboPoints <= 1 && !Buff.PlayerHasActiveBuff("Shadow Dance") && !Buff.PlayerHasActiveBuff("Master of Subtlety") && !Buff.TargetHasDebuff("Find Weakness") && !Buff.PlayerHasActiveBuff("Vanish") && !Spell.SpellOnCooldown("Premeditation"), "Vanish"),
  5.                                                                 Spells.CastSpell("Shadowstep",                  ret => ((Buff.PlayerHasActiveBuff("Shadow Dance") && Buff.TargetHasDebuff("Find Weakness")) || (Buff.PlayerHasActiveBuff("Vanish") || Buff.PlayerHasActiveBuff("Stealth"))) && !BossList.IgnoreShadowStep.Contains(Unit.CurrentTargetEntry), "Shadowstep"),
  6.                                                                 Spells.CastSpell("Premeditation",               ret => Me.ComboPoints <= 2 || Buff.PlayerHasActiveBuff("Vanish"), "Premeditation"),                      
  7.                                                                 Spells.CastSpell("Ambush",                      ret => Me.CurrentTarget != null && (this.IsBehind(Me.CurrentTarget) || BossList.BackstabIds.Contains(Unit.CurrentTargetEntry)) && Buff.PlayerHasActiveBuff("Vanish"), "Ambush"),
  8.                                                                 Spells.CastSpell("Ambush",                      ret => Me.CurrentTarget != null && (this.IsBehind(Me.CurrentTarget) || BossList.BackstabIds.Contains(Unit.CurrentTargetEntry)) && Me.ComboPoints <= 4, "Ambush"),
  9. Spells.CastSpell("Preparation",                 ret => Spell.SpellCooldown("Vanish").TotalSeconds > 60 && !Buff.PlayerHasActiveBuff("Vanish") && !Buff.PlayerHasActiveBuff("Shadow Dance"), "Preparation"),
  10.                                                                 Spells.CastSpell("Eviscerate",                  ret => Me.ComboPoints == 5 && Buff.PlayerHasActiveBuff("Shadow Dance"), "Rupture"),    
  11. Spells.CastSpell("Rupture",                     ret => Me.ComboPoints == 5 && !Buff.TargetHasDebuff("Rupture") && Buff.PlayerHasActiveBuff("Master of Subtlety"), "Rupture"),                                                          
  12. Spells.CastSelfSpell("Slice and Dice",          ret => Buff.PlayerBuffTimeLeft("Slice and Dice") < 3 && Me.ComboPoints == 5 && !Buff.PlayerHasActiveBuff("Shadow Dance"), "Slice and Dice"),
  13.                                                                 Spells.CastSpell("Rupture",                     ret => Me.ComboPoints == 5 && !Buff.TargetHasDebuff("Rupture"), "Rupture"),    
  14.                                                                 Spells.CastSpell("Eviscerate",                  ret => Me.ComboPoints == 5 && Buff.TargetDebuffTimeLeft("Rupture").TotalSeconds < 3, "Eviscerate"),
  15. Spells.CastSelfSpell("Recuperate",              ret => Me.ComboPoints == 5 && Buff.PlayerBuffTimeLeft("Recuperate") < 3 && !Buff.PlayerHasActiveBuff("Shadow Dance"), "Recuperate"),
  16. Spells.CastSpell("Eviscerate",                  ret => Me.ComboPoints == 5 && Buff.TargetDebuffTimeLeft("Rupture").TotalSeconds > 1, "Eviscerate"),
  17. Spells.CastSpell("Hemorrhage",                  ret => Me.ComboPoints < 4 && !Buff.PlayerHasActiveBuff("Shadow Dance") && !Buff.PlayerHasActiveBuff("Vanish") && UseHemorrhage, "Hemorrhage"),                
  18. Spells.CastSpell("Backstab",                    ret => Me.CurrentTarget != null && (this.IsBehind(Me.CurrentTarget) || BossList.BackstabIds.Contains(Unit.CurrentTargetEntry)) && !Buff.PlayerHasActiveBuff("Shadow Dance") && Me.ComboPoints < 4 && Spell.SpellOnCooldown("Shadow Dance") && !Spell.SpellOnCooldown("Vanish") && Spell.SpellOnCooldown("Premeditation"), "Backstab"),
  19.                                                                 Spells.CastSpell("Backstab",                    ret => Me.CurrentTarget != null && (this.IsBehind(Me.CurrentTarget) || BossList.BackstabIds.Contains(Unit.CurrentTargetEntry)) && !Buff.PlayerHasActiveBuff("Shadow Dance") && Me.ComboPoints < 4 && !Spell.SpellOnCooldown("Shadow Dance") && Spell.SpellOnCooldown("Vanish") && Spell.SpellOnCooldown("Premeditation"), "Backstab"),
  20.                                                             Spells.CastSpell("Backstab",                    ret => Me.CurrentTarget != null && (this.IsBehind(Me.CurrentTarget) || BossList.BackstabIds.Contains(Unit.CurrentTargetEntry)) && !Buff.PlayerHasActiveBuff("Shadow Dance") && Me.ComboPoints < 4 && !Spell.SpellOnCooldown("Shadow Dance") && !Spell.SpellOnCooldown("Vanish") && Spell.SpellOnCooldown("Premeditation"), "Backstab"),
  21.                                                                 Spells.CastSpell("Backstab",                    ret => Me.CurrentTarget != null && (this.IsBehind(Me.CurrentTarget) || BossList.BackstabIds.Contains(Unit.CurrentTargetEntry)) && !Buff.PlayerHasActiveBuff("Shadow Dance") && Me.ComboPoints >= 2 && Spell.SpellOnCooldown("Shadow Dance") && !Spell.SpellOnCooldown("Vanish") && !Spell.SpellOnCooldown("Premeditation"), "Backstab"),
  22.                                                                 Spells.CastSpell("Backstab",                    ret => Me.CurrentTarget != null && (this.IsBehind(Me.CurrentTarget) || BossList.BackstabIds.Contains(Unit.CurrentTargetEntry)) && !Buff.PlayerHasActiveBuff("Shadow Dance") && Me.ComboPoints < 4 && Spell.SpellOnCooldown("Shadow Dance") && Spell.SpellOnCooldown("Vanish"), "Backstab"),
  23.                                                                 Spells.CastSpell("Backstab",                    ret => Me.CurrentTarget != null && (this.IsBehind(Me.CurrentTarget) || BossList.BackstabIds.Contains(Unit.CurrentTargetEntry)) && !Buff.PlayerHasActiveBuff("Shadow Dance") && Me.ComboPoints == 4 && Spell.SpellOnCooldown("Shadow Dance"), "Backstab"),
  24.                                                                 Spells.CastSpell("Hemorrhage",                  ret => !Buff.PlayerHasActiveBuff("Shadow Dance") && Me.ComboPoints == 4 && !Spell.SpellOnCooldown("Shadow Dance") && Spell.SpellOnCooldown("Premeditation") && UseHemorrhage, "Hemorrhage"),
  25.                                                                 Spells.CastSpell("Backstab",                    ret => Me.CurrentTarget != null && (this.IsBehind(Me.CurrentTarget) || BossList.BackstabIds.Contains(Unit.CurrentTargetEntry)) && !Buff.PlayerHasActiveBuff("Shadow Dance") && Me.ComboPoints == 4 && !Spell.SpellOnCooldown("Shadow Dance") && Spell.SpellOnCooldown("Premeditation"), "Backstab"),
  26.                                                             Spells.CastSpell("Backstab",                    ret => Me.CurrentTarget != null && (this.IsBehind(Me.CurrentTarget) || BossList.BackstabIds.Contains(Unit.CurrentTargetEntry)) && !Buff.PlayerHasActiveBuff("Shadow Dance") && Me.ComboPoints == 4 && Me.CurrentEnergy > 70 && !Spell.SpellOnCooldown("Shadow Dance") && !Spell.SpellOnCooldown("Premeditation"), "Backstab"),
  27.                                                                 Spells.CastSpell("Hemorrhage",                  ret => Me.CurrentTarget != null && (!this.IsBehind(Me.CurrentTarget)) && Me.ComboPoints < 4, "Hemorrhage"),
  28. Spells.CastSpell("Hemorrhage",                  ret => Me.CurrentTarget != null && (!this.IsBehind(Me.CurrentTarget)) && Me.ComboPoints < 5 && Me.CurrentEnergy > 70, "Hemorrhage")