コード例 #1
0
        public static void cancelAnim(bool aaToo = false)
        {
            if (aaToo)
            {
                LXOrbwalker.ResetAutoAttackTimer();
            }
            if (LXOrbwalker.GetPossibleTarget() != null && !Riven.useHydra(LXOrbwalker.GetPossibleTarget()))
            {
                if (W.IsReady())
                {
                    Riven.useWSmart(LXOrbwalker.GetPossibleTarget());
                }
            }
            moveTo(Game.CursorPos);


            //  Packet.C2S.Cast.Encoded(new Packet.C2S.Cast.Struct(fill iterator up)).Send();
        }
コード例 #2
0
        public static void cancelAnim()
        {
            Orbwalking.ResetAutoAttackTimer();
            Console.WriteLine("Cansel anim");
            if (!Riven.useHydra(Riven.orbwalker.GetTarget()))
            {
                if (W.IsReady())
                {
                    Riven.useWSmart(Riven.orbwalker.GetTarget());
                }
                else
                {
                    Game.Say("/l");
                    Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(Game.CursorPos.X, Game.CursorPos.Y)).Send();
                }
            }


            //  Packet.C2S.Cast.Encoded(new Packet.C2S.Cast.Struct(fill iterator up)).Send();
        }
コード例 #3
0
        public static void doHarasE(Obj_AI_Base target)
        {
            if (target == null)
            {
                return;
            }
            float dist = Player.Distance(target.ServerPosition);

            if (E.IsReady() && dist < 540)
            {
                E.Cast(target.Position);
            }
            if (dist < (W.Range + 50) && W.IsReady() && !E.IsReady())
            {
                W.Cast();
                Riven.useHydra(target);
            }
            if (getQJumpCount() > 1 && !E.IsReady())
            {
                Player.IssueOrder(GameObjectOrder.AttackUnit, target);

                if (!Player.IsChannelingImportantSpell() && Q.IsReady() && dist > Player.AttackRange + Player.BoundingRadius /* && (getQJumpCount()*175 + target.BoundingRadius + 100) < dist*/)
                {
                    Q.Cast(target.Position);
                }
            }//Get away
            else if (getQJumpCount() == 1 && !W.IsReady())
            {
                Obj_AI_Turret closest_tower =
                    ObjectManager.Get <Obj_AI_Turret>()
                    .Where(tur => tur.IsAlly)
                    .OrderBy(tur => tur.Distance(Player.Position))
                    .First();
                Player.IssueOrder(GameObjectOrder.MoveTo, closest_tower.ServerPosition);
                if (Q.IsReady() && isRunningTo(closest_tower))
                {
                    Q.Cast(closest_tower.Position);
                }
            }
        }