Beispiel #1
0
        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();
                }
            }
        }
Beispiel #2
0
        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;
                    }
                }
            }
        }