예제 #1
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;
        }
예제 #2
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;
        }
예제 #3
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;
        }
예제 #4
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;
        }
예제 #5
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;
        }
예제 #6
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);
        }
예제 #7
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;
        }
예제 #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("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;
        }
예제 #10
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);
        }
예제 #11
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;
        }
예제 #12
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;
        }
예제 #13
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);
        }
예제 #14
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;
        }
예제 #15
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);
        }
예제 #16
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);
        }
예제 #17
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);
        }
예제 #18
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);
        }
예제 #19
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Tiger_Mandane"))
                {
                    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(21814.99, 8212.84, 50);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Quest_1052_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 3346 });
                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_Mandane"))
                {
                    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("Mahadevi_Duruna"))
                {
                    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(18626.20, 7653.11, 80);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Mahadevi_Duruna"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 2509 });
                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_Duruna"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                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("Mahadevi_Ojat"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                host.commonModule.MahadeviSellTrashItems();
                Zone zone = new RoundZone(20170.88, 8359.61, 60);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Quest_861_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 2514 });
                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_Ojat"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                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("Tiger_Suryan"))
                {
                    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(21312.21, 8676.53, 70);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Quest_1092_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 2306 });
                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_Suryan"))
                {
                    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("Mahadevi_Fessimar"))
                {
                    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(18556.76, 7608.91, 60);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Quest_1505_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmDoodads(zone, new uint[] { 4226 });
                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_Fessimar"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                Thread.Sleep(1000);
            }

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

            if (!checkQuestCompletedOrAccepted(1512))
                return false;
            if (!checkQuestCompletedOrAccepted(899))
                return false;
            if (!checkQuestCompletedOrAccepted(1510))
                return false;
            if (!checkQuestCompletedOrAccepted(1514))
                return false;

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Mikki")) 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(18614.10, 9458.48, 40);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Quest_1511_1")) return false;
                host.farmModule.SetFarmDoodads(zone, new uint[] { 6622, 6625 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                {
                    if (host.itemCount(14394) > 0)
                        host.farmModule.SetFarmDoodads(zone, new uint[] { 6625 });
                    if (host.itemCount(17028) > 0)
                        host.farmModule.SetFarmDoodads(zone, new uint[] { 6622 });
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Mikki")) return false;
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                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("Mahadevi_Sehaat"))
                {
                    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(19151.50, 7841.40, 12);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Mahadevi_Sehaat"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobsFromDoodads(zone, new uint[] { 2513 }, new uint[] { 1452 });
                while (host.farmModule.farmState == Modules.FarmState.DoodadsAndMobs && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Sehaat"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                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_Talik"))
                {
                    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(24182.54, 9367.77, 15);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Ferre_4863_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 4240, 9794 });
                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_Talik"))
                {
                    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 (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Ferre_Nidjan"))
                {
                    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(24178.34, 8738.00, 50);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("FerreLvl6_6_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 7952, 4179 });
                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_Nidjan"))
                {
                    return(false);
                }
                host.CompleteQuest(id, 1);
                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("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);
        }
예제 #29
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);
        }
예제 #30
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Ferre_Gynnash"))
                    return false;
                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);
            }

            ArcheBuddy.Bot.Classes.Quest qFerreLvl7_4 = getQuest(1239);
            if (qFerreLvl7_4 == null)
                return false;
            if (qFerreLvl7_4.status != QuestStatus.Performed)
                return false;

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Ferre_Gynnash"))
                    return false;
                host.CompleteQuest(id,1);
                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("Singland_Kereh")) return false;
                Thread.Sleep(1000);
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

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

            if (!checkQuestCompleted(825))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                if (!host.movementModule.GpsMove("Quest_1856_1")) return false;
                Thread.Sleep(1000);

                Zone zone = new RoundZone(22443.35, 9969.25, 15);
                while (host.isAlive() && quest.status == QuestStatus.Accepted)
                {
                    var c = host.farmModule.GetNearestCreatureById(7278);
                    if (c != null && zone.ObjInZone(c) && host.getBuff(c,1441) != null)
                    {
                        host.SetTarget(c);
                        Thread.Sleep(500);
                        host.UseItemAndWait(5215);
                        Thread.Sleep(500);
                    }
                    Thread.Sleep(100);
                }
                
                
            }

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Singland_Kereh")) 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("Mahadevi_Diruma")) return false;
                Thread.Sleep(1000);
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

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

            if (!checkQuestCompleted(1691))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(18313.66, 9488.95, 40);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Quest_899_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 2501, 2502, 2503 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(1510))
                return false;
            if (!checkQuestCompletedOrPerfomed(1512))
                return false;
            if (!checkQuestCompletedOrPerfomed(1514))
                return false;

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Diruma")) return false;
                Thread.Sleep(1000);
                host.CompleteQuest(id);
                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_Fessimar")) 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(18544.75, 7551.85, 60);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Quest_1507_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 5258 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    if (host.me.target != null && host.me.target.creatureId == 5258 && host.hpp(host.me.target) < 50)
                    {
                        host.farmModule.StopFarm();
                        while (host.me.isCasting || host.me.isGlobalCooldown)
                            Thread.Sleep(10);
                        host.UseItem(14380, true);
                        while (host.me.isCasting || host.me.isGlobalCooldown)
                            Thread.Sleep(10);
                        host.farmModule.SetFarmMobs(zone, new uint[] { 5258 });
                    }
                    Thread.Sleep(100);
                }
                
                Thread.Sleep(1000);
            }

            if (quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Fessimar")) 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("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);
        }
예제 #35
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);
        }
예제 #36
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);
        }
예제 #37
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

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

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

            if (!checkQuestCompletedOrPerfomed(1098))
                return false;
            if (!checkQuestCompletedOrPerfomed(1100))
                return false;

            if (quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Tiger_Jaras")) 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("Mahadevi_Jafar")) return false;
                Thread.Sleep(1000);
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

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

            if (!checkQuestCompleted(1691))
                return false;

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

            if (!checkQuestCompletedOrPerfomed(1510))
                return false;
            if (!checkQuestCompletedOrPerfomed(899))
                return false;
            if (!checkQuestCompletedOrPerfomed(1514))
                return false;

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Jafar")) 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_MaraAvaran"))
                {
                    return(false);
                }
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                host.farmModule.StopFarm();
                Zone zone = new RoundZone(24123.30, 9981.14, 10);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("FerreLvl4_2_1"))
                    {
                        return(false);
                    }
                }
                host.UseItemAndWait(14045);
                Thread.Sleep(2000);
            }

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Ferre_MaraAvaran"))
                {
                    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("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);
        }
예제 #41
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(1433))
                return false;
            if (!checkQuestCompletedOrAccepted(1436))
                return false;

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

            if (!checkQuestCompletedOrPerfomed(1433))
                return false;
            if (!checkQuestCompletedOrPerfomed(1436))
                return false;

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

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

            if (!checkQuestCompletedOrAccepted(3455))
                return false;
            if (!checkQuestCompletedOrAccepted(2129))
                return false;

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Volata")) 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(20149.54, 8656.33, 60);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Quest_859_1")) return false;
                host.farmModule.SetFarmDoodads(zone, new uint[] { 1458 });
                while (host.farmModule.farmState == Modules.FarmState.Doodads && quest.status == QuestStatus.Accepted)
                    Thread.Sleep(100);
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompleted(893))
                return false;

            if (quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Volata")) 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("Ferre_Sheodar")) return false;
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

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

            if (!checkQuestCompletedOrAccepted(1366))
                return false;
            if (!checkQuestCompletedOrAccepted(1365))
                return false;

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

            if (!checkQuestCompletedOrPerfomed(1366))
                return false;
            if (!checkQuestCompletedOrPerfomed(1365))
                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;
        }
예제 #44
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

            if (!checkQuestCompletedOrPerfomed(1111))
                return false;

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

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

            if (!checkQuestCompletedOrAccepted(2128))
                return false;

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

            if (!checkQuestCompletedOrPerfomed(2128))
                return false;
            if (quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Saharan")) return false;
                Thread.Sleep(1000);
                host.CompleteQuest(id,3);
                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("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);
        }
예제 #46
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

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

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

            if (!checkQuestCompletedOrAccepted(1076))
                return false;
            if (!checkQuestCompletedOrAccepted(1071))
                return false;
            if (!checkQuestCompletedOrAccepted(3449))
                return false;

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(21159.82, 7953.40, 50);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Quest_1071_1")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 3351, 3354 });
                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_Ashrei")) return false;
                host.CompleteQuest(id, 1);
                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("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;
        }
예제 #48
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);
        }
예제 #49
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_Oshima")) 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(19882.05, 8659.68, 25);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Quest_3306_1")) return false;
                host.farmModule.SetFarmDoodads(zone, new uint[] { 9102 });
                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_Oshima")) 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_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;
        }
예제 #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("Humanoid_Blacksmith_Tonk)) return false;
Thread.Sleep(1000);
host.StartQuest(id);
Thread.Sleep(1000);
}
ArcheBuddy.Bot.Classes.Quest quest = getQuest();
if (!checkQuestCompletedOrAccepted(1433))
return false;
if (!checkQuestCompletedOrAccepted(1436))
return false;
if (quest != null && quest.status == QuestStatus.Accepted)
{
Zone zone = new RoundZone(23054.02, 8608.38, 30);
if (!zone.ObjInZone(host.me))
if (!host.movementModule.GpsMove("Ferre_Redpipe_Chief")) return false;
host.farmModule.SetFarmMobs(zone, new uint[] { 4194 });
while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
Thread.Sleep(100);
host.farmModule.StopFarm();
Thread.Sleep(1000);
}
if (!checkQuestCompletedOrPerfomed(1433))
return false;
if (!checkQuestCompletedOrPerfomed(1436))
return false;
if (quest != null && quest.status == QuestStatus.Performed)
{
if (!host.movementModule.GpsMove("Ferre_Megana")) return false;
host.CompleteQuest(id, 1);
Thread.Sleep(1000);
}
return true;
}
예제 #53
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;
        }
예제 #54
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
                return false;

            if (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Ferre_Talik"))
                    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(24182.54, 9367.77, 15);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Ferre_4863_1"))
                        return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 4240, 9794 });
                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_Talik"))
                    return false;
                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("Mahadevi_Duruna")) 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(18626.20, 7653.11, 80);
                if (!zone.ObjInZone(host.me))
                    if (!host.movementModule.GpsMove("Mahadevi_Duruna")) return false;
                host.farmModule.SetFarmMobs(zone, new uint[] { 2509 });
                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_Duruna")) 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 (getQuest() == null)
            {
                if (!host.movementModule.GpsMove("Mahadevi_Jafar"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

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

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

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

            if (!checkQuestCompletedOrPerfomed(1510))
            {
                return(false);
            }
            if (!checkQuestCompletedOrPerfomed(899))
            {
                return(false);
            }
            if (!checkQuestCompletedOrPerfomed(1514))
            {
                return(false);
            }

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

            return(true);
        }
예제 #57
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);
        }
예제 #58
0
        public override bool RunQuest(Host host)
        {
            if (!base.RunQuest(host))
            {
                return(false);
            }

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

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

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                if (!host.movementModule.GpsMove("Quest_1856_1"))
                {
                    return(false);
                }
                Thread.Sleep(1000);

                Zone zone = new RoundZone(22443.35, 9969.25, 15);
                while (host.isAlive() && quest.status == QuestStatus.Accepted)
                {
                    var c = host.farmModule.GetNearestCreatureById(7278);
                    if (c != null && zone.ObjInZone(c) && host.getBuff(c, 1441) != null)
                    {
                        host.SetTarget(c);
                        Thread.Sleep(500);
                        host.UseItemAndWait(5215);
                        Thread.Sleep(500);
                    }
                    Thread.Sleep(100);
                }
            }

            if (quest != null && quest.status == QuestStatus.Performed)
            {
                if (!host.movementModule.GpsMove("Singland_Kereh"))
                {
                    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("Mahadevi_Diruma"))
                {
                    return(false);
                }
                Thread.Sleep(1000);
                host.StartQuest(id);
                Thread.Sleep(1000);
            }

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

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

            if (quest != null && quest.status == QuestStatus.Accepted)
            {
                Zone zone = new RoundZone(18313.66, 9488.95, 40);
                if (!zone.ObjInZone(host.me))
                {
                    if (!host.movementModule.GpsMove("Quest_899_1"))
                    {
                        return(false);
                    }
                }
                host.farmModule.SetFarmMobs(zone, new uint[] { 2501, 2502, 2503 });
                while (host.farmModule.farmState == Modules.FarmState.Enabled && quest.status == QuestStatus.Accepted)
                {
                    Thread.Sleep(100);
                }
                host.farmModule.StopFarm();
                Thread.Sleep(1000);
            }

            if (!checkQuestCompletedOrPerfomed(1510))
            {
                return(false);
            }
            if (!checkQuestCompletedOrPerfomed(1512))
            {
                return(false);
            }
            if (!checkQuestCompletedOrPerfomed(1514))
            {
                return(false);
            }

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



            return(true);
        }
 public bool InFightRadius(Creature obj = null)
 => FightZone.ObjInZone((obj == null) ? Host.me : obj);