PokemonGoAnywhere for jailed devices, tap to walk around map in Pokemon Go.
As reported on reddit, spoofing your GPS coordinates in game could get you banned.
- Xcode installed (Obviously you need a Mac, a free Apple Developer Account to create provisioning profiles)
- Any iPhone/iPod device (not compatible with iPad)
- CydiaSubstrate (32/64bit)
- optool
- patchapp.sh
- PokemonGoAnywhere.dylib (thanks to William Cobb)
- Pokemon Go.ipa v1.0.2 (not included, version number stated as time of writing this guide)
- iOS App Signer or IMSign
Now available on PPSideloader as "Poke++", I reccommend you try before you try my guide.
STEP 1: Download PokemonGo.ipa first, it must be decrypted a.k.a. "cracked". You can find this on iphonecake
Rename the .IPA to PokemonGO.ipa if you wish to follow the tutorial directly
cd path/to/your/unzipped/file-master
You should now be in the folders directory. Next, you must elevate optool and patchapp.sh
chmod +x patchapp.sh optool
STEP 5: Create your provisioning profile, and locate it in Finder
STEP 6: Type the following into the Terminal, where you should still be in the unzipped file location.
./patchapp.sh patch path/to/PokemonGo.ipa path/to/your/mobile/provisioning/profile
You can just drag your previously located provisioning profile from the Finder into the Terminal.
HIT ENTER
You should see the following:
[+] Unpacking the .ipa file (/Users/xxxx/Desktop/JailedPokemonGoanyWhere/PokemonGO.ipa)...
[+] Copying .dylib dependences into ".patchapp.cache/Payload/pokemongo.app"
[+] Codesigning .dylib dependencies with certificate "iPhone Developer: xxxx@xxxx.com (XXXXXXXXXX)"
.patchapp.cache/Payload/pokemongo.app/PokemonGoAnywhere.dylib
.patchapp.cache/Payload/pokemongo.app/CydiaSubstrate
PokemonGoAnywhere.dylib
[+] Patching ".patchapp.cache/Payload/pokemongo.app/pokemongo" to load "PokemonGoAnywhere.dylib"
[+] Generating entitlements.xml for distribution ID
[+] Codesigning the patched .app bundle with certificate "iPhone Developer: xxxx@xxxx.com (XXXXXXXXXX)"
-n
pokemongo.app: replacing existing signature
[+] Repacking the .ipa
[+] Wrote "PokemonGO-patched.ipa"
[+] Great success!
STEP 6: You should have the "PokemonGO-patched.ipa" located in your unzipped file, sideload that .ipa with Xcode.
Resign the "PokemonGo-patched.ipa" again using iOS App Signer, if iOS App Signer fails, try IMSign.
Error relating to entitlements.xml seems to be an issue for those with Xcode 8 Beta, solution by /u/arnelmercado
All you have to do is go to your applications folder and rename "Xcode-beta" or whatever your Xcode application is named to just "Xcode"
Error relating to Xcode's "application-identifier entitlement" error
If resigning the final IPA with iOS App Signer failed for you, try again using IMSign and resign the "PokemonGo-patched.ipa" again.
Error relating to:
...PokemonGoAnywhere.dylib Codesign failed. Have you ran 'make' yet?"
Delete your developer certificates from Keychain.app and try again..
Me running PokemonGoAnywhere on iOS 9.3.2, iPhone 6S.