Attention! It has come to our attention that some users are using Spoofr to change their position in location-based games. Whilst we're cool with you doing this - please be aware that we can not be held responsible if your account is banned or you damage your phone in the process. By changing your device's location you take full responsibility! It may cause unexpected issues such as Find My iPhone or other 3rd party apps may not work as intended.
Full Instructions Here | Using the app and can't see the instructions below? Turn off the "Reader" button (next to the Done button!) or visit www.spoofrapp.com in Safari :)
Part 1. Use the Spoorfr app
Use the Spoofr app to setup your desired waypoints, then export the file to your computer.
Part 2. Setting up your Mac
These instructions are also available at www.spoofrapp.com!
In order to use a GPX file generated by the Spoofr app, you must be using a Apple Mac computer and running the latest version of Xcode. For the purposes of this guide, we'll assume you do not already have Xcode - but if you do, you can skip these steps.
1. Downloading Xcode (free!)
On your Mac, open up the App Store and search for Xcode. This is an official Apple app; so you can be sure it's safe to download and install.
2. Open Xcode
Once you have downloaded Xcode (it's pretty big so it may take a while), open up Xcode. You'll see a welcome screen asking you what you would like to do. Press the Create a new Xcode Project button.
3. Pick a template
Xcode will then ask you which template you want, just select Single View Application and hit the Next button.
4. Give your app a name
Give your app a name and then press Next. You will be asked where you want to save your project, create a folder for your project somewhere in your Documents directory so you can quickly access it another time. It's a good idea to leave the Organization Identifier as-is if you are unsure about what you are doing; though some people will choose a name such as com.JohnInc if you're called John - the identifier must start with com.
5. Xcode will now open!
Great - your app project will now open! You now need to configure your computer to be able to run the app on your iPhone. Make sure you have selected the project name, then press the Team dropdown. Press Add an Account...
6. Setup your account
In order to run the project on your phone, Xcode needs to setup an account for you. To do this, simply login with the same iCloud details as what you use on your iPhone. For clarity; you are logging into iCloud using an official Apple product (Xcode), so there is no possibility of your details being leaked - our app has nothing to do with this setup process.
7. Your personal team has been setup!
If you successfully managed to login, your personal team will be setup. You can close this popup window now.
8. Select your team
Step 7 created a Personal Team on your Mac. Select that team from the Team dropdown. If you still see a Fix Issue button below, click it and follow the steps.
9. Connect iPhone
Plug in your iPhone using the USB/Lightning Cable; make sure your phone is Unlocked (i.e. not on the PIN/Touch ID screen) and ensure iTunes or iPhone is closed if it automatically opens.
You can then select your iPhone from the dropdown menu at the top of Xcode - sometimes it can take a few minutes for your device to appear and you may even have to disconnect and re-connect your device a couple of times.
Finally, you're at the stage where you can run your app. Press the big play button (top left) of Xcode. It may take a few seconds to build and run. If this is the first time you are running the app, you may have to follow Step 11 (below) and then repeat Step 10.
11. Trust your iPhone (pt. 1)
Your iPhone by default doesn't allow apps to be run outside of the App Store; to allow this you need to trust yourself on your iPhone.
Settings > General > Device Management > Select your account
12. Trusting your iPhone (pt. 2)
Your iPhone by default doesn't allow apps to be run outside of the App Store — to allow this you need to trust yourself on your iPhone.
13. Open the app
You should now be able to open your app, you should be able to find it on your home screen - it'll probably just be a white screen. If you can't open the app, start again with the setup instructions as you've probably missed a step!
Part 3. Simulating Locations
Having followed Part 2 of this guide, you will now have an Xcode app that runs successfully on your iPhone device - if not, revisit Part 2 of the guide again. This portion of the guide demonstrates how to use the GPX file.
1. Download the GPX file
The Spoofr app allows you to export the .gpx file from the app in a number of ways, this could be via an e-mail attachment or simply via AirDrop. Regardless of your method, you will end up with a .gpx file somewhere on your computer. If you selected to upload your .gpx file to GitHub, simply open the GitHub link in your Browser, right click the 'Raw' button (right hand side) and click Download Linked File As..., please be aware that if you do this the file will download a .txt file - so you must rename the file so that it ends with .gpx!
Once you have the .gpx file somewhere on your computer, go back to Xcode and select the Debug menu at the top of your screen, then hit the Simulate Location button - note: your app must be running to do this, make sure you have pressed the Play button in Xcode and have your device plugged in - see part 10 for further info
2. Add your GPX!
Press the Add GPX File to Project... option, then select the .gpx file you saved to your computer. Note: the file must end in .gpx, if it doesn't you will need to rename the file. If you get a popup, just press Add/OK.
3. Start Simulation
To simulate your location, press Debug > Simulate Location and then select the file you just added to your project.
Done! Your iPhones location should now be set.
4. Pausing and starting
If you want to pause the movement of your simulation, you can press press the Pause button at the bottom of your screen. To continue, just press Play again.
To reset your device back to your 'true' location, press the "Stop" button at the top the Xcode screen, or restart your device by turning it off and then on again.