htr = 5040004
map = Field.GetID()

# Variables To Change
# Change these values accordingly
using_mule = False
mule_channel = 5

def ToggleRushByLevel(indicator):
    Terminal.SetCheckBox("Rush By Level",indicator)
    Terminal.SetRushByLevel(indicator)

if GameState.IsInGame():
    if Inventory.FindItemByID(htr).valid:
        # Checks for HS
        if using_mule:
            Terminal.ChangeChannel(mule_channel)
            if not Character.HasBuff(2, hs):
                time.sleep(3)

        # Checks for Fortune Buff
        if not Character.HasBuff(1, xpbonus):
            ToggleRushByLevel(False)
            if map is not buffmap_id:
                Terminal.Rush(buffmap_id)
        else:
            ToggleRushByLevel(True)
            time.sleep(1)
    else:
        Terminal.ChangeStatus("Missing HTR")
Esempio n. 2
0
            esfera = Packet.COutPacket(0x02CC)
            esfera.EncodeBuffer("00 00 00 90 D2 1A")
            Packet.SendPacket(esfera)
            time.sleep(5)

        while Quest.GetQuestState(34772) != 2:
            RushCheck(450007040)
            if Quest.GetQuestState(34772) == 0:
                Quest.StartQuest(34772, 3003530)
                time.sleep(1)
            else:
                Quest.CompleteQuest(34772, 3003530)
                time.sleep(1)

        if completedaily == 0:
            Terminal.ChangeStatus('Esfera Daily Started')
            Quest.StartQuest(34773, 3003530)
            Npc.ClearSelection()
            Npc.RegisterSelection(
                "Those are all the requests I want to swap out.")
            time.sleep(5)

        if daily1 == 1:
            if Quest.CheckCompleteDemand(34780, 3003530):
                RushCheck(450007010)
            elif Quest.CheckCompleteDemand(34780, 3003530) == False:
                RushAndComplete(450007040, 34780, 3003530)

        elif daily2 == 1:
            if Quest.CheckCompleteDemand(34781, 3003530):
                RushCheck(450007030)