Beispiel #1
0
        internal static void TemporaryMovementKeyHandler()
        {
            // bail out if temporary movement suspensio not enabled
            if (!HotkeySettings.SuspendMovement)
            {
                return;
            }

            // loop through array (ugghhh) polling for keys current state
            foreach (Keys key in HotkeySettings.SuspendMovementKeys)
            {
                if (IsKeyDown(key))
                {
                    MovementTemporary_Suspend(key);
                    break;
                }
            }

            if (IsMovementTemporarilySuspended != last_IsMovementTemporarilySuspended)
            {
                last_IsMovementTemporarilySuspended = IsMovementTemporarilySuspended;

                // keep these notifications in Log window only
                if (last_IsMovementTemporarilySuspended)
                {
                    Logger.Write(LogColor.Hilite, "Bot Movement disabled during user movement...");
                }
                else
                {
                    Logger.Write(LogColor.Hilite, "Bot Movement restored!");
                }

                MovementManager.Update();
            }
        }
Beispiel #2
0
        internal static void MovementKeyHandler()
        {
            if (_MovementEnabled != last_IsMovementEnabled)
            {
                last_IsMovementEnabled = _MovementEnabled;
                if (last_IsMovementEnabled)
                {
                    TellUser("Movement now enabled!");
                }
                else
                {
                    TellUser("Movement disabled... press {0} to enable", HotkeySettings.MovementToggle.ToFormattedString());
                }

                MovementManager.Update();
            }
        }
 internal static void Init()
 {
     SingularRoutine.OnBotEvent += (src, arg) =>
     {
         IsManualMovementBotActive = SingularRoutine.IsBotInUse("LazyRaider", "Raid Bot", "Tyrael", "Enyo", "HazzNyo");
         if (arg.Event == SingularBotEvent.BotStarted)
         {
             MovementManager.Start();
         }
         else if (arg.Event == SingularBotEvent.BotStopped)
         {
             MovementManager.Stop();
         }
         else if (arg.Event == SingularBotEvent.BotChanged)
         {
             MovementManager.Change();
         }
     };
 }