public static void BeforeAttack(Orbwalking.BeforeAttackEventArgs args) { if (args.Unit.IsMe && Program.Q.IsReady() && Program.ComboMenu.Item("QCombo").GetValue <bool>()) { if (args.Target.IsValid <AIHeroClient>()) { var target = (AIHeroClient)args.Target; if (Program.ComboMenu.Item("RCombo").GetValue <bool>() && Program.R.IsReady() && Program.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { if (!target.UnderTurret(true)) { Program.R.Cast(); } } if (target.IsMelee && target.IsFacing(Heroes.Player)) { if (target.Distance(Heroes.Player.ServerPosition) < 325) { var tumblePosition = target.GetTumblePos(); args.Process = false; Tumble.Cast(tumblePosition); } } } } }
public static void OnGapcloser(ActiveGapcloser gapcloser) { if (Program.EscapeMenu.SubMenu("antigapcloser") .Item("antigc" + gapcloser.Sender.ChampionName) .GetValue <bool>()) { if (Heroes.Player.Distance(gapcloser.End) < 425) { Tumble.Cast(Heroes.Player.Position.Extend(gapcloser.End, -300)); } } }
private static void DragWallTumble() { if (Heroes.Player.Distance(_dragPreV3) < 100) { EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, _dragPreV3.Randomize(0, 1)); } if (Heroes.Player.Distance(_dragPreV3) < 5) { Program.Orbwalker.SetMovement(false); var tumblePos = _dragAftV3; Tumble.Cast(tumblePos); LeagueSharp.Common.Utility.DelayAction.Add(100 + Game.Ping / 2, () => { EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, _dragAftV3.Randomize(0, 1)); Program.Orbwalker.SetMovement(true); }); } }
public static void BeforeAttackVHRPlugin(Orbwalking.BeforeAttackEventArgs args) { if (args.Unit.IsMe && Program.Q.IsReady() && PRADAHijacker.HijackedMenu.Item("usepradaq").GetValue <bool>()) { if (args.Target.IsValid <AIHeroClient>()) { var target = (AIHeroClient)args.Target; if (target.IsMelee && target.IsFacing(Heroes.Player)) { if (target.Distance(Heroes.Player.ServerPosition) < 325) { var tumblePosition = target.GetTumblePos(); args.Process = false; Tumble.Cast(tumblePosition); } } } } }
public static void AfterAttack(AttackableUnit sender, AttackableUnit target) { if (!Program.Q.IsReady()) { return; } if (sender.IsMe && target.IsValid <AIHeroClient>()) { var tg = target as AIHeroClient; if (tg == null) { return; } var mode = Program.ComboMenu.Item("QMode").GetValue <StringList>().SelectedValue; var tumblePosition = Game.CursorPos; switch (mode) { case "PRADA": tumblePosition = tg.GetTumblePos(); break; default: tumblePosition = Game.CursorPos; break; } Tumble.Cast(tumblePosition); } if (sender.IsMe && target.IsValid <Obj_AI_Minion>()) { if (Program.LaneClearMenu.Item("QWaveClear").GetValue <bool>() && Program.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { var meleeMinion = ObjectManager.Get <Obj_AI_Minion>().FirstOrDefault(m => m.IsMelee); if (ObjectManager.Player.ManaPercent >= Program.LaneClearMenu.Item("QWaveClearMana").GetValue <Slider>().Value&& meleeMinion.IsValidTarget()) { if (ObjectManager.Player.Level == 1) { Tumble.Cast(meleeMinion.GetTumblePos()); } if (ObjectManager.Player.CountEnemiesInRange(1600) == 0) { Tumble.Cast(meleeMinion.GetTumblePos()); } } if (target.Name.Contains("SRU_")) { Tumble.Cast(((Obj_AI_Base)target).GetTumblePos()); } } if (Program.LaneClearMenu.Item("QLastHit").GetValue <bool>() && ObjectManager.Player.ManaPercent >= Program.LaneClearMenu.Item("QLastHitMana").GetValue <Slider>().Value&& Program.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LastHit || Program.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { if (ObjectManager.Get <Obj_AI_Minion>() .Where( m => Orbwalking.InAutoAttackRange(m)).Count(m => m.Health <= ObjectManager.Player.GetAutoAttackDamage(m)) > 2) { var cursorPos = Game.CursorPos; if (!cursorPos.IsDangerousPosition()) { Program.Q.Cast(ObjectManager.Player.GetTumblePos()); return; } } } } }