public override void Draw() { if (AutoMenu.KeyBindValue("EQMOUSE") && BarrelsList.Count(b => b.Barrel.IsValidTarget(Q.Range)) < 1) { Drawing.DrawText(Game.CursorPos.WorldToScreen().X + 50, Game.CursorPos.WorldToScreen().Y, System.Drawing.Color.AliceBlue, "THERE ARE NO BARRELS NEARBY TRY TO CREATE ONE", 15); } if (DrawMenu.CheckBoxValue("Barrels")) { foreach (var A in BarrelsList) { foreach (var B in BarrelsList.Where(b => b.Barrel.NetworkId != A.Barrel.NetworkId)) { if (B.Barrel.Distance(A.Barrel) <= ConnectionRange) { Drawing.DrawLine(new Vector2(A.Barrel.ServerPosition.WorldToScreen().X, A.Barrel.ServerPosition.WorldToScreen().Y), new Vector2(B.Barrel.ServerPosition.WorldToScreen().X, B.Barrel.ServerPosition.WorldToScreen().Y), 2, System.Drawing.Color.Red); } } if (KillableBarrel(A) != null) { Circle.Draw(EntityManager.Heroes.Enemies.Any(e => e.Distance(A.Barrel) <= E.Width && e.IsKillable()) ? Color.Red : Color.AliceBlue, 325, KillableBarrel(A)); } } } foreach (var spell in SpellList.Where(s => s != R && DrawMenu.CheckBoxValue(s.Slot))) { Circle.Draw(spell.IsReady() ? Color.Chartreuse : Color.OrangeRed, spell.Range, user); } }
public override void Active() { if (AutoMenu.KeyBindValue("EQMOUSE")) { var target = EntityManager.Heroes.Enemies.OrderBy(e => e.Distance(Game.CursorPos)).FirstOrDefault(e => e.IsKillable(E.Range)); if (target != null) { var targetedbarrel = BarrelsList.OrderBy(b => b.Barrel.Distance(user)).FirstOrDefault(b => KillableBarrel(b) != null && KillableBarrel(b).IsValidTarget(Q.Range)); if (targetedbarrel != null && Q.IsReady() && E.IsReady()) { var castpos = target.IsInRange(targetedbarrel.Barrel, ConnectionRange) ? E.GetPrediction(target).CastPosition : targetedbarrel.Barrel.ServerPosition.Extend(E.GetPrediction(target).CastPosition, ConnectionRange).To3D(); if (castpos.IsInRange(target, E.Width) && E.IsInRange(castpos)) { Q.Cast(targetedbarrel.Barrel); } } } } if (user.IsCC() && W.IsReady() && AutoMenu.CheckBoxValue("CC")) { W.Cast(); } }
public override void Active() { if (AutoMenu.KeyBindValue("EQMOUSE")) { var target = EntityManager.Heroes.Enemies.OrderBy(e => e.Distance(Game.CursorPos)).FirstOrDefault(e => e.IsKillable(E.Range)); if (target != null) { var targetedbarrel = BarrelsList.OrderBy(b => b.Barrel.Distance(user)).FirstOrDefault(b => KillableBarrel(b) != null && KillableBarrel(b).IsValidTarget(Q.Range)); if (targetedbarrel != null && Q.IsReady() && E.IsReady()) { var castpos = target.IsInRange(targetedbarrel.Barrel, ConnectionRange) ? E.GetPrediction(target).CastPosition : targetedbarrel.Barrel.ServerPosition.Extend(E.GetPrediction(target).CastPosition, ConnectionRange).To3D(); if (castpos.IsInRange(target, E.Width) && E.IsInRange(castpos)) { Q.Cast(targetedbarrel.Barrel); } } } } if (AutoMenu.CheckBoxValue("AutoQ") && Q.IsReady()) { var target = EntityManager.Heroes.Enemies.OrderByDescending(TargetSelector.GetPriority).FirstOrDefault(e => e.IsKillable() && BarrelsList.Any(b => b.Barrel.IsValidTarget(Q.Range) && (KillableBarrel(b)?.Distance(e) <= E.Width || BarrelsList.Any(a => KillableBarrel(b)?.Distance(a.Barrel) <= ConnectionRange && e.Distance(b.Barrel) <= E.Width)))) ?? TargetSelector.GetTarget(E.Range, DamageType.Physical); if (target == null) { return; } foreach (var A in BarrelsList.OrderBy(b => b.Barrel.Distance(target))) { if (KillableBarrel(A) != null && KillableBarrel(A).IsValidTarget(Q.Range)) { if (target.IsInRange(KillableBarrel(A), E.Width)) { Q.Cast(KillableBarrel(A)); } var Secondbarrel = BarrelsList.OrderBy(b => b.Barrel.Distance(target)).FirstOrDefault(b => b.Barrel.NetworkId != KillableBarrel(A).NetworkId&& b.Barrel.Distance(KillableBarrel(A)) <= ConnectionRange); if (Secondbarrel != null) { if (target.IsInRange(Secondbarrel.Barrel, E.Width)) { Q.Cast(KillableBarrel(A)); } if (BarrelsList.OrderBy(b => b.Barrel.Distance(target)).Any(b => b.Barrel.NetworkId != Secondbarrel.Barrel.NetworkId && b.Barrel.Distance(Secondbarrel.Barrel) <= ConnectionRange && b.Barrel.CountEnemiesInRange(E.Width) > 0)) { Q.Cast(KillableBarrel(A)); } } } } } }
public override void Active() { if (R.Level == 3 && R.Range != 755) { R.Range = 755; } if (AutoMenu.KeyBindValue("QEkey")) { QE(Game.CursorPos); } if (HarassMenu.KeyBindValue("auto")) { this.Harass(); } }
private static void Spellbook_OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs args) { if (sender.Owner.IsMe && (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) || AutoMenu.KeyBindValue("EQMOUSE"))) { if (BarrelsList.All(b => b?.Barrel.NetworkId != args.Target?.NetworkId)) { return; } var target = EntityManager.Heroes.Enemies.FirstOrDefault(e => e.IsKillable() && BarrelsList.Any(b => b.Barrel.IsValidTarget(Q.Range) && (KillableBarrel(b)?.Distance(e) <= E.Width || BarrelsList.Any(a => KillableBarrel(b)?.Distance(a.Barrel) <= ConnectionRange && e.Distance(b.Barrel) <= E.Width)))) ?? TargetSelector.GetTarget(E.Range, DamageType.Physical); var position = Vector3.Zero; var startposition = Vector3.Zero; if (args.Slot == SpellSlot.Q && E.IsReady()) { var barrel = BarrelsList.FirstOrDefault(b => b.Barrel.NetworkId == args.Target.NetworkId); var Secondbarrel = BarrelsList.FirstOrDefault(b => b.Barrel.NetworkId != barrel?.Barrel.NetworkId && b.Barrel.Distance(args.Target) <= ConnectionRange); if (barrel != null) { startposition = Secondbarrel?.Barrel.ServerPosition ?? barrel.Barrel.ServerPosition; } if (startposition != Vector3.Zero) { if (target != null && target.IsKillable(E.Range + E.Radius)) { if (target.Distance(startposition) <= ConnectionRange + E.Radius && target.Distance(startposition) > E.Width - 75) { var extended = startposition.Extend(E.GetPrediction(target).CastPosition, ConnectionRange).To3D(); position = !E.IsInRange(extended) ? E.GetPrediction(target).CastPosition : extended; } } else { target = EntityManager.Heroes.Enemies.OrderBy(e => e.Distance(Game.CursorPos)).FirstOrDefault(e => e.IsKillable(E.Range)); if (target != null) { var extended = startposition.Extend(E.GetPrediction(target).CastPosition, ConnectionRange).To3D(); position = !E.IsInRange(extended) ? E.GetPrediction(target).CastPosition : extended; } } if (position != Vector3.Zero) { if (BarrelsList.Count(b => b.Barrel.Distance(position) <= E.Width) < 1) { E.Cast(position); } } } } } }
private static void Orbwalker_OnUnkillableMinion(Obj_AI_Base target, Orbwalker.UnkillableMinionArgs args) { if (target.IsKillable(Q.Range) && Q.IsReady() && Q.WillKill(target) && AutoMenu.CheckBoxValue("Qunk") && !(Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) || AutoMenu.KeyBindValue("EQMOUSE"))) { Q.Cast(target); } }