public static void LaneClear()
{
var useElc = Config.FarmMenu["useELC"].Cast<CheckBox>().CurrentValue;
var useElcs = Config.FarmMenu["useELCS"].Cast<Slider>().CurrentValue;
var manaElc = Config.FarmMenu["manaELC"].Cast<Slider>().CurrentValue;
if (!Program.E.IsReady() || !useElc || !(Player.Instance.ManaPercent >= manaElc))
{
return;
}
var minion =
EntityManager.MinionsAndMonsters.EnemyMinions.Where(
t =>
Program.E.IsInRange(t) && t.IsValidTarget() &&
Extensions.DamageLibrary.CalculateDamage(t, false, true) >= t.Health)
.ToArray();
var pred = EntityManager.MinionsAndMonsters.GetCircularFarmLocation(minion, Program.E.Width,
(int) Program.E.Range);
if (pred.HitNumber >= useElcs)
{
Program.E.Cast(pred.CastPosition);
}
}
/// <summary> /// Called whenever the Game Updates Itself /// </summary> /// <param name="args">The Args</param> private static void Game_OnTick(EventArgs args) { if (Orbwalker.ForcedTarget != null) { if (!Player.Instance.IsInAutoAttackRange(Orbwalker.ForcedTarget) || !Orbwalker.ForcedTarget.IsValidTarget() || Orbwalker.ForcedTarget.IsInvulnerable) { Orbwalker.ForcedTarget = null; } } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { StateHandler.Combo(); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass)) { StateHandler.Harass(); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) { StateHandler.LaneClear(); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) { StateHandler.LastHit(); } }