private static void LaneClear() { LastHit(); var canQ = LaneMenu.Get <CheckBox>("FUse_Q").CurrentValue&& Q.IsReady(); if (canQ && Q.IsReady() && player.ManaPercent >= LaneMenu.Get <Slider>("FQPercent").CurrentValue) { var minions1 = EntityManager.MinionsAndMonsters.EnemyMinions; if (minions1 == null || !minions1.Any()) { return; } var location = GetBestCircularFarmLocation( EntityManager.MinionsAndMonsters.EnemyMinions.Where(x => x.Distance(Player.Instance) <= Q.Range) .Select(xm => xm.ServerPosition.To2D()) .ToList(), Q.Width, Q.Range); if (location.MinionsHit >= 1) { Q.Cast(location.Position.To3D()); } } }
private static void LastHit() { var canQ = LaneMenu.Get <CheckBox>("LUse_Q").CurrentValue&& Q.IsReady(); if (canQ && player.ManaPercent >= LaneMenu.Get <Slider>("LHQPercent").CurrentValue) { var minions1 = EntityManager.MinionsAndMonsters.EnemyMinions; if (minions1 == null || !minions1.Any()) { return; } var location = GetBestCircularFarmLocation( EntityManager.MinionsAndMonsters.EnemyMinions.Where( x => x.Distance(Player.Instance) <= Q.Range && x.Health > 5 && (x.CountEnemiesInRange(155) == 0) && !x.IsDead && x.IsValid && Prediction.Health.GetPrediction(x, (int)(Q.CastDelay * 1000)) < (2 * player.GetSpellDamage(x, SpellSlot.Q))) .Select(xm => xm.ServerPosition.To2D()) .ToList(), Q.Width + 5, Q.Range); if (Q.IsReady() && location.MinionsHit == 1) { Q.Cast(location.Position.To3D()); } } if (canQ && player.ManaPercent >= LaneMenu.Get <Slider>("FQPercent").CurrentValue) { var minions1 = EntityManager.MinionsAndMonsters.EnemyMinions; if (minions1 == null || !minions1.Any()) { return; } var location = GetBestCircularFarmLocation( EntityManager.MinionsAndMonsters.EnemyMinions.Where( x => x.Distance(Player.Instance) <= Q.Range && x.Health > 5 && !x.IsDead && x.IsValid && (Prediction.Health.GetPrediction(x, (int)(Q.CastDelay * 1000)) < player.GetSpellDamage(x, SpellSlot.Q))) .Select(xm => xm.ServerPosition.To2D()) .ToList(), Q.Width, Q.Range); if (Q.IsReady() && location.MinionsHit > 0) { Q.Cast(location.Position.To3D()); } } }
private static void Laneclear() { var minion = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, Q.Range + W.Width).FirstOrDefault(); if (minion == null) { return; } if (!SpiderForm) { if (Player.ManaPercent < LaneMenu.Get <Slider>("lmana").CurrentValue) { if (LaneMenu.Get <CheckBox>("useRl").CurrentValue&& R.IsReady()) { R.Cast(); } } if (LaneMenu.Get <CheckBox>("useQ").CurrentValue&& Q.IsReady()) { Q.Cast(minion); } if (LaneMenu.Get <CheckBox>("useW").CurrentValue&& W.IsReady() && minion.IsValidTarget(W.Range)) { W.Cast(minion.Position); } if (LaneMenu.Get <CheckBox>("useRl").CurrentValue&& (!Q.IsReady() && !W.IsReady()) || Player.ManaPercent < LaneMenu.Get <Slider>("lmana").CurrentValue) { R.Cast(); } } if (SpiderForm) { if (LaneMenu.Get <CheckBox>("useQSpider").CurrentValue&& SpiderQ.IsReady()) { SpiderQ.Cast(minion); } if (LaneMenu.Get <CheckBox>("useWSpider").CurrentValue&& W.IsReady() && minion.IsValidTarget(SpiderW.Range)) { SpiderW.Cast(); } if (LaneMenu.Get <CheckBox>("useRl").CurrentValue&& R.IsReady() && Q.IsReady() && !SpiderW.IsReady()) { R.Cast(); } } }
private static void LaneClear() { if (menuIni.Get <CheckBox>("Farm").CurrentValue && Player.ManaPercent >= LaneMenu.Get <Slider>("mana").CurrentValue) { if (LaneMenu.Get <CheckBox>("useW").CurrentValue&& _W.IsReady()) { var minions1 = EntityManager.MinionsAndMonsters.EnemyMinions; if (minions1 == null || !minions1.Any()) { return; } var location = GetBestCircularFarmLocation( EntityManager.MinionsAndMonsters.EnemyMinions.Where( x => x.Distance(Player.Position) <= _W.Range) .Select(xm => xm.ServerPosition.To2D()) .ToList(), _W.Width, _W.Range); if (location.MinionsHit >= 2) { _W.Cast(location.Position.To3D()); } } if (LaneMenu.Get <CheckBox>("useE").CurrentValue&& _E.IsReady()) { var minions = EntityManager.MinionsAndMonsters.GetLaneMinions( EntityManager.UnitTeam.Enemy, Player.Position, _E.Range + 20, false).Where(m => m.HasBuff("brandablaze")); foreach (var minion in minions) { _E.Cast(minion); } } if (LaneMenu.Get <CheckBox>("useQ").CurrentValue&& _Q.IsReady()) { var minions = EntityManager.MinionsAndMonsters.GetLaneMinions( EntityManager.UnitTeam.Enemy, Player.Position, _Q.Range + 20, false); foreach (var minion in minions) { _Q.Cast(minion.ServerPosition); } } } }
private static void OnUpdate(EventArgs args) { if (player.IsDead) { return; } qTarget = TargetSelector.GetTarget(Q.Range, DamageType.Magical); wTarget = TargetSelector.GetTarget(W.Range, DamageType.Magical); eTarget = TargetSelector.GetTarget(E.Range, DamageType.Magical); var flags = Orbwalker.ActiveModesFlags; if (flags.HasFlag(Orbwalker.ActiveModes.Combo) && menuIni.Get <CheckBox>("Combo").CurrentValue) { Orbwalker.DisableAttacking = ComboMenu.Get <CheckBox>("CUse_AA").CurrentValue&& player.Mana > Q.Handle.SData.Mana * 3; if (MiscMenu.Get <CheckBox>("SaveR").CurrentValue&& player.Mana - (SaveR() / 3) - 30 > R.Handle.SData.Mana && player.Level >= 6 && R.IsLearned) { Combo(); } if (!MiscMenu.Get <CheckBox>("SaveR").CurrentValue || player.Level < 6 && !R.IsLearned || player.IsZombie) { Combo(); } } if (flags.HasFlag(Orbwalker.ActiveModes.LaneClear) && menuIni.Get <CheckBox>("LaneClear").CurrentValue) { Orbwalker.DisableAttacking = false; if (MiscMenu.Get <CheckBox>("SaveR").CurrentValue&& player.Mana - (SaveR() / 3) > R.Handle.SData.Mana && player.Level >= 6 && R.IsLearned) { LaneClear(); } if (!MiscMenu.Get <CheckBox>("SaveR").CurrentValue || player.Level < 6 && !R.IsLearned) { LaneClear(); } } if (flags.HasFlag(Orbwalker.ActiveModes.JungleClear) && menuIni.Get <CheckBox>("JungleClear").CurrentValue) { Orbwalker.DisableAttacking = false; if (MiscMenu.Get <CheckBox>("SaveR").CurrentValue&& player.Level >= 6 && R.IsLearned && player.Mana - (SaveR() / 3) > R.Handle.SData.Mana) { JungleClear(); } if (!MiscMenu.Get <CheckBox>("SaveR").CurrentValue || player.Level < 6 && !R.IsLearned) { JungleClear(); } } if (flags.HasFlag(Orbwalker.ActiveModes.Harass) && menuIni.Get <CheckBox>("Harass").CurrentValue) { Orbwalker.DisableAttacking = HarassMenu.Get <CheckBox>("HUse_AA").CurrentValue&& Player.Instance.Mana < Q.Handle.SData.Mana * 3; if (MiscMenu.Get <CheckBox>("SaveR").CurrentValue&& player.Level >= 6 && R.IsLearned && player.Mana - (SaveR() / 2) > R.Handle.SData.Mana) { Harass(); } if (!MiscMenu.Get <CheckBox>("SaveR").CurrentValue || player.Level < 6 && !R.IsLearned) { Harass(); } } if (flags.HasFlag(Orbwalker.ActiveModes.LastHit) && menuIni.Get <CheckBox>("LastHit").CurrentValue) { if (LaneMenu.Get <CheckBox>("LAA").CurrentValue && (Q.IsReady() || ObjectManager.Player.ManaPercent >= LaneMenu.Get <Slider>("LHQPercent").CurrentValue)) { Orbwalker.DisableAttacking = true; } else { Orbwalker.DisableAttacking = false; } if (MiscMenu.Get <CheckBox>("SaveR").CurrentValue&& player.Level >= 6 && R.IsLearned && player.Mana - (SaveR() / 3) > R.Handle.SData.Mana) { LastHit(); } if (!MiscMenu.Get <CheckBox>("SaveR").CurrentValue || player.Level < 6 && !R.IsLearned) { LastHit(); } } if (MiscMenu.Get <CheckBox>("DeadCast").CurrentValue) { if (ObjectManager.Player.IsZombie && !Combo()) { LaneClear(); } } if (menuIni.Get <CheckBox>("KillSteal").CurrentValue) { Ks(); } if (menuIni.Get <CheckBox>("Ultimate").CurrentValue&& UltMenu.Get <ComboBox>("UltMode").CurrentValue == 0 && UltMenu.Get <CheckBox>("UltKS").CurrentValue&& (R.IsLearned && R.IsReady())) { Ult(); } }
private static void Clear() { if (LaneMenu.Get<CheckBox>("W").CurrentValue && W.IsReady()) { var minions1 = EntityManager.MinionsAndMonsters.EnemyMinions; if (minions1 == null || !minions1.Any()) { return; } var location = Prediction.Position.PredictCircularMissileAoe( minions1.Cast<Obj_AI_Base>().ToArray(), W.Range, W.Radius + 50, W.CastDelay, W.Speed).OrderByDescending(r => r.GetCollisionObjects<Obj_AI_Minion>().Length).FirstOrDefault(); if (location != null && location.CollisionObjects.Length >= 3) { W.Cast(location.CastPosition); } } if (LaneMenu.Get<CheckBox>("E").CurrentValue && E.IsReady()) { var minions = EntityManager.MinionsAndMonsters.GetLaneMinions( EntityManager.UnitTeam.Enemy, Player.Instance.Position, E.Range + 20, false); foreach (var minion in minions) { if (minion != null) { E.Cast(minion); } } } if (LaneMenu.Get<CheckBox>("Q").CurrentValue && Q.IsReady()) { var minions1 = EntityManager.MinionsAndMonsters.GetLaneMinions( EntityManager.UnitTeam.Enemy, Player.Instance.Position, Q.Range + 50, false); var location = Prediction.Position.PredictCircularMissileAoe( minions1.Cast<Obj_AI_Base>().ToArray(), Q.Range, Q.Radius + 50, Q.CastDelay, Q.Speed).OrderByDescending(r => r.GetCollisionObjects<Obj_AI_Minion>().Length).FirstOrDefault(); if (location != null && location.CollisionObjects.Length >= 2) { Q.Cast(location.CastPosition); } } }