Even we published Pokemon GO hacks for rooted Android devices. But with hardware specs bumping up in latest Flagships and budget smartphones, Android rooting has become less popular. No one wants to void their smartphone’s warranty for a game.
If you follow all the steps as provided, you’ll get the GPS location spoofing, Joystick and Teleport feature which will allow you to catch Pokemon from anywhere in the world. If you’re an iOS user, you can check our Pokemon GO iOS Hack which is pretty simple as compared to Android. Also, you can play it on your PC using the methods mentioned in our article on How To Play Pokemon GO On PC Using Arrow Keys
The hack was pretty easy but due to latest Google Play Services and Android security patches, there has been many issues in the working. Also, Pokemon GO detects if you have installed any GPS spoofing app on your Android. But it isn’t the same with all Android versions. We have found different ways to still use the hack depending on your device & Android version. In order to find which method works for your phone, you need to know the Android version of your device & the security patch which is installed.
Update: This guide words for all the Android devices from Android ICS 4.0 to Android Q (Yes, it works on the Android Q latest build on OnePlus 8).
Pokemon GO Android Hack (2021)
Before starting with the tutorial, make sure you have installed the original game from PlayStore. You can choose any of the spoofing apps from below. Currently this three are the only app that tends to work with all the security updates & allows you to change your location using arrow keys. You can try the free ones as it has worked for Galaxy S10’s latest security patch without any issue, but if that doesn’t work, you need to buy the 3rd app.
I know it’s a paid app now, but it’s better to spend few bucks rather than getting your Pokemon GO account banned. You can also try Fly GPS, but it does not have automated altitude and it rubber-bands a lot more, so it is prone to softbans.
Using Pokemon GO GPS Spoofing on a Non-Rooted Android device doesn’t allow you to use the app to its full potential, due to which you will face Rubber Banding effect (You can avoid Rubber Banding effect by covering your phone in an Aluminium foil. This blocks the original GPS to track your current location) but you might face “GPS Signal not found” or “Failed to Detect Location (12)” error. However, you can fix the errors using these guides on Pokemon GO GPS Signal Not Found & Pokemon GO Failed to Detect Location (12).
3. Pokemon Go Fake GPS Joystick & Routes Go
What is Pokemon GO Joystick Hack (Fake GPS Spoofing)?
Features of Spoofing –
Boomerang feature: Jumping to desired location – Just tap on any location & you’ll be there! A useful feature if you want to catch water Pokemon in big lakes, bakes or finding grass Pokemon in dense forest.
Settings – change update interval, speed, altitude, accuracy, spoofing and much more
Tap on any point on screen to move in that direction – Option to hide joystick in this mode.
Clear mock location history – restore original location
Automated movement around location in a radius
Search for a location in map
Choose starting location in map – Now you can enter latitude and longitude
Use the persistent notification use toggle joystick on/off on the fly!
Root support for mock location disabled
Not enough people to do a legendary raid in your area? Spoof
Can’t hatch a shiny regional? Spoof
Working during your local raid dinner hour or Community Day? Spoof
Homeowners suing Niantic because people are trespassing? Spoof
Pokemon GO App is created using Google Maps’ API. It tracks your location with your phone’s GPS & shows different types of Pokemon as per assigned by Niantic based on location. Pokemon GO joystick apps makes the GPS believe that you are changing locations which in turn moves you in the game. The app offers control buttons (similar to a joystick arrow keys) to move in any direction you want. You can also adjust your moving/running speed. The joystick appears as an overlay (PIP) in the Pokemon GO game so you can watch your character move live.
We don’t mean to ruin a game which was meant to make people walk and explore places around. But do you want to go everytime? During a pandemic like this, roaming outside can cost you your life. It’s for situations like this, this cheat can help you play and be safe at the same time.
Should you Root your Android for Spoofing?
Earlier in 2019, we used to install the Fake GPS app and enable the Mock location option, and we were all set to begin spoofing. But now, whenever the mock locations checkbox is enabled, Niantic detects that you are spoofing. In order to avoid this, you need to install the Pokemon GO Android hack App either by Downgrading your phone or by Rooting and converting the App into System App or you don’t need to do anything depending on the Android version of your device.
While some might think downgrading and rooting are pretty much same, Downgrading and rooting are two separate things. You do not need to root to downgrade your version of Android. Downgrading your version of OS would not void the warranty of your phone; as long as you use official firmware. Before jumping on whether you should root or not, let’s check if you really need to root your Android device.
1. For Android 6.0 to Android 8.0 (Not 8.1)
If your device is not yet updated past Android 8.0, this method will work. If you get an update notification, ignore it and don’t update your phone if you want to spoof using this method.
Tip: If you have updated your phone to latest version of Android, you can always downgrade it using flashing tools like Odin for Samsung, Qualcomm flasher or SP Flash Tool for Mediatek.
This method still works and will always continue to work, as long as you can downgrade the Google Play Services to 12.6.x or below. Remember, Google Play Services is only there to connect other apps to Google services like “Sign in with Google”, Synching and Google Maps. Downgrading it won’t change any feature or slow down any of your apps.
Once you have decided to downgrade your Google Play Services, follow the steps to install FakeGPS App then head on to “Downgrade Google Play Services”.
2. For Android 8.1 Oreo and Above
For Android 6.0 to Android 8.0, we downgraded Google Play services to use spoofing apps. But Google disabled the downgrade option soon after Android 8.1. So if your phone is running on Android 8.1 or above, you can’t downgrade your Google Play Services app. Now the only option is to install spoofing app in system by rooting your device.
To install the gps spoofing app in system, you will need an unlocked bootloader and TWRP while root is optional. You can refer our guide to unlock bootloader and install TWRP in almost all phones.
Once you have unlocked your bootloader and installed TWRP, it’s time to install the Spoofing App as System App. Niantic can’t find the spoofing if it’s installed inside the system folder with a different name.
Note: In this guide, we’ll not talk about downgrading as who wants to use the old security patch or old Android version. We’ll discuss the most simplest and fastest way to push the Joystick App to your System folder without rooting your phone or installing TWRP (We’ll just use TWRP to boot it once & not install it).
How to Setup Pokemon GO Fake GPS App – Android
Step 1. Download and install both the required Apps mentioned above.
Step 5. Now launch Fake GPS Routes and enable your device’s GPS. You can search any location or Point the pointer to any spot you want to spawn.
Step 8. To ensure that everything is working, check your notification Panel, you’ll find a Fake GPS notification. (The notification also has the option to Enable/Disable Arrow keys on the go). Open Google Maps and check if your location is being shown as your selected location.
Step 9. Now, once you start the Pokemon GO App, you’ll find yourself at the desired location. In this case, I would consider you have not enabled Joystick (Recommended), to move forward, you can switch to Fake GPS App, move the pointer to the desired point and hit “Play” button. Switch to Pokemon GO, and you’ll see your character running to the location.
Also Read: Pokemon GO Search Terms & Strings (Full List)
How to Downgrade Google Play Services
Downgrading GPS Android 6.0 to 8.0
Step 1. Once you have opened the download page, you’ll find many APK files. In order to find the right one, first download Droid Info app and check under “System” tab. Check the value of “Instruction Sets” (It would like something like arm64-v8a, armeabi-v7a, x86, x86 + x86_64).
Step 3. Check for your Instruction sets value in the table. In my case, it’s arm64-v8a. There are 3 files of arm64-v8a. If you’re sure about your device’s DPI, you can download that or else download the nodpi one.
Installing Magisk for Spoofing (Requires Root)
If you’re running Android 8.1 and above, you can’t downgrade your Google Play services app. Only solution is to root your device and install Magisk.
We can’t use the spoofing apps directly as Niantic detects any 3rd party apps with spoofing or joystick in their name. If you keep spoofing without putting the app in system, you might get banned. I would suggest you to perform rooting and all this steps only if you’re using Pokemon GO on your secondary device. Rooting your device can cause instability with payment apps.
1. Steps to install Spoofing App inside System
Step 1. Follow the ADB guide to install adb files and launch the chúng tôi file from the adb folder. Move the downloaded TWRP file for your device into the ADB folder. (Change the TWRP file name to twrp.img)
Step 2. Connect your device with your computer using the USB cable provided with the device.
Step 3. Make sure to enable USB debugging and allow adb access (Everything is mentioned in the ADB guide)
Step 4. Type the following command in adb command window to check if everything is working perfectly.
adb devices adb reboot fastboot
Step 6. Boot the device into TWRP mode, by typing following command:
fastboot boot twrp.img
Wait a few seconds and your phone will reboot into the TWRP custom recovery. Now watch the following video and do as explained:
After moving the Pokemon GO joystick app into the “/system/priv-app” folder, you should be able to restart your phone normally. Open your joystick app and make sure that either “system mode” or “root mode” is enabled.
2. For Android Oreo 8.0 and above
If you’re running on Android Nougat/ 7 or lower you can skip this step. Or if expert mode is available after moving the app to system/priv-app without changing the permissions, don’t change xml files. After the device has booted back up, go to your root file manage of choice, grant it root permissions and then browse to “/etc/permissions/”
Step 1. Edit the file that corresponds to “privapp-permissions-DEVICE_NAME.xml” Where DEVICE_NAME corresponds to the code/model name of your device or edit “privapp-permissions-platform.xml” if it exists.
Step 2. Copy and paste the following into the bottom of the file (second to last line, press ENTER a few times if you need to):
Step 4. Save your changes and exit the file.
If you want to use TWRP again, you have to repeat this process. The TWRP recovery was not actually installed or flashed on your device.
3. Hide Root after installing Magisk
If you have rooted your device, Niantic won’t allow you to play Pokemon GO on that rooted device. As rooted devices are considered home to spoofers and other hacks. If you have rooted your device to enjoy other root benefits and don’t want to unroot just for Pokemon GO, follow the below steps to hide the root from Pokemon GO App.
Step 2. Once you have installed Magisk in your device, you need to hide root from Pokemon GO so that the app can’t detect if your device is rooted.
Step 4. Find Pokemon GO in the list and check it to hide root from Pokemon GO.
Step 5. Now restart your device and launch Pokemon GO. To install the GPS Spoofing app, you can refer to the above ” How to install Pokemon GO Fake GPS as System App” from step 6 if you have TWRP recovery.
Spoofing using VMOS (Parallel OS)
VMOS creates a virtual Android environment and runs on Android 5.1.1 with a working Google play store and network connectivity. You can sign in with your Gmail account and access the full play store and download new apps as well. VMOS allows to use two Android systems on one phone; so, you can use it to run duplicate apps with different accounts. VMOS can also be used to separate your work account from your personal accounts.
How to Spoof in Pokemon GO using VMOS
Apps/Files you Need To Play Pokemon Go With VMOS
Pokemon GO APK: Download
VMOS root emulator: Download
ES File Explorer: Download
Fake GPS: Download
Create You Pokemon Go Account on the primary OS before you play it on VMOS.
Open Pokemon Go on the primary OS and then open it in VMOS. Close pokemon Go on Primary OS.
Go and find your very own mewtwo.
Note: Restart VMOS or restart your phone (same thing) after you move the fake gps app to /system/priv-app. Otherwise you will see the error “Fake GPS has stopped”, because the app was not installed.
1. Precautions while changing location
With all of the hype around the three strikes rule, there are a lot of spoofers that are getting nervous. If you use the hack mentioned below properly, there are very less chances of getting banned.
When moving form v1.x to 2.x, Clear data before launching the updated app. Make sure you ‘Allow mock locations‘ or Select this app in ‘Select mock location app’ (Marshmallow) before launching the module
Set location mode to ‘Device only‘ in case you are troubled when fighting/capturing.
Set speed to slow/slower if you want to search for Pokemons. Running faster may not give adequate time for a Pokemon to spawn in that location.
Don’t start at far off locations. You might get banned.
Don’t change locations too frequently (Like every 2-3 secs).
If you’re using Joystick, whenever you get “GPS Signal not found”, just move the arrow keys frame & it the warning would disappear.
If you keep getting “GPS Signal not found”, just close Pokemon GO and relaunch it.
While Pokemon GO started in the early days of release & the hacks remained the same while the App got updated many times with fixes to catch spoofers. One might think spoofing would get their account banned; some players have been spoofing for months & jumping around different regions without any problem.
Earlier players in different communities concluded that Pokemon GO servers ban player by analyzing their behavior, i.e. Behavioral analysis. As per this, the servers keep track of your location and open the alert flag if you have been jumping to a different location in a short time span. While this sounded sensible, many players have been spoofing randomly & have never faced any ban. So this Analysis theory was discarded.
Some players mentioned that they have multiple accounts and spoof using the same phone. All they do is fighting one raid within their city (within 1-hour actual driving distance) which probably take 5 to 15 mins a day. And they log in one account after another to fight the same gym RAID.
When you are under a softban you will not be able to see nearby mons, the mons will flee, the pokestops will not give you goodies, and in some cases, nothing will load on the map. However if you are getting a “Pokemon GO Failed to get Game Data from the Server” error then you can use this guide to fix it.
If you think about it, for people that spoof around the world to snip, it may only take a few seconds to a min to catch one pokemon, and there is not enough data to analysis. But if you spoof few miles around locally, but you spoof for more than 15 to 30 mins, they probably get enough of your GPS data to analyze your behavior.
3. Spoofing Updates (2021)
A recent update, of the hidden service called Google play services, which is a separate app and not the same as the Google Play Store (the Android equivalent to the App Store), is causing issues with these modes. So far the best method is to uninstall updates.
Go to Android Settings – Device admin apps (use the settings search) and uncheck “Find My Device” (you can check it again after you are done). Do the same for Google Pay if it is available and selected.
Uninstall updates via the Play services info (Update) app. Open the app and navigate to the App Info page and press the menu (3 dots at top right) and choose uninstall updates.
Services will go back to an older date. You will have to repeat the process each time the services app updates itself.
If the Google play services uninstalls to a very old version find a newer version from May 2018 and install it over the default one (use “adb install -r” command)
Unfortunately, moving forward, the only effective way to work around these limitations will be to enable Expert mode which involves either rooting with Magisk and hiding root or using twrp custom recovery – modify the app to be a system/priv-app.
Let me put this very straight, Spoofing for Android is difficult as compared to spoofing on iOS. In Android, you will get many “GPS Signal Not Found” messages, but it will go away, as soon as you switch to the hack and change your location.
Real-time Pokemon GO Maps
Real-time PokeMaps List
Pokemon + Raid + Quest + Team Rocket Stops filters:
https://sgpokemap.com – Singapore (whole country)
https://nycpokemap.com – New York City only in USA
https://sydneypogomap.com – Sydney, Australia
https://vanpokemap.com – Vancouver city only in Canada
https://www.tricitiespokemap.com/map/ – Three areas East of Vancouver in Canada
https://pokemapthe.world – Philadelphia and New Jersey in USA
https://valleymap.xyz – Melbourne, Australia
https://shadowmon.net/ – Adelaide, Australia
https://pogopapel.com – Milano, Italy
https://pogogt.ddnss.de/launion/ – Unión, Chile
https://candymap.rocks – Wein, Austria *Non-English
https://9db.jp/pokemongo/map – Tokyo, Japan *Non-English
https://twpkinfo.com/ipoke.aspx – Taipei, Taiwan *Non-English
https://elmapa.com.ar – Buenos Aires, Argentina *Non-English
https://pghrmaps.com/livemap.html – Worldwide
Nests, Gym, and Raid only:
https://iplateau.ca – Toronto, Kawartha Lakes, and Peterborough areas in Canada
https://solentpokemap.com – Portsmouth, UK.
Pokestops & Gym only:
https://www.pogomap.info/ – Worldwide (Used to be called PokemonGoMap)
https://pokeinven.com/ – Seoul, Korea