Esempio n. 1
0
 def __init__(self):
     self.accountId = Terminal.GetLineEdit("LoginID")
     self.accountData = self.startupCheck()
     self.handleReady()
     self.writeJson()
     self.current_date = str(datetime.datetime.utcnow().date())
     self.characterId = Character.GetName()
Esempio n. 2
0
 def handleReady(self):
     false_list = ['ready_for_cube','face_done','eye_done','earring_done','ring_done','necklace_done','cubing_done','storing_meso','pet_expire','training_done','monster_park_done']
     zero_list = ['storage_number','used_slots','total_slots','necklace','eye','face','earring','ring']
     for entry in false_list:
         if entry not in self.accountData:
             self.accountData[entry] = False
     for entry in zero_list:
         if entry not in self.accountData:
             self.accountData[entry] = 0
     if 'kanna_pos' not in self.accountData:
         if Character.GetJob() == 4212:
             self.accountData['kanna_pos'] = Terminal.GetLineEdit("LoginChar")
     if 'IGN' not in self.accountData or self.accountData['IGN'] == '':
         self.accountData['IGN'] = Character.GetName()
     if 'total_meso' not in self.accountData:
         if Character.GetJob() == 4212:
             self.accountData['total_meso'] = int(self.accountData['storage_number']) * 30 + Character.GetMeso() / 1000000000
     if 'date' not in self.accountData:
         self.accountData['date'] = str(datetime.datetime.utcnow().date())
     if 'equips' not in self.accountData:
         self.accountData['equips'] = []
     if 'zakum_daily_done' not in self.accountData:
         self.accountData['zakum_daily_done'] = set()
     if 'horntail_daily_done' not in self.accountData:
         self.accountData['horntail_daily_done'] = set()
Esempio n. 3
0
     else:
         Result = Packet.WaitForRecv(0x05F0, 60000)
         if Result.GetRemaining() > 0:
             BytesWanted = []
             ParsePacket(Result)
             Result = Packet.WaitForRecv(0x04C6, 10000)
             if Result.GetRemaining() > 0:
                 Exploit(BytesWanted)
         Terminal.SetProperty("count",
                              Terminal.GetProperty("count", -1) + 1)
         #count += 1
         print("Count = ", Terminal.GetProperty("count", -1))
         if Terminal.GetProperty("count", -1) >= 6:
             time.sleep(1)
             LeaveDance()
             time.sleep(0.8)
             Terminal.SetProperty("danceDone", True)
 else:
     if Field.GetID() == 993050000:
         # if Character.GetPos().x != 2464:
         #     Character.Teleport(2464,35)
         # else:
         #     Character.EnterPortal()
         #     time.sleep(0.3)
         print("Need to leave map")
     else:
         time.sleep(1)
         Terminal.Logout()
         Terminal.SetLineEdit(
             "LoginChar", str(int(Terminal.GetLineEdit("LoginChar")) + 1))