internal static void BuffRotation() { if (!Me.IsMounted && !Me.IsCast) { PoisonWeapon(); // Sprint if (_settings.SprintWhenAvail && Me.HealthPercent > 80 && MovementManager.InMovement && Sprint.IsSpellUsable && Sprint.KnownSpell) { Sprint.Launch(); } // Cannibalize if (ObjectManager.GetObjectWoWUnit().Where(u => u.GetDistance <= 8 && u.IsDead && (u.CreatureTypeTarget == "Humanoid" || u.CreatureTypeTarget == "Undead")).Count() > 0) { if (Me.HealthPercent < 50 && !Me.HaveBuff("Drink") && !Me.HaveBuff("Food") && Me.IsAlive && Cannibalize.KnownSpell && Cannibalize.IsSpellUsable) { if (Cast(Cannibalize)) { return; } } } } }
internal static void BuffRotation() { if (!Me.IsMounted && !Me.IsCast) { PoisonWeapon(); // Sprint if (_settings.SprintWhenAvail && Me.HealthPercent > 80 && MovementManager.InMovement && Sprint.IsSpellUsable && Sprint.KnownSpell) { Sprint.Launch(); } } }