private static void OnBeforeMove(object sender, BeforeMoveEventArgs args) { if (Extension.IsUltShooting()) { args.Process = false; } }
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 "); }
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; } }
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; } }