예제 #1
0
 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)
예제 #2
0
 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]
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
 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)
예제 #6
0
    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)
예제 #7
0
 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)
예제 #8
0
 def armSavedSetup(self):
     self.request_body['action'] = 'arm_saved_setup'
     return api_call(self.URL, self.request_cookies, self.request_body)
예제 #9
0
 def toggleBottledWind(self):
     self.request_body['action'] = 'toggle_fuel'
     return api_call(self.URL, self.request_cookies, self.request_body)
예제 #10
0
 def toggleQuantumQuarts(self):
     self.request_body['action'] = 'toggle_loot_boost'
     return api_call(self.URL, self.request_cookies, self.request_body)
예제 #11
0
 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)
예제 #12
0
 def scrambleDoor(self):
     self.request_body['action'] = 'scramble_intersections'
     return api_call(self.URL, self.request_cookies, self.request_body)
예제 #13
0
 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)
예제 #14
0
 def scramblePortal(self):
     self.request_body['action'] = 'scramble_portals'
     return api_call(self.URL, self.request_cookies, self.request_body)
예제 #15
0
 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)
예제 #16
0
 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)
예제 #17
0
 def toggleChampionFire(self):
     self.request_body['action'] = 'toggle_fuel'
     return api_call(self.URL, self.request_cookies, self.request_body)
예제 #18
0
 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)
예제 #19
0
 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)
예제 #20
0
 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)