private static void LaneClear() { if (W.IsReady() && Main[Gamer.CharacterName]["laneClear"]["clearW"] && Gamer.ManaPercent >= Main[Gamer.CharacterName]["laneClear"]["clearM"].GetValue <MenuSlider>().Value) { var wPredMinion = W2.GetCircularFarmLocation(MinionManager.GetMinions(Gamer.Position, W2.Range), 170); if (wPredMinion.MinionsHit == 0) { foreach (var target in GameObjects.EnemyMinions.Where(x => x.IsValidTarget(W.Range))) { if (target != null) { if (GameObjects.EnemyMinions.Count(x => x.IsValidTarget(170, true, W.GetPrediction(target).CastPosition)) >= Main[Gamer.CharacterName]["laneClear"]["clearCountW"].GetValue <MenuSlider>().Value) { W.Cast(W.GetPrediction(target).CastPosition); } } } } else { if (wPredMinion.MinionsHit >= Main[Gamer.CharacterName]["laneClear"]["clearCountW"].GetValue <MenuSlider>().Value) { W.Cast(wPredMinion.Position); } } } if (Q.IsReady() && Main[Gamer.CharacterName]["laneClear"]["clearQ"] && Gamer.ManaPercent >= Main[Gamer.CharacterName]["laneClear"]["clearM"].GetValue <MenuSlider>().Value) { var minions = GameObjects.EnemyMinions.Where(x => x.IsValidTarget(900)).ToList(); if (!minions.Any()) { return; } if (minions.Count >= Main[Gamer.CharacterName]["laneClear"]["clearCountQ"].GetValue <MenuSlider>().Value) { Q.Cast(); } } }