You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.6 KiB

from ispoof.core.objects.player import Player
from ispoof.core.spoofer.scraper import Scraper
from ispoof.core.spoofer.device import Device
from pymobiledevice3.exceptions import AlreadyMountedError
import traceback
if __name__ == "__main__":
device = Device()
image_path = "DeveloperDiskImage.dmg"
signature_path = "DeveloperDiskImage.dmg.signature"
try:
device.mount_image(image_path, signature_path)
except Exception as e:
traceback.print_exc()
print("Already mounted. Continuing.")
player = Player()
query = input("Enter your location: ")
player.set_location_with_query(query)
scraper = Scraper()
while True:
pokemons = scraper.get_hundos()
pokemons.sort(key=lambda x: x.end_time, reverse=True)
print("Spoof to")
print(pokemons[10])
location = pokemons[10].location
device.spoof_gps(location)
did_activity = None
while True:
activity = input("Did you do any cooldown activities? [Y/N] ").lower()
if activity in ("y", "n"):
did_activity = activity == "y"
break
player.set_location(location, did_activity)
print(f"Current cooldown: {player.current_cooldown} min")
while True:
continue_prompt = input("Continue? [Y/N] ").lower()
if continue_prompt in ("y", "n"):
if continue_prompt == "n":
device.stop_spoofing()
exit(0)
else: break
# print(scraper.get_raids())