private void Orbwalker_OnPostAttack(AttackableUnit target, System.EventArgs args) { if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) && ComboMenu.GetCheckBoxValue(MenuIds.ComboUseE)) { if (!E.IsReady()) { return; } LogicE(target as AIHeroClient, Orbwalker.ActiveModes.Combo); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) && HarassMenu.GetCheckBoxValue(MenuIds.HarassUseE)) { if (!E.IsReady()) { return; } LogicE(target as AIHeroClient, Orbwalker.ActiveModes.Harass); } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear) && LaneClearMenu.GetCheckBoxValue("jungle.e")) { if (!E.IsReady()) { return; } LogicE(target as Obj_AI_Base, Orbwalker.ActiveModes.JungleClear); } }
public static void Execute() { var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, Player.AttackRange, false).Count(); var source = EntityManager.MinionsAndMonsters.GetLaneMinions().OrderBy(a => a.MaxHealth).FirstOrDefault(a => a.IsValidTarget(Q.Range)); if (count == 0) { return; } if (E.IsReady() && LaneClearMenu.GetCheckBoxValue("eUse")) { E.Cast(source.Position); } if (W.IsReady() && LaneClearMenu.GetCheckBoxValue("wUse") && source.IsValidTarget(W.Range)) { W.Cast(source); } if (Q.IsReady() && LaneClearMenu.GetCheckBoxValue("qUse")) { Q.Cast(source); } }
public override void Laneclear() { var target = GetTarget(W); var minion = W.GetLaneMinion(); if (LaneClearMenu.GetSliderValue(LaneMenuID + "mana") >= Player.Instance.ManaPercent) { return; } if (LaneClearMenu.GetCheckBoxValue(50)) { if (HarassMenu.GetCheckBoxValue(HarassMenuID + "Q")) { Q.TryCast(target); } if (HarassMenu.GetCheckBoxValue(HarassMenuID + "W")) { W.TryCast(target); } } else { if (LaneClearMenu.GetCheckBoxValue(LaneMenuID + "Q")) { Q.TryCast(minion); } if (LaneClearMenu.GetCheckBoxValue(LaneMenuID + "W")) { W.TryCast(minion); } } }
public override void Jungleclear() { if (Q.IsReady() && LaneClearMenu.GetCheckBoxValue("jungle.q")) { var jungleMobs = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Instance.Position, Q.Range).ToArray(); var lineFarmLocation = EntityManager.MinionsAndMonsters.GetLineFarmLocation(jungleMobs, Q.Width, (int)Q.Range); var lineFarmLocationReturn = EntityManager.MinionsAndMonsters.GetLineFarmLocation(jungleMobs, Q.Width, (int)Q.Range, lineFarmLocation.CastPosition.Extend(Player.Instance, Q.Range)); if (lineFarmLocation.HitNumber > 0 || lineFarmLocationReturn.HitNumber > 0) { Q.Cast(lineFarmLocation.CastPosition); } } if (W.IsReady() && LaneClearMenu.GetCheckBoxValue("jungle.w")) { var jungleMobs = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Instance.Position, W.Range).ToArray(); var circularFarmLocation = EntityManager.MinionsAndMonsters.GetCircularFarmLocation(jungleMobs, Q.Width, (int)Q.Range); if (circularFarmLocation.HitNumber > 1) { W.Cast(circularFarmLocation.CastPosition); } } }
public static void Execute() { var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Program._player.ServerPosition, Program._player.AttackRange, false).Count(); var source = EntityManager.MinionsAndMonsters.GetLaneMinions().OrderBy(a => a.MaxHealth).FirstOrDefault(a => a.IsValidTarget(Q.Range)); if (count == 0) { return; } if (source == null || source.IsInvulnerable || source.MagicImmune) { return; } var qDamage = DamageManager.GetQDamage(source); if (LaneClearMenu.GetComboBoxValue("QSE") <= 0 && Q.IsReady() && LaneClearMenu.GetCheckBoxValue("qUse") && Player.Instance.GetSpellDamage(source, SpellSlot.Q) >= Prediction.Health.GetPrediction(source, Q.CastDelay + Game.Ping)) { Q.Cast(source.ServerPosition); } else if (LaneClearMenu.GetComboBoxValue("QSE") <= 1 && Q.IsReady() && LaneClearMenu.GetCheckBoxValue("qUse")) { Q.Cast(source.ServerPosition); } if (E.IsReady() && LaneClearMenu.GetCheckBoxValue("eUse") && source.IsValidTarget(E.Range)) { E.Cast(source); } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { if (LaneClearMenu.GetCheckBoxValue("quse")) { Q.TryToCast(Q.GetLastHitMinion(), LaneClearMenu); } }
public override void Laneclear() { var target = GetTarget(W); var minion = W.GetLaneMinion(); if (LaneClearMenu.GetCheckBoxValue(51)) { if (HarassMenu.GetCheckBoxValue(HarassMenuID + "Q")) { Q.TryCast(target); } if (HarassMenu.GetCheckBoxValue(HarassMenuID + "E")) { E.TryCast(target); } } else { if (LaneClearMenu.GetCheckBoxValue(LaneMenuID + "Q")) { Q.TryCast(minion); } if (LaneClearMenu.GetCheckBoxValue(LaneMenuID + "E")) { E.TryCast(minion); } } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Instance.ServerPosition, E.Range, false).Count(); if (count == 0) { return; } var source = EntityManager.MinionsAndMonsters.GetLaneMinions().OrderBy(a => a.MaxHealth).FirstOrDefault(a => a.IsValidTarget(Q.Range)); if (LaneClearMenu.GetCheckBoxValue("qUse") && Q.IsReady() && source.IsValidTarget(SpellsManager.Q.Range) && E.GetPrediction(source).HitChance >= HitChance.Medium) { Q.Cast(source.Position); } if (LaneClearMenu.GetCheckBoxValue("WUse") && W.IsReady() && source.IsValidTarget(W.Range) && E.GetPrediction(source).HitChance >= HitChance.Medium) { W.Cast(source.Position); } if (LaneClearMenu.GetCheckBoxValue("eUse") && E.IsReady() && source.IsValidTarget(SpellsManager.E.Range) && E.GetPrediction(source).HitChance >= HitChance.Medium) { E.Cast(source.Position); } }
public static void Execute() { var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, Player.AttackRange, false).Count(); var source = EntityManager.MinionsAndMonsters.GetLaneMinions().OrderBy(a => a.MaxHealth).FirstOrDefault(a => a.IsValidTarget(Q.Range)); if (count == 0) { return; } if (Q.IsReady() && LaneClearMenu.GetCheckBoxValue("qUse")) { Q.Cast(source); } var QBuff = source.HasBuff("AkaliMota"); if (QBuff && source.IsValidTarget(Combo._player.GetAutoAttackRange(source)) && LaneClearMenu.GetCheckBoxValue("aaclear")) { return; } if (E.IsReady() && LaneClearMenu.GetCheckBoxValue("eUse") && source.IsValidTarget(E.Range)) { E.Cast(); } if (R.IsReady() && LaneClearMenu.GetCheckBoxValue("rUse")) { R.Cast(source); } }
public static void Execute() { /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Orbwalker.ForcedTarget = null; var useQ = LaneClearMenu.GetCheckBoxValue("qUse"); var useE = LaneClearMenu.GetCheckBoxValue("eUse"); var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, Q.Range, true).Count(); var sourceq = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, Q.Range).OrderByDescending(a => a.MaxHealth).FirstOrDefault(); var sourcee = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, E.Range).OrderByDescending(a => a.MaxHealth).FirstOrDefault(); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (sourceq == null) { return; } if (Q.IsReady() && sourceq.IsValidTarget(Q.Range) && useQ && LaneClearMenu["lc.MinionsQ"].Cast <Slider>().CurrentValue >= count) { Q.Cast(); } if (E.IsReady() && useE && sourcee.IsValidTarget(E.Range)) { E.Cast(sourcee); } }
public static void Execute() { var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Instance.ServerPosition, E.Range, true).Count(); if (count == 0) { return; } var source = EntityManager.MinionsAndMonsters.GetLaneMinions().OrderBy(a => a.MaxHealth).FirstOrDefault(a => a.IsValidTarget(Q.Range)); if (source == null || source.IsInvulnerable || source.MagicImmune) { return; } if (E.IsReady() && LaneClearMenu.GetCheckBoxValue("eUse") && LaneClearMenu["lc.MinionsE"].Cast <Slider>().CurrentValue <= count) { E.Cast(source); return; } if (LaneClearMenu.GetCheckBoxValue("qUse") && Q.IsReady()) { Q.TryToCast(Q.GetLastHitMinion(), LaneClearMenu); } }
public static void Execute() { /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Orbwalker.ForcedTarget = null; var useQ = LaneClearMenu.GetCheckBoxValue("qUse"); var useE = LaneClearMenu.GetCheckBoxValue("eUse"); var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, E.Range, false).Count(); var sourceq = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, Q.Range).OrderByDescending(a => a.MaxHealth).FirstOrDefault(); var sourcee = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, E.Range).OrderByDescending(a => a.MaxHealth).FirstOrDefault(); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (count == 0) { return; } if (Q.IsReady() && useQ && LaneClearMenu["lc.MinionsQ"].Cast <Slider>().CurrentValue >= count) { Q.Cast(sourceq); } if (!E.IsReady() || !useE || LaneClearMenu["lc.MinionsE"].Cast <Slider>().CurrentValue > count) { return; } var prediction = E.GetPrediction(sourcee); if (prediction.HitChance >= HitChance.High) { E.Cast(sourcee); } }
public override void Laneclear() { var target = GetTarget(E); var minion = E.GetLaneMinion(); if (LaneClearMenu.GetSliderValue(LaneMenuID + "mana") >= Player.Instance.ManaPercent) return; if (LaneClearMenu.GetCheckBoxValue(52)) { if (HarassMenu.GetCheckBoxValue(HarassMenuID + "Q")) Q.TryCast(target); if (HarassMenu.GetCheckBoxValue(HarassMenuID + "W")) W.TryCast(target); if (HarassMenu.GetCheckBoxValue(HarassMenuID + "E") && HarassMenu.GetSliderValue(49) <= Player.Instance.HealthPercent) { E.TryCast(target); } } else { if (LaneClearMenu.GetCheckBoxValue(LaneMenuID + "Q")) Q.TryCast(minion); if (LaneClearMenu.GetCheckBoxValue(LaneMenuID + "W")) W.TryCast(minion); if (LaneClearMenu.GetCheckBoxValue(LaneMenuID + "E") && LaneClearMenu.GetSliderValue(51) <= Player.Instance.HealthPercent) { E.TryCast(minion); } } }
public static void Execute() { var qtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && Q.IsInRange(x)); var wtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && W.IsInRange(x)); var etarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && E.IsInRange(x)); if (_player.Mana <= 1 - 4) { if (LaneClearMenu.GetCheckBoxValue("qUse") && Q.IsReady()) { Program.Items(); Q.Cast(); Orbwalker.ForcedTarget = qtarget; } if (LaneClearMenu.GetCheckBoxValue("wUse") && W.IsReady()) { W.Cast(); } if (LaneClearMenu.GetCheckBoxValue("eUse") && E.IsReady() && E.GetPrediction(etarget).HitChance >= Hitch.hitchance(E, FirstMenu)) { E.Cast(etarget); } } if (_player.Mana <= 5 && LaneClearMenu.GetCheckBoxValue("wUse") && W.IsReady() && LaneClearMenu.GetCheckBoxValue("WClearHeal")) { W.Cast(); } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { var minion = EntityManager.MinionsAndMonsters.GetLaneMinions().FirstOrDefault(m => m.IsValidTarget(W.Range) && m != null); var maxminion = EntityManager.MinionsAndMonsters.GetLaneMinions().OrderByDescending(m => m.MaxHealth).FirstOrDefault(m => m != null && m.IsValidTarget(W.Range)); var minions = EntityManager.MinionsAndMonsters.EnemyMinions; var turret = EntityManager.Turrets.Enemies.FirstOrDefault(t => t.IsValidTarget(W.Range)); if (minion == null || minions == null || !minions.Any()) { return; } if (LaneClearMenu.GetCheckBoxValue("qUse") && Q.IsReady() && Orbwalker.AzirSoldiers.Count(s => s.IsAlly) >= 1) { Q.SourcePosition = Orbwalker.AzirSoldiers.FirstOrDefault()?.ServerPosition; Q.RangeCheckSource = Player.Instance.ServerPosition; if (minion.GetDamage(SpellSlot.Q) >= minion.TotalShieldHealth()) { Q.Cast(Q.GetPrediction(minion).CastPosition); } var location = Prediction.Position.PredictCircularMissileAoe(minions.Cast <Obj_AI_Base>().ToArray(), Q.Range, Q.Width, Q.CastDelay, Q.Speed) .OrderByDescending(r => r.GetCollisionObjects <Obj_AI_Minion>().Length) .FirstOrDefault(r => r.GetCollisionObjects <Obj_AI_Minion>().Contains(maxminion)); if (location != null && location.CollisionObjects.Length >= 2) { Q.Cast(location.CastPosition); } } if (LaneClearMenu.GetCheckBoxValue("wUse") && W.IsReady()) { if (W.Handle.Ammo == 1 && LaneClearMenu.GetCheckBoxValue("wSave")) { return; } var location = Prediction.Position.PredictCircularMissileAoe( minions.Cast <Obj_AI_Base>().ToArray(), W.Range, (int)Orbwalker.AzirSoldierAutoAttackRange, W.CastDelay, W.Speed).OrderByDescending(r => r.GetCollisionObjects <Obj_AI_Minion>().Length).FirstOrDefault(r => r.GetCollisionObjects <Obj_AI_Minion>().Contains(maxminion)); if (location != null && location.CollisionObjects.Length >= 2) { W.Cast(location.CastPosition); } if (LaneClearMenu.GetCheckBoxValue("wTurret")) { if (turret != null) { W.Cast(turret); } } } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { if (LaneClearMenu.GetCheckBoxValue("qUse") && Q.IsReady()) { Q.TryToCast(Q.GetLastHitMinion(), LaneClearMenu); } if (LaneClearMenu.GetCheckBoxValue("eUse") && E.IsReady()) { E.TryToCast(E.GetLastHitMinion(), LaneClearMenu); } }
public static void Execute() { var qtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && Q.IsInRange(x)); var wtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && W.IsInRange(x)); var etarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && E.IsInRange(x)); if (LaneClearMenu.GetCheckBoxValue("eUse") && E.IsReady() && etarget.IsValidTarget(E.Range)) { E.Cast(); } }
public static void Execute() { var qtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && Q.IsInRange(x)); var wtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && W.IsInRange(x)); var etarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && E.IsInRange(x)); if (LaneClearMenu.GetCheckBoxValue("qUse") && Q2.IsReady()) { Q2.Cast(qtarget.Position); } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { var minions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, null, Q.Range).FirstOrDefault(); if (minions == null) { return; } UseItems(minions); if (LaneClearMenu.GetCheckBoxValue("qUse") && !QState && Q.IsReady() && minions.HasQBuff() && (LastQ + 2700 < Environment.TickCount || myHero.GetSpellDamage(minions, SpellSlot.Q, DamageLibrary.SpellStages.SecondCast) > minions.Health || minions.Distance(myHero) > myHero.GetAutoAttackRange() + 50)) { Q.Cast(minions); } if (Q.IsReady() && LaneClearMenu.GetCheckBoxValue("qUse") && LastQ + 200 < Environment.TickCount) { if (QState && minions.Distance(myHero) < Q.Range) { Q.Cast(minions); } } if (ComboMenu.GetCheckBoxValue("Cpassive") && PassiveStacks > ComboMenu.GetSliderValue("passivestacks") && myHero.GetAutoAttackRange() > myHero.Distance(minions)) { return; } if (E.IsReady() && LaneClearMenu.GetCheckBoxValue("eUse")) { if (EState && E.IsInRange(minions)) { LastE = Environment.TickCount; E.Cast(); return; } if (!EState && E.IsInRange(minions) && LastE + 400 < Environment.TickCount) { E.Cast(); } } }
public static void Execute() { var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, Player.AttackRange, false).Count(); var source = EntityManager.MinionsAndMonsters.GetLaneMinions().OrderBy(a => a.MaxHealth).FirstOrDefault(a => a.IsValidTarget(Q.Range)); if (count == 0) { return; } if (source == null || source.IsInvulnerable || source.MagicImmune) { return; } if (LaneClearMenu["LQ"].Cast <ComboBox>().CurrentValue == 0) { if (Q.IsReady() && LaneClearMenu.GetCheckBoxValue("qUse")) { Q.Cast(source); } } if (LaneClearMenu["LQ"].Cast <ComboBox>().CurrentValue == 1) { if (Q.IsReady() && LaneClearMenu.GetCheckBoxValue("qUse") && source.Health <= ObjectManager.Player.GetSpellDamage(source, SpellSlot.Q)) { Q.Cast(source); } } var QBuff = source.HasBuff("AkaliMota"); if (QBuff && source.IsValidTarget(Combo._player.GetAutoAttackRange(source)) && LaneClearMenu.GetCheckBoxValue("aaclear")) { return; } if (E.IsReady() && LaneClearMenu.GetCheckBoxValue("eUse") && source.IsValidTarget(E.Range)) { E.Cast(); } if (R.IsReady() && LaneClearMenu.GetCheckBoxValue("rUse")) { R.Cast(source); } }
public static void Execute() { var qtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && Q.IsInRange(x)); var wtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && W.IsInRange(x)); var etarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && E.IsInRange(x)); if (LaneClearMenu.GetCheckBoxValue("wUse") && W.IsReady() && wtarget.IsValidTarget(W.Range - 25)) { W.Cast(wtarget.ServerPosition - 2); } if (LaneClearMenu.GetCheckBoxValue("eUse") && E.IsReady() && etarget.IsValidTarget(E.Range) && etarget.Health < Player.Instance.GetSpellDamage(etarget, SpellSlot.E)) { E.Cast(etarget); } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { Orbwalker.ForcedTarget = null; var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Instance.ServerPosition, E.Range, false).Count(); if (count == 0) { return; } if (E.IsReady() && LaneClearMenu.GetCheckBoxValue("eUse") && LaneClearMenu["lc.MinionsE"].Cast <Slider>().CurrentValue <= count) { E.Cast(); return; } return; }
public override void Laneclear() { if (!Q.IsReady() || !LaneClearMenu.GetCheckBoxValue(MenuIds.LaneclearUseQ) || !(Player.Instance.ManaPercent >= LaneClearMenu.GetSliderValue("lane.mana"))) { return; } var minion = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Instance.ServerPosition, Q.Range).Where(t => t.Health <= QDamage(t)).ToArray(); var lineFarmLocation = EntityManager.MinionsAndMonsters.GetLineFarmLocation(minion, Q.Width, (int)Q.Range); var lineFarmLocationReturn = EntityManager.MinionsAndMonsters.GetLineFarmLocation(minion, Q.Width, (int)Q.Range, lineFarmLocation.CastPosition.Extend(Player.Instance, Q.Range)); if (lineFarmLocation.HitNumber >= 2 || lineFarmLocationReturn.HitNumber >= 2) { Q.Cast(lineFarmLocation.CastPosition); } }
private void OnPreAttack(AttackableUnit target, Orbwalker.PreAttackArgs args) { if (ComboMenu.GetCheckBoxValue(ComboMenuID + "W")) { WCast(ComboMenu, 48, target); } if (HarassMenu.GetCheckBoxValue(HarassMenuID + "W")) { WCast(HarassMenu, 49, target); } if (LaneClearMenu.GetCheckBoxValue(LaneMenuID + "W")) { WCast(LaneClearMenu, 50, target); } if (JungleClearMenu.GetCheckBoxValue(JunglesMenuID + "W")) { WCast(JungleClearMenu, 52, target); } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { var qtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && Q.IsInRange(x)); var wtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && W.IsInRange(x)); var etarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && E.IsInRange(x)); if (etarget == null || etarget.IsInvulnerable || etarget.MagicImmune) { return; } if (LaneClearMenu.GetCheckBoxValue("qUse") && Q.IsReady()) { Q.TryToCast(Q.GetLastHitMinion(), LaneClearMenu); } if (LaneClearMenu.GetCheckBoxValue("eUse") && E.IsReady()) { E.Cast(qtarget.Position); } }
public static void Execute() { var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, Player.AttackRange, false).Count(); var source = EntityManager.MinionsAndMonsters.GetLaneMinions().OrderBy(a => a.MaxHealth).FirstOrDefault(a => a.IsValidTarget(Q.Range)); var qDamage = source.GetDamage(SpellSlot.Q); if (count == 0) { return; } if (Q.IsReady() && LaneClearMenu.GetCheckBoxValue("qUse") && source.Health <= ObjectManager.Player.GetSpellDamage(source, SpellSlot.Q) && source.IsValidTarget(140)) { Orbwalker.ForcedTarget = source; Q.Cast(); } if (E.IsReady() && LaneClearMenu.GetCheckBoxValue("eUse")) { E.Cast(source.Position); } }
/// <summary> /// Put in here what you want to do when the mode is running /// </summary> public static void Execute() { if (LaneClearMenu.GetCheckBoxValue("qUse") && Q.IsReady() || Q2.IsCharging) { var MinionsQ = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy).Where(a => a.IsInRange(Player.Instance.ServerPosition, Q2.MaximumRange)); var Qfarm = EntityManager.MinionsAndMonsters.GetLineFarmLocation(MinionsQ, 100, (int)Q2.MaximumRange); if (Q2.IsCharging && Q2.IsFullyCharged && Qfarm.CastPosition.IsValid()) { Q2.Cast(Qfarm.CastPosition); return; } else if (Qfarm.HitNumber > 3) { Q2.StartCharging(); return; } } if (LaneClearMenu.GetCheckBoxValue("eUse") && E.IsReady()) { E.Cast(); return; } if (LaneClearMenu.GetCheckBoxValue("eUse") && SpellsManager.E.IsReady()) { var MinionsE = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy).Where(a => a.IsInRange(Player.Instance.ServerPosition, SpellsManager.E2.Range)); var Efarm = EntityManager.MinionsAndMonsters.GetLineFarmLocation(MinionsE, 100, (int)SpellsManager.E2.Range); if (Efarm.HitNumber > 2 && Efarm.CastPosition.IsValid()) { SpellsManager.E.Cast(); return; } } }
public static void Execute() { /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Orbwalker.ForcedTarget = null; var useQ = LaneClearMenu.GetCheckBoxValue("qUse"); var useW = LaneClearMenu.GetCheckBoxValue("wUse"); var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Active._player.ServerPosition, E.Range, false).Count(); var sourceq = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Active._player.ServerPosition, Q.Range).OrderByDescending(a => a.MaxHealth).FirstOrDefault(); var sourcee = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Active._player.ServerPosition, E.Range).OrderByDescending(a => a.MaxHealth).FirstOrDefault(); var qDamage = sourceq.GetDamage(SpellSlot.Q); /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (sourceq == null) { return; } if (count == 0) { return; } if (Q.IsReady() && useQ) { Q.Cast(); } if (!W.IsReady() || !useW || LaneClearMenu["lc.MinionsW"].Cast <Slider>().CurrentValue > count) { return; } var prediction = W.GetPrediction(sourcee); if (prediction.HitChance >= HitChance.High) { W.Cast(sourcee.Position); } }
public static void Execute() { var count = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, Player.AttackRange, false).Count(); var source = EntityManager.MinionsAndMonsters.GetLaneMinions().OrderBy(a => a.MaxHealth).FirstOrDefault(a => a.IsValidTarget(Q.Range)); if (count == 0) { return; } if (E.IsReady() && LaneClearMenu.GetCheckBoxValue("eUse") && LaneClearMenu.GetCheckBoxValue("eUse")) { E.Cast(source); } if (Q.IsReady()) { if (LaneClearMenu.GetCheckBoxValue("qUse") && source.IsValidTarget(Q.Range) && Player.GetSpellDamage(source, SpellSlot.Q) >= source.Health && !source.IsDead) { Q.Cast(source); } if (Q.IsReady() && LaneClearMenu.GetCheckBoxValue("qUse") && source.IsValidTarget(Q.Range)) { Q.Cast(source); } } if (W.IsReady() && LaneClearMenu.GetCheckBoxValue("wUse")) { W.Cast(source); Orbwalker.DisableAttacking = true; Orbwalker.DisableMovement = true; } }
public static void Execute() { var qtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && Q.IsInRange(x)); var wtarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && W.IsInRange(x)); var etarget = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(x => !x.IsDead && E.IsInRange(x)); if (etarget == null) { return; } if (!Program.burrowed) { if (LaneClearMenu.GetCheckBoxValue("qUse") && Q.IsReady()) { Q.Cast(); } if (LaneClearMenu.GetCheckBoxValue("eUse") && E.IsReady() && etarget.Health <= etarget.GetDamage(SpellSlot.E)) { E.Cast(etarget); } } }