Beispiel #1
0
        public static void CastQ(Obj_AI_Base target, int modeIndex = 0, bool force = true)
        {
            var wallPos = WallExtension.NearestWall(Global.Player, 130);

            if (!wallPos.IsZero)
            {
                Q.Cast(wallPos);
                return;
            }

            var point = WallExtension.NearestWall(target, 475);

            if (force && E.Ready && !point.IsZero)
            {
                point = target.ServerPosition + (target.ServerPosition - point).Normalized() * 100;

                if (point.Distance(Global.Player) <= Q.Range)
                {
                    Q.Cast(point);
                }
            }

            switch (modeIndex)
            {
            case 0:
                Q.Cast(Game.CursorPos);
                break;

            case 1:
                Q.Cast(DashManager.DashKite(target, Q.Range));
                break;
            }
        }
Beispiel #2
0
 public static void Kite(Obj_AI_Base target)
 {
     if (target.IsValidTarget(Global.Player.AttackRange + 70))
     {
         Global.Orbwalker.Move(DashManager.DashKite(target, 200, 450));
     }
 }
Beispiel #3
0
        public static void CastE(Obj_AI_Base target)
        {
            if (Q.Ready && !WallForQ.IsZero)
            {
                WallForQ = target.ServerPosition + (target.ServerPosition - WallForQ).Normalized() * 100;

                if (WallForQ.Distance(Global.Player) <= E.Range)
                {
                    E.Cast(WallForQ);
                    return;
                }
            }

            E.Cast(DashManager.DashKite(target, E.Range));
        }
Beispiel #4
0
        public static void CastE(Obj_AI_Base target, int modeIndex = 0)
        {
            var pos = Vector3.Zero;

            switch (modeIndex)
            {
            case 0:
                pos = Game.CursorPos;
                break;

            default:
                pos = DashManager.DashKite(target, E.Range);
                break;
            }

            E.Cast(pos);
        }