├── Script ├── 58 │ ├── index.js │ └── infor.js ├── 360.js ├── CamScanner.js ├── DiDaQingDan.js ├── MeiTuXiuXiu.js ├── PicsArt.js ├── VUE.js ├── Wechat.js ├── XMind.js ├── Zymh.js ├── aiqicha.js ├── bdcloud.js ├── bilibili.js ├── caiyun.js ├── cxzk.js ├── ddsx.js ├── douyin.js ├── dxys.js ├── hupu.js ├── jike │ ├── status.js │ └── user.js ├── jizhang │ ├── info.js │ └── vip.js ├── kuwo.js ├── lightroom.js ├── maimai │ ├── detail.js │ └── mypage.js ├── meipian.js ├── migu │ ├── ability.js │ └── memberinfo.js ├── moji │ └── member.js ├── notability.js ├── photoshop.js ├── shimo.js ├── shouzhang.js ├── spotify-proto.js ├── tianya │ ├── vip.js │ └── vip1.js ├── vsco.js ├── wnl.js ├── wnyd.js ├── wps.js ├── xmly │ ├── homepage.js │ ├── part.js │ ├── profile.js │ ├── task.js │ ├── ts.js │ ├── vip.js │ └── vipcheck.js ├── ydybj.js ├── zgtyzb.js ├── zhihu │ ├── answer.js │ ├── feed.js │ ├── mine_personal.js │ ├── new_user.js │ ├── people.js │ ├── people1.js │ ├── recommend.js │ ├── tab_header.js │ └── vippruchase.js ├── zjsg.js └── zjsg2.js └── vip_ad.conf /Script/360.js: -------------------------------------------------------------------------------- 1 | /* 2 | 360去开屏广告 3 | *************************** 4 | Quantumult X: 5 | [rewrite_local] 6 | ^https:\//ad.life.360.cn url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/script/360.js 7 | [mitm] 8 | hostname = ad.life.360.cn 9 | **************************/ 10 | var body = $response.body 11 | .replace(/\"times\":[3|1]/, "\"times\":0" ); 12 | $done({ body }); 13 | -------------------------------------------------------------------------------- /Script/58/index.js: -------------------------------------------------------------------------------- 1 | /* 2 | 58vip 3 | *************************** 4 | QuantumultX: 5 | [rewrite_local] 6 | ^https:\//app.58.com\/api\/ucenter\/v2\/index url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/58/index.js 7 | [mitm] 8 | hostname = app.58.com 9 | **************************/ 10 | var body = $response.body 11 | .replace(/\"is_vip\":false/, "\"is_vip\":true"); 12 | $done({ body }); 13 | -------------------------------------------------------------------------------- /Script/58/infor.js: -------------------------------------------------------------------------------- 1 | /* 2 | 58vip 3 | *************************** 4 | QuantumultX: 5 | [rewrite_local] 6 | ^https:\//passport.58.com\/58\/user/\info url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/58/infor.js 7 | [mitm] 8 | hostname = passport.58.com 9 | **************************/ 10 | var body = $response.body 11 | .replace(/\"isVip\":false/, "\"isVip\":true"); 12 | $done({ body }); 13 | -------------------------------------------------------------------------------- /Script/CamScanner.js: -------------------------------------------------------------------------------- 1 | /* 2 | CamScanner 解锁部分高级特权 3 | 4 | *************************** 5 | Quantumult X: 6 | 7 | [rewrite_local] 8 | ^https:\/\/(api|api-cs)\.intsig\.net\/purchase\/cs\/query_property\? url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/CamScanner.js 9 | 10 | [mitm] 11 | hostname = ap*.intsig.net 12 | 13 | **************************/ 14 | let obj = JSON.parse($response.body); 15 | obj = {"data":{"psnl_vip_property":{"expiry":"4102415999"}}}; 16 | $done({body: JSON.stringify(obj)}); 17 | -------------------------------------------------------------------------------- /Script/DiDaQingDan.js: -------------------------------------------------------------------------------- 1 | /* 2 | 滴答清单 unlock pro 3 | QX: 4 | ^https:\/\/(ticktick|dida365)\.com\/api\/v2\/user\/status url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/DiDaQingDan.js 5 | 6 | hostname = dida365.com, ticktick.com 7 | */ 8 | 9 | var _0xf36b=["\x62\x6F\x64\x79","\x70\x61\x72\x73\x65","\x70\x72\x6F\x45\x6E\x64\x44\x61\x74\x65","\x32\x30\x39\x39\x2D\x30\x31\x2D\x30\x31\x54\x30\x30\x3A\x30\x30\x3A\x30\x30\x2E\x30\x30\x30\x2B\x30\x30\x30\x30","\x6E\x65\x65\x64\x53\x75\x62\x73\x63\x72\x69\x62\x65","\x70\x72\x6F","\x73\x74\x72\x69\x6E\x67\x69\x66\x79"];var body=$response[_0xf36b[0]];var obj=JSON[_0xf36b[1]](body);obj[_0xf36b[2]]= _0xf36b[3];obj[_0xf36b[4]]= false;obj[_0xf36b[5]]= true;body= JSON[_0xf36b[6]](obj);$done(body) 10 | -------------------------------------------------------------------------------- /Script/MeiTuXiuXiu.js: -------------------------------------------------------------------------------- 1 | /* 2 | 脚本功能:解锁美图秀秀高级VIP 3 | 脚本作者:R·E 4 | 下载地址:https://apps.apple.com/cn/app/%E7%BE%8E%E5%9B%BE%E7%A7%80%E7%A7%80/id416048305 5 | 支持版本:商店最新 9.3.80 6 | 更新时间:2022.1.17 7 | 问题反馈:https://t.me/yqc_777 8 | 使用声明:⚠️⚠️⚠️此脚本仅供学习与交流,请勿转载与贩卖!⚠️⚠️⚠️ 9 | */ 10 | 11 | ;var encode_version = 'jsjiami.com.v5', pwxho = '__0xd7739', __0xd7739=['UFoHVcKq','WFQrYg==','FU7DsS4=','KwJXY1g=','w5jDsmxhMw==','Bl/DlT4M','GsKrJcKFHA==','w7rDsMO3bMKZ','w7ALw6/Cong=','BUFNw4/DuVvCjg==','RlgZU8Ks','wrDCmlUswokqw6Y=','T8KnwrwWFQ==','TMK0wq8b','w58AwrnDicK1wogV','GVPChg==','LcKxZw==','wpEuZcO/wr4=','H8KNXsKiAA==','wo5bwoDDmcOB','bS9rKE0=','esOQw5Fcw6Q=','wqjDhUs=','G8KEHcKJPjzDjMKdTg7DqgHDtMK6BMKj','dMK6SG7Drw==','EmvDpSU6','EMOQw6I1','aRs/wqrDpA==','w4nCpcOfHcOt','InHDqX8=','HF3DjHlP','SsKTwp8BNA==','w50/w4nCll4=','YcKJcnbDtQ==','5YiV6ZqB54ma5pyx5Y6877yKw73Dm+S/j+Wuv+acleW+u+epuQ==','CU/Dvjsv','UcOpMsOjIg==','aFQ5','McKXRcKhOw==','wp/DoMOH','UsOHDsOhGg==','cC4hwpjDtQ==','wqDDtcOQEQ==','f29xIcOt','QcKAYWk=','TcKsdMOvTQ==','cMOcw5Ziw50=','w6bDssO6RMKL','aG97LsOnCMKTw7pp','d8OCw5Vzw4jDi3XCqMOJWGZWfEs=','54ie5py45Y2t77yHQcKS5L+N5a+q5p655b6T56me77y56LyQ6Kye5pS05o2h5oi75Lqb55up5bS05L24','wq7Do8OnCMOX','Mx7Cng==','EXPDnA==','NFRmw47DmA==','e3IHwq0E','f3NsL8O1','dkV8BsO4','JgAIw5lB','wrgwYcOgwr4=','MVfDkA==','D0jDiTYKw5k=','woZHacK8RA==','W8Kiwqg=','F8KPwqnDmsK4','YwBrO08=','RRI8RCQ=','A8O8w4Qgwo4=','w5PClg06wrY=','TUR0LsOb','cBxHVjc=','WsKJcw==','NH7DlDQn','BcK2woPDv8Kl','KDoAw5lfwp81wqpHb0g=','w5jDtnp1','w47DsmBxIw==','woIvTMOO','w7Uvw6YwEg==','dQkTYhw=','wpo5w604EcKGZUzCmsKnUGjCjsOOACHDjQM=','UyQbwp/DkHnDhw==','LwMaYAcqDl7CoWsLwqNlSGPDpxkBw4QmdcO7G1PCvA==','w59ZwrEg','OyMcw5lJwqUewqdLcw==','YAx1Pg==','Slk0WcKmw6vCvw/DiA==','w5/CicOCP8OpwrDCqcOaRcOeeg==','5beF56KW6Ka1','cm17FMO3CMKNw4B5bQvCpw==','w4fCnBcN','HFLClwcmwrzCrXfDmAzCpH4=','wrpowprDksOH','Z2x+HMOA','w6nDgl13EQ==','wqUKb8O7wr0=','DgTCuMKkaQ==','QkghVcKa','FMODw6M=','cDplXAkN','aMKbdA==','wrbDs8OpCsOE','worCo3wawpE=','WkEpwr4d','w5AbFA4Fw7XCmcO0w5UjAE1DwqxKfw==','w57CisK3TsOw','w58AChgF','G8OSKg==','V2g7','w58+wqTDrsKo','w6bCh17DmAA=','dMOfw5Zu','IFrDuHJa','LhHCvMKp','f8KuQFE6','wpDCgFMxwrY=','wqRZTsKFSQ==','W8KJYUQK','wqDDlMOvEcOU','OAHCvcKldw==','w7jCisKlRMOT','P3hkw7nDoQ==','UMK1wqkEw6s=','NBdERks=','TCQRwrvDtA==','wprDj0xR','TsKnwrE=','RcKEYG4u','acKXZn/DtEnCkg==','wqnDqcKkW8OMeMK6wrnDjHfClMKQw4PCscKvw5fCtsOifw==','w6cew6HCvms=','PhXCu8K8','UiIZwpbDlHTDvWFlw6oY','5bWm56Ga6KWu','wpHDk3dNwrk9w6jDtA8=','aQsAdw==','wrp6C01Kw6DCrRPDnMO6wo3CkQ==','RSAfwpI=','aBIEfxQjOF7Cn2YR','ZAQCdwovA2XCinYPwqs=','DsKFAcKDJDLDisKVFw==','OxFCYQ==','wqljBExPw5HCvh/DrsOp','KBHCocK4Zg==','PycAw5xMwpkP','AUUHWMKBw63Cvw3DssKwwrhowoISwqbCpw==','EUjDlz0fw5LDsg==','wpVSacK8XCTDhg==','TsKEwpIaw6nCksOw','wpQLAh0Yw67Ck8OFwpFoJRZBwrw7b8Ocw44=','dsOKGl9iw4bDkcK5wofDn8O+GsO6AcKl5bal56GE6KWNw7M=','JHHDqmdKwoLCsg==','AygFwoXDkHbDi2tbw7MUM8Kzwo7DosK8YcO3wrEaMUxEwqDDgg==','MMOYDUw=','XsK3U8OYRzg3','KxswcFE9wrrConYIAXAYwqcFJ8OJwq/CtcORw5NrOMKJw6Isw6w=','f8Oew5tj','X8KeH8KOFSPDisKDMVDDj1nCscKyYsK+','FEtTw5DDt1TCjg==','D8KUA8KGKzbDhg==','IStvRQ4YCMOrKQXDnxDCs8KOTgrCqEY=','RcOHJsOkMR86','GcKmwr4HFcKtw5R0WsKKNRPDucKuwqfltJ7noIDopboe','BmTDmMO8w5jDgQU=','E1Mje8KlS8KPw4FALgjCkVPDvSfCrj/CqcOEfxDCiVHDkA8=','wrApNn8=','GcKQB8KL','ZBkrcx42DkjCmw==','w5RUwqEewobDv8OZY8KBw5Z7wqM=','woNWbcKx','U8K4Q8Oc','RsKNfWoUZ8Oiw5zCunp4w6fCgFtw','w5gOwqPDmw==','csKcbH/Duw==','5beb56Cl6KaI','VcKPwpQXw6TCmMOxNgZxw78T','dxlzNldvw7zCsmY=','wpHDjkxNwrkCw6c=','w7s+czECZWDDjMKXw4nDgcKVw4JBwq/DtFjCh1pTDQ==','w5FxVMKGw5bCp8KTScKPTMOZBsKcwrvCpsOgM8OqXyksHhvCoMO2w40Lwo7Dq8Oow4Q6NcOUwogXwpLCoMOWwo4Pw5lEwpfDr8KPNsOrw7g=','wq1bwr7DkA==','wo7DgURBwqUSw7XDrwfDvw==','Zy9jVA==','wqBJwpXDlMOvTsO9woPCuA==','wr0mHWgVYHnCh8K+w5TDmMKnw5Q=','w5IPDgw=','NsKeUMKp','wqhMwqvDhcO2TMOLwoTCr8KT','MgDCu8KtK8OuIR9GT0Vew70ew6ZIIUIHeAV6w7zDiFDCgMKTw7rDjBENNsOcwrDCpUTDgnYRwpzCqcKKFA3CuSRHej7Co0ItYMOXw5xrwqZFA8K0JMORMB5EwqV5','wrtjHEQ=','wrfClE8+','BcKlwp3Ds8K0wrJ+R8Kvw7jCkA==','5beF56Ot6KeU','wqbDtcONAMOW','w7XDtMOmRg==','w4HCkgcV','csKccnbDrWXCkQ==','w7HCmlc7wrkww6oTFH7DjXzDkMKkwrsv','IMKaVMKkNMK+wqs=','RsOcw6Iewqd4LMOSdEDDo1rDtQ==','wpovw6AqJ8KAeWPCm8OkEyM=','Q189YcKlRMKD','w4o5w6UkGcKXZQ==','w7HChlgtwoMjw608JWvDmWnCl8K8wqPlt6nnopbopr7Cgg==','fw8EegclAg==','w6tTwqTDh8O2UsO9wpXCgsKLw4XCvcK4wonDnVx/w5sjw5jCkBrCoVhK','U8ODIsOp','wrxwDURfw6vClQLDqsOhwoE=','UcKEZnw=','w5/Cn8OSBcO4wqfChsOR','w4sow6chFsKTaXXChw==','KSMEw5E=','ZcKBcnPDvmPCq8KiwrI1w5c=','ecOQw4t7','cMKVY27DqmnChsKr','bQNlOkFHw7M=','YjRBwp9YwokPwrwJZVM3woPCtMOuw4kiw4A=','wr1tDFw=','VMKgwp3Ds8K0woNVW8Knw7TCmSwCw7E=','KBHCv8KxcMKiaw==','F8KTe20UcsOuw5jCsAcwwrM=','w7rCvlbDuQ5hw4s=','GsKTIzI9b8OnwofCpVdlw6/Cnkoow4UGw5QhPQbDh8KvEMKK','wqHCkEszwoclw6Y=','QUXDiDwbw67DtcKUBCbCg3bCvwYNw71uIcO456qi5Y6M5p2T556awrE=','w4QLCgEQw7/Ckw==','worDhVhEwqAuw6Q=','byAVw5FYwo4DwqhfSUsqwpvDt8O0w45vwpTCgis=','AMOUw6Ug','TcK8wq0qBMKxw4pO','wpzDgVxJ','5baE56Oy6KSM','wrDDscOXBA==','wqxIwr4=','A8KowovDs8K3wrVPTMKq','w6bDrMKQGcKVQzrDnFlubCoXw5I+wpEgw4XCrw==','wpBqw6FcwoXDpMOyEcKxwrFHw5cR','RF1Ww57DiUPCkmfDqREgUA==','54qc5p685Y2U772pw4tM5LyW5ay65p225byr56uK772a6L+36K2Z5pSk5o+s5oiI5LmV55ic5baf5L24','VsKNc3Ql','NRbCpcK4csK1','wpXCgVYQw4nDlMOdwq4KZMOgKyQ=','AMOeZ8O0YgBqIivCqypLY8OPw6A=','w7sHDTwg','KW9rw5nDhA==','bh8ZTy4=','LkTDkAAv','w4zCnwkJwpvDnA==','PB9Yc1JPSw==','H8KYRg==','wrPDo8O7V8KicMO6wrXCminCmcOd','WsKcUVQp','wqZDwonDuMO1','Ly0Uw4k=','wp7DsXxxMRdnwoQBwr0Zwq/CpWM=','VwhQcDI=','HMOtAVlC','wqHCrAfDoEVSwprDgXs9OsOaUmrDvQpq'];(function(_0xe1ddc7,_0x47e8ce){var _0xbe6c55=function(_0x4dc139){while(--_0x4dc139){_0xe1ddc7['push'](_0xe1ddc7['shift']());}};var _0x3408dd=function(){var _0x4feeec={'data':{'key':'cookie','value':'timeout'},'setCookie':function(_0x3c1f75,_0x414896,_0x57e8d1,_0x1c34ec){_0x1c34ec=_0x1c34ec||{};var _0x33bc7d=_0x414896+'='+_0x57e8d1;var _0xe05a30=0x0;for(var _0xe05a30=0x0,_0x311c73=_0x3c1f75['length'];_0xe05a30<_0x311c73;_0xe05a30++){var _0x55514a=_0x3c1f75[_0xe05a30];_0x33bc7d+=';\x20'+_0x55514a;var _0x15015a=_0x3c1f75[_0x55514a];_0x3c1f75['push'](_0x15015a);_0x311c73=_0x3c1f75['length'];if(_0x15015a!==!![]){_0x33bc7d+='='+_0x15015a;}}_0x1c34ec['cookie']=_0x33bc7d;},'removeCookie':function(){return'dev';},'getCookie':function(_0x50e8b2,_0x1d6f95){_0x50e8b2=_0x50e8b2||function(_0xf83d3d){return _0xf83d3d;};var _0x79cb75=_0x50e8b2(new RegExp('(?:^|;\x20)'+_0x1d6f95['replace'](/([.$?*|{}()[]\/+^])/g,'$1')+'=([^;]*)'));var _0x599c93=function(_0x4aace1,_0x4457ad){_0x4aace1(++_0x4457ad);};_0x599c93(_0xbe6c55,_0x47e8ce);return _0x79cb75?decodeURIComponent(_0x79cb75[0x1]):undefined;}};var _0x60d9fb=function(){var _0x15b221=new RegExp('\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*[\x27|\x22].+[\x27|\x22];?\x20*}');return _0x15b221['test'](_0x4feeec['removeCookie']['toString']());};_0x4feeec['updateCookie']=_0x60d9fb;var _0x4a70f5='';var _0x224b01=_0x4feeec['updateCookie']();if(!_0x224b01){_0x4feeec['setCookie'](['*'],'counter',0x1);}else if(_0x224b01){_0x4a70f5=_0x4feeec['getCookie'](null,'counter');}else{_0x4feeec['removeCookie']();}};_0x3408dd();}(__0xd7739,0x17f));var _0x5235=function(_0x520101,_0xa74db4){_0x520101=_0x520101-0x0;var _0x256c8e=__0xd7739[_0x520101];if(_0x5235['initialized']===undefined){(function(){var _0x43065c=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x19d3ff='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x43065c['atob']||(_0x43065c['atob']=function(_0x29bc0f){var _0x486f59=String(_0x29bc0f)['replace'](/=+$/,'');for(var _0x4c3d3d=0x0,_0x1f7a8f,_0x5266e5,_0x142e4d=0x0,_0x31b6ad='';_0x5266e5=_0x486f59['charAt'](_0x142e4d++);~_0x5266e5&&(_0x1f7a8f=_0x4c3d3d%0x4?_0x1f7a8f*0x40+_0x5266e5:_0x5266e5,_0x4c3d3d++%0x4)?_0x31b6ad+=String['fromCharCode'](0xff&_0x1f7a8f>>(-0x2*_0x4c3d3d&0x6)):0x0){_0x5266e5=_0x19d3ff['indexOf'](_0x5266e5);}return _0x31b6ad;});}());var _0x350bbd=function(_0x12d8bb,_0x5524d0){var _0x2748c1=[],_0x4ee8e8=0x0,_0x11b8a8,_0x281e7d='',_0x56b2cb='';_0x12d8bb=atob(_0x12d8bb);for(var _0x7fd560=0x0,_0x44f99b=_0x12d8bb['length'];_0x7fd560<_0x44f99b;_0x7fd560++){_0x56b2cb+='%'+('00'+_0x12d8bb['charCodeAt'](_0x7fd560)['toString'](0x10))['slice'](-0x2);}_0x12d8bb=decodeURIComponent(_0x56b2cb);for(var _0x3912c9=0x0;_0x3912c9<0x100;_0x3912c9++){_0x2748c1[_0x3912c9]=_0x3912c9;}for(_0x3912c9=0x0;_0x3912c9<0x100;_0x3912c9++){_0x4ee8e8=(_0x4ee8e8+_0x2748c1[_0x3912c9]+_0x5524d0['charCodeAt'](_0x3912c9%_0x5524d0['length']))%0x100;_0x11b8a8=_0x2748c1[_0x3912c9];_0x2748c1[_0x3912c9]=_0x2748c1[_0x4ee8e8];_0x2748c1[_0x4ee8e8]=_0x11b8a8;}_0x3912c9=0x0;_0x4ee8e8=0x0;for(var _0x1c41c2=0x0;_0x1c41c2<_0x12d8bb['length'];_0x1c41c2++){_0x3912c9=(_0x3912c9+0x1)%0x100;_0x4ee8e8=(_0x4ee8e8+_0x2748c1[_0x3912c9])%0x100;_0x11b8a8=_0x2748c1[_0x3912c9];_0x2748c1[_0x3912c9]=_0x2748c1[_0x4ee8e8];_0x2748c1[_0x4ee8e8]=_0x11b8a8;_0x281e7d+=String['fromCharCode'](_0x12d8bb['charCodeAt'](_0x1c41c2)^_0x2748c1[(_0x2748c1[_0x3912c9]+_0x2748c1[_0x4ee8e8])%0x100]);}return _0x281e7d;};_0x5235['rc4']=_0x350bbd;_0x5235['data']={};_0x5235['initialized']=!![];}var _0x1c6cbf=_0x5235['data'][_0x520101];if(_0x1c6cbf===undefined){if(_0x5235['once']===undefined){var _0x9e9359=function(_0x38ba4b){this['rc4Bytes']=_0x38ba4b;this['states']=[0x1,0x0,0x0];this['newState']=function(){return'newState';};this['firstState']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*';this['secondState']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0x9e9359['prototype']['checkState']=function(){var _0x1c481f=new RegExp(this['firstState']+this['secondState']);return this['runState'](_0x1c481f['test'](this['newState']['toString']())?--this['states'][0x1]:--this['states'][0x0]);};_0x9e9359['prototype']['runState']=function(_0x17119c){if(!Boolean(~_0x17119c)){return _0x17119c;}return this['getState'](this['rc4Bytes']);};_0x9e9359['prototype']['getState']=function(_0x1a27fc){for(var _0x8ee0b3=0x0,_0x1e7369=this['states']['length'];_0x8ee0b3<_0x1e7369;_0x8ee0b3++){this['states']['push'](Math['round'](Math['random']()));_0x1e7369=this['states']['length'];}return _0x1a27fc(this['states'][0x0]);};new _0x9e9359(_0x5235)['checkState']();_0x5235['once']=!![];}_0x256c8e=_0x5235['rc4'](_0x256c8e,_0xa74db4);_0x5235['data'][_0x520101]=_0x256c8e;}else{_0x256c8e=_0x1c6cbf;}return _0x256c8e;};var _0x4a28cc=$response[_0x5235('0x0','Q#%7')];var _0x2d9fe8=$request[_0x5235('0x1','*3)P')];var _0x203ed9=JSON[_0x5235('0x2','A4XJ')](_0x4a28cc);if(_0x2d9fe8[_0x5235('0x3','@Iwj')]('/v1/h5/vip/sub_detail.json')!=-0x1){var _0x408e0b=_0x5235('0x4','Pa8O')[_0x5235('0x5','zJgb')]('|'),_0x36494e=0x0;while(!![]){switch(_0x408e0b[_0x36494e++]){case'0':_0x203ed9[_0x5235('0x6','nSqo')][_0x5235('0x7','[S5V')]=_0x5235('0x8','zJgb');continue;case'1':_0x203ed9['data'][_0x5235('0x9','Q#%7')]=0x0;continue;case'2':_0x203ed9[_0x5235('0xa','hVIr')][_0x5235('0xb','%vb2')]=0x0;continue;case'3':_0x203ed9[_0x5235('0xc','[S5V')][_0x5235('0xd','hVIr')]=-0x3e7;continue;case'4':_0x203ed9[_0x5235('0x6','nSqo')][_0x5235('0xe','hVIr')]=0x70db764d;continue;case'5':_0x4a28cc=JSON[_0x5235('0xf','KjyP')](_0x203ed9);continue;case'6':_0x203ed9[_0x5235('0x10','fWx!')][_0x5235('0x11','%vb2')]=0x61e44882;continue;case'7':_0x203ed9['data'][_0x5235('0x12','nSqo')]=0x1;continue;case'8':_0x4a28cc=$response['body'][_0x5235('0x13','0Wog')](/\"old_vip_type\"\:\d+/g,_0x5235('0x14','w2N3'))[_0x5235('0x15','XZ@o')](/\"is_expire\"\:\d+/g,'\x22is_expire\x22:0')[_0x5235('0x16','^5R3')](/\"sub_type\"\:\d+/g,'\x22sub_type\x22:8')[_0x5235('0x17','7jD!')](/\"expire_days\"\:.*?/g,_0x5235('0x18','n&$x'))['replace'](/\"screen_name\"\:\".*?\"/g,_0x5235('0x19','RGjA'))[_0x5235('0x1a','!QhN')](/\"invalid_time\"\:\d+/g,_0x5235('0x1b','[S5V'));continue;case'9':_0x203ed9[_0x5235('0x1c','RGjA')]['old_vip_type']=0x4;continue;}break;}}else if(_0x2d9fe8[_0x5235('0x1d','8[84')](_0x5235('0x1e','P5#I'))!=-0x1){_0x4a28cc=$response[_0x5235('0x1f','E&DG')][_0x5235('0x16','^5R3')](/\"old_vip_type\"\:\d+/g,_0x5235('0x20','KjyP'))[_0x5235('0x21','irES')](/\"is_expire\"\:\d+/g,'\x22is_expire\x22:0')[_0x5235('0x22','KjyP')](/\"sub_type\"\:\d+/g,'\x22sub_type\x22:8')[_0x5235('0x22','KjyP')](/\"expire_days\"\:.*?/g,_0x5235('0x23','5mme'))[_0x5235('0x24','j3&V')](/\"screen_name\"\:\".*?\"/g,_0x5235('0x25','*3)P'))[_0x5235('0x26','7RHg')](/\"invalid_time\"\:\d+/g,_0x5235('0x27','2NOE'));_0x203ed9[_0x5235('0x28','M[UR')]['valid_time']=0x61e44882;_0x203ed9[_0x5235('0x29','KjyP')][_0x5235('0x2a','hVIr')]=0x0;_0x203ed9[_0x5235('0xa','hVIr')][_0x5235('0x2b','UxiI')]=0x4;_0x203ed9[_0x5235('0x2c','^5R3')]['sub_type']=0x8;_0x203ed9[_0x5235('0x2d','8[84')][_0x5235('0x2e','A4XJ')]=0x0;_0x203ed9[_0x5235('0x2f','SBk9')]['expire_days']=-0x3e7;_0x203ed9[_0x5235('0x28','M[UR')][_0x5235('0x30','@Iwj')]=0x1;_0x203ed9[_0x5235('0x2d','8[84')]['exchange_vip']=0x0;_0x203ed9['data']['screen_name']=_0x5235('0x31','[iTs');_0x203ed9['data'][_0x5235('0x32','7jD!')]=0x70db764d;_0x4a28cc=JSON[_0x5235('0x33','P5#I')](_0x203ed9);}else if(_0x2d9fe8[_0x5235('0x34','Q#%7')](_0x5235('0x35','M[UR'))!=-0x1){var _0x3ca659=_0x5235('0x36','3YE9')['split']('|'),_0x2606c0=0x0;while(!![]){switch(_0x3ca659[_0x2606c0++]){case'0':_0x203ed9[_0x5235('0x37','j3k(')][_0x5235('0x38','Q#%7')]=0x61e445b0;continue;case'1':_0x203ed9[_0x5235('0x39','5mme')][_0x5235('0x3a','j3k(')]=0x0;continue;case'2':_0x203ed9[_0x5235('0x39','5mme')]['vip_type']=0x65;continue;case'3':_0x203ed9[_0x5235('0xc','[S5V')][_0x5235('0x3b','M[UR')]=0x70db764d;continue;case'4':_0x203ed9[_0x5235('0x3c','n&$x')]['sub_name']='包年';continue;case'5':_0x203ed9[_0x5235('0x3d','L]JA')][_0x5235('0x3e','j3k(')]=_0x5235('0x3f','nSqo');continue;case'6':_0x203ed9[_0x5235('0x40','%vb2')]['s']=0x1;continue;case'7':_0x203ed9[_0x5235('0x41',']g#N')][_0x5235('0x42','lEB[')]=_0x5235('0x43','8[84');continue;case'8':_0x203ed9['data'][_0x5235('0x44','8H&J')]=0x2;continue;case'9':_0x203ed9['data']['is_valid_user']=0x1;continue;case'10':_0x203ed9[_0x5235('0x45','Pa8O')]['id_str']='6888888888888888888';continue;case'11':_0x4a28cc=$response[_0x5235('0x46','h5Js')][_0x5235('0x47','@Iwj')](/\"old_vip_type\"\:\d+/g,_0x5235('0x48',']g#N'))[_0x5235('0x49','L]JA')](/\"is_expire\"\:\d+/g,_0x5235('0x4a','](FS'))[_0x5235('0x15','XZ@o')](/\"sub_type\"\:\d+/g,_0x5235('0x4b','#$e#'))[_0x5235('0x4c','2NOE')](/\"expire_days\"\:.*?/g,'\x22expire_days\x22:-999')[_0x5235('0x4d','#$e#')](/\"screen_name\"\:\".*?\"/g,_0x5235('0x4e',']g#N'))[_0x5235('0x4f','hVIr')](/\"invalid_time\"\:\d+/g,_0x5235('0x50','j3k('));continue;case'12':_0x203ed9[_0x5235('0x51','j3&V')]['sub_biz_type']=0x1;continue;case'13':_0x203ed9[_0x5235('0x2d','8[84')][_0x5235('0x52','%vb2')]=0x61e445b0;continue;case'14':_0x203ed9[_0x5235('0x53','A4XJ')][_0x5235('0x54','oLhN')]=0x3;continue;case'15':_0x4a28cc=JSON[_0x5235('0x55','#$e#')](_0x203ed9);continue;case'16':_0x203ed9[_0x5235('0x39','5mme')]['gid']=0x9502f900;continue;case'17':_0x203ed9[_0x5235('0x56','0Wog')][_0x5235('0x57','@Iwj')]=-0x3e7;continue;case'18':_0x203ed9[_0x5235('0x37','j3k(')]['id']=0x5f9a3ff20f5b9000;continue;case'19':_0x203ed9[_0x5235('0x58','E&DG')][_0x5235('0x59','@Iwj')]=0x2;continue;}break;}}else if(_0x2d9fe8[_0x5235('0x5a','P5#I')](_0x5235('0x5b','0Wog'))!=-0x1){_0x4a28cc=$response[_0x5235('0x5c','%vb2')][_0x5235('0x13','0Wog')](/\"free_trial\"\:\d+/g,_0x5235('0x5d','lEB['))[_0x5235('0x5e','nSqo')](/\"vip_type\"\:\d+/g,_0x5235('0x5f','A4XJ'))['replace'](/\"screen_name\"\:\".*?\"/g,'\x22screen_name\x22:\x22已破解\x22');}else if(_0x2d9fe8[_0x5235('0x60','jb9k')](_0x5235('0x61','A4XJ'))!=-0x1){_0x4a28cc=$response['body']['replace'](/\"home_prompt\"\:\".*?\"/g,'\x22home_prompt\x22:\x22您的会员将于2030/01/01过期。\x22')[_0x5235('0x62',']g#N')](/\"home_btn_prompt\"\:\".*?\"/g,_0x5235('0x63','XZ@o'))[_0x5235('0x64','n&$x')](/\"beautify_btn_prompt\"\:\".*?\"/g,'\x22beautify_btn_prompt\x22:\x22\x22')[_0x5235('0x65','Q#%7')](/\"beautify_prompt\"\:\".*?\"/g,_0x5235('0x66','0Wog'));}else if(_0x2d9fe8[_0x5235('0x1d','8[84')]('/v1/account/verify_credentials.json')!=-0x1){_0x203ed9[_0x5235('0x67','](FS')][_0x5235('0x68','*3)P')]=0x1;_0x203ed9[_0x5235('0x69','Q#%7')]['screen_name']=_0x5235('0x6a','lEB[');_0x203ed9[_0x5235('0x6b','8H&J')]['free_trial']=0x1;_0x4a28cc=JSON['stringify'](_0x203ed9);}$done({'body':_0x4a28cc});;(function(_0x560e73,_0x59c28a,_0x3a7066){var _0x424e07={'wghcv':function _0x26709b(_0x3e465e){return _0x3e465e();},'pknVN':_0x5235('0x6c','j3k('),'CJext':_0x5235('0x6d','lEB['),'sRPcP':function _0x56ab77(_0x128ff9,_0x11d4fd){return _0x128ff9===_0x11d4fd;},'PEkeZ':'jsjiami.com.v5','WSseY':_0x5235('0x6e','8H&J'),'Mssxj':_0x5235('0x6f','rRn4'),'xcgtz':_0x5235('0x70','irES'),'XbVuh':function _0x4e0365(_0x25c23b,_0x46a21c){return _0x25c23b+_0x46a21c;},'APzkA':_0x5235('0x71','8H&J'),'AKmdP':'删除版本号,js会定期弹窗','zmaWA':'\x5c+\x5c+\x20*(?:_0x(?:[a-f0-9]){4,6}|(?:\x5cb|\x5cd)[a-z0-9]{1,4}(?:\x5cb|\x5cd))','UUScE':_0x5235('0x72','A4XJ'),'EJGLS':_0x5235('0x73','nSqo'),'Tpwyx':'function','abJiD':function _0x32dc11(_0xcbe86,_0x17464e){return _0xcbe86!==_0x17464e;},'sgDkC':_0x5235('0x74','h5Js')};var _0x7c32d0=_0x5235('0x75','j3&V')['split']('|'),_0x2333ff=0x0;while(!![]){switch(_0x7c32d0[_0x2333ff++]){case'0':var _0x497f69=_0x1a9b85(this,function(){var _0x4f87dc=function(){};var _0x26ee0f=typeof window!==_0x4a042e['xySUN']?window:_0x4a042e[_0x5235('0x76','n&$x')](typeof process,_0x4a042e[_0x5235('0x77','irES')])&&typeof require===_0x4a042e[_0x5235('0x78','hVIr')]&&_0x4a042e[_0x5235('0x79','XZ@o')](typeof global,_0x5235('0x7a','h5Js'))?global:this;if(!_0x26ee0f['console']){_0x26ee0f[_0x5235('0x7b','fWx!')]=function(_0x128efa){var _0x57edc1={'UlJCL':function _0x5b1286(_0x232d8b,_0x2dc99a){return _0x232d8b!==_0x2dc99a;},'oyCIb':_0x5235('0x7c','G[Rt'),'TFGEU':_0x5235('0x7d','Pa8O'),'HTxtE':'\x22screen_name\x22:\x22已破解\x22'};if(_0x57edc1['UlJCL'](_0x57edc1[_0x5235('0x7e','A4XJ')],_0x57edc1[_0x5235('0x7f','j3k(')])){_0x4a28cc=$response[_0x5235('0x80','0Wog')]['replace'](/\"free_trial\"\:\d+/g,_0x5235('0x81','7[RJ'))['replace'](/\"vip_type\"\:\d+/g,_0x57edc1[_0x5235('0x82','5mme')])['replace'](/\"screen_name\"\:\".*?\"/g,_0x57edc1[_0x5235('0x83','RGjA')]);}else{var _0x5c9fac=_0x5235('0x84','jb9k')[_0x5235('0x85','w2N3')]('|'),_0x4811bb=0x0;while(!![]){switch(_0x5c9fac[_0x4811bb++]){case'0':_0x3a7066[_0x5235('0x86','2NOE')]=_0x128efa;continue;case'1':return _0x3a7066;case'2':var _0x3a7066={};continue;case'3':_0x3a7066[_0x5235('0x87','xq$n')]=_0x128efa;continue;case'4':_0x3a7066['exception']=_0x128efa;continue;case'5':_0x3a7066['log']=_0x128efa;continue;case'6':_0x3a7066[_0x5235('0x88','fWx!')]=_0x128efa;continue;case'7':_0x3a7066[_0x5235('0x89','7[RJ')]=_0x128efa;continue;case'8':_0x3a7066[_0x5235('0x8a','XZ@o')]=_0x128efa;continue;}break;}}}(_0x4f87dc);}else{if(_0x4a042e[_0x5235('0x8b','KjyP')](_0x4a042e['VHyfH'],'Ara')){while(!![]){}}else{var _0x43809b=_0x4a042e[_0x5235('0x8c','Pa8O')]['split']('|'),_0x4a2f86=0x0;while(!![]){switch(_0x43809b[_0x4a2f86++]){case'0':_0x26ee0f['console']['exception']=_0x4f87dc;continue;case'1':_0x26ee0f['console'][_0x5235('0x8d','zJgb')]=_0x4f87dc;continue;case'2':_0x26ee0f[_0x5235('0x8e','irES')][_0x5235('0x8f','w2N3')]=_0x4f87dc;continue;case'3':_0x26ee0f[_0x5235('0x90',']g#N')][_0x5235('0x91','*3)P')]=_0x4f87dc;continue;case'4':_0x26ee0f['console']['info']=_0x4f87dc;continue;case'5':_0x26ee0f['console'][_0x5235('0x92','*3)P')]=_0x4f87dc;continue;case'6':_0x26ee0f[_0x5235('0x93','SBk9')][_0x5235('0x94','i%Rx')]=_0x4f87dc;continue;}break;}}}});continue;case'1':var _0x1b1a57=function(){var _0xccf260={'ganFM':function _0x478824(_0x291fb0,_0x369f9e){return _0x4a042e['MiwQQ'](_0x291fb0,_0x369f9e);},'gBTtA':_0x5235('0x95','G[Rt'),'tCJtc':_0x4a042e[_0x5235('0x96','3YE9')],'qFBtD':function _0x40b14f(_0xb8b6d6,_0x4cc109){return _0xb8b6d6(_0x4cc109);},'XWTdU':_0x4a042e['nZuJv'],'HZTYU':function _0x14e43c(_0x28573d,_0x2d46b8){return _0x4a042e[_0x5235('0x97','L]JA')](_0x28573d,_0x2d46b8);},'eOoGa':_0x4a042e[_0x5235('0x98','j3k(')],'JIVrd':function _0x68ba2d(_0xf95e18,_0x48de5a){return _0xf95e18+_0x48de5a;},'qHzvB':_0x4a042e[_0x5235('0x99','P5#I')],'IQDAA':function _0x492a92(_0x6580e){return _0x4a042e['GYxib'](_0x6580e);}};var _0x24a8dc=!![];return function(_0x5602ec,_0x41f6ef){var _0x5e7a20=_0x24a8dc?function(){if(_0x41f6ef){if(_0xccf260[_0x5235('0x9a','E&DG')](_0xccf260['gBTtA'],_0x5235('0x9b','Q#%7'))){var _0x29d31b=new RegExp(_0x5235('0x9c','KjyP'));var _0x31ef51=new RegExp(_0xccf260[_0x5235('0x9d','@Iwj')],'i');var _0x3ff987=_0xccf260[_0x5235('0x9e','XZ@o')](_0x3aee5c,_0xccf260['XWTdU']);if(!_0x29d31b[_0x5235('0x9f','](FS')](_0xccf260[_0x5235('0xa0','[S5V')](_0x3ff987,_0xccf260[_0x5235('0xa1','oLhN')]))||!_0x31ef51[_0x5235('0xa2','!QhN')](_0xccf260[_0x5235('0xa3','!QhN')](_0x3ff987,_0xccf260['qHzvB']))){_0xccf260[_0x5235('0xa4','*3)P')](_0x3ff987,'0');}else{_0xccf260[_0x5235('0xa5','zJgb')](_0x3aee5c);}}else{var _0x1e708f=_0x41f6ef[_0x5235('0xa6','@Iwj')](_0x5602ec,arguments);_0x41f6ef=null;return _0x1e708f;}}}:function(){var _0x1d24b9={'jbYjQ':'UQs','fKdkr':_0x5235('0xa7','A4XJ')};if(_0x1d24b9[_0x5235('0xa8','XZ@o')]===_0x1d24b9['jbYjQ']){}else{_0x560e73[_0x3a7066](_0x1d24b9[_0x5235('0xa9','j3&V')]);}};_0x24a8dc=![];return _0x5e7a20;};}();continue;case'2':(function(){_0x1b1a57(this,function(){var _0x3fa918={'xgFNe':_0x5235('0xaa','[iTs'),'MmMHc':'\x5c+\x5c+\x20*(?:_0x(?:[a-f0-9]){4,6}|(?:\x5cb|\x5cd)[a-z0-9]{1,4}(?:\x5cb|\x5cd))','eeXiJ':function _0x35722f(_0x53383f,_0x539bcf){return _0x53383f(_0x539bcf);},'QoJkD':'init','bnnjl':function _0x50b662(_0x5cea7d,_0x13b06f){return _0x5cea7d+_0x13b06f;},'OgzWB':_0x5235('0xab','L]JA'),'zuCRr':'input','mmixt':function _0x4dea9a(_0x234c17){return _0x234c17();}};if(_0x3fa918['xgFNe']!==_0x5235('0xac','8H&J')){var _0x254acd=new RegExp('function\x20*\x5c(\x20*\x5c)');var _0x4f8428=new RegExp(_0x3fa918['MmMHc'],'i');var _0x1d8299=_0x3fa918[_0x5235('0xad','j3&V')](_0x3aee5c,_0x3fa918[_0x5235('0xae','[S5V')]);if(!_0x254acd[_0x5235('0xaf','8H&J')](_0x3fa918[_0x5235('0xb0','&Ere')](_0x1d8299,_0x3fa918['OgzWB']))||!_0x4f8428[_0x5235('0xb1','A4XJ')](_0x1d8299+_0x3fa918[_0x5235('0xb2','8[84')])){_0x1d8299('0');}else{_0x3fa918[_0x5235('0xb3','E&DG')](_0x3aee5c);}}else{}})();}());continue;case'3':_0x3a7066='al';continue;case'4':_0x424e07[_0x5235('0xb4','Pa8O')](_0x497f69);continue;case'5':var _0x1a9b85=function(){var _0x4a7ac1={'zsDmv':'vHq','RzErN':function _0x630a3a(_0x22e44a,_0x49a72a){return _0x22e44a!==_0x49a72a;},'Rclvj':_0x5235('0xb5','&Ere'),'brsdt':function _0x1f8e80(_0x488394,_0xc113ad){return _0x488394===_0xc113ad;},'kDcMy':_0x5235('0xb6','E&DG'),'kBxil':function _0x5b754d(_0x1cd27a,_0x4cebe8){return _0x1cd27a+_0x4cebe8;},'XpIWP':_0x5235('0xb7','!QhN')};if(_0x4a7ac1[_0x5235('0xb8','8H&J')]===_0x5235('0xb9','nSqo')){_0x3a7066+=_0x5235('0xba','7RHg');_0x59c28a=encode_version;if(!(_0x4a7ac1[_0x5235('0xbb','irES')](typeof _0x59c28a,_0x4a7ac1[_0x5235('0xbc','[iTs')])&&_0x4a7ac1[_0x5235('0xbd','&Ere')](_0x59c28a,_0x4a7ac1[_0x5235('0xbe','&Ere')]))){_0x560e73[_0x3a7066](_0x4a7ac1[_0x5235('0xbf','0Wog')]('删除',_0x4a7ac1[_0x5235('0xc0','3YE9')]));}}else{var _0x26f981=!![];return function(_0x3a88e3,_0xd458f4){var _0x59ca86={'lWJey':function _0x17d8b1(_0x578832,_0x26bfc2){return _0x578832!==_0x26bfc2;},'aIFLi':_0x5235('0xc1','!QhN'),'tuDto':function _0x287fa4(_0x463781,_0x2e10fd){return _0x463781!==_0x2e10fd;},'HiLjh':function _0x55efb9(_0x3fe219,_0x2fe437){return _0x3fe219+_0x2fe437;},'gmjdv':_0x5235('0xc2','XZ@o'),'HxHRB':function _0x1ebfb3(_0x20e2da,_0x5cc66e){return _0x20e2da===_0x5cc66e;},'gIUaL':function _0x2c2c45(_0x2c9232,_0x6ce0c3){return _0x2c9232%_0x6ce0c3;}};var _0x29ccf1=_0x26f981?function(){if(_0xd458f4){var _0x5e315d=_0xd458f4[_0x5235('0xc3','^5R3')](_0x3a88e3,arguments);_0xd458f4=null;return _0x5e315d;}}:function(){if(_0x59ca86['lWJey'](_0x5235('0xc4','7jD!'),_0x59ca86[_0x5235('0xc5','lEB[')])){if(_0x59ca86['tuDto'](_0x59ca86['HiLjh']('',counter/counter)[_0x59ca86[_0x5235('0xc6','P5#I')]],0x1)||_0x59ca86[_0x5235('0xc7','hVIr')](_0x59ca86[_0x5235('0xc8','](FS')](counter,0x14),0x0)){debugger;}else{debugger;}}else{}};_0x26f981=![];return _0x29ccf1;};}}();continue;case'6':try{_0x3a7066+=_0x424e07[_0x5235('0xc9','h5Js')];_0x59c28a=encode_version;if(!(typeof _0x59c28a!==_0x424e07['CJext']&&_0x424e07['sRPcP'](_0x59c28a,_0x424e07[_0x5235('0xca','&Ere')]))){if(_0x424e07[_0x5235('0xcb','5mme')]('tVe',_0x5235('0xcc','@Iwj'))){var _0x1ae7b9=_0x424e07[_0x5235('0xcd','XZ@o')][_0x5235('0xce','lEB[')]('|'),_0x479327=0x0;while(!![]){switch(_0x1ae7b9[_0x479327++]){case'0':_0x203ed9['data'][_0x5235('0xcf','0Wog')]=-0x3e7;continue;case'1':_0x203ed9[_0x5235('0xd0','7[RJ')][_0x5235('0xd1','7[RJ')]=0x1;continue;case'2':_0x4a28cc=$response[_0x5235('0xd2','3YE9')]['replace'](/\"old_vip_type\"\:\d+/g,'\x22old_vip_type\x22:4')['replace'](/\"is_expire\"\:\d+/g,_0x424e07[_0x5235('0xd3','#$e#')])['replace'](/\"sub_type\"\:\d+/g,_0x424e07[_0x5235('0xd4','hVIr')])['replace'](/\"expire_days\"\:.*?/g,_0x5235('0xd5','#$e#'))['replace'](/\"screen_name\"\:\".*?\"/g,_0x5235('0x25','*3)P'))[_0x5235('0xd6','[S5V')](/\"invalid_time\"\:\d+/g,_0x5235('0xd7','hVIr'));continue;case'3':_0x203ed9[_0x5235('0xd8','UxiI')][_0x5235('0xd9','0Wog')]=0x61e44882;continue;case'4':_0x203ed9[_0x5235('0xda','P5#I')][_0x5235('0xdb','w2N3')]=0x0;continue;case'5':_0x203ed9[_0x5235('0x37','j3k(')][_0x5235('0xdc','oLhN')]=_0x5235('0xdd','j3&V');continue;case'6':_0x203ed9[_0x5235('0x3c','n&$x')][_0x5235('0xde','&Ere')]=0x4;continue;case'7':_0x4a28cc=JSON['stringify'](_0x203ed9);continue;case'8':_0x203ed9['data']['exchange_vip']=0x0;continue;case'9':_0x203ed9[_0x5235('0xdf','h5Js')][_0x5235('0xe0','i%Rx')]=0x70db764d;continue;}break;}}else{_0x560e73[_0x3a7066](_0x424e07['XbVuh']('删除',_0x424e07['APzkA']));}}}catch(_0xbfa2e){_0x560e73[_0x3a7066](_0x424e07['AKmdP']);}continue;case'7':var _0x4a042e={'MiwQQ':function _0x4c8d05(_0x522791,_0x57880c){return _0x424e07[_0x5235('0xe1','j3k(')](_0x522791,_0x57880c);},'qnMHP':_0x424e07[_0x5235('0xe2','&Ere')],'nZuJv':'init','MrzjU':function _0x2628b3(_0x36c4d3,_0xbd9196){return _0x36c4d3+_0xbd9196;},'GaJhV':_0x424e07[_0x5235('0xe3','7[RJ')],'iBjwt':'input','GYxib':function _0x426df4(_0x52370c){return _0x52370c();},'xySUN':_0x424e07['CJext'],'OAHeR':_0x424e07[_0x5235('0xe4','3YE9')],'cumYH':_0x424e07[_0x5235('0xe5','nSqo')],'gZVoV':function _0x5d7891(_0x515aea,_0x4b1b98){return _0x424e07[_0x5235('0xe6','w2N3')](_0x515aea,_0x4b1b98);},'VHyfH':'Ara','keeKd':_0x424e07['sgDkC']};continue;}break;}}(window));setInterval(function(){_0x3aee5c();},0xfa0);function _0x3aee5c(_0x258810){var _0x42fe50={'jxhIJ':_0x5235('0xe7','](FS'),'kgrFv':'XcS','mezHE':function _0x4b8f7c(_0x4ad170,_0x39d8e3){return _0x4ad170(_0x39d8e3);}};function _0x21b484(_0x19647a){var _0x456cf7={'dVtPX':function _0xd53297(_0x261cf4,_0x237f84){return _0x261cf4!==_0x237f84;},'bcJoe':'hbv','YVGEw':function _0x1bd647(_0x21c77e,_0x3756b3){return _0x21c77e===_0x3756b3;},'sPBes':_0x5235('0xe8','5mme'),'nlsYA':function _0x408cb5(_0x210ec6){return _0x210ec6();},'tDLtu':function _0x3028ec(_0x1e8b52,_0x43e78b){return _0x1e8b52+_0x43e78b;},'burxf':function _0x32d42c(_0x4f0003,_0x3e3e17){return _0x4f0003/_0x3e3e17;},'EhscM':'length','lTKrc':function _0x34403d(_0x53fb31,_0x5d6392){return _0x53fb31%_0x5d6392;},'bdhPB':function _0x1b739a(_0x3aa2ff,_0x4cda26){return _0x3aa2ff(_0x4cda26);}};if(_0x456cf7['dVtPX'](_0x5235('0xe9','@Iwj'),_0x456cf7[_0x5235('0xea','8H&J')])){if(fn){var _0x3ef292=fn['apply'](context,arguments);fn=null;return _0x3ef292;}}else{if(_0x456cf7[_0x5235('0xeb',']g#N')](typeof _0x19647a,_0x456cf7[_0x5235('0xec','[iTs')])){var _0x64b186=function(){var _0x443cbb={'uWlDv':_0x5235('0xed','n&$x'),'JKRLq':function _0x1a2b74(_0x392163,_0x19b486){return _0x392163+_0x19b486;},'vNbyq':_0x5235('0xee','udw^'),'CuhnP':_0x5235('0xef','n&$x'),'CnWUt':function _0x6277b(_0x69eb1b,_0x512dad){return _0x69eb1b(_0x512dad);},'OPGxl':_0x5235('0xf0','RGjA'),'uLRgp':_0x5235('0xf1','w2N3'),'cQsTr':'tnH','ckSqP':function _0x57749d(_0x20aac3,_0x3e0611,_0x13423c){return _0x20aac3(_0x3e0611,_0x13423c);}};if(_0x443cbb['OPGxl']!==_0x443cbb['uLRgp']){while(!![]){if(_0x443cbb['cQsTr']===_0x443cbb[_0x5235('0xf2','SBk9')]){}else{}}}else{_0x443cbb['ckSqP'](_0x3799a3,this,function(){var _0x2b00a3=new RegExp(_0x443cbb[_0x5235('0xf3','jb9k')]);var _0x6238e2=new RegExp('\x5c+\x5c+\x20*(?:_0x(?:[a-f0-9]){4,6}|(?:\x5cb|\x5cd)[a-z0-9]{1,4}(?:\x5cb|\x5cd))','i');var _0x47eaf1=_0x3aee5c(_0x5235('0xf4','E&DG'));if(!_0x2b00a3['test'](_0x443cbb['JKRLq'](_0x47eaf1,_0x443cbb[_0x5235('0xf5','!QhN')]))||!_0x6238e2[_0x5235('0xf6','nSqo')](_0x443cbb[_0x5235('0xf7','A4XJ')](_0x47eaf1,_0x443cbb[_0x5235('0xf8',']g#N')]))){_0x443cbb[_0x5235('0xf9','^5R3')](_0x47eaf1,'0');}else{_0x3aee5c();}})();}};return _0x456cf7[_0x5235('0xfa','A4XJ')](_0x64b186);}else{if(_0x456cf7[_0x5235('0xfb','8H&J')]('',_0x456cf7[_0x5235('0xfc','nSqo')](_0x19647a,_0x19647a))[_0x456cf7[_0x5235('0xfd','udw^')]]!==0x1||_0x456cf7[_0x5235('0xfe','irES')](_0x456cf7[_0x5235('0xff','7jD!')](_0x19647a,0x14),0x0)){debugger;}else{debugger;}}_0x456cf7['bdhPB'](_0x21b484,++_0x19647a);}}try{if(_0x258810){if(_0x42fe50['jxhIJ']===_0x42fe50[_0x5235('0x100','fWx!')]){var _0x5e399c=fn['apply'](context,arguments);fn=null;return _0x5e399c;}else{return _0x21b484;}}else{_0x42fe50[_0x5235('0x101','[S5V')](_0x21b484,0x0);}}catch(_0x573083){}};encode_version = 'jsjiami.com.v5'; 12 | -------------------------------------------------------------------------------- /Script/PicsArt.js: -------------------------------------------------------------------------------- 1 | /* 2 | PicsArt 解锁高级功能 3 | 4 | *************************** 5 | QuantumultX: 6 | 7 | [rewrite_local] 8 | ^https:\/\/api\.(picsart|meiease)\.c(n|om)\/users\/show\/me\.json url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/PicsArt.js 9 | 10 | [mitm] 11 | hostname = api.picsart.c*, api.meiease.c* 12 | 13 | **************************/ 14 | 15 | let obj = JSON.parse($response.body); 16 | obj.subscription.granted = "true"; 17 | $done({body: JSON.stringify(obj)}); 18 | -------------------------------------------------------------------------------- /Script/VUE.js: -------------------------------------------------------------------------------- 1 | /* 2 | VUE Vlog 解锁高级功能 (需登录) 3 | 4 | *************************** 5 | QuantumultX: 6 | 7 | [rewrite_local] 8 | ^https:\/\/api\.vuevideo\.net\/api\/v1\/(users\/.+\/profile|subtitle\/prepare) url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/VUE.js 9 | 10 | [mitm] 11 | hostname = api.vuevideo.net 12 | 13 | **************************/ 14 | var body = $response.body 15 | .replace(/\"isPremium\":false/, "\"isPremium\":true") 16 | .replace(/\"valid\":false/, "\"valid\":true"); 17 | $done({ body }); 18 | -------------------------------------------------------------------------------- /Script/Wechat.js: -------------------------------------------------------------------------------- 1 | /* 2 | 微信 去除公众号文章底部广告 3 | 4 | *************************** 5 | QuantumultX: 6 | 7 | [rewrite_local] 8 | ^https?:\/\/mp\.weixin\.qq\.com\/mp\/getappmsgad url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/Wechat.js 9 | 10 | [mitm] 11 | hostname = mp.weixin.qq.com 12 | 13 | **************************/ 14 | 15 | var obj = JSON.parse($response.body); 16 | obj.advertisement_num = 0; 17 | obj.advertisement_info = []; 18 | delete obj.appid; 19 | $done({body: JSON.stringify(obj)}); 20 | -------------------------------------------------------------------------------- /Script/XMind.js: -------------------------------------------------------------------------------- 1 | var obj = JSON.parse($response.body); 2 | 3 | obj = { 4 | "raw_data": "DBcBHgojrvPgruIJMfb4KK/76CmjxSHSp9KipRwOnQUuf+Gt2FncFUzNvxZydUeXEzDZt/XWEm91lHFYrvT0f2AFap2L4psLI/34sKU9VLGH7kFsBYlexU/nifBtosMJqQxL4TU1pjvjl+1uyWsFAeGR42aEnVhQWgvJB5Ovcd0=", 5 | "license": { 6 | "status": "sub", 7 | "expireTime": 4102415999000 8 | }, 9 | "_code": 200 10 | } 11 | 12 | $done({body: JSON.stringify(obj)}); 13 | -------------------------------------------------------------------------------- /Script/Zymh.js: -------------------------------------------------------------------------------- 1 | /* 2 | 解锁知音漫客付费章节 (需登录) 3 | 4 | *************************** 5 | QuantumultX: 6 | 7 | [rewrite_local] 8 | ^https:\/\/(userpurchased|user-api)\.zymk\.cn\/v\d\/(userpurchased\/paychapters|getuserinfo)\/ url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/Zymh.js 9 | 10 | [mitm] 11 | hostname = user*.zymk.cn 12 | 13 | **************************/ 14 | 15 | var obj = JSON.parse($response.body); 16 | obj.status = 0; 17 | obj.data.isvip = 1; 18 | obj.data.coins = 6666; 19 | obj.data.Cgold = 6666; 20 | $done({body: JSON.stringify(obj)}); 21 | -------------------------------------------------------------------------------- /Script/aiqicha.js: -------------------------------------------------------------------------------- 1 | /* 2 | 爱企查vip 3 | ^https:\//aiqicha.baidu.com\/usercenter\/getvipinfoajax url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/aiqicha.js 4 | mitm= aiqicha.baidu.com 5 | */ 6 | 7 | var body = $response.body 8 | .replace(/\"svip\":\{\"status\":0,\"startTime\":\"\",\"endTime\":\"\"/, "\"svip\":\{\"status\":1,\"startTime\":\"\",\"endTime\":\"2099-12-31\""); 9 | $done({ body }); 10 | -------------------------------------------------------------------------------- /Script/bdcloud.js: -------------------------------------------------------------------------------- 1 | obj={"\x70\x72\x6f\x64\x75\x63\x74\x5f\x69\x6e\x66\x6f\x73":[{"\x70\x72\x6f\x64\x75\x63\x74\x5f\x69\x64":"\x35\x33\x31\x30\x38\x39\x37\x37\x39\x32\x31\x32\x38\x36\x33\x33\x33\x39\x30","\x73\x74\x61\x72\x74\x5f\x74\x69\x6d\x65":1417260485,"\x65\x6e\x64\x5f\x74\x69\x6d\x65":2147483648,"\x62\x75\x79\x5f\x74\x69\x6d\x65":"\x31\x34\x31\x37\x32\x36\x30\x34\x38\x35","\x63\x6c\x75\x73\x74\x65\x72":"\x6f\x66\x66\x6c\x69\x6e\x65\x64\x6c","\x64\x65\x74\x61\x69\x6c\x5f\x63\x6c\x75\x73\x74\x65\x72":"\x6f\x66\x66\x6c\x69\x6e\x65\x64\x6c","\x70\x72\x6f\x64\x75\x63\x74\x5f\x6e\x61\x6d\x65":"\x67\x7a\x5f\x74\x65\x6c\x65\x63\x6f\x6d\x5f\x65\x78\x70"},{"\x70\x72\x6f\x64\x75\x63\x74\x5f\x6e\x61\x6d\x65":"\x73\x76\x69\x70\x32\x5f\x6e\x64","\x70\x72\x6f\x64\x75\x63\x74\x5f\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e":"\u8d85\u7ea7\u4f1a\u5458","\x66\x75\x6e\x63\x74\x69\x6f\x6e\x5f\x6e\x75\x6d":0,"\x73\x74\x61\x72\x74\x5f\x74\x69\x6d\x65":1553702399,"\x62\x75\x79\x5f\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e":"","\x62\x75\x79\x5f\x74\x69\x6d\x65":0,"\x70\x72\x6f\x64\x75\x63\x74\x5f\x69\x64":"\x31","\x61\x75\x74\x6f\x5f\x75\x70\x67\x72\x61\x64\x65\x5f\x74\x6f\x5f\x73\x76\x69\x70":0,"\x65\x6e\x64\x5f\x74\x69\x6d\x65":1672502399,"\x63\x6c\x75\x73\x74\x65\x72":"\x76\x69\x70","\x64\x65\x74\x61\x69\x6c\x5f\x63\x6c\x75\x73\x74\x65\x72":"\x73\x76\x69\x70","\x73\x74\x61\x74\x75\x73":0}],"\x63\x75\x72\x72\x65\x6e\x74\x74\x69\x6d\x65":1573473597,"\x72\x65\x6d\x69\x6e\x64\x65\x72":{"\x72\x65\x6d\x69\x6e\x64\x65\x72\x57\x69\x74\x68\x43\x6f\x6e\x74\x65\x6e\x74":[],"\x61\x64\x76\x65\x72\x74\x69\x73\x65\x43\x6f\x6e\x74\x65\x6e\x74":[]},"\x72\x65\x71\x75\x65\x73\x74\x5f\x69\x64":7501873289383875000,"\x67\x75\x69\x64\x65\x5f\x64\x61\x74\x61":{"\x74\x69\x74\x6c\x65":"\u8d85\u7ea7\u4f1a\u5458 \x53\x56\x49\x50","\x63\x6f\x6e\x74\x65\x6e\x74":"\u5df2\u62e5\u6709\u6781\u901f\u4e0b\u8f7d\x2b\u89c6\u9891\u500d\u901f\u7279\u6743","\x62\x75\x74\x74\x6f\x6e":{"\x74\x65\x78\x74":"\u4f1a\u5458\u4e2d\u5fc3","\x61\x63\x74\x69\x6f\x6e\x5f\x75\x72\x6c":"\x68\x74\x74\x70\x73\x3a\x2f\x2f\x70\x61\x6e\x2e\x62\x61\x69\x64\x75\x2e\x63\x6f\x6d\x2f\x77\x61\x70\x2f\x76\x69\x70\x2f\x75\x73\x65\x72\x3f\x66\x72\x6f\x6d\x3d\x6d\x79\x76\x69\x70\x32\x23\x73\x76\x69\x70"}}};$done({body:JSON['\x73\x74\x72\x69\x6e\x67\x69\x66\x79'](obj)}); 2 | -------------------------------------------------------------------------------- /Script/bilibili.js: -------------------------------------------------------------------------------- 1 | const path1 = "/x/resource/show/tab?access_key"; 2 | const path2 = "/x/v2/feed/index?access_key"; 3 | const path3 = "/x/v2/account/mine?access_key"; 4 | const path4 = "/x/v2/view?access_key"; 5 | const path5 = "/x/v2/view/material?access_key"; 6 | const path6 = "/x/v2/reply/main?access_key"; 7 | const path7 = "/x/v2/rank?access_key"; 8 | const path8 = "/x/v2/show/popular/index"; 9 | const path9 = "/xlive/app-room/v1/index/getInfoByRoom?access_key"; 10 | const path10 = "/x/v2/account/teenagers/status?access_key"; 11 | const path11 = "/x/v2/account/mine/ipad?access_key"; 12 | 13 | let url = $request.url; 14 | let body = JSON.parse($response.body); 15 | 16 | if (url.indexOf(path1) != -1) { 17 | body.data.tab = [{ 18 | "id": 39, 19 | "name": "直播", 20 | "uri": "bilibili://live/home", 21 | "tab_id": "直播tab", 22 | "pos": 1 23 | }, 24 | { 25 | "id": 40, 26 | "name": "推荐", 27 | "uri": "bilibili://pegasus/promo", 28 | "tab_id": "推荐tab", 29 | "pos": 2, 30 | "default_selected": 1 31 | }, 32 | { 33 | "id": 41, 34 | "name": "热门", 35 | "uri": "bilibili://pegasus/hottopic", 36 | "tab_id": "热门tab", 37 | "pos": 3 38 | }, 39 | { 40 | "id": 42, 41 | "name": "追番", 42 | "uri": "bilibili://pgc/home", 43 | "tab_id": "追番Tab", 44 | "pos": 4 45 | }, 46 | { 47 | "id": 151, 48 | "name": "影视", 49 | "uri": "bilibili://pgc/cinema-tab", 50 | "tab_id": "影视tab", 51 | "pos": 5, 52 | }, 53 | ] 54 | body.data.top = [{ 55 | "id": 176, 56 | "icon": "http://i0.hdslb.com/bfs/archive/d43047538e72c9ed8fd8e4e34415fbe3a4f632cb.png", 57 | "name": "消息", 58 | "uri": "bilibili://link/im_home", 59 | "tab_id": "消息Top", 60 | "pos": 1 61 | }] 62 | body.data.bottom = [{ 63 | "id": 177, 64 | "icon": "http://i0.hdslb.com/bfs/archive/63d7ee88d471786c1af45af86e8cb7f607edf91b.png", 65 | "icon_selected": "http://i0.hdslb.com/bfs/archive/e5106aa688dc729e7f0eafcbb80317feb54a43bd.png", 66 | "name": "首页", 67 | "uri": "bilibili://main/home/", 68 | "tab_id": "首页Bottom", 69 | "pos": 1 70 | }, 71 | { 72 | "id": 178, 73 | "icon": "http://i0.hdslb.com/bfs/archive/9c453a54eb83f5140cd098bf2e8ed8a599edc7fe.png", 74 | "icon_selected": "http://i0.hdslb.com/bfs/archive/79d29e6ac3b6e52652881b050e63988e2038130f.png", 75 | "name": "频道", 76 | "uri": "bilibili://pegasus/channel/", 77 | "tab_id": "频道Bottom", 78 | "pos": 2 79 | }, 80 | { 81 | "id": 179, 82 | "icon": "http://i0.hdslb.com/bfs/archive/86dfbe5fa32f11a8588b9ae0fccb77d3c27cedf6.png", 83 | "icon_selected": "http://i0.hdslb.com/bfs/archive/25b658e1f6b6da57eecba328556101dbdcb4b53f.png", 84 | "name": "动态", 85 | "uri": "bilibili://following/home/", 86 | "tab_id": "动态Bottom", 87 | "pos": 3 88 | }, 89 | { 90 | "id": 181, 91 | "icon": "http://i0.hdslb.com/bfs/archive/4b0b2c49ffeb4f0c2e6a4cceebeef0aab1c53fe1.png", 92 | "icon_selected": "http://i0.hdslb.com/bfs/archive/a54a8009116cb896e64ef14dcf50e5cade401e00.png", 93 | "name": "我的", 94 | "uri": "bilibili://user_center/", 95 | "tab_id": "我的Bottom", 96 | "pos": 4 97 | } 98 | ] 99 | } 100 | 101 | if (url.indexOf(path2) != -1) { 102 | let blacklist = []; 103 | body.data.items = body.data.items.filter(function(item) { 104 | if (['ad_web_s', 'ad_web', 'live', 'banner', 'search_subscribe'].includes(item.card_goto)) { 105 | return false; 106 | } 107 | if (item.hasOwnProperty('ad_info')) { 108 | return false; 109 | } 110 | if (blacklist.includes(item.args.up_name)) { 111 | return false; 112 | } 113 | if (blacklist.includes(item.args.rname)) { 114 | return false; 115 | } 116 | for (let word of blacklist) { 117 | if (item.title.indexOf(word) != -1) { 118 | return false; 119 | } 120 | } 121 | return true; 122 | }); 123 | } 124 | 125 | if (url.indexOf(path3) != -1) { 126 | body.data.sections = [{ 127 | "title": "个人中心", 128 | "items": [{ 129 | "title": "历史记录", 130 | "icon": "http://i0.hdslb.com/bfs/archive/ae502b4b69b6a3b287ea59b1552859332e59c277.png", 131 | "uri": "bilibili://user_center/history" 132 | }, 133 | { 134 | "title": "我的收藏", 135 | "icon": "http://i0.hdslb.com/bfs/archive/1e6b0583257a086f40779c10ad7e2fcd72984463.png", 136 | "uri": "bilibili://user_center/favourite" 137 | }, 138 | { 139 | "title": "稍后再看", 140 | "icon": "http://i0.hdslb.com/bfs/archive/56893a05f41d7c503f7f1f5b67e9ee2add8581fa.png", 141 | "uri": "bilibili://user_center/watch_later" 142 | }, 143 | { 144 | "title": "创作首页", 145 | "icon": "http://i0.hdslb.com/bfs/archive/d3aad2d07538d2d43805f1fa14a412d7a45cc861.png", 146 | "uri": "bilibili://uper/homevc" 147 | }, 148 | { 149 | "title": "投稿", 150 | "icon": "http://i0.hdslb.com/bfs/archive/86a8fdc40f4a5842d9b6454dead1f049db64ffc5.png", 151 | "uri": "/uper/user_center/add_archive" 152 | } 153 | ] 154 | }] 155 | } 156 | 157 | if (url.indexOf(path4) != -1) { 158 | if (body.data.hasOwnProperty('relates')) { 159 | body.data.relates = body.data.relates.filter(function(item) { 160 | if (item.hasOwnProperty('is_ad')) { 161 | return false; 162 | } 163 | return true; 164 | }); 165 | } 166 | delete body.data.cms; 167 | } 168 | 169 | 170 | if (url.indexOf(path5) != -1) { 171 | body.data = null; 172 | } 173 | 174 | if (url.indexOf(path6) != -1) { 175 | if (body.hasOwnProperty('data')) { 176 | delete body.data.notice; 177 | } 178 | } 179 | 180 | if (url.indexOf(path7) != -1) { 181 | let blacklist = []; 182 | body.data = body.data.filter(function(item) { 183 | if (blacklist.includes(item.name)) { 184 | return false; 185 | } 186 | return true; 187 | }); 188 | } 189 | 190 | if (url.indexOf(path8) != -1) { 191 | let blacklist = []; 192 | body.data = body.data.filter(function(item) { 193 | if (blacklist.includes(item.right_desc_1) || item.card_type !== "small_cover_v5") { 194 | return false; 195 | } 196 | return true; 197 | }); 198 | } 199 | 200 | if (url.indexOf(path9) != -1) { 201 | body.data.activity_banner_info = null; 202 | } 203 | 204 | if (url.indexOf(path10) != -1) { 205 | body.data.teenagers_status = 0; 206 | } 207 | 208 | if (url.indexOf(path11) != -1) { 209 | body.data.ipad_upper_sections = [{ 210 | "title": "投稿", 211 | "icon": "http://i0.hdslb.com/bfs/archive/86a8fdc40f4a5842d9b6454dead1f049db64ffc5.png", 212 | "uri": "/uper/user_center/add_archive" 213 | }, 214 | { 215 | "title": "稿件管理", 216 | "icon": "http://i0.hdslb.com/bfs/archive/eec4a9f65dad19b5e92130d236ba3bf46248309e.png", 217 | "uri": "/uper/user_center/archive_list" 218 | }, 219 | { 220 | "title": "创作中心", 221 | "icon": "http://i0.hdslb.com/bfs/archive/f4da9a7940d29f6b01676b039f685053f77615fd.png", 222 | "uri": "/uper/homevc" 223 | } 224 | ]; 225 | body.data.ipad_sections = [{ 226 | "title": "历史记录", 227 | "icon": "http://i0.hdslb.com/bfs/archive/cdfb36f4835f3f09f8c9d2fef20c025c84d96a66.png", 228 | "uri": "bilibili://user_center/history" 229 | }, 230 | { 231 | "title": "我的收藏", 232 | "icon": "http://i0.hdslb.com/bfs/archive/a1a5aa50956e0c7d75f6f89bb4b93da340bf4a0d.png", 233 | "uri": "bilibili://user_center/favourite" 234 | }, 235 | { 236 | "title": "稍后再看", 237 | "icon": "http://i0.hdslb.com/bfs/archive/3fa793dda7a6236d03cf0dec8507bbffe1d4e8ae.png", 238 | "uri": "bilibili://user_center/watch_later" 239 | }, 240 | { 241 | "title": "我的消息", 242 | "icon": "http://i0.hdslb.com/bfs/archive/b2b4e1c010ea57cfe600c312b11c2909d77b46f1.png", 243 | "uri": "bilibili://link/im_home" 244 | }, 245 | { 246 | "title": "设置", 247 | "icon": "http://i0.hdslb.com/bfs/archive/3aa6fa00d4718be2a9a4f0c608ea04ddb7407d15.png", 248 | "uri": "bilibili://user_center/setting" 249 | } 250 | ] 251 | } 252 | 253 | $done({ 254 | body: JSON.stringify(body) 255 | }); 256 | -------------------------------------------------------------------------------- /Script/caiyun.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/\"svip_expired_at\":.*?,\"/g, "\"svip_expired_at\":4102415999.5412800312,\"") 3 | .replace(/\"vip_type\":\".*?\"/, "\"vip_type\":\"s\"") 4 | .replace(/\"is_vip\":.*?,/, "\"is_vip\":true,"); 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Script/cxzk.js: -------------------------------------------------------------------------------- 1 | var body = $response.body.replace(/\u0069\u0073\u0066\u0072\u0065\u0065\u0022\u003a\u0030/g, '\u0069\u0073\u0066\u0072\u0065\u0065\u0022\u003a\u0031'); 2 | $done({ body }); 3 | -------------------------------------------------------------------------------- /Script/ddsx.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/\"subscriptionExpireDate\":0,/, "\"subscriptionExpireDate\":999,") 3 | .replace(/\"isSubscriptionActive\":false/, "\"isSubscriptionActive\":true") 4 | .replace(/\"isTrialActive\":.*?/, "\"isTrialActive\":false") 5 | .replace(/\"isOneTimePurchaseProductActive\":false/, "\"isOneTimePurchaseProductActive\":true"); 6 | $done({ body }); 7 | -------------------------------------------------------------------------------- /Script/douyin.js: -------------------------------------------------------------------------------- 1 | const enabled_live = false; // 开启直播推荐,默认关闭 2 | 3 | try { 4 | let body = $response.body.replace(/\"room_id\":(\d{2,})/g,'"room_id":"$1"'); 5 | let obj = JSON.parse(body); 6 | if (obj.data) obj.data = filter_data(obj.data); 7 | if (obj.aweme_list) obj.aweme_list = filter_aweme_list(obj.aweme_list); 8 | if (obj.aweme_detail) obj.aweme_detail = filter_aweme_detail(obj.aweme_detail); 9 | $done({ body: JSON.stringify(obj) }); 10 | } catch (error) { 11 | console.log("脚本运行错误,跳过处理。\n" + error); 12 | $done({}); 13 | } 14 | 15 | function filter_data(data) { 16 | if (data && data.length > 0) { 17 | let i = data.length; 18 | while (i--) { 19 | let element = data[i].aweme; 20 | if (element.images) filter_images(element.images); 21 | if (element.video) filter_videos(element); 22 | } 23 | } 24 | return data; 25 | } 26 | 27 | function filter_aweme_list(aweme_list) { 28 | if (aweme_list && aweme_list.length > 0) { 29 | let i = aweme_list.length; 30 | while (i--) { 31 | let element = aweme_list[i]; 32 | if (element.is_ads == true) { 33 | aweme_list.splice(i, 1); 34 | } else if (element.images) { 35 | filter_images(element.images); 36 | } else if (element.video) { 37 | filter_videos(element); 38 | } else { 39 | if (!enabled_live) aweme_list.splice(i, 1); 40 | } 41 | } 42 | } 43 | return aweme_list; 44 | } 45 | 46 | function filter_aweme_detail(aweme_detail) { 47 | if (aweme_detail.images) filter_images(aweme_detail.images); 48 | if (aweme_detail.video) filter_videos(aweme_detail); 49 | return aweme_detail; 50 | } 51 | 52 | function filter_images(images) { 53 | let j = images.length; 54 | while (j--) { 55 | images[j].download_url_list = images[j].url_list; 56 | } 57 | return images; 58 | } 59 | 60 | function filter_videos(videos) { 61 | videos.status.reviewed = 1; 62 | videos.video_control.allow_download = true; 63 | videos.video_control.prevent_download_type = 0; 64 | delete videos.video.misc_download_addrs; 65 | const play_url = videos.video.play_addr; 66 | videos.video.download_addr = play_url; 67 | videos.video.download_suffix_logo_addr = play_url; 68 | return videos; 69 | } 70 | -------------------------------------------------------------------------------- /Script/dxys.js: -------------------------------------------------------------------------------- 1 | /* 2 | 丁香医生vip 3 | *************************** 4 | QuantumultX: 5 | [rewrite_local] 6 | ^https:\//dxy.com\/app\/i\/user\/ask\/account\?ac url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/dxys.js 7 | 8 | [mitm] 9 | hostname = dxy.com 10 | **************************/ 11 | var body = $response.body 12 | .replace(/\"status\":9/, "\"status\":0") 13 | .replace(/\"expire_timestamp\":0/, "\"expire_timestamp\":4102415999000"); 14 | $done({ body }); 15 | -------------------------------------------------------------------------------- /Script/hupu.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/\"isVip\":0/, "\"isVip\":1") 3 | .replace(/\"cardType\":null,\"isSub\":null/, "\"cardType\":4,\"isSub\":0") 4 | .replace(/\"cardNum\":null/, "\"cardNum\":888") 5 | .replace(/\"expiredTime\":null/, "\"expiredTime\":4102329611"); 6 | $done({ body }); 7 | -------------------------------------------------------------------------------- /Script/jike/status.js: -------------------------------------------------------------------------------- 1 | **************************/ 2 | var body = $response.body 3 | .replace(/\"isActive\":false/, "\"isActive\":true"); 4 | 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Script/jike/user.js: -------------------------------------------------------------------------------- 1 | **************************/ 2 | var body = $response.body 3 | .replace(/\"isSponsor\":false/, "\"isSponsor\":true"); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Script/jizhang/info.js: -------------------------------------------------------------------------------- 1 | **************************/ 2 | var body = $response.body 3 | .replace(/false/, "true"); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Script/jizhang/vip.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/\"expire_date\":0/, "\"expire_date\":4102383492") 3 | .replace(/\"vip_type\":\[\]/, "\"vip_type\":\"mymoney\.YearlyMembership\""); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Script/kuwo.js: -------------------------------------------------------------------------------- 1 | /* 2 | 酷我音乐 解锁会员试听及部分功能 3 | 4 | *************************** 5 | QuantumultX: 6 | 7 | [rewrite_local] 8 | ^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 9 | 10 | [mitm] 11 | hostname = vip1.kuwo.cn 12 | 13 | **************************/ 14 | 15 | var body = $response.body; 16 | var url = $request.url; 17 | var obj = JSON.parse(body); 18 | 19 | const vip = '/vip/v2/user/vip'; 20 | const time = '/vip/spi/mservice'; 21 | 22 | if (url.indexOf(vip) != -1) { 23 | obj.data["isNewUser"] = "2"; 24 | obj.data["vipLuxuryExpire"] = "4102415999000"; 25 | obj.data["time"] = "4102415999000"; 26 | obj.data["isYearUser"] = "2"; 27 | obj.data["vipmExpire"] = "4102415999000"; 28 | obj.data["vipOverSeasExpire"] = "4102415999000"; 29 | obj.data["vipExpire"] = "4102415999000"; 30 | obj.data["vip3Expire"] = "4102415999000"; 31 | body = JSON.stringify(obj); 32 | } 33 | 34 | if (url.indexOf(time) != -1) { 35 | obj["isVIPMAutoPay"] = 2; 36 | obj["isVIPLuxAutoPay"] = 2; 37 | body = JSON.stringify(obj); 38 | } 39 | 40 | $done({body}); 41 | -------------------------------------------------------------------------------- /Script/lightroom.js: -------------------------------------------------------------------------------- 1 | body = $response.body.replace(/while.{7}\n/, ""); 2 | let obj = JSON.parse(body); 3 | obj.entitlement.status="subscriber"; 4 | obj.current_subs={ 5 | "product_id": "lightroom", 6 | "store": "adobe", 7 | "purchase_date": "2019-10-10T16:32:10.254954Z", 8 | "sao": { 9 | "inpkg_CCES": "0", 10 | "inpkg_CCLE": "1", 11 | "inpkg_CCSN": "0", 12 | "inpkg_CCSV": "0", 13 | "inpkg_LCCC": "0", 14 | "inpkg_LPES": "0", 15 | "inpkg_LRBRL": "0", 16 | "inpkg_LRMAC": "0", 17 | "inpkg_LRMC": "0", 18 | "inpkg_LRMP": "0", 19 | "inpkg_LRTB": "0", 20 | "inpkg_PHLT": "0", 21 | "inpkg_PHLT2": "0", 22 | "inpkg_PLES": "0", 23 | "storage_quota": "100" 24 | } 25 | }; 26 | obj.entitlement.storage={ 27 | "used": 0, 28 | "limit": 1154487209165, 29 | "display_limit": 1099511627776, 30 | "warn": 992137445376 31 | }; 32 | obj.avatar.placeholder=true; 33 | body = JSON.stringify(obj); 34 | $done({body}); 35 | -------------------------------------------------------------------------------- /Script/maimai/detail.js: -------------------------------------------------------------------------------- 1 | /* 2 | 脉脉vip 3 | *************************** 4 | QuantumultX: 5 | [rewrite_local] 6 | ^https:\//open.taou.com\/maimai\/member\/uh\/get_member_info_ios_v3 url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/maimai/detail.js 7 | [mitm] 8 | hostname = open.taou.com 9 | **************************/ 10 | var body = $response.body 11 | .replace(/\"real_expire_time.*?activity\"/, "\"real_expire_time\": \"999\\u5929\\u540e\\u5230\\u671f\", \"real_expire_days\": 999, \"expire_time_list\": [{\"name\": \"\\u804c\\u573aVIP\\u4f1a\\u5458\", \"expire_time\": \"2099-12-31\\u5230\\u671f\"}]}, \"activity\""); 12 | $done({ body }); 13 | -------------------------------------------------------------------------------- /Script/maimai/mypage.js: -------------------------------------------------------------------------------- 1 | /* 2 | 脉脉vip 3 | *************************** 4 | QuantumultX: 5 | [rewrite_local] 6 | ^https:\//maimai.cn\/bizmember\/vip_center\/me_tab_page_banner url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/maimai/mypage.js 7 | [mitm] 8 | hostname = maimai.cn 9 | **************************/ 10 | var body = $response.body 11 | .replace(/\"bgtxt\".*?\"bgimgurl\"/, "\"bgtxt\":\"会员有效期至2099/12/31\",\"bgimgurl\""); 12 | $done({ body }); 13 | -------------------------------------------------------------------------------- /Script/meipian.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/\"member_type\":0/, "\"member_type\":2") 3 | .replace(/\"status\":0/, "\"status\":2") 4 | .replace(/\"expired_at_str\":\"\"/, "\"expired_at_str\":\"2099-12-31\""); 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Script/migu/ability.js: -------------------------------------------------------------------------------- 1 | /* 2 | 咪咕视频会员到期日 3 | *************************** 4 | QuantumultX: 5 | [rewrite_local] 6 | ^https:\//v.miguvideo.com\/ability\/v url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/migu/ability.js 7 | [mitm] 8 | hostname = v.miguvideo.com 9 | **************************/ 10 | var body = $response.body 11 | .replace(/\"expireTime\":\"2021-09-29 16:50:52\"/, "\"expireTime\":\"2099-12-31 23:59:59\"") 12 | .replace(/\"nextPaidTime\":\"2021-09-29 16:50:53\"/, "\"nextPaidTime\":\"2099-12-31 23:59:59\"") 13 | .replace(/\"endTime\":\"20210929165037\"/, "\"endTime\":\"20991231235959\"") 14 | .replace(/\"expiredCardImg\":\"\"/, "\"timesFlag\":\"0\"") 15 | .replace(/\"expiredDay\":\"0\"/, "\"sealedFlag\":\"0\"") 16 | .replace(/\"effectiveFlag\":\"0\"/, "\"effectiveFlag\":\"1\""); 17 | $done({ body }); 18 | -------------------------------------------------------------------------------- /Script/migu/memberinfo.js: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | 咪咕视频会员到期日 4 | *************************** 5 | QuantumultX: 6 | [rewrite_local] 7 | ^https:\//v.miguvideo.com\/ability\/v2\/member-info url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/migu/memberinfo.js 8 | [mitm] 9 | hostname = v.miguvideo.com 10 | **************************/ 11 | var body = $response.body 12 | .replace(/\"2021-09-29 16:50:52\"/p, "\"2099-12-31 23:59:59\"") 13 | .replace(/\"isDiamond\":[true|false]/, "\"isDiamond\":true") 14 | .replace(/\"skipBeforeAd\":[true|false]/, "\"skipBeforeAd\":true") 15 | .replace(/\"isVip\":[true|false]/, "\"isVip\":true"); 16 | $done({ body }); 17 | -------------------------------------------------------------------------------- /Script/moji/member.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/\"is_auto_member\":0/, "\"is_auto_member\":1"); 3 | $done({ body }); 4 | -------------------------------------------------------------------------------- /Script/notability.js: -------------------------------------------------------------------------------- 1 | let obj = JSON.parse($response.body); 2 | obj = {"data":{"processAppleReceipt":{"__typename":"SubscriptionResult","error":0,"subscription":{"__typename":"AppStoreSubscription","status":"active","originalPurchaseDate":"2021-11-09T03:14:18.000Z","originalTransactionId":"710000869822929","expirationDate":"2099-12-31T03:14:17.000Z","productId":"com.gingerlabs.Notability.premium_subscription","tier":"premium","refundedDate":null,"refundedReason":null,"user":null}}}}; 3 | $done({body: JSON.stringify(obj)}); 4 | -------------------------------------------------------------------------------- /Script/photoshop.js: -------------------------------------------------------------------------------- 1 | let obj = JSON.parse($response.body) 2 | let pro= obj["mobileProfile"]; 3 | pro["profileStatus"] = "PROFILE_AVAILABLE"; 4 | pro["legacyProfile"] = "{}"; 5 | pro["relationshipProfile"] = "[]"; 6 | $done({body: JSON.stringify(obj)}) 7 | -------------------------------------------------------------------------------- /Script/shimo.js: -------------------------------------------------------------------------------- 1 | /* 2 | 石墨文档解锁VIP 3 | https://shimo.im/lizard-api/users/me 4 | mitm= shimo.im 5 | */ 6 | 7 | let obj = JSON.parse($response.body); 8 | obj.membership = { 9 | "accountTypeExpiredAt": "2099-12-30T16:00:00.000Z", 10 | "accountTypeCreatedAt": "2020-03-25T13:09:31.000Z", 11 | "accountType": "personal_premium", 12 | "isEnterprisePremium": true, 13 | "isExpired": false, 14 | "isNewDing": false, 15 | "isOfficial": true 16 | } 17 | obj.accountMetadata= { 18 | "isDingtalk" : false, 19 | "isFreeEnterprise" : false, 20 | "isTrial" : false, 21 | "expiredAt" : { 22 | "seconds" : 4102415999, 23 | "nanos" : 55173442 24 | }, 25 | "isWework" : false, 26 | "isExpired" : false, 27 | "isEnterprise" : false, 28 | "isPersonalPremium" : true, 29 | "isEnterprisePremium" : true, 30 | "isEnterpriseLight" : false 31 | } 32 | $done({body: JSON.stringify(obj)}); 33 | -------------------------------------------------------------------------------- /Script/shouzhang.js: -------------------------------------------------------------------------------- 1 | **************************/ 2 | var body = $response.body 3 | .replace(/\"vip\":false/, "\"vip\":true"); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Script/spotify-proto.js: -------------------------------------------------------------------------------- 1 | let protobuf = null; 2 | !function(tt){"use strict";!function(r,e,t){var i=function t(i){var n=e[i];return n||r[i][0].call(n=e[i]={exports:{}},t,n,n.exports),n.exports}(t[0]);protobuf=i.util.global.protobuf=i,"function"==typeof define&&define.amd&&define(["long"],function(t){return t&&t.isLong&&(i.util.Long=t,i.configure()),i}),"object"==typeof module&&module&&module.exports&&(module.exports=i)}({1:[function(t,i,n){i.exports=function(t,i){var n=Array(arguments.length-1),s=0,r=2,o=!0;for(;r>2],r=(3&f)<<4,u=1;break;case 1:s[o++]=h[r|f>>4],r=(15&f)<<2,u=2;break;case 2:s[o++]=h[r|f>>6],s[o++]=h[63&f],u=0}8191>4,r=u,s=2;break;case 2:i[n++]=(15&r)<<4|(60&u)>>2,r=u,s=3;break;case 3:i[n++]=(3&r)<<6|u,s=0}}if(1===s)throw Error(a);return n-e},n.test=function(t){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(t)}},{}],3:[function(t,i,n){function c(i,n){"string"==typeof i&&(n=i,i=tt);var f=[];function h(t){if("string"!=typeof t){var i=a();if(c.verbose&&console.log("codegen: "+i),i="return "+i,t){for(var n=Object.keys(t),r=Array(n.length+1),e=Array(n.length),s=0;s>>0:i<11754943508222875e-54?(e<<31|Math.round(i/1401298464324817e-60))>>>0:(e<<31|127+(t=Math.floor(Math.log(i)/Math.LN2))<<23|8388607&Math.round(i*Math.pow(2,-t)*8388608))>>>0,n,r)}function n(t,i,n){t=t(i,n),i=2*(t>>31)+1,n=t>>>23&255,t&=8388607;return 255==n?t?NaN:1/0*i:0==n?1401298464324817e-60*i*t:i*Math.pow(2,n-150)*(8388608+t)}function r(t,i,n){u[0]=t,i[n]=f[0],i[n+1]=f[1],i[n+2]=f[2],i[n+3]=f[3]}function e(t,i,n){u[0]=t,i[n]=f[3],i[n+1]=f[2],i[n+2]=f[1],i[n+3]=f[0]}function s(t,i){return f[0]=t[i],f[1]=t[i+1],f[2]=t[i+2],f[3]=t[i+3],u[0]}function o(t,i){return f[3]=t[i],f[2]=t[i+1],f[1]=t[i+2],f[0]=t[i+3],u[0]}var u,f,h,a,c;function l(t,i,n,r,e,s){var o,u=r<0?1:0;0===(r=u?-r:r)?(t(0,e,s+i),t(0<1/r?0:2147483648,e,s+n)):isNaN(r)?(t(0,e,s+i),t(2146959360,e,s+n)):17976931348623157e292>>0,e,s+n)):r<22250738585072014e-324?(t((o=r/5e-324)>>>0,e,s+i),t((u<<31|o/4294967296)>>>0,e,s+n)):(t(4503599627370496*(o=r*Math.pow(2,-(r=1024===(r=Math.floor(Math.log(r)/Math.LN2))?1023:r)))>>>0,e,s+i),t((u<<31|r+1023<<20|1048576*o&1048575)>>>0,e,s+n))}function d(t,i,n,r,e){i=t(r,e+i),t=t(r,e+n),r=2*(t>>31)+1,e=t>>>20&2047,n=4294967296*(1048575&t)+i;return 2047==e?n?NaN:1/0*r:0==e?5e-324*r*n:r*Math.pow(2,e-1075)*(n+4503599627370496)}function p(t,i,n){h[0]=t,i[n]=a[0],i[n+1]=a[1],i[n+2]=a[2],i[n+3]=a[3],i[n+4]=a[4],i[n+5]=a[5],i[n+6]=a[6],i[n+7]=a[7]}function v(t,i,n){h[0]=t,i[n]=a[7],i[n+1]=a[6],i[n+2]=a[5],i[n+3]=a[4],i[n+4]=a[3],i[n+5]=a[2],i[n+6]=a[1],i[n+7]=a[0]}function b(t,i){return a[0]=t[i],a[1]=t[i+1],a[2]=t[i+2],a[3]=t[i+3],a[4]=t[i+4],a[5]=t[i+5],a[6]=t[i+6],a[7]=t[i+7],h[0]}function w(t,i){return a[7]=t[i],a[6]=t[i+1],a[5]=t[i+2],a[4]=t[i+3],a[3]=t[i+4],a[2]=t[i+5],a[1]=t[i+6],a[0]=t[i+7],h[0]}return"undefined"!=typeof Float32Array?(u=new Float32Array([-0]),f=new Uint8Array(u.buffer),c=128===f[3],t.writeFloatLE=c?r:e,t.writeFloatBE=c?e:r,t.readFloatLE=c?s:o,t.readFloatBE=c?o:s):(t.writeFloatLE=i.bind(null,y),t.writeFloatBE=i.bind(null,m),t.readFloatLE=n.bind(null,g),t.readFloatBE=n.bind(null,j)),"undefined"!=typeof Float64Array?(h=new Float64Array([-0]),a=new Uint8Array(h.buffer),c=128===a[7],t.writeDoubleLE=c?p:v,t.writeDoubleBE=c?v:p,t.readDoubleLE=c?b:w,t.readDoubleBE=c?w:b):(t.writeDoubleLE=l.bind(null,y,0,4),t.writeDoubleBE=l.bind(null,m,4,0),t.readDoubleLE=d.bind(null,g,0,4),t.readDoubleBE=d.bind(null,j,4,0)),t}function y(t,i,n){i[n]=255&t,i[n+1]=t>>>8&255,i[n+2]=t>>>16&255,i[n+3]=t>>>24}function m(t,i,n){i[n]=t>>>24,i[n+1]=t>>>16&255,i[n+2]=t>>>8&255,i[n+3]=255&t}function g(t,i){return(t[i]|t[i+1]<<8|t[i+2]<<16|t[i+3]<<24)>>>0}function j(t,i){return(t[i]<<24|t[i+1]<<16|t[i+2]<<8|t[i+3])>>>0}i.exports=r(r)},{}],7:[function(t,i,n){function r(t){try{var i=eval("require")(t);if(i&&(i.length||Object.keys(i).length))return i}catch(t){}return null}i.exports=r},{}],8:[function(t,i,n){var e=n.isAbsolute=function(t){return/^(?:\/|\w+:)/.test(t)},r=n.normalize=function(t){var i=(t=t.replace(/\\/g,"/").replace(/\/{2,}/g,"/")).split("/"),n=e(t),t="";n&&(t=i.shift()+"/");for(var r=0;r>>1,s=null,o=r;return function(t){if(t<1||e>10),s[o++]=56320+(1023&r)):s[o++]=(15&r)<<12|(63&t[i++])<<6|63&t[i++],8191>6|192:(55296==(64512&r)&&56320==(64512&(e=t.charCodeAt(o+1)))?(++o,i[n++]=(r=65536+((1023&r)<<10)+(1023&e))>>18|240,i[n++]=r>>12&63|128):i[n++]=r>>12|224,i[n++]=r>>6&63|128),i[n++]=63&r|128);return n-s}},{}],11:[function(t,i,n){i.exports=e;var r=/\/|\./;function e(t,i){r.test(t)||(t="google/protobuf/"+t+".proto",i={nested:{google:{nested:{protobuf:{nested:i}}}}}),e[t]=i}e("any",{Any:{fields:{type_url:{type:"string",id:1},value:{type:"bytes",id:2}}}}),e("duration",{Duration:i={fields:{seconds:{type:"int64",id:1},nanos:{type:"int32",id:2}}}}),e("timestamp",{Timestamp:i}),e("empty",{Empty:{fields:{}}}),e("struct",{Struct:{fields:{fields:{keyType:"string",type:"Value",id:1}}},Value:{oneofs:{kind:{oneof:["nullValue","numberValue","stringValue","boolValue","structValue","listValue"]}},fields:{nullValue:{type:"NullValue",id:1},numberValue:{type:"double",id:2},stringValue:{type:"string",id:3},boolValue:{type:"bool",id:4},structValue:{type:"Struct",id:5},listValue:{type:"ListValue",id:6}}},NullValue:{values:{NULL_VALUE:0}},ListValue:{fields:{values:{rule:"repeated",type:"Value",id:1}}}}),e("wrappers",{DoubleValue:{fields:{value:{type:"double",id:1}}},FloatValue:{fields:{value:{type:"float",id:1}}},Int64Value:{fields:{value:{type:"int64",id:1}}},UInt64Value:{fields:{value:{type:"uint64",id:1}}},Int32Value:{fields:{value:{type:"int32",id:1}}},UInt32Value:{fields:{value:{type:"uint32",id:1}}},BoolValue:{fields:{value:{type:"bool",id:1}}},StringValue:{fields:{value:{type:"string",id:1}}},BytesValue:{fields:{value:{type:"bytes",id:1}}}}),e("field_mask",{FieldMask:{fields:{paths:{rule:"repeated",type:"string",id:1}}}}),e.get=function(t){return e[t]||null}},{}],12:[function(t,i,n){var l=t(15),d=t(37);function o(t,i,n,r){if(i.resolvedType)if(i.resolvedType instanceof l){t("switch(d%s){",r);for(var e=i.resolvedType.values,s=Object.keys(e),o=0;o>>0",r,r);break;case"int32":case"sint32":case"sfixed32":t("m%s=d%s|0",r,r);break;case"uint64":u=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":t("if(util.Long)")("(m%s=util.Long.fromValue(d%s)).unsigned=%j",r,r,u)('else if(typeof d%s==="string")',r)("m%s=parseInt(d%s,10)",r,r)('else if(typeof d%s==="number")',r)("m%s=d%s",r,r)('else if(typeof d%s==="object")',r)("m%s=new util.LongBits(d%s.low>>>0,d%s.high>>>0).toNumber(%s)",r,r,r,u?"true":"");break;case"bytes":t('if(typeof d%s==="string")',r)("util.base64.decode(d%s,m%s=util.newBuffer(util.base64.length(d%s)),0)",r,r,r)("else if(d%s.length)",r)("m%s=d%s",r,r);break;case"string":t("m%s=String(d%s)",r,r);break;case"bool":t("m%s=Boolean(d%s)",r,r)}}return t}function p(t,i,n,r){if(i.resolvedType)i.resolvedType instanceof l?t("d%s=o.enums===String?types[%i].values[m%s]:m%s",r,n,r,r):t("d%s=types[%i].toObject(m%s,o)",r,n,r);else{var e=!1;switch(i.type){case"double":case"float":t("d%s=o.json&&!isFinite(m%s)?String(m%s):m%s",r,r,r,r);break;case"uint64":e=!0;case"int64":case"sint64":case"fixed64":case"sfixed64":t('if(typeof m%s==="number")',r)("d%s=o.longs===String?String(m%s):m%s",r,r,r)("else")("d%s=o.longs===String?util.Long.prototype.toString.call(m%s):o.longs===Number?new util.LongBits(m%s.low>>>0,m%s.high>>>0).toNumber(%s):m%s",r,r,r,r,e?"true":"",r);break;case"bytes":t("d%s=o.bytes===String?util.base64.encode(m%s,0,m%s.length):o.bytes===Array?Array.prototype.slice.call(m%s):m%s",r,r,r,r,r);break;default:t("d%s=m%s",r,r)}}return t}n.fromObject=function(t){var i=t.fieldsArray,n=d.codegen(["d"],t.name+"$fromObject")("if(d instanceof this.ctor)")("return d");if(!i.length)return n("return new this.ctor");n("var m=new this.ctor");for(var r=0;r>>3){");for(var n=0;n>>3){")("case 1: k=r.%s(); break",r.keyType)("case 2:"),f.basic[e]===tt?i("value=types[%i].decode(r,r.uint32())",n):i("value=r.%s()",e),i("break")("default:")("r.skipType(tag2&7)")("break")("}")("}"),f.long[r.keyType]!==tt?i('%s[typeof k==="object"?util.longToHash(k):k]=value',s):i("%s[k]=value",s)):r.repeated?(i("if(!(%s&&%s.length))",s,s)("%s=[]",s),f.packed[e]!==tt&&i("if((t&7)===2){")("var c2=r.uint32()+r.pos")("while(r.pos>>0,8|a.mapKey[s.keyType],s.keyType),f===tt?n("types[%i].encode(%s[ks[i]],w.uint32(18).fork()).ldelim().ldelim()",o,i):n(".uint32(%i).%s(%s[ks[i]]).ldelim()",16|f,u,i),n("}")("}")):s.repeated?(n("if(%s!=null&&%s.length){",i,i),s.packed&&a.packed[u]!==tt?n("w.uint32(%i).fork()",(s.id<<3|2)>>>0)("for(var i=0;i<%s.length;++i)",i)("w.%s(%s[i])",u,i)("w.ldelim()"):(n("for(var i=0;i<%s.length;++i)",i),f===tt?l(n,s,o,i+"[i]"):n("w.uint32(%i).%s(%s[i])",(s.id<<3|f)>>>0,u,i)),n("}")):(s.optional&&n("if(%s!=null&&Object.hasOwnProperty.call(m,%j))",i,s.name),f===tt?l(n,s,o,i):n("w.uint32(%i).%s(%s)",(s.id<<3|f)>>>0,u,i))}return n("return w")};var h=t(15),a=t(36),c=t(37);function l(t,i,n,r){i.resolvedType.group?t("types[%i].encode(%s,w.uint32(%i)).uint32(%i)",n,r,(i.id<<3|3)>>>0,(i.id<<3|4)>>>0):t("types[%i].encode(%s,w.uint32(%i).fork()).ldelim()",n,r,(i.id<<3|2)>>>0)}},{15:15,36:36,37:37}],15:[function(t,i,n){i.exports=s;var u=t(24),r=(((s.prototype=Object.create(u.prototype)).constructor=s).className="Enum",t(23)),e=t(37);function s(t,i,n,r,e){if(u.call(this,t,n),i&&"object"!=typeof i)throw TypeError("values must be an object");if(this.valuesById={},this.values=Object.create(this.valuesById),this.comment=r,this.comments=e||{},this.reserved=tt,i)for(var s=Object.keys(i),o=0;oi)return!0;return!1},c.isReservedName=function(t,i){if(t)for(var n=0;n");var e=l();if(!G.test(e))throw j(e,"name");v("=");var s=new L(g(e),A(l()),n,r);T(s,function(t){if("option"!==t)throw j(t);N(s,t),v(";")},function(){$(s)}),i.add(s);break;case"required":case"repeated":S(u,t);break;case"optional":S(u,y?"proto3_optional":"optional");break;case"oneof":e=u,n=t;if(!G.test(n=l()))throw j(n,"name");var o=new U(g(n));T(o,function(t){"option"===t?(N(o,t),v(";")):(d(t),S(o,"optional"))}),e.add(o);break;case"extensions":E(u.extensions||(u.extensions=[]));break;case"reserved":E(u.reserved||(u.reserved=[]),!0);break;default:if(!y||!K.test(t))throw j(t);d(t),S(u,"optional")}}),n.add(u),1;case"enum":r=t,n=i;if(!G.test(n=l()))throw j(n,"name");var s=new q(n);return T(s,function(t){switch(t){case"option":N(s,t),v(";");break;case"reserved":E(s.reserved||(s.reserved=[]),!0);break;default:var i=s,n=t;if(!G.test(n))throw j(n,"name");v("=");var r=A(l(),!0),e={};T(e,function(t){if("option"!==t)throw j(t);N(e,t),v(";")},function(){$(e)}),i.add(n,r,e.comment)}}),r.add(s),1;case"service":var e=t,o=i;if(!G.test(o=l()))throw j(o,"service name");var h=new R(o);return T(h,function(t){if(!x(h,t)){if("rpc"!==t)throw j(t);var i=h,n=b(),r=t;if(!G.test(t=l()))throw j(t,"name");var e,s,o,u=t;if(v("("),v("stream",!0)&&(s=!0),!K.test(t=l()))throw j(t);if(e=t,v(")"),v("returns"),v("("),v("stream",!0)&&(o=!0),!K.test(t=l()))throw j(t);t=t,v(")");var f=new z(u,r,e,t,s,o);f.comment=n,T(f,function(t){if("option"!==t)throw j(t);N(f,t),v(";")}),i.add(f)}}),e.add(h),1;case"extend":var f=t,o=i;if(!K.test(o=l()))throw j(o,"reference");var a=o;return T(null,function(t){switch(t){case"required":case"repeated":S(f,t,a);break;case"optional":S(f,y?"proto3_optional":"optional",a);break;default:if(!y||!K.test(t))throw j(t);d(t),S(f,"optional",a)}}),1}}function T(t,i,n){var r,e=c.line;if(t&&("string"!=typeof t.comment&&(t.comment=b()),t.filename=Y.filename),v("{",!0)){for(;"}"!==(r=l());)i(r);v(";",!0)}else n&&n(),v(";"),t&&("string"!=typeof t.comment||a)&&(t.comment=b(e)||t.comment)}function S(t,i,n){var r=l();if("group"===r){var e=t,s=i,o=l();if(!G.test(o))throw j(o,"name");var u=B.lcFirst(o),f=(o===u&&(o=B.ucFirst(o)),v("="),A(l())),h=new I(o);return h.group=!0,(u=new F(u,f,o,s)).filename=Y.filename,T(h,function(t){switch(t){case"option":N(h,t),v(";");break;case"required":case"repeated":S(h,t);break;case"optional":S(h,y?"proto3_optional":"optional");break;default:throw j(t)}}),void e.add(h).add(u)}if(!K.test(r))throw j(r,"type");f=l();if(!G.test(f))throw j(f,"name");f=g(f),v("=");var a=new F(f,A(l()),r,i,n);T(a,function(t){if("option"!==t)throw j(t);N(a,t),v(";")},function(){$(a)}),"proto3_optional"===i?(o=new U("_"+f),a.setOption("proto3_optional",!0),o.add(a),t.add(o)):t.add(a),y||!a.repeated||Z.packed[r]===tt&&Z.basic[r]!==tt||a.setOption("packed",!1,!0)}function N(t,i){var n=v("(",!0);if(!K.test(i=l()))throw j(i,"name");var r,e=i,s=e,n=(n&&(v(")"),s=e="("+e+")",i=p(),Q.test(i)&&(r=i.substr(1),e+=i,l())),v("="),function t(i,n){if(v("{",!0)){for(var r={};!v("}",!0);){if(!G.test(f=l()))throw j(f,"name");var e,s=f,o=("{"===p()?e=t(i,n+"."+f):(v(":"),"{"===p()?e=t(i,n+"."+f):(e=O(!0),V(i,n+"."+f,e))),r[s]);o&&(e=[].concat(o).concat(e)),r[s]=e,v(",",!0)}return r}var u=O(!0);V(i,n,u);return u}(t,e));i=s,e=n,s=r,(n=t).setParsedOption&&n.setParsedOption(i,e,s)}function V(t,i,n){t.setOption&&t.setOption(i,n)}function $(t){if(v("[",!0)){for(;N(t,"option"),v(",",!0););v("]")}}for(;null!==(f=l());)switch(f){case"package":if(!w)throw j(f);if(r!==tt)throw j("package");if(r=l(),!K.test(r))throw j(r,"name");m=m.define(r),v(";");break;case"import":if(!w)throw j(f);switch(h=u=void 0,p()){case"weak":h=s=s||[],l();break;case"public":l();default:h=e=e||[]}u=k(),v(";"),h.push(u);break;case"syntax":if(!w)throw j(f);if(v("="),o=k(),!(y="proto3"===o)&&"proto2"!==o)throw j(o,"syntax");v(";");break;case"option":N(m,f),v(";");break;default:if(x(m,f)){w=!1;continue}throw j(f)}return Y.filename=null,{package:r,imports:e,weakImports:s,syntax:o,root:i}}},{15:15,16:16,20:20,22:22,25:25,29:29,33:33,34:34,35:35,36:36,37:37}],27:[function(t,i,n){i.exports=f;var r,e=t(39),s=e.LongBits,o=e.utf8;function u(t,i){return RangeError("index out of range: "+t.pos+" + "+(i||1)+" > "+t.len)}function f(t){this.buf=t,this.pos=0,this.len=t.length}function h(){return e.Buffer?function(t){return(f.create=function(t){return e.Buffer.isBuffer(t)?new r(t):c(t)})(t)}:c}var a,c="undefined"!=typeof Uint8Array?function(t){if(t instanceof Uint8Array||Array.isArray(t))return new f(t);throw Error("illegal buffer")}:function(t){if(Array.isArray(t))return new f(t);throw Error("illegal buffer")};function l(){var t=new s(0,0),i=0;if(!(4=this.len)throw u(this);if(t.lo=(t.lo|(127&this.buf[this.pos])<<7*i)>>>0,this.buf[this.pos++]<128)return t}return t.lo=(t.lo|(127&this.buf[this.pos++])<<7*i)>>>0,t}for(;i<4;++i)if(t.lo=(t.lo|(127&this.buf[this.pos])<<7*i)>>>0,this.buf[this.pos++]<128)return t;if(t.lo=(t.lo|(127&this.buf[this.pos])<<28)>>>0,t.hi=(t.hi|(127&this.buf[this.pos])>>4)>>>0,this.buf[this.pos++]<128)return t;if(i=0,4>>0,this.buf[this.pos++]<128)return t}else for(;i<5;++i){if(this.pos>=this.len)throw u(this);if(t.hi=(t.hi|(127&this.buf[this.pos])<<7*i+3)>>>0,this.buf[this.pos++]<128)return t}throw Error("invalid varint encoding")}function d(t,i){return(t[i-4]|t[i-3]<<8|t[i-2]<<16|t[i-1]<<24)>>>0}function p(){if(this.pos+8>this.len)throw u(this,8);return new s(d(this.buf,this.pos+=4),d(this.buf,this.pos+=4))}f.create=h(),f.prototype.c=e.Array.prototype.subarray||e.Array.prototype.slice,f.prototype.uint32=(a=4294967295,function(){if(a=(127&this.buf[this.pos])>>>0,this.buf[this.pos++]<128)return a;if(a=(a|(127&this.buf[this.pos])<<7)>>>0,this.buf[this.pos++]<128)return a;if(a=(a|(127&this.buf[this.pos])<<14)>>>0,this.buf[this.pos++]<128)return a;if(a=(a|(127&this.buf[this.pos])<<21)>>>0,this.buf[this.pos++]<128)return a;if(a=(a|(15&this.buf[this.pos])<<28)>>>0,this.buf[this.pos++]<128)return a;if((this.pos+=5)>this.len)throw this.pos=this.len,u(this,10);return a}),f.prototype.int32=function(){return 0|this.uint32()},f.prototype.sint32=function(){var t=this.uint32();return t>>>1^-(1&t)|0},f.prototype.bool=function(){return 0!==this.uint32()},f.prototype.fixed32=function(){if(this.pos+4>this.len)throw u(this,4);return d(this.buf,this.pos+=4)},f.prototype.sfixed32=function(){if(this.pos+4>this.len)throw u(this,4);return 0|d(this.buf,this.pos+=4)},f.prototype.float=function(){if(this.pos+4>this.len)throw u(this,4);var t=e.float.readFloatLE(this.buf,this.pos);return this.pos+=4,t},f.prototype.double=function(){if(this.pos+8>this.len)throw u(this,4);var t=e.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,t},f.prototype.bytes=function(){var t=this.uint32(),i=this.pos,n=this.pos+t;if(n>this.len)throw u(this,t);return this.pos+=t,Array.isArray(this.buf)?this.buf.slice(i,n):i===n?new this.buf.constructor(0):this.c.call(this.buf,i,n)},f.prototype.string=function(){var t=this.bytes();return o.read(t,0,t.length)},f.prototype.skip=function(t){if("number"==typeof t){if(this.pos+t>this.len)throw u(this,t);this.pos+=t}else do{if(this.pos>=this.len)throw u(this)}while(128&this.buf[this.pos++]);return this},f.prototype.skipType=function(t){switch(t){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;4!=(t=7&this.uint32());)this.skipType(t);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+t+" at offset "+this.pos)}return this},f.u=function(t){r=t,f.create=h(),r.u();var i=e.Long?"toLong":"toNumber";e.merge(f.prototype,{int64:function(){return l.call(this)[i](!1)},uint64:function(){return l.call(this)[i](!0)},sint64:function(){return l.call(this).zzDecode()[i](!1)},fixed64:function(){return p.call(this)[i](!0)},sfixed64:function(){return p.call(this)[i](!1)}})}},{39:39}],28:[function(t,i,n){i.exports=s;var r=t(27),e=((s.prototype=Object.create(r.prototype)).constructor=s,t(39));function s(t){r.call(this,t)}s.u=function(){e.Buffer&&(s.prototype.c=e.Buffer.prototype.slice)},s.prototype.string=function(){var t=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+t,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+t,this.len))},s.u()},{27:27,39:39}],29:[function(t,i,n){i.exports=f;var r,d,p,e=t(23),s=(((f.prototype=Object.create(e.prototype)).constructor=f).className="Root",t(16)),o=t(15),u=t(25),v=t(37);function f(t){e.call(this,"",t),this.deferred=[],this.files=[]}function b(){}f.fromJSON=function(t,i){return i=i||new f,t.options&&i.setOptions(t.options),i.addJSON(t.nested)},f.prototype.resolvePath=v.path.resolve,f.prototype.fetch=v.fetch,f.prototype.load=function t(i,s,e){"function"==typeof s&&(e=s,s=tt);var o=this;if(!e)return v.asPromise(t,o,i,s);var u=e===b;function f(t,i){if(e){var n=e;if(e=null,u)throw t;n(t,i)}}function h(t){var i=t.lastIndexOf("google/protobuf/");if(-1]/g,x=/(?:"([^"\\]*(?:\\.[^"\\]*)*)")/g,T=/(?:'([^'\\]*(?:\\.[^'\\]*)*)')/g,S=/^ *[*/]+ */,N=/^\s*\*?\/*/,V=/\n/g,$=/\s/,r=/\\(.?)/g,e={0:"\0",r:"\r",n:"\n",t:"\t"};function _(t){return t.replace(r,function(t,i){switch(i){case"\\":case"":return i;default:return e[i]||""}})}function s(h,a){h=h.toString();var c=0,l=h.length,d=1,u=null,f=null,p=0,v=!1,b=!1,w=[],y=null;function m(t){return Error("illegal "+t+" (line "+d+")")}function g(t){return h[0|t]||""}function j(t,i,n){u=h[0|t++]||"",p=d,v=!1,b=n;var r,e=t-(a?2:3);do{if(--e<0||"\n"==(r=h[0|e]||"")){v=!0;break}}while(" "===r||"\t"===r);for(var s=h.substring(t,i).split(V),o=0;o>>0,this.hi=i>>>0}var s=e.zero=new e(0,0),o=(s.toNumber=function(){return 0},s.zzEncode=s.zzDecode=function(){return this},s.length=function(){return 1},e.zeroHash="\0\0\0\0\0\0\0\0",e.fromNumber=function(t){if(0===t)return s;var i=t<0,n=(t=i?-t:t)>>>0,t=(t-n)/4294967296>>>0;return i&&(t=~t>>>0,n=~n>>>0,4294967295<++n&&(n=0,4294967295<++t&&(t=0))),new e(n,t)},e.from=function(t){if("number"==typeof t)return e.fromNumber(t);if(r.isString(t)){if(!r.Long)return e.fromNumber(parseInt(t,10));t=r.Long.fromString(t)}return t.low||t.high?new e(t.low>>>0,t.high>>>0):s},e.prototype.toNumber=function(t){var i;return!t&&this.hi>>>31?(t=1+~this.lo>>>0,i=~this.hi>>>0,-(t+4294967296*(i=t?i:i+1>>>0))):this.lo+4294967296*this.hi},e.prototype.toLong=function(t){return r.Long?new r.Long(0|this.lo,0|this.hi,!!t):{low:0|this.lo,high:0|this.hi,unsigned:!!t}},String.prototype.charCodeAt);e.fromHash=function(t){return"\0\0\0\0\0\0\0\0"===t?s:new e((o.call(t,0)|o.call(t,1)<<8|o.call(t,2)<<16|o.call(t,3)<<24)>>>0,(o.call(t,4)|o.call(t,5)<<8|o.call(t,6)<<16|o.call(t,7)<<24)>>>0)},e.prototype.toHash=function(){return String.fromCharCode(255&this.lo,this.lo>>>8&255,this.lo>>>16&255,this.lo>>>24,255&this.hi,this.hi>>>8&255,this.hi>>>16&255,this.hi>>>24)},e.prototype.zzEncode=function(){var t=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^t)>>>0,this.lo=(this.lo<<1^t)>>>0,this},e.prototype.zzDecode=function(){var t=-(1&this.lo);return this.lo=((this.lo>>>1|this.hi<<31)^t)>>>0,this.hi=(this.hi>>>1^t)>>>0,this},e.prototype.length=function(){var t=this.lo,i=(this.lo>>>28|this.hi<<4)>>>0,n=this.hi>>>24;return 0==n?0==i?t<16384?t<128?1:2:t<2097152?3:4:i<16384?i<128?5:6:i<2097152?7:8:n<128?9:10}},{39:39}],39:[function(t,i,n){var r=n;function e(t,i,n){for(var r=Object.keys(i),e=0;e>>7|t.hi<<25)>>>0,t.hi>>>=7;for(;127>>7;i[n++]=t.lo}function b(t,i,n){i[n]=255&t,i[n+1]=t>>>8&255,i[n+2]=t>>>16&255,i[n+3]=t>>>24}c.create=l(),c.alloc=function(t){return new e.Array(t)},e.Array!==Array&&(c.alloc=e.pool(c.alloc,e.Array.prototype.subarray)),c.prototype.g=function(t,i,n){return this.tail=this.tail.next=new f(t,i,n),this.len+=i,this},(p.prototype=Object.create(f.prototype)).fn=function(t,i,n){for(;127>>=7;i[n]=t},c.prototype.uint32=function(t){return this.len+=(this.tail=this.tail.next=new p((t>>>=0)<128?1:t<16384?2:t<2097152?3:t<268435456?4:5,t)).len,this},c.prototype.int32=function(t){return t<0?this.g(v,10,s.fromNumber(t)):this.uint32(t)},c.prototype.sint32=function(t){return this.uint32((t<<1^t>>31)>>>0)},c.prototype.int64=c.prototype.uint64=function(t){t=s.from(t);return this.g(v,t.length(),t)},c.prototype.sint64=function(t){t=s.from(t).zzEncode();return this.g(v,t.length(),t)},c.prototype.bool=function(t){return this.g(d,1,t?1:0)},c.prototype.sfixed32=c.prototype.fixed32=function(t){return this.g(b,4,t>>>0)},c.prototype.sfixed64=c.prototype.fixed64=function(t){t=s.from(t);return this.g(b,4,t.lo).g(b,4,t.hi)},c.prototype.float=function(t){return this.g(e.float.writeFloatLE,4,t)},c.prototype.double=function(t){return this.g(e.float.writeDoubleLE,8,t)};var w=e.Array.prototype.set?function(t,i,n){i.set(t,n)}:function(t,i,n){for(var r=0;r>>0;return n?(e.isString(t)&&(i=c.alloc(n=o.length(t)),o.decode(t,i,0),t=i),this.uint32(n).g(w,n,t)):this.g(d,1,0)},c.prototype.string=function(t){var i=u.length(t);return i?this.uint32(i).g(u.write,i,t):this.g(d,1,0)},c.prototype.fork=function(){return this.states=new a(this),this.head=this.tail=new f(h,0,0),this.len=0,this},c.prototype.reset=function(){return this.states?(this.head=this.states.head,this.tail=this.states.tail,this.len=this.states.len,this.states=this.states.next):(this.head=this.tail=new f(h,0,0),this.len=0),this},c.prototype.ldelim=function(){var t=this.head,i=this.tail,n=this.len;return this.reset().uint32(n),n&&(this.tail.next=t.next,this.tail=i,this.len+=n),this},c.prototype.finish=function(){for(var t=this.head.next,i=this.constructor.alloc(this.len),n=0;t;)t.fn(t.val,i,n),n+=t.len,t=t.next;return i},c.u=function(t){r=t,c.create=l(),r.u()}},{39:39}],43:[function(t,i,n){i.exports=s;var r=t(42),e=((s.prototype=Object.create(r.prototype)).constructor=s,t(39));function s(){r.call(this)}function o(t,i,n){t.length<40?e.utf8.write(t,i,n):i.utf8Write?i.utf8Write(t,n):i.write(t,n)}s.u=function(){s.alloc=e.y,s.writeBytesBuffer=e.Buffer&&e.Buffer.prototype instanceof Uint8Array&&"set"===e.Buffer.prototype.set.name?function(t,i,n){i.set(t,n)}:function(t,i,n){if(t.copy)t.copy(i,n,0,t.length);else for(var r=0;r>>0;return this.uint32(i),i&&this.g(s.writeBytesBuffer,i,t),this},s.prototype.string=function(t){var i=e.Buffer.byteLength(t);return this.uint32(i),i&&this.g(o,i,t),this},s.u()},{39:39,42:42}]},{},[19])}(); 3 | const spotifyJson = {"options":{"java_package":"com.smile.spotify.model"},"nested":{"BootstrapResponse":{"oneofs":{"ucsResponse":{"oneof":["ucsResponseV0","trialsFacadeResponseV1"]}},"fields":{"ucsResponseV0":{"type":"UcsResponseWrapperV0","id":2},"trialsFacadeResponseV1":{"type":"TrialsFacadeResponseWrapperV1","id":3}}},"UcsResponseWrapperV0":{"oneofs":{"result":{"oneof":["success","error"]}},"fields":{"success":{"type":"UcsResponseWrapperSuccess","id":1},"error":{"type":"UcsResponseWrapperError","id":2}}},"UcsResponseWrapperSuccess":{"fields":{"customization":{"type":"UcsResponseWrapper","id":1}}},"UcsResponseWrapperError":{"fields":{"errorCode":{"type":"int32","id":1},"message":{"type":"string","id":2},"logId":{"type":"string","id":3}}},"TrialsFacadeResponseWrapperV1":{"oneofs":{"result":{"oneof":["success","error"]}},"fields":{"success":{"type":"TrialsFacadeResponseWrapperSuccess","id":1},"error":{"type":"TrialsFacadeResponseWrapperError","id":2}}},"TrialsFacadeResponseWrapperError":{"fields":{"errorCode":{"type":"int32","id":1},"message":{"type":"string","id":2},"logId":{"type":"string","id":3}}},"TrialsFacadeResponseWrapperSuccess":{"fields":{"field1":{"type":"int32","id":1}}},"UcsResponseWrapper":{"oneofs":{"result":{"oneof":["success","error"]}},"fields":{"success":{"type":"UcsResponse","id":1},"error":{"type":"Error","id":2}}},"UcsResponse":{"oneofs":{"resolveResult":{"oneof":["resolveSuccess","resolveError"]},"accountAttributesResult":{"oneof":["accountAttributesSuccess","accountAttributesError"]}},"fields":{"resolveSuccess":{"type":"ResolveResponse","id":1},"resolveError":{"type":"Error","id":2},"accountAttributesSuccess":{"type":"AccountAttributesResponse","id":3},"accountAttributesError":{"type":"Error","id":4},"fetchTimeMillis":{"type":"int64","id":5}}},"ResolveResponse":{"fields":{"configuration":{"type":"Configuration","id":1}}},"Configuration":{"fields":{"configurationAssignmentId":{"type":"string","id":1},"fetchTimeMillis":{"type":"int64","id":2},"assignedValues":{"rule":"repeated","type":"AssignedValue","id":3}}},"AssignedValue":{"oneofs":{"structuredValue":{"oneof":["boolValue","intValue","enumValue"]}},"fields":{"propertyId":{"type":"Identifier","id":1},"metadata":{"type":"Metadata","id":2},"boolValue":{"type":"BoolValue","id":3},"intValue":{"type":"IntValue","id":4},"enumValue":{"type":"EnumValue","id":5}}},"Identifier":{"fields":{"scope":{"type":"string","id":1},"name":{"type":"string","id":2}}},"Metadata":{"fields":{"policyId":{"type":"int64","id":1},"externalRealm":{"type":"string","id":2},"externalRealmId":{"type":"int64","id":3}}},"BoolValue":{"fields":{"value":{"type":"bool","id":1}}},"EnumValue":{"fields":{"value":{"type":"string","id":1}}},"IntValue":{"fields":{"value":{"type":"int32","id":1}}},"AccountAttributesResponse":{"fields":{"accountAttributes":{"keyType":"string","type":"AccountAttribute","id":1}}},"AccountAttribute":{"oneofs":{"value":{"oneof":["boolValue","longValue","stringValue"]}},"fields":{"boolValue":{"type":"bool","id":2},"longValue":{"type":"int64","id":3},"stringValue":{"type":"string","id":4}}},"Error":{"fields":{"errorCode":{"type":"int32","id":1},"errorMessage":{"type":"string","id":2}}}}}; 4 | let accountAttributesMap; 5 | 6 | const url = $request.url; 7 | const method = $request.method; 8 | const postMethod = "POST"; 9 | const isQuanX = typeof $task != "undefined"; 10 | const binaryBody = isQuanX ? new Uint8Array($response.bodyBytes) : $response.body; 11 | let body; 12 | if(url.indexOf("bootstrap/v1/bootstrap") !== -1 && method === postMethod){ 13 | let bootstrapResponseType = protobuf.Root.fromJSON(spotifyJson).lookupType("BootstrapResponse"); 14 | let bootstrapResponseMessage = bootstrapResponseType.decode(binaryBody); 15 | accountAttributesMap = bootstrapResponseMessage.ucsResponseV0.success.customization.success.accountAttributesSuccess.accountAttributes; 16 | processMap(accountAttributesMap); 17 | body = bootstrapResponseType.encode(bootstrapResponseMessage).finish(); 18 | console.log('bootstrap'); 19 | } else if(url.indexOf("user-customization-service/v1/customize") !== -1 && method === postMethod){ 20 | let ucsResponseWrapperType = protobuf.Root.fromJSON(spotifyJson).lookupType("UcsResponseWrapper"); 21 | let ucsResponseWrapperMessage = ucsResponseWrapperType.decode(binaryBody); 22 | accountAttributesMap = ucsResponseWrapperMessage.success.accountAttributesSuccess.accountAttributes; 23 | processMap(accountAttributesMap); 24 | body = ucsResponseWrapperType.encode(ucsResponseWrapperMessage).finish(); 25 | console.log('customize'); 26 | } else { 27 | $notification.post('spotify解锁premium', "路径/请求方法匹配错误:", method + "," + url); 28 | } 29 | console.log(`${body.byteLength}---${body.buffer.byteLength}`); 30 | if(isQuanX){ 31 | $done({bodyBytes: body.buffer.slice(body.byteOffset, body.byteLength + body.byteOffset)}); 32 | } else { 33 | $done({body}); 34 | } 35 | 36 | function processMap(accountAttributesMap){ 37 | accountAttributesMap['player-license'] = {stringValue : 'premium'}; 38 | accountAttributesMap['mobile'] = {boolValue : true}; 39 | accountAttributesMap['streaming-rules'] = {stringValue : ''}; 40 | accountAttributesMap['financial-product'] = {stringValue : 'pr:premium,tc:0'}; 41 | accountAttributesMap['license-acceptance-grace-days'] = {longValue : 30}; 42 | accountAttributesMap['mobile-login'] = {boolValue : true}; 43 | accountAttributesMap['name'] = {stringValue : 'Spotify Premium'}; 44 | accountAttributesMap['on-demand'] = {boolValue : true}; 45 | accountAttributesMap['ads'] = {boolValue : false}; 46 | accountAttributesMap['catalogue'] = {stringValue : 'premium'}; 47 | accountAttributesMap['high-bitrate'] = {boolValue : true}; 48 | accountAttributesMap['libspotify'] = {boolValue : true}; 49 | // 主页右下角的会员广告tab 50 | accountAttributesMap['nft-disabled'] = {stringValue : '1'}; 51 | accountAttributesMap['shuffle'] = {boolValue : false}; 52 | accountAttributesMap['audio-quality'] = {stringValue : '1'}; 53 | accountAttributesMap['offline'] = {boolValue : true}; 54 | accountAttributesMap['pause-after'] = {longValue : 0}; 55 | accountAttributesMap['can_use_superbird'] = {boolValue : true}; 56 | accountAttributesMap['type'] = {stringValue : 'premium'}; 57 | 58 | // vip新增的 59 | accountAttributesMap['loudness-levels'] = {stringValue : '1:-9.0,0.0,3.0:-2.0'}; 60 | accountAttributesMap['payments-initial-campaign'] = {stringValue : 'web'}; 61 | accountAttributesMap['shuffle-eligible'] = {boolValue : true}; 62 | accountAttributesMap['unrestricted'] = {boolValue : true}; 63 | // 儿童不宜 64 | // accountAttributesMap['filter-explicit-content'] = {boolValue : true}; 65 | // 决定customize是否有效 有的用户没有此属性 66 | accountAttributesMap['com.spotify.madprops.use.ucs.product.state'] = {boolValue : true}; 67 | 68 | delete accountAttributesMap['ad-use-adlogic']; 69 | delete accountAttributesMap['ad-catalogues']; 70 | 71 | // ab test 72 | // accountAttributesMap['ab-test-group'] = {longValue : 67}; 73 | // accountAttributesMap['ab-mobile-discover'] = {longValue : 0}; 74 | // accountAttributesMap['ab-navigation-menu'] = {longValue : 17}; 75 | // accountAttributesMap['ab-sugarpills-sanity-check'] = {stringValue : '0'}; 76 | // accountAttributesMap['ab-nft-navigation-menu'] = {stringValue : '3'}; 77 | // accountAttributesMap['ab-desktop-hide-follow'] = {boolValue : false}; 78 | 79 | // 不确定的字段 80 | // accountAttributesMap['social-session'] = {boolValue : true}; 81 | // accountAttributesMap['head-files-url'] = {stringValue : 'https://heads-fa.scdn.co/head/{file_id}'}; 82 | // accountAttributesMap['publish-playlist'] = {boolValue : true}; 83 | } 84 | -------------------------------------------------------------------------------- /Script/tianya/vip.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/\"isVipUser\":false/, "\"isVipUser\":true,\"expireTime\":4102415999000"); 3 | $done({ body }); 4 | -------------------------------------------------------------------------------- /Script/tianya/vip1.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/: { 5 | if(element['author']['name']=="盐选推荐"||element['author']['name']=="盐选科普"){ 6 | body['data'].splice(index,1) 7 | } 8 | }) 9 | body=JSON.stringify(body) 10 | $done({body}) 11 | -------------------------------------------------------------------------------- /Script/zhihu/feed.js: -------------------------------------------------------------------------------- 1 | let body = $response.body 2 | body=JSON.parse(body) 3 | body['data'].forEach((element, index)=>{ 4 | if(element.hasOwnProperty('ad')){ 5 | body['data'].splice(index,1) 6 | } 7 | }) 8 | body=JSON.stringify(body) 9 | $done({body}) 10 | -------------------------------------------------------------------------------- /Script/zhihu/mine_personal.js: -------------------------------------------------------------------------------- 1 | /* 2 | CamScanner 解锁部分高级特权 3 | 4 | *************************** 5 | Quantumult X: 6 | 7 | [rewrite_local] 8 | ^https://api.zhihu.com/bazaar/mine/personal$ url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/zhihu/mine_personal.js 9 | [mitm] 10 | hostname = api.zhihu.com 11 | 12 | **************************/ 13 | 14 | var body = $response.body 15 | .replace(/\"vip_type\":\".*?\"/, "\"vip_type\":\"svip\"") 16 | .replace(/\"expire_text\":\".*?\"/, "\"expire_text\":\"盐选会员 2099-12-31 到期\""); 17 | $done({ body }); 18 | -------------------------------------------------------------------------------- /Script/zhihu/new_user.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/\"续费盐选会员\"/, "\"尊敬的盐选会员\"") 3 | .replace(/\"已过期\"/, "\"2099-12-31到期\""); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Script/zhihu/people.js: -------------------------------------------------------------------------------- 1 | 2 | let body = $response.body 3 | body=JSON.parse(body) 4 | body.vip_info = { 5 | "is_vip" : true, 6 | "entrance_v2" : { 7 | "title" : "我的盐选会员", 8 | "jump_url" : "zhihu://vip/my", 9 | "sub_title" : "畅享 10w+ 优质内容", 10 | "button_text" : "查看权益" 11 | }, 12 | "entrance" : { 13 | "button_jump_url" : "", 14 | "sub_title" : null, 15 | "title" : "我的盐选会员", 16 | "button_text" : "为你严选好内容", 17 | "jump_url" : "zhihu://vip/purchase", 18 | "sub_title_new" : null, 19 | "identity" : "svip", 20 | "icon" : { 21 | "url" : "https://pic1.zhimg.com/v2-5b7012c8c22fd520f5677305e1e551bf.png", 22 | "night_mode_url" : "https://pic1.zhimg.com/v2-e51e3252d7a2cb016a70879defd5da0b.png" 23 | }, 24 | "expires_day" : "2099-12-31" 25 | } 26 | } 27 | 28 | body=JSON.stringify(body) 29 | $done({body}) 30 | -------------------------------------------------------------------------------- /Script/zhihu/people1.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/\"expires_at\":.*?,/g, "\"expires_at\":4102415999,") 3 | .replace(/\"is_active\":false/g, "\"is_active\":true") 4 | .replace(/\"is_expired\":true/g, "\"is_expired\":false") 5 | .replace(/\"alert\":.*?\,/g, "\"alert\":\"永久会员\","); 6 | $done({ body }); 7 | -------------------------------------------------------------------------------- /Script/zhihu/recommend.js: -------------------------------------------------------------------------------- 1 | let body = $response.body 2 | body=JSON.parse(body) 3 | body['data'].forEach((element, index)=> { 4 | if(element['card_type']=='slot_event_card'||element.hasOwnProperty('ad')){ 5 | body['data'].splice(index,1) 6 | } 7 | }) 8 | body=JSON.stringify(body) 9 | $done({body}) 10 | -------------------------------------------------------------------------------- /Script/zhihu/tab_header.js: -------------------------------------------------------------------------------- 1 | /* 2 | 知乎vip 3 | 4 | *************************** 5 | Quantumult X: 6 | 7 | [rewrite_local] 8 | ^https://api.zhihu.com/bazaar/tab_header$ url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/zhihu/tab_header.js 9 | 10 | [mitm] 11 | hostname = api.zhihu.com 12 | 13 | **************************/ 14 | 15 | var body = $response.body 16 | .replace(/\"vip_type\":\".*?\"/, "\"vip_type\":\"svip\"") 17 | .replace(/\"text\":\".*?期\"/, "\"text\":\"2099-12-31 到期\""); 18 | $done({ body }); 19 | -------------------------------------------------------------------------------- /Script/zhihu/vippruchase.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/\"盐选会员已过期\"/, "\"尊敬的盐选会员\"") 3 | .replace(/\"vip_type\":\"guest\"/, "\"vip_type\":\"svip\""); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Script/zjsg.js: -------------------------------------------------------------------------------- 1 | **************************/ 2 | var body = $response.body 3 | .replace(/\"VIP\": 0/, "\"VIP\": 1"); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Script/zjsg2.js: -------------------------------------------------------------------------------- 1 | **************************/ 2 | var body = $response.body 3 | .replace(/\"VIP\":0/, "\"VIP\":1"); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /vip_ad.conf: -------------------------------------------------------------------------------- 1 | hostname = biz.caiyunapp.com, biz.cyapi.cn, api.live.bilibili.com, app.bilibili.com, api.bilibili.com, api.zhihu.com, www.zhihu.com, user*.zymk.cn, *.googlevideo.com, www.youtube.com, s.youtube.com, www.xmind.cn, api.weibo.cn, mapi.weibo.com, *.uve.weibo.com, new.vip.weibo.cn, vip1.kuwo.cn, p.du.163.com, vsco.co, api.revenuecat.com, account.wps.cn, ap*.intsig.net,api.vuevideo.net, api.picsart.c*, api.meiease.c*, note.youdao.com, dida365.com, ticktick.com, bdsp-x.jd.com, api.m.jd.com, m.360buyimg.com, img12.360buyimg.com, api.douban.com, frodo.douban.com, doubanio.com, elemecdn.com, elecfans.com, meituan.net, pstatp.com, commercial.shouji.360.cn, adapi.shouji.360.cn, *jia.360.cn, ad.life.360.cn, alicdn.com, acs.m.taobao.com, acs.m.taobao.com, mobile.da.mgtv.com, adse.ximalaya.com, fdfs.xmcdn.com, img.jiemian.com, api-mifit.huami.com, home.mi.com, api.m.mi.com, *nstool.netease.com, 58cdn.com,app.58.com,imeclient.openspeech.cn,a.qiumibao.com,i.ys7.com,news.l.qq.com,support.you.163.com,*nstool.netease.com,cmvideo.cn, pages.xiaohongshu.com, www.xiaohongshu.com, v.miguvideo.com,ggic08.miguvideo.com, rest.zhibo.tv, shimo.im,aweme.snssdk.com, r.51wnl-cq.com, open.taou.com, maimai.cn, dxy.com, passport.58.com, app.58.com, mobwsa.ximalaya.com, m.ximalaya.com, hybrid.ximalaya.com, www.tianya.cn, api.shouzhang.com, poster.meipian.cn, integral.dasyibalang.com,integral2.dasyibalang.com, notability.com, api.ruguoapp.com, userapi.feidee.net, api.feidee.net, photos.adobe.io, lcs-mobile-cops.adobe.io, ipadcms.caixin.com,*.xiuxiu.meitu.com, spclient.wg.spotify.com, vip.hupu.com,hoopchina.com.cn,games.mobileapi.hupu.com, api.enuma.cn 2 | # 酷我音乐SVIP (By yxiaocai) 3 | ^https?:\/\/vip1\.kuwo\.cn\/(vip\/v2\/user\/vip|vip\/spi/mservice) url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/kuwo.js 4 | 5 | # Spotify 6 | ^https:\/\/spclient\.wg\.spotify\.com\/(bootstrap\/v1\/bootstrap|user-customization-service\/v1\/customize)$ url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/spotify-proto.js 7 | 8 | # 百度网盘 9 | #https:\/\/pan\.baidu\.com\/rest\/\d\.\d\/membership\/user url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/bdcloud.js 10 | 11 | #都都数学VIP 12 | https:\/\/api.enuma.cn\/user\/download url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/ddsx.js 13 | 14 | # 虎扑 15 | https:\/\/vip.hupu.com\/api\/vip\/userInfo url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/hupu.js 16 | 17 | # 财新周刊 18 | http://ipadcms.caixin.com/tmp/articles/* url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/cxzk.js 19 | 20 | # 美图秀秀 (need登录) 21 | ^https?:\/\/(h5|api)\.xiuxiu\.meitu\.com\/v\d\/(h\d\/vip|vip|user)\/ url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/MeiTuXiuXiu.js 22 | 23 | # Lightroom 24 | ^https:\/\/photos\.adobe\.io\/v2\/accounts* url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/lightroom.js 25 | 26 | # Photoshop Express 27 | ^https:\/\/lcs-mobile-cops\.adobe\.io\/mobile_profile url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/photoshop.js 28 | 29 | #彩云天气 30 | ^https:\//biz.caiyunapp.com\/v2\/user\?app_name=weather url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/caiyun.js 31 | ^https:\//biz.cyapi.cn\/v2\/user\?app_name=weather url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/caiyun.js 32 | 33 | #随手记vip 34 | ^https:\//userapi.feidee.net\/v1\/profile url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/jizhang/info.js 35 | ^https:\//api.feidee.net\/v1\/pay\/vip url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/jizhang/vip.js 36 | 37 | #即刻 yellow 38 | #^https:\//api.ruguoapp.com\/1.0\/users\/profile url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/jike/user.js 39 | #^https://api.ruguoapp.com/1.0/sponsor/getStatus url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/jike/status.js 40 | 41 | #时光手账VIP 42 | ^https:\//api.shouzhang.com\/memcenterlk\/member\/firstpage.do url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/shouzhang.js 43 | 44 | #指尖时光vip 45 | ^https:\//integral.dasyibalang.com\/User url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/zjsg.js 46 | ^https:\//integral2.dasyibalang.com\/v2\/User url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/zjsg2.js 47 | 48 | #美篇vip 49 | ^https:\//poster.meipian.cn\/5.3\/user\/info url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/meipian.js 50 | 51 | #notability vip 52 | ^https://notability.com/subscriptions url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/notability.js 53 | 54 | #天涯社区vip 55 | ^https:\//www.tianya.cn\/api\/vas\?method=vipUser.isVipUser url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/tianya/vip.js 56 | https:\//www.tianya.cn\/m\/vip\/ url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/tianya/vip1.js 57 | 58 | #丁香医生VIP 59 | ^https:\//dxy.com\/app\/i\/user\/ask\/account\?ac url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/dxys.js 60 | 61 | #58同城vip 62 | ^https:\//passport.58.com\/58\/user/\info url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/58/infor.js 63 | ^https:\//app.58.com\/api\/ucenter\/v2\/index url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/58/index.js 64 | 65 | #脉脉vip 66 | ^https:\//open.taou.com\/maimai\/member\/uh\/get_member_info_ios_v3 url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/maimai/detail.js 67 | ^https:\//maimai.cn\/bizmember\/vip_center\/me_tab_page_banner url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/maimai/mypage.js 68 | 69 | # VSCO滤镜VIP 70 | ^https:\/\/(api\.revenuecat\.com\/v\d\/subscribers|vsco\.co\/api\/subscriptions\/\d\.\d\/user-subscriptions)\/ url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/vsco.js 71 | 72 | #万年历VIP 73 | ^https:\//r.51wnl-cq.com\/Api\/User\/GetExtInfo url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/wnl.js 74 | 75 | # WPS (By eHpo) 76 | ^https://account.wps.cn/api/users/ url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/wps.js 77 | 78 | # 爱企查vip 79 | #^https:\//aiqicha.baidu.com\/usercenter\/(getvipinfoajax|getvipinfoAjax) url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/aiqicha.js 80 | 81 | 82 | #中国体育直播unlock 83 | ^http:\/\/rest\.zhibo\.tv\/room\/get\-pull\-stream\-info\-v430 url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/zgtyzb.js 84 | 85 | # 石墨文档 vip 86 | ^https:\//shimo.im\/lizard-api\/users\/me url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/shimo.js 87 | 88 | # 扫描全能王 pro 89 | ^https:\/\/(api|api-cs-cn)\.intsig\.net\/purchase\/cs\/query_property\? url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/CamScanner.js 90 | 91 | # VUE pro 92 | ^https:\/\/api\.vuevideo\.net\/api\/v1\/(users\/.+\/profile|subtitle\/prepare) url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/VUE.js 93 | 94 | # PicsArt美易 pro 95 | ^https:\/\/api\.(picsart|meiease)\.c(n|om)\/users\/show\/me\.json url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/PicsArt.js 96 | 97 | # 有道云笔记vip 98 | ^https://note.youdao.com/yws/(mapi/payment|api/self) url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/ydybj.js 99 | 100 | # 滴答清单vip 101 | ^https:\/\/(ticktick|dida365)\.com\/api\/v2\/user\/status url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/DiDaQingDan.js 102 | 103 | # XMind思维导图 (by @JigsaWo) 104 | https:\/\/www\.xmind\.cn\/\_res\/devices url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/XMind.js 105 | 106 | # 网易蜗牛读书VIP (By yxiaocai and JO2EY) 107 | ^https?://p\.du\.163\.com/readtime/info.json url reject 108 | ^https?:\/\/p\.du\.163\.com\/gain\/readtime\/info\.json url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/wnyd.js 109 | 110 | # 知音漫客VIP 111 | ^https:\/\/(userpurchased|user-api)\.zymk\.cn\/v\d\/(userpurchased\/paychapters|getuserinfo)\/ url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/Zymh.js 112 | 113 | # 微信 去除公众号文章底部广告 114 | ^https?:\/\/mp\.weixin\.qq\.com\/mp\/getappmsgad url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/Wechat.js 115 | 116 | # 去微博应用内广告 (yichahucha) 117 | #^https?://(sdk|wb)app\.uve\.weibo\.com(/interface/sdk/sdkad.php|/wbapplua/wbpullad.lua) url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/weibo/launch.js 118 | #^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|live/media_homelist)|video/tiny_stream_video_list|photo/info|remind/unread_count) url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/weibo/ad.js 119 | #^https:\//new.vip.weibo.cn\/aj\/paycomponent\/pageinfo url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/weibo/vip.js 120 | #^https:\//new.vip.weibo.cn\/aj\/vipcenter\/home url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/weibo/viphome.js 121 | #^https:\//api.weibo.cn\/device\/get url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/weibo/setting.js 122 | 123 | # 油管去广告 124 | #(^https?:\/\/(?!redirector)[\w-]+\.googlevideo\.com\/(?!dclk_video_ads).+)(ctier=L)(&.+) url 302 $1$4 125 | #^https?:\/\/[\w-]+\.googlevideo\.com\/(?!(dclk_video_ads|videoplayback\?)).+(&oad|ctier) url reject 126 | 127 | #^https?:\/\/(www|s)\.youtube\.com\/api\/stats\/ads url reject 128 | #^https?:\/\/(www|s)\.youtube\.com\/(pagead|ptracking) url reject 129 | #^https?:\/\/\s.youtube.com/api/stats/qoe?.*adformat= url reject 130 | 131 | # 小米 132 | ^https:\/\/api.m.mi.com\/v1\/app\/start url reject 133 | ^https:\/\/api.jr.mi.com\/v1\/adv\/ url reject 134 | ^https:\//home.mi.com\/cgi-op\/api\/v1\/recommendation\/banner* url reject 135 | 136 | # 京东 137 | ^https:\/\/.+\/client?functionId=lauch\/lauchConfig&appName=paidaojia url reject 138 | ^https:\/\/bdsp-x.jd.com\/adx\/ url reject 139 | ^https:\/\/m.360buyimg.com\/mobilecms\/s640x1136_jfs\/ url reject 140 | ^https:\/\/img12.360buyimg.com.+width=\d{4}&height=\d{4} url reject 141 | ^https:\/\/api\.m\.jd\.com\/client\.action\?functionId=start url reject 142 | ^https:\/\/106.39.169.231\/client\.action\?functionId=start url reject 143 | 144 | # 淘宝 145 | ^https:\/\/gw.alicdn.com\/tfs\/.+-1125-1602 url reject 146 | 147 | # 豆瓣 148 | ^https:\/\/(\d{1,3}.){1,3}\d{1,3}\/view\/dale-online\/dale_ad\/ url reject 149 | ^https:\/\/api.douban.com\/v2\/app_ads\/common_ads url reject 150 | ^https:\/\/frodo.douban.com\/api\/v2\/movie\/banner url reject 151 | ^https:\/\/img\d.doubanio.com\/view\/dale-online\/dale_ad\/ url reject 152 | ^https://api.douban.com\b.*\/common_ads\?.* url reject 153 | ^https?:\/\/api\.douban\.com\/v\d\/app_ads\/ url reject 154 | 155 | # > 饿了么 156 | ^https:\/\/elemecdn.com\/.+\/sitemap url reject 157 | ^https:\/\/fuss10.elemecdn.com\/.+\/w\/640\/h\/\d{3,4} url reject 158 | ^https:\/\/fuss10.elemecdn.com\/.+\/w\/750\/h\/\d{3,4} url reject 159 | ^https:\/\/fuss10.elemecdn.com\/.+.mp4 url reject 160 | ^https:\/\/m.elecfans.com\/static\/js\/ad.js url reject 161 | ^https:\/\/www1.elecfans.com\/www\/delivery\/ url reject 162 | 163 | # 头条 164 | ^https:\/\/p\d.pstatp.com\/origin url reject 165 | ^https:\/\/pb\d.pstatp.com\/origin url reject 166 | 167 | # 咸鱼 168 | ^https:\/\/gw.alicdn.com\/mt\/ url reject 169 | ^https:\/\/gw.alicdn.com\/tfs\/.+\d{3,4}-\d{4} url reject 170 | ^https:\/\/gw.alicdn.com\/tps\/.+\d{3,4}-\d{4} url reject 171 | 172 | 173 | # 美团 174 | ^https:\/\/p\d.meituan.net\/(mmc|wmbanner)\/ url reject 175 | ^https?:\/\/img\.meituan\.net\/(adunion|display|midas)\/.+\.(gif|jpg|jpg\.webp)$ url reject 176 | ^https?:\/\/p\d\.meituan\.net\/movie\/[A-Za-z0-9]+\.jpg\?may_covertWebp url reject 177 | ^https?:\/\/s3plus\.meituan\.net\/.+\/linglong\/.+\.(gif|jpg|mp4) url reject 178 | 179 | # 界面新闻 180 | ^https:\/\/img.jiemian.com\/ads\/ url reject 181 | 182 | # 抖音 183 | ^https:\/\/.+.pstatp.com\/img\/ad url reject 184 | ^https:\/\/.+.snssdk.com\/api\/ad\/ url reject 185 | #^https?:\/\/aweme\.snssdk\.com\/aweme\/v[12]\/((|follow\/|nearby\/)feed|aweme\/post|hot\/search\/video\/list|mix\/aweme|aweme\/detail)\/\? url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/douyin.js 186 | ^https:\/\/aweme.snssdk.com\/aweme\/v1\/aweme\/stats\/ url reject 187 | ^https:\/\/aweme.snssdk.com\/aweme\/v1\/device\/update\/ url reject 188 | ^https:\/\/aweme.snssdk.com\/aweme\/v1\/screen\/ad\/ url reject 189 | ^https:\/\/aweme.snssdk.com\/service\/1\/app_logout\/ url reject 190 | ^https:\/\/aweme.snssdk.com\/service\/2\/app_log url reject 191 | ^https:\/\/frontier.snssdk.com\/ url reject 192 | ^https:\/\/sf\w-ttcdn-tos.pstatp.com\/obj\/web.business.image url reject 193 | 194 | 195 | # Mi 196 | ^https?:\/\/api.m.mi.com\/.+\/app\/start url reject 197 | ^https?:\/\/api-mifit.huami.com\/discovery\/mi\/discovery\/homepage_ad\? url reject 198 | ^https?:\/\/api-mifit.huami.com\/discovery\/mi\/discovery\/sleep_ad\? url reject 199 | ^https?:\/\/api-mifit.huami.com\/discovery\/mi\/discovery\/sport_ad\? url reject 200 | ^https?:\/\/api-mifit.huami.com\/discovery\/mi\/discovery\/sport_summary_ad\? url reject 201 | ^https?:\/\/api-mifit.huami.com\/discovery\/mi\/discovery\/sport_training_ad\? url reject 202 | ^https?:\/\/api-mifit.huami.com\/discovery\/mi\/discovery\/step_detail_ad\? url reject 203 | ^https?:\/\/api-mifit.huami.com\/discovery\/mi\/discovery\/training_video_ad\? url reject 204 | 205 | # 咪咕 206 | ^https:\/\/.+\/img\/ad.union.api\/ url reject 207 | ^https:\/\/.+\/v1\/iflyad\/ url reject 208 | ^https:\/\/ggic.cmvideo.cn\/ad\/ url reject 209 | ^https:\/\/ggic2.cmvideo.cn\/ad\/ url reject 210 | ^https:\/\/ggic*.miguvideo.com/ad/ url reject 211 | ^https:\/\/ggv.cmvideo.cn\/v1\/iflyad\/ url reject 212 | ^http:\//ggc.cmvideo.cn\/v1\/iflyad\/ url reject 213 | ^https:\//v.miguvideo.com\/ability\/v2\/member-info url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/migu/memberinfo.js 214 | ^https:\//v.miguvideo.com\/ability\/v url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/migu/ability.js 215 | 216 | 217 | # 58同城 218 | ^https:\/\/.+\.58cdn\.com\.cn\/brandads\/ url reject 219 | ^https:\/\/app\.58\.com\/api\/home\/advertising\/ url reject 220 | ^https:\/\/app\.58\.com\/api\/home\/appadv\/ url reject 221 | ^https:\/\/app\.58\.com\/api\/home\/invite\/popupAdv url reject 222 | ^https:\/\/app\.58\.com\/api\/log\/ url reject 223 | 224 | # 讯飞 225 | ^https:\/\/imeclient.openspeech.cn\/adservice\/ url reject 226 | 227 | # 直播吧 228 | ^https:\/\/a.qiumibao.com\/activities\/config.php url reject 229 | ^https:\/\/.+\/allOne.php\?ad_name url reject 230 | 231 | # 萤石云视频 232 | ^https?:\/\/i.ys7.com\/api\/ads url reject 233 | 234 | # 虎扑 235 | ^https:\/\/i\d.hoopchina.com.cn\/blogfile\/\/d+\/\/d+\/BbsImg.(?<=(big.(png|jpg)))$ url reject 236 | ^https:\/\/games.mobileapi.hupu.com\/.+\/(search|interfaceAdMonitor|status|hupuBbsPm)\/(hotkey|init|hupuBbsPm). url reject 237 | ^https:\/\/games.mobileapi.hupu.com\/interfaceAdMonitor url reject 238 | ^https:\/\/i1.hoopchina.com.cn\/blogfile\/.+_\d{3}x\d{4} url reject 239 | ^https?:\/\/games\.mobileapi\.hupu\.com\/.+\/(interfaceAdMonitor|interfaceAd)\/ url reject 240 | 241 | # 高德 242 | #^https:\/\/m5.amap.com\/ws\/valueadded\/ url reject 243 | #^https:\/\/m\d\.amap\.com\/ws\/valueadded\/alimama\/splash_screen\/ url reject 244 | 245 | # 腾讯视频 246 | ^https://news.l.qq.com\/app\? url reject 247 | 248 | # 去哪儿 249 | ^https://support.you.163.com\/appversync\/check.do\?app_ver=.* url reject 250 | 251 | # 网易云音乐 252 | ^https://only\b.*nstool.netease.com\/info.js\?referer=https:\/\/nstool.netease.com\/info.js url reject 253 | 254 | # 360 255 | ^https:\//commercial.shouji.360.cn\/Commercial url reject 256 | ^https:\//adapi.shouji.360.cn\/IOSCommercial url reject 257 | ^https:\//jia.360.cn\/conf\/btm-ad.json url reject 258 | ^https:\//ad.jia.360.cn\/advertisement\/ url reject 259 | ^https:\//ad.life.360.cn\/v2\/app\/advertisement\/ url script-response-body https://raw.githubusercontent.com/litieyin/AD_VIP/main/Script/360.js 260 | 261 | # 小红书去广告 262 | ^https:\//www.xiaohongshu.com\/api\/sns\/v1\/ads\/apple\/record* url reject 263 | ^https:\//www.xiaohongshu.com\/api\/sns\/v1\/tag\/ads_engage* url reject 264 | ^https:\//pages.xiaohongshu.com\/data\/native\/matrix_switches* url reject 265 | ^https:\//www\.xiaohongshu\.com\/api\/sns\/v1\/ads\/resource* url reject 266 | --------------------------------------------------------------------------------