private void InitializeBot() { try { // 1st set the culture to invariant SetDefaultCulture(CultureInfo.InvariantCulture); ScriptOnlineManager.LoadScript(); // Create folder: Directory.CreateDirectory(Application.StartupPath + @"\Logs\"); Directory.CreateDirectory(Application.StartupPath + @"\CombatClasses\"); Directory.CreateDirectory(Application.StartupPath + @"\CombatClasses\Settings\"); Directory.CreateDirectory(Application.StartupPath + @"\CombatClasses\Talents\"); Directory.CreateDirectory(Application.StartupPath + @"\HealerClasses\"); Directory.CreateDirectory(Application.StartupPath + @"\HealerClasses\Settings\"); Directory.CreateDirectory(Application.StartupPath + @"\HealerClasses\Talents\"); Directory.CreateDirectory(Application.StartupPath + @"\Meshes\"); Directory.CreateDirectory(Application.StartupPath + @"\Settings\"); Directory.CreateDirectory(Application.StartupPath + @"\Data\"); Directory.CreateDirectory(Application.StartupPath + @"\Products\"); Directory.CreateDirectory(Application.StartupPath + @"\Plugins\"); Directory.CreateDirectory(Application.StartupPath + @"\Plugins\Settings\"); Directory.CreateDirectory(Application.StartupPath + @"\Profiles\"); ConfigWowForThisBot.ConfigWow(); new Remote(); var spellBook = new Thread(ThreadSpellBook) { Name = "SpellBook Loading" }; spellBook.Start(); var loadSpecThread = new Thread(EquipmentAndStats.LoadWoWSpecialization) { Name = "WoWSpecialization Loading" }; loadSpecThread.Start(); MovementManager.LaunchThreadMovementManager(); if (nManagerSetting.CurrentSetting.ActivateBroadcastingMimesis) { var startListenThread = new Thread(Communication.Listen) { Name = "Mimesis Broadcaster Loading" }; startListenThread.Start(); } if (nManagerSetting.CurrentSetting.ActivateLootStatistics) { var lootStatisticsThread = new Thread(() => Others.LootStatistics()) { Name = "LootStatistics Loading" }; lootStatisticsThread.Start(); } if (nManagerSetting.CurrentSetting.ActivatePluginsSystem) { var loadPluginsThread = new Thread(Plugins.ReLoadPlugins) { Name = "Plugins Loading" }; loadPluginsThread.Start(); } _playerName = ObjectManager.Me.Name; } catch (Exception ex) { Logging.WriteError("Main > InitializeBot(): " + ex); } }