Esempio n. 1
0
 public override void Flee()
 {
     var target = GetTarget(1200);
     var minion = target.GetTheFurthestMinionInRange(W);
     if (FleeMenu.GetCheckBoxValue(FleeMenuID + "Q")) Q.TryCast(target);
     if (FleeMenu.GetCheckBoxValue(FleeMenuID + "W"))
     {
         if (minion != null) W.TryCast(minion);
         else W.TryCast(target);
     }
 }
Esempio n. 2
0
        public override void Flee()
        {
            var target = GetTarget(E);

            if (FleeMenu.GetCheckBoxValue(FleeMenuID + "Q"))
            {
                Q.Cast(Game.CursorPos);
            }
            if (FleeMenu.GetCheckBoxValue(FleeMenuID + "E"))
            {
                E.TryCast(target);
            }
        }
Esempio n. 3
0
        public override void Flee()
        {
            var target = GetTarget(R);

            if (FleeMenu.GetCheckBoxValue(FleeMenuID + "W"))
            {
                W.TryCast(Player.Instance);
            }
            if (FleeMenu.GetCheckBoxValue(FleeMenuID + "R"))
            {
                RJump("Flee", target);
            }
        }
Esempio n. 4
0
        public override void Flee()
        {
            var target = GetTarget(R);

            if (FleeMenu.GetCheckBoxValue(FleeMenuID + "W"))
            {
                W.TryCast(target);
            }
            if (FleeMenu.GetCheckBoxValue(FleeMenuID + "R") &&
                FleeMenu.GetSliderValue(52) <= target.Distance(Player.Instance))
            {
                R.TryCast(target);
            }
        }
Esempio n. 5
0
        public override void Flee()
        {
            var target = GetTarget(1200);
            var dash   = Player.Instance.ServerPosition.Extend(Game.CursorPos, R.Range).To3D();

            if (FleeMenu.GetCheckBoxValue(FleeMenuID + "Q"))
            {
                Q.TryCast(target);
            }
            if (FleeMenu.GetCheckBoxValue(FleeMenuID + "W"))
            {
                E.TryCast(target);
            }
            if (FleeMenu.GetCheckBoxValue(FleeMenuID + "R"))
            {
                R.Cast(dash);
            }
        }
Esempio n. 6
0
        public static void Normal()
        {
            target = TargetSelector.SelectedTarget;
            if (target != null)
            {
                if (target.IsValidTarget(R.Width) && R.IsReady())
                {
                    if (tower != null && FleeMenu.GetCheckBoxValue("Tower"))
                    {
                        R.Cast(Azir.Position.Extend(tower.ServerPosition, R.Range).To3D());
                    }
                    else if (ally != null && FleeMenu.GetCheckBoxValue("Ally"))
                    {
                        R.Cast(Azir.Position.Extend(ally.ServerPosition, R.Range).To3D());
                    }
                    else
                    {
                        R.Cast(Azir.Position.Extend(insecLoc, R.Range).To3D());
                    }
                }
                else
                {
                    Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
                }
                if (target.IsValidTarget(1100))
                {
                    if (Q.IsReady())
                    {
                        if (R.IsReady())
                        {
                            insecLoc = Vector3.Zero;
                            var direction = (TargetSelector.SelectedTarget.ServerPosition - ObjectManager.Player.ServerPosition).To2D().Normalized();
                            var insecPos  = TargetSelector.SelectedTarget.ServerPosition.To2D() + (direction * 175f);
                            if (Orbwalker.AzirSoldiers.OrderBy(s => s.Distance(insecPos)).FirstOrDefault() != null)
                            {
                                soldposition = Orbwalker.AzirSoldiers.OrderBy(s => s.Distance(insecPos)).FirstOrDefault().ServerPosition;
                            }
                            insecLoc = Azir.ServerPosition;

                            Jumper.jump(insecPos.To3D(), insecPos.To3D());
                        }
                        else
                        {
                            Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
                        }
                    }
                    else
                    {
                        Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
                    }
                }
                else
                {
                    Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
                }
            }
            else
            {
                Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos);
            }
        }