-
Posts
1215 -
Joined
Content Type
Forums
Articles
Bug Tracker
Downloads
Store
Everything posted by TheSmokie
-
Lua.LuaDoString("SetDungeonDifficulty(1/2);"); Lua.LuaDoString("SetRaidDifficulty(1/4);");
-
While i was working on my own copy of AIO, i made a simple way to check spec by string, its more Accurate then the method @iMod used, public static class ToolHelper_Rotation { public static void Spec() { string MainTalents = GetSpec(); if (ObjectManager.Me.WowClass == WoWClass.Priest) { switch (MainTalents) { case ("Shadow"): { MessageBox.Show("Your spec is Shadow"); break; } case ("Holy"): { MessageBox.Show("Your spec is Holy"); break; } case ("Disco"): { MessageBox.Show("Your spec is Disco"); break; } default: { MessageBox.Show("Your spec is Shadow"); break; } } } } public static string GetSpec() { string SpecName = @" local highest_tab, highest = 0, 0; for i=1, 3 do local name, _, points = GetTalentTabInfo(i); if points > highest then highest = points; highest_tab = i; highest_name = name end end return highest_name"; return Lua.LuaDoString<string>(SpecName); } }
-
[TWC] Herbalism 1 - 375 | Horde & Alliance [FREE]
TheSmokie reviewed Marvelino123's file in Gatherer - TBC
-
Hello, there is many ways to do what you are asking, C# and lua. Take your pick of one that works for you. 1st : string ItemName = ItemsManager.GetNameById(50259); Lua.LuaDoString("UseItemByName('" + ItemName+ "')"); 2nd : ItemsManager.UseItemByNameOrId("50259"); 3rd: ItemsManager.UseItem(555); 4th : ItemsManager.UseContainerItem("Name here"); 5th : Lua.LuaDoString("UseItemByName('ItemName Here')");
-
@Droidz can you a gold check before going to buy food?
-
[D] 00:42:27 - [Blacklist] Added, 0 uniques Npcs, 0 Blackspots and 0 Npcs types (Training dummy ignored = True). 00:42:31 - [FightClass] No Fight Class selected 00:42:31 - [Quester] Started [D] 00:42:31 - [Quester] RunCode[0]: var npcVendor = new wManager.Wow.Class.Npc { ContinentId = wManager.Wow.Enums.ContinentId.Kalimdor, Entry = 6091, Faction = wManager.Wow.Class.Npc.FactionType.Alliance, Name = "Dellylah", Position = new Vector3(10450.2, 779.858, 1322.67), CanFlyTo = false, Type = wManager.Wow.Class.Npc.NpcType.Vendor, }; NpcDB.ListNpc.Clear(); if (!NpcDB.ListNpc.Contains(npcVendor)) NpcDB.AddNpc(npcVendor, true); NpcDB.Save(); 00:42:34 - You have forcing bot at go to town. 00:42:36 - [ToTown] Go to town: force go to town enabled [D] 00:42:36 - [ToTown] MailBox not found - Vendor/repair: Vendor (Food) - Dellylah 00:42:36 - [ToTown] Go to vendor Dellylah (Vendor) 00:42:40 - [ToTown] Vendor found Dellylah 00:42:40 - [ToTown] Buy drink and food 00:43:43 - [Quester] Stopped 00:43:43 - Session statistics: Elapsed time: 00h:01m:12s XP/HR: 0 - 0 min Kills: 0 (0/hr) Deaths: 0 (0/hr) Stucks: 0 (0/hr) Farms: 0 (0/hr) Loots: 0 (0/hr) Money/HR: 0 G 00 S 00 C (0 G 00 S 00 C) [D] 00:46:08 - [Blacklist] Added, 0 uniques Npcs, 0 Blackspots and 0 Npcs types (Training dummy ignored = True). 00:46:12 - [FightClass] No Fight Class selected 00:46:12 - [Quester] Started [D] 00:46:12 - [Quester] RunCode[0]: var npcVendor = new wManager.Wow.Class.Npc { ContinentId = wManager.Wow.Enums.ContinentId.Kalimdor, Entry = 6091, Faction = wManager.Wow.Class.Npc.FactionType.Alliance, Name = "Dellylah", Position = new Vector3(10450.2, 779.858, 1322.67), CanFlyTo = false, Type = wManager.Wow.Class.Npc.NpcType.Vendor, }; NpcDB.ListNpc.Clear(); if (!NpcDB.ListNpc.Contains(npcVendor)) NpcDB.AddNpc(npcVendor, true); NpcDB.Save(); 00:46:19 - You have forcing bot at go to town. 00:46:22 - [ToTown] Go to town: force go to town enabled [D] 00:46:22 - [ToTown] MailBox not found - Vendor/repair: Vendor (Food) - Dellylah 00:46:22 - [ToTown] Go to vendor Dellylah (Vendor) 00:46:29 - [ToTown] Vendor found Dellylah 00:46:29 - [ToTown] Buy drink and food 00:46:33 - [Quester] Stopped 00:46:33 - Session statistics: Elapsed time: 00h:00m:20s XP/HR: 0 - 0 min Kills: 0 (0/hr) Deaths: 0 (0/hr) Stucks: 0 (0/hr) Farms: 0 (0/hr) Loots: 0 (0/hr) Money/HR: 0 G 00 S 00 C (0 G 00 S 00 C) [D] 00:47:16 - [Blacklist] Added, 0 uniques Npcs, 0 Blackspots and 0 Npcs types (Training dummy ignored = True). [D] 00:47:27 - [Blacklist] Added, 0 uniques Npcs, 0 Blackspots and 0 Npcs types (Training dummy ignored = True). 00:47:30 - [FightClass] No Fight Class selected 00:47:30 - [Quester] Started [D] 00:47:30 - [Quester] RunCode[0]: var npcVendor = new wManager.Wow.Class.Npc { ContinentId = wManager.Wow.Enums.ContinentId.Kalimdor, Entry = 6091, Faction = wManager.Wow.Class.Npc.FactionType.Alliance, Name = "Dellylah", Position = new Vector3(10450.2, 779.858, 1322.67), CanFlyTo = false, Type = wManager.Wow.Class.Npc.NpcType.Vendor, }; NpcDB.ListNpc.Clear(); if (!NpcDB.ListNpc.Contains(npcVendor)) NpcDB.AddNpc(npcVendor, true); NpcDB.Save(); 00:47:33 - You have forcing bot at go to town. 00:47:35 - [ToTown] Go to town: force go to town enabled [D] 00:47:36 - [ToTown] MailBox not found - Vendor/repair: Vendor (Food) - Dellylah 00:47:36 - [ToTown] Go to vendor Dellylah (Vendor) 00:47:41 - [ToTown] Vendor found Dellylah 00:47:41 - [ToTown] Buy drink and food 00:47:46 - [Quester] Stopped 00:47:47 - Session statistics: Elapsed time: 00h:00m:16s XP/HR: 0 - 0 min Kills: 0 (0/hr) Deaths: 0 (0/hr) Stucks: 0 (0/hr) Farms: 0 (0/hr) Loots: 0 (0/hr) Money/HR: 0 G 00 S 00 C (0 G 00 S 00 C) [D] 00:51:57 - [Blacklist] Added, 0 uniques Npcs, 0 Blackspots and 0 Npcs types (Training dummy ignored = True). logs
-
Hello @Droidz i keep getting this error, Note i do not have a single plugin / addon loaded, the profile is only clearing and adding a npc to the database Message: [string "Qipohyoby.lua"]:4: bad argument #1 to 'find' (string expected, got nil) Time: 09/28/20 00:47:42 Count: 29 Stack: Locals:
-
This is what i use for my upcoming profile, i added its own Npc database and each file clears the database. var npcVendor = new wManager.Wow.Class.Npc { ContinentId = (wManager.Wow.Enums.ContinentId)Usefuls.ContinentId, Entry = 1234, Faction = wManager.Wow.Class.Npc.FactionType.Neutral, Name = "Npc name", Position = new Vector3(1, 2, 3), CanFlyTo = true, Type = wManager.Wow.Class.Npc.NpcType.Repair, // wManager.Wow.Class.Npc.NpcType.Vendor }; if(!NpcDB.ListNpc.Contains(npcVendor)) NpcDB.AddNpc(npcVendor, false);
-
instead of using macros with turn off, turn on (your gonna get some errors no matter what,) use this template for make your own plugin : using robotManager.Helpful; using robotManager.Products; using System; using System.Threading; using System.Windows.Forms; using wManager.Plugin; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; public class Main : IPlugin { bool Launched; int timer = 1000; string PluginName = "[Plugin]: "; public void Initialize() { Launched = true; while (Launched && Products.IsStarted) { try { if (Conditions.InGameAndConnectedAndAliveAndProductStartedNotInPause) { if (!ObjectManager.Me.InCombat && !ObjectManager.Me.IsDead) { Lua.RunMacroText("Code here"); } } } catch (Exception e) { Logging.WriteError(PluginName + "there was an error: " + e); } Thread.Sleep(timer); } } public void Dispose() { Launched = false; } public void Settings() { MessageBox.Show(PluginName + "There are no settings."); } }
-
if you want more control, you have to make a plugin with use macro at your conditions.
-
i use this function to buy stuff from venders if it helps. public static void BuyItem(string name, int amount) { Lua.LuaDoString(string.Format(@" local itemName = ""{0}"" local quantity = {1} for i=1, GetMerchantNumItems() do local name = GetMerchantItemInfo(i) if name and name == itemName then BuyMerchantItem(i, quantity) end end", name, amount)); }
-
[FSM] State wManager.Wow.Bot.States.... already launched, ignore it.
TheSmokie commented on Pudge's bug report in Bug Tracker
try something like this public static class block { public static readonly List<string> Logs = new List<string> { "[FSM] State wManager.Wow.Bot.States.Idle already launched, ignore it.", "[FSM] State already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.Trainers already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.Talents already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.FlightMasterDiscoverState already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.ToTown already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.FlightMasterTakeTaxiState already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.ProspectingState already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.MillingState already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.Farming already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.Looting already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.Regeneration already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.FarmingRange already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.LootingRange already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.BattlePetState already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.IsAttacked already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.MyMacro already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.Resurrect already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.Pause already launched, ignore it.", "[FSM] State wManager.Wow.Bot.States.Relogger already launched, ignore it.", }; public static void CloseWrobot() { robotManager.Events.LoggingEvents.OnAddLog += delegate (Logging.Log log) { foreach (string errorlogs in Logs) { if (log.Text.Contains(errorlogs)) System.Diagnostics.Process.GetCurrentProcess().Kill(); } }; } } -
[FSM] State wManager.Wow.Bot.States.... already launched, ignore it.
TheSmokie commented on Pudge's bug report in Bug Tracker
restart your bot. -
[ToolBox][Vanilla - WOTLK] Many Useful Functions (Custom script)
TheSmokie replied to TheSmokie's topic in Quester assistance
Readded : Achievement (more advanced lua) -
[ToolBox][Vanilla - WOTLK] Many Useful Functions (Custom script)
TheSmokie replied to TheSmokie's topic in Quester assistance
@happiness7 when ever i used MovementManager.Face(new Vector3()); it never worked for me. -
Why does this bot lag up my connection?
TheSmokie replied to drinkergg's topic in General assistance
Your problem could be because you are downloading all of windows update -
@pudge i do not know if you fix this problem, but i got it working by using this as a return complete condition. return Usefuls.SubMapZoneName.Contains("The Vault of Lights"); if(GoToTask.ToPositionAndIntecractWithGameObject(new Vector3(5699.33, 735.217, 641.767), 191007)) { Thread.Sleep(5000); } return true; tested, works gread. Transport to Exodar from Dalaran.xml
-
The whole client is modified.
-
Force loot BOP items
TheSmokie replied to insanity's topic in WRobot for Wow Vanilla - Help and support
@maukor this should work, only load once at start of your profile or use a plugin that runs this code once. EventsLua.AttachEventLua(LuaEventsId.LOOT_BIND_CONFIRM, i => Lua.LuaDoString("StaticPopup1Button1:Click()")); -
Project Ascension is a custom server, i do not think @droidz will add support to custom servers.
-
Wintergrasp Weekly quests
TheSmokie replied to te_di's topic in WRobot for Wow Wrath of the Lich King - Help and support
I’ll test when I get hime -
Wintergrasp Weekly quests
TheSmokie replied to te_di's topic in WRobot for Wow Wrath of the Lich King - Help and support
Can you send me the file via pm? I can see if I can fix it -
how do i make quester set hearthstone
TheSmokie replied to retrostalgic's topic in Quester assistance
I thought id share a better, cleaner way to set HearthStone. var Stone = Lua.LuaDoString<string>("bindlocation = GetBindLocation(); return bindlocation;"); if (Stone != "LocationName" && wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(new Vector3(x, y, z), NpcID)) { Usefuls.SelectGossipOption(GossipOptionsType.binder); Thread.Sleep(100); Lua.LuaDoString("StaticPopup1Button1"); Lua.LuaDoString("CloseMerchant()"); } -
Are you alliance or horde? If horde you can not use that portal, the guards in Dala an will port you back out of there.