public override async Task Combat() { await Evade(); if (InstanceManager.Target == null) { Logger.Debug("Combat target is null... nothing to do right now?"); return; } if (!Evading.IsEvading && !GameManager.LocalPlayer.IsDead && !GameManager.LocalPlayer.IsMoving) { await Routine.CombatTask(); } }