static void AutoUseQ() { if (Q.IsReady() && AutoQ && Player.ManaPercent > MinMana) { var extarget = TargetSelector.GetTarget(Q1.Range); var Minions = GameObjects.GetMinions(Q.Range); foreach (var Minion in Minions) { var QHit = new Geometry.Rectangle(Player.Position, Player.Position.Extend(Minion.Position, Q1.Range), Q1.Width); var QPred = Q1.GetSPrediction(extarget); if (!QHit.IsOutside(QPred.UnitPosition) && QPred.HitChance == HitChance.High) { Q.Cast(Minion); break; } } } }