How to cheat at Pokémon Go on iPhone

Note: For the Android tutorial, click here.

This tutorial will teach you how to catch Pokémon from the comfort of your home. All you need is the game, your computer and GPS locations of your favorite places. This will allow you to teleport anywhere in the world. Before you start hating, not everyone is lucky enough to live near a PokéStop or have Pokémon nearby. This allows everyone to enjoy the game. You’ll still have to catch ’em all yourself!

The whole process will take 10 minutes if you already have Xcode but it’s easy enough that anyone can do it eventually.

Disclaimer: As with any cheating, there’s a good chance you may get banned using this trick so please do this at your own risk! So far, I’ve caught many MagiKarp with this method so I can get that Gyrados!


Installing Xcode

If you don’t already have Xcode, you can install Xcode for free from the Apple Developer Portal.


Creating a dummy app

Open up Xcode and let’s create a dummy app. The idea is to simulate locations with this app which will change the location on your phone. Don’t worry this isn’t permanent.

First, open up Xcode and create a new Xcode project.Screen Shot 2016-07-12 at 12.41.08 AM

Next, pick the Game template.Screen Shot 2016-07-12 at 12.14.44 AM

Finally, pick a fun name. You can pick anything here. Then select a folder on your computer to save the project.Screen Shot 2016-07-12 at 12.41.53 AM

That’s it! If that was your first Xcode app, congrats!


Get a .GPX file

A .GPX file is a set of locations, even better if it contains time data. With time data, it’ll look like you’re actually walking. You can get a .GPX file from RunKeeper or Strava based on your runs or bike rides and probably a few other places. For now, I will use RunKeeper as an example.

If you don’t run or bike outside, I have a sample file you can download here. Save it to your computer.

from RunKeeper

You can find the export at the bottom right of an Activity page. Download the file.Screen Shot 2016-07-12 at 12.27.15 AM

Unfortunately, the .GPX file provided by RunKeeper doesn’t seem to work with Xcode. No worries, we can fix it. Btw, if you notice that some of these steps are not necessary please drop a comment.

Near the top of the file, remove:

  <name><![CDATA[Running 6/17/16 4:41 pm]]></name>

and at the bottom, remove:


Next, remove all lines that contain:




Finally, replace all instances of:




and also replace all instances of:




And that’s it! No need to adjust the time to be in the future or anything. Xcode will just start from the beginning and loop when it hits the end. If your .GPX start and end in the same location, you’ll be all set and minimize detection.

Run the dummy app

Connect your phone to your computer through USB. Now, select your phone in the top left corner like the diagram below. Press the Play button. Give it a few seconds to run the dummy app on your phone.

Screen Shot 2016-07-12 at 12.15.55 AM

Next, load the .GPX file we just created by clicking on the blue arrow looking icon at the bottom.

Screen Shot 2016-07-12 at 1.10.06 AM.png

Click on “Add GPX File to Project…” and choose your .GPX file. Now, click on the blue arrow again to select the file you just added.

Voila! You should now be simulating your location. You can verify this by going to Google Maps or of course Pokémon Go.

Happy hunting!

3 thoughts on “How to cheat at Pokémon Go on iPhone

  1. The first time you click on it you select the file to add to your project. Then you have to click on it again to enable it. Did that help?


  2. Pingback: 2 – How to cheat at Pokémon Go on iPhone

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s