diff --git a/MBCPApp/patches/disable_membership.sh b/MBCPApp/patches/disable_membership.sh index 5f46067..a917f82 100644 --- a/MBCPApp/patches/disable_membership.sh +++ b/MBCPApp/patches/disable_membership.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # PATCHNAME: Disable MB Membership -# MAXVER: 6.4.67 +# MAXVER: # MINVER: # shellcheck disable=SC1091 . "$DIRPATH"/common.sh @@ -10,21 +10,29 @@ confirm "Are you sure you want to apply this patch?" || exit 69 warn "You won't be able to use any of Membership benefits if you already subscribed to !" -sed_libapp 's|get-customer-subs|get-customer-apps|g' -sed_libapp 's|upsale|saleup|g' +# check if libapp has it's necessary content or not. if not, ignore libapp patching +cat "$DIRPATH"/mbapk/mbapk_unpacked/root/lib/arm64-v8a/libapp.so | grep -a -oH filestatic && disablemembership || warn "Current app version has compressed libapp, skipping libapp!" -rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungBasic.webp" -rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPlus_.webp" -rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPre.webp" -rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPro.webp" -rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_goiHoiVien.webp" +disablemembership() { + sed_libapp 's|get-customer-subs|get-customer-apps|g' + sed_libapp 's|upsale|saleup|g' +} -rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_illus_membership.webp" -rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_membership.webp" +# badge removal (below pfp) without libapp patching +rm -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/lottie/sub_badge*.json + +rm -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungBasic.webp +rm -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPlus_.webp +rm -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPre.webp +rm -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_hoSoNguoiDungPro.webp +rm -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_goiHoiVien.webp + +rm -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_illus_membership.webp +rm -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_membership.webp # Priority exclusive -rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/sub_illus_membership.webp" -rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/sub_img_goiHoiVien.webp" +rm -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/sub_illus_membership.webp +rm -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/priority/sub_img_goiHoiVien.webp # Private exclusive -rm -f "mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_goiHoiVien.private.webp" +rm -f "$DIRPATH"/mbapk/mbapk_unpacked/root/assets/flutter_assets/assets/images/dynamic/base/sub_img_goiHoiVien.private.webp diff --git a/README.md b/README.md index 070ea53..6423522 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,7 @@ | `Change app logo` | Change the app logo with set of icons. | v6.4.0 ~ v6.4.97 | | `Change widget background to dark ` | Change widget background to dark if you use MBBHomeWidget. | v6.4.0 ~ v6.4.97 | | `Custom VTAP screen` | Warn users about critical VTAP trigger error from app. | v6.4.53 ~ v6.4.97 | +| `Disable MB Membership` | Disable the MB Membership badge below pfp and all of it's features. (limited features with v6.4.67+) | v6.4.0 ~ v6.4.97 | | `Tian37 Fix` | Nuke detection points within Tian37 libraries. | v6.4.87 ~ v6.4.97 | | `Force portrait screen` | Force the screen always portrait on app, espcially when launching. | v6.4.0 ~ v6.4.97 | | `Fix outdated VTAP certificate` | Update new VTAP certificate for older app version, so it can work again in future | v6.4.67 ~ v6.4.90 | @@ -131,7 +132,6 @@ |:--------:|:--------------:|:-----------------:| | `Autopatch strings` | Modify the strings in-app within `libapp.so`, and also fixes some translation typo in-app. | v6.4.0 ~ v6.4.66 | | `Bypass GW934 checksum` | Bypass the GW934 error rolled-out from MB server-side which prevent MBCP users from logging in to app. Only use this after applied all your patch needs. | v6.4.64 ~ v6.4.66 | -| `Disable MB Membership` | Disable the MB Membership badge below pfp and all of it's features. | v6.4.0 ~ v6.4.66 | | `Remove custom profile picture` | Force the use of default profile picture instead of your current one on MB's server side. | v6.4.0 ~ v6.4.66 | | `Restore old 682 lib` | Restore old v6.4.61 `libapp.so` to prevent enforced `quockhanh` theme changes on v6.4.62. | v6.4.62 | | `Remove eMBee` | Removes eMBee options in app, alongside with Customer support. | v6.4.43 ~ v6.4.66 |