def __init__(self, request_acc): self.URL = "https://www.mousehuntgame.com/managers/ajax/users/questsprogress.php" self.request_cookies = {"HG_TOKEN": request_acc['HG_TOKEN']} self.request_body = {"uh": request_acc['uh']} self.data = api_call(self.URL, cookies=self.request_cookies, body=self.request_body)
def getSkyMapGrid(self): self.request_body['action'] = 'get_adventure_board' response = api_call(self.URL, self.request_cookies, self.request_body)['adventure_board']['grid'] print([grid['type'] for grid in response]) # response = api_call(self.URL, self.request_cookies, self.request_body) return [grid['type'] for grid in response]
def joinTournament(self, tournament_id): self.request_body['action'] = 'join' self.request_body['tournament_id'] = tournament_id self.request_body['hg_is_ajax'] = 1 self.request_body['sn'] = 'Hitgrab' tournamen_url = "https://www.mousehuntgame.com/managers/ajax/users/tournament.php" return api_call(tournamen_url, self.request_cookies, self.request_body)
def buildGolem(self, slot, environment, hat): self.request_body['action'] = 'build_golem' self.request_body['slot'] = slot self.request_body['environment'] = environment self.request_body['has_hat'] = hat # self.request_body['head'] = 0 # self.request_body['arms'] = 0 # self.request_body['legs'] = 0 # self.request_body['torso'] = 0 return api_call(self.URL, self.request_cookies, self.request_body)
def getScoreBoardData(self): URL = 'https://www.mousehuntgame.com/managers/ajax/pages/scoreboards.php' self.request_body[ 'scoreboard'] = 'QuestFloatingIslands::total_islands_explored' self.request_body['action'] = 'get_page' self.request_body['category'] = 'main' self.request_body['weekly'] = 0 self.request_body['friends_only'] = 0 self.request_body['search'] = '' self.request_body['page'] = 1 return api_call(URL, self.request_cookies, self.request_body)
def selectChamber(self, portalName): """ Chamber Options acolyte_chamber: Acolyte Chamber magic_chamber: Runic Laboratory ?????? : Ancient Laboratory timewarp_chamber: Timewarp Chamber ?????? : Guard barracks ?????? : Paladin ?????? : Hidden Treasury ?????? : Lucky Tower Useless Chambers icy_chamber: Frozen Alcove ingress_chamber: Ingress Chamber basic_chamber: Gearworks """ self.request_body['action'] = 'enter_portal' self.request_body['portal_type'] = portalName eprint('Bristle Woods Rift', f'Entering {portalName}') return api_call(self.URL, self.request_cookies, self.request_body)
def useCyclone(self): self.request_body['action'] = 'randomize_adventure_board' eprint('Floating Islands', 'Randomize Adventure Board') return api_call(self.URL, self.request_cookies, self.request_body)
def armSavedSetup(self): self.request_body['action'] = 'arm_saved_setup' return api_call(self.URL, self.request_cookies, self.request_body)
def toggleBottledWind(self): self.request_body['action'] = 'toggle_fuel' return api_call(self.URL, self.request_cookies, self.request_body)
def toggleQuantumQuarts(self): self.request_body['action'] = 'toggle_loot_boost' return api_call(self.URL, self.request_cookies, self.request_body)
def getMapData(self): self.request_body['action'] = 'map_info' self.request_body['map_id'] = self.map_id return api_call(self.URL, self.request_cookies, self.request_body)
def scrambleDoor(self): self.request_body['action'] = 'scramble_intersections' return api_call(self.URL, self.request_cookies, self.request_body)
def enterSelectedDoor(self, choice): self.request_body['action'] = 'make_intersection_choice' self.request_body['choice'] = choice return api_call(self.URL, self.request_cookies, self.request_body)
def scramblePortal(self): self.request_body['action'] = 'scramble_portals' return api_call(self.URL, self.request_cookies, self.request_body)
def launch(self, powertype): self.request_body['action'] = 'launch' self.request_body['power_type'] = powertype self.request_body['use_saved_trap_setup'] = 0 eprint('Floating Islands', f'Launching to {powertype} island') return api_call(self.URL, self.request_cookies, self.request_body)
def claimReward(self, slot): self.request_body['action'] = 'claim_reward' self.request_body['slot'] = slot return api_call(self.URL, self.request_cookies, self.request_body)
def toggleChampionFire(self): self.request_body['action'] = 'toggle_fuel' return api_call(self.URL, self.request_cookies, self.request_body)
def leaveTheIsland(self): self.request_body['action'] = 'retreat' eprint('Floating Islands', 'Leaving the island') return api_call(self.URL, self.request_cookies, self.request_body)
def setTravelDestination(self, destination): URL = 'https://www.mousehuntgame.com/managers/ajax/users/changeenvironment.php' self.request_body['destination'] = destination return api_call(URL, self.request_cookies, self.request_body)
def scramblePortal(self): self.request_body['action'] = 'scramble_portals' eprint('Bristle Woods Rift', 'Scrambling portals') return api_call(self.URL, self.request_cookies, self.request_body)