├── src ├── options │ ├── BiliRoamingM.json │ ├── indrastorms.json │ ├── revanced-extended.json │ ├── revanced-extended-android-5.json │ ├── revanced-extended-android-6-7.json │ └── anddea.json ├── patches │ ├── pixiv │ │ ├── exclude-patches │ │ └── include-patches │ ├── rar │ │ ├── exclude-patches │ │ └── include-patches │ ├── Disney │ │ ├── exclude-patches │ │ └── include-patches │ ├── Duolingo │ │ ├── exclude-patches │ │ └── include-patches │ ├── GoogleNews │ │ ├── exclude-patches │ │ └── include-patches │ ├── Photomath │ │ ├── exclude-patches │ │ └── include-patches │ ├── ProtonVPN │ │ ├── exclude-patches │ │ └── include-patches │ ├── facebook │ │ ├── exclude-patches │ │ └── include-patches │ ├── gg-photos │ │ ├── exclude-patches │ │ └── include-patches │ ├── instagram │ │ ├── exclude-patches │ │ └── include-patches │ ├── lightroom │ │ ├── exclude-patches │ │ └── include-patches │ ├── messenger │ │ ├── include-patches │ │ └── exclude-patches │ ├── protonmail │ │ ├── exclude-patches │ │ └── include-patches │ ├── reddit-rve │ │ ├── exclude-patches │ │ └── include-patches │ ├── reddit │ │ ├── exclude-patches │ │ └── include-patches │ ├── soundcloud │ │ ├── exclude-patches │ │ └── include-patches │ ├── strava │ │ ├── exclude-patches │ │ └── include-patches │ ├── tiktok │ │ ├── exclude-patches │ │ └── include-patches │ ├── tumblr │ │ ├── exclude-patches │ │ └── include-patches │ ├── twitch │ │ ├── exclude-patches │ │ └── include-patches │ ├── twitter │ │ ├── exclude-patches │ │ └── include-patches │ ├── Soild-Explorer │ │ ├── exclude-patches │ │ └── include-patches │ ├── Spotjfy-anddea │ │ ├── exclude-patches │ │ └── include-patches │ ├── Viber-revanced │ │ ├── exclude-patches │ │ └── include-patches │ ├── reddit-anddea │ │ ├── exclude-patches │ │ └── include-patches │ ├── twitter-piko │ │ ├── exclude-patches │ │ └── include-patches │ ├── Crunchyroll-revanced │ │ ├── exclude-patches │ │ └── include-patches │ ├── Prime-Video-revanced │ │ ├── exclude-patches │ │ └── include-patches │ ├── Spotjfy-revanced │ │ ├── exclude-patches │ │ └── include-patches │ ├── Threads-revanced │ │ ├── exclude-patches │ │ └── include-patches │ ├── reddit-rve-arsclib │ │ ├── exclude-patches │ │ └── include-patches │ ├── tasker-indrastorms │ │ ├── exclude-patches │ │ └── include-patches │ ├── youtube-revanced │ │ ├── exclude-patches │ │ └── include-patches │ ├── bilibili-BiliRoamingM │ │ ├── exclude-patches │ │ └── include-patches │ ├── nova-launcher-indrastorms │ │ ├── exclude-patches │ │ └── include-patches │ ├── youtube-music-revanced │ │ ├── exclude-patches │ │ └── include-patches │ ├── youtube-music-rve-anddea │ │ ├── include-patches │ │ └── exclude-patches │ ├── fx-file-explorer-indrastorms │ │ ├── exclude-patches │ │ └── include-patches │ ├── instagram-revanced-experiments │ │ ├── include-patches │ │ └── exclude-patches │ ├── telegram-revanced-experiments │ │ ├── include-patches │ │ └── exclude-patches │ ├── youtube-revanced-LisoUseInAIKyrios │ │ ├── exclude-patches │ │ └── include-patches │ ├── youtube-revanced-extended-5 │ │ ├── exclude-patches │ │ └── include-patches │ ├── youtube-revanced-extended-6-7 │ │ ├── exclude-patches │ │ └── include-patches │ ├── youtube-music-revanced-LisoUseInAIKyrios │ │ ├── exclude-patches │ │ └── include-patches │ ├── instagram_instafel │ │ └── patches │ ├── youtube-music-revanced-extended │ │ ├── exclude-patches │ │ └── include-patches │ ├── youtube-rve-anddea │ │ ├── exclude-patches │ │ └── include-patches │ └── youtube-revanced-extended │ │ ├── exclude-patches │ │ └── include-patches ├── _ks.keystore ├── ks.keystore ├── build │ ├── scrazzz-revanced.sh │ ├── Piko-Beta.sh │ ├── Piko.sh │ ├── BiliRoamingM.sh │ ├── Instafel.sh │ ├── Revanced-Experiment.sh │ ├── Dropped-Patches-Revanced.sh │ ├── Revanced-Extended-Arsclib.sh │ ├── Revanced-Extended-Android-5.sh │ ├── Revanced-Extended-Android-6-7.sh │ ├── LisoUseInAIKyrios.sh │ ├── Anddea-Revanced-Extended-Beta.sh │ ├── Anddea-Revanced-Extended.sh │ ├── Revanced-Extended.sh │ ├── Revanced-Extended-Beta.sh │ ├── Revanced.sh │ ├── Revanced-Beta.sh │ └── utils.sh └── etc │ ├── connection.sh │ ├── cf_warp.sh │ └── ci.sh ├── .github ├── FUNDING.yml ├── actions │ ├── preparing │ │ └── action.yml │ ├── re-run │ │ └── action.yml │ └── release │ │ └── action.yml └── workflows │ ├── ci_.yml │ ├── ci.yml │ └── manual-patch.yml ├── docs ├── image │ ├── Banner.png │ ├── Readme.png │ └── FAQ │ │ ├── patching-app-1.png │ │ ├── patching-app-2.png │ │ ├── patching-app-3.png │ │ └── patching-app-4.png └── Frequently Asked Questions.md ├── LICENSE └── README.md /src/options/BiliRoamingM.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/options/indrastorms.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /src/patches/pixiv/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/pixiv/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/rar/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/rar/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Disney/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Disney/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Duolingo/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Duolingo/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/GoogleNews/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/GoogleNews/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Photomath/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Photomath/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/ProtonVPN/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/ProtonVPN/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/facebook/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/facebook/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/gg-photos/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/gg-photos/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/instagram/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/lightroom/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/lightroom/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/messenger/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/protonmail/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/protonmail/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/reddit-rve/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/reddit-rve/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/reddit/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/reddit/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/soundcloud/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/soundcloud/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/strava/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/strava/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/tiktok/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/tiktok/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/tumblr/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/tumblr/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/twitch/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/twitch/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/twitter/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/twitter/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: ReVanced 2 | -------------------------------------------------------------------------------- /src/patches/Soild-Explorer/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Soild-Explorer/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Spotjfy-anddea/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Spotjfy-anddea/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Viber-revanced/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Viber-revanced/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/reddit-anddea/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/reddit-anddea/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/twitter-piko/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/twitter-piko/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Crunchyroll-revanced/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Crunchyroll-revanced/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Prime-Video-revanced/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Prime-Video-revanced/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Spotjfy-revanced/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Spotjfy-revanced/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Threads-revanced/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/Threads-revanced/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/reddit-rve-arsclib/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/reddit-rve-arsclib/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/tasker-indrastorms/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/tasker-indrastorms/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/youtube-revanced/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/bilibili-BiliRoamingM/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/bilibili-BiliRoamingM/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/nova-launcher-indrastorms/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/nova-launcher-indrastorms/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/youtube-music-revanced/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/youtube-music-revanced/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/youtube-music-rve-anddea/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/fx-file-explorer-indrastorms/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/fx-file-explorer-indrastorms/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/instagram-revanced-experiments/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/telegram-revanced-experiments/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/youtube-revanced-LisoUseInAIKyrios/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/youtube-revanced-extended-5/exclude-patches: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/patches/youtube-revanced-extended-6-7/exclude-patches: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/patches/youtube-music-revanced-LisoUseInAIKyrios/exclude-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/youtube-music-revanced-LisoUseInAIKyrios/include-patches: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/patches/messenger/exclude-patches: -------------------------------------------------------------------------------- 1 | Disable switching emoji to sticker 2 | -------------------------------------------------------------------------------- /src/patches/youtube-revanced-extended-5/include-patches: -------------------------------------------------------------------------------- 1 | Spoof app version 2 | -------------------------------------------------------------------------------- /src/patches/youtube-revanced-extended-6-7/include-patches: -------------------------------------------------------------------------------- 1 | Spoof app version 2 | -------------------------------------------------------------------------------- /src/patches/instagram_instafel/patches: -------------------------------------------------------------------------------- 1 | remove_snooze_warning 2 | remove_ads 3 | instafel 4 | -------------------------------------------------------------------------------- /src/patches/youtube-music-rve-anddea/exclude-patches: -------------------------------------------------------------------------------- 1 | Custom branding icon for YouTube Music 2 | -------------------------------------------------------------------------------- /src/patches/youtube-revanced/include-patches: -------------------------------------------------------------------------------- 1 | Custom branding|-OappName="YouTube ReVanced" 2 | -------------------------------------------------------------------------------- /src/patches/instagram-revanced-experiments/exclude-patches: -------------------------------------------------------------------------------- 1 | Disable Auto Update 2 | Deobfuscate Smob 3 | -------------------------------------------------------------------------------- /src/patches/instagram/include-patches: -------------------------------------------------------------------------------- 1 | Enable developer menu 2 | Limit feed to followed profiles 3 | -------------------------------------------------------------------------------- /src/patches/telegram-revanced-experiments/exclude-patches: -------------------------------------------------------------------------------- 1 | Disable Auto Update 2 | Deobfuscate Smob 3 | -------------------------------------------------------------------------------- /src/patches/youtube-music-revanced-extended/exclude-patches: -------------------------------------------------------------------------------- 1 | Custom branding icon for YouTube Music 2 | -------------------------------------------------------------------------------- /src/patches/youtube-music-revanced-extended/include-patches: -------------------------------------------------------------------------------- 1 | Custom branding name for YouTube Music 2 | -------------------------------------------------------------------------------- /src/patches/youtube-rve-anddea/exclude-patches: -------------------------------------------------------------------------------- 1 | Custom branding icon for YouTube 2 | Translations 3 | -------------------------------------------------------------------------------- /src/patches/youtube-revanced-LisoUseInAIKyrios/include-patches: -------------------------------------------------------------------------------- 1 | Custom branding|-OappName="YouTube ReVanced" 2 | -------------------------------------------------------------------------------- /src/_ks.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/HEAD/src/_ks.keystore -------------------------------------------------------------------------------- /src/ks.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/HEAD/src/ks.keystore -------------------------------------------------------------------------------- /src/patches/youtube-revanced-extended/exclude-patches: -------------------------------------------------------------------------------- 1 | Custom branding icon for YouTube 2 | Translations for YouTube 3 | -------------------------------------------------------------------------------- /src/patches/youtube-revanced-extended/include-patches: -------------------------------------------------------------------------------- 1 | Custom branding name for YouTube 2 | Visual preferences icons 3 | -------------------------------------------------------------------------------- /src/patches/youtube-rve-anddea/include-patches: -------------------------------------------------------------------------------- 1 | Custom branding name for YouTube 2 | Theme 3 | Visual preferences icons 4 | -------------------------------------------------------------------------------- /docs/image/Banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/HEAD/docs/image/Banner.png -------------------------------------------------------------------------------- /docs/image/Readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/HEAD/docs/image/Readme.png -------------------------------------------------------------------------------- /docs/image/FAQ/patching-app-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/HEAD/docs/image/FAQ/patching-app-1.png -------------------------------------------------------------------------------- /docs/image/FAQ/patching-app-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/HEAD/docs/image/FAQ/patching-app-2.png -------------------------------------------------------------------------------- /docs/image/FAQ/patching-app-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/HEAD/docs/image/FAQ/patching-app-3.png -------------------------------------------------------------------------------- /docs/image/FAQ/patching-app-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root/HEAD/docs/image/FAQ/patching-app-4.png -------------------------------------------------------------------------------- /src/options/revanced-extended.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "patchName" : "Spoof streaming data", 3 | "options" : [ { 4 | "key" : "useMobileWebClient", 5 | "value" : true 6 | } ] 7 | }] 8 | -------------------------------------------------------------------------------- /.github/actions/preparing/action.yml: -------------------------------------------------------------------------------- 1 | name: Preparing to patch 2 | runs: 3 | using: "composite" 4 | steps: 5 | - name: Set up jdk 6 | uses: actions/setup-java@v5.1.0 7 | with: 8 | distribution: 'zulu' 9 | java-version: '21' 10 | # - name: Setup Cloudflare Warp 11 | # shell: bash 12 | # run: bash src/etc/cf_warp.sh 13 | -------------------------------------------------------------------------------- /src/options/revanced-extended-android-5.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "patchName" : "patch-options", 4 | "options" : [ { 5 | "key" : "YouTube_AppName", 6 | "value" : "RVX A5" 7 | }, { 8 | "key" : "YouTube_PackageName", 9 | "value" : "app.rvx.android.youtube" 10 | }, { 11 | "key" : "Custom_Speed_Arrays", 12 | "value" : "0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0, 2.25, 2.5, 3.0, 5.0" 13 | }, { 14 | "key" : "Overlay_Buttons_Icon", 15 | "value" : "new" 16 | }, { 17 | "key" : "darkThemeBackgroundColor", 18 | "value" : "@android:color/black" 19 | } ] 20 | } 21 | ] -------------------------------------------------------------------------------- /src/options/revanced-extended-android-6-7.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "patchName" : "patch-options", 4 | "options" : [ { 5 | "key" : "YouTube_AppName", 6 | "value" : "RVX A67" 7 | }, { 8 | "key" : "YouTube_PackageName", 9 | "value" : "app.rvx.android.youtube" 10 | }, { 11 | "key" : "Custom_Speed_Arrays", 12 | "value" : "0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 1.75, 2.0, 2.25, 2.5, 3.0, 5.0" 13 | }, { 14 | "key" : "Overlay_Buttons_Icon", 15 | "value" : "new" 16 | }, { 17 | "key" : "darkThemeBackgroundColor", 18 | "value" : "@android:color/black" 19 | } ] 20 | } 21 | ] -------------------------------------------------------------------------------- /src/build/scrazzz-revanced.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # scrazzz build 3 | source ./src/build/utils.sh 4 | ################################################# 5 | # Download requirements 6 | dl_gh "revanced-cli" "revanced" "latest" 7 | dl_gh "my-revanced-patches" "scrazzz" "prerelease" 8 | ################################################# 9 | # Patch Soild Explorer arm64-v8a: 10 | get_patches_key "Soild-Explorer" 11 | get_apk "pl.solidexplorer2" "solid-explorer-arm64-v8a" "solid-explorer-beta" "neatbytes/solid-explorer-beta/solid-explorer-file-manager" "arm64-v8a" 12 | patch "solid-explorer-arm64-v8a" "scrazzz" 13 | -------------------------------------------------------------------------------- /src/options/anddea.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "patchName" : "Custom branding name for YouTube", 4 | "options" : [ { 5 | "key" : "AppName", 6 | "value" : "RVX Anddea" 7 | } ] 8 | }, { 9 | "patchName" : "Custom branding name for YouTube Music", 10 | "options" : [ { 11 | "key" : "AppNameNotification", 12 | "value" : "RVX Music Anddea" 13 | }, { 14 | "key" : "AppNameLauncher", 15 | "value" : "RVX Music Anddea" 16 | } ] 17 | }, { 18 | "patchName" : "Spoof streaming data", 19 | "options" : [ { 20 | "key" : "useMobileWebClient", 21 | "value" : true 22 | } ] 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /src/etc/connection.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Check github connection stable or not: 4 | check_connection() { 5 | wget -q $(curl -s "https://api.github.com/repos/revanced/revanced-patches/releases/tags/v4.17.0" | jq -r '.assets[] | select(.name == "patches.json") | .browser_download_url') || rm -f "patches.json" 6 | if [ -f patches.json ]; then 7 | echo "internet_error=0" >> $GITHUB_OUTPUT 8 | echo -e "\e[32mGithub connection OK\e[0m" 9 | rm -f "patches.json" 10 | else 11 | echo "internet_error=1" >> $GITHUB_OUTPUT 12 | echo -e "\e[31mGithub connection not stable!\e[0m" 13 | fi 14 | } 15 | check_connection 16 | -------------------------------------------------------------------------------- /src/build/Piko-Beta.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Twitter Piko 3 | source src/build/utils.sh 4 | 5 | dl_gh "revanced-cli" "revanced" "latest" 6 | dl_gh "piko" "crimera" "prerelease" 7 | 8 | # Patch Twitter Piko: 9 | get_patches_key "twitter-piko" 10 | get_apk "com.twitter.android" "twitter-beta" "twitter" "x-corp/twitter/x" "Bundle_extract" 11 | split_editor "twitter-beta" "twitter-beta" 12 | patch "twitter-beta" "piko" 13 | # Patch Twitter Piko Arm64-v8a: 14 | get_patches_key "twitter-piko" 15 | split_editor "twitter-beta" "twitter-arm64-v8a-beta" "exclude" "plit_config.armeabi_v7a split_config.x86 split_config.x86_64 split_config.mdpi split_config.hdpi split_config.xhdpi split_config.xxhdpi split_config.tvdpi" 16 | patch "twitter-arm64-v8a-beta" "piko" 17 | -------------------------------------------------------------------------------- /src/build/Piko.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Twitter Piko 3 | source src/build/utils.sh 4 | 5 | dl_gh "revanced-cli" "revanced" "v4.6.0" 6 | dl_gh "piko revanced-integrations" "crimera" "latest" 7 | 8 | # Patch Twitter Piko: 9 | get_patches_key "twitter-piko" 10 | get_apk "com.twitter.android" "twitter-stable" "twitter" "x-corp/twitter/x" "Bundle_extract" 11 | split_editor "twitter-stable" "twitter-stable" 12 | patch "twitter-stable" "piko" 13 | # Patch Twitter Piko Arm64-v8a: 14 | get_patches_key "twitter-piko" 15 | split_editor "twitter-stable" "twitter-arm64-v8a-stable" "exclude" "plit_config.armeabi_v7a split_config.x86 split_config.x86_64 split_config.mdpi split_config.hdpi split_config.xhdpi split_config.xxhdpi split_config.tvdpi" 16 | patch "twitter-arm64-v8a-stable" "piko" 17 | -------------------------------------------------------------------------------- /src/build/BiliRoamingM.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # BiliRoamingM build for chinese only 3 | source ./src/build/utils.sh 4 | ################################################# 5 | # Download requirements 6 | dl_gh "revanced-cli" "revanced" "v4.6.0" 7 | dl_gh "BiliRoamingM" "sakarie9" "latest" 8 | ################################################# 9 | # Patch bilibili: 10 | get_patches_key "bilibili-BiliRoamingM" 11 | get_apk "com.bilibili.app.in" "bilibili" "bilibili" "bilibili/bilibili/bilibili" "Bundle_extract" 12 | split_editor "bilibili" "bilibili" 13 | patch "bilibili" "BiliRoamingM" 14 | # Patch bilibili Arm64-v8a: 15 | get_patches_key "bilibili-BiliRoamingM" 16 | split_editor "bilibili" "bilibili-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86 split_config.x86_64" 17 | patch "bilibili-arm64-v8a" "BiliRoamingM" -------------------------------------------------------------------------------- /.github/workflows/ci_.yml: -------------------------------------------------------------------------------- 1 | name: 3. Another Patch 2 | permissions: write-all 3 | on: 4 | schedule: 5 | - cron: "0 0 */3 * *" 6 | workflow_dispatch: 7 | 8 | jobs: 9 | Patch-Instafel: 10 | name: Patch Instafel 11 | runs-on: ubuntu-latest 12 | steps: 13 | - name: Checkout 14 | uses: actions/checkout@v4.2.2 15 | - name: Preparing to patch 16 | uses: ./.github/actions/preparing 17 | - name: Check github connection 18 | id: check-gh-ins 19 | run: bash src/etc/connection.sh 20 | - name: Patch apk 21 | id: patch-ins 22 | if: steps.check-gh-ins.outputs.internet_error == '0' 23 | run: bash src/build/Instafel.sh 24 | - name: Releasing APK files 25 | id: release-ins 26 | if: steps.check-gh-ins.outputs.internet_error == '0' 27 | uses: ./.github/actions/release 28 | 29 | -------------------------------------------------------------------------------- /src/build/Instafel.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # instafel build 3 | source ./src/build/utils.sh 4 | ################################################# 5 | # Download requirements 6 | dl_gh "p-rel" "instafel" "latest" 7 | java -jar ifl-patcher*.jar 8 | ################################################# 9 | 10 | # Get patches 11 | export includePatch=$(sed 's/\r$//' src/patches/instagram_instafel/patches | xargs) 12 | 13 | # Patch Instagram: 14 | get_apkpure "com.instagram.android" "instagram" "instagram-android/com.instagram.android" "Bundle" 15 | green_log "[+] Decrypting apk file..." 16 | java -jar ifl-patcher*.jar init "./download/instagram.apk" 17 | green_log "[+] Patching apk file..." 18 | java -jar ifl-patcher*.jar run "instagram" $includePatch 19 | green_log "[+] Compling apk file..." 20 | java -jar ifl-patcher*.jar build "instagram" 21 | cp instagram/build/unclone.apk ./release/instagram-instafel.apk 22 | cp instagram/build/clone.apk ./release/instagram-clone-instafel.apk -------------------------------------------------------------------------------- /.github/actions/re-run/action.yml: -------------------------------------------------------------------------------- 1 | name: Re-run workflow if github connection not stable 2 | runs: 3 | using: "composite" 4 | steps: 5 | - name: Re-run workflow if github connection not stable 6 | uses: actions/github-script@v7 7 | with: 8 | script: | 9 | const maxRetries = ${{ env.max_retries }}; 10 | let retryCount = Number('${{ env.retry_count }}'); 11 | const orgInput = '${{ env.org_event_input }}' || '${{ env.org_input }}'; 12 | if (retryCount < maxRetries) { 13 | retryCount += 1; 14 | await github.rest.actions.createWorkflowDispatch({ 15 | owner: context.repo.owner, 16 | repo: context.repo.repo, 17 | workflow_id: "manual-patch.yml", 18 | ref: context.ref, 19 | inputs: { 20 | 'retry_count': String(retryCount), 21 | 'org': orgInput 22 | } 23 | }); 24 | } -------------------------------------------------------------------------------- /src/etc/cf_warp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Setup Cloudflare warp for bypass cloudflare anti ddos APKMirror: 4 | curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg 5 | echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list 6 | sudo apt-get update && sudo apt-get install cloudflare-warp -y 7 | sudo systemctl enable --now warp-svc.service 8 | warp-cli --accept-tos registration new 9 | warp-cli --accept-tos mode warp 10 | warp-cli --accept-tos connect 11 | sleep 3 12 | output=$(wget -qO- https://www.cloudflare.com/cdn-cgi/trace | awk -F'=' '/ip|colo|warp/ {printf "%s: %s\n", $1, $2}') 13 | echo "$output" 14 | warp=$(echo "$output" | awk -F':' '/warp/ {print $2}') 15 | if [ "$warp" = " on" ]; then 16 | echo -e "\e[32m[+] Successful install Cloudflare Warp\e[0m" 17 | else 18 | echo -e "\e[31m[-] Can't install Cloudflare Warp\e[0m" 19 | fi 20 | -------------------------------------------------------------------------------- /src/build/Revanced-Experiment.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # ReVanced Experiments build 3 | source src/build/utils.sh 4 | 5 | ################################################# 6 | 7 | # Download requirements 8 | dl_gh "ReVancedExperiments" "Aunali321" "latest" 9 | dl_gh "revanced-cli" "revanced" "latest" 10 | 11 | ################################################# 12 | 13 | # Patch Telegram CH Play Version: 14 | get_patches_key "telegram-revanced-experiments" 15 | get_apk "org.telegram.messenger" "telegram" "telegram" "telegram-fz-llc/telegram/telegram" 16 | patch "telegram" "revanced-experiments" 17 | 18 | # Patch Telegram Web Version: 19 | get_patches_key "telegram-revanced-experiments" 20 | get_apk "org.telegram.messenger" "telegram-web-version" "telegram-web-version" "telegram-fz-llc/telegram-web-version/telegram-web-version" 21 | patch "telegram-web-version" "revanced-experiments" 22 | 23 | # Patch Instagram: 24 | get_patches_key "instagram-revanced-experiments" 25 | version="362.0.0.33.241" 26 | get_apkpure "com.instagram.android" "instagram-arm64-v8a" "instagram-android/com.instagram.android" 27 | patch "instagram-arm64-v8a" "revanced-experiments" 28 | -------------------------------------------------------------------------------- /src/build/Dropped-Patches-Revanced.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Dropped Patches by indrastorms 3 | source ./src/build/utils.sh 4 | 5 | ################################################# 6 | 7 | # Download requirements 8 | dl_gh "Dropped-Patches" "indrastorms" "v1.4.2" 9 | dl_gh "revanced-integrations" "revanced" "v1.8.0" 10 | dl_gh "revanced-cli" "revanced" "v4.6.0" 11 | 12 | ################################################# 13 | 14 | # Patch Tasker: 15 | get_patches_key "tasker-indrastorms" 16 | req "https://tasker.joaoapps.com/releases/playstore/Tasker.6.0.10.apk" "tasker.apk" #Dev homepage, only this version can patch. 17 | patch "tasker" "indrastorms" 18 | 19 | ################################################# 20 | 21 | #Patch Nova Launcher: 22 | get_patches_key "nova-launcher-indrastorms" 23 | get_apkpure "com.teslacoilsw.launcher" "nova-launcher" "nova-launcher/com.teslacoilsw.launcher" 24 | patch "nova-launcher" "indrastorms" 25 | 26 | ################################################# 27 | 28 | #Patch FX File Explorer: 29 | get_patches_key "fx-file-explorer-indrastorms" 30 | get_apk "nextapp.fx" "fx-file-explorer" "fx-file-explorer" "nextapp-inc/fx-file-explorer/fx-file-explorer" 31 | patch "fx-file-explorer" "indrastorms" 32 | 33 | ################################################# 34 | -------------------------------------------------------------------------------- /src/etc/ci.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Check new patch: 4 | get_date() { 5 | json=$(wget -qO- "https://api.github.com/repos/$1/releases") 6 | case "$2" in 7 | latest) 8 | updated_at=$(echo "$json" | jq -r 'first(.[] | select(.prerelease == false) | .assets[] | select(.name | test("'$3'")) | .updated_at)') 9 | ;; 10 | prerelease) 11 | updated_at=$(echo "$json" | jq -r 'first(.[] | select(.prerelease == true) | .assets[] | select(.name | test("'$3'")) | .updated_at)') 12 | ;; 13 | *) 14 | updated_at=$(echo "$json" | jq -r 'first(.[] | select(.tag_name == "'$2'") | .assets[] | select(.name | test("'$3'")) | .updated_at)') 15 | ;; 16 | esac 17 | echo "$updated_at" 18 | } 19 | 20 | checker(){ 21 | local date1 date2 date1_sec date1_sec repo=$1 ur_repo=$repository check=$3 22 | date1=$(get_date "$repo" "$2" "^(.*\\\.jar|.*\\\.rvp)$") 23 | date2=$(get_date "$ur_repo" "all" "$check") 24 | date1_sec=$(date -d "$date1" +%s) 25 | date2_sec=$(date -d "$date2" +%s) 26 | if [ -z "$date2" ] || [ "$date1_sec" -gt "$date2_sec" ]; then 27 | echo "new_patch=1" >> $GITHUB_OUTPUT 28 | echo -e "\e[32mNew patch, building...\e[0m" 29 | elif [ "$date1_sec" -lt "$date2_sec" ]; then 30 | echo "new_patch=0" >> $GITHUB_OUTPUT 31 | echo -e "\e[32mOld patch, not build.\e[0m" 32 | fi 33 | } 34 | checker $1 $2 $3 -------------------------------------------------------------------------------- /.github/actions/release/action.yml: -------------------------------------------------------------------------------- 1 | name: Releasing APK files 2 | runs: 3 | using: "composite" 4 | steps: 5 | - name: Generate release info 6 | shell: bash 7 | run: | 8 | echo " 9 | **This repository is not like any other repository. It does not create new releases; it only releases new files.** 10 | **Forget about scrolling whole release page find files. Just read [Readme.md](../main/README.md#microg-revanced) file and select apps you want download.** 11 | **Change log** :point_down: 12 | [Revanced](https://github.com/revanced/revanced-patches/releases) 13 | [Revanced Extended](https://github.com/inotia00/revanced-patches/releases) 14 | [Revanced Extended anddea](https://github.com/anddea/revanced-patches/releases) 15 | [Revanced Extended for Android 6 & 7](https://github.com/kitadai31/revanced-patches-android6-7/releases) 16 | [Revanced Extended For Android 5:](https://github.com/d4n3436/revanced-patches-android5/releases) 17 | "> ${{ github.workspace }}-CHANGELOG.txt 18 | - name: Release 19 | uses: ncipollo/release-action@v1.14.0 20 | with: 21 | artifacts: | 22 | ./release/*.apk 23 | name: Revanced & Revanced Extended 24 | tag: all 25 | bodyFile: ${{ github.workspace }}-CHANGELOG.txt 26 | allowUpdates: true 27 | -------------------------------------------------------------------------------- /src/build/Revanced-Extended-Arsclib.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Revanced Extended Arsclib build 3 | source src/build/utils.sh 4 | 5 | ################################################# 6 | 7 | # Download requirements 8 | dl_gh "revanced-patches-arsclib revanced-integrations revanced-cli-arsclib" "inotia00" "latest" 9 | 10 | ################################################# 11 | 12 | # Patch Reddit: 13 | get_patches_key "reddit-rve-arsclib" 14 | get_apk "com.reddit.frontpage" "reddit" "reddit" "redditinc/reddit/reddit" "Bundle_extract" 15 | split_editor "reddit" "reddit" 16 | patch "reddit" "revanced-extended" 17 | mv ./release/reddit-revanced-extended.apk/base.apk ./reddit-revanced-extended.apk 18 | rm -f -d ./release/reddit-revanced-extended.apk 19 | mv ./reddit-revanced-extended.apk ./release/reddit-revanced-extended-arsclib.apk 20 | # Patch Arm64-v8a: 21 | get_patches_key "reddit-rve-arsclib" 22 | split_editor "reddit" "reddit-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86_64 split_config.mdpi split_config.ldpi split_config.hdpi split_config.xxhdpi split_config.tvdpi" 23 | patch "reddit-arm64-v8a" "revanced-extended" 24 | mv ./release/reddit-arm64-v8a-revanced-extended.apk/base.apk ./reddit-arm64-v8a-revanced-extended.apk 25 | rm -f -d ./release/reddit-arm64-v8a-revanced-extended.apk 26 | mv ./reddit-arm64-v8a-revanced-extended.apk ./release/reddit-arm64-v8a-revanced-extended-arsclib.apk -------------------------------------------------------------------------------- /src/build/Revanced-Extended-Android-5.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Revanced Extended for android 5 3 | source src/build/utils.sh 4 | 5 | # Download requirements 6 | dl_gh "revanced-patches-android5 revanced-integrations" "d4n3436" "latest" 7 | dl_gh "revanced-cli" "revanced" "v3.1.1" 8 | 9 | # Patch YouTube Extended for android 5: 10 | get_patches_key "youtube-revanced-extended-5" 11 | version="16.40.36" 12 | get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube" "Bundle_extract" 13 | split_editor "youtube" "youtube" 14 | patch "youtube" "revanced-extended-android-5" 15 | # Patch Youtube Arm64-v8a 16 | get_patches_key "youtube-revanced-extended-5" 17 | split_editor "youtube" "youtube-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86 split_config.x86_64" 18 | patch "youtube-arm64-v8a" "revanced-extended-android-5" 19 | # Patch Youtube Armeabi-v7a 20 | get_patches_key "youtube-revanced-extended-5" 21 | split_editor "youtube" "youtube-armeabi-v7a" "exclude" "split_config.arm64_v8a split_config.x86 split_config.x86_64" 22 | patch "youtube-armeabi-v7a" "revanced-extended-android-5" 23 | # Patch Youtube x86 24 | get_patches_key "youtube-revanced-extended-5" 25 | split_editor "youtube" "youtube-x86" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86_64" 26 | patch "youtube-x86" "revanced-extended-android-5" 27 | # Patch Youtube x86_64 28 | get_patches_key "youtube-revanced-extended-5" 29 | split_editor "youtube" "youtube-x86_64" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86" 30 | patch "youtube-x86_64" "revanced-extended-android-5" 31 | -------------------------------------------------------------------------------- /src/build/Revanced-Extended-Android-6-7.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Revanced Extended for android 6 & 7 build 3 | source src/build/utils.sh 4 | 5 | # Download requirements 6 | dl_gh "revanced-patches-android6-7" "kitadai31" "latest" 7 | dl_gh "revanced-cli" "inotia00" "latest" 8 | # Patch YouTube Extended for android 6 & 7: 9 | get_patches_key "youtube-revanced-extended-6-7" 10 | version="17.34.36" 11 | get_apk "com.google.android.youtube" "youtube" "youtube" "google-inc/youtube/youtube" "Bundle_extract" 12 | split_editor "youtube" "youtube" 13 | patch "youtube" "revanced-extended-android-6-7" "inotia" 14 | # Patch Youtube Arm64-v8a 15 | get_patches_key "youtube-revanced-extended-6-7" 16 | split_editor "youtube" "youtube-arm64-v8a" "exclude" "split_config.armeabi_v7a split_config.x86 split_config.x86_64" 17 | patch "youtube-arm64-v8a" "revanced-extended-android-6-7" "inotia" 18 | # Patch Youtube Armeabi-v7a 19 | get_patches_key "youtube-revanced-extended-6-7" 20 | split_editor "youtube" "youtube-armeabi-v7a" "exclude" "split_config.arm64_v8a split_config.x86 split_config.x86_64" 21 | patch "youtube-armeabi-v7a" "revanced-extended-android-6-7" "inotia" 22 | # Patch Youtube x86 23 | get_patches_key "youtube-revanced-extended-6-7" 24 | split_editor "youtube" "youtube-x86" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86_64" 25 | patch "youtube-x86" "revanced-extended-android-6-7" "inotia" 26 | # Patch Youtube x86_64 27 | get_patches_key "youtube-revanced-extended-6-7" 28 | split_editor "youtube" "youtube-x86_64" "exclude" "split_config.arm64_v8a split_config.armeabi_v7a split_config.x86" 29 | patch "youtube-x86_64" "revanced-extended-android-6-7" "inotia" 30 | -------------------------------------------------------------------------------- /docs/Frequently Asked Questions.md: -------------------------------------------------------------------------------- 1 |
20 | Simply, all you need to do is choose the app you want to use from the options below: 'Revanced' or 'Revanced Extended'. Then, select your phone's CPU architecture. If you don't know what your phone's CPU architecture is, choose All Architectures. That's all there is to it.
21 |
22 | > [!NOTE]
23 | > If you want to use the YouTube, YouTube Music or Google Photos app, you need to download and install [MicroG](https://github.com/ReVanced/GmsCore/releases).
24 | >
25 | > If you are an advanced user and you want to use custom patches for patching apps, you should read the [Wiki](../main/docs/Frequently%20Asked%20Questions.md#q-how-do-i-use-this-repository-for-patching-my-own-app).
26 | >
27 | > This repository is not like any other repository. It does not create new releases; it only releases new files.
28 | >
29 | > All the code is open-source, clearly, and the APK files used for patching are downloaded from a trusted site, so it is totally safe for you to use.
30 | ---
31 |