private void Rotation() { while (Main.isLaunched) { try { if (StatusChecker.OutOfCombat(RotationRole)) { specialization.BuffRotation(); } if (StatusChecker.InPull()) { specialization.Pull(); } if (StatusChecker.InCombat()) { specialization.CombatRotation(); } } catch (Exception arg) { Logging.WriteError("ERROR: " + arg, true); } Thread.Sleep(ToolBox.GetLatency() + settings.ThreadSleepCycle); } Logger.Log("Stopped."); }
private void Rotation() { while (Main.isLaunched) { try { if (Me.HaveBuff("Spirit of Redemption")) { // PARTY Greater heal List <AIOPartyMember> needGreaterHealSR = AIOParty.GroupAndRaid .FindAll(m => m.HealthPercent < 100) .OrderBy(m => m.HealthPercent) .ToList(); if (needGreaterHealSR.Count > 0 && cast.OnFocusUnit(GreaterHeal, needGreaterHealSR[0])) { continue; } // PARTY Heal List <AIOPartyMember> needHealSR = AIOParty.GroupAndRaid .FindAll(m => m.HealthPercent < 100) .OrderBy(m => m.HealthPercent) .ToList(); if (!GreaterHeal.KnownSpell && needHealSR.Count > 0 && cast.OnFocusUnit(FlashHeal, needHealSR[0])) { continue; } } if (StatusChecker.OutOfCombat(RotationRole)) { specialization.BuffRotation(); } if (StatusChecker.InPull()) { specialization.Pull(); } if (StatusChecker.InCombat()) { specialization.CombatRotation(); } if (AIOParty.GroupAndRaid.Any(p => p.InCombatFlagOnly && p.GetDistance < 50) || ObjectManager.Me.HaveBuff("Spirit of Redemption")) { specialization.HealerCombat(); } } catch (Exception arg) { Logging.WriteError("ERROR: " + arg, true); } Thread.Sleep(ToolBox.GetLatency() + settings.ThreadSleepCycle); } Logger.Log("Stopped."); }
private void Rotation() { while (Main.isLaunched) { try { if (Me.HaveBuff("Feign Death")) { Thread.Sleep(500); Move.Backward(Move.MoveAction.PressKey, 100); cast.OnTarget(AutoShot); } if (StatusChecker.BasicConditions() && !Me.IsMounted && !Me.HaveBuff("Food") && !Me.HaveBuff("Drink")) { if (_canOnlyMelee) { RangeManager.SetRangeToMelee(); } else { RangeManager.SetRange(AutoShot.MaxRange - 1); } if (Me.Level >= 10) { PetManager(); } } if (StatusChecker.OutOfCombat(RotationRole)) { specialization.BuffRotation(); } if (StatusChecker.InPull()) { specialization.Pull(); } if (StatusChecker.InCombat()) { specialization.CombatRotation(); } } catch (Exception arg) { Logging.WriteError("ERROR: " + arg, true); } Thread.Sleep(ToolBox.GetLatency() + settings.ThreadSleepCycle); } Logger.Log("Stopped."); }
private void Rotation() { while (Main.isLaunched) { try { if (StatusChecker.OOCMounted()) { // Crusader Aura if (CrusaderAura.KnownSpell && !Me.HaveBuff("Crusader Aura")) { cast.OnTarget(CrusaderAura); } } if (StatusChecker.OutOfCombat(RotationRole)) { specialization.BuffRotation(); } if (StatusChecker.InPull()) { specialization.PullRotation(); } if (StatusChecker.InCombat()) { specialization.CombatRotation(); } if (StatusChecker.InCombatNoTarget()) { specialization.CombatNoTarget(); } if (AIOParty.GroupAndRaid.Any(p => p.InCombatFlagOnly && p.GetDistance < 50)) { specialization.HealerCombat(); } } catch (Exception arg) { Logging.WriteError("ERROR: " + arg, true); } Thread.Sleep(ToolBox.GetLatency() + settings.ThreadSleepCycle); } Logger.Log("Stopped."); }
private void Rotation() { while (Main.isLaunched) { try { if (StatusChecker.BasicConditions() && !ObjectManager.Me.HaveBuff("Drink") && !ObjectManager.Me.HaveBuff("Food")) { ApplyEnchantWeapon(); _totemManager.CheckForTotemicCall(); } if (StatusChecker.OutOfCombat(RotationRole)) { specialization.BuffRotation(); } if (StatusChecker.InPull()) { specialization.Pull(); } if (StatusChecker.InCombat()) { specialization.CombatRotation(); } if (AIOParty.GroupAndRaid.Any(p => p.InCombatFlagOnly && p.GetDistance < 50)) { specialization.HealerCombat(); } } catch (Exception arg) { Logging.WriteError("ERROR: " + arg, true); } Thread.Sleep(ToolBox.GetLatency() + settings.ThreadSleepCycle); } Logger.Log("Stopped."); }
private void Rotation() { while (Main.isLaunched) { try { if (StatusChecker.BasicConditions() && _polymorphedEnemy != null && !ObjectManager.Me.InCombatFlagOnly) { _polymorphedEnemy = null; } if (StatusChecker.OutOfCombat(RotationRole)) { specialization.BuffRotation(); } if (StatusChecker.InPull()) { specialization.Pull(); } if (StatusChecker.InCombat() && !cast.IsBackingUp && !_isPolymorphing && (!ObjectManager.Target.HaveBuff("Polymorph") || ObjectManager.GetNumberAttackPlayer() < 1)) { specialization.CombatRotation(); } } catch (Exception arg) { Logging.WriteError("ERROR: " + arg, true); } Thread.Sleep(ToolBox.GetLatency() + settings.ThreadSleepCycle); } Logger.Log("Stopped."); }