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