private static void LaneClear() { if (LaneClearOption.HasEnouguMana) { if (LaneClearOption.UseQ && Q.IsReady()) { var minions = MinionManager.GetMinions(Me.Position, Q.Range); if (minions.Any()) { if (LaneClearOption.GetBool("LaneClearQLH")) { var min = minions.FirstOrDefault(x => x.Health < Q.GetDamage(x) && MinionHealthPrediction.GetHealthPrediction(x, 250) > 0); if (min != null) { Q.Cast(min, true); } } else { Q.Cast(minions.FirstOrDefault(), true); } } } } }
private static void LaneClear() { if (LaneClearOption.HasEnouguMana()) { if (LaneClearOption.UseQ && Q.IsReady()) { var minions = GameObjects.EnemyMinions.Where(x => x.IsValidTarget(Q.Range) && x.IsMinion()).ToList(); if (minions.Any()) { foreach (var minion in minions.Where(x => !x.IsDead && x.Health > 0)) { if (LaneClearOption.GetBool("LaneClearQLH").Enabled) { if (minion.Health < Me.GetSpellDamage(minion, SpellSlot.Q)) { Q.Cast(minion); } } else { Q.Cast(minion); } } } } } }
private static void LaneClear() { if (LaneClearOption.HasEnouguMana()) { if (LaneClearOption.UseQ && Q.IsReady()) { var minions = GameObjects.EnemyMinions.Where(x => x.IsValidTarget(Q.Range) && x.IsMinion()).ToList(); if (minions.Any()) { var qFarm = Q.GetLineFarmLocation(minions, 60); if (qFarm.MinionsHit >= LaneClearOption.GetSlider("LaneClearQCount").Value) { Q.Cast(qFarm.Position); } } } if (LaneClearOption.UseW && W.IsReady()) { var minions = GameObjects.EnemyMinions.Where( x => x.IsValidTarget(Me.AttackRange + Me.BoundingRadius + 80) && x.IsMinion()).ToList(); if (minions.Any()) { var wFarm = FarmPrediction.GetBestCircularFarmLocation(minions.Select(x => x.Position.ToVector2()).ToList(), Me.AttackRange + Me.BoundingRadius + 80, 280); if (LaneClearOption.GetBool("LaneClearWRed").Enabled&& wFarm.MinionsHit >= 3) { var min = minions.FirstOrDefault(x => x.Distance(wFarm.Position) <= 80); if (min != null) { HumanizerCardSelect.StartSelecting(HumanizerCards.Red); Orbwalker.ForceTarget = min; LastForcusTime = Variables.GameTimeTickCount; } } else if (LaneClearOption.GetBool("LaneClearWBlue").Enabled) { var min = minions.FirstOrDefault(x => x.Health < Me.GetSpellDamage(x, SpellSlot.W) + Me.GetAutoAttackDamage(x)); if (min != null && min.InAutoAttackRange()) { HumanizerCardSelect.StartSelecting(HumanizerCards.Blue); Orbwalker.ForceTarget = min; LastForcusTime = Variables.GameTimeTickCount; } } } } } }
private static void LaneClear() { if (LaneClearOption.GetBool("LaneClearReload").Enabled&& !Me.HasBuff("JhinPassiveReload")) { return; } if (LaneClearOption.HasEnouguMana()) { var minions = GameObjects.EnemyMinions.Where(x => x.IsValidTarget(Q.Range + 300) && x.IsMinion()).ToList(); if (minions.Any()) { var minion = minions.MinOrDefault(x => x.Health); if (LaneClearOption.UseQ && Q.IsReady()) { if (minion != null && minion.IsValidTarget(Q.Range) && minions.Count >= 2 && minion.Health < Me.GetSpellDamage(minion, SpellSlot.Q)) { Q.Cast(minion); } } if (LaneClearOption.UseW && W.IsReady()) { var wFarm = W.GetLineFarmLocation(minions); if (wFarm.MinionsHit >= 3) { W.Cast(wFarm.Position); } } } } }