remove obsolete scripts.

This commit is contained in:
NobyDa 2021-07-04 16:20:00 +08:00
parent 26a4a81a04
commit 38cf86efd0
No known key found for this signature in database
GPG Key ID: E6B0AC788D373C5B
18 changed files with 0 additions and 782 deletions

View File

@ -1,10 +0,0 @@
/*
CaiYun Weather (ColorWeather) unlock Vip
QX 1.0.0:
^https:\/\/biz\.caiyunapp\.com\/v2\/user\?app_name\=weather url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/ColorWeather.js
MitM = biz.caiyunapp.com
*/
var _0xe0e0=["\x62\x6F\x64\x79","\x70\x61\x72\x73\x65","\x78\x79\x5F\x76\x69\x70\x5F\x65\x78\x70\x69\x72\x65","\x72\x65\x73\x75\x6C\x74","\x69\x73\x5F\x76\x69\x70","\x76\x69\x70\x5F\x65\x78\x70\x69\x72\x65\x64\x5F\x61\x74","\x69\x73\x5F\x78\x79\x5F\x76\x69\x70","\x73\x74\x72\x69\x6E\x67\x69\x66\x79"];var body=$response[_0xe0e0[0]];var obj=JSON[_0xe0e0[1]](body);obj[_0xe0e0[3]][_0xe0e0[2]]= 4096483190;obj[_0xe0e0[3]][_0xe0e0[4]]= true;obj[_0xe0e0[3]][_0xe0e0[5]]= 4096483190;obj[_0xe0e0[3]][_0xe0e0[6]]= true;body= JSON[_0xe0e0[7]](obj);$done({body})

View File

@ -1,47 +0,0 @@
/*
bilibili fan drama open 1080P+
From https://github.com/Sunert/Scripts/blob/master/Script/Bilibili/BiliHD.js
QX:
https:\/\/ap(p|i)\.bilibili\.com\/((pgc\/player\/api\/playurl)|(x\/v2\/account\/myinfo\?)|(x\/v2\/account/mine\?)) url script-response-body BiliHD.js
QX MITM = api.bilibili.com
*/
var body = $response.body;
var url = $request.url;
const path1 = '/pgc/player/api/playurl';
const path2 = "/x/v2/account/myinfo?";
const path3 = "/x/v2/account/mine\?";
if (url.indexOf(path1) != -1) {
let obj = JSON.parse(body);
obj["has_paid"] = true;
obj["quality"] = obj["accept_quality"][0];
obj.vip_type = 2;
obj.vip_status = 1;
body = JSON.stringify(obj);
};
if (url.indexOf(path2) != -1){
let obj = JSON.parse(body);
obj["data"]["vip"]["type"] = 2;
obj["data"]["vip"]["status"] = 1;
obj["data"]["vip"]["vip_pay_type"] = 1;
obj["data"]["vip"]["due_date"] = 1669824160;
body=JSON.stringify(obj);
};
if (url.indexOf(path3) != -1){
let obj = JSON.parse(body);
obj["data"]["vip_type"] = 2;
obj["data"]["vip"]["type"] = 2;
obj["data"]["vip"]["status"] = 1;
obj["data"]["vip"]["vip_pay_type"] = 1;
obj["data"]["vip"]["due_date"] = 1669824160;
body=JSON.stringify(obj);
};
$done({body});

View File

@ -1,21 +0,0 @@
/*
看漫画极速版 unlock vip, currently off the shelf
From HoGer
QX:
^https?:\/\/getuserinfo\.321mh\.com\/app_api\/v5\/getuserinfo\/ url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/kmh.js
Surge4
http-response ^https?:\/\/getuserinfo\.321mh\.com\/app_api\/v5\/getuserinfo\/ requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/kmh.js
Surge & QX MITM = getuserinfo.321mh.com
*/
var body = $response.body;
var url = $request.url;
const path = "/app_api/v5/getuserinfo/";
let obj = JSON.parse(body);
if (url.indexOf(path) != -1) {
obj["isvip"] = "1";
body = JSON.stringify(obj);
}
$done({body});

View File

@ -1,191 +0,0 @@
/*
Weibo remove ads. by yichahucha
[rewrite_local]
^https?://m?api\.weibo\.c(n|om)/2/(statuses/(unread|extend|positives/get|(friends|video)(/|_)(mix)?timeline)|stories/(video_stream|home_list)|(groups|fangle)/timeline|profile/statuses|comments/build_comments|photo/recommend_list|service/picfeed|searchall|cardlist|page|!/photos/pic_recommend_status|video/tiny_stream_video_list) url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/wb_ad.js
^https?://(sdk|wb)app\.uve\.weibo\.com(/interface/sdk/sdkad.php|/wbapplua/wbpullad.lua) url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/wb_launch.js
[mitm]
hostname = api.weibo.cn, mapi.weibo.com, *.uve.weibo.com
*/
const path1 = "/groups/timeline";
const path2 = "/statuses/unread";
const path3 = "/statuses/extend";
const path4 = "/comments/build_comments";
const path5 = "/photo/recommend_list";
const path6 = "/stories/video_stream";
const path7 = "/statuses/positives/get";
const path8 = "/stories/home_list";
const path9 = "/profile/statuses";
const path10 = "/statuses/friends/timeline";
const path11 = "/service/picfeed";
const path12 = "/fangle/timeline";
const path13 = "/searchall";
const path14 = "/cardlist";
const path15 = "/statuses/video_timeline";
const path16 = "/page";
const path17 = "/statuses/friends_timeline";
const path18 = "/!/photos/pic_recommend_status";
const path19 = "/statuses/video_mixtimeline";
const path20 = "/video/tiny_stream_video_list";
const url = $request.url;
let body = $response.body;
if (
url.indexOf(path1) != -1 ||
url.indexOf(path2) != -1 ||
url.indexOf(path10) != -1 ||
url.indexOf(path15) != -1 ||
url.indexOf(path17) != -1 ||
url.indexOf(path20) != -1
) {
let obj = JSON.parse(body);
if (obj.statuses) obj.statuses = filter_timeline_statuses(obj.statuses);
if (obj.advertises) obj.advertises = [];
if (obj.ad) obj.ad = [];
if (obj.num) obj.num = obj.original_num;
if (obj.trends) obj.trends = [];
body = JSON.stringify(obj);
} else if (url.indexOf(path3) != -1) {
let obj = JSON.parse(body);
if (obj.trend) delete obj.trend;
body = JSON.stringify(obj);
} else if (url.indexOf(path4) != -1) {
let obj = JSON.parse(body);
obj.recommend_max_id = 0;
if (obj.status) {
if (obj.top_hot_structs) {
obj.max_id = obj.top_hot_structs.call_back_struct.max_id;
delete obj.top_hot_structs;
}
if (obj.datas) obj.datas = filter_comments(obj.datas);
} else {
obj.datas = [];
}
body = JSON.stringify(obj);
} else if (url.indexOf(path5) != -1 ||
url.indexOf(path18) != -1) {
let obj = JSON.parse(body);
obj.data = {};
body = JSON.stringify(obj);
} else if (url.indexOf(path6) != -1) {
let obj = JSON.parse(body);
let segments = obj.segments;
if (segments && segments.length > 0) {
let i = segments.length;
while (i--) {
const element = segments[i];
let is_ad = element.is_ad;
if (is_ad && is_ad == true) segments.splice(i, 1);
}
}
body = JSON.stringify(obj);
} else if (url.indexOf(path7) != -1) {
let obj = JSON.parse(body);
obj.datas = [];
body = JSON.stringify(obj);
} else if (url.indexOf(path8) != -1) {
let obj = JSON.parse(body);
obj.story_list = [];
body = JSON.stringify(obj);
} else if (url.indexOf(path11) != -1) {
let obj = JSON.parse(body);
obj.data = [];
body = JSON.stringify(obj);
} else if (
url.indexOf(path9) != -1 ||
url.indexOf(path12) != -1 ||
url.indexOf(path13) != -1 ||
url.indexOf(path14) != -1 ||
url.indexOf(path16) != -1
) {
let obj = JSON.parse(body);
if (obj.cards) obj.cards = filter_timeline_cards(obj.cards);
body = JSON.stringify(obj);
} else if (url.indexOf(path19) != -1) {
let obj = JSON.parse(body);
delete obj.expandable_view;
if(obj.hasOwnProperty('expandable_views'))
delete obj.expandable_views;
body = JSON.stringify(obj);
}
$done({ body });
function filter_timeline_statuses(statuses) {
if (statuses && statuses.length > 0) {
let i = statuses.length;
while (i--) {
let element = statuses[i];
if (is_timeline_likerecommend(element.title) ||
is_timeline_ad(element) ||
is_stream_video_ad(element)) {
statuses.splice(i, 1);
}
}
}
return statuses;
}
function filter_comments(datas) {
if (datas && datas.length > 0) {
let i = datas.length;
while (i--) {
const element = datas[i];
const type = element.type;
if (type == 5 || type == 1 || type == 6) datas.splice(i, 1);
}
}
return datas;
}
function filter_timeline_cards(cards) {
if (cards && cards.length > 0) {
let j = cards.length;
while (j--) {
let item = cards[j];
let card_group = item.card_group;
if (card_group && card_group.length > 0) {
let i = card_group.length;
while (i--) {
let card_group_item = card_group[i];
let card_type = card_group_item.card_type;
if (card_type) {
if (card_type == 9) {
if (is_timeline_ad(card_group_item.mblog)) card_group.splice(i, 1);
} else if (card_type == 118 || card_type == 89) {
card_group.splice(i, 1);
} else if (card_type == 42) {
if (card_group_item.desc == '\u53ef\u80fd\u611f\u5174\u8da3\u7684\u4eba') {
cards.splice(j, 1);
break;
}
}
}
}
} else {
let card_type = item.card_type;
if (card_type && card_type == 9) {
if (is_timeline_ad(item.mblog)) cards.splice(j, 1);
}
}
}
}
return cards;
}
function is_timeline_ad(mblog) {
if (!mblog) return false;
let promotiontype = mblog.promotion && mblog.promotion.type && mblog.promotion.type == "ad";
let mblogtype = mblog.mblogtype && mblog.mblogtype == 1;
return (promotiontype || mblogtype) ? true : false;
}
function is_timeline_likerecommend(title) {
return title && title.type && title.type == "likerecommend" ? true : false;
}
function is_stream_video_ad(item) {
return item.ad_state && item.ad_state == 1
}

View File

@ -1,33 +0,0 @@
/*
Weibo remove start up ads
by yichahucha
[rewrite_local]
^https?://m?api\.weibo\.c(n|om)/2/(statuses/(unread|extend|positives/get|(friends|video)(/|_)timeline)|stories/(video_stream|home_list)|(groups|fangle)/timeline|profile/statuses|comments/build_comments|photo/recommend_list|service/picfeed|searchall|cardlist|page|\!/photos/pic_recommend_status) url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/wb_ad.js
^https?://(sdk|wb)app\.uve\.weibo\.com(/interface/sdk/sdkad.php|/wbapplua/wbpullad.lua) url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/wb_launch.js
[mitm]
hostname = api.weibo.cn, mapi.weibo.com, *.uve.weibo.com
*/
const path1 = "/interface/sdk/sdkad.php";
const path2 = "/wbapplua/wbpullad.lua";
const url = $request.url;
var body = $response.body;
if (url.indexOf(path1) != -1) {
let re = /\{.*\}/;
body = body.match(re);
var obj = JSON.parse(body);
if (obj.background_delay_display_time) obj.background_delay_display_time = 60*60*24*365;
if (obj.show_push_splash_ad) obj.show_push_splash_ad = false;
if (obj.ads) obj.ads = [];
body = JSON.stringify(obj) + 'OK';
}
if (url.indexOf(path2) != -1) {
var obj = JSON.parse(body);
if (obj.cached_ad && obj.cached_ad.ads) obj.cached_ad.ads = [];
body = JSON.stringify(obj);
}
$done({body});

View File

@ -1,36 +0,0 @@
/*
XiaoXiaoYingShi unlock Vip
QX:
https:\/\/.*\.xiaoxiao.*\.com\/(vod\/reqplay\/|ucp/index|getGlobalData) url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/xxys.js
Surge:
http-response https:\/\/.*\.xiaoxiao.*\.com\/(vod\/reqplay\/|ucp/index|getGlobalData) requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/xxys.js
MITM = *.xiaoxiao*.com
*/
const path1 = "/ucp/index";
const path2 = "/vod/reqplay/";
const ad = 'getGlobalData';
let obj = JSON.parse($response.body);
if ($request.url.indexOf(path1) != -1){
obj.data.uinfo["down_daily_remainders"] = "666";
obj.data.uinfo["play_daily_remainders"] = "666";
obj.data.uinfo["curr_group"] = "5";
obj.data.user["isvip"] = "1";
obj.data.user["goldcoin"] = "666";
}
if ($request.url.indexOf(path2) != -1){
obj.retcode = "0";
obj.data.lastplayindex = "1";
if(obj.data.hasOwnProperty("httpurl_preview")){
var playurl = obj.data["httpurl_preview"];
obj.data["httpurl"] = playurl;
};
}
if ($request.url.indexOf(ad) != -1) {
delete obj.data.adrows
delete obj.data.adgroups
}
$done({body: JSON.stringify(obj)});

View File

@ -1,20 +0,0 @@
/*
91 short video unlock vip
app download link : http://i91.porn
From NobyDa, Welcome to focus on my TG channel @NobyDa
QX1.0.0:
^https?:\/\/.+\.(my10api|(.*91.*))\.(com|tips|app|xyz)(:\d{2,5})?\/api.php$ url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/91.js
Surge4.0:
http-response ^https?:\/\/.+\.(my10api|(.*91.*))\.(com|tips|app|xyz)(:\d{2,5})?\/api.php$ requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/91ShortVideo.js
*/
let obj = JSON.parse($response.body);
if (obj.data.match(/^[A-Z0-9]{1000,20000}$/)) {
obj.data = "FCA27C420C9BC230C86627D052F62E5E04CC1B51BF986A7C60673DC92F82697E9EB8C7BFB5AA267AC87399CDF8DBD1B1B25FEA57E27F38D0FCFB0CA5CFD8ED7B809FBCF3372C4DBB22083C4BC85A039512735A83834D7450EFD24EA2712FF841050BE99B7A4A31BBFCBE28BD3522227838BABE6E372874533E51A59A81CBFCB9C943C5C9646091E408D3B68BF6122DA929D558290D186EFBA2BE8019B86E35CB174626952650A959CA1A116ADCF1B14773DB033A8055E56F673682219629775138CDF3C653A0179232C8B653FDEB45D704140F8CA0C7716A02E5F7ED7CB41A68A247E9ECC0B744318534B0501865FBDF68AA1E7167663B59EDD8C56114E4A52B52A2020CA89B0F06F9D626BE3446ED5BF64E2FEE7AEA815CC047DBF3AE0F07DF1B4856070430ECF72AA542E22AF59861F2E48099C6E2CF2C1E3DD938196CB40FEE135A61AC76AAE6011C5A126CF9477AA0FDB76BE94279B66063E93E0FC8CFD802D0E2326B462EE26BF073E22B19A60F8BAF74C891DC57B18C8EFA091C9C66B6E94468E9A7165403A0CD2A3D45B23B2A0A43CEEF16FAF704866B6AC10686C8B6C65FB43DFDA9F531576815E7337E640C22870D8E9E4F1AEB6B5386BA48B264FBE302B2D0724C8D8FE9A147397BF8046114C06A99DF953E43ADBBBD3EBC538AEFC02091156B2782C482F17792D4D9FADBA46FB1BA8491146EC2393AB5C26C33CF0B61854D5492D2171A09AA147ACD9FD75798F43154E70624740A08F49507EF296B9B6FC54680C4A8AC265CF7717C8FA646207BF97A0B8241736FAA61EFB1F828545F515940F7873B20E6A1ABE055746F72F03EF49AAACA30A9C2EEF8E5CDE41BE80B1E5B66F485062F70B36A3ACE30116E062B06F95B404291398337E9449C919C096DE09DDF772CBC7373678AE532AB190C02414F2E0777C62679E5B6790D40FB17D832B4A27308D48D53B2A2302F0616BA6ECDD78947205456B0C063EF1EFE54125131F6755971C4DC84087135A89AFBC9BEC74C530BE9A22067A503DC535F0BF9DA16EE2BE41AF891C1A1A55F7B8522A6CA3D7044740316CAA2A25DE5DE1E67DA72E60FE46B5E49029852C859F2ACDDC57233F47AB3C4290E67B851A55B7C834D4A5DFE3E0E16344D0AF027E70ED05E269DBC955AAC496F0A9F794DD8E5059FA73D6A1A249B9E91921A48FE2CC639B29D97073FD936993E9B4634EAE4F805E1F5F65001FA81EE94FF142FE48C6D25CCE206F8731FFE321611ED0C9D95511B3AD30E43F668409A32742C0383A6B3B43663FAEF31F334C83EC641CC451D2FCBA2287E825206A7A2E980E53C2B6D3F39D4581E96719632425518F8CF04FEA775F6F828B75E7EF3C0F36D952DCA728955DADB3D501FFEA09E21D272912DFA4C5DE82B02A459E94100B522A86BA27D841B26754179606DC9C3A25968A915EB070431DA31E76C8C3F8F689957ECE7CB4644EAA545A8EBC151466554120767BC4353B0D252C566A535182AF6B53247A2C024DAA12E9EEDE31F6988804444E40157429F832BA8A959B9A62449ED822D1532BD52870B46BDA1509C1C9619F1EFDF4EA5BC9C1A49B3EF91B0FF3548C78905D248FD5195843A447F4BAFF13965303A0B9B719327698E2D679B43D4D25A8F4CDB316CD21E6C88E21A98187930C82EB616ABE917E1C2B5C045D97CDD41FA65E999F9B7FFEDAAE0F9B735A9BAC94533A2A14B3D4413E4723D947D23CA48E52A67A6506B647810F45B92AB1703C068E67EF1ECA8C3D3BF2149AEC9C0CD623850338445088C3AFA3CC08D30BF12CFA448A10C4E3C4AA5108F9DC1C7D223A0E1A89B01B1C64DB2DFEFBABC32C4F3EAEA6EA39587D44512E9A3F579844974974EEDDC125EA3A56F3821C9FE387CEA62C37160633E14E99A33FC0CB68D19F58EB6A93380476C01A7A0E9631412BEAD87FDCE17DECA4E475A47B0D6DD82D7EDBCC677D487220B172FED1E26AAA00A1771B11A281F6CC3E9582862331765E162033025DBCD8FC9CC3E50A27C72940A5E0C7692E5B474D132FB11D017706D9D653E1731E5EFC1337A964EB9F0C1865FE475421816ADC7ADACE6FAFA6BA0D8B7FECF766B640D5944254BC9DD638BAB91313DF77C91A8FB74012873AFCB3EACF18CA8D1C67EE16F6F83CA22D59F5D577F5B0844D4FFBC1A6D9C37F5848CB672E32AA48445A1B6D6837CCF98E4D4FE49B5F62186940F868473BA71F2C68C62687D9E5BB4B01E5E079A040275D86E66559025E6253D1759559B1FA60F48B7AC130F0070D21C0E38CDCF63DD755CD790FD3990109A3B856422E8118C5075D6EDFB58EFF8AA4401871036ADB9F766F9FC895F317A9D9DF38BD6E0D3E671BBE79F2C4BC8811F5E94A878D0E922FBAC4C86";
$done({body: JSON.stringify(obj)});
} else {
$done({})
}

View File

@ -1,215 +0,0 @@
/*
抖音去广告, 去水印. 改自https://github.com/Choler/Surge/blob/master/Script/douyin.js
***************************
Surge 4.2+ :
[Script]
抖音去广告&水印req = type=http-request,pattern=^https?:\/\/.+?\.amemv\.com\/aweme\/v\d\/(feed|aweme\/post|follow\/feed|nearby\/feed|search\/item|general\/search\/single|hot\/search\/video\/list)\/,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/Aweme.js
抖音去广告&水印res = type=http-response,pattern=^https?:\/\/.+?\.amemv\.com\/aweme\/v\d\/(feed|aweme\/post|follow\/feed|nearby\/feed|search\/item|general\/search\/single|hot\/search\/video\/list)\/,requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/Aweme.js
[MITM]
hostname = *.amemv.com
***************************
***************************
QuantumultX 1.0.10+ :
[rewrite_local]
^https?:\/\/.+?\.amemv\.com\/aweme\/v\d\/(feed|aweme\/post|follow\/feed|nearby\/feed|search\/item|general\/search\/single|hot\/search\/video\/list)\/ url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/Aweme.js
^https?:\/\/.+?\.amemv\.com\/aweme\/v\d\/(feed|aweme\/post|follow\/feed|nearby\/feed|search\/item|general\/search\/single|hot\/search\/video\/list)\/ url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/Aweme.js
[mitm]
hostname = *.amemv.com
***************************
*/
const path1 = "/feed/"; // 推荐
const path2 = "/aweme/post/"; //作品
const path3 = "/follow/feed/"; // 关注
const path4 = "/nearby/feed/"; // 同城
const path5 = "/search/item/"; // 视频
const path6 = "/general/search/"; // 综合
const path7 = "/hot/search/video/"; // 热搜
try {
if (typeof $response != "undefined") {
if ($request.url.indexOf(path1) != -1) {
feed();
} else if ($request.url.indexOf(path2) != -1) {
post();
} else if ($request.url.indexOf(path3) != -1) {
follow();
} else if ($request.url.indexOf(path4) != -1) {
nearby();
} else if ($request.url.indexOf(path5) != -1) {
item();
} else if ($request.url.indexOf(path6) != -1) {
search();
} else if ($request.url.indexOf(path7) != -1) {
hot();
} else {
$done({});
}
} else {
$done({
url: $request.url.replace(/\/v\d\//, "/v1/")
});
}
} catch {
$done({});
}
function feed() {
let obj = JSON.parse($response.body);
let arr = obj.aweme_list;
for (var i = arr.length - 1; i >= 0; i--) {
if (arr[i].is_ads != false) {
arr.splice(i, 1);
}
let play = arr[i].video.play_addr.url_list;
arr[i].video.download_addr.url_list = play;
let download = arr[i].video.download_addr;
arr[i].video.download_suffix_logo_addr = download;
arr[i].status.reviewed = 1;
arr[i].video_control.allow_download = true;
arr[i].author.room_id = 0;
arr[i].video.misc_download_addrs = {};
}
$done({
body: JSON.stringify(obj)
});
}
function post() {
let obj = JSON.parse($response.body);
let arr = obj.aweme_list;
if (arr != null) {
for (var i = arr.length - 1; i >= 0; i--) {
arr[i].status.reviewed = 1;
arr[i].video_control.allow_download = true;
let play = arr[i].video.play_addr.url_list;
arr[i].video.download_addr.url_list = play;
let download = arr[i].video.download_addr;
arr[i].video.download_suffix_logo_addr = download;
}
}
$done({
body: JSON.stringify(obj)
});
}
function follow() {
let obj = JSON.parse($response.body);
let arr = obj.data;
for (var i = arr.length - 1; i >= 0; i--) {
arr[i].aweme.status.reviewed = 1;
arr[i].aweme.video_control.allow_download = true;
let play = arr[i].aweme.video.play_addr.url_list;
arr[i].aweme.video.download_addr.url_list = play;
let download = arr[i].aweme.video.download_addr;
arr[i].aweme.video.download_suffix_logo_addr = download;
}
$done({
body: JSON.stringify(obj)
});
}
function nearby() {
let obj = JSON.parse($response.body);
if (obj.aweme_list) {
for (var i = obj.aweme_list.length - 1; i >= 0; i--) {
if (obj.aweme_list[i].video) {
if (obj.aweme_list[i].status.reviewed != 1) {
obj.aweme_list[i].status.reviewed = 1;
obj.aweme_list[i].video_control.allow_download = true;
}
if (obj.aweme_list[i].video.download_addr) {
let play = obj.aweme_list[i].video.play_addr.url_list;
obj.aweme_list[i].video.download_addr.url_list = play;
}
if (obj.aweme_list[i].video.download_suffix_logo_addr) {
let download = obj.aweme_list[i].video.download_addr;
obj.aweme_list[i].video.download_suffix_logo_addr = download;
}
} else {
obj.aweme_list.splice(i, 1);
}
}
}
$done({
body: JSON.stringify(obj)
});
}
function item() {
let obj = JSON.parse($response.body);
if (obj.aweme_list) {
for (var i = obj.aweme_list.length - 1; i >= 0; i--) {
if (obj.aweme_list[i].video) {
if (obj.aweme_list[i].status.reviewed != 1) {
obj.aweme_list[i].status.reviewed = 1;
obj.aweme_list[i].video_control.allow_download = true;
}
if (obj.aweme_list[i].video.download_addr) {
let play = obj.aweme_list[i].video.play_addr.url_list;
obj.aweme_list[i].video.download_addr.url_list = play;
}
if (obj.aweme_list[i].video.download_suffix_logo_addr) {
let download = obj.aweme_list[i].video.download_addr;
obj.aweme_list[i].video.download_suffix_logo_addr = download;
}
}
}
}
$done({
body: JSON.stringify(obj)
});
}
function search() {
let obj = JSON.parse($response.body);
let arr = obj.data;
for (var i = arr.length - 1; i >= 0; i--) {
if (arr[i].type == 1) {
if (arr[i].aweme_info.is_ads) {
arr.splice(i, 1);
}
if (arr[i].aweme_info.video) {
let play = arr[i].aweme_info.video.play_addr.url_list;
arr[i].aweme_info.video.download_addr.url_list = play;
let download = arr[i].aweme_info.video.download_addr;
arr[i].aweme_info.video.download_suffix_logo_addr = download;
arr[i].aweme_info.status.reviewed = 1;
arr[i].aweme_info.video_control.allow_download = true;
}
}
}
$done({
body: JSON.stringify(obj)
});
}
function hot() {
let obj = JSON.parse($response.body);
if (obj.aweme_list) {
for (var i = obj.aweme_list.length - 1; i >= 0; i--) {
if (obj.aweme_list[i].video.download_addr) {
let play = obj.aweme_list[i].video.play_addr.url_list;
obj.aweme_list[i].video.download_addr.url_list = play;
}
if (obj.aweme_list[i].video.download_suffix_logo_addr) {
let download = obj.aweme_list[i].video.download_addr;
obj.aweme_list[i].video.download_suffix_logo_addr = download;
}
if (obj.aweme_list[i].video.misc_download_addrs) {
obj.aweme_list[i].video.misc_download_addrs = {};
}
}
}
$done({
body: JSON.stringify(obj)
});
}

View File

@ -1 +0,0 @@
$done({});

View File

@ -1,44 +0,0 @@
/*
Baidu netdisc unlocks online video play speed.
Key data from thor filter
Surge4.0:
http-response https:\/\/pan\.baidu\.com\/rest\/2\.0\/membership\/user requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/BaiduCloud.js
QX1.0.0:
https:\/\/pan\.baidu\.com\/rest\/2\.0\/membership\/user url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/BaiduCloud.js
MITM = pan.baidu.com
*/
let obj = JSON.parse($response.body);
obj = {
 "product_infos": [{
   "product_id": "5310897792128633390",
   "start_time": 1417260485,
   "end_time": 2147483648,
   "buy_time": "1417260485",
   "cluster": "offlinedl",
   "detail_cluster": "offlinedl",
   "product_name": "gz_telecom_exp"
}, {
   "product_name": "svip2_nd",
   "product_description": "超级会员",
   "function_num": 0,
   "start_time": 1553702399,
   "buy_description": "",
   "buy_time": 0,
   "product_id": "1",
   "auto_upgrade_to_svip": 0,
   "end_time": 1672502399,
   "cluster": "vip",
   "detail_cluster": "svip",
   "status": 0
}],
 "currenttime": 1573473597,
 "reminder": {
   "reminderWithContent": [],
   "advertiseContent": []
},
 "request_id": 7501873289383874371
};
$done({body: JSON.stringify(obj)});

View File

@ -1,18 +0,0 @@
/*
KuWo music unlock lossless download, need to use with KuWo music VIP script.
Surge4.0:
http-request https?:\/\/musicpay\.kuwo.cn\/music\.pay\?uid=\d+ script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/KuWoMusicDownload.js
#Vip script:
http-response ^https?:\/\/vip1\.kuwo\.cn\/(vip\/v2\/user\/vip|vip\/spi/mservice) requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/Kuwo.js
QX1.0.0:
^https?:\/\/musicpay\.kuwo\.cn\/music\.pay\?uid\=\d+ url 302 http://musicpay.kuwo.cn/music.pay?uid=1
#Vip script:
^https?:\/\/vip1\.kuwo\.cn\/(vip\/v2\/user\/vip|vip\/spi/mservice) url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/Kuwo.js
Surge & QX MITM = vip1.kuwo.cn
*/
let url = $request.url.replace(/uid=\d+/g, "uid=1");
$done({url});

View File

@ -1,15 +0,0 @@
/*
[Script]
http-request ^https://mp\.weixin\.qq\.com/mp/getappmsgad script-path=https://Choler.github.io/Surge/Script/WeChat.js
[MITM]
hostname = mp.weixin.qq.com
*/
var data = {
body: "{}",
headers: {
"Content-Type": "application/json"
}
};
$done({response: data});

View File

@ -1,15 +0,0 @@
/*
[Script]
http-request ^https://[\s\S]*\.googlevideo\.com/.*&(oad|ctier) script-path=https://Choler.github.io/Surge/Script/YouTube.js
[MITM]
hostname = *.googlevideo.com
*/
var data = {
body: "{}",
headers: {
"Content-Type": "multipart/byteranges"
}
};
$done({response: data});

View File

@ -1,26 +0,0 @@
/*
DaQianShiJie unlock
Surge4
http-response ^https:\/\/api\.mvmtv\.com\/index\.php.*(c=user.*a=info|a=addr.*vid=.*) requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/dqsj.js
QX
^https:\/\/api\.mvmtv\.com\/index\.php.*(c=user.*a=info|a=addr.*vid=.*) url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/dqsj.js
Surge & QX MITM = api.mvmtv.com
*/
let obj = JSON.parse($response.body);
let url = $request.url;
const play = 'vid=';
const vip = 'c=user';
if (url.indexOf(vip) != -1) {
obj.data["is_expire"] = 5;
} else if (url.indexOf(play) != -1) {
let playurl = obj.data.play[0].mp4
obj.data.play[0].sd = playurl;
obj.data.play[0].fhd = playurl;
obj.data.play[0].hd = playurl;
}
$done({body: JSON.stringify(obj)});

View File

@ -1,15 +0,0 @@
/*
Watermark sprite vip Author: Alex0510
Surge4
http-response https:\/\/api1\.dobenge\.cn\/api\/user\/getuserinfo requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/syjl.js
QX
https:\/\/api1\.dobenge\.cn\/api\/user\/getuserinfo url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/syjl.js
Surge & QX MITM = api1.dobenge.cn
*/
let obj = JSON.parse($response.body);
obj.data["is_vip"] = 1;
obj.data["vip_end_time"] = "2066-06-06";
$done({body: JSON.stringify(obj)});

View File

@ -1,17 +0,0 @@
/*
Vientiane live download linkhttps://m.51168.tv/
Surge4
http-response https:\/\/u\.kanghuayun\.com\/api\/v2\/info requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/wxzb.js
QX
https:\/\/u\.kanghuayun\.com\/api\/v2\/info url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/wxzb.js
Surge & QX MITM = u.kanghuayun.com
*/
  let obj = JSON.parse($response.body);
  obj.data.nickname = "脚本禁止牟利,TG频道@NobyDa";
  obj.data.tstime = 59169305884;
  obj.data.vip_expire_time = 59169305884;
  obj.data.tsvip = 1;
  obj.data.vip_level = 3;
  $done({body: JSON.stringify(obj)});

View File

@ -1,46 +0,0 @@
/*
by Primovist
Surge:
[Script]
http-response ^https?:\/\/(i|newdrugs)\.dxy\.cn\/(snsapi\/username\/|app\/user\/(pro\/stat\?|init\?timestamp=)) requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/yyzs.js
[MITM]
hostname = newdrugs.dxy.cn
*/
const path1 = "/snsapi/username/";
const path2 = "/app/user/pro/stat?";
const path3 = "/app/user/init?timestamp=";
const url = $request.url;
let body = $response.body;
if (url.indexOf(path1) != -1){
body = JSON.parse(body);
body.items.expertUser = true;
body.items.expert = true;
body.items.expertStatus = 1;
body.items.professional = true;
body = JSON.stringify(body);
}
if (url.indexOf(path2) != -1){
body = JSON.parse(body);
body.data.isActive = true;
body = JSON.stringify(body);
}
if (url.indexOf(path3) != -1){
body = JSON.parse(body);
body.data.isProActive = true;
body.data.expireDate = 2048;
body.data.memberDiscount = true;
body.data.iapPurchaseVO.purchase = true;
body.data.iapPurchaseVO.message = null;
body.data.iapPurchaseVO.error = null;
body = JSON.stringify(body);
}
$done({body})

View File

@ -1,12 +0,0 @@
#!name=抖音
#!desc=去广告,去水印.
#!system=ios
[Script]
抖音去广告&水印req = type=http-request,pattern=^https?:\/\/.+?\.amemv\.com\/aweme\/v\d\/(feed|aweme\/post|follow\/feed|nearby\/feed|search\/item|general\/search\/single|hot\/search\/video\/list)\/,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/Aweme.js
抖音去广告&水印res = type=http-response,pattern=^https?:\/\/.+?\.amemv\.com\/aweme\/v\d\/(feed|aweme\/post|follow\/feed|nearby\/feed|search\/item|general\/search\/single|hot\/search\/video\/list)\/,requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/Aweme.js
[MITM]
hostname = %APPEND% *.amemv.com