public override void Pulse() { while (!StyxWoW.Me.Combat && !StyxWoW.Me.Dead && !StyxWoW.Me.IsInInstance && !StyxWoW.Me.IsFlying && !StyxWoW.Me.IsFalling && StyxWoW.Me.IsAlive) { if (useSewingHelp || useSkinningHelp || useGuildw || useMail || useMilling || useInking || useProspecting || useEternals || useDisenchant || useAutosmelt || useDarkmoon || useGuilddeposit || useFortune || usePapervend || useInkvend) ObjectManager.Update(); if (useDefault) { DefaultSettings(); } Guildwithdraw gw = new Guildwithdraw(); Form3 dw = new Form3(); Pulsesettingsload(); if (useGuildw) { gw.PulsesettingsLoad2(); Guildwith.Guildwithspell(); } if (useMail) { Mail.Mailspell(); } if (useMilling) { Milling.milling(); } if (useInking) { Inking.Inkingspell(); } if (useSewingHelp) { Sewing.SewingDo(); } if (useSkinningHelp) { Skinning.SkinningDo(); } if (useProspecting) { Prospecting.Prospectingspell(); } if (useDisenchant) { Disenchant.Disenchantspell(); } if (useAutosmelt) { Autosmelt.UseNearestAnvil(); Autosmelt.Autosmeltspell(); } if (useDarkmoon) { Darkmoon.Darkmoonspell(); } if (useFortune) { Fortunespell.useFortunespell(); } if (useGuilddeposit) { dw.PulseLoadsettings3(); Guilddeposit.Guilddepositspell(); } } }
public override void Pulse() { while (!StyxWoW.Me.Combat && !StyxWoW.Me.Dead && !StyxWoW.Me.IsInInstance && !StyxWoW.Me.IsFlying && !StyxWoW.Me.IsFalling && StyxWoW.Me.IsAlive) { if (useSewingHelp || useSkinningHelp || useGuildw || useMail || useMilling || useInking || useProspecting || useEternals || useDisenchant || useAutosmelt || useDarkmoon || useGuilddeposit || useFortune || usePapervend || useInkvend) { ObjectManager.Update(); } if (useDefault) { DefaultSettings(); } Guildwithdraw gw = new Guildwithdraw(); Form3 dw = new Form3(); Pulsesettingsload(); if (useGuildw) { gw.PulsesettingsLoad2(); Guildwith.Guildwithspell(); } if (useMail) { Mail.Mailspell(); } if (useMilling) { Milling.milling(); } if (useInking) { Inking.Inkingspell(); } if (useSewingHelp) { Sewing.SewingDo(); } if (useSkinningHelp) { Skinning.SkinningDo(); } if (useProspecting) { Prospecting.Prospectingspell(); } if (useDisenchant) { Disenchant.Disenchantspell(); } if (useAutosmelt) { Autosmelt.UseNearestAnvil(); Autosmelt.Autosmeltspell(); } if (useDarkmoon) { Darkmoon.Darkmoonspell(); } if (useFortune) { Fortunespell.useFortunespell(); } if (useGuilddeposit) { dw.PulseLoadsettings3(); Guilddeposit.Guilddepositspell(); } } }
public override void Pulse() { while (!StyxWoW.Me.Combat && !StyxWoW.Me.Dead && !StyxWoW.Me.IsInInstance && !StyxWoW.Me.IsFlying && !StyxWoW.Me.IsFalling && StyxWoW.Me.IsAlive) { if (useSewingHelp || useSkinningHelp || useGuildw || useMail || useMilling || useInking || useProspecting || useEternals || useDisenchant || useAutosmelt || useDarkmoon || useGuilddeposit || useFortune || usePapervend || useInkvend) { ObjectManager.Update(); } if (useDefault) { DefaultSettings(); } Guildwithdraw gw = new Guildwithdraw(); Form3 dw = new Form3(); Pulsesettingsload(); while (Me.Location != Finish && useGuildw || useGuilddeposit) { Logging.Write("Moving To Start Point"); Navigator.MoveTo(Finish); if (Me.Location.Distance(Finish) < 10) { break; } } if (useGuildw) { gw.PulsesettingsLoad2(); Guildwith.Guildwithspell(); } if (useMail) { Mail.Mailspell(); } if (useMilling) { Milling.milling(); } if (useInking) { Inking.Inkingspell(); } if (useSewingHelp) { Sewing.SewingDo(); } if (useSkinningHelp) { Skinning.SkinningDo(); } if (useProspecting) { Prospecting.Prospectingspell(); } if (useDisenchant) { Disenchant.Disenchantspell(); } if (useAutosmelt) { Autosmelt.UseNearestAnvil(); Autosmelt.Autosmeltspell(); } if (usePapervend) { DarkVendors.PaperVendors(); } if (useInkvend) { DarkVendors.Inkvendor(); } if (useDarkmoon) { Darkmoon.Darkmoonspell(); } if (useFortune) { Fortunespell.useFortunespell(); } while (Me.Location != Finish && useGuildw || useGuilddeposit) { if (Me.Location.Distance(Finish) > 5) { Navigator.MoveTo(Finish); Logging.Write("Moving To Finish Point"); if (Me.Location.Distance(Finish) < 10) { break; } } } if (useGuilddeposit) { dw.PulseLoadsettings3(); Guilddeposit.Guilddepositspell(); } } }
public static void Guilddepositspell() { List <WoWGameObject> gbankList = ObjectManager.GetObjectsOfType <WoWGameObject>() .Where(x => x.SubType == WoWGameObjectType.GuildBank) .ToList(); if (gbankList.Count > 0) { gbankList.OrderBy(x => x.Location.Distance(ObjectManager.Me.Location)); while (!ObjectManager.Me.Combat && gbankList[0].Distance > 5) { Logging.Write("[GuildDeposit]:Moving to GuildBank"); Navigator.MoveTo(gbankList[0].Location); Thread.Sleep(100); } gbankList[0].Interact(); Thread.Sleep(200); int tabNum = GetNumGuildBankTabs; for (int tab = 1; tab <= tabNum; tab++) { Logging.Write("[GuildDeposit]:Checking if we can view guild bank tab {0}", tab); Thread.Sleep(250); if (CanViewGuildTab(tab)) { Logging.Write("[GuildDeposit]:Can view, loading guild bank tab {0}", tab); Lua.DoString("SetCurrentGuildBankTab(" + tab.ToString() + ")"); for (int slot = 1; slot <= 98; slot++) { Logging.Write("Checking slot {0}", slot); Logging.Write("Tab: {0}, Slot: {1}.", tab, slot); Thread.Sleep(100); String ret = Lua.GetReturnVal <String>("return GetGuildBankItemLink(" + tab.ToString() + "," + slot.ToString() + ")", 0); Logging.Write("Return value: {0}", ret); if (String.IsNullOrEmpty(ret)) { if (!b.PulseLoadsettings3()) { b.PulseLoadsettings3(); Logging.Write(Color.SeaShell, "Guild Deposit Settings Loaded"); } foreach (WoWItem item in ObjectManager.Me.BagItems) { if (b.Inkde) { if (dl.Inklist.Contains(item.Entry)) { item.UseContainerItem(); Logging.Write("Depositing {0} into {1},{2}", item.Name, tab, slot); Lua.DoString("PickupGuildBankItem(" + tab.ToString(), slot.ToString() + ")"); Thread.Sleep(1000); } } if (b.Gemsde) { if (dl.GemsList.Contains(item.Entry)) { item.UseContainerItem(); Logging.Write("Depositing {0} into {1},{2}", item.Name, tab, slot); Lua.DoString("PickupGuildBankItem(" + tab.ToString(), slot.ToString() + ")"); Thread.Sleep(1000); } } if (b.Darkde) { if (dl.Darklist.Contains(item.Entry)) { item.UseContainerItem(); Logging.Write("Depositing {0} into {1},{2}", item.Name, tab, slot); Lua.DoString("PickupGuildBankItem(" + tab.ToString(), slot.ToString() + ")"); Thread.Sleep(1000); } } if (b.Leatherde) { if (dl.LeatherList.Contains(item.Entry)) { item.UseContainerItem(); Logging.Write("Depositing {0} into {1},{2}", item.Name, tab, slot); Lua.DoString("PickupGuildBankItem(" + tab.ToString(), slot.ToString() + ")"); Thread.Sleep(1000); } } if (b.Eternalde) { if (dl.EternalList.Contains(item.Entry)) { item.UseContainerItem(); Logging.Write("Depositing {0} into {1},{2}", item.Name, tab, slot); Lua.DoString("PickupGuildBankItem(" + tab.ToString(), slot.ToString() + ")"); Thread.Sleep(1000); } } if (b.Disenchantde) { if (dl.Disenchantlist.Contains(item.Entry)) { item.UseContainerItem(); Logging.Write("Depositing {0} into {1},{2}", item.Name, tab, slot); Lua.DoString("PickupGuildBankItem(" + tab.ToString(), slot.ToString() + ")"); Thread.Sleep(1000); } } if (b.Clothde) { if (dl.Clothlist.Contains(item.Entry)) { item.UseContainerItem(); Logging.Write("Depositing {0} into {1},{2}", item.Name, tab, slot); Lua.DoString("PickupGuildBankItem(" + tab.ToString(), slot.ToString() + ")"); Thread.Sleep(1000); } } if (b.Fortunede) { if (dl.Fortune.Contains(item.Entry)) { item.UseContainerItem(); Logging.Write("Depositing {0} into {1},{2}", item.Name, tab, slot); Lua.DoString("PickupGuildBankItem(" + tab.ToString(), slot.ToString() + ")"); Thread.Sleep(1000); } } } } if (tab == 6 && slot == 98) { Lua.DoString("CloseGuildBankFrame()"); Logging.Write(Color.Red, "Guild Deposit Run Complete"); break; } } } } } }
public override void Pulse() { while (!StyxWoW.Me.Combat && !StyxWoW.Me.Dead && !StyxWoW.Me.IsInInstance && !StyxWoW.Me.IsFlying && !StyxWoW.Me.IsFalling && StyxWoW.Me.IsAlive) { if(useSewingHelp || useSkinningHelp || useGuildw || useMail || useMilling || useInking || useProspecting || useEternals || useDisenchant || useAutosmelt || useDarkmoon || useGuilddeposit || useFortune || usePapervend || useInkvend) ObjectManager.Update(); if (useDefault) { DefaultSettings(); } Guildwithdraw gw = new Guildwithdraw(); Form3 dw = new Form3(); Pulsesettingsload(); while (Me.Location != Finish && useGuildw || useGuilddeposit) { Logging.Write("Moving To Start Point"); Navigator.MoveTo(Finish); if (Me.Location.Distance(Finish) < 10) { break; } } if (useGuildw) { gw.PulsesettingsLoad2(); Guildwith.Guildwithspell(); } if (useMail) { Mail.Mailspell(); } if (useMilling) { Milling.milling(); } if (useInking) { Inking.Inkingspell(); } if (useSewingHelp) { Sewing.SewingDo(); } if (useSkinningHelp) { Skinning.SkinningDo(); } if (useProspecting) { Prospecting.Prospectingspell(); } if (useDisenchant) { Disenchant.Disenchantspell(); } if (useAutosmelt) { Autosmelt.UseNearestAnvil(); Autosmelt.Autosmeltspell(); } if (usePapervend) { DarkVendors.PaperVendors(); } if (useInkvend) { DarkVendors.Inkvendor(); } if (useDarkmoon) { Darkmoon.Darkmoonspell(); } if (useFortune) { Fortunespell.useFortunespell(); } while (Me.Location != Finish && useGuildw || useGuilddeposit) { if (Me.Location.Distance(Finish) > 5) { Navigator.MoveTo(Finish); Logging.Write("Moving To Finish Point"); if (Me.Location.Distance(Finish) < 10) { break; } } } if (useGuilddeposit) { dw.PulseLoadsettings3(); Guilddeposit.Guilddepositspell(); } } }