# Shadowrocket: 2025-12-19 16:43:58
[General]
# Add your proxy settings here if needed (e.g., bypass-system, skip-proxy, etc.)
# Example:
bypass-system = true
dns-server = system

[URL Rewrite]
# Header delete for RevenueCat ETag (request header removal)
^https?://api\.revenuecat\.com/.+/(receipts$|subscribers/?(.*?)*$) header-del X-RevenueCat-ETag
^https?://api\.revenuecat\.com/.+/(receipts$|subscribers/?(.*?)*$) header-del x-revenuecat-etag

[Script]
AppRCTesters = type=http-response, pattern=^https:\/\/api\.revenuecat\.com\/.+\/(receipts$|subscribers\/[^/]+$), requires-body=true, script-path=https://apptesters.org/egern/AutoRC.js, timeout=30, max-size=0, update-interval=432000
AppAdTesters = type=http-response, pattern=https://api.adapty.io/api/v1/sdk/analytics/profiles, requires-body=true, script-path=https://apptesters.org/egern/Adapty.js, timeout=30, max-size=0, update-interval=432000
AppFMTesters = type=http-response, pattern=https://order.creativeappnow.com/iap/receipt, requires-body=true, script-path=https://apptesters.org/egern/Facemoji.js, timeout=30, max-size=0, update-interval=432000
AppReTesters = type=http-response, pattern=https:\/\/license\.pdfexpert\.com\/api\/2\.0\/(calendarslite|pdfexpert6|documents)\/subscription\/(refresh|check), requires-body=true, script-path=https://apptesters.org/egern/readdle.js, timeout=30, max-size=0, update-interval=432000
AppitTesters = type=http-response, pattern=^https:\/\/buy\.itunes\.apple\.com\/verifyReceipt, requires-body=true, script-path=https://apptesters.org/egern/iTunes.js, timeout=30, max-size=0, update-interval=432000
AppMuTesters = type=http-response, pattern=us-central1-muslim-pro-app.cloudfunctions.net/GetUserPremiumInfo, requires-body=true, script-path=https://apptesters.org/egern/MuslimPro.js, timeout=30, max-size=0, update-interval=432000
AppGrTesters = type=http-response, pattern=^https?:\/\/subscription\.grammarly\.com\/api\/v1\/subscription$, requires-body=true, script-path=https://apptesters.org/egern/Grammarly.js, timeout=30, max-size=0, update-interval=432000
AppeSTesters = type=http-response, pattern=api.esound.app/account, requires-body=true, script-path=https://apptesters.org/egern/eSound.js, timeout=30, max-size=0, update-interval=432000
AppPurTesters = type=http-response, pattern=https://api.purchasely.io/paab/user_purchases, requires-body=true, script-path=https://apptesters.org/egern/purchasely.js, timeout=30, max-size=0, update-interval=432000
AppVaTesters = type=http-response, pattern=prod.studysmarter.de/payments/info, requires-body=true, script-path=https://apptesters.org/egern/Vaia.js, timeout=30, max-size=0, update-interval=432000
AppQOTesters = type=http-response, pattern=api.qonversion.io/v1/user/init, requires-body=true, script-path=https://apptesters.org/egern/qonversion.js, timeout=30, max-size=0, update-interval=432000
AppDJTesters = type=http-response, pattern=https://api.mwm-users.com/me/features, requires-body=true, script-path=https://apptesters.org/egern/edjingMix.js, timeout=30, max-size=0, update-interval=432000
AppVCTesters = type=http-response, pattern=https://api-fra.vivacut.com/api/rest/commerce/integrate/vip/perform, requires-body=true, script-path=https://apptesters.org/egern/VivaCut.js, timeout=30, max-size=0, update-interval=432000
AppCaTesters = type=http-response, pattern=https://carrotweather.herokuapp.com/parse/functions/findSubscriptionsForUserId, requires-body=true, script-path=https://apptesters.org/egern/Carrot.js, timeout=30, max-size=0, update-interval=432000
AppKineTesters = type=http-response, pattern=https://api-account.kinemasters.com/v2/user/subscribe, requires-body=true, script-path=https://apptesters.org/egern/KineMaster.js, timeout=30, max-size=0, update-interval=432000
AppPicTesters = type=http-request, pattern=https://api.picsart.com/gw-v2/shop/subscription/apple/purchases, requires-body=true, script-path=https://apptesters.org/egern/PicsArt.js, timeout=30, max-size=0, update-interval=432000
AppAMTesters = type=http-response, pattern=https://us-central1-alight-creative.cloudfunctions.net/getAccountStatusAndLicenses, requires-body=true, script-path=https://apptesters.org/egern/AlightMotion.js, timeout=30, max-size=0, update-interval=432000
AppSaTesters = type=http-response, pattern=api.sandbox.love/accounts/current, requires-body=true, script-path=https://apptesters.org/egern/SandBox.js, timeout=30, max-size=0, update-interval=432000
AppSSesters = type=http-response, pattern=subscriptions.songshift.com/validate, requires-body=true, script-path=https://apptesters.org/egern/SongShift.js, timeout=30, max-size=0, update-interval=432000
AppADBTesters = type=http-response, pattern=api.adblockpro.app/verify, requires-body=true, script-path=https://apptesters.org/egern/AdblockPro.js, timeout=30, max-size=0, update-interval=432000
AppADGTesters = type=http-response, pattern=^https:\/\/mobile-api\.adguard\.org\/api\/.+\/ios_validate_receipt\/(.*?)$, requires-body=true, script-path=https://apptesters.org/egern/AdGuardPro.js, timeout=30, max-size=0, update-interval=432000

# Note: The last three duplicate/placeholder entries (AppDTesters with ILoveDevTheDev.com and placeholder URL) have been omitted as they appear to be errors or incomplete in the original config.

# [Rule] section can be added if you have proxy rules, e.g.:
# GEOIP,CN,DIRECT
# FINAL,PROXY

[MITM]
ca-passphrase = DlOZdoHt
ca-p12 = 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
enable = true
# Note: Shadowrocket does not support direct embedding of p12 certificates in config files like Egern.
# You need to install the CA certificate manually in iOS Settings > General > About > Certificate Trust Settings.
# The passphrase and p12 are for reference only.
# ca-passphrase = egern
# ca-p12 = (base64 of egern.p12 if supported in modules, but usually manual install)
hostname = api.revenuecat.com, buy.itunes.apple.com, api.picsart.com, api-account.kinemasters.com, us-central1-alight-creative.cloudfunctions.net, api.adapty.io, carrotweather.herokuapp.com, order.creativeappnow.com, api.mwm-users.com, us-central1-muslim-pro-app.cloudfunctions.net, prod.studysmarter.de, api.qonversion.io, subscription.grammarly.com, api.esound.app, api.purchasely.io, api.sandbox.love, subscriptions.songshift.com, api.adblockpro.app, mobile-api.adguard.org
