From d3cf7fb8cb46e1578dfdbec89df2249181ea6302 Mon Sep 17 00:00:00 2001 From: sve1r Date: Mon, 11 Jul 2022 16:21:53 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=A9=20=E4=BC=98=E5=8C=96=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E5=AD=98=E6=94=BE=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Scripts/Unlock/VivaVideo.js | 37 +++++++++++++++++++++++++++++++ Scripts/Unlock/Xjsp.js | 44 +++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 Scripts/Unlock/VivaVideo.js create mode 100644 Scripts/Unlock/Xjsp.js diff --git a/Scripts/Unlock/VivaVideo.js b/Scripts/Unlock/VivaVideo.js new file mode 100644 index 0000000..2b07070 --- /dev/null +++ b/Scripts/Unlock/VivaVideo.js @@ -0,0 +1,37 @@ +/* +小影 解锁高级功能 + +*************************** +QuantumultX: + +[rewrite_local] +^https:\/\/(xy-viva\.kakalili|api-chn.rthdo)\.com\/api\/rest\/u\/vipVerifyReceipt url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/vivavideo.js + +[mitm] +hostname = xy-viva.kakalili.com, api-chn.rthdo.com + +**************************/ + +let obj; +obj = { + "autoRenewProductId": "premium_platinum_yearly", + "iosDeviceProductVo": { + "premiumVipWeekly": 3, + "premiumGoldMonthly": 3, + "premiumPlatinumMonthly": 3, + "premiumGoldYearly": 3, + "premiumPlatinumYearly": 2, + "premiumPlatinumHalfYearly": 3, + "premiumVipYearly": 3 + }, + "isTrialPeriod": true, + "endTime": 4081109070000, + "platform": 2, + "vipType": "premium_platinum_yearly", + "duidDgest": "DIIe86X35", + "autoRenewStatus": 1, + "startTime": 1556241871000, + "systemDate": 1556965441014 +}; + +$done({body: JSON.stringify(obj)}); \ No newline at end of file diff --git a/Scripts/Unlock/Xjsp.js b/Scripts/Unlock/Xjsp.js new file mode 100644 index 0000000..edad755 --- /dev/null +++ b/Scripts/Unlock/Xjsp.js @@ -0,0 +1,44 @@ +/* +香蕉视频 解锁部分观看限制 +官网: https://www.aa2.app + +*************************** +QuantumultX: + +[rewrite_local] +^https?:\/\/.+?\.(pipi|fuli|xiang(jiao|xiang))apps\.com\/(ucp\/index|getGlobalData|(\/|)vod\/reqplay\/) url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/xjsp.js + +[mitm] +hostname = ios.fuliapps.com, apple.fuliapps.com, ios.xiangjiaoapps.com, apple.xiangjiaoapps.com, *.xiangxiangapps.com, *.pipiapps.com +**************************/ + +let body = $response.body; +let url = $request.url; + +if (body) { + let obj = JSON.parse($response.body); + if (/\/ucp\/index/.test(url) && obj.data) { + obj.data.uinfo.minivod_play_daily_remainders = "666"; + obj.data.uinfo.minivod_down_daily_remainders = "666"; + obj.data.uinfo.down_daily_remainders = "666"; + obj.data.uinfo.play_daily_remainders = "666"; + obj.data.uinfo["next_upgrade_need"] = "0"; + obj.data.user.isvip = "1"; + obj.data.user.gicon = "V5"; + obj.data.user.gid = "5"; + } + if (/\/getGlobalData/.test(url) && obj.data) { + obj.data.app_launch_times_adshow = "0"; + obj.data.adgroups = ""; + obj.data.iOS_adgroups = ""; + } + if (/\/reqplay\//.test(url) && obj.data) { + obj.retcode = "0"; + if (obj.data.hasOwnProperty("httpurl_preview")) { + obj.data["httpurl"] = obj.data["httpurl_preview"]; + } + } + $done({ body: JSON.stringify(obj) }); +} else { + $done({}) +} \ No newline at end of file