/// <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); }
/// <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); }
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!"); } }
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); } }
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 ); }
/// <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); } }