public static void LoginToWoW() { Login.SettingsLogin s = new Login.SettingsLogin { Login = nManagerSetting.AutoStartEmail, Password = nManagerSetting.AutoStartPassword, Realm = nManagerSetting.AutoStartRealmName, Character = nManagerSetting.AutoStartCharacter, BNetName = nManagerSetting.AutoStartBattleNet, }; Logging.Write("Begin player logging with informations provided."); Login.Pulse(s); if (Usefuls.InGame && !Usefuls.IsLoading) { Thread.Sleep(5000); if (Usefuls.InGame && !Usefuls.IsLoading) { Logging.Write("Ending player logging with success."); ConfigWowForThisBot.ConfigWow(); if (Products.Products.ProductName == "Damage Dealer" && !nManagerSetting.CurrentSetting.ActivateMovementsDamageDealer) { ConfigWowForThisBot.StartStopClickToMove(false); } if (Products.Products.ProductName == "Heal Bot" && nManagerSetting.CurrentSetting.ActivateMovementsHealerBot) { ConfigWowForThisBot.StartStopClickToMove(false); } SpellManager.UpdateSpellBook(); } } }
public override void Run() { if (Usefuls.InGame) { return; } if (!_relogger) { Logging.Write("Initiate player relogging."); _reloggerTimer = new Helpful.Timer(1000 * 60 * 5); _reloggerTimer.Reset(); } while (Products.Products.IsStarted) { Logging.Status = "relogger"; Login.SettingsLogin s = new Login.SettingsLogin { Login = nManagerSetting.CurrentSetting.EmailOfTheBattleNetAccount, Password = nManagerSetting.CurrentSetting.PasswordOfTheBattleNetAccount, Realm = Usefuls.RealmName, Character = Memory.WowMemory.Memory.ReadUTF8String(Memory.WowProcess.WowModule + (uint)Addresses.Player.playerName), BNetName = nManagerSetting.CurrentSetting.BattleNetSubAccount, }; Login.Pulse(s); _relogger = true; if (_relogger && Usefuls.InGame && !Usefuls.IsLoading) { Thread.Sleep(5000); if (Usefuls.InGame && !Usefuls.IsLoading) { Logging.Write("Ending player relogging with success."); _reloggerTimer = null; _relogger = false; ConfigWowForThisBot.ConfigWow(); if (Products.Products.ProductName == "Damage Dealer" && !nManagerSetting.CurrentSetting.ActivateMovementsDamageDealer) { ConfigWowForThisBot.StartStopClickToMove(false); } if (Products.Products.ProductName == "Heal Bot" && nManagerSetting.CurrentSetting.ActivateMovementsHealerBot) { ConfigWowForThisBot.StartStopClickToMove(false); } SpellManager.UpdateSpellBook(); //Products.Products.ProductRestart(); break; } } } }