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.

65 lines
2.2 KiB

from ispoof.objects.player import Player
from ispoof.spoofer.scraper import Scraper
from ispoof.spoofer.device import Device
from ispoof.lists.pokemonlist import PokemonList
from ispoof.data import Database
2 years ago
if __name__ == "__main__":
device = Device()
device.mount_image()
database = Database()
database.initialize_database()
engine = database.get_engine()
player = Player(engine=engine)
2 years ago
query = input("Enter your location: ")
player.set_location_with_query(query)
2 years ago
scraper = Scraper()
pokemon_lst = PokemonList(engine=engine)
2 years ago
while True:
pokemons = scraper.get_hundos()
pokemon_lst.insert_to_database(pokemons)
print("1. Sort by name")
print("2. Sort by level")
print("3. Sort by CP")
print("4. Sort by distance")
print("5. Search name")
choice = int(input("Your choice: "))
if choice == 1:
pokemons = pokemon_lst.sort_by_name()
elif choice == 2:
pokemons = pokemon_lst.sort_by_level()
elif choice == 3:
pokemons = pokemon_lst.sort_by_cp()
elif choice == 4:
pokemons = pokemon_lst.sort_by_distance(player.location)
else:
pokemons = pokemon_lst.search_by_name(input("Enter query: "))
print("Pokemon List:")
for i, pokemon in enumerate(pokemons):
print(i, pokemon)
i = int(input("Choose pokemon: "))
pokemon = pokemons[i]
location = pokemon.location
2 years ago
device.spoof_gps(location)
did_activity = None
print("Spoof to")
print(pokemon)
2 years ago
while True:
activity = input("Did you do any cooldown activities? [Y/N] ").lower()
if activity in ("y", "n"):
did_activity = activity == "y"
break
player.change_gps_by_location(location, did_activity)
print(f"Current cooldown: {player.get_current_cooldown()} min")
2 years ago
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