yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] Mihir571:
I mean when it works it is great but..

some rubberbanding but fused location fix fixed it great app well done and also setting metres to 12 per step from 30 makes movement smoother
[Xposed Framework Modules] amzad90:
This also happens to me. The contoller becomes unresponsive when I play for over 20mins.

Also, when I go to my phone settings>battery, the GPS in Pokemon Go Controls is still running even when my phone location is turned off. Is this a problem for anyone else and how do I stop it?
[Xposed Framework Modules] Marty_Since87:
For some reason my option for allowing mock locations won't stick ? so I have to walk around the man streets of nyc.
[Xposed Framework Modules] BajaBlast4Life:
I just flashed my Marshmallow Root recovery on my S5, I will try the whole Magisk lastest version. If it's a no go then I either buy a new device or use the fake gps joystick on my non-rooted main phone S7 stock Nougat. Link:

https://www.youtube.com/watch?v=aP5ZkRl08h8

I use the paid version of

FakeGPS Route app

. This app is an alternative to Go Controls Xposed Module, but it's not the best. There is an annoying pop up warning that prevents you from walking long distances. You can only walk for a tiny distance then wait like 15 seconds for the pop up warning to go away (safety security measure) before you can flick the joystick to walk in the direction you want. Obviously, this is better than not being able to play PoGo at all. You will understand when you try it yourself. I have been using this for a few days now, it appears to be stable and I haven't experienced any rubberbanding between my home WiFi location to my set fake GPS location.
[Xposed Framework Modules] andrew2432:
Incorporate apps? I think that's the one I used prior to rooting. Purchase, move to system, expert mode, unroot, play right?

Magisk requires a kernel with Linux version 3.8 or higher, OR with "mount namespace" back ported, my s5s are 3.4 and titanium backup mentions there may be an issue with it.

I think we should work backwards. Get rid of systemless xposed and see if the game runs with suhide setup and your real location without issue. This will tell us if its our root method or xposed causing the issue. If xposed, attempt the system official version and the complicated disable method with the current setup that magisk users are using. If unsuccessful, attempt newer suhide and SuperSU 2.82sr5 in sbin mode. This got safety net green for me on mm and N. We could attempt the system version, or be stupid and try to echo systemless xposed to sbin?!

Your s7 if its exynos is ready for the magisk setup. The s5 is will need a new method, or the GPS joystick app method returned
[Xposed Framework Modules] BajaBlast4Life:
I have a US unlocked S7 with the SnapDragon processor. My phone is still under warranty because I bought it like in October 2017. When warranty expires, I'll root it.
[Xposed Framework Modules] andrew2432:
OK, I'm going to try different methods with suhide. Our s5 kernel, unless namespace is back ported, is not no the right Linux version. We shall see.
[Xposed Framework Modules] Crom4rtie:
I did exactly this running the latest pokemongo 0.101.1 .

Android 6.0.1 with magisk 16.0, normal xposed v86 and rootswitch 1.3.3.12 ,kernel 3.4.112, security patch july 2016, selinux status permissive.

Everything works fine except the module. It still shows my real location. Could it be because of the rootswitch version? i cant find a download link to 1.3.3.16 anywhere.

Thanks in advance
[Xposed Framework Modules] HeNaFi:
Let's see. First update xposed to v89 via xposed manager, the update magisk to 16.3 beta. In the manager go to update settings and in update channel option chose beta. Rootswitch 1.3.3.16 you can find it here on xda.
[Xposed Framework Modules] Crom4rtie:
Thanks, but im still at my real location. I might try this setup with a nougat rom then.

EDIT: Android 7.1.2 also shows my real location :/
[Xposed Framework Modules] BajaBlast4Life:
Did you install MockMock Locations in Xposed installer? This module will hide your real location then you can use PoGo Controls to move around.

Right now for me, I'm taking a break and using the Fake GPS joystick method to play PoGo. It's annoying on non-rooted, but it works. I'm trying to get it to work on a rooted device, but I have no luck so far with moving the app as a system app. I am also playing Need For Speed No Limits after I used a tool to get all the blueprints for all the cars.
[Xposed Framework Modules] andrew2432:
[MENTION=7608679]BajaBlast4Life[/MENTION]

Install RR 7.1.2 for the s5 and use magisk
[Xposed Framework Modules] Crom4rtie:
I just tried it but you dont need to set pokemongo controls as mock location app. It should work without it. Could it be related to the kernel? I was only using roms with kernelversion 3.4
[Xposed Framework Modules] vgplayer54:
Hello,

I have been attempting to use any form of gps spoof or joystick for quite some time now using various methods but very few worked. I finally managed to get it working for an unrooted phone by using a GPS Spoofing app set to Private Mode, however the most recent Pokemon Go update (v. 0.101.1) now allows me to sign into the game for about 10 seconds before flashing the "Device not Compatible" error. I am wondering if this method would work on the most recent version and, since the instructions on the first page are quite outdated, if anyone could please provide me updated instructions.

I have a Samsung Galaxy S6 Edge on Android 6.0.1

My security updates are before the major March 2017 update.

Phone has been rooted in the past (To attempt moving spoofing app as system app however this caused the app to disappear) and is now unrooted once again.

I read Magisk is now required (the new 16.0 or 16.3 beta versions)

I am willing for factory reset the phone and start from scratch if that is easiest as this device is really only still with me for this game and spoofing.

Thank you,
[Xposed Framework Modules] BajaBlast4Life:
I think Pokemon GO can detect fake GPS in system apps. I got it working the other day on my tablet and Note 4 (both with latests Magisk and both passed SafetyNet with all green), they both got incompatible screens. The only method that still works without the incompatible screen is my non-rooted S7 on Nougat. The joystick works, but I have to wait 30 seconds between each move. It's very annoying. I use this paid app:

https://play.google.com/store/apps/details?id=com.incorporateapps.fakegps_route

Right now, it's a lottery if you can find a phone that will support Xposed without getting the incompatible screen.
[Xposed Framework Modules] dfs_:
had the controls working with semi disabled xposed via rootswitch but with the latest pogo update i get the incompatible screen after a few seconds, location is set though.

Any idea how to handle that?
[Xposed Framework Modules] HeNaFi:
So basically. The new pogo updates check if you have some root apps installed. Xposed installer busybox, etc.

In rootswitch 1.3.3.16, there is a option to hide Xposed installer when disabled. Do this and what you did before the crashes and you're good to go.

I'm still playing with PoGo v103
[Xposed Framework Modules] BajaBlast4Life:
Update May 27, 2018.

I bought a LG G5 for $75 off Ebay running Fulmics 5.5., Magisk 16.3, with Magiskhide, official xposed v89 and rootswitch 1.3.3.16. It works with Pokemon GO once I toggle the disable Xposed in Rootswitch. If I disable Xposed, it also breaks Pokemon GO Controls and Snorlax/MockMockLocation (Xposed Modules). I can load into Pokemon GO with the controls on, but I cannot move around and it only locks me to my home GPS.

Expert Mode in Fake GPS Routes and Joysticks work perfectly fine. I'll be using this LG G5 to play PoGo from now on.
[Xposed Framework Modules] andrew2432:
Did you ever get it working on your s5? The new los and RR support mountnamespace separation in the kernel and by extension magiskhide.

And does disabling xposed in rootswitch break controls or does it work that way?
[Xposed Framework Modules] BajaBlast4Life:
If you disable Xposed Framework in rootswitch, it breaks the controls so you cannot move around. It doesn't matter which phone you have because when you disable Xposed Framework in Rootswitch, it also disables all the Xposed Modules.

I have tried different methods like keep Xposed Framework enabled with the Xposed Installer uninstalled and/or hidden. I always get failed to log in or incompatible screen. I have tried different versions of Xposed, and they all do not work. This module and Snorlax/Mock Mock Locations are not working. There is nothing for us to try to find a way to get these controls to work again.

This is officially the end of this Pokémon GO Controls Xposed Module ever since Pokemon GO can detect Xposed.
[Xposed Framework Modules] andrew2432:
OK so no longer is system xposed working "correctly" with modules after being disabled and soft reboot? That method has gone out the window?

If you disable System or systemless xposed, and hide/uninstall the xposed installer, will pgo load up and work with live GPS? I don't want to completely lose a few modules, having them disabled I guess is ok at times but there's a couple things in xposed I like/need!!
[Xposed Framework Modules] BajaBlast4Life:
All Xposed Modules stop working when you disable Xposed Framework in Rootswitch. This means Pokémon GO Controls Xposed Module does not work. You have to play the game like a legit person and go walk around outside. When you enable Xposed again in Rootswitch, all your Xposed Modules will work again, but you cannot play Pokemon GO because of incompatible screen.
[Xposed Framework Modules] dfs_:
Still works for me as of today
[Xposed Framework Modules] BajaBlast4Life:
I doubt it works 100% as in you can move around with the controls.
[Xposed Framework Modules] dfs_:
It works fully, semi disabled xposed like before. Only difference is that i decompiled and recompiled it with a different package name. Use strace to check for files pogo checks if they do exist
[Xposed Framework Modules] Crom4rtie:
Works for me too , even with the original apk
[Xposed Framework Modules] zakijesk:
can you share your setup or method ?
[Xposed Framework Modules] Crom4rtie:
magisk 16.0 -> pokemongo on magisk hide list

official xposed (version 89 i think) installed, root switch 1.3.3.16 installed.

xposed installer version 3.1.5

If xposed is installed and green in the xposed installer do a reboot.

After this open root switch and check "hide installer when disabled" and click on disable framework.

Now it will softreboot and you can use the module.

EDIT: i have tested this on nougat and oreo, also it works the best with a 64bit soc, couldnt get this to work with a 32bit
[Xposed Framework Modules] zakijesk:
thanks unfortunately I have an S5 with a 32bit soc

I'll try it when I get a new phone
[Xposed Framework Modules] andrew2432:
For the s5: use RR, kernel is updated and magisk hide/mountnamespace is backported and works wonderfully.

RR 7.1.2 works for sure with magisk 16.0 and move a GPS app to system and use its special settings!! Doing it on my s5s now. No go controls but I've noticed better walking/egg hatching results with the app instead of go controls!! I think I tried on Oreo and the system was a bit slow on the s5 but in looking at devcheck and its 32bit on both phones and its working as described, app ninjas => /systemapp and magisk 16.0

NO XPOSED HERE

So you can use system xposed I believe and just disable and reboot if you NEED certain xposed things?

S5 guys: [MENTION=7608679]BajaBlast4Life[/MENTION] [MENTION=7079516]zakijesk[/MENTION] [MENTION=3619904]chrom4rtie[/MENTION] [MENTION=4635364]Triviox[/MENTION] you still gaming??
[Xposed Framework Modules] Triviox:
Yes, im using twrp, magisk and a Newgps app clone like a system app. I can fly without problems.

I made a how to in SPANISH for my friends, if like, you can check it here. http://cor.to/htf/
[Xposed Framework Modules] andrew2432:
:) easy, we just didn't know!! I get a wheel but there's a screenshot passing CTS and basic integrity in there too!
[Xposed Framework Modules] dfs_:
seem with the 115 update the controls don't work anymore, anyone already decompiled and difffed the 115 version with the previous one?
[Xposed Framework Modules] dfs_:
back in business! :D

the reason:

so the hook was trying to catch a nonexistent method; changed the signature and boom! quite happy that i got this fixed as i actually thought it would be over :cool:

working on linageos oreo 8.1, xposed beta 3, rootswitch with semdisabled xposed, if anyone is interested i can share the code but my google api key etc has to be removed first( got rid of the ads and analytics and added some random to the walk plus elevation api for realistic heights)

edit: added apk, feedback welcome, enjoy!

edit2: added source, please rebuild with randomized package name and own api key
[Xposed Framework Modules] shoey63:
Just share your modded apk? The OP has been inactive for a couple of years and his app no longer works.
[Xposed Framework Modules] dfs_:
see my previous post, added apk and sourcecode, please build it for yourself and randomize the package name in android studio so it won't be blacklisted soon
[Xposed Framework Modules] shaunnicho:
Is spoofing ingress still possible?
[Xposed Framework Modules] shoey63:
Built from your source and it actually works!

The only problem is I can't see the map - its blank. Any thoughts?
[Xposed Framework Modules] Crom4rtie:
You need to add your google api key to the androidmanifest.xml. Its right under android:name="com.google.android.geo.API_KEY"
[Xposed Framework Modules] shoey63:
Cheers[emoji482] that did the trick. And many thanks to [MENTION=3619904]dfs_[/MENTION] for the source and method. [emoji106]
[Xposed Framework Modules] dfs_:
you're welcome, also add a elevation api key to get realistic height data

edit: just looked at the source and this is wip, the api call is not yet wired into the waling process, no need for the elevation key yet
[Xposed Framework Modules] euclanville:
Awesome man! Can you give us little tutorial on exporting on android studio into apk. I click build it does nothing.
[Xposed Framework Modules] shoey63:
Extract the zip into your projects file ie: c:\users\<your name>\...

Then it should appear as a project in the studio. Add your maps API key and select build signed apk in the menu.
[Xposed Framework Modules] euclanville:
thank you so much i managed to success but still i dont have the maps:

Edited:

I found this code in the manifest

android:value="YOURKEYHERE" />

What should i replace with "yourkeyhere"?
[Xposed Framework Modules] shoey63:
"YOURKEYHERE" means you need to get yourself a Google maps api key and paste it there.
[Xposed Framework Modules] euclanville:
thanks man after hours of google search i finally made it to work about that api key creation. the only thing now is this is not working

in android 6.0 above nougat this works fine. I tried to recomplie to support to sdk 23 but no success it does not install properly.

BTW how you guys manage to rename the package of xposed installer. so annoying i have to unistall all the time after reboot.
[Xposed Framework Modules] euclanville:
Your so talented man, BTW the response is so slow. it take seconds before the character moves. Can you show me how to update the code so it will smartly move fast. million thank you!
[Xposed Framework Modules] dfs_:
the slow reaction is due to the frequency of getLocationUpdate that is called in the pogo app; you can fiddle with the miliseconds in the handleLoadPackage Method and try to speed things up there.

for 6.0 maybe uncomment line 112 and change 113 to

XposedHelpers.findAndHookMethod("com.google.android.gms.location.internal.zza", loadPackageParam.classLoader, "requestActivityUpdates", clazz2, Long.TYPE, PendingIntent.class, new XC_MethodHook() {

but no guarantee

rootswitch allows tohide xposed installer when disabling framework
[Xposed Framework Modules] Crom4rtie:
Thanks but after changing this the module doesnt work at all, do you have another idea to fix the slow reaction? (im on nougat btw)
[Xposed Framework Modules] shoey63:
[MENTION=6273016]Crom4rtie[/MENTION]

I have zero lag on my Sony XZ premium. Maybe you have network problems or your phone's specs are an issue?
[Xposed Framework Modules] euclanville:
I can confirm it has no problem in auto walk it will response fast but only when you onclick the joystick i get 3-5seconds before the character walk. if i click it twice fast it will display "GPS signal not found then again it will work.

Edited:

I inserted this code as what you suggested it works fine but still the issues is same:

Class<?> clazz2 = XposedHelpers.findClass("com.google.android.gms.common.api.GoogleApiClient", loadPackageParam.classLoader);

XposedHelpers.findAndHookMethod("com.google.android.gms.location.internal.zza", loadPackageParam.classLoader, "requestActivityUpdates", clazz2, Long.TYPE, PendingIntent.class, new XC_MethodHook() {

protected void beforeHookedMethod(MethodHookParam param) throws Throwable {

SharedPreferences prefs = new RemotePreferences(AndroidAppHelper.currentApplication(), BuildConfig.APPLICATION_ID, "location");

isActive = prefs.getInt("active", 0);

XposedBridge.log("hooked ActivityRecognitionClient *****!!!");

if (isActive == 1) {

param.args[1] = 100L;

}

}

});

But still the same! I think something wrong with the device? as what SHoey said his mobile is fine. I am using Xiami redmi miui 10
[Xposed Framework Modules] Crom4rtie:
possible, im using a redmi 5plus aswell with miui 9
[Xposed Framework Modules] shoey63:
Actually both you guys are right^^ Autowalk is fine, but tapping to step lags and produces GPS not found error, so its not the device.

Anyway, I'm happy. Spoofing on latest Android without having to cripple the GPS signal to prevent rubber banding. Apparently undetectable too. No red warning so far....
[Xposed Framework Modules] dfs_:
i'm short on time but if someone wants to fiddle some ideas:

download latest apk from apkmirror

decompile using http://www.javadecompilers.com/apk

search the code in sources\com\NIANTIiclabs\nia\location and useractivity

find methodas that are not hooked yet or hooked without changing stuff and try to change values there

hook the useractivity code and set state "walking" with high probability when doing movements

-> post your changes here or put it on github, have fun!

edit: as there is no gps fiddling here, gps not found errors have nothing to to with tapping joystick, never had them, just tried again works fine
[Xposed Framework Modules] euclanville:
thanks man very nice site. If you have time to share your java hook file I would probably test it.
[Xposed Framework Modules] wewenk:
Is it still working with latest pokemon-go?
[Xposed Framework Modules] BajaBlast4Life:
If you have Android coding skills, you can make this Xposed Module work. If you do not have any Android coding skill, it will be impossible for you to get Xposed Framework to bypass Pokemon GO checks. No one will post a step-by-step guide on how to make this Xposed Module work. You have to buy a specific phone that the person who got this to work for him or her.

The newer method requires Magisk Root + Pokemon Go Spoofing app moved to your system folder + Pokemon Go & Spoofing app hidden in Magisk Hide (setting in Magisk Manager app) + Rename Magisk Package Name (setting in Magisk Manager app) + delete folder "Magisk Manager" from internal storage + Custom Rom (optional or mandatory depending on the phone). This works on any phone that can be rooted but results may vary.

The biggest difference from Pokemon GO Controls Xposed Module from other Android spoofing apps is you can auto-walk in a straight line at a set speed. This auto-walk feature may be detectable by Niantic and can result in account termination because it's similar to botting. It does work back then when Xposed was not blacklisted/banned. Some Android spoofing apps have an auto-walk feature called "routes," but you can get account termination if you don't set it up correctly. I don't use it because it's too risky. You can also save favorite locations, so I don't have to type out the coordinates every time I want to go somewhere different.
[Xposed Framework Modules] shoey63:
Yes but you have to re-build it with your own maps API key as per post #1416.

Also your phone needs to be able to do a "soft" reboot. Have it working on 2 Sony devices with AOSP roms.
[Xposed Framework Modules] euclanville:
How can I downgrade the app to android 6.0 and android 5.0? It only work for android 7.0 above. Thanks
[Xposed Framework Modules] euclanville:
Where is our expert Dfs_ come to the rescue ??.

Its been long i stop playing pokemon go. But now surprised it keeps crashing until i found out the cause is activityrecognition client is causing the problem. Any solution to this? Disabling go control at xposed will work.
[Xposed Framework Modules] Crom4rtie:
Are you on the latest version 0.133.0? If so you can downgrade to 0.131.4 until they force it. I thought the crashing was a bug from pokemongo but now i will take a look at it.

Edit : The crash is probably because in 0.133.0 they changed the name of the location Manager, here is the log:

de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.nianticlabs.nia.location.LocationManagerProvider

Full log in attachement

Trying to decompile the latest apk at the moment, will report back

Can't really figure out what's wrong, will try tomorrow again
[Xposed Framework Modules] euclanville:
Yeah I was on 0.133.0. Appreciate your help. It was really bad time . I quit playing after new year. Then when I heared that Palkia is coming.

I immediately open pokemon go and keeps crashing. Then when disable the pokemon go control the app can open. Good Luck man! Wishing you will

resolve this issues. Cant wait for your reply.
[Xposed Framework Modules] dfs_:
yes getting also pogo crashing, strange that LocationManagerProvider is not found as it's not present in 131 either ... i guess this can be removed safely as i also haven't found it in 125 for comparison

GnssLocationProvider and FusedLocationProviderClient may also need some hooking now, diffing 131 and 133 shows some changes there

edit: crash is

02-05 11:14:22.954 2929-2946/? E/AndroidRuntime: FATAL EXCEPTION: ContextService
Process: com.nianticlabs.pokemongo, PID: 2929
java.lang.IllegalArgumentException: method com.google.android.gms.location.ActivityRecognitionClient.requestActivityUpdates [XposedOriginal] argument 2 has type android.app.PendingIntent, got java.lang.Long
at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:361)
at com.google.android.gms.location.ActivityRecognitionClient.requestActivityUpdates(<Xposed>)
at com.nianticlabs.nia.useractivity.NianticActivityManager.requestActivityUpdates(NianticActivityManager.java:79)
at com.nianticlabs.nia.useractivity.NianticActivityManager.onResume(NianticActivityManager.java:136)
at com.nianticlabs.nia.contextservice.ContextService$4.run(ContextService.java:221)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.os.HandlerThread.run(HandlerThread.java:65)
02-05 11:14:22.987 4682-10787/? W/ActivityManager: Force finishing activity com.nianticlabs.pokemongo/com.nianticproject.holoholo.libholoholo.unity.UnityMainActivity
02-05 11:14:23.002 4682-4705/? I/ActivityManager: Showing crash dialog for package com.nianticlabs.pokemongo u0
[Xposed Framework Modules] euclanville:
I tried to remove the code or comment // from 112 to 121. at Niantichook.java the crash will be gone. But the problem it will not spoof me to a place I selected

i will go to my real location.