protected override void Farming() { if (RootMenu["farming"]["lane"]["mana"].GetValue <MenuSlider>().Value <= Player.ManaPercent) { foreach (var minion in Z.aio.Common.Extensions.GetEnemyLaneMinionsTargetsInRange(Q.Range)) { if (!minion.IsValidTarget() && minion != null) { return; } if (RootMenu["farming"]["lane"]["usee"]) { foreach (var lowest in Extensions.GetEnemyLaneMinionsTargetsInRange(E.Range) .OrderBy(x => x.Health)) { if (lowest != null) { if (lowest.IsValidTarget(E.Range)) { E.CastOnUnit(lowest); } } } } if (RootMenu["farming"]["lane"]["useq"]) { if (minion.IsValidTarget(Q.Range) && minion != null) { if (GameObjects.EnemyMinions.Count(h => h.IsValidTarget(150, false, minion.Position)) >= RootMenu["farming"]["lane"]["hite"].GetValue <MenuSlider>().Value) { Q.Cast(minion); } } } } } if (RootMenu["farming"]["jungle"]["mana"].GetValue <MenuSlider>().Value <= Player.ManaPercent) { foreach (var jungleTarget in GameObjects.Jungle.Where(m => m.IsValidTarget(Q.Range)).ToList()) { if (!jungleTarget.IsValidTarget() || jungleTarget.Name.Contains("Plant")) { return; } bool useQ = RootMenu["farming"]["jungle"]["useq"]; bool useE = RootMenu["farming"]["jungle"]["usee"]; bool useW = RootMenu["farming"]["jungle"]["usew"]; float manapercent = RootMenu["farming"]["jungle"]["mana"].GetValue <MenuSlider>().Value; if (useQ) { if (jungleTarget != null && jungleTarget.IsValidTarget(Q.Range)) { Q.Cast(jungleTarget); } } if (useW) { if (jungleTarget != null && jungleTarget.IsValidTarget(Q.Range)) { W.Cast(jungleTarget.Position); } } if (useE) { if (jungleTarget != null && jungleTarget.IsValidTarget(E.Range)) { E.CastOnUnit(jungleTarget); } } } } }