Exemple #1
0
 private static void OnBeforeMove(object sender, BeforeMoveEventArgs args)
 {
     if (Extension.IsUltShooting())
     {
         args.Process = false;
     }
 }
Exemple #2
0
        public void PreviewTurn(object sender, BeforeMoveEventArgs args)
        {
            Display(args.BoardState, args.Player, args.BestMove, false);
            Console.SetCursorPosition(0, 17);
            Move move = args.BestMove;

            ConsoleWriteLineAndLog(args.Player.Colour.ToString() + " says: my move will be (" + move.Start.Row + ", " + move.Start.Column + ") to (" + move.End.Row + ", " + move.End.Column + ") taking "
                                   + move.PiecesTaken + " pieces           ");
        }
Exemple #3
0
        public static void Magnet(BeforeMoveEventArgs args)
        {
            if (!MiscellaneousMenu.Magnet.Enabled)
            {
                return;
            }

            var dagger = Daggers.Where(x => x.IsValid &&
                                       x.DistanceToPlayer() < 500).OrderBy(x => x.DistanceToPlayer())
                         .FirstOrDefault();

            if (dagger == null)
            {
                return;
            }

            if (dagger.Position.DistanceToPlayer() > 100)
            {
                args.MovePosition = dagger.Position;
            }
        }
Exemple #4
0
        private static void OnBeforeMove(object sender, BeforeMoveEventArgs args)
        {
            if (Extension.CanCatchAxe() && MiscellaneousMenu.BlockMovementBool.Enabled)
            {
                args.Process = false;
                return;
            }

            if (!Extension.Marks.Any() || !MiscellaneousMenu.MagnetToMarkSliderButton.Enabled)
            {
                return;
            }

            var firstMark = Extension.Marks.FirstOrDefault(Extension.IsMarkBoostedCatchable);

            if (firstMark == null)
            {
                return;
            }

            var firstReachableMark = firstMark.Object;

            if (firstReachableMark.DistanceToPlayer() < Extension.MarksBoudingRadius * .9)
            {
                return;
            }

            if (firstReachableMark.DistanceToPlayer() > MiscellaneousMenu.MagnetRangeSliderButton.Value ||
                firstReachableMark.Distance(Game.CursorPos) > MiscellaneousMenu.MagnetToMarkSliderButton.Value)
            {
                return;
            }
            if (W.IsReady() && !Extension.IsMarkNormallyCatchable(firstMark))
            {
                W.Cast();
            }

            args.MovePosition = firstReachableMark.Position;
        }
 private static void Orbwalker_OnBeforeMove(object sender, BeforeMoveEventArgs e)
 {
     if (aaa == true)
     {
         aaa = false;
     }
     if (baa == true)
     {
         baa = false;
     }
     if (oaa == true)
     {
         oaa = false;
     }
     if (killminion == true)
     {
         killminion = false;
     }
     if (premove == false)
     {
         premove = true;
     }
 }