Installing Magisk and Play Integrity Fix


Device integrity is harder now, impossible to get Device on unlocked bootloader, you need to spoof SDK to less than Android 13
It's not impossible. You can even get Strong Integrity. However, you need full root and some modules

In short, you need both to spoof fingerprint (like Xiaomi.eu injector does) but now you also need to spoof keybox. So you need both PIF module (with prints to spoof) and TrickyStore module (with KB to spoof)

Exact details can be found in other threads here, on XDA, in Telegram groups, on Reddit
 
It's not impossible. You can even get Strong Integrity. However, you need full root and some modules

In short, you need both to spoof fingerprint (like Xiaomi.eu injector does) but now you also need to spoof keybox. So you need both PIF module (with prints to spoof) and TrickyStore module (with KB to spoof)

Exact details can be found in other threads here, on XDA, in Telegram groups, on Reddit

It's possible to pass strong but sadly the key boxes get banned over a short period of time because they are key boxes leaked from OEMs.
 
If I use this method to regain device integrity, will revolut and some other banking apps work without any problem, by just hiding the root from them or are other modules needed?
I've been searching this thread and some others, and I couldn't find a specific answer related to this. Many talk about strong integrity, but I'm just looking to have the device certified on the play store and device integrity. Thanks!
root + TrickyStore + Play Integrity Fork
(*) That's what you need
 
Today I tested "basic" and "device" integrity and they are false. Play store is still certified. (Redwood. last hypereu update 2.0.8.0).
 

Attachments

  • Screenshot_2025-05-30-12-04-25-052_gr.nikolasspyr.integritycheck-edit.jpg
    Screenshot_2025-05-30-12-04-25-052_gr.nikolasspyr.integritycheck-edit.jpg
    113 KB · Views: 55
Today I tested "basic" and "device" integrity and they are false. Play store is still certified. (Redwood. last hypereu update 2.0.8.0).
It seems it's still working for quite a few until Google have another change up their sleeves.

I have BASIC though compared to your screenshot, what did you do to lose Basic? (Are you hiding Root and Magisk?)
 
It seems it's still working for quite a few until Google have another change up their sleeves.

I have BASIC though compared to your screenshot, what did you do to lose Basic? (Are you hiding Root and Magisk?)
I didn't change anything. I'm rooted with Magisk beta 29001. Zygisk is on. Magisk is hided
 
I will try now to unroot and root again to see if something went wrong... It's very strange, I had no problem for long time.
Some days ago I did a full backup with TWRP and I decided to restore it. Now everything is perfect again. But I don't know what could be the cause of loosing integrity.
 
revolut not working anymore, from 23.06.2025, even on non rooted device
It's strange.

Theres a temporary workaround IF ROOTED where you flash stock boot.img, log back into Revolut and flash magisk patched boot.img

This only works for a short time for me.

Have you got developer options enabled
 
Today I tested "basic" and "device" integrity and they are false. Play store is still certified. (Redwood. last hypereu update 2.0.8.0).
Google change something big, I dont know what. Probably some beta api
Some bank app on connection download from 3.5MB to 35MB of data from play.google.com
That do Revolut
I pass all, basic, device and integrity
 
Last edited:
  • Like
Reactions: Joe Scharkenberg
@Kacper Skrzypek Hey bud!

I would suggest you update your guide with a big bold message to say that PIF has been discontinued so that people don't start going off on one and using your guide as an excuse to create more problems because of it
 
  • Like
Reactions: momejmojej
For Rooted users.

APatch with following APModules Installed (Should work with Magisk and KernelSU* too):
1. Play Integrity Fork
2. Tricky Store
3. Tricky Addon
4. ReZygisk
Install the above modules and restart.

1. Disable eu.xiaomi.module.inject and restart.
2. Clear data: Google Wallet, Google Play Services, Google Play Store and Google Services Framework.
3. Press Action button in Play Integrity Fork.
4. Press Open in Tricky Store > Menu > Sellect All > Menu > Deselect Unnecessary > Save > Menu > Set Valid Keybox > Menu > Set Security Patch > Get Security Patch Date > Save.
5. In Termux app run the follow commands:

Code:
su
Code:
cd /data/adb/modules/playintegrityfix/
Code:
chmod +x ./autopif2.sh
Code:
sh autopif2.sh --strong

6. Restart

Google Wallet and Revolut works.

*As about Revolut since latest update it doesnt work if you got KernelSU manager app installed. APatch looks undetectable for now.

Alternative to Google Wallet if you are not rooted is Curve Pay, seems it works with just basic integrity
 

Attachments

  • Screenshot_2025-06-29-22-29-45-789_gr.nikolasspyr.integritycheck.jpg
    Screenshot_2025-06-29-22-29-45-789_gr.nikolasspyr.integritycheck.jpg
    122.8 KB · Views: 68
  • Screenshot_2025-06-29-22-30-00-539_com.google.android.apps.walletnfcrel.jpg
    Screenshot_2025-06-29-22-30-00-539_com.google.android.apps.walletnfcrel.jpg
    165.8 KB · Views: 67
  • Screenshot_2025-06-29-22-48-31-725_me.bmax.apatch.jpg
    Screenshot_2025-06-29-22-48-31-725_me.bmax.apatch.jpg
    326.1 KB · Views: 65
  • Screenshot_2025-06-29-23-09-11-798_com.android.settings.jpg
    Screenshot_2025-06-29-23-09-11-798_com.android.settings.jpg
    1 MB · Views: 65
Last edited:
For Rooted users.

APatch with following APModules Installed (Should work with Magisk and KernelSU* too):
1. Play Integrity Fork
2. Tricky Store
3. Tricky Addon
4. ReZygisk
Install the above modules and restart.

1. Disable eu.xiaomi.module.inject and restart.
2. Clear data: Google Wallet, Google Play Services, Google Play Store and Google Services Framework.
3. Press Action button in Play Integrity Fork.
4. Press Open in Tricky Store > Menu > Sellect All > Menu > Deselect Unnecessary > Save > Menu > Set Valid Keybox > Menu > Set Security Patch > Get Security Patch Date > Save.
5. In Termux app run the follow commands:

Code:
su
Code:
cd /data/adb/modules/playintegrityfix/
Code:
chmod +x ./autopif2.sh
Code:
sh autopif2.sh --strong

6. Restart

Google Wallet and Revolut works.

*As about Revolut since latest update it doesnt work if you got KernelSU manager app installed. APatch looks undetectable for now.

Alternative to Google Wallet if you are not rooted is Curve Pay, seems it works with just basic integrity
Open Modules tab in Apatch and observe Action button for Play Integrity Fork

Press, that automatically runs aitopif2.sh and you don't need Termux (besides, it's easier to use any other Terminal Emulator than Termux since the other install with out-of-the-box proper Path for Android while Terminal Emulator unfortunately installs by default with the Path tuned for Linux)

Besides, once you install AddOn module and reboot, you can also trigger installing the latest Pixel Beta prints by pressing Open for Tricky Store module, than Menu bar top/right and then Install latest Beta prints or whatever is called there (open the menu and you'll find)

Hence actually no need for a Terminal Emulator (Termux being one of them)
 
For Rooted users.

APatch with following APModules Installed (Should work with Magisk and KernelSU* too):
1. Play Integrity Fork
2. Tricky Store
3. Tricky Addon
4. ReZygisk
Install the above modules and restart.

1. Disable eu.xiaomi.module.inject and restart.
2. Clear data: Google Wallet, Google Play Services, Google Play Store and Google Services Framework.
3. Press Action button in Play Integrity Fork.
4. Press Open in Tricky Store > Menu > Sellect All > Menu > Deselect Unnecessary > Save > Menu > Set Valid Keybox > Menu > Set Security Patch > Get Security Patch Date > Save.
5. In Termux app run the follow commands:

Code:
su
Code:
cd /data/adb/modules/playintegrityfix/
Code:
chmod +x ./autopif2.sh
Code:
sh autopif2.sh --strong

6. Restart

Google Wallet and Revolut works.

*As about Revolut since latest update it doesnt work if you got KernelSU manager app installed. APatch looks undetectable for now.

Alternative to Google Wallet if you are not rooted is Curve Pay, seems it works with just basic integrity
When you have to trust someone with a username with "Virus" in there xD

P.S. Can confirm this works flawlessly. STRONG Integrity. VERMEER aswell.


What do we have to do if integrity is invalidated?

Revolut doesn't work for me. Not sure what's causing it but Momo detects Magisk & su + TWRP folder.
I think Revolut checks OS too now.
 
Last edited:
  • Like
Reactions: Ficojekokot
Bye bye Google Wallet ️! I switched to "Curve Pay" in the Play Store and completely deleted Wallet. Curve Pay doesn't have the constant issues of Wallet, and you don't need a Magisk module. Curve Pay is very similar to Wallet and can also be used for contactless payments with your phone.
 
  • Like
Reactions: Ficojekokot
When you have to trust someone with a username with "Virus" in there xD

P.S. Can confirm this works flawlessly. STRONG Integrity. VERMEER aswell.


What do we have to do if integrity is invalidated?

Revolut doesn't work for me. Not sure what's causing it but Momo detects Magisk & su + TWRP folder.
I think Revolut checks OS too now.
try to uninstall the app of Magisk for Revolut. i was using KernelSU before APatch and with app installed Revolut wasnt working. I dont have TWRP installed tho
 
  • Like
Reactions: TheOnlyElite
So now what is the actually and correct way to solve the problem with banking apps like revolut and so on? I use Mi14 by xiaomi.eu rom and twrp actually only basic integrity and Google Play Store not certified.
 
So now what is the actually and correct way to solve the problem with banking apps like revolut and so on? I use Mi14 by xiaomi.eu rom and twrp actually only basic integrity and Google Play Store not certified.
1. Relock bootloader & official ROM
2. If Rooted - use modules at own responsbility (keep physical card on you)
3. If Rooted - use your physical card lol
 
For Rooted users.

APatch with following APModules Installed (Should work with Magisk and KernelSU* too):
1. Play Integrity Fork
2. Tricky Store
3. Tricky Addon
4. ReZygisk
Install the above modules and restart.

1. Disable eu.xiaomi.module.inject and restart.
2. Clear data: Google Wallet, Google Play Services, Google Play Store and Google Services Framework.
3. Press Action button in Play Integrity Fork.
4. Press Open in Tricky Store > Menu > Sellect All > Menu > Deselect Unnecessary > Save > Menu > Set Valid Keybox > Menu > Set Security Patch > Get Security Patch Date > Save.
5. In Termux app run the follow commands:

Code:
su
Code:
cd /data/adb/modules/playintegrityfix/
Code:
chmod +x ./autopif2.sh
Code:
sh autopif2.sh --strong

6. Restart

Google Wallet and Revolut works.

*As about Revolut since latest update it doesnt work if you got KernelSU manager app installed. APatch looks undetectable for now.

Alternative to Google Wallet if you are not rooted is Curve Pay, seems it works with just basic integrity
This is good documentation.
One additional note: When using ReZygisk, it is better to use the latest CI version for better concealment.
The CI version can be downloaded from the Actions tab on Github.
If you do not have a Github account, use the following URL.

If Magisk or KernelSU or APatch Manager App is detected, you will also need LSPosed and Hide My Applist.
Please read the documentation below on how to use Hide My Applist.

The official LSPosed is not compatible with Android 15 and above, so you will need to participate in an internal test.
If you are not qualified, use this.