Esempio n. 1
0
        /// <summary>
        /// Disables a <see cref="ff14bot.Behavior.PulseFlags"/> flag for this botbase.
        /// </summary>
        /// <param name="pulseFlag"><see cref="ff14bot.Behavior.PulseFlags"/> to disable.</param>
        /// <returns><c>true</c> when value was changed, <c>false</c> when the value was already set.</returns>
        internal bool DisablePulseFlag(PulseFlags pulseFlag)
        {
            if ((Settings.Fleeting.Instance.BotBasePulseFlags & pulseFlag) != pulseFlag)
            {
                return(false);
            }

            LogHelper.Instance.Log(Localization.Localization.Msg_PulseFlagDisabled, pulseFlag);
            Settings.Fleeting.Instance.BotBasePulseFlags &= ~pulseFlag;
            return(true);
        }
Esempio n. 2
0
        /// <summary>
        /// Enables a <see cref="ff14bot.Behavior.PulseFlags"/> flag for this botbase.
        /// </summary>
        /// <param name="pulseFlag"><see cref="ff14bot.Behavior.PulseFlags"/> to enable.</param>
        /// <returns><c>true</c> when value was changed, <c>false</c> when the value was already set.</returns>
        internal bool EnablePulseFlag(PulseFlags pulseFlag)
        {
            if ((Settings.Fleeting.Instance.BotBasePulseFlags & pulseFlag) == pulseFlag)
            {
                return(false);
            }

            LogHelper.Instance.Log(Resources.Localization.Msg_PulseFlagEnabled, pulseFlag);
            Settings.Fleeting.Instance.BotBasePulseFlags |= pulseFlag;
            return(true);
        }
Esempio n. 3
0
 public static void PluginPulsing()
 {
     if (AntiAFKSettings.Instance.AntiAfkPlugins)
     {
         _pulseFlags = PulseFlags.Plugins | PulseFlags.Objects | PulseFlags.Lua | PulseFlags.InfoPanel;
         AFKLogging("Plugins are enabled!");
     }
     else
     {
         _pulseFlags = PulseFlags.Objects | PulseFlags.Lua | PulseFlags.InfoPanel;
         AFKLogging("Plugins are disabled!");
     }
 }
Esempio n. 4
0
        public static void RefreshSettingsCache()
        {
            // reset the BT so values can be applied next tick
            _root = null;

            // set pulseFlags
            pulseFlags = PulseFlags.Objects | PulseFlags.Lua;

            if (LazyRaiderSettings.Instance.AutoTarget && !LazyRaiderSettings.Instance.RaidBot)
            {
                pulseFlags |= PulseFlags.Targeting;
            }

            if (!LazyRaiderSettings.Instance.DisablePlugins)
            {
                pulseFlags |= PulseFlags.Plugins;
            }

            // set the FPS to use
            TreeRoot.TicksPerSecond = (byte)LazyRaiderSettings.Instance.FPS;

            Dlog("RaidBot set to {0}", LazyRaiderSettings.Instance.RaidBot);
            Dlog("NoTank set to {0}", LazyRaiderSettings.Instance.NoTank);
            Dlog("FollowTank set to {0}", LazyRaiderSettings.Instance.FollowTank);
            Dlog("FollowDistance set to {0}", LazyRaiderSettings.Instance.FollowDistance);
            Dlog("AutoTankSelect set to {0}", LazyRaiderSettings.Instance.AutoTankSelect);
            Dlog("AutoTarget set to {0}", LazyRaiderSettings.Instance.AutoTarget);
            if (LazyRaiderSettings.Instance.RaidBot)
            {
                Log("RaidBot mode active, all targeting/following disabled");
            }
            else if (LazyRaiderSettings.Instance.PauseKey == LazyRaiderSettings.Keypress.None)
            {
                Log("FPS={0}, DisablePlugins={1}, LockMemory={2}, NoPauseKey", LazyRaiderSettings.Instance.FPS, LazyRaiderSettings.Instance.DisablePlugins, LazyRaiderSettings.Instance.LockMemory);
            }
            else
            {
                Log("FPS={0}, DisablePlugins={1}, LockMemory={2}, PauseKey={3}", LazyRaiderSettings.Instance.FPS, LazyRaiderSettings.Instance.DisablePlugins, LazyRaiderSettings.Instance.LockMemory, LazyRaiderSettings.Instance.PauseKey);
            }
        }
Esempio n. 5
0
        public static void RefreshSettingsCache()
        {
            // reset the BT so values can be applied next tick
            _root = null;

            // set pulseFlags
            pulseFlags = PulseFlags.Objects | PulseFlags.Lua;

            if (LazyRaiderSettings.Instance.AutoTarget && !LazyRaiderSettings.Instance.RaidBot)
                pulseFlags |= PulseFlags.Targeting;

            if (!LazyRaiderSettings.Instance.DisablePlugins)
                pulseFlags |= PulseFlags.Plugins;

            // set the FPS to use
            TreeRoot.TicksPerSecond = (byte)LazyRaiderSettings.Instance.FPS;

            Dlog("RaidBot set to {0}", LazyRaiderSettings.Instance.RaidBot);
            Dlog("NoTank set to {0}", LazyRaiderSettings.Instance.NoTank);
            Dlog("FollowTank set to {0}", LazyRaiderSettings.Instance.FollowTank);
            Dlog("FollowDistance set to {0}", LazyRaiderSettings.Instance.FollowDistance);
            Dlog("AutoTankSelect set to {0}", LazyRaiderSettings.Instance.AutoTankSelect);
            Dlog("AutoTarget set to {0}", LazyRaiderSettings.Instance.AutoTarget);
            if (LazyRaiderSettings.Instance.RaidBot)
                Log("RaidBot mode active, all targeting/following disabled");
            else if (LazyRaiderSettings.Instance.PauseKey == LazyRaiderSettings.Keypress.None)
                Log("FPS={0}, DisablePlugins={1}, LockMemory={2}, NoPauseKey", LazyRaiderSettings.Instance.FPS, LazyRaiderSettings.Instance.DisablePlugins, LazyRaiderSettings.Instance.LockMemory);
            else
                Log("FPS={0}, DisablePlugins={1}, LockMemory={2}, PauseKey={3}", LazyRaiderSettings.Instance.FPS, LazyRaiderSettings.Instance.DisablePlugins, LazyRaiderSettings.Instance.LockMemory, LazyRaiderSettings.Instance.PauseKey );
        }
Esempio n. 6
0
 /// <summary>
 ///     Initializes the proper plugins based on the Setting CheckPluginPulsing.
 /// </summary>
 public static void InitializePlugins()
 {
     try
     {
         if (BotSettings.Instance.UsePluginPulsing)
         {
             _pulseFlags = PulseFlags.CharacterManager | PulseFlags.InfoPanel | PulseFlags.Lua | PulseFlags.Objects | PulseFlags.Plugins;
         }
         else
         {
             _pulseFlags = PulseFlags.InfoPanel | PulseFlags.Lua | PulseFlags.Objects;
         }
     }
     catch (Exception initializepluginsexception)
     {
         Logger.DiagnosticLog("InitializePlugins() Exception: {0}", initializepluginsexception);
     }
 }