Пример #1
0
def BossCheck():
    print("Waiting for boss to spawn...")
    time.sleep(10)
    for mob in boss:
        print("Checking for boss: " + str(mob) + "...")
        while Field.FindMob(mob).valid and GameState.IsInGame():
            print("Boss found: " + str(mob) + ", killing boss...")
            time.sleep(6)
    for item in eqp:
        print("Checking for item: " + str(item) + "...")
        while Field.FindItem(item).valid and GameState.IsInGame():
            #Terminal.SetCheckBox("Kami Vac",False)
            print("item found with id:" + str(item) +
                  ", waiting until item looted")
            time.sleep(9)
    for mob in boss:
        print("Checking for boss: " + str(mob) + "...")
        while Field.FindMob(mob).valid and GameState.IsInGame():
            print("Boss found: " + str(mob) + ", killing boss...")
            time.sleep(6)
    for item in eqp:
        print("Checking for item: " + str(item) + "...")
        while Field.FindItem(item).valid and GameState.IsInGame():
            #Terminal.SetCheckBox("Kami Vac",False)
            print("item found with id:" + str(item) +
                  ", waiting until item looted")
            time.sleep(9)
    print("no boss found or boss killed")
    time.sleep(6)
Пример #2
0
    Quest.StartQuest(32212, 10305)
    time.sleep(5)
    Quest.CompleteQuest(32212, 10306)
if Character.GetLevel() ==5:
    Quest.StartQuest(32213, 10306)
    if Quest.GetQuestState(32213) == 1:
        if Field.GetID() == 4000031:
            Character.Teleport(34 ,527)
            time.sleep(3)
            Character.EnterPortal()
    if Field.GetID() == 4000030:
        if not Inventory.FindItemByID(4033914).valid:
            Character.Teleport(1895 ,407)
            time.sleep(5)
            Character.BasicAttack()
            item = Field.FindItem(4033914)
            if item.valid:
                Character.Teleport(item.x, item.y)
                Terminal.SetCheckBox("Auto Loot", True)
        if Inventory.FindItemByID(4033914).valid:
            if Field.GetID() == 4000030:
                Terminal.SetCheckBox("Auto Loot", False)
                Character.Teleport(2506, 287)
                time.sleep(3)
                Character.EnterPortal()      
    
if Character.GetLevel() == 6:
    if Field.GetID() == 4000030:
        Character.EnterPortal()
    if Field.GetID() == 4000031:
        Character.Teleport(1835, 407)
    def GetDrop(self):
        dropCheck = Field.FindItem(self.itemID)
        if dropCheck.valid:
            return dropCheck

        return None
Пример #4
0
        elif piercingDefenses != 2:
            if piercingDefenses == 0:
                Terminal.Rush(271010000)
                time.sleep(1)
                # and then accept from alex
                Quest.StartQuest(31125, 2142001)
                continue

            elif Quest.CheckCompleteDemand(31125, 2142001) == 0:
                Terminal.Rush(271010000)
                time.sleep(1)
                Quest.CompleteQuest(31125, 2142001)

            else:
                # not done yet
                if currentMap != 271030010 or currentMap != 271030000:
                    Terminal.Rush(271030010)

                else:
                    # we are in the map to get the item
                    # im assuming you have stable kill settings on
                    emblem = Field.FindItem(4032922)
                    if emblem.valid:
                        Character.Teleport(emblem.x, emblem.y)
                        time.sleep(2)
                        Character.LootItem()
                        time.sleep(2)

        else:
            Terminal.SetRushByLevel(True)
Пример #5
0
                 Terminal.Rush(807000000)
 if quest2 != 2:
     if quest2 == 0:
         print("Starting second quest")
         #if Field.GetID() == 811000001:
         Quest.StartQuest(58902, 9130102)
     elif quest2 == 1:
         print("Doing second quest")
         if Quest.CheckCompleteDemand(58902, 9130102) == 0:
             SunCat.StopTP()
             Character.Teleport(633, -268)
             Quest.CompleteQuest(58902, 9130102)
         else:
             quest_done_flag = False
             if quest2 == 1:
                 drop = Field.FindItem(4034126)
                 if drop.valid:
                     SunCat.KamiTP(drop.x, drop.y)
                     Character.LootItem()
 if quest3 != 2:
     if quest3 == 0:
         SunCat.StopTP()
         print("Starting third quest")
         Quest.StartQuest(58903, 9130102)
     elif quest3 == 1:
         print("Doing third quest")
         if Quest.CheckCompleteDemand(58903, 9130102) == 0:
             print("Testing")
             #if Field.GetID() == 811000004:
             #    Character.Teleport(801,-28)
             #    time.sleep(1)
Пример #6
0
    # IF FOR SOME REASON U END UP IN HENE
    elif map == 100000000:
        Terminal.Rush(610050000)
    # IF AT BDF MAIN MAP
    elif map == 610050000:
        time.sleep(5)
        if channel == 20:
            channel = 1
        else:
            channel += 1
        Terminal.ChangeChannel(channel)
        while Terminal.IsRushing():
            time.sleep(3)
        print("Current channel" + str(GameState.GetChannel()))
        print("Rushing to starting map")
        if not Field.FindItem(1113185).valid:
            Terminal.Rush(610050100)
        else:
            print("Still has ring")

    elif map == 610050100:
        print("Arrived in " + str(map) + "...")
        BossCheck()
        # EnterPortal("south00")
        if not Field.FindItem(1113185).valid:
            Terminal.Rush(610051500)
        else:
            print("Still has ring")

    elif map == 610051500:
        print("Arrived in " + str(map) + "...")