예제 #1
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

            if (!checkQuestCompletedOrPerfomed(1365))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(23875.12, 9346.01, 50);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("FerreLvl8_10_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 2551 }, 3);
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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


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

            if (!checkQuestCompletedOrAccepted(1504))
                return false;

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(18731.94, 7683.06, 80);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Quest_2902_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 2510 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }
                       
            
            return true;
        }
예제 #3
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

            if (!checkQuestCompletedOrPerfomed(2051))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(23361.49, 11339.23, 20);
                if (!host.movementModule.GpsMove("Quest_2048_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 3110, 3126 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Tiger_Amutar")) 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 RoundZone(22366.30, 8633.96, 20);
                if (!host.movementModule.GpsMove("Quest_1065_1")) return false;
                host.farmModule.SetFarmDoodads(zone, new uint[] { 2453 });
                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_Amutar")) return false;
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                Thread.Sleep(30000);
            }
            return true;
        }
예제 #5
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrPerfomed(1062))
                return false;
            if (!checkQuestCompletedOrAccepted(1064))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(22299.25, 8563.30, 30);
                if (!host.movementModule.GpsMove("Quest_1055_1")) return false;
                if (host.me.dist(22299.25, 8563.30, 569.26) > 2)
                    return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 3349, 3350 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Doska7")) return false;
                Thread.Sleep(1000);
                host.StartQuest(id);
                Thread.Sleep(1000);
            }
            
            ArcheBuddy.Bot.Classes.Quest quest = getQuest();

            if (!checkQuestCompletedOrAccepted(900))
                return false;
            if (!checkQuestCompletedOrAccepted(2906))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(18253.15, 8822.93, 50);
                if (!host.movementModule.GpsMove("Quest_877_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 2493, 2494 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }
            
            return true;
        }
        public bool BuildZone()
        {
            if (settings.MapName != string.Empty && gps.Load(settings.MapName))
            {
                if (GetFightPoints().Count < 1)
                {
                    Log("Missing gps points: (Fight)");

                    return(false);
                }

                var point = gps.GetNearestPoint();

                if (Host.dist(point.x, point.y, point.z) > 100)
                {
                    Log("Gps zone map too far away!");

                    return(false);
                }

                IsGpsZone = true;
            }
            else
            {
                FightZone = new RoundZone(Host.me.X, Host.me.Y, settings.FightRadius);
            }

            return(true);
        }
예제 #8
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(23634.95, 9054.73, 100);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("FerreLvl9_2_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 5737, 5738, 5740, 11941, 11944, 11945, 11947 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

            return true;
        }
예제 #9
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(24132.51, 9823.89, 50);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("FerreLvl4_4_1"))
                        return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 7927 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }


            return true;
        }
예제 #10
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

            if (!checkQuestCompletedOrAccepted(3598))
                return false;

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(19011.96, 7999.82, 80);
                if (!host.movementModule.GpsMove("Quest_2133_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 2489, 2499 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            return true;
        }
예제 #11
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

            if (!checkQuestCompletedOrPerfomed(1857))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(20725.05, 9552.75, 50);
                if (!host.movementModule.GpsMove("Quest_1857_1"))
                    return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 5088 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            

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

            return true;
        }
예제 #12
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(20994.10, 10466.70, 10);
                if (!host.movementModule.GpsMove("SigningLand_Grel2"))
                    return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 10343 }, 3439);
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(180000);
            }

            return true;
        }
예제 #13
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }


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

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

            if (!checkQuestCompletedOrAccepted(843))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(22377.45, 10650.57, 30);
                if (!host.movementModule.GpsMove("Quest_839_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 1462 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(843))
            {
                return(false);
            }

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

            return(true);
        }
예제 #14
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrPerfomed(906))
                return false;
            if (!checkQuestCompletedOrAccepted(856))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(22766.62, 10748.14, 4);
                if (!host.movementModule.GpsMove("Quest_1463_1"))
                    return false;
                host.farmModule.SetFarmDoodads(zone, new uint[] { 4976 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            
            return true;
        }
예제 #15
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Tiger_Tomiris")) 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 RoundZone(21178.54, 8319.49, 40);
                if (!host.movementModule.GpsMove("Quest_1078_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 3356, 3357, 3358, 3359, 3360, 3361 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && 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_Tomiris")) return false;
                host.CompleteQuest(id, 3);
                Thread.Sleep(1000);
            }

            return true;
        }
예제 #16
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrAccepted(2048))
            {
                return(false);
            }
            if (!checkQuestCompletedOrAccepted(2051))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(23351.10, 11257.26, 50);
                if (!host.movementModule.GpsMove("Quest_3481_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 10369 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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



            return(true);
        }
예제 #17
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(22535.52, 12248.45, 60);
                if (!host.movementModule.GpsMove("Quest_1307_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 3134 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(1306))
            {
                return(false);
            }


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

            return(true);
        }
예제 #18
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrAccepted(1441))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(23359.67, 8528.11, 100);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("FerreLvl11_1_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 8116 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }
            return true;
        }
예제 #19
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

            if (!checkQuestCompletedOrAccepted(879))
            {
                return(false);
            }


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

            if (quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(18605.81, 8263.86, 40);
                if (!host.movementModule.GpsMove("Quest_873_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 2179 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(879))
            {
                return(false);
            }

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

            return(true);
        }
예제 #20
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrPerfomed(765))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(17232.38, 7406.01, 50);
                if (!host.movementModule.GpsMove("Quest_3707_1")) return false;
                host.farmModule.SetFarmDoodads(zone, new uint[] { 9926 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }
            
            return true;
        }
예제 #21
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrPerfomed(750))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(17153.01, 7342.73, 120);
                if (!host.movementModule.GpsMove("Quest_750_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 2908 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            return true;
        }
예제 #22
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrPerfomed(2048))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(23406.86, 11287.88, 40);
                if (!host.movementModule.GpsMove("Quest_2051_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 3126, 3328, 8598, 3109, 7488 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

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


            return(true);
        }
예제 #23
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrAccepted(1433))
                return false;
            if (!checkQuestCompletedOrAccepted(6353))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(23191.90, 8733.62, 100);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("FerreLvl10_13_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 4194, 4193, 4190, 4191, 4192, 4195, 4196 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }
            return true;
        }
예제 #24
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrAccepted(1085))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(20865.71, 8320.23, 45);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Quest_1086_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 3362 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            return true;
        }
예제 #25
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrAccepted(1099))
                return false;
            if (!checkQuestCompletedOrAccepted(1100))
                return false;

            if (quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(21294.38, 8985.51, 28);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Quest_1098_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 3369,3370 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            return true;
        }
예제 #26
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                if (!host.movementModule.GpsMove("Ferre_Bivre")) return false;
                Zone zone = new RoundZone(22981.00, 8838.00, 70);
                host.farmModule.SetFarmMobs(zone, new uint[] { 10040, 10041 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

            return true;
        }
예제 #27
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

            if (!checkQuestCompletedOrAccepted(1237))
                return false;
            if (!checkQuestCompletedOrAccepted(3442))
                return false;

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

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                if (!host.movementModule.GpsMove("FerreLvl10_7_1")) return false;
                Zone zone = new RoundZone(22861.85, 9037.23, 80);
                host.farmModule.SetFarmMobs(zone, new uint[] { 4198 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            return true;
        }
예제 #28
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;


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

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

            if (!checkQuestCompleted(3646))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(17230.77, 8313.72, 75);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Headlands_Archealogy")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 2953 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            return true;
        }
예제 #29
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrAccepted(820))
                return false;
            if (!checkQuestCompletedOrAccepted(819))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(21621.75, 10348.41, 30);
                if (!host.movementModule.GpsMove("Quest_1227_1"))
                    return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 5016, 5023, 5015, 5014 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }


            return true;
        }
예제 #30
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrAccepted(3609))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(17692.94, 8728.15, 25);
                if (!host.movementModule.GpsMove("Quest_1517_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 4228 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

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

            return(true);
        }
예제 #31
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Signland_Nioxin"))
                {
                    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 RoundZone(21712.39, 10526.73, 60);
                if (!host.movementModule.GpsMove("Quest_1876_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 5010 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(820))
            {
                return(false);
            }
            if (!checkQuestCompletedOrPerfomed(819))
            {
                return(false);
            }

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

            return(true);
        }
예제 #32
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrPerfomed(765))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(17153.01, 7342.73, 120);
                if (!host.movementModule.GpsMove("Quest_750_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 2908 }, 5080);
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

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

            return(true);
        }
예제 #33
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

            if (!checkQuestCompletedOrAccepted(2133))
            {
                return(false);
            }

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(19011.96, 7999.82, 80);
                if (!host.movementModule.GpsMove("Quest_2133_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 2489, 2499 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

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

            return(true);
        }
예제 #34
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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


            if (!checkQuestCompletedOrAccepted(1334))
            {
                return(false);
            }
            if (!checkQuestCompletedOrAccepted(1491))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(23084.63, 11632.44, 80);
                if (!host.movementModule.GpsMove("Quest_1346_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 3175 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

            return(true);
        }
예제 #35
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

            ArcheBuddy.Bot.Classes.Quest qFerreLvl3_5 = getQuest(1215);
            if (qFerreLvl3_5 == null)
            {
                return(false);
            }

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(24036.13, 10104.99, 80);
                if (!host.movementModule.GpsMove("Ferre_953_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 7916 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (qFerreLvl3_5.status == QuestStatus.Accepted)
            {
                return(false);
            }

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

            return(true);
        }
예제 #36
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrAccepted(3312))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(18211.18, 8428.26, 30);
                if (!host.movementModule.GpsMove("Quest_3313_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 9200 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(3312))
            {
                return(false);
            }

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

            return(true);
        }
예제 #37
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrPerfomed(833))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(21600.93, 9788.59, 100);
                if (!host.movementModule.GpsMove("Quest_830_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 5020, 5021 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(831))
            {
                return(false);
            }

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

            return(true);
        }
예제 #38
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrAccepted(3707))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(17034.30, 7331.80, 55);
                if (!host.movementModule.GpsMove("Quest_765_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 2911 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

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

            return(true);
        }
예제 #39
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

            if (getQuest(2309) == null)
            {
                return(false);
            }

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(24431.65, 9207.56, 70);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("FerreLvl5_6_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 5731, 5732, 5733, 5734, 11575, 11576, 11577, 11578 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

            return(true);
        }
예제 #40
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrAccepted(798))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(20872.47, 10195.28, 60);
                if (!host.movementModule.GpsMove("Quest_798_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 5089 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(798))
            {
                return(false);
            }

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

            return(true);
        }
예제 #41
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrAccepted(854))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(21642.24, 11243.00, 3);
                if (!host.movementModule.GpsMove("Quest_853_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 1486 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

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

            return(true);
        }
예제 #42
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrAccepted(1306))
            {
                return(false);
            }
            if (!checkQuestCompletedOrAccepted(1307))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(22391.04, 12210.91, 50);
                if (!host.movementModule.GpsMove("Quest_1310_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 2734 });
                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("OldForest_Blekli"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                Thread.Sleep(1000);
            }

            return(true);
        }
예제 #43
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrAccepted(874))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(18651.39, 8777.30, 50);
                if (!host.movementModule.GpsMove("Quest_874_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 2491 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(874))
            {
                return(false);
            }

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

            return(true);
        }
예제 #44
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

            if (!checkQuestCompletedOrAccepted(953))
            {
                return(false);
            }


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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(24036.13, 10104.99, 50);
                if (!host.movementModule.GpsMove("Ferre_953_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 4204 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }


            if (!checkQuestCompletedOrPerfomed(953))
            {
                return(false);
            }

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

            return(true);
        }
예제 #45
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Tiger_Ubari")) 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 RoundZone(21043.37, 8748.22, 100);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Quest_1107_1")) return false;
                while (host.me.isAlive() && quest.status == QuestStatus.Accepted)
                {
                    if (host.farmModule.aggroMobsCount() == 0)
                    {
                        var m = getNearestMob(zone);
                        if (m != null)
                        {
                            host.SetTarget(m);
                            Thread.Sleep(1000);
                            host.UseItem(14579, true);
                            Thread.Sleep(2500);
                        }
                        Thread.Sleep(1000);
                        host.UseDoodadSkill(12052, host.getNearestDoodad(3075), true);
                    }
                    else
                    {
                        host.farmModule.SetFarmMobs(zone, new uint[] { 3366 });
                        while (host.me.isAlive() && host.farmModule.aggroMobsCount() > 0)
                            Thread.Sleep(1000);
                        host.farmModule.StopFarm();
                    }
                    Thread.Sleep(1000);
                }

                Thread.Sleep(1000);
            }

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

            return true;
        }
예제 #46
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                if (host.itemCount(15659) < 1)
                {
                    if (!host.movementModule.GpsMove("Tiger_BlueSaltWell"))
                    {
                        return(false);
                    }
                    Thread.Sleep(1000);
                    host.BuyItems(15659, 1);
                    Thread.Sleep(1000);
                }
                if (host.itemCount(15659) >= 1)
                {
                    if (!host.movementModule.GpsMove("Tiger_BlueSaltFarm"))
                    {
                        return(false);
                    }
                    Thread.Sleep(1000);
                    RoundZone zone = new RoundZone(host.me.X, host.me.Y, 10);
                    host.PlantItemsInZone(15659, zone, 1);
                    Thread.Sleep(1000);
                }
            }

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

            return(true);
        }
예제 #47
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

            if (!checkQuestCompletedOrPerfomed(2697))
            {
                return(false);
            }
            if (!checkQuestCompletedOrPerfomed(1494))
            {
                return(false);
            }

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(24410.94, 11532.21, 60);
                if (!host.movementModule.GpsMove("Quest_1494_1"))
                {
                    return(false);
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 3178 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

            return(true);
        }
예제 #48
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrPerfomed(1366))
                return false;
            if (!checkQuestCompletedOrPerfomed(1367))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(23875.12, 9346.01, 50);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("FerreLvl8_10_1")) return false;
                host.farmModule.SetFarmDoodads(zone, new uint[] { 6453 }, 3);
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
                double dist = 999999;
                Creature t = null;
                foreach (var c in host.getCreatures())
                {
                    if (c.creatureId == 11120 && host.isAlive(c) && host.me.dist(c) < dist)
                    {
                        dist = host.me.dist(c);
                        t = c;
                    }
                }
                if (t != null)
                    host.StartQuest(1413);
            }

            if (!checkQuestCompletedOrPerfomed(1366))
                return false;
            if (!checkQuestCompletedOrPerfomed(1367))
                return false;

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

            return true;
        }
예제 #49
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

            if (!checkQuestCompletedOrAccepted(2902))
            {
                return(false);
            }

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(18814.22, 7679.50, 50);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Quest_1504_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 2563 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

            return(true);
        }
예제 #50
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

            ArcheBuddy.Bot.Classes.Quest quest = getQuest();
            
            if (quest.status == QuestStatus.Accepted)
            {
                
                Zone zone = new RoundZone(18705.51, 8174.54, 10);
                if (!host.movementModule.GpsMove("Mahadevi_Araham")) return false;
                host.farmModule.SetFarmDoodads(zone, new uint[] { 14643 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                {
                    if (host.farmModule.aggroMobsCount() == 0)
                    {
                        if (!host.movementModule.GpsMove("Mahadevi_Araham")) return false;
                        Thread.Sleep(1000);
                        var c = host.farmModule.GetNearestCreatureById(5213);
                        if (c != null)
                        {
                            host.SetTarget(c);
                            Thread.Sleep(1000);
                            host.UseItem(5206, true);
                            Thread.Sleep(1000);
                        }
                    }
                    Thread.Sleep(100);
                    if (host.itemCount(25737) > 0)
                    {
                        host.UseItem(25737, true);
                        Thread.Sleep(1000);
                    }
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Anatta")) return false;
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                Thread.Sleep(1000);
            }
            
            return true;
        }
예제 #51
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

            if (!checkQuestCompletedOrAccepted(2125))
            {
                return(false);
            }

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Supanya"))
                {
                    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 RoundZone(20289.23, 8389.60, 40);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Quest_857_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 5199, 2669 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

            return(true);
        }
예제 #52
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompleted(1415))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                if (!host.movementModule.GpsMove("Quest_963_1")) return false;
                Thread.Sleep(1000);
                Zone zone = new RoundZone(22852.91, 10853.25,9);
                if (host.itemCount(5140) < 3)
                {
                    host.farmModule.SetFarmMobs(zone, new uint[] { 5019 }, 5142);
                    while (host.me.isAlive() && quest.status == QuestStatus.Accepted && host.itemCount(5140) < 3)
                        Thread.Sleep(100);
                    host.farmModule.StopFarm();
                }
                if (host.itemCount(5140) >= 3)
                {
                    while (host.me.isAlive() && quest.status == QuestStatus.Accepted && host.itemCount(5140) > 0)
                    {
                        var c = host.farmModule.GetNearestCreatureById(5072);
                        if (c != null && zone.ObjInZone(c) && host.getBuff(c,1439) != null)
                        {
                            host.SetTarget(c);
                            Thread.Sleep(500);
                            host.UseItem(5140);
                        }
                        Thread.Sleep(100);
                    }
                }
            }

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

            return true;
        }
예제 #53
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

            if (getQuest() == null)
            {
                var c = host.farmModule.GetNearestCreatureById(3141);
                if (c == null || (c != null && host.dist(c) > 3))
                {
                    if (!host.movementModule.GpsMove("OldForest_Silvia")) return false;
                    Thread.Sleep(1000);
                    host.Climb(host.getNearestDoodad(30));
                    Thread.Sleep(1000);
                    host.ClimbUp();
                    Thread.Sleep(1000);
                }
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

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

            if (!checkQuestCompletedOrPerfomed(1314))
                return false;
            if (!checkQuestCompletedOrPerfomed(2559))
                return false;
            if (!checkQuestCompletedOrPerfomed(1329))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(22829.75, 11723.96, 20);
                if (!host.movementModule.GpsMove("Quest_1316_1"))
                    return false;
                host.farmModule.SetFarmDoodads(zone, new uint[] { 2582 });
                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("OldForest_Xranitel")) return false;
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                Thread.Sleep(1000);
                
            }


            
            

            return true;
        }
예제 #54
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

            if (!checkQuestCompletedOrPerfomed(888))
            {
                return(false);
            }

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

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

            if (quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(19864.57, 8628.46, 25);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Quest_3305_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 9199 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

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

            return(true);
        }
예제 #55
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

            ArcheBuddy.Bot.Classes.Quest quest = getQuest();
            
            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                if (!host.movementModule.GpsMove("Singland_Meiko")) return false;
                Thread.Sleep(1000);
                host.MoveTo(21461.33, 9761.68, 345.08);
                Thread.Sleep(1000);
                host.MoveTo(21455.35, 9756.89, 345.30);
                Thread.Sleep(1000);
                host.UseItemAndWait(5132);
                Thread.Sleep(1000);
                host.MoveTo(21460.55, 9747.88, 345.90);

                Zone zone = new RoundZone(21457.87, 9762.08, 20);
                host.farmModule.SetFarmMobs(zone, new uint[] { 5025 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    bool alive = false;
                    foreach (var c in host.getCreatures())
                    {
                        if (c.creatureId == 5025)
                            alive = true;
                    }
                    if (!alive)
                        break;
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }
            
            
            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Singland_Meiko")) return false;
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                Thread.Sleep(1000);
            }

            return true;
        }
예제 #56
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

            if (!checkQuestCompletedOrPerfomed(1076))
            {
                return(false);
            }

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Tiger_MissingAdventurer"))
                {
                    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 RoundZone(21076.40, 8114.84, 70);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Tiger_MissingAdventurer"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 3355 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && 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_MissingAdventurer"))
                {
                    return(false);
                }
                host.CompleteQuest(id, 3);
                Thread.Sleep(1000);
            }

            return(true);
        }
예제 #57
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

            if (checkQuestCompleted(3439))
            {
                return(true);
            }

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


            if (!checkQuestCompletedOrAccepted(3438))
            {
                return(false);
            }
            if (!checkQuestCompletedOrAccepted(1236))
            {
                return(false);
            }
            ArcheBuddy.Bot.Classes.Quest quest = getQuest();

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(24411.72, 8590.32, 50);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Ferre_Shoihota"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 4182, 4180, 4181 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            return(true);
        }
예제 #58
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrAccepted(1517))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                if (!checkQuestCompleted(3610))
                {
                    Console.WriteLine("1");
                    Zone zone = new RoundZone(17719.16, 8755.72, 15);
                    if (!host.movementModule.GpsMove("Quest_3609_1")) return false;
                    host.farmModule.SetFarmMobs(zone, new uint[] { 9807 });
                    while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted && !checkQuestCompleted(3610))
                        Thread.Sleep(100);
                }
                else
                {
                    Console.WriteLine("2");
                    Zone zone = new RoundZone(17748.01, 8737.04, 38);
                    if (!host.movementModule.GpsMove("Quest_3609_2")) return false;
                    host.farmModule.SetFarmMobs(zone, new uint[] { 2504 });
                    while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                        Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(1517))
                return false;

            if (quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Hamba")) return false;
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                Thread.Sleep(1000);
            }
            
            return true;
        }
예제 #59
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrAccepted(1709))
                return false;
            if (!checkQuestCompletedOrAccepted(784))
                return false;
            if (!checkQuestCompletedOrAccepted(947))
                return false;
            if (!checkQuestCompletedOrPerfomed(3677))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(16155.56, 7709.34, 80);
                if (!host.movementModule.GpsMove("Quest_3677_1"))
                    return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 9868 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(1709))
                return false;
            if (!checkQuestCompletedOrPerfomed(784))
                return false;
            if (!checkQuestCompletedOrPerfomed(947))
                return false;
            if (!checkQuestCompletedOrPerfomed(3677))
                return false;

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

            return true;
        }
예제 #60
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrAccepted(1303))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(22256.57, 11613.96, 60);
                if (!host.movementModule.GpsMove("Quest_1305_1"))
                    return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 3130 }, 14098);
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    var d = host.getNearestDoodad(5684);
                    if (d != null)
                    {
                        host.farmModule.StopFarm();
                        host.UseDoodadSkill(13744,d,true);
                        Thread.Sleep(1000);
                    }
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(1303))
                return false;
            

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

            return true;
        }