using System; using System.Collections.Generic; using System.Text; using LavishVMAPI; using ISXWoW; namespace Bytebot { class Rogue : IToon { public int MinimumCombatRange() { return 0; } public int MaximumCombatRange() { return 5; } public bool Rest() { Frame.Lock(); try { if (Bytebot.Global.WoW.Me.HealthPercent < 99) { //eat drink sit and return true if I did. return true; } } finally { Frame.Unlock(); } return false; } public void Attack() { Frame.Lock(); try { if (Bytebot.Global.WoW.Me.Attacking && Bytebot.Global.WoW.Me.ComboPoints >= 1 && Bytebot.Global.WoW.Me.CurrentTarget.Health < (Bytebot.Global.WoW.Me.CurrentTarget.MaxHealth * .35)) { WoWSpell.Get("Eviscerate").Cast(); } if (Bytebot.Global.WoW.Me.Attacking && Bytebot.Global.WoW.Me.ComboPoints > 4) { WoWSpell.Get("Eviscerate").Cast(); } if (Bytebot.Global.WoW.Me.Attacking && Bytebot.Global.WoW.Me.Action("Sinister Strike").Usable) { WoWSpell.Get("Sinister Strike").Cast(); } if (!Bytebot.Global.WoW.Me.Attacking) { Bytebot.Global.WoW.Me.ToggleAttack(); } } finally { Frame.Unlock(); } } } }