Esempio n. 1
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Tiger_Molly"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

            ArcheBuddy.Bot.Classes.Quest quest = getQuest();

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new PolygonZone(new List <ZonePoint>()
                {
                    new ZonePoint(21830.24, 8313.45), new ZonePoint(21830.65, 8351.15), new ZonePoint(21861.15, 8334.90), new ZonePoint(21888.82, 8256.44), new ZonePoint(21846.16, 8272.88), new ZonePoint(21792.07, 8254.78), new ZonePoint(21764.62, 8299.35), new ZonePoint(21792.49, 8311.71), new ZonePoint(21829.19, 8311.20)
                });
                if (!host.movementModule.GpsMove("Quest_1059_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 2433 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Tiger_Molly"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                Thread.Sleep(1000);
            }



            return(true);
        }
Esempio n. 2
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("SigningLand_Saburo")) return false;
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

            ArcheBuddy.Bot.Classes.Quest quest = getQuest();

            if (!checkQuestCompletedOrAccepted(801))
                return false;
            if (!checkQuestCompletedOrAccepted(813))
                return false;
            if (!checkQuestCompletedOrPerfomed(810))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new PolygonZone(new List<ZonePoint>() { new ZonePoint(20612.07, 10305.06), new ZonePoint(20610.93, 10282.36), new ZonePoint(20585.49, 10290.08), new ZonePoint(20565.31, 10295.87), new ZonePoint(20571.01, 10304.53), new ZonePoint(20582.04, 10308.52) });
                if (!host.movementModule.GpsMove("Quest_809_1"))
                    return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 5001, 5000, 5080 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(801))
                return false;
            if (!checkQuestCompletedOrPerfomed(813))
                return false;
            if (!checkQuestCompletedOrPerfomed(810))
                return false;

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("SigningLand_Saburo")) return false;
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                Thread.Sleep(1000);
            }

            return true;
        }
Esempio n. 3
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Headlands_Sanjei")) return false;
                Thread.Sleep(1000);
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

            ArcheBuddy.Bot.Classes.Quest quest = getQuest();

            if (!checkQuestCompletedOrPerfomed(3692))
                return false;
            if (!checkQuestCompletedOrAccepted(776))
                return false;
            if (!checkQuestCompletedOrPerfomed(3693))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new PolygonZone(new List<ZonePoint>() { new ZonePoint(15500.86, 7859.39), new ZonePoint(15479.40, 7829.57), new ZonePoint(15411.91, 7842.26), new ZonePoint(15439.93, 7882.85), new ZonePoint(15458.45, 7932.70), new ZonePoint(15522.39, 7913.75) });
                if (!host.movementModule.GpsMove("Quest_777_1"))
                    return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 7509 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompleted(792))
                return false;

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Headlands_Sanjei"))
                    return false;
                host.CompleteQuest(id);
                Thread.Sleep(1000);
            }

            return true;
        }
Esempio n. 4
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Tiger_Molly")) return false;
                Thread.Sleep(1000);
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

            ArcheBuddy.Bot.Classes.Quest quest = getQuest();

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new PolygonZone(new List<ZonePoint>() { new ZonePoint(21830.24, 8313.45), new ZonePoint(21830.65, 8351.15), new ZonePoint(21861.15, 8334.90), new ZonePoint(21888.82, 8256.44), new ZonePoint(21846.16, 8272.88), new ZonePoint(21792.07, 8254.78), new ZonePoint(21764.62, 8299.35), new ZonePoint(21792.49, 8311.71), new ZonePoint(21829.19, 8311.20) });
                if (!host.movementModule.GpsMove("Quest_1059_1")) return false;
                host.farmModule.SetFarmDoodads(zone, new uint[] { 2433 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Tiger_Molly")) return false;
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                Thread.Sleep(1000);
            }

            return true;
        }
Esempio n. 5
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Headlands_Sanjei"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

            ArcheBuddy.Bot.Classes.Quest quest = getQuest();

            if (!checkQuestCompletedOrPerfomed(3692))
            {
                return(false);
            }
            if (!checkQuestCompletedOrAccepted(776))
            {
                return(false);
            }
            if (!checkQuestCompletedOrPerfomed(3693))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new PolygonZone(new List <ZonePoint>()
                {
                    new ZonePoint(15500.86, 7859.39), new ZonePoint(15479.40, 7829.57), new ZonePoint(15411.91, 7842.26), new ZonePoint(15439.93, 7882.85), new ZonePoint(15458.45, 7932.70), new ZonePoint(15522.39, 7913.75)
                });
                if (!host.movementModule.GpsMove("Quest_777_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 7509 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompleted(792))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Headlands_Sanjei"))
                {
                    return(false);
                }
                host.CompleteQuest(id);
                Thread.Sleep(1000);
            }

            return(true);
        }
Esempio n. 6
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("SigningLands_Hang"))
                {
                    return(false);
                }
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

            ArcheBuddy.Bot.Classes.Quest quest = getQuest();

            if (!checkQuestCompletedOrAccepted(813))
            {
                return(false);
            }
            if (!checkQuestCompletedOrPerfomed(809))
            {
                return(false);
            }
            if (!checkQuestCompletedOrPerfomed(810))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new PolygonZone(new List <ZonePoint>()
                {
                    new ZonePoint(20612.07, 10305.06), new ZonePoint(20610.93, 10282.36), new ZonePoint(20585.49, 10290.08), new ZonePoint(20565.31, 10295.87), new ZonePoint(20571.01, 10304.53), new ZonePoint(20582.04, 10308.52)
                });
                if (!host.movementModule.GpsMove("Quest_809_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 1392 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(813))
            {
                return(false);
            }
            if (!checkQuestCompleted(809))
            {
                return(false);
            }
            if (!checkQuestCompleted(810))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("SigningLands_Hang"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                Thread.Sleep(1000);
            }

            return(true);
        }