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)
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
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)
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)
# 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) + "...")