private static void LaneClear() { if (Utils.TickCount - lastCastTime < 600 || havePassiveBuff) { return; } if (LaneClearOption.HasEnouguMana) { if (LaneClearOption.UseQ && Q.IsReady()) { var minions = MinionManager.GetMinions(Me.Position, Q.Range); if (minions.Any()) { foreach (var minion in minions) { var qExminions = MinionManager.GetMinions(Me.Position, QExtend.Range); if (minion != null && QExtend.CountHits(qExminions, Me.Position.Extend(minion.Position, 900)) >= 2) { Q.CastOnUnit(minion, true); return; } } } } } }
private static void LaneClear() { if (TickCount - lastCastTime < 600 || havePassiveBuff) { return; } if (MenuInit.LaneClearQ && Q.IsReady()) { var minions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Instance.Position, Q.Range).ToList(); if (minions.Any()) { var minion = minions.FirstOrDefault(); var qExminions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Instance.Position, QExtend.Range).ToList(); if (minion != null && QExtend.CountHits(qExminions, Player.Instance.Extend(minion.Position, 900)) >= 2) { Q.Cast(minion); return; } } } if (MenuInit.LaneClearW && W.IsReady()) { var minions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Instance.Position, W.Range).ToList(); if (minions.Count > 2) { var pred = W.GetBestCircularCastPosition(minions); W.Cast(pred.CastPosition); } } }
private void Farm() { if (!ManaManager.HasMana("LaneClear")) { return; } var useQ = Menu.Item("UseQFarm", true).GetValue <bool>(); var useW = Menu.Item("UseWFarm", true).GetValue <bool>(); if (useQ && Utils.TickCount - CastSpellTime >= 400) { var allMinions = MinionManager.GetMinions(Player.Position, Q.Range); if (allMinions.Any()) { var minion = allMinions.FirstOrDefault(); if (minion != null) { var qExminions = MinionManager.GetMinions(Player.Position, 900); if (QExtend.CountHits(allMinions, Player.Position.Extend(minion.Position, 900)) >= 2) { Q.CastOnUnit(minion); } } } } if (useW && Utils.TickCount - CastSpellTime >= 400) { var allMinionE = MinionManager.GetMinions(Player.ServerPosition, W.Range); if (allMinionE.Count > 2) { var pred = W.GetCircularFarmLocation(allMinionE); W.Cast(pred.Position); } } }
private void LaneClear() { if (ManaManager.HasEnoughMana(Menu.GetSlider("LaneClearMana")) && ManaManager.SpellFarm) { if (Menu.GetBool("LaneClearQ") && Utils.TickCount - CastSpellTime >= 400) { var allMinions = MinionManager.GetMinions(Me.Position, Q.Range); if (allMinions.Any()) { var minion = allMinions.FirstOrDefault(); if (minion != null) { var qExminions = MinionManager.GetMinions(Me.Position, 900); if (QExtend.CountHits(allMinions, Me.Position.Extend(minion.Position, 900)) >= 2) { Q.CastOnUnit(minion); } } } } if (Menu.GetBool("LaneClearW") && Utils.TickCount - CastSpellTime >= 400) { var allMinionE = MinionManager.GetMinions(Me.ServerPosition, W.Range); if (allMinionE.Count > 2) { var pred = W.GetCircularFarmLocation(allMinionE); W.Cast(pred.Position); } } } }
private void LaneClear() { if (Me.ManaPercent >= Menu.Item("LaneClearMana", true).GetValue <Slider>().Value) { if (Menu.Item("LaneClearQ", true).GetValue <bool>() && Utils.TickCount - CastSpellTime >= 400) { var allMinions = MinionManager.GetMinions(Me.Position, Q.Range); if (allMinions.Any()) { var minion = allMinions.FirstOrDefault(); if (minion != null) { var qExminions = MinionManager.GetMinions(Me.Position, 900); if (QExtend.CountHits(allMinions, Me.Position.Extend(minion.Position, 900)) >= 2) { Q.CastOnUnit(minion); } } } } if (Menu.Item("LaneClearW", true).GetValue <bool>() && Utils.TickCount - CastSpellTime >= 400) { var allMinionE = MinionManager.GetMinions(Me.ServerPosition, W.Range); if (allMinionE.Count > 2) { var pred = W.GetCircularFarmLocation(allMinionE); W.Cast(pred.Position); } } } }