├── Loon
├── JS_GetCookie.conf
├── Js.conf
├── Loon_Mac.conf
├── Loon_iPhone.conf
└── Plugin
│ ├── BingAI.plugin
│ ├── emby.plugin
│ ├── gh429.plugin
│ └── xhs.plugin
├── Profiles
├── Rules
│ ├── CNsocial.yaml
│ ├── NeteaseMusic.yaml
│ ├── ParallelsDesktop.yaml
│ └── non_ip
│ │ └── direct.conf
├── UnblockNetMusic
│ └── unblock.yaml
└── sr_banlist_ad_NeteaseMusic.conf
├── Public
├── JS_GetCookie.conf
├── Js.conf
├── SR
│ └── sr_top500_whitelist.conf
├── img
│ └── avatar.png
└── index.html
├── QuantumultX
├── Filter
│ ├── CNsocial.list
│ ├── NeteaseMusic.list
│ ├── ParallelsDesktop.list
│ └── weibo.list
├── JS_GetCookie.conf
├── Js.conf
├── QuanX_Mac.conf
├── QuanX_iPhone.conf
├── img
│ ├── Herokuico.png
│ ├── Parallels.png
│ ├── imaotai.png
│ ├── j04.png
│ ├── popoico.png
│ ├── projectsi.png
│ └── tmcloud.png
├── rewrite
│ ├── CYTQ.snippet
│ ├── NeteaseVIP.conf
│ ├── Youth_Read.conf
│ ├── Youth_cookie.conf
│ ├── emby.conf
│ └── gh429.snippet
└── rule
│ └── NeteaseMusic.list
├── README.md
├── Scripts
├── BaiduCloud.js
├── BiliHD.js
├── BingAI.js
├── Douban.js
├── GrammarlyPremiumCrack.js
├── JD
│ ├── jd_bean_change.js
│ ├── jd_price.js
│ └── jd_unsubscribe.js
├── NeteaseMusicUnlockCheck.js
├── Neteasevip.js
├── Youth
│ ├── README.md
│ ├── Youth_Read.js
│ ├── backup
│ │ ├── youth_env.js
│ │ └── zqread.js
│ ├── youth.js
│ └── youth_gain.js
├── baidulibrary.js
├── bear.js
├── caiyun.js
├── commerce.js
├── emby.js
├── iRightMouse.js
├── iShot.js
├── imaotai.js
├── keep.js
├── langkhach
│ ├── Appmonitor.js
│ ├── adguard.js
│ ├── altstore.js
│ ├── beautyplus.js
│ ├── blinkist.js
│ ├── boom.js
│ ├── bright.js
│ ├── busuu.js
│ ├── calm.js
│ ├── camera360.js
│ ├── camscaner.js
│ ├── dataflow.js
│ ├── dayone.js
│ ├── dnspod.js
│ ├── documents.js
│ ├── draft.js
│ ├── drops.js
│ ├── duolingo.js
│ ├── elevate.js
│ ├── elsa-header.js
│ ├── elsa-response.js
│ ├── endel.js
│ ├── endlessgoogle.js
│ ├── fantastical.js
│ ├── github.js
│ ├── grammarly.js
│ ├── gyroscope.js
│ ├── instasize.js
│ ├── itranslate.js
│ ├── jibjab.js
│ ├── kinemaster.js
│ ├── lightroom.js
│ ├── lingokids.js
│ ├── locate.js
│ ├── memrise.js
│ ├── mimo.js
│ ├── mondly.js
│ ├── monkey.js
│ ├── musclebooster.js
│ ├── musicalm.js
│ ├── musixmatch.js
│ ├── nextdnslinkedip.js
│ ├── nhaccuatui.js
│ ├── nichi.js
│ ├── nomo.js
│ ├── over.js
│ ├── pdfexpert.js
│ ├── photoshop.js
│ ├── picsart.js
│ ├── planner5d.js
│ ├── playerxtreme.js
│ ├── productive.js
│ ├── programinghub.js
│ ├── proxy.js
│ ├── pxx.js
│ ├── remove-nonematch.js
│ ├── revenuecat.js
│ ├── sharp3dpro.js
│ ├── shopee_checkin.js
│ ├── shopee_cookie.js
│ ├── sololearn.js
│ ├── speak&translate.js
│ ├── splice.js
│ ├── syn.me.js
│ ├── terminus.js
│ ├── textnow.js
│ ├── ulike.js
│ ├── unfold.js
│ ├── verify_receipt.js
│ ├── videoshow.js
│ ├── videostar.js
│ ├── vivavideo.js
│ ├── vsco.js
│ ├── weather.js
│ ├── xmind.js
│ ├── youtube.js
│ ├── zingmp3.js
│ └── zingtv.js
├── notabilityvip.js
├── pdfexpert.js
├── pillow.js
├── sub.js
├── telecomInfinity.js
├── weixin110.js
└── xmSports.js
├── Stash
└── plugin
│ └── gh429.stoverride
└── Surge
├── Modules
├── RemoteScript.sgmodule
└── gh429.sgmodule
└── Surge_Mac.conf
/Loon/JS_GetCookie.conf:
--------------------------------------------------------------------------------
1 | #!name= 签到脚本Cookie获取
2 | #!desc= 包括京东、吾爱、爱奇艺,获取方法请看脚本注释;建议使用后手动将该插件禁用, 以避免无意义的MITM。
3 | #!author= NobyDa
4 | #!homepage= https://github.com/NobyDa/Script/tree/master
5 | #!icon= https://raw.githubusercontent.com/github/explore/80688e429a7d4ef2fca1e82350fe8e3517d3494d/topics/javascript/javascript.png
6 |
7 | [Script]
8 | http-request ^https:\/\/(api\.m|me-api|ms\.jr)\.jd\.com\/(client\.action\?functionId=signBean|user_new\/info\/GetJDUserInfoUnion\?|gw\/generic\/hy\/h5\/m\/appSign\?) script-path=https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js, requires-body=1, tag=京东签到Cookie
9 |
10 | http-request ^https:\/\/passport\.iqiyi\.com\/apis\/user\/ script-path=https://raw.githubusercontent.com/NobyDa/Script/master/iQIYI-DailyBonus/iQIYI.js, tag=爱奇艺Cookie
11 |
12 | http-request https:\/\/www\.52pojie\.cn\/home\.php\? script-path=https://raw.githubusercontent.com/NobyDa/Script/master/52pojie-DailyBonus/52pojie.js, tag=吾爱破解Cookie
13 |
14 | http-request ^https:\/\/music.163.com\/weapi\/user\/level script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/neteasemusic/neteasemusic.cookie.js, requires-body=true, tag=网易云音乐
15 |
16 | http-request ^https:\/\/www\.v2ex\.com\/mission\/daily script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/v2ex/v2ex.cookie.js, tag=V2ex
17 |
18 | http-request ^https:\/\/access.video.qq.com\/user\/auth_refresh script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/videoqq/videoqq.cookie.js, tag=腾讯视频
19 |
20 | http-request ^https:\/\/wapside.189.cn:9001\/api\/home\/homeInfo script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/10000/10000.cookie.js, requires-body=true, tag=中国电信
21 |
22 | http-request ^https://group\.baicizhan\.com/group/rewards? script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/bcz/bcz.cookie.js, tag=百词斩
23 |
24 | http-request ^https://node\.kg\.qq\.com/webapp/proxy? script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/qmkg/qmkg.cookie.js, requires-body=true, tag=全民K歌
25 |
26 | http-request ^https:\/\/i.meituan.com\/evolve\/signin\/signpost\/ script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/meituan/meituan.cookie.js, requires-body=true, tag=美团
27 |
28 | http-request ^https:\/\/zt.wps.cn\/2018\/docer_check_in\/api\/act_list script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/wps/wps.cookie.js, tag=WPS
29 |
30 | http-request ^https:\/\/sapi\.beingfine\.cn\/v3\/bb\/reward\/by-sign-in script-path=https://raw.githubusercontent.com/chavyleung/scripts/master/bubei/bubei.js, tag=不背单词
31 |
32 | http-request https:\/\/api\.weibo\.cn\/\d\/users\/show script-path=https://raw.githubusercontent.com/Sunert/Script/master/Task/weibo.js, tag=weibo
33 | [MITM]
34 | hostname = passport.iqiyi.com, api.m.jd.com, ms.jr.jd.com, me-api.jd.com, www.52pojie.cn, music.163.com, *.v2ex.com, wapside.189.cn, i.meituan.com, group.baicizhan.com, node.kg.qq.com, 110.43.90.61, zt.wps.cn, sapi.beingfine.cn, weibo.com, api.weibo.cn, pay.sc.weibo.com
--------------------------------------------------------------------------------
/Loon/Plugin/BingAI.plugin:
--------------------------------------------------------------------------------
1 | #!name = Bing AI
2 | #!desc = 将Safari浏览器伪装为Edge浏览器,以便绕过BingAI的使用限制,同时解除IP黑名单限制。
3 | #!icon = https://gitlab.com/lodepuly/iconlibrary/-/raw/master/App_icon/80px/Bing.png
4 |
5 | [Rule]
6 | DOMAIN-SUFFIX, bing.com, PROXY
7 | DOMAIN-SUFFIX, bing.com.cn, PROXY
8 | DOMAIN-SUFFIX, bing.net, PROXY
9 | DOMAIN-SUFFIX, bingads.com, PROXY
10 | DOMAIN-SUFFIX, bingagencyawards.com, PROXY
11 | DOMAIN-SUFFIX, bingapistatistics.com, PROXY
12 | DOMAIN-SUFFIX, bingsandbox.com, PROXY
13 | DOMAIN-SUFFIX, bingvisualsearch.com, PROXY
14 | DOMAIN-SUFFIX, bingworld.com, PROXY
15 |
16 | [Rewrite]
17 | ^https:\/\/www\.bing\.com\/(search|new) header-add X-Forwarded-For 1.1.1.1
18 |
19 | [Script]
20 | http-request ^https:\/\/www\.bing\.com\/(search|new) script-path = https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/BingAI.js, requires-body = false, tag = BingAI
21 |
22 | [MITM]
23 | hostname = www.bing.com
--------------------------------------------------------------------------------
/Loon/Plugin/emby.plugin:
--------------------------------------------------------------------------------
1 | [Script]
2 | http-response ^https:\/\/mb3admin\.com\/admin\/service(\/registration\/validateDevice|\/appstore\/register|\/registration\/validate|\/registration\/getStatus|\/supporter\/retrievekey) requires-body=1,script-path=https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/emby.js, tag=embyUnlocked
3 |
4 | [MITM]
5 | hostname = mb3admin.com
--------------------------------------------------------------------------------
/Loon/Plugin/gh429.plugin:
--------------------------------------------------------------------------------
1 | [Rewrite]
2 | # 解决github速率限制返回429问题
3 | ^https://.*\.githubusercontent\.com\/ header-replace Accept-Language en-us
4 |
5 | [MITM]
6 | hostname = *.githubusercontent.com
--------------------------------------------------------------------------------
/Loon/Plugin/xhs.plugin:
--------------------------------------------------------------------------------
1 | #!name=小红书净化&去水印
2 | #!desc=小红书去广告、净化、解除下载限制、画质增强等
3 |
4 | [Rule]
5 | # > 小红书
6 | AND, ((PROTOCOL, QUIC), (DOMAIN-SUFFIX, xiaohongshu.com)), REJECT
7 |
8 | [Rewrite]
9 | # 惊喜弹窗
10 | ^https:\/\/edith\.xiaohongshu\.com\/api\/sns\/v1\/surprisebox\/(?:get_style|open|submit_action) reject-dict
11 | ^https?:\/\/www\.xiaohongshu\.com\/api\/marketing\/box\/trigger\? reject-dict
12 | # 信息流
13 | ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/note\/guide\? reject-dict
14 | ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/guide\/user_banner reject-dict
15 | ^https?:\/\/www\.xiaohongshu\.com\/api\/sns\/(v\d\/ads\/resource|v\d\/hey\/\w+\/hey_gallery) reject-dict
16 | # 评论区图片水印
17 | ^https?:\/\/ci\.xiaohongshu\.com\/system_config\/watermark reject-img
18 |
19 | [Script]
20 | # > 小红书
21 | # 搜索页
22 | http-response ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/search\/(banner|hot)_list script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书搜索页
23 | http-response ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/search\/(hint|trending)\? script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书搜索页
24 | http-response ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/search\/notes\? script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书搜索页
25 | # 开屏广告
26 | http-response ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/config\? script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书开屏广告
27 | http-response ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/splash_config script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书开屏广告
28 | # 详情页,小部件
29 | http-response ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/note\/widgets script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书详情页
30 | # 图片水印,视频水印
31 | http-response ^https?:\/\/(edith|rec|www)\.xiaohongshu\.com\/api\/sns\/v\d\/note\/(imagefeed|live_photo\/save) script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书图片视频水印
32 | http-response ^https?:\/\/(edith|rec|www)\.xiaohongshu\.com\/api\/sns\/v\d\/(followfeed|homefeed)\? script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书图片视频水印
33 | http-response ^https?:\/\/(edith|rec|www)\.xiaohongshu\.com\/api\/sns\/(v2\/note\/feed|v3\/note\/videofeed)\? script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书图片视频水印
34 | http-response ^https?:\/\/(edith|rec|www)\.xiaohongshu\.com\/api\/sns\/(v4\/note\/videofeed|v10\/note\/video\/save)\? script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书图片视频水印
35 | # 评论区图片、live图水印,表情包下载
36 | http-response ^https:\/\/edith\.xiaohongshu\.com\/api\/sns\/(v5\/note\/comment\/list|v3\/note\/comment\/sub_comments)\? script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书评论区去水印存储
37 | http-response ^https:\/\/edith\.xiaohongshu\.com\/api\/sns\/v1\/interaction\/comment\/video\/download\? script-path=https://github.com/fmz200/wool_scripts/raw/main/Scripts/xiaohongshu/xiaohongshu.js, requires-body=true, timeout=60, tag=小红书评论区去水印下载
38 |
39 | [MITM]
40 | hostname = edith.xiaohongshu.com, www.xiaohongshu.com, ci.xiaohongshu.com, rec.xiaohongshu.com
--------------------------------------------------------------------------------
/Profiles/Rules/CNsocial.yaml:
--------------------------------------------------------------------------------
1 | payload:
2 | #Weibo
3 | - DOMAIN,api.weibo.cn
4 | - DOMAIN,api.weibo.com
5 |
6 | #Zhihu
7 | - IP-CIDR,103.41.167.235/24
8 |
9 | #toutiao
10 | - DOMAIN-SUFFIX,toutiaoapi.com
11 |
12 | #tieba
13 | #- DOMAIN,www.baidu.com
14 |
15 | #douyin
16 | - DOMAIN-KEYWORD,core-c-lq
17 | - DOMAIN-KEYWORD,core-lq
18 | - DOMAIN-KEYWORD,normal-c-lq
19 | - DOMAIN-KEYWORD,normal-lq
20 | - DOMAIN-KEYWORD,search-quic-lq
21 | - DOMAIN-KEYWORD,search-lq
22 |
23 | #bilibili
24 | - DOMAIN-SUFFIX,biliapi.net
25 | - DOMAIN,api.bilibili.com
26 | - DOMAIN,api.bilibili.tv
27 | - DOMAIN,app.bilibili.com
28 | - DOMAIN-SUFFIX,biliapi.com
29 | - DOMAIN,api.live.bilibili.com
30 | - DOMAIN,api.vc.bilibili.com
31 | - DOMAIN,passport.bilibili.com
32 | - DOMAIN,live-trace.bilibili.com
33 | - DOMAIN,message.bilibili.com
34 | - DOMAIN,cm.bilibili.com
--------------------------------------------------------------------------------
/Profiles/Rules/NeteaseMusic.yaml:
--------------------------------------------------------------------------------
1 | payload:
2 | # Netease Music
3 | - DOMAIN,api.iplay.163.com
4 | - DOMAIN,apm3.music.163.com
5 | - DOMAIN,apm.music.163.com
6 | - DOMAIN,interface3.music.163.com
7 | - DOMAIN,interface3.music.163.com.163jiasu.com
8 | - DOMAIN,interface.music.163.com
9 | - DOMAIN,music.163.com
10 | - IP-CIDR,39.105.63.80/32,no-resolve
11 | - IP-CIDR,39.105.175.128/32,no-resolve
12 | - IP-CIDR,45.254.48.1/32,no-resolve
13 | - IP-CIDR,47.100.127.239/32,no-resolve
14 | - IP-CIDR,59.111.19.33/32,no-resolve
15 | - IP-CIDR,59.111.160.195/32,no-resolve
16 | - IP-CIDR,59.111.160.197/32,no-resolve
17 | - IP-CIDR,101.71.154.241/32,no-resolve
18 | - IP-CIDR,103.126.92.132/32,no-resolve
19 | - IP-CIDR,103.126.92.133/32,no-resolve
20 | - IP-CIDR,112.13.119.18/32,no-resolve
21 | - IP-CIDR,112.13.122.4/32,no-resolve
22 | - IP-CIDR,115.236.118.34/32,no-resolve
23 | - IP-CIDR,115.236.121.4/32,no-resolve
24 | - IP-CIDR,118.24.63.156/32,no-resolve
25 | - IP-CIDR,182.92.170.253/32,no-resolve
26 | - IP-CIDR,193.112.159.225/32,no-resolve
--------------------------------------------------------------------------------
/Profiles/Rules/ParallelsDesktop.yaml:
--------------------------------------------------------------------------------
1 | payload:
2 | # Parallels Desktop
3 | - DOMAIN-SUFFIX, download.parallels.com.cdn.cloudflare.net
4 | - DOMAIN-SUFFIX, update.parallels.com.cdn.cloudflare.net
5 | - DOMAIN-SUFFIX, desktop.parallels.com.cdn.cloudflare.net
6 | - DOMAIN-SUFFIX, parallels.com
7 | - DOMAIN-SUFFIX, parallels.cn
8 | - DOMAIN-SUFFIX, pax-manager.myparallels.com
9 | - DOMAIN-SUFFIX, myparallels.com
10 | - DOMAIN-SUFFIX, my.parallels.com
11 |
--------------------------------------------------------------------------------
/Profiles/Rules/non_ip/direct.conf:
--------------------------------------------------------------------------------
1 | # >> AdGuard
2 | DOMAIN,injections.adguard.org
3 | DOMAIN,local.adguard.org
4 |
5 | # >> Proxy
6 | PROCESS-NAME,v2ray
7 | PROCESS-NAME,xray
8 | PROCESS-NAME,ss-local
9 | PROCESS-NAME,clash
10 | PROCESS-NAME,ClashX
11 | PROCESS-NAME,trojan
12 | PROCESS-NAME,trojan-go
13 | PROCESS-NAME,privoxy
14 |
15 | # >> Cloudflare Tunnel
16 | PROCESS-NAME,cloudflared
17 |
18 | # >> Downloader
19 | PROCESS-NAME,aria2c
20 | PROCESS-NAME,fdm
21 | PROCESS-NAME,Folx
22 | PROCESS-NAME,NetTransport
23 | PROCESS-NAME,Thunder
24 | PROCESS-NAME,ThunderVIP
25 | PROCESS-NAME,Transmission
26 | PROCESS-NAME,transmission-daemon
27 | PROCESS-NAME,transmission-qt
28 | PROCESS-NAME,BitComet
29 | PROCESS-NAME,uTorrent
30 | PROCESS-NAME,qbittorrent*
31 | PROCESS-NAME,DownloadService
32 | PROCESS-NAME,qBittorrent
33 | PROCESS-NAME,qbittorrent-nox
34 | PROCESS-NAME,WebTorrent
35 | PROCESS-NAME,WebTorrent Helper
36 | PROCESS-NAME,amuled
37 | PROCESS-NAME,Motrix.app
38 |
39 | # > UUBooster
40 | PROCESS-NAME,UUBooster
41 |
42 | # > Xunlei
43 | USER-AGENT,%E8%BF%85%E9%9B%B7
44 | DOMAIN-SUFFIX,xunlei.com
45 |
46 | # tailscale
47 | PROCESS-NAME,tailscaled
48 | # Parsec
49 | PROCESS-NAME,parsecd
50 | # 向日葵远程
51 | PROCESS-NAME,SunloginClient_Desktop
52 | PROCESS-NAME,SunloginClient_Helper
53 | # 百度网盘
54 | PROCESS-NAME,BaiduNetdisk_mac
55 | # 罗技Options
56 | PROCESS-NAME,Logi Options
57 | PROCESS-NAME,Logi Options Daemon
58 |
59 | # >> PT
60 | DOMAIN-SUFFIX,52pt.site
61 | DOMAIN-SUFFIX,aidoru-online.me
62 | DOMAIN-SUFFIX,alpharatio.cc
63 | DOMAIN-SUFFIX,animebytes.tv
64 | DOMAIN-SUFFIX,anthelion.me
65 | DOMAIN-SUFFIX,asiancinema.me
66 | DOMAIN-SUFFIX,avgv.cc
67 | DOMAIN-SUFFIX,avistaz.to
68 | DOMAIN-SUFFIX,awesome-hd.me
69 | DOMAIN-SUFFIX,beitai.pt
70 | DOMAIN-SUFFIX,beyond-hd.me
71 | DOMAIN-SUFFIX,bibliotik.me
72 | DOMAIN-SUFFIX,blutopia.xyz
73 | DOMAIN-SUFFIX,broadcasthe.net
74 | DOMAIN-SUFFIX,bt.byr.cn
75 | DOMAIN-SUFFIX,bt.neu6.edu.cn
76 | DOMAIN-SUFFIX,btschool.club
77 | DOMAIN-SUFFIX,ccfbits.org
78 | DOMAIN-SUFFIX,cgpeers.com
79 | DOMAIN-SUFFIX,chdbits.co
80 | DOMAIN-SUFFIX,cinemageddon.net
81 | DOMAIN-SUFFIX,cinematik.net
82 | DOMAIN-SUFFIX,cinemaz.to
83 | DOMAIN-SUFFIX,classix-unlimited.co.uk
84 | DOMAIN-SUFFIX,concertos.live
85 | DOMAIN-SUFFIX,dicmusic.club
86 | DOMAIN-SUFFIX,discfan.net
87 | DOMAIN-SUFFIX,dxdhd.com
88 | DOMAIN-SUFFIX,eastgame.org
89 | DOMAIN-SUFFIX,empornium.me
90 | DOMAIN-SUFFIX,et8.org
91 | DOMAIN-SUFFIX,exoticaz.to
92 | DOMAIN-SUFFIX,filelist.io
93 | DOMAIN-SUFFIX,gazellegames.net
94 | DOMAIN-SUFFIX,gfxpeers.net
95 | DOMAIN-SUFFIX,hd-space.org
96 | DOMAIN-SUFFIX,hd4.xyz
97 | DOMAIN-SUFFIX,hd4fans.org
98 | DOMAIN-SUFFIX,hdarea.co
99 | DOMAIN-SUFFIX,hdatmos.club
100 | DOMAIN-SUFFIX,hdbd.us
101 | DOMAIN-SUFFIX,hdbits.org
102 | DOMAIN-SUFFIX,hdchina.org
103 | DOMAIN-SUFFIX,hdcity.city
104 | DOMAIN-SUFFIX,hddolby.com
105 | DOMAIN-SUFFIX,hdfans.org
106 | DOMAIN-SUFFIX,hdhome.org
107 | DOMAIN-SUFFIX,hdpost.top
108 | DOMAIN-SUFFIX,hdroute.org
109 | DOMAIN-SUFFIX,hdsky.me
110 | DOMAIN-SUFFIX,hdstreet.club
111 | DOMAIN-SUFFIX,hdtime.org
112 | DOMAIN-SUFFIX,hdupt.com
113 | DOMAIN-SUFFIX,hdzone.me
114 | DOMAIN-SUFFIX,hitpt.com
115 | DOMAIN-SUFFIX,hitpt.org
116 | DOMAIN-SUFFIX,hudbt.hust.edu.cn
117 | DOMAIN-SUFFIX,j99.info
118 | DOMAIN-SUFFIX,joyhd.net
119 | DOMAIN-SUFFIX,jpopsuki.eu
120 | DOMAIN-SUFFIX,karagarga.in
121 | DOMAIN-SUFFIX,keepfrds.com
122 | DOMAIN-SUFFIX,leaguehd.com
123 | DOMAIN-SUFFIX,lztr.me
124 | DOMAIN-SUFFIX,m-team.cc
125 | DOMAIN-SUFFIX,madsrevolution.net
126 | DOMAIN-SUFFIX,moecat.best
127 | DOMAIN-SUFFIX,morethan.tv
128 | DOMAIN-SUFFIX,msg.vg
129 | DOMAIN-SUFFIX,myanonamouse.net
130 | DOMAIN-SUFFIX,nanyangpt.com
131 | DOMAIN-SUFFIX,ncore.cc
132 | DOMAIN-SUFFIX,nebulance.io
133 | DOMAIN-SUFFIX,nicept.net
134 | DOMAIN-SUFFIX,npupt.com
135 | DOMAIN-SUFFIX,nwsuaf6.edu.cn
136 | DOMAIN-SUFFIX,open.cd
137 | DOMAIN-SUFFIX,oppaiti.me
138 | DOMAIN-SUFFIX,orpheus.network
139 | DOMAIN-SUFFIX,ourbits.club
140 | DOMAIN-SUFFIX,passthepopcorn.me
141 | DOMAIN-SUFFIX,pornbits.net
142 | DOMAIN-SUFFIX,privatehd.to
143 | DOMAIN-SUFFIX,pterclub.com
144 | DOMAIN-SUFFIX,pthome.net
145 | DOMAIN-SUFFIX,ptsbao.club
146 | DOMAIN-SUFFIX,redacted.ch
147 | DOMAIN-SUFFIX,sdbits.org
148 | DOMAIN-SUFFIX,sjtu.edu.cn
149 | DOMAIN-SUFFIX,skyey2.com
150 | DOMAIN-SUFFIX,soulvoice.club
151 | DOMAIN-SUFFIX,springsunday.net
152 | DOMAIN-SUFFIX,tjupt.org
153 | DOMAIN-SUFFIX,totheglory.im
154 | DOMAIN-SUFFIX,trontv.com
155 | DOMAIN-SUFFIX,u2.dmhy.org
156 | DOMAIN-SUFFIX,uhdbits.org
157 | DOMAIN-SUFFIX,xauat6.edu.cn
158 | DOMAIN-KEYWORD,announce
159 | DOMAIN-KEYWORD,torrent
160 | DOMAIN-KEYWORD,tracker
161 |
162 | # >> Academic
163 |
164 | # 中国知网
165 | DOMAIN-KEYWORD,cnki.net
166 |
167 | # 万方
168 | DOMAIN-KEYWORD,wanfangdata
169 |
170 | # 法律数据库
171 | DOMAIN-KEYWORD,pkulaw
172 | DOMAIN-KEYWORD,westlawchina
173 |
174 | # 查找 DOI
175 | DOMAIN-SUFFIX,doi.org
176 |
177 | # SCI 综合
178 | DOMAIN-SUFFIX,researchgate.net
179 | DOMAIN-SUFFIX,blackwell-synergy.com
180 | DOMAIN-SUFFIX,sciencemag.org
181 | DOMAIN-SUFFIX,jstor.org
182 | DOMAIN-SUFFIX,cabdirect.org
183 | DOMAIN-SUFFIX,ieee.org
184 | DOMAIN-SUFFIX,nature.com
185 | DOMAIN-SUFFIX,sciencemag.org
186 | DOMAIN-SUFFIX,osapublishing.org
187 |
188 | ## Willey 旗下
189 | DOMAIN-SUFFIX,wiley.com
190 | DOMAIN-KEYWORD,readcube
191 |
192 | ## Elsevier 旗下
193 | DOMAIN-SUFFIX,scopus.com
194 | DOMAIN-KEYWORD,sciencedirect
195 | DOMAIN-KEYWORD,elsevier
196 | DOMAIN-KEYWORD,deepdyve
197 | DOMAIN-KEYWORD,els-cdn
198 |
199 | ## Oxford 出版系列
200 | DOMAIN-SUFFIX,oup.com
201 |
202 | ## Springer 旗下
203 |
204 | # ACM (Association for Computing Machinery)
205 | DOMAIN-SUFFIX,acm.org
206 |
207 | ## JSTOR 旗下
208 | DOMAIN-SUFFIX,jstor.org
209 |
210 | URL-REGEX,(Subject|HELO|SMTP)
--------------------------------------------------------------------------------
/Profiles/UnblockNetMusic/unblock.yaml:
--------------------------------------------------------------------------------
1 | # https://cdn.jsdelivr.net/gh/DesperadoJ/Rules-for-UnblockNeteaseMusic/Clash/Proxy/NeteaseMusic.yaml
2 | # https://raw.githubusercontent.com/I-am-R-E/QuantumultX/main/AgentNode/NeteaseMusicUnlock.list
3 | # https://raw.githubusercontent.com/nameking77/Qx/main/music/wyy.txt
4 | # https://t.me/joinchat/AAAAAE7rKoq4s-WIv3OfrA
5 |
6 | proxies:
7 | - {name: 🎧 解锁网易云音乐1, server: music.desperadoj.com, port: 30001, type: ss, country:cn CN, cipher: aes-128-gcm, password: desperadoj.com_free_proxy_etg0}
8 | - {name: 🎧 解锁网易云音乐2, server: blockmusic2.poetyin.com, port: 19951, type: http, country:cn CN, tls: false, skip-cert-verify: false}
9 | - {name: 🎧 解锁网易云音乐3, server: music.desperadoj.com, port: 30003, type: ss, country:cn CN, cipher: aes-128-gcm, password: desperadoj.com_free_proxy_etg0}
10 | - {name: 🎧 解锁网易云音乐4, server: SALVAN.ICU, port: 19980, type: http, tls: false, skip-cert-verify: false}
11 | - {name: 🎧 解锁网易云音乐5, server: 119.176.253.89, port: 9080, type: http, tls: false, skip-cert-verify: false}
12 | - {name: 🎧 解锁网易云音乐6, server: MUSIC.LOLICO.ME, port: 39000, type: http, tls: false, skip-cert-verify: false}
13 | - {name: 🎧 解锁网易云音乐7, server: MUSIC.GRIOUGES.CN, port: 39000, type: http, tls: false, skip-cert-verify: false}
--------------------------------------------------------------------------------
/Public/JS_GetCookie.conf:
--------------------------------------------------------------------------------
1 | #Cookie获取订阅
2 | #适用于QX1.0.10
3 | #Cookie获取成功后在重写里禁用掉本订阅
4 | #Cookie失效时在重写里启用本订阅
5 |
6 | hostname = api.zhihu.com, top.baidu.com, apapia-history.manmanbuy.com, weather-data.apple.com, mall.oclean.com, api.cashtoutiao.com, user-api-prd-mx.wandafilm.com, h5.bianlifeng.com, teacherapi.zmlearn.com, clientaccess.10086.cn, maicai.api.ddxq.mobi, vip.heytea.com, webapi.qmai.cn, proapi.115.com, proxy.vac.qq.com, *.xmcimg.com, as.xiaojukeji.com, note.youdao.com, ios.baertt.com, api.m.jd.com, music.163.com, c.tieba.baidu.com, weibo.com, iface?.iqiyi.com, *.smzdm.com, *.v2ex.com, www.52pojie.cn, *.bilibili.com, *.feng.com, *.video.qq.com, *.acfun.cn, *.rrys2019.com, mobwsa.ximalaya.com, *.rr.tv, www.flyertea.com, wapside.189.cn, sf-integral-sign-in.weixinjia.net, h5.ele.me, *.you.163.com, apk.tw, api.dongqiudi.com, *.m.163.com, user.qunar.com, yuba.douyu.com, ios.zmzapi.com, *.y.qq.com, *.csdn.net, m.ctrip.com, m.gdoil.cn, credits.bz.mgtv.com, api-takumi.mihoyo.com, act.10010.com, e.189.cn, www.maomicd.com, wx.10086.cn, mtrace.qq.com, www.lltxt.com, weclub.ccc.cmbchina.com, promotion.waimai.meituan.com, i.meituan.com, daojia.jd.com, api-hdcj.9w9.com, api.everphoto.cn, group.baicizhan.com, maicai.api.ddxq.mobi, pm.m.fenqile.com, ms.jr.jd.com, nebula.kuaishou.com, api.dushu.io, node.kg.qq.com, app.nio.com, wxprdapplet.gac-nio.com, activity-1.m.duiba.com.cn, m.client.10010.com, m-bean.kaola.com, 110.43.90.61, zt.wps.cn, xiaoshuo.qm989.com, passport.suning.com, luckman.suning.com, sign.suning.com, gameapi.suning.com, m.ximalaya.com, iphone.myzaker.com, draw.jdfcloud.com, sapi.beingfine.cn, icbc1.wlphp.com, wx.17u.cn, frodo.douban.com, mcs-mimp-web.sf-express.com, gameapi.hellobike.com, mwegame.qq.com, api.1sapp.com, tieba.baidu.com, m.ximalaya.com, app.jf.360.cn, api.weibo.cn, pay.sc.weibo.com, api.inews.qq.com, newsapi.sina.cn, *.youth.cn, apiwz.midukanshu.com, www.duokan.com, appv8.qukantianxia.com, appv7.qukantx.com, xwsh.javamall.cn
7 |
8 | # NobyDa
9 |
10 | # 京东签到获取cookie
11 | https:\/\/api\.m\.jd\.com\/client\.action.*functionId=signBean url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js
12 |
13 | # 爱奇艺获取cookie
14 | ^https?:\/\/iface\d\.iqiyi\.com\/ url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/iQIYI-DailyBonus/iQIYI.js
15 |
16 | #52破解论坛获取Cookie
17 | https:\/\/www\.52pojie\.cn\/home\.php\?mod=space url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/52pojie-DailyBonus/52pojie.js
18 |
19 |
20 | # Chavyleung
21 |
22 | # 网易云签到获取cookie(by chavyleung)
23 | ^https:\/\/music.163.com\/weapi\/user\/level url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/neteasemusic/quanx/neteasemusic.cookie.js
24 |
25 | # V2ex获取cookie
26 | ^https:\/\/www\.v2ex\.com\/mission\/daily url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/v2ex/quanx/v2ex.cookie.js
27 |
28 | # 腾讯视频获取cookie
29 | ^https:\/\/access.video.qq.com\/user\/auth_refresh url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/videoqq/videoqq.cookie.js
30 | ^https?:\/\/v.qq.com\/x\/bu\/mobile_checkin url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/videoqq/videoqq.cookie.js
31 |
32 | # 人人字幕组获取cookie
33 | ^https?:\/\/(www\.)?rrys2020\.com\/?.? url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/zimuzu/zimuzu.cookie.js
34 | ^http:\/\/ios.zmzapi.com\/index.php.*a=(mobile_)?login url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/zimuzu/zimuzu.cookie.js
35 |
36 |
37 | # 人人视频获取cookie
38 | ^https:\/\/api\.rr\.tv\/user\/profile url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/rrtv/rrtv.cookie.js
39 |
40 | # 电信营业厅获取cookie
41 | # 单独版 By chavyleung)
42 | ^https:\/\/wapside.189.cn:9001\/api\/home\/sign url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/10000/10000.cookie.js
43 |
44 | # 美团
45 | ^https:\/\/i.meituan.com\/evolve\/signin\/signpost\/ url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/meituan/meituan.cookie.js
46 |
47 | # 百词斩
48 | ^https://group\.baicizhan\.com/group/rewards? url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/bcz/bcz.cookie.js
49 |
50 | # 全民K歌
51 | ^https://node\.kg\.qq\.com/webapp/proxy? url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/qmkg/qmkg.cookie.js
52 |
53 | # WPS
54 | ^https:\/\/zt.wps.cn\/2018\/docer_check_in\/api\/act_list url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/wps/wps.cookie.js
55 |
56 | # 不背单词
57 | ^https:\/\/sapi\.beingfine\.cn\/v3\/bb\/reward\/by-sign-in url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/bubei/bubei.js
58 |
59 | # 中国电信套餐 (By @uchvk & @Macsuny)
60 | ^https?:\/\/e\.189\.cn\/store\/user\/package_detail\.do url script-request-header https://raw.githubusercontent.com/Sunert/Scripts/master/Task/telecomInfinity.js
61 |
62 | # > 微博 (By @Macsuny)
63 | https:\/\/api\.weibo\.cn\/\d\/users\/show url script-request-header https://raw.githubusercontent.com/Sunert/Script/master/Task/weibo.js
64 |
65 | # 京东价格提醒(By toulanboy)
66 | ^https:\/\/apapia-history\.manmanbuy\.com\/ChromeWidgetServices\/WidgetServices\.ashx url script-request-body https://raw.githubusercontent.com/toulanboy/scripts/master/jd_price_detect/jd_price_detect.js
--------------------------------------------------------------------------------
/Public/Js.conf:
--------------------------------------------------------------------------------
1 | hostname = m.douban.com, weixin110.qq.com, api.bilibili.com, api.weibo.cn, mapi.weibo.com, *.uve.weibo.com, mp.weixin.qq.com, ios.fuliapps.com, apple.fuliapps.com, ios.xiangjiaoapps.com, apple.xiangjiaoapps.com, *.xiangxiangapps.com, account.wps.cn, api.gotokeep.com, 59.110.149.231, 129.211.156.213, ap*.intsig.net, pan.baidu.com, *.snssdk.com, api-intl.mr.meitu.com, bmall.camera360.com, photos.adobe.io, lcs-mobile-cops.adobe.io, license.pdfexpert.com, subs.platforms.team, mobile-api.adguard.com, education.github.com, *.grammarly.com, vipapi.jxedt.com, mubu.com, app.xunjiepdf.com, vira.llsapp.com, api.rr.tv, commerce-.*api.faceu.mobi, commerce-api.faceu.mobi, pay.wecut.com, ctrl.playcvn.com, dict.eudic.net, mob2015.kekenet.com, *.gao1gps.cn, api.meiyan.com, trade-acs.m.taobao.com, api.m.jd.com, ios*.prod.ftl.netflix.com
2 |
3 | #豆瓣移动端网页 出现茶杯狐、奈菲影视、555电影
4 | ^https://m.douban.com/movie/subject/.+ url script-response-body https://sci.poetyin.com/Public/Scripts/Douban.js
5 | # Wechat 跳转打开屏蔽url
6 | ^https?:\/\/weixin110\.qq\.com\/cgi-bin\/mmspamsupport-bin\/newredirectconfirmcgi url script-response-body https://raw.githubusercontent.com/HotKids/Rules/master/Script/weixin110.js
7 |
8 | # Bilibili HD
9 | https:\/\/ap(p|i)\.bilibili\.com\/((pgc\/player\/api\/playurl)|(x\/v2\/account\/myinfo\?)|(x\/v2\/account/mine\?)) url script-response-body https://gitee.com/Sunert/Scripts/raw/master/Script/Bilibili/BiliHD.js
10 |
11 | ##NobyDa
12 |
13 | # 去微博应用内广告 (By yichahucha)
14 | ^https?://(sdk|wb)app\.uve\.weibo\.com(/interface/sdk/sdkad.php|/wbapplua/wbpullad.lua) url script-response-body https://raw.githubusercontent.com/yichahucha/surge/master/wb_launch.js
15 | ^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/yichahucha/surge/master/wb_ad.js
16 |
17 | # 去微信公众号广告 (By Choler)
18 | ^https?:\/\/mp\.weixin\.qq\.com\/mp\/getappmsgad url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/Wechat.js
19 |
20 | # 91短视频
21 | ^https?:\/\/.+\.(my10api|(.*91.*))\.(com|tips|app|xyz)(:\d{2,5})?\/api.php$ url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/91.js
22 |
23 | # 香蕉视频VIP
24 | ^https?:\/\/.*\.(fuli|xiang(jiao|xiang))apps\.com\/(ucp\/index|getGlobalData|.+\/reqplay\/) url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/QuantumultX/File/xjsp.js
25 |
26 | # WPS (By eHpo)
27 | ^https://account.wps.cn/api/users/ url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/Wps.js
28 |
29 | # Keep 解锁私人课程,动作库,解锁运动课程页面会员精讲,解锁会员专属页面会员课程,解锁智能训练(胸背部无跑步无器材84天锻炼)
30 | https://api.gotokeep.com/(.+/subject|.+/dynamic|.+/coursePlus/.+|.+/status|.+/tab|.+/my|.+/start|.+/join|.+/complete|.+/detail/.+|.+/preview|.+/auth|.+/tab|.+/days) url script-response-body https://sci.poetyin.com/Public/Scripts/keep.js
31 |
32 | # 扫描全能王 pro
33 | ^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
34 |
35 | #百度云倍速播放
36 | https:\/\/pan\.baidu\.com\/rest\/2\.0\/membership\/user url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/BaiduCloud.js
37 |
38 | #皮皮虾 去广告去水印
39 | ^https?://.*\.snssdk\.com/bds/(feed/stream|comment/cell_reply|cell/cell_comment|cell/detail|ward/list|user/favorite|user/cell_coment|user/cell_userfeed|user/publish_list) url script-response-body https://raw.githubusercontent.com/Liquor030/Sub_Ruleset/master/Script/Super.js
40 |
41 | ##越南老哥langkhach270389
42 | #beautyplus
43 | ^https:\/\/api-intl\.mr\.meitu\.com/.*/subs_offer_elg$ url script-response-body https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/beautyplus.js
44 |
45 | #camera360
46 | ^https:\/\/bmall\.camera360\.com\/api\/(iap\/check-receipt$|mix\/getinfo$) url script-response-body https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/camera360.js
47 |
48 | #lightroom
49 | ^https:\/\/photos\.adobe\.io\/v2\/accounts* url script-response-body https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/lightroom.js
50 |
51 | #Pdfexpert
52 | ^https:\/\/license\.pdfexpert\.com\/api\/1\.0\/pdfexpert6\/subscription\/(refresh$|check$) url script-response-body https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/pdfexpert.js
53 |
54 | #productive
55 | ^https:\/\/subs\.platforms\.team\/.+\/apple\/verify$ url script-response-body https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/productive.js
56 |
57 | #adguardpremium
58 | ^https:\/\/mobile-api\.adguard\.com\/api\/1\.0\/ios_validate_receipt$ url script-response-body https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/adguard.js
59 |
60 | #grammarly
61 | ^https:\/\/subscription\.grammarly\.com\/api\/v1$ url script-response-body https://raw.githubusercontent.com/langkhach270389/Quantumult-X-LK/master/Scripts/langkhach/grammarly.js
62 |
63 | ##大雄脚本组
64 |
65 | # 驾校一点通 (by @superuv)
66 | ^https:\/\/vipapi\.jxedt\.com\/vip\/check url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/jxydt.js
67 |
68 | #幕布 (by @superuv)
69 | https:\/\/mubu\.com\/api\/app\/user\/info url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/mb.js
70 |
71 | #智能证件照相机 (by @superuv)
72 | ^https:\/\/app\.xunjiepdf\.com\/api\/v4\/virtualactregister url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/znzj.js
73 |
74 | #流利说.阅读 (by@火羽&@singee)
75 | ^https?:\/\/vira\.llsapp\.com\/api\/v2\/readings\/(accessible|limitation) url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/llyd.js
76 |
77 | #人人视频 (by@george Jiang & R)
78 | ^https:\/\/api\.rr\.tv(\/user\/privilege\/list|\/ad\/getAll|\/rrtv-video\/v4plus\/season\/detail) url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/rrtv.js
79 |
80 | #轻颜相机 & ulike & 蒸汽波相机(vaporcam)三合一 解锁VIP(By @s y & Alex0510)
81 | https://(commerce-.*api|pay).(faceu|wecut).(com|mobi)/(commerce|apple)/(iosAppVerifyReceipt.php|v1/subscription/user_info) url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/qyxj.js
82 |
83 | #人人影视字幕组(商店版)去广告,保留轮播推荐影片(By @Kaya)
84 | ^http://ctrl.playcvn.com/app/(init|ads) url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/YYeTs.js
85 |
86 | #每日英语阅读/每日外刊 解锁课程 (By chamberlen)
87 | ^https:\/\/dict\.eudic\.net\/jingting\/GetThisChapterTaskStatus? url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/mryy.js
88 |
89 | #SoloLearn Unlock PRO & Platinum Moderator (By @sunshy)
90 | ^https:\/\/api\.sololearn\.com\/(authenticateDevice|challenge\/GetContestFeed|Profile\/GetProfile)$ url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/sololearn.js
91 |
92 | # 可可英语会员
93 | ^https:\/\/mob2015\.kekenet\.com\/keke\/mobile\/index\.php url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/kkyy.js
94 |
95 | #JAV101无限观看 (By 凉意)
96 | ^https\:\/\/pwaapi\.gao1gps\.cn\/v1\/user\/info url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/JAV101.js
97 |
98 | #美颜相机一次性解锁内购(by黑黑酱)
99 | ^https:\/\/api\.meiyan\.com\/iap\/verify\.json url script-response-body https://raw.githubusercontent.com/nzw9314/QuantumultX/master/Script/myxj.js
100 |
101 | ##以下为仅QX1.05+(TF188+)可用
102 |
103 | #京东历史比价 (by yichahucha)
104 | #^https?://api\.m\.jd\.com/client\.action\?functionId=(wareBusiness|serverConfig|basicConfig) url script-response-body https://raw.githubusercontent.com/yichahucha/surge/master/jd_price.js
105 |
106 | #淘宝历史比价 (by yichahucha)
107 | #^http://.+/amdc/mobileDispatch url script-request-body https://raw.githubusercontent.com/yichahucha/surge/master/tb_price.js
108 | #^https?://trade-acs\.m\.taobao\.com/gw/mtop\.taobao\.detail\.getdetail url script-response-body https://raw.githubusercontent.com/yichahucha/surge/master/tb_price.js
109 |
110 | # 京东比价
111 | ^https?://api\.m\.jd\.com/client\.action\?functionId=(wareBusiness|serverConfig|basicConfig) url script-response-body https://service.2ti.st/QuanX/Script/jd_tb_price/main.js
112 |
113 | # 淘宝比价
114 | ^http://.+/amdc/mobileDispatch url script-request-body https://service.2ti.st/QuanX/Script/jd_tb_price/main.js
115 | ^https?://trade-acs\.m\.taobao\.com/gw/mtop\.taobao\.detail\.getdetail url script-response-body https://service.2ti.st/QuanX/Script/jd_tb_price/main.js
116 |
117 | #Netflix获取评分(by yichahucha)
118 | ^https?://ios[-\w]*\.prod\.ftl\.netflix\.com/iosui/user/.+path=%5B%22videos%22%2C%\d+%22%2C%22summary%22%5D url script-request-header https://raw.githubusercontent.com/yichahucha/surge/master/nf_rating.js
119 | ^https?://ios[-\w]*\.prod\.ftl\.netflix\.com/iosui/user/.+path=%5B%22videos%22%2C%\d+%22%2C%22summary%22%5D url script-response-body https://raw.githubusercontent.com/yichahucha/surge/master/nf_rating.js
120 | # 单集评分
121 | ^https?://ios[-\w]*\.prod\.ftl\.netflix\.com/iosui/warmer/.+type=show-ath url script-response-body https://raw.githubusercontent.com/yichahucha/surge/master/nf_rating_season.js
--------------------------------------------------------------------------------
/Public/img/avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PoetryU/Scientist/3141e1dfdb1de7fadc98ede5ea86591f3aae4a8c/Public/img/avatar.png
--------------------------------------------------------------------------------
/Public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Sci-Poet
8 |
9 |
10 |
11 |
13 |
23 |
24 |
25 |
26 | 网站介绍🙂
27 |
28 |
29 |
30 | Quantumult X网易云解锁节点
31 |
32 |
33 |
34 |
35 | 软件包列表
36 |
37 |
38 |
39 |
40 | 其他服务
41 |
42 |
43 |
44 | Clash&QuanX配置定制
45 |
46 |
47 |
48 | 支持定制远程挂载:例如:
49 |
50 | QuanX_iPhone.conf
51 |
52 |
53 |
54 |
55 | 详细功能(部分)
56 |
57 |
58 |
59 | Clash(特指CFW):
60 |
61 |
62 | -
63 | 策略分流
64 |
65 | -
66 | 广告过滤
67 |
68 | -
69 | Proxy-Provide分组
70 |
71 | -
72 | 定制策略组
73 |
74 |
75 |
76 | QuanX:
77 |
78 |
79 | -
80 | 网易云解锁
81 |
82 | -
83 | 去各种广告
84 |
85 | -
86 | 一些app的内购破解(见
87 |
88 | 🔗链接
89 |
90 | )
91 |
92 | -
93 | 京豆签到、其他(可以加)
94 |
95 | -
96 | 常见流媒体规则分流
97 |
98 | -
99 | 地区策略组 使用server-tag-regex过滤节点 (地区策略组使用available,自动选择可用的节点)
100 |
101 | -
102 | 资源解析器
103 |
104 | -
105 |
106 | 支持远程挂载配置文件(定制属于自己的配置)
107 |
108 | ,例如
109 |
110 | QuanX_iPhone.conf
111 |
112 |
113 |
114 |
115 |
116 |
117 | 侵删。
118 |
119 |
120 |
121 |
122 |
123 | TG频道
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 | 咨询链接
132 |
133 |
134 |
135 |
136 |
137 |
--------------------------------------------------------------------------------
/QuantumultX/Filter/CNsocial.list:
--------------------------------------------------------------------------------
1 | #weibo
2 | DOMAIN-SUFFIX,weibo.cn,CNsocial
3 | DOMAIN-SUFFIX,weibo.com,CNsocial
4 | DOMAIN-SUFFIX,weibocdn.com,CNsocial
5 | DOMAIN-SUFFIX,wbimg.cn,CNsocial
6 | DOMAIN-SUFFIX,wbimg.com,CNsocial
7 | DOMAIN-SUFFIX,sinaimg.cn,CNsocial
8 | DOMAIN-KEYWORD,weibo,CNsocial
9 |
10 | #zhihu
11 | IP-CIDR,103.41.167.235/24,CNsocial
12 |
13 | #toutiao
14 | DOMAIN-SUFFIX,toutiaoapi.com,CNsocial
15 |
16 | #xiaohongshu
17 | DOMAIN-SUFFIX,xiaohongshu.com,CNsocial
18 | DOMAIN-KEYWORD,xiaohongshu,CNsocial
19 |
20 | #tieba
21 | #DOMAIN,www.baidu.com,CNsocial
22 |
23 | #douyin
24 | DOMAIN-KEYWORD,core-c-lq,CNsocial
25 | DOMAIN-KEYWORD,core-lq,CNsocial
26 | DOMAIN-KEYWORD,normal-c-lq,CNsocial
27 | DOMAIN-KEYWORD,normal-lq,CNsocial
28 | DOMAIN-KEYWORD,search-quic-lq,CNsocial
29 | DOMAIN-KEYWORD,search-lq,CNsocial
30 | DOMAIN-SUFFIX,zijieapi.com,DIRECT
31 | DOMAIN-SUFFIX,ecombdapi.com,DIRECT
32 | DOMAIN-KEYWORD,-normal-hl,CNsocial
33 | DOMAIN-KEYWORD,-normal-c-hl,CNsocial
34 | DOMAIN-KEYWORD,-core-c-hl,CNsocial
35 | DOMAIN-KEYWORD,-normal-lf,CNsocial
36 | DOMAIN-KEYWORD,-normal-c-lf,CNsocial
37 | DOMAIN-KEYWORD,-core-c-lf,CNsocial
38 | #bilibili
39 | DOMAIN-SUFFIX,biliapi.net,CNsocial
40 | DOMAIN,api.bilibili.com,CNsocial
41 | DOMAIN,api.bilibili.tv,CNsocial
42 | DOMAIN,app.bilibili.com,CNsocial
43 | DOMAIN-SUFFIX,biliapi.com,CNsocial
44 | DOMAIN,api.live.bilibili.com,CNsocial
45 | DOMAIN,api.vc.bilibili.com,CNsocial
46 | DOMAIN,passport.bilibili.com,CNsocial
47 | DOMAIN,live-trace.bilibili.com,CNsocial
48 | DOMAIN,message.bilibili.com,CNsocial
49 | DOMAIN,cm.bilibili.com,CNsocial
--------------------------------------------------------------------------------
/QuantumultX/Filter/NeteaseMusic.list:
--------------------------------------------------------------------------------
1 | # Netease Music
2 | HOST,iadmat.nosdn.127.net,NetEaseMusic
3 | HOST,netease.ugcvideoss.ourdvs.com,NetEaseMusic
4 | HOST-SUFFIX,163yun.com,NetEaseMusic
5 | HOST-SUFFIX,api.iplay.163.com,NetEaseMusic
6 | HOST-SUFFIX,hz.netease.com,NetEaseMusic
7 | HOST-SUFFIX,mam.netease.com,NetEaseMusic
8 | HOST-SUFFIX,music.126.com,NetEaseMusic
9 | HOST-SUFFIX,music.126.net,NetEaseMusic
10 | HOST-SUFFIX,music.163.com,NetEaseMusic
11 | HOST-SUFFIX,music.163.com.163jiasu.com,NetEaseMusic
12 | HOST-KEYWORD,netease,NetEaseMusic
13 | USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90**,NetEaseMusic
14 | USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90*,NetEaseMusic
15 | USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90,NetEaseMusic
16 | USER-AGENT,NeteaseMusic**,NetEaseMusic
17 | USER-AGENT,NeteaseMusic*,NetEaseMusic
18 | USER-AGENT,网易云音乐**,NetEaseMusic
19 | USER-AGENT,网易云音乐*,NetEaseMusic
20 | IP-CIDR,101.71.154.241/32,NetEaseMusic
21 | IP-CIDR,103.126.92.13/32,NetEaseMusic
22 | IP-CIDR,103.126.92.132/31,NetEaseMusic
23 | IP-CIDR,112.13.119.17/32,NetEaseMusic
24 | IP-CIDR,112.13.119.18/32,NetEaseMusic
25 | IP-CIDR,112.13.122.1/32,NetEaseMusic
26 | IP-CIDR,112.13.122.4/32,NetEaseMusic
27 | IP-CIDR,115.236.112.0/20,NetEaseMusic
28 | IP-CIDR,118.24.63.156/32,NetEaseMusic
29 | IP-CIDR,182.92.170.253/32,NetEaseMusic
30 | IP-CIDR,193.112.159.225/32,NetEaseMusic
31 | IP-CIDR,223.252.192.0/19,NetEaseMusic
32 | IP-CIDR,39.105.175.128/32,NetEaseMusic
33 | IP-CIDR,39.105.63.80/32,NetEaseMusic
34 | IP-CIDR,45.254.48.1/32,NetEaseMusic
35 | IP-CIDR,47.100.127.239/32,NetEaseMusic
36 | IP-CIDR,59.111.128.0/17,NetEaseMusic
37 | IP-CIDR,59.111.21.14/31,NetEaseMusic
--------------------------------------------------------------------------------
/QuantumultX/Filter/ParallelsDesktop.list:
--------------------------------------------------------------------------------
1 | # Parallels Desktop
2 | DOMAIN-SUFFIX, download.parallels.com.cdn.cloudflare.net
3 | DOMAIN-SUFFIX, update.parallels.com.cdn.cloudflare.net
4 | DOMAIN-SUFFIX, desktop.parallels.com.cdn.cloudflare.net
5 | DOMAIN-SUFFIX, parallels.com
6 | DOMAIN-SUFFIX, parallels.cn
7 | DOMAIN-SUFFIX, pax-manager.myparallels.com
8 | DOMAIN-SUFFIX, myparallels.com
9 | DOMAIN-SUFFIX, my.parallels.com
--------------------------------------------------------------------------------
/QuantumultX/Filter/weibo.list:
--------------------------------------------------------------------------------
1 | DOMAIN-SUFFIX,weibo.cn,weiboip
2 | DOMAIN-SUFFIX,weibo.com,weiboip
3 | DOMAIN-SUFFIX,weibocdn.com,weiboip
4 | DOMAIN-SUFFIX,wbimg.cn,weiboip
5 | DOMAIN-SUFFIX,wbimg.com,weiboip
6 | DOMAIN-SUFFIX,sinaimg.cn,weiboip
7 | DOMAIN-KEYWORD,weibo,weiboip
--------------------------------------------------------------------------------
/QuantumultX/JS_GetCookie.conf:
--------------------------------------------------------------------------------
1 | #Cookie获取订阅
2 | #适用于QX1.0.10
3 | #Cookie获取成功后在重写里禁用掉本订阅
4 | #Cookie失效时在重写里启用本订阅
5 | hostname = ms.jr.jd.com, me-api.jd.com, api.m.jd.com, passport.iqiyi.com, music.163.com, *.v2ex.com, *.video.qq.com, wapside.189.cn, i.meituan.com, node.kg.qq.com, 110.43.90.61, zt.wps.cn, sapi.beingfine.cn, weibo.com, api.weibo.cn, pay.sc.weibo.com, e.189.cn, mkt.21cn.com, app.moutai519.com.cn
6 |
7 | # NobyDa
8 | # 获取京东Cookie.
9 | ^https:\/\/(api\.m|me-api)\.jd\.com\/(client\.action\?functionId=signBean|user_new\/info\/GetJDUserInfoUnion\?) url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js
10 |
11 | # 获取钢镚签到body.
12 | ^https:\/\/ms\.jr\.jd\.com\/gw\/generic\/hy\/h5\/m\/appSign\? url script-request-body https://raw.githubusercontent.com/NobyDa/Script/master/JD-DailyBonus/JD_DailyBonus.js
13 |
14 | # 爱奇艺获取cookie
15 | ^https:\/\/passport\.iqiyi\.com\/apis\/user\/info\.action url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/iQIYI-DailyBonus/iQIYI.js
16 |
17 | # Chavyleung
18 |
19 | # 网易云签到获取cookie(by chavyleung)
20 | ^https:\/\/music.163.com\/weapi\/user\/level url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/neteasemusic/quanx/neteasemusic.cookie.js
21 |
22 | # V2ex获取cookie
23 | ^https:\/\/www\.v2ex\.com\/mission\/daily url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/v2ex/quanx/v2ex.cookie.js
24 |
25 | # 腾讯视频获取cookie
26 | ^https:\/\/access.video.qq.com\/user\/auth_refresh url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/videoqq/videoqq.cookie.js
27 | ^https?:\/\/v.qq.com\/x\/bu\/mobile_checkin url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/videoqq/videoqq.cookie.js
28 |
29 | # 人人视频获取cookie
30 | ^https:\/\/api\.rr\.tv\/user\/profile url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/rrtv/rrtv.cookie.js
31 |
32 | # 电信营业厅获取cookie
33 | # 单独版 By chavyleung)
34 | ^https:\/\/wapside.189.cn:9001\/api\/home\/homeInfo url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/10000/10000.cookie.js
35 |
36 | # 美团
37 | ^https:\/\/i.meituan.com\/evolve\/signin\/signpost\/ url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/meituan/meituan.cookie.js
38 |
39 | # 全民K歌
40 | ^https://node\.kg\.qq\.com/webapp/proxy? url script-request-body https://raw.githubusercontent.com/chavyleung/scripts/master/qmkg/qmkg.cookie.js
41 |
42 | # WPS
43 | ^https:\/\/zt.wps.cn\/2018\/docer_check_in\/api\/act_list url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/wps/wps.cookie.js
44 |
45 | # 不背单词
46 | ^https:\/\/sapi\.beingfine\.cn\/v3\/bb\/reward\/by-sign-in url script-request-header https://raw.githubusercontent.com/chavyleung/scripts/master/bubei/bubei.js
47 |
48 | # > 微博 (By @Macsuny)
49 | https:\/\/api\.weibo\.cn\/\d\/users\/show url script-request-header https://raw.githubusercontent.com/Sunert/Script/master/Task/weibo.js
50 |
51 | # 获取多账号京东Cookie
52 | https:\/\/me-api\.jd\.com\/user_new\/info\/GetJDUserInfoUnion url script-request-header https://sci.poetyin.com/Public/jd_scripts/JD_extra_cookie.js
53 |
54 | # 电信套餐余量查询
55 | ^https?:\/\/e\.189\.cn\/store\/user\/package_detail\.do url script-request-header https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/telecomInfinity.js
56 |
57 | # i 茅台
58 | https://app.moutai519.com.cn/xhr/front/user/info url script-response-body https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/imaotai.js
--------------------------------------------------------------------------------
/QuantumultX/img/Herokuico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PoetryU/Scientist/3141e1dfdb1de7fadc98ede5ea86591f3aae4a8c/QuantumultX/img/Herokuico.png
--------------------------------------------------------------------------------
/QuantumultX/img/Parallels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PoetryU/Scientist/3141e1dfdb1de7fadc98ede5ea86591f3aae4a8c/QuantumultX/img/Parallels.png
--------------------------------------------------------------------------------
/QuantumultX/img/imaotai.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PoetryU/Scientist/3141e1dfdb1de7fadc98ede5ea86591f3aae4a8c/QuantumultX/img/imaotai.png
--------------------------------------------------------------------------------
/QuantumultX/img/j04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PoetryU/Scientist/3141e1dfdb1de7fadc98ede5ea86591f3aae4a8c/QuantumultX/img/j04.png
--------------------------------------------------------------------------------
/QuantumultX/img/popoico.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PoetryU/Scientist/3141e1dfdb1de7fadc98ede5ea86591f3aae4a8c/QuantumultX/img/popoico.png
--------------------------------------------------------------------------------
/QuantumultX/img/projectsi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PoetryU/Scientist/3141e1dfdb1de7fadc98ede5ea86591f3aae4a8c/QuantumultX/img/projectsi.png
--------------------------------------------------------------------------------
/QuantumultX/img/tmcloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PoetryU/Scientist/3141e1dfdb1de7fadc98ede5ea86591f3aae4a8c/QuantumultX/img/tmcloud.png
--------------------------------------------------------------------------------
/QuantumultX/rewrite/CYTQ.snippet:
--------------------------------------------------------------------------------
1 | #!name=解锁|彩云天气
2 | #!desc=解锁@RuCu6 去广告@Keywos
3 | #2023-10-21 21:42
4 |
5 | # 彩云天气 //biz.cyapi.cn, wrapper.cyapi.cn
6 | ^https:\/\/biz\.cyapi\.cn\/(p\/v1\/vip_info|v2\/user) url script-response-body https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/caiyun.js
7 |
8 | ^https?:\/\/wrapper\.cyapi\.cn\/v1\/activity\? url echo-response application/json echo-response https://raw.githubusercontent.com/Keywos/rule/main/mocks/caiyun.json
9 |
10 | ^https?:\/\/api\.caiyunapp\.com\/v1\/activity url reject-dict
11 |
12 | hostname = biz.cyapi.cn,wrapper.cyapi.cn,api.caiyunapp.com
--------------------------------------------------------------------------------
/QuantumultX/rewrite/NeteaseVIP.conf:
--------------------------------------------------------------------------------
1 | #网易云音乐解锁高级会员权限(2022-07-28)
2 | hostname = *.music.163.com
3 |
4 | ^http?:\/\/.*\.music\.163\.com\/\w{4}\/(song|v\d|playlist|search|artist) url script-request-header https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Neteasevip.js
--------------------------------------------------------------------------------
/QuantumultX/rewrite/Youth_Read.conf:
--------------------------------------------------------------------------------
1 | hostname = ios.baertt.com, kandian.wkandian.com
2 | # 中青阅读rewrite
3 | # https://raw.githubusercontent.com/Sunert/Script/master/TaskConf/youth/qx_youthread.txt
4 | # https://raw.githubusercontent.com/erdongchanyo/Rules/main/Quantumult%20X/Youth/Youth_Read.conf
5 |
6 | # modified by: Poet
7 | # rewrite url: https://raw.githubusercontent.com/PoetryU/Scientist/master/QuantumultX/rewrite/Youth_Read.conf
8 |
9 | ^https?://(ios\.baertt|kandian\.wkandian)\.com/v5/article/(info/get|info|detail)\.json url script-request-header https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Youth/Youth_Read.js
10 | ^https?://(ios\.baertt|kandian\.wkandian)\.com/v5\/article\/complete\.json url script-request-body https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Youth/Youth_Read.js
11 | ^https?://(ios\.baertt|kandian\.wkandian)\.com/v5\/user\/app_stay\.json url script-request-body https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Youth/Youth_Read.js
--------------------------------------------------------------------------------
/QuantumultX/rewrite/Youth_cookie.conf:
--------------------------------------------------------------------------------
1 | hostname = kd.youth.cn, ios.baertt.com, kandian.wkandian.com
2 | # 中青cookie获取
3 | # https://raw.githubusercontent.com/Sunert/Script/master/TaskConf/youth/qx_rewite.txt
4 | # https://raw.githubusercontent.com/erdongchanyo/Rules/main/Quantumult%20X/Youth/Youth_cookie.conf
5 |
6 | # modified by: Poet
7 | # rewrite url: https://raw.githubusercontent.com/PoetryU/Scientist/master/QuantumultX/rewrite/Youth_cookie.conf
8 |
9 | https:\/\/kd\.youth\.cn\/WebApi\/NewTaskIos\/getTaskList url script-request-header https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Youth/youth.js
10 | ^https?://(ios\.baertt|kandian\.wkandian)\.com/v5\/article\/(info/get|info|detail)\.json url script-request-header https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Youth/youth.js
11 | ^https?://(ios\.baertt|kandian\.wkandian)\.com/v5\/user\/app_stay\.json url script-request-body https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Youth/youth.js
12 | ^https?://(ios\.baertt|kandian\.wkandian)\.com\/v5\/task/browse_start\.json url script-request-body https://raw.githubusercontent.com/Sunert/Script/master/Task/youth_gain.js
13 | ^https?://(ios\.baertt|kandian\.wkandian)\.com/v5/Nameless/adlickstart\.json url script-request-body https://raw.githubusercontent.com/Sunert/Script/master/Task/youth_gain.js
14 | ^https?://(ios\.baertt|kandian\.wkandian)\.com/v5\/\w+\/withdraw\d?\.json url script-request-body https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Youth/youth.js
--------------------------------------------------------------------------------
/QuantumultX/rewrite/emby.conf:
--------------------------------------------------------------------------------
1 | hostname = mb3admin.com
2 |
3 | # Emby解锁播放权限
4 | ^https:\/\/mb3admin\.com\/admin\/service(\/registration\/validateDevice|\/appstore\/register|\/registration\/validate|\/registration\/getStatus|\/supporter\/retrievekey) url script-echo-response https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/emby.js
5 |
--------------------------------------------------------------------------------
/QuantumultX/rewrite/gh429.snippet:
--------------------------------------------------------------------------------
1 | #!name=Github 429
2 | #!desc=解除 Github 429 限制
3 | #!date=2025-04-29
4 | #!author=PoetryU
5 | #!repo=https://github.com/PoetryU/Scientist
6 | #!category=PoetryU
7 | #!url=https://raw.githubusercontent.com/PoetryU/Scientist/master/QuantumultX/rewrite/gh429.snippet
8 |
9 | ^https://.*\.githubusercontent\.com\/ url request-header (\r\n)Accept-Language:.+(\r\n) request-header $1Accept-Language: en-us$2
10 |
11 | hostname = *.githubusercontent.com
--------------------------------------------------------------------------------
/QuantumultX/rule/NeteaseMusic.list:
--------------------------------------------------------------------------------
1 | user-agent, NeteaseMusic*, 🎸解锁网易云音乐
2 | user-agent, NeteaseMusic**, 🎸解锁网易云音乐
3 | user-agent, 网易云音乐*, 🎸解锁网易云音乐
4 | user-agent, 网易云音乐**, 🎸解锁网易云音乐
5 | user-agent, %E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90*, 🎸解锁网易云音乐
6 | user-agent, %E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90**, 🎸解锁网易云音乐
7 |
8 | host-suffix,music.163.com,🎸解锁网易云音乐
9 | host-suffix,interface.music.163.com,🎸解锁网易云音乐
10 | host-suffix,interface3.music.163.com,🎸解锁网易云音乐
11 | host-suffix,apm.music.163.com,🎸解锁网易云音乐
12 | host-suffix,apm3.music.163.com,🎸解锁网易云音乐
13 | IP-CIDR,59.111.181.38/32,🎸解锁网易云音乐
14 | IP-CIDR,59.111.181.60/32,🎸解锁网易云音乐
15 | IP-CIDR,223.252.199.66/32,🎸解锁网易云音乐
16 | IP-CIDR,223.252.199.67/32,🎸解锁网易云音乐
17 | IP-CIDR,59.111.160.195/32,🎸解锁网易云音乐
18 | IP-CIDR,59.111.160.197/32,🎸解锁网易云音乐
19 | IP-CIDR,47.100.127.239/32,🎸解锁网易云音乐
20 | IP-CIDR,118.24.63.156/32,🎸解锁网易云音乐
21 | IP-CIDR,193.112.159.225/32,🎸解锁网易云音乐
22 | IP-CIDR,39.105.63.80/32,🎸解锁网易云音乐
23 | IP-CIDR,59.111.181.35/32,🎸解锁网易云音乐
24 | IP-CIDR,115.236.118.33/32,🎸解锁网易云音乐
25 | IP-CIDR,115.236.121.1/32,🎸解锁网易云音乐
26 | IP-CIDR,112.13.122.1/32,🎸解锁网易云音乐
27 | IP-CIDR,112.13.119.17/32,🎸解锁网易云音乐
28 | IP-CIDR,103.126.92.132/32,🎸解锁网易云音乐
29 | IP-CIDR,103.126.92.13/32,🎸解锁网易云音乐
30 | IP-CIDR,45.254.48.1/32,🎸解锁网易云音乐
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | * [Surge for Mac Configuration Sample](https://github.com/PoetryU/Scientist/tree/master/Surge/Surge_Mac.conf)
2 | * [Quantumult X Configuration Sample](https://raw.githubusercontent.com/PoetryU/Scientist/master/QuantumultX/QuanX_iPhone.conf)
3 | * [Loon Configuration Sample](https://github.com/PoetryU/Scientist/tree/master/Loon/Loon_iPhone.conf)
4 | * [Unblock NeteaseMusic Node list](https://raw.githubusercontent.com/PoetryU/Scientist/master/Profiles/UnblockNetMusic/unblock.yaml)
5 |
6 | This repo is only used for learning and communication. The legal responsibility for other purposes has nothing to do with the author (downloading and using means you agree with the above views), please delete it within 24 hours after downloading/using it.
--------------------------------------------------------------------------------
/Scripts/BaiduCloud.js:
--------------------------------------------------------------------------------
1 | /*
2 | 百度网盘 解锁在线视频倍率/清晰度
3 |
4 | ***************************
5 | QuantumultX:
6 |
7 | [rewrite_local]
8 | https:\/\/pan\.baidu\.com\/rest\/\d\.\d\/membership\/user url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/BaiduCloud.js
9 |
10 | [mitm]
11 | hostname = pan.baidu.com
12 |
13 | ***************************
14 | Surge4 or Loon:
15 |
16 | [Script]
17 | http-response https:\/\/pan\.baidu\.com\/rest\/\d\.\d\/membership\/user requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/BaiduCloud.js
18 |
19 | [MITM]
20 | hostname = pan.baidu.com
21 |
22 | **************************/
23 |
24 | if ($response.body) {
25 | $done({
26 | body: JSON.stringify({
27 | "product_infos": [{
28 | "product_id": "5310897792128633390",
29 | "start_time": 1417260485,
30 | "end_time": 2147483648,
31 | "buy_time": "1417260485",
32 | "cluster": "offlinedl",
33 | "detail_cluster": "offlinedl",
34 | "product_name": "gz_telecom_exp"
35 | }, {
36 | "product_name": "svip2_nd",
37 | "product_description": "超级会员",
38 | "function_num": 0,
39 | "start_time": 1553702399,
40 | "buy_description": "",
41 | "buy_time": 0,
42 | "product_id": "1",
43 | "auto_upgrade_to_svip": 0,
44 | "end_time": 1672502399,
45 | "cluster": "vip",
46 | "detail_cluster": "svip",
47 | "status": 0
48 | }],
49 | "currenttime": 1573473597,
50 | "reminder": {
51 | "reminderWithContent": [],
52 | "advertiseContent": []
53 | },
54 | "request_id": 7501873289383874371
55 | })
56 | });
57 | } else {
58 | $done({});
59 | }
--------------------------------------------------------------------------------
/Scripts/BiliHD.js:
--------------------------------------------------------------------------------
1 | /*
2 | bilibili fan drama open 1080P+
3 |
4 | By @Macsuny
5 | Modified from NobyDa
6 |
7 | QX:
8 | https:\/\/ap(p|i)\.bilibili\.com\/((pgc\/player\/api\/playurl)|(x\/v2\/account\/myinfo\?)|(x\/v2\/account/mine\?)) url script-response-body https://raw.githubusercontent.com/Sunert/Scripts/master/Script/Bilibili/BiliHD.js
9 |
10 | Surge4:
11 | http-response https:\/\/ap(p|i)\.bilibili\.com\/((pgc\/player\/api\/playurl)|(x\/v2\/account\/myinfo\?)|(x\/v2\/account/mine\?)) requires-body=1,max-size=0,script-path=https://raw.githubusercontent.com/Sunert/Scripts/master/Script/Bilibili/BiliHD.js
12 |
13 | Surge & QX MITM = api.bilibili.com
14 | */
15 |
16 | var body = $response.body;
17 | var url = $request.url;
18 |
19 | const path1 = '/pgc/player/api/playurl';
20 | const path2 = "/x/v2/account/myinfo?";
21 | const path3 = "/x/v2/account/mine\?";
22 | if (url.indexOf(path1) != -1) {
23 | let obj = JSON.parse(body);
24 | obj["has_paid"] = true;
25 | obj["quality"] = obj["accept_quality"][0];
26 | obj.vip_type = 2;
27 | obj.vip_status = 1;
28 | body = JSON.stringify(obj);
29 | };
30 | if (url.indexOf(path2) != -1){
31 | let obj = JSON.parse(body);
32 | obj["data"]["vip"]["type"] = 2;
33 | obj["data"]["vip"]["status"] = 1;
34 | obj["data"]["vip"]["vip_pay_type"] = 1;
35 | obj["data"]["vip"]["due_date"] = 1669824160;
36 |
37 | body=JSON.stringify(obj);
38 | };
39 |
40 | if (url.indexOf(path3) != -1){
41 | let obj = JSON.parse(body);
42 | obj["data"]["vip_type"] = 2;
43 | obj["data"]["vip"]["type"] = 2;
44 | obj["data"]["vip"]["status"] = 1;
45 | obj["data"]["vip"]["vip_pay_type"] = 1;
46 | obj["data"]["vip"]["due_date"] = 1669824160;
47 | body=JSON.stringify(obj);
48 | };
49 |
50 | $done({body});
51 |
52 |
--------------------------------------------------------------------------------
/Scripts/BingAI.js:
--------------------------------------------------------------------------------
1 | /*
2 | 脚本原创:LiuYaChen
3 | */
4 | const headers = $request.headers;
5 |
6 | delete headers["user-agent"];
7 | delete headers["sec-ch-ua-full-version"];
8 | delete headers["sec-ch-ua-full-version-list"];
9 |
10 |
11 | headers['User-Agent'] = `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.41`;
12 | headers['sec-ch-ua'] = '"Chromium";v="110", "Not A(Brand";v="24", "Microsoft Edge";v="110"'
13 |
14 | $done({ headers });
--------------------------------------------------------------------------------
/Scripts/Douban.js:
--------------------------------------------------------------------------------
1 | /*
2 | Douban Movie Add-ons for Quantumult X by Neurogram
3 |
4 | - 豆瓣电影网页插件
5 | - 快捷跳转自定义网站搜索
6 | - 展示在映流媒体平台(TMDB API)
7 |
8 | 使用说明
9 |
10 | [rewrite_local]
11 | https:\/\/m(ovie)*\.douban\.com\/(movie\/)*subject\/.+ url script-response-body Douban.js
12 |
13 | [MITM]
14 | hostname = m.douban.com, movie.douban.com
15 |
16 | Author:
17 | Telegram: Neurogram
18 | GitHub: Neurogram-R
19 | */
20 |
21 |
22 | const url = $request.url
23 | const movieId = url.match(/subject\/(\d+)/)?.[1]
24 | const platform = url.includes('movie.douban.com') ? 'web' : 'mobile'
25 |
26 | const tmdb_region = 'US' // TMDB 查询区域
27 | const tmdb_api_key = '' // TMDB API Key
28 |
29 | // 可自定义添加网站搜索(格式:['名称', '搜索链接', '图标链接'],%@ 代表电影标题)
30 | const watch_web_data = [
31 | ['247看', 'https://247kan.com/search?q=%@', 'https://247kan.com/favicon.ico'],
32 | ['Cupfox', 'https://www.cupfox.in/search?q=%@', 'https://picx.zhimg.com/80/v2-de36e385e59fcca2df694b76f108431a.png'],
33 | ['LIBIVO', 'https://www.libvio.fun/search/-------------.html?wd=%@', 'https://www.libvio.fun/statics/img/favicon.ico']
34 | ]
35 |
36 | function send_request(options) {
37 | return new Promise((resolve, reject) => {
38 | $task.fetch(options).then(response => {
39 | resolve(JSON.parse(response.body))
40 | })
41 | })
42 | }
43 |
44 | async function douban_addons() {
45 |
46 | let body = $response.body
47 | const title = body.match(/"sub-title">([^<]+)/)?.[1] ?? body.match(/(.+)?的剧情简介<\/i>/)?.[1]
48 |
49 | if (!title) $done({})
50 |
51 | if (tmdb_api_key) {
52 |
53 | const douban_result = await send_request({
54 | url: `https://frodo.douban.com/api/v2/movie/${movieId}?apiKey=0ac44ae016490db2204ce0a042db2916`,
55 | method: "GET",
56 | headers: {
57 | 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 MicroMessenger/8.0.3(0x18000323) NetType/WIFI Language/en',
58 | 'Referer': 'https://servicewechat.com/wx2f9b06c1de1ccfca/82/page-frame.html'
59 | }
60 | })
61 |
62 | if (['movie', 'tv'].includes(douban_result.type) && douban_result.original_title) {
63 |
64 | const tmdb_query = await send_request({
65 | url: `https://api.themoviedb.org/3/search/${douban_result.type}?api_key=${tmdb_api_key}&query=${encodeURIComponent(douban_result.original_title.replace(/Season \d+$/, ''))}&page=1`,
66 | method: "GET"
67 | })
68 |
69 | if (tmdb_query.results[0]) {
70 |
71 | const tmdb_providers = await send_request({
72 | url: `https://api.themoviedb.org/3/${douban_result.type}/${tmdb_query.results[0].id}/watch/providers?api_key=${tmdb_api_key}`,
73 | method: "GET"
74 | })
75 |
76 | if (tmdb_providers.results[tmdb_region]?.flatrate) {
77 |
78 | for (const provider of tmdb_providers.results[tmdb_region].flatrate) {
79 | watch_web_data.push([provider.provider_name, '', `https://image.tmdb.org/t/p/original${provider.logo_path}`])
80 | }
81 |
82 | }
83 | }
84 |
85 | }
86 |
87 | }
88 |
89 | const html_data = []
90 |
91 | for (let i = 0; i < watch_web_data.length; i++) {
92 | html_data.push(`
`)
93 | }
94 |
95 | if (platform == 'web') body = body.replace(/((.|\n)+?)<\/h1>/, `$1${html_data.join('\n')}$2`)
96 | if (platform == 'mobile') body = body.replace(/("sub-title">.+?)(<\/div>)/, `$1
${html_data.join('\n')}$2`)
97 |
98 | $done({ body })
99 |
100 | }
101 |
102 | douban_addons()
103 |
--------------------------------------------------------------------------------
/Scripts/GrammarlyPremiumCrack.js:
--------------------------------------------------------------------------------
1 | /******************************
2 |
3 | 脚本功能:Grammarly解锁订阅
4 | 软件版本:2.2.0
5 | 下载地址:http://t.cn/A66x3u4I
6 | 脚本作者:Hausd0rff
7 | 更新时间:2022-07-16
8 | 脚本发布:https://t.me/yqc_123
9 | 问题反馈:https://t.me/yqc_777
10 | 使用声明:⚠️此脚本仅供学习与交流,
11 | 请勿转载与贩卖!⚠️⚠️⚠️
12 | *******************************
13 | [rewrite_local]
14 | # > Grammarly解锁订阅
15 | ^https?:\/\/subscription\.grammarly\.com\/api\/v1\/subscription$ url script-response-body https://raw.githubusercontent.com/yqc007/QuantumultX/master/GrammarlyPremiumCrack.js
16 |
17 | [mitm]
18 | hostname = subscription.grammarly.com
19 |
20 | *******************************/
21 |
22 | var body = $response.body;
23 | var objc = JSON.parse(body);
24 |
25 | objc = {
26 | "isPremium": true,
27 | "nextPayDate": "Oct 28, 2999 4:56:52 AM",
28 | "isCancelled": false,
29 | "isDunning": false,
30 | "isPaymentMethodFailed": false,
31 | "isFree": false,
32 | "canCancelPlanSwitch": false,
33 | "isFreebie": false,
34 | "isPremiumConversion": true,
35 | "isLegacyPayPal": false,
36 | "isOnTrial": false,
37 | "currentPlan": {
38 | "id": 1005,
39 | "regularPlanId": 1005,
40 | "title": "Annual",
41 | "description": "1-year Grammarly Subscription",
42 | "regularPrice": 144.0,
43 | "regularPriceMoney": {
44 | "currency": "USD",
45 | "value": 144.0
46 | },
47 | "price": 144.0,
48 | "priceMoney": {
49 | "currency": "USD",
50 | "value": 144.0
51 | },
52 | "periodMonths": 12,
53 | "hasTrial": false,
54 | "trialDays": 0,
55 | "firstThreeMonthsPromo": 0,
56 | "baseInstitutionCampaign": false
57 | },
58 | "plans": [{
59 | "id": 1001,
60 | "regularPlanId": 1001,
61 | "title": "Monthly",
62 | "description": "1-month Grammarly Subscription",
63 | "regularPrice": 30.0,
64 | "regularPriceMoney": {
65 | "currency": "USD",
66 | "value": 30.0
67 | },
68 | "price": 30.0,
69 | "priceMoney": {
70 | "currency": "USD",
71 | "value": 30.0
72 | },
73 | "periodMonths": 1,
74 | "hasTrial": false,
75 | "trialDays": 0,
76 | "firstThreeMonthsPromo": 0,
77 | "baseInstitutionCampaign": false
78 | }, {
79 | "id": 1003,
80 | "regularPlanId": 1003,
81 | "title": "Quarterly",
82 | "description": "3-month Grammarly Subscription",
83 | "regularPrice": 60.0,
84 | "regularPriceMoney": {
85 | "currency": "USD",
86 | "value": 60.0
87 | },
88 | "price": 60.0,
89 | "priceMoney": {
90 | "currency": "USD",
91 | "value": 60.0
92 | },
93 | "periodMonths": 3,
94 | "hasTrial": false,
95 | "trialDays": 0,
96 | "firstThreeMonthsPromo": 0,
97 | "baseInstitutionCampaign": false
98 | }, {
99 | "id": 1005,
100 | "regularPlanId": 1005,
101 | "title": "Annual",
102 | "description": "1-year Grammarly Subscription",
103 | "regularPrice": 144.0,
104 | "regularPriceMoney": {
105 | "currency": "USD",
106 | "value": 144.0
107 | },
108 | "price": 144.0,
109 | "priceMoney": {
110 | "currency": "USD",
111 | "value": 144.0
112 | },
113 | "periodMonths": 12,
114 | "hasTrial": false,
115 | "trialDays": 0,
116 | "firstThreeMonthsPromo": 0,
117 | "baseInstitutionCampaign": false
118 | }],
119 | "institutionPlans": [{
120 | "id": 10200462,
121 | "regularPlanId": 10200462,
122 | "title": "Monthly",
123 | "description": "1-month Grammarly Subscription",
124 | "regularPrice": 25.0,
125 | "regularPriceMoney": {
126 | "currency": "USD",
127 | "value": 25.0
128 | },
129 | "price": 25.0,
130 | "priceMoney": {
131 | "currency": "USD",
132 | "value": 25.0
133 | },
134 | "periodMonths": 1,
135 | "hasTrial": false,
136 | "trialDays": 0,
137 | "firstThreeMonthsPromo": 0,
138 | "baseInstitutionCampaign": true
139 | }, {
140 | "id": 10200487,
141 | "regularPlanId": 10200487,
142 | "title": "Monthly",
143 | "description": "1-month Grammarly Subscription",
144 | "regularPrice": 25.0,
145 | "regularPriceMoney": {
146 | "currency": "USD",
147 | "value": 25.0
148 | },
149 | "price": 25.0,
150 | "priceMoney": {
151 | "currency": "USD",
152 | "value": 25.0
153 | },
154 | "periodMonths": 1,
155 | "hasTrial": true,
156 | "trialDays": 7,
157 | "firstThreeMonthsPromo": 0,
158 | "baseInstitutionCampaign": true
159 | }, {
160 | "id": 10200461,
161 | "regularPlanId": 10200461,
162 | "title": "Annual",
163 | "description": "1-year Grammarly Subscription",
164 | "regularPrice": 180.0,
165 | "regularPriceMoney": {
166 | "currency": "USD",
167 | "value": 180.0
168 | },
169 | "price": 180.0,
170 | "priceMoney": {
171 | "currency": "USD",
172 | "value": 180.0
173 | },
174 | "periodMonths": 12,
175 | "hasTrial": false,
176 | "trialDays": 0,
177 | "firstThreeMonthsPromo": 0,
178 | "baseInstitutionCampaign": true
179 | }, {
180 | "id": 10200486,
181 | "regularPlanId": 10200486,
182 | "title": "Annual",
183 | "description": "1-year Grammarly Subscription",
184 | "regularPrice": 180.0,
185 | "regularPriceMoney": {
186 | "currency": "USD",
187 | "value": 180.0
188 | },
189 | "price": 180.0,
190 | "priceMoney": {
191 | "currency": "USD",
192 | "value": 180.0
193 | },
194 | "periodMonths": 12,
195 | "hasTrial": true,
196 | "trialDays": 7,
197 | "firstThreeMonthsPromo": 0,
198 | "baseInstitutionCampaign": true
199 | }],
200 | "institutionEduPlans": [{
201 | "id": 10201059,
202 | "regularPlanId": 10201059,
203 | "title": "flat_edu_plan",
204 | "description": "A plan for EDU with flat pricing per seat.",
205 | "regularPrice": 50.0,
206 | "regularPriceMoney": {
207 | "currency": "USD",
208 | "value": 50.0
209 | },
210 | "price": 50.0,
211 | "priceMoney": {
212 | "currency": "USD",
213 | "value": 50.0
214 | },
215 | "periodMonths": 12,
216 | "hasTrial": false,
217 | "trialDays": 0,
218 | "firstThreeMonthsPromo": 0,
219 | "baseInstitutionCampaign": false
220 | }],
221 | "institutionDynamicPlans": [{
222 | "id": 10200578,
223 | "regularPlanId": 10200578,
224 | "title": "Annual",
225 | "description": "Annual tiered plan",
226 | "regularPrice": 150.0,
227 | "regularPriceMoney": {
228 | "currency": "USD",
229 | "value": 150.0
230 | },
231 | "price": 150.0,
232 | "priceMoney": {
233 | "currency": "USD",
234 | "value": 150.0
235 | },
236 | "periodMonths": 12,
237 | "hasTrial": false,
238 | "trialDays": 0,
239 | "firstThreeMonthsPromo": 0,
240 | "baseInstitutionCampaign": true,
241 | "priceTiers": [{
242 | "price": 150.0,
243 | "priceMoney": {
244 | "currency": "USD",
245 | "value": 150.0
246 | },
247 | "fromSeats": 0,
248 | "toSeats": 9
249 | }, {
250 | "price": 145.0,
251 | "priceMoney": {
252 | "currency": "USD",
253 | "value": 145.0
254 | },
255 | "fromSeats": 10,
256 | "toSeats": 49
257 | }, {
258 | "price": 140.0,
259 | "priceMoney": {
260 | "currency": "USD",
261 | "value": 140.0
262 | },
263 | "fromSeats": 50,
264 | "toSeats": 149
265 | }]
266 | }, {
267 | "id": 10200582,
268 | "regularPlanId": 10200582,
269 | "title": "Annual",
270 | "description": "Annual tiered plan",
271 | "regularPrice": 150.0,
272 | "regularPriceMoney": {
273 | "currency": "USD",
274 | "value": 150.0
275 | },
276 | "price": 150.0,
277 | "priceMoney": {
278 | "currency": "USD",
279 | "value": 150.0
280 | },
281 | "periodMonths": 12,
282 | "hasTrial": true,
283 | "trialDays": 7,
284 | "firstThreeMonthsPromo": 0,
285 | "baseInstitutionCampaign": true,
286 | "priceTiers": [{
287 | "price": 150.0,
288 | "priceMoney": {
289 | "currency": "USD",
290 | "value": 150.0
291 | },
292 | "fromSeats": 0,
293 | "toSeats": 9
294 | }, {
295 | "price": 145.0,
296 | "priceMoney": {
297 | "currency": "USD",
298 | "value": 145.0
299 | },
300 | "fromSeats": 10,
301 | "toSeats": 49
302 | }, {
303 | "price": 140.0,
304 | "priceMoney": {
305 | "currency": "USD",
306 | "value": 140.0
307 | },
308 | "fromSeats": 50,
309 | "toSeats": 149
310 | }]
311 | }],
312 | "pricingOptions": {
313 | "discountSuppressed": false,
314 | "taxDisplayType": "none",
315 | "individualSubscriptionExclusivePricingEnabled": false,
316 | "renewalPriceType": "INCLUSIVE"
317 | },
318 | "paymentMethodOptions": {
319 | "payPalDisabled": false,
320 | "americanExpressDisabled": false,
321 | "disabledCardTypes": []
322 | },
323 | "paymentMethod": "creditCard",
324 | "subscriptionPaymentMethods": ["creditCard"],
325 | "creditCard": {
326 | "cardType": "Visa"
327 | },
328 | "isAppleSubscription": false,
329 | "isGooglePlaySubscription": false,
330 | "isSamsungPlan": false,
331 | "customerSince": "Aug 27, 2020 8:11:05 PM",
332 | "lastSubscribedDate": "Oct 20, 2021 4:56:55 AM",
333 | "state": "DEFAULT"
334 | };
335 |
336 | body = JSON.stringify(objc);
337 | $done({
338 | body
339 | });
340 |
--------------------------------------------------------------------------------
/Scripts/Neteasevip.js:
--------------------------------------------------------------------------------
1 | /***********************************
2 | 网易云音乐解锁高级会员权限(2022-07-28)
3 | [rewrite_local]
4 |
5 | ^http?:\/\/.*\.music\.163\.com\/\w{4}\/(song|v\d|playlist|search|artist) url script-request-header https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Neteasevip.js
6 |
7 | [mitm]
8 | hostname=*.music.163.com
9 |
10 | -----
11 |
12 | [rewrite_remote]
13 | https://raw.githubusercontent.com/PoetryU/Scientist/master/QuantumultX/rewrite/NeteaseVIP.conf, tag=网易云会员解锁, enabled=true
14 |
15 | ***********************************/
16 |
17 |
18 |
19 |
20 | ;var encode_version = 'jsjiami.com.v5', lglzj = '__0xe6db9', __0xe6db9=['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','dxNj','e1VWXMOB','wrN3wpDDqT0=','W8KwIRvDlQ=='];(function(_0x44378b,_0x26d183){var _0x4ba295=function(_0x7a8f13){while(--_0x7a8f13){_0x44378b['push'](_0x44378b['shift']());}};_0x4ba295(++_0x26d183);}(__0xe6db9,0x1a9));var _0x1020=function(_0x32c9ed,_0x5f5c4f){_0x32c9ed=_0x32c9ed-0x0;var _0x175a26=__0xe6db9[_0x32c9ed];if(_0x1020['initialized']===undefined){(function(){var _0x4a1894=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x4b03cd='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x4a1894['atob']||(_0x4a1894['atob']=function(_0x1f59e6){var _0x5c2e27=String(_0x1f59e6)['replace'](/=+$/,'');for(var _0x5b6c31=0x0,_0x91b598,_0x75e168,_0x2ac5b2=0x0,_0x56be36='';_0x75e168=_0x5c2e27['charAt'](_0x2ac5b2++);~_0x75e168&&(_0x91b598=_0x5b6c31%0x4?_0x91b598*0x40+_0x75e168:_0x75e168,_0x5b6c31++%0x4)?_0x56be36+=String['fromCharCode'](0xff&_0x91b598>>(-0x2*_0x5b6c31&0x6)):0x0){_0x75e168=_0x4b03cd['indexOf'](_0x75e168);}return _0x56be36;});}());var _0x5483bb=function(_0x579057,_0x4937e5){var _0x307e58=[],_0x6b3dd1=0x0,_0x112922,_0x3b603c='',_0x161f6c='';_0x579057=atob(_0x579057);for(var _0x3f3d89=0x0,_0x51b50b=_0x579057['length'];_0x3f3d89<_0x51b50b;_0x3f3d89++){_0x161f6c+='%'+('00'+_0x579057['charCodeAt'](_0x3f3d89)['toString'](0x10))['slice'](-0x2);}_0x579057=decodeURIComponent(_0x161f6c);for(var _0xc4fb4=0x0;_0xc4fb4<0x100;_0xc4fb4++){_0x307e58[_0xc4fb4]=_0xc4fb4;}for(_0xc4fb4=0x0;_0xc4fb4<0x100;_0xc4fb4++){_0x6b3dd1=(_0x6b3dd1+_0x307e58[_0xc4fb4]+_0x4937e5['charCodeAt'](_0xc4fb4%_0x4937e5['length']))%0x100;_0x112922=_0x307e58[_0xc4fb4];_0x307e58[_0xc4fb4]=_0x307e58[_0x6b3dd1];_0x307e58[_0x6b3dd1]=_0x112922;}_0xc4fb4=0x0;_0x6b3dd1=0x0;for(var _0x5e8adb=0x0;_0x5e8adb<_0x579057['length'];_0x5e8adb++){_0xc4fb4=(_0xc4fb4+0x1)%0x100;_0x6b3dd1=(_0x6b3dd1+_0x307e58[_0xc4fb4])%0x100;_0x112922=_0x307e58[_0xc4fb4];_0x307e58[_0xc4fb4]=_0x307e58[_0x6b3dd1];_0x307e58[_0x6b3dd1]=_0x112922;_0x3b603c+=String['fromCharCode'](_0x579057['charCodeAt'](_0x5e8adb)^_0x307e58[(_0x307e58[_0xc4fb4]+_0x307e58[_0x6b3dd1])%0x100]);}return _0x3b603c;};_0x1020['rc4']=_0x5483bb;_0x1020['data']={};_0x1020['initialized']=!![];}var _0x4f40da=_0x1020['data'][_0x32c9ed];if(_0x4f40da===undefined){if(_0x1020['once']===undefined){_0x1020['once']=!![];}_0x175a26=_0x1020['rc4'](_0x175a26,_0x5f5c4f);_0x1020['data'][_0x32c9ed]=_0x175a26;}else{_0x175a26=_0x4f40da;}return _0x175a26;};var ddgksf2013=$request['headers'];ddgksf2013['Cookie']=_0x1020('0x0','Ls1L');$done({'headers':ddgksf2013});;(function(_0x2b2669,_0x31481a,_0x280a84){var _0x4014de={'ctpfF':_0x1020('0x1','6Els'),'briGE':'jsjiami.com.v5','cyBni':function _0x1a5a72(_0x5dbfae,_0x4750b1){return _0x5dbfae+_0x4750b1;}};_0x280a84='al';try{_0x280a84+=_0x4014de[_0x1020('0x2','^2Kf')];_0x31481a=encode_version;if(!(typeof _0x31481a!=='undefined'&&_0x31481a===_0x4014de[_0x1020('0x3','jUXk')])){_0x2b2669[_0x280a84](_0x4014de[_0x1020('0x4','$HhC')]('删除','版本号,js会定期弹窗,还请支持我们的工作'));}}catch(_0x27db16){_0x2b2669[_0x280a84]('删除版本号,js会定期弹窗');}}(window));;encode_version = 'jsjiami.com.v5';
--------------------------------------------------------------------------------
/Scripts/Youth/README.md:
--------------------------------------------------------------------------------
1 | ## 目前比较靠谱的圈X薅羊毛之一:
2 | # 「中青阅读极速版」
3 | ## 青龙
4 | * [青龙面板跑中青教程](https://note.youdao.com/ynoteshare1/index.html?id=3a17dce54e83fd25a7a3de757b9b70cc)
5 |
6 | 青龙拉库命令:
7 | ```
8 | ql repo https://github.com/PoetryU/Scientist.git "Scripts/Youth" "backup"
9 | ```
10 |
11 | ## Quantumult X
12 |
13 | * iOS,建议安装v2.0.2版本,如何安装旧版见:[【免越狱】iOS任意版本号APP下载v5.1 (出处: 吾爱破解论坛)](https://www.52pojie.cn/thread-1284776-1-1.html)
14 |
15 |
16 | ## 提供的rewrite脚本兼容中青新旧版
17 |
18 |
19 | ⚠️共两个远程重写脚本,**兼容新旧版**,[获取cookie](https://raw.githubusercontent.com/PoetryU/Scientist/master/QuantumultX/rewrite/Youth_cookie.conf)和[获取body](https://raw.githubusercontent.com/PoetryU/Scientist/master/QuantumultX/rewrite/Youth_Read.conf),有冲突,使用时请禁用其一,注意看教程说明!
20 | ⚠️按教程还是不能获取ck的,请查看一下自己的远程重写里是不是订阅了 cookie获取集合 类似的远程重写,某些库作者可能没及时更新脚本内的内容,导致脚本冲突,关闭对应重写再尝试按照教程步骤获取!
21 |
22 | ----------
23 | 下载注册后填写邀请码,可获得500-10000豆
24 | 邀请码:58979739
25 | ----------
26 |
27 | 感谢作者 Sunert
28 |
29 | ----------
30 |
31 | 1️⃣第一步:添加远程重写订阅
32 |
33 | 编辑配置文件,在`[rewrite_remote]`下粘贴以下代码:
34 | ```
35 | # 中青cookie获取
36 | https://raw.githubusercontent.com/PoetryU/Scientist/master/QuantumultX/rewrite/Youth_cookie.conf, tag=中青cookie获取, update-interval=86400, opt-parser=false, enabled=false
37 |
38 |
39 | # 中青body获取
40 | https://raw.githubusercontent.com/PoetryU/Scientist/master/QuantumultX/rewrite/Youth_Read.conf, tag=中青body获取, update-interval=86400, opt-parser=false, enabled=false
41 | ```
42 | ----------
43 |
44 | 2️⃣第二步:添加定时任务
45 | 编辑配置文件,在`[task_local]`下粘贴以下代码:
46 | ```
47 | # 中青签到&转盘宝箱
48 | */10 5-23 * * * https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Youth/youth.js, tag=中青看点极速版, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/youth.png, enabled=true
49 |
50 | # 中青自动阅读
51 | 10 1-23/3 * * * https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Youth/Youth_Read.js, tag=中青自动阅读, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/youth.png, enabled=true
52 |
53 | # 中青浏览赚
54 | 20 30 6 * * * https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/Youth/youth_gain.js, tag=中青浏览赚, img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/youth.png, enabled=true
55 | ```
56 | ----------
57 |
58 | 3️⃣第三步:食用方法⚠️
59 |
60 | 1:进入[重写]-[引用]
61 | ✅ 启用「中青cookie获取」
62 | 🈲 禁用「中青阅读Body获取」
63 |
64 | a:进入app-我的-任务中心
65 | 提示:获取cookie成功
66 |
67 | b:进入app-我的-任务中心-看看赚-浏览赚-去白拿
68 | 提示:浏览赚获取开始请求成功
69 |
70 | c:阅读文章或者视频,等待红包转圈结束
71 | 提示:获取阅读请求成功
72 |
73 | d:继续阅读另一篇文章或视频
74 | 提示:获取阅读时长成功
75 |
76 | 手动执行一次「中青签到&转盘宝箱」
77 | 看签到是不是正常
78 |
79 | 2:进入[重写]-[引用]
80 | 🈲 禁用「中青cookie获取」
81 | ✅ 启用「中青阅读Body获取」
82 |
83 | 阅读文章或视频,快速获取body
84 | 提示:获取第1个阅读请求成功
85 |
86 | 手动执行一次「中青自动阅读」
87 | 看脚本是否运行正常
88 |
89 | 3:点击更多文章或视频,获取更多的body
--------------------------------------------------------------------------------
/Scripts/Youth/backup/youth_env.js:
--------------------------------------------------------------------------------
1 | if (process.env.YOUTH_HEADER && process.env.YOUTH_HEADER.indexOf('#') > -1) {
2 | cookieYouth = process.env.YOUTH_HEADER.split('#');
3 | } else if (process.env.YOUTH_HEADER && process.env.YOUTH_HEADER.indexOf('\n') > -1) {
4 | cookieYouth = process.env.YOUTH_HEADER.split('\n');
5 | } else {
6 | cookieYouth = [process.env.YOUTH_HEADER]
7 | };
8 | if (process.env.YOUTH_ARTBODY && process.env.YOUTH_ARTBODY.indexOf('&') > -1) {
9 | ARTBODYs = process.env.YOUTH_ARTBODY.split('&');
10 | } else if (process.env.YOUTH_ARTBODY && process.env.YOUTH_ARTBODY.indexOf('\n') > -1) {
11 | ARTBODYs = process.env.YOUTH_ARTBODY.split('\n');
12 | } else {
13 | ARTBODYs = [process.env.YOUTH_ARTBODY]
14 | };
15 | if (process.env.YOUTH_TIME && process.env.YOUTH_TIME.indexOf('&') > -1) {
16 | READTIME = process.env.YOUTH_TIME.split('&');
17 | } else if (process.env.YOUTH_TIME && process.env.YOUTH_TIME.indexOf('\n') > -1) {
18 | READTIME = process.env.YOUTH_TIME.split('\n');
19 | } else {
20 | READTIME = [process.env.YOUTH_TIME]
21 | }
--------------------------------------------------------------------------------
/Scripts/baidulibrary.js:
--------------------------------------------------------------------------------
1 | /***********************************
2 |
3 | > 应用名称:百度文库
4 | > 脚本功能:解锁VIP文档阅读权限
5 | > 脚本作者:Cuttlefish
6 | > 微信账号:墨鱼手记
7 | > 更新时间:2022-10-19
8 | > 通知频道:https://t.me/ddgksf2021
9 | > 投稿助手:https://t.me/ddgksf2013_bot
10 | > 问题反馈:📮 ddgksf2013@163.com 📮
11 | > 特别说明:⛔⛔⛔
12 | 本脚本仅供学习交流使用,禁止转载、售卖
13 | ⛔⛔⛔
14 |
15 | [rewrite_local]
16 |
17 | # ~ 百度文库☆解锁VIP文档阅读权限(2022-10-17)@ddgksf2013
18 | ^https:\/\/appwk\.baidu\.com\/naapi\/user\/getinfo url script-response-body https://github.com/ddgksf2013/Cuttlefish/raw/master/Crack/baidulibrary.js
19 |
20 | [mitm]
21 |
22 | hostname=appwk.baidu.com
23 |
24 | ***********************************/
25 |
26 | let ddgksf2013 = JSON.parse($response.body);
27 | ddgksf2013.data.vip.base_vip_info={"uid":12345678,"type":2,"start_time":1622222200,"end_time":4622222200,"is_vip":1,"remain_day":999,"pro_total":5,"normal_total":5};
28 | $done({ body: JSON.stringify(ddgksf2013) });
29 |
--------------------------------------------------------------------------------
/Scripts/bear.js:
--------------------------------------------------------------------------------
1 | /*
2 | ^https:\/\/buy\.itunes\.apple\.com\/verifyReceipt url script-response-body https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/bear.js
3 | */
4 |
5 | var obj = JSON.parse($response.body);
6 | var bundle_id = obj.receipt["bundle_id"];
7 | if (bundle_id == "net.shinyfrog.bear-iOS") {
8 | obj = {
9 | status: 0,
10 | environment: "Production",
11 | receipt: {
12 | receipt_type: "Production",
13 | adam_id: 1016366447,
14 | app_item_id: 1016366447,
15 | bundle_id: "net.shinyfrog.bear-iOS",
16 | application_version: "7133",
17 | download_id: 92018757521008,
18 | version_external_identifier: 831147846,
19 | receipt_creation_date: "2019-08-10 23:17:58 Etc/GMT",
20 | receipt_creation_date_ms: "1565479078000",
21 | receipt_creation_date_pst: "2019-08-10 16:17:58 America/Los_Angeles",
22 | request_date: "2019-08-10 23:18:04 Etc/GMT",
23 | request_date_ms: "1565479084140",
24 | request_date_pst: "2019-08-10 16:18:04 America/Los_Angeles",
25 | original_purchase_date: "2016-11-05 07:20:24 Etc/GMT",
26 | original_purchase_date_ms: "1478330424000",
27 | original_purchase_date_pst: "2016-11-05 00:20:24 America/Los_Angeles",
28 | original_application_version: "3562",
29 | in_app: [
30 | {
31 | quantity: "1",
32 | product_id: "net.shinyfrog.bear_iOS.pro_yearly_subscription_bis",
33 | transaction_id: "520000469131745",
34 | original_transaction_id: "520000469131745",
35 | purchase_date: "2019-08-10 23:17:57 Etc/GMT",
36 | purchase_date_ms: "1565479077000",
37 | purchase_date_pst: "2019-08-10 16:17:57 America/Los_Angeles",
38 | original_purchase_date: "2019-08-10 23:17:57 Etc/GMT",
39 | original_purchase_date_ms: "1565479077000",
40 | original_purchase_date_pst: "2019-08-10 16:17:57 America/Los_Angeles",
41 | expires_date: "2099-09-10 23:17:57 Etc/GMT",
42 | expires_date_ms: "4092736677000",
43 | expires_date_pst: "2099-09-10 16:17:57 America/Los_Angeles",
44 | web_order_line_item_id: "520000150747696",
45 | is_trial_period: "true",
46 | is_in_intro_offer_period: "false"
47 | }
48 | ]
49 | },
50 | latest_receipt_info: [
51 | {
52 | quantity: "1",
53 | product_id: "net.shinyfrog.bear_iOS.pro_yearly_subscription_bis",
54 | transaction_id: "520000469131745",
55 | original_transaction_id: "520000469131745",
56 | purchase_date: "2019-08-10 23:17:57 Etc/GMT",
57 | purchase_date_ms: "1565479077000",
58 | purchase_date_pst: "2019-08-10 16:17:57 America/Los_Angeles",
59 | original_purchase_date: "2019-08-10 23:17:57 Etc/GMT",
60 | original_purchase_date_ms: "1565479077000",
61 | original_purchase_date_pst: "2019-08-10 16:17:57 America/Los_Angeles",
62 | expires_date: "2099-09-10 23:17:57 Etc/GMT",
63 | expires_date_ms: "4092736677000",
64 | expires_date_pst: "2099-09-10 16:17:57 America/Los_Angeles",
65 | web_order_line_item_id: "520000150747696",
66 | is_trial_period: "true",
67 | is_in_intro_offer_period: "false"
68 | }
69 | ],
70 | latest_receipt:
71 | "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",
72 | pending_renewal_info: [
73 | {
74 | auto_renew_product_id:
75 | "net.shinyfrog.bear_iOS.pro_yearly_subscription_bis",
76 | original_transaction_id: "520000469131745",
77 | product_id: "net.shinyfrog.bear_iOS.pro_yearly_subscription_bis",
78 | auto_renew_status: "1"
79 | }
80 | ]
81 | };
82 | }
83 | $done({body:JSON.stringify(obj)});
84 |
--------------------------------------------------------------------------------
/Scripts/caiyun.js:
--------------------------------------------------------------------------------
1 | // 2023-02-11 22:30
2 |
3 | if (!$response.body) $done({});
4 | let obj = JSON.parse($response.body);
5 |
6 | if (obj.result) {
7 | obj.result.svip_given = 365;
8 | obj.result.is_phone_verified = true;
9 | obj.result.is_xy_vip = true;
10 | obj.result.vip_expired_at = 4030000000.16;
11 | obj.result.is_vip = true;
12 | obj.result.xy_svip_expire = 4030000000.16;
13 | if (obj.result.wt) {
14 | if (obj.result.wt.vip) {
15 | obj.result.wt.vip.enabled = true;
16 | obj.result.wt.vip.expired_at = 4030000000.16;
17 | obj.result.wt.vip.svip_expired_at = 4030000000.16;
18 | }
19 | obj.result.wt.svip_given = 365;
20 | }
21 | obj.result.is_primary = true;
22 | obj.result.xy_vip_expire = 4030000000.16;
23 | obj.result.svip_expired_at = 4030000000.16;
24 | obj.result.vip_type = "s";
25 | }
26 |
27 | $done({ body: JSON.stringify(obj) });
--------------------------------------------------------------------------------
/Scripts/commerce.js:
--------------------------------------------------------------------------------
1 | /***********************************
2 | > 應用名稱:醒图&Ulike&轻颜相机&vaporcam
3 | > 軟件版本:0.0.0
4 | > 下載地址:https://apps.apple.com/us/app
5 | > 腳本作者:Cuttlefish
6 | > 微信賬號:墨魚手記
7 | > 解鎖說明:解鎖高級會員權限
8 | > 更新時間:2022-07-25
9 | > 通知頻道:https://t.me/ddgksf2021
10 | > 問題反饋:https://t.me/ddgksf2013_bot
11 | > 特別說明:⛔⛔⛔
12 | 本腳本僅供學習交流使用,禁止轉載售賣
13 | ⛔⛔⛔
14 | [rewrite_local]
15 |
16 | # ~ 醒图&Ulike&轻颜相机&vaporcam(四合一)解鎖會員權限(2022-05-09)@ddgksf2013
17 | https://(commerce-.*api|pay).(faceu|wecut).(com|mobi)/(commerce|apple)/(iosAppVerifyReceipt.php|v1/subscription/user_info) url script-response-body https://github.com/ddgksf2013/Cuttlefish/raw/master/Crack/commerce.js
18 |
19 | [mitm]
20 | hostname=commerce-i18n-api.faceu.mobi,commerce-api.faceu.mobi, pay.wecut.com
21 |
22 | ***********************************/
23 |
24 |
25 | const path1 = "/commerce/v1/subscription/user_info";
26 | const path2 = "/apple/iosAppVerifyReceipt.php";
27 |
28 | let ddgksf2013 = JSON.parse($response.body);
29 |
30 | if ($request.url.indexOf(path1) != -1)
31 | {
32 | if(ddgksf2013.response){
33 | var tmp = JSON.parse(ddgksf2013.response);
34 | tmp.start_time = 1584674770;
35 | tmp.end_time = 4077660370;
36 | tmp.is_cancel_subscribe = false;
37 | tmp.subscribe_type = "auto";
38 | tmp.flag = true;
39 | ddgksf2013.response = JSON.stringify(tmp);
40 | }
41 | ddgksf2013.data.start_time = 1584674770;
42 | ddgksf2013.data.end_time = 4077660370;
43 | ddgksf2013.data.is_cancel_subscribe = false;
44 | ddgksf2013.data.subscribe_type = "auto";
45 | ddgksf2013.data.flag = true;
46 | }
47 | if ($request.url.indexOf(path2) != -1)
48 | {
49 | ddgksf2013.data = {"isValid": 1,"expiresTs": 4077660370}
50 | }
51 | $done({body: JSON.stringify(ddgksf2013)});
52 |
--------------------------------------------------------------------------------
/Scripts/emby.js:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | ************************
4 | QuantumultX :
5 | ************************
6 |
7 | [rewrite_remote]
8 | https://raw.githubusercontent.com/PoetryU/Scientist/master/QuantumultX/emby.conf, tag=Emby Premiere, enabled=true
9 |
10 | */
11 |
12 | var url = $request.url;
13 |
14 | const myStatus = "HTTP/1.1 200 OK";
15 | const myHeaders = {
16 | "Crack": "KS",
17 | "Access-Control-Allow-Origin": "*",
18 | "Access-Control-Allow-Headers": "*",
19 | "Access-Control-Allow-Method": "*",
20 | "Access-Control-Allow-Credentials": "true"
21 | };
22 |
23 |
24 | if (url.indexOf('/admin/service/registration/validateDevice') != -1) {
25 | obj = {
26 | "cacheExpirationDays": 365,
27 | "message": "Device Valid",
28 | "resultCode": "GOOD"
29 | };
30 | } else if (url.indexOf('/admin/service/appstore/register') != -1) {
31 | obj = {
32 | "featId": "",
33 | "registered": true,
34 | "expDate": "2099-01-01",
35 | "key": ""
36 | };
37 | } else if (url.indexOf('/admin/service/registration/validate') != -1) {
38 | obj = {
39 | "featId": "",
40 | "registered": true,
41 | "expDate": "2099-01-01",
42 | "key": ""
43 | };
44 | } else if (url.indexOf('/admin/service/registration/getStatus') != -1) {
45 | obj = {
46 | "planType": "Cracked",
47 | "deviceStatus": "",
48 | "subscriptions": []
49 | };
50 | } else if (url.indexOf('/admin/service/supporter/retrievekey') != -1) {
51 | obj = {
52 | "Success": false,
53 | "ErrorMessage": "Supporter not found"
54 | };
55 | }
56 |
57 | myData = JSON.stringify(obj);
58 |
59 | const myResponse = {
60 | status: myStatus,
61 | headers: myHeaders, // Optional.
62 | body: myData // Optional.
63 | };
64 |
65 | var $util = util();
66 | $util.notify('Emby Premiere 已激活');
67 | $util.done(myResponse);
68 |
69 | function util() {
70 | const isRequest = typeof $request != "undefined"
71 | const isSurge = typeof $httpClient != "undefined"
72 | const isQuanX = typeof $task != "undefined"
73 | const notify = (title, subtitle = '', message = '') => {
74 | if (isQuanX) $notify(title, subtitle, message)
75 | if (isSurge) $notification.post(title, subtitle, message)
76 | }
77 | const write = (value, key) => {
78 | if (isQuanX) return $prefs.setValueForKey(value, key)
79 | if (isSurge) return $persistentStore.write(value, key)
80 | }
81 | const read = (key) => {
82 | if (isQuanX) return $prefs.valueForKey(key)
83 | if (isSurge) return $persistentStore.read(key)
84 | }
85 | const adapterStatus = (response) => {
86 | if (response) {
87 | if (response.status) {
88 | response["statusCode"] = response.status
89 | } else if (response.statusCode) {
90 | response["status"] = response.statusCode
91 | }
92 | }
93 | return response
94 | }
95 | const get = (options, callback) => {
96 | if (isQuanX) {
97 | if (typeof options == "string") options = {
98 | url: options,
99 | method: "GET"
100 | }
101 | $task.fetch(options).then(response => {
102 | callback(null, adapterStatus(response), response.body)
103 | }, reason => callback(reason.error, null, null))
104 | }
105 | if (isSurge) $httpClient.get(options, (error, response, body) => {
106 | callback(error, adapterStatus(response), body)
107 | })
108 | }
109 | const post = (options, callback) => {
110 | if (isQuanX) {
111 | if (typeof options == "string") options = {
112 | url: options,
113 | method: "POST"
114 | }
115 | $task.fetch(options).then(response => {
116 | callback(null, adapterStatus(response), response.body)
117 | }, reason => callback(reason.error, null, null))
118 | }
119 | if (isSurge) {
120 | $httpClient.post(options, (error, response, body) => {
121 | callback(error, adapterStatus(response), body)
122 | })
123 | }
124 | }
125 | const done = (value = {}) => {
126 | if (isQuanX) return $done(value)
127 | if (isSurge) isRequest ? $done(value) : $done()
128 | }
129 | return {
130 | isRequest,
131 | notify,
132 | write,
133 | read,
134 | get,
135 | post,
136 | done
137 | }
138 | };
--------------------------------------------------------------------------------
/Scripts/iRightMouse.js:
--------------------------------------------------------------------------------
1 | /*
2 | ***************************
3 | QuantumultX:
4 | [rewrite_local]
5 | ^https:\/\/buy\.itunes\.apple\.com\/verifyReceipt url script-response-body https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/iRightMouse.js
6 | [mitm]
7 | hostname = buy.itunes.apple.com
8 |
9 | ***************************
10 | Surge4 or Loon:
11 | [Script]
12 | http-response ^https:\/\/buy\.itunes\.apple\.com\/verifyReceipt script-path=https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/iRightMouse.js, requires-body=true, tag=iRightMouse
13 | [MITM]
14 | hostname = buy.itunes.apple.com
15 | */
16 |
17 | let obj = JSON.parse($response.body);
18 | var bundle_id = obj.receipt["bundle_id"];
19 | if (bundle_id == "cn.better365.iRightMouse") {
20 | obj = {
21 | status: 0,
22 | environment: "Production",
23 | receipt: {
24 | receipt_type: "Production",
25 | adam_id: 1497428978,
26 | app_item_id: 1497428978,
27 | bundle_id: "cn.better365.iRightMouse",
28 | application_version: "2.2.3",
29 | download_id: 36078545027353,
30 | version_external_identifier: 854633626,
31 | receipt_creation_date: "2023-03-20 10:41:24 Etc/GMT",
32 | receipt_creation_date_ms: "1679308884000",
33 | receipt_creation_date_pst: "2023-03-20 03:41:24 America/Los_Angeles",
34 | request_date: "2023-03-20 10:41:27 Etc/GMT",
35 | request_date_ms: "1679308887959",
36 | request_date_pst: "2023-03-20 03:41:27 America/Los_Angeles",
37 | original_purchase_date: "2020-08-21 02:56:38 Etc/GMT",
38 | original_purchase_date_ms: "1597978598000",
39 | original_purchase_date_pst: "2020-08-20 19:56:38 America/Los_Angeles",
40 | original_application_version: "1.1.8",
41 | in_app: [
42 | {
43 | quantity: "1",
44 | product_id: "20210123",
45 | transaction_id: "160001146523849",
46 | original_transaction_id: "160001146523849",
47 | purchase_date: "2022-02-10 11:48:31 Etc/GMT",
48 | purchase_date_ms: "1644493711000",
49 | purchase_date_pst: "2022-02-10 03:48:31 America/Los_Angeles",
50 | original_purchase_date: "2022-02-10 11:48:34 Etc/GMT",
51 | original_purchase_date_ms: "1644493714000",
52 | original_purchase_date_pst: "2022-02-10 03:48:34 America/Los_Angeles",
53 | expires_date: "2099-09-10 23:17:57 Etc/GMT",
54 | expires_date_ms: "4092736677000",
55 | expires_date_pst: "2099-09-10 16:17:57 America/Los_Angeles",
56 | web_order_line_item_id: "160000491977903",
57 | is_trial_period: "true",
58 | is_in_intro_offer_period: "false",
59 | }
60 | ]
61 | },
62 | latest_receipt_info: [
63 | {
64 | quantity: "1",
65 | product_id: "20210123",
66 | transaction_id: "160001146523849",
67 | original_transaction_id: "160001146523849",
68 | purchase_date: "2022-02-10 11:48:31 Etc/GMT",
69 | purchase_date_ms: "1644493711000",
70 | purchase_date_pst: "2022-02-10 03:48:31 America/Los_Angeles",
71 | original_purchase_date: "2022-02-10 11:48:34 Etc/GMT",
72 | original_purchase_date_ms: "1644493714000",
73 | original_purchase_date_pst: "2022-02-10 03:48:34 America/Los_Angeles",
74 | expires_date: "2099-09-10 23:17:57 Etc/GMT",
75 | expires_date_ms: "4092736677000",
76 | expires_date_pst: "2099-09-10 16:17:57 America/Los_Angeles",
77 | web_order_line_item_id: "160000491977903",
78 | is_trial_period: "true",
79 | is_in_intro_offer_period: "false",
80 | }
81 | ],
82 | latest_receipt: "MIIUYgYJKoZIhvcNAQcCoIIUUzCCFE8CAQExCzAJBgUrDgMCGgUAMIIDoAYJKoZIhvcNAQcBoIIDkQSCA40xggOJMAsCAQ4CAQEEAwIBATALAgEZAgEBBAMCAQIwDAIBCgIBAQQEFgI0KzANAgENAgEBBAUCAwH70DAOAgEBAgEBBAYCBFlA8/IwDgIBCQIBAQQGAgRQMjYwMA4CAQsCAQEEBgIEBxsmcTAOAgEQAgEBBAYCBDLwrJowDwIBAwIBAQQHDAUyLjIuMzAPAgETAgEBBAcMBTEuMS44MBACAQ8CAQEECAIGINAw3EEZMBQCAQACAQEEDAwKUHJvZHVjdGlvbjAYAgEEAgECBBCQm5hnhqUMcUaNd+qORVPZMBwCAQUCAQEEFMhGq/G1FPRXrj7fXaUxPrnH78sIMB4CAQgCAQEEFhYUMjAyMy0wMy0yMFQxMDo0MToyNFowHgIBDAIBAQQWFhQyMDIzLTAzLTIwVDEwOjQxOjI3WjAeAgESAgEBBBYWFDIwMjAtMDgtMjFUMDI6NTY6MzhaMCICAQICAQEEGgwYY24uYmV0dGVyMzY1LmlSaWdodE1vdXNlMDoCAQcCAQEEMn8XmIY6mRluzfVIjhsnQ55Pf19SVAAWBhqioYJjY1ClqFoeFDAIrEvA0AM54QErH18lMEYCAQYCAQEEPvwNjhMePsTn20ru1TvWiLXKOav6ys+4T7zTj+ADuevS7WWIw9sndH+HEJhmFAraQOkFWvsIPhf1/5W2iVAcMIIBhAIBEQIBAQSCAXoxggF2MAsCAgatAgEBBAIMADALAgIGsAIBAQQCFgAwCwICBrICAQEEAgwAMAsCAgazAgEBBAIMADALAgIGtAIBAQQCDAAwCwICBrUCAQEEAgwAMAsCAga2AgEBBAIMADAMAgIGpQIBAQQDAgEBMAwCAgarAgEBBAMCAQMwDAICBrECAQEEAwIBADAMAgIGtwIBAQQDAgEAMAwCAga6AgEBBAMCAQAwDwICBq4CAQEEBgIEXGk17TASAgIGrwIBAQQJAgcAkYUEfPyvMBMCAgamAgEBBAoMCDIwMjEwMTIzMBoCAganAgEBBBEMDzE2MDAwMTE0NjUyMzg0OTAaAgIGqQIBAQQRDA8xNjAwMDExNDY1MjM4NDkwHwICBqgCAQEEFhYUMjAyMi0wMi0xMFQxMTo0ODozMVowHwICBqoCAQEEFhYUMjAyMi0wMi0xMFQxMTo0ODozNFowHwICBqwCAQEEFhYUMjAyMy0wMi0xMFQxMTo0ODozMVqggg7iMIIFxjCCBK6gAwIBAgIQLasDG73WZXPSByl5PESXxDANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQGEwJVUzETMBEGA1UECgwKQXBwbGUgSW5jLjELMAkGA1UECwwCRzcxRDBCBgNVBAMMO0FwcGxlIFdvcmxkd2lkZSBEZXZlbG9wZXIgUmVsYXRpb25zIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTIyMTIwMjIxNDYwNFoXDTIzMTExNzIwNDA1MlowgYkxNzA1BgNVBAMMLk1hYyBBcHAgU3RvcmUgYW5kIGlUdW5lcyBTdG9yZSBSZWNlaXB0IFNpZ25pbmcxLDAqBgNVBAsMI0FwcGxlIFdvcmxkd2lkZSBEZXZlbG9wZXIgUmVsYXRpb25zMRMwEQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMDdxq606Lxt68F9tc6YWfZQWLZC3JXjGsX1z2Sqf9LMYUzWFON3gcRZMbcZx01Lq50nphw+VHJQIh49MB1KDkbl2CYpFUvjIJyu1fMlY9CY1HH4bpbzjqAKxQQ16Tj3q/g7lNoH5Vs5hf+deUD0GgqulVmY0xxcimwFfZofNEXBBM3VyZKlRhcGrKSF83dcH4X3o0Hm2xMQb23wIeqsJqZmPV6CFcdcmymWTX6KTo54u1fJNZR7tgDOGAqLdZWb6cMUPsEQNARttzw3M9/NFD5iDMDfL3K77Uq/48hpDX6WbR1PEDdu0/w9GgZ9bAEUyMRfMWpS8TMFyGDjxgPNJoECAwEAAaOCAjswggI3MAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUXUIQbBu7x1KXTkS9Eye5OhJ3gyswcAYIKwYBBQUHAQEEZDBiMC0GCCsGAQUFBzAChiFodHRwOi8vY2VydHMuYXBwbGUuY29tL3d3ZHJnNy5kZXIwMQYIKwYBBQUHMAGGJWh0dHA6Ly9vY3NwLmFwcGxlLmNvbS9vY3NwMDMtd3dkcmc3MDEwggEfBgNVHSAEggEWMIIBEjCCAQ4GCiqGSIb3Y2QFBgEwgf8wNwYIKwYBBQUHAgEWK2h0dHBzOi8vd3d3LmFwcGxlLmNvbS9jZXJ0aWZpY2F0ZWF1dGhvcml0eS8wgcMGCCsGAQUFBwICMIG2DIGzUmVsaWFuY2Ugb24gdGhpcyBjZXJ0aWZpY2F0ZSBieSBhbnkgcGFydHkgYXNzdW1lcyBhY2NlcHRhbmNlIG9mIHRoZSB0aGVuIGFwcGxpY2FibGUgc3RhbmRhcmQgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdXNlLCBjZXJ0aWZpY2F0ZSBwb2xpY3kgYW5kIGNlcnRpZmljYXRpb24gcHJhY3RpY2Ugc3RhdGVtZW50cy4wMAYDVR0fBCkwJzAloCOgIYYfaHR0cDovL2NybC5hcHBsZS5jb20vd3dkcmc3LmNybDAdBgNVHQ4EFgQUskV9w0SKa0xJr25R3hfJUUbv+zQwDgYDVR0PAQH/BAQDAgeAMBAGCiqGSIb3Y2QGCwEEAgUAMA0GCSqGSIb3DQEBBQUAA4IBAQB3igLdpLKQpayfh51+Xbe8aQSjGv9kcdPRyiahi3jzFSk+cMzrVXAkm1MiCbirMSyWePiKzhaLzyg+ErXhenS/QUxZDW+AVilGgY/sFZQPUPeZt5Z/hXOnmew+JqRU7Me+/34kf8bE5lAV8Vkb5PeEBysVlLOW6diehV1EdK5F0ajv+aXuHVYZWm3qKxuiETQNN0AU4Ovxo8d2lWYM281fG2J/5Spg9jldji0uocUBuUdd0cpbpVXpfqN7EPMDpIK/ybRVoYhYIgX6/XlrYWgQ/7jR7l7krMxyhGyzAhUrqjmvsAXmV1sPpCimKaRLh3edoxDfYth5aGDn+k7KyGTLMIIEVTCCAz2gAwIBAgIUNBhY/wH+Bj+O8Z8f6TwBtMFG/8kwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCVVMxEzARBgNVBAoTCkFwcGxlIEluYy4xJjAkBgNVBAsTHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRYwFAYDVQQDEw1BcHBsZSBSb290IENBMB4XDTIyMTExNzIwNDA1M1oXDTIzMTExNzIwNDA1MlowdTELMAkGA1UEBhMCVVMxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAsMAkc3MUQwQgYDVQQDDDtBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKyu0dO2irEbKJWt3lFRTD8z4U5cr7P8AtJlTyrUdGiMdRdlzyjkSAmYcVIyLBZOeI6SVmSp3YvN4tTHO6ISRTcCGWJkL39hxtNZIr+r+RSj7baembov8bHcMEJPtrayxnSqYla77UQ2D9HlIHSTVzpdntwB/HhvaRY1w24Bwp5y1HE2sXYJer4NKpfxsF4LGxKtK6sH32Mt9YjpMhKiVVhDdjw9F4AfKduxqZ+rlgWdFdzd204P5xN8WisuAkH27npqtnNg95cZFIuVMziT2gAlNq5VWnyf+fRiBAd06R2nlVcjrCsk2mRPKHLplrAIPIgbFGND14mumMHyLY7jUSUCAwEAAaOB7zCB7DASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCvQaUeUdgn+9GuNLkCm90dNfwheMEQGCCsGAQUFBwEBBDgwNjA0BggrBgEFBQcwAYYoaHR0cDovL29jc3AuYXBwbGUuY29tL29jc3AwMy1hcHBsZXJvb3RjYTAuBgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vY3JsLmFwcGxlLmNvbS9yb290LmNybDAdBgNVHQ4EFgQUXUIQbBu7x1KXTkS9Eye5OhJ3gyswDgYDVR0PAQH/BAQDAgEGMBAGCiqGSIb3Y2QGAgEEAgUAMA0GCSqGSIb3DQEBBQUAA4IBAQBSowgpE2W3tR/mNAPt9hh3vD3KJ7Vw7OxsM0v2mSWUB54hMwNq9X0KLivfCKmC3kp/4ecLSwW4J5hJ3cEMhteBZK6CnMRF8eqPHCIw46IlYUSJ/oV6VvByknwMRFQkt7WknybwMvlXnWp5bEDtDzQGBkL/2A4xZW3mLgHZBr/Fyg2uR9QFF4g86ZzkGWRtipStEdwB9uV4r63ocNcNXYE+RiosriShx9Lgfb8d9TZrxd6pCpqAsRFesmR+s8FXzMJsWZm39LDdMdpI1mqB7rKLUDUW5udccWJusPJR4qht+CrLaHPGpsQaQ0kBPqmpAIqGbIOI0lxwV3ra+HbMGdWwMIIEuzCCA6OgAwIBAgIBAjANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwHhcNMDYwNDI1MjE0MDM2WhcNMzUwMjA5MjE0MDM2WjBiMQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkkakJH5HbHkdQ6wXtXnmELes2oldMVeyLGYne+Uts9QerIjAC6Bg++FAJ039BqJj50cpmnCRrEdCju+QbKsMflZ56DKRHi1vUFjczy8QPTc4UadHJGXL1XQ7Vf1+b8iUDulWPTV0N8WQ1IxVLFVkds5T39pyez1C6wVhQZ48ItCD3y6wsIG9wtj8BMIy3Q88PnT3zK0koGsj+zrW5DtleHNbLPbU6rfQPDgCSC7EhFi501TwN22IWq6NxkkdTVcGvL0Gz+PvjcM3mo0xFfh9Ma1CWQYnEdGILEINBhzOKgbEwWOxaBDKMaLOPHd5lc/9nXmW8Sdh2nzMUZaF3lMktAgMBAAGjggF6MIIBdjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUK9BpR5R2Cf70a40uQKb3R01/CF4wHwYDVR0jBBgwFoAUK9BpR5R2Cf70a40uQKb3R01/CF4wggERBgNVHSAEggEIMIIBBDCCAQAGCSqGSIb3Y2QFATCB8jAqBggrBgEFBQcCARYeaHR0cHM6Ly93d3cuYXBwbGUuY29tL2FwcGxlY2EvMIHDBggrBgEFBQcCAjCBthqBs1JlbGlhbmNlIG9uIHRoaXMgY2VydGlmaWNhdGUgYnkgYW55IHBhcnR5IGFzc3VtZXMgYWNjZXB0YW5jZSBvZiB0aGUgdGhlbiBhcHBsaWNhYmxlIHN0YW5kYXJkIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHVzZSwgY2VydGlmaWNhdGUgcG9saWN5IGFuZCBjZXJ0aWZpY2F0aW9uIHByYWN0aWNlIHN0YXRlbWVudHMuMA0GCSqGSIb3DQEBBQUAA4IBAQBcNplMLXi37Yyb3PN3m/J20ncwT8EfhYOFG5k9RzfyqZtAjizUsZAS2L70c5vu0mQPy3lPNNiiPvl4/2vIB+x9OYOLUyDTOMSxv5pPCmv/K/xZpwUJfBdAVhEedNO3iyM7R6PVbyTi69G3cN8PReEnyvFteO3ntRcXqNx+IjXKJdXZD9Zr1KIkIxH3oayPc4FgxhtbCS+SsvhESPBgOJ4V9T0mZyCKM2r3DYLP3uujL/lTaltkwGMzd/c6ByxW69oPIQ7aunMZT7XZNn/Bh1XZp5m5MkL72NVxnn6hUrcbvZNCJBIqxw8dtk2cXmPIS4AXUKqK1drk/NAJBzewdXUhMYIBsTCCAa0CAQEwgYkwdTELMAkGA1UEBhMCVVMxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAsMAkc3MUQwQgYDVQQDDDtBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQIQLasDG73WZXPSByl5PESXxDAJBgUrDgMCGgUAMA0GCSqGSIb3DQEBAQUABIIBAGz63R42h3Y4PEJYBDNCg+nH0x7tCQ6mb+QuhWW0TbXs6GGyVDIVLUXM2CQ8jAR/A49/3GmDpk2AP0Q46VdOvhNv2or4HFBN6tMQ4p1512aJfJtMyTXQpYxFFvqwYwX6UsRfdxzb9QIiXgWDDceDX51f3pGNadPHNmYLLKPIpus9paTwSQIcGkjDYAoNKrp1bFo2kvaNx46FIDKmLEunR0zXRs8XkQDJ0IX3ejGunp1o824QQ72gdIH7O4CxnR8eijyHlQCcJS8A5SJUDp2l2xU7t4xoUG8eTu69OBoyPU8WugShFGZuGqWPloT95nPR50HiJApp/5PNszsVHfanVVY=",
83 | pending_renewal_info: [
84 | {
85 | auto_renew_product_id: "20210123",
86 | product_id: "20210123",
87 | original_transaction_id: "160001146523849",
88 | auto_renew_status: "1"
89 | }
90 | ]
91 | };
92 | }
93 | $done({body: JSON.stringify(obj)});
--------------------------------------------------------------------------------
/Scripts/iShot.js:
--------------------------------------------------------------------------------
1 | /*
2 | ***************************
3 | QuantumultX:
4 | [rewrite_local]
5 | ^https:\/\/buy\.itunes\.apple\.com\/verifyReceipt url script-response-body https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/iShot.js
6 | [mitm]
7 | hostname = buy.itunes.apple.com
8 |
9 | ***************************
10 | Surge4 or Loon:
11 | [Script]
12 | http-response ^https:\/\/buy\.itunes\.apple\.com\/verifyReceipt script-path=https://raw.githubusercontent.com/PoetryU/Scientist/master/Scripts/iShot.js, requires-body=true, tag=iShot
13 | [MITM]
14 | hostname = buy.itunes.apple.com
15 | */
16 |
17 | let obj = JSON.parse($response.body);
18 | var bundle_id = obj.receipt["bundle_id"];
19 | if (bundle_id == "cn.better365.ishot") {
20 | obj = {
21 | status: 0,
22 | environment: "Production",
23 | receipt: {
24 | receipt_type: "Production",
25 | adam_id: 1485844094,
26 | app_item_id: 1485844094,
27 | bundle_id: "cn.better365.ishot",
28 | application_version: "2.3.3",
29 | download_id: 36078545027353,
30 | version_external_identifier: 854633626,
31 | receipt_creation_date: "2023-03-20 10:41:24 Etc/GMT",
32 | receipt_creation_date_ms: "1679308884000",
33 | receipt_creation_date_pst: "2023-03-20 03:41:24 America/Los_Angeles",
34 | request_date: "2023-03-20 10:41:27 Etc/GMT",
35 | request_date_ms: "1679308887959",
36 | request_date_pst: "2023-03-20 03:41:27 America/Los_Angeles",
37 | original_purchase_date: "2020-08-21 02:56:38 Etc/GMT",
38 | original_purchase_date_ms: "1597978598000",
39 | original_purchase_date_pst: "2020-08-20 19:56:38 America/Los_Angeles",
40 | original_application_version: "1.1.8",
41 | in_app: [
42 | {
43 | quantity: "1",
44 | product_id: "ishotfeixuqidingyue20220212",
45 | transaction_id: "160001146523849",
46 | original_transaction_id: "160001146523849",
47 | purchase_date: "2022-02-10 11:48:31 Etc/GMT",
48 | purchase_date_ms: "1644493711000",
49 | purchase_date_pst: "2022-02-10 03:48:31 America/Los_Angeles",
50 | original_purchase_date: "2022-02-10 11:48:34 Etc/GMT",
51 | original_purchase_date_ms: "1644493714000",
52 | original_purchase_date_pst: "2022-02-10 03:48:34 America/Los_Angeles",
53 | expires_date: "2099-09-10 23:17:57 Etc/GMT",
54 | expires_date_ms: "4092736677000",
55 | expires_date_pst: "2099-09-10 16:17:57 America/Los_Angeles",
56 | web_order_line_item_id: "160000491977903",
57 | is_trial_period: "true",
58 | is_in_intro_offer_period: "false",
59 | }
60 | ]
61 | },
62 | latest_receipt_info: [
63 | {
64 | quantity: "1",
65 | product_id: "ishotfeixuqidingyue20220212",
66 | transaction_id: "160001146523849",
67 | original_transaction_id: "160001146523849",
68 | purchase_date: "2022-02-10 11:48:31 Etc/GMT",
69 | purchase_date_ms: "1644493711000",
70 | purchase_date_pst: "2022-02-10 03:48:31 America/Los_Angeles",
71 | original_purchase_date: "2022-02-10 11:48:34 Etc/GMT",
72 | original_purchase_date_ms: "1644493714000",
73 | original_purchase_date_pst: "2022-02-10 03:48:34 America/Los_Angeles",
74 | expires_date: "2099-09-10 23:17:57 Etc/GMT",
75 | expires_date_ms: "4092736677000",
76 | expires_date_pst: "2099-09-10 16:17:57 America/Los_Angeles",
77 | web_order_line_item_id: "160000491977903",
78 | is_trial_period: "true",
79 | is_in_intro_offer_period: "false",
80 | }
81 | ],
82 | latest_receipt: "MIIUYgYJKoZIhvcNAQcCoIIUUzCCFE8CAQExCzAJBgUrDgMCGgUAMIIDoAYJKoZIhvcNAQcBoIIDkQSCA40xggOJMAsCAQ4CAQEEAwIBATALAgEZAgEBBAMCAQIwDAIBCgIBAQQEFgI0KzANAgENAgEBBAUCAwH70DAOAgEBAgEBBAYCBFlA8/IwDgIBCQIBAQQGAgRQMjYwMA4CAQsCAQEEBgIEBxsmcTAOAgEQAgEBBAYCBDLwrJowDwIBAwIBAQQHDAUyLjIuMzAPAgETAgEBBAcMBTEuMS44MBACAQ8CAQEECAIGINAw3EEZMBQCAQACAQEEDAwKUHJvZHVjdGlvbjAYAgEEAgECBBCQm5hnhqUMcUaNd+qORVPZMBwCAQUCAQEEFMhGq/G1FPRXrj7fXaUxPrnH78sIMB4CAQgCAQEEFhYUMjAyMy0wMy0yMFQxMDo0MToyNFowHgIBDAIBAQQWFhQyMDIzLTAzLTIwVDEwOjQxOjI3WjAeAgESAgEBBBYWFDIwMjAtMDgtMjFUMDI6NTY6MzhaMCICAQICAQEEGgwYY24uYmV0dGVyMzY1LmlSaWdodE1vdXNlMDoCAQcCAQEEMn8XmIY6mRluzfVIjhsnQ55Pf19SVAAWBhqioYJjY1ClqFoeFDAIrEvA0AM54QErH18lMEYCAQYCAQEEPvwNjhMePsTn20ru1TvWiLXKOav6ys+4T7zTj+ADuevS7WWIw9sndH+HEJhmFAraQOkFWvsIPhf1/5W2iVAcMIIBhAIBEQIBAQSCAXoxggF2MAsCAgatAgEBBAIMADALAgIGsAIBAQQCFgAwCwICBrICAQEEAgwAMAsCAgazAgEBBAIMADALAgIGtAIBAQQCDAAwCwICBrUCAQEEAgwAMAsCAga2AgEBBAIMADAMAgIGpQIBAQQDAgEBMAwCAgarAgEBBAMCAQMwDAICBrECAQEEAwIBADAMAgIGtwIBAQQDAgEAMAwCAga6AgEBBAMCAQAwDwICBq4CAQEEBgIEXGk17TASAgIGrwIBAQQJAgcAkYUEfPyvMBMCAgamAgEBBAoMCDIwMjEwMTIzMBoCAganAgEBBBEMDzE2MDAwMTE0NjUyMzg0OTAaAgIGqQIBAQQRDA8xNjAwMDExNDY1MjM4NDkwHwICBqgCAQEEFhYUMjAyMi0wMi0xMFQxMTo0ODozMVowHwICBqoCAQEEFhYUMjAyMi0wMi0xMFQxMTo0ODozNFowHwICBqwCAQEEFhYUMjAyMy0wMi0xMFQxMTo0ODozMVqggg7iMIIFxjCCBK6gAwIBAgIQLasDG73WZXPSByl5PESXxDANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQGEwJVUzETMBEGA1UECgwKQXBwbGUgSW5jLjELMAkGA1UECwwCRzcxRDBCBgNVBAMMO0FwcGxlIFdvcmxkd2lkZSBEZXZlbG9wZXIgUmVsYXRpb25zIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTIyMTIwMjIxNDYwNFoXDTIzMTExNzIwNDA1MlowgYkxNzA1BgNVBAMMLk1hYyBBcHAgU3RvcmUgYW5kIGlUdW5lcyBTdG9yZSBSZWNlaXB0IFNpZ25pbmcxLDAqBgNVBAsMI0FwcGxlIFdvcmxkd2lkZSBEZXZlbG9wZXIgUmVsYXRpb25zMRMwEQYDVQQKDApBcHBsZSBJbmMuMQswCQYDVQQGEwJVUzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMDdxq606Lxt68F9tc6YWfZQWLZC3JXjGsX1z2Sqf9LMYUzWFON3gcRZMbcZx01Lq50nphw+VHJQIh49MB1KDkbl2CYpFUvjIJyu1fMlY9CY1HH4bpbzjqAKxQQ16Tj3q/g7lNoH5Vs5hf+deUD0GgqulVmY0xxcimwFfZofNEXBBM3VyZKlRhcGrKSF83dcH4X3o0Hm2xMQb23wIeqsJqZmPV6CFcdcmymWTX6KTo54u1fJNZR7tgDOGAqLdZWb6cMUPsEQNARttzw3M9/NFD5iDMDfL3K77Uq/48hpDX6WbR1PEDdu0/w9GgZ9bAEUyMRfMWpS8TMFyGDjxgPNJoECAwEAAaOCAjswggI3MAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUXUIQbBu7x1KXTkS9Eye5OhJ3gyswcAYIKwYBBQUHAQEEZDBiMC0GCCsGAQUFBzAChiFodHRwOi8vY2VydHMuYXBwbGUuY29tL3d3ZHJnNy5kZXIwMQYIKwYBBQUHMAGGJWh0dHA6Ly9vY3NwLmFwcGxlLmNvbS9vY3NwMDMtd3dkcmc3MDEwggEfBgNVHSAEggEWMIIBEjCCAQ4GCiqGSIb3Y2QFBgEwgf8wNwYIKwYBBQUHAgEWK2h0dHBzOi8vd3d3LmFwcGxlLmNvbS9jZXJ0aWZpY2F0ZWF1dGhvcml0eS8wgcMGCCsGAQUFBwICMIG2DIGzUmVsaWFuY2Ugb24gdGhpcyBjZXJ0aWZpY2F0ZSBieSBhbnkgcGFydHkgYXNzdW1lcyBhY2NlcHRhbmNlIG9mIHRoZSB0aGVuIGFwcGxpY2FibGUgc3RhbmRhcmQgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YgdXNlLCBjZXJ0aWZpY2F0ZSBwb2xpY3kgYW5kIGNlcnRpZmljYXRpb24gcHJhY3RpY2Ugc3RhdGVtZW50cy4wMAYDVR0fBCkwJzAloCOgIYYfaHR0cDovL2NybC5hcHBsZS5jb20vd3dkcmc3LmNybDAdBgNVHQ4EFgQUskV9w0SKa0xJr25R3hfJUUbv+zQwDgYDVR0PAQH/BAQDAgeAMBAGCiqGSIb3Y2QGCwEEAgUAMA0GCSqGSIb3DQEBBQUAA4IBAQB3igLdpLKQpayfh51+Xbe8aQSjGv9kcdPRyiahi3jzFSk+cMzrVXAkm1MiCbirMSyWePiKzhaLzyg+ErXhenS/QUxZDW+AVilGgY/sFZQPUPeZt5Z/hXOnmew+JqRU7Me+/34kf8bE5lAV8Vkb5PeEBysVlLOW6diehV1EdK5F0ajv+aXuHVYZWm3qKxuiETQNN0AU4Ovxo8d2lWYM281fG2J/5Spg9jldji0uocUBuUdd0cpbpVXpfqN7EPMDpIK/ybRVoYhYIgX6/XlrYWgQ/7jR7l7krMxyhGyzAhUrqjmvsAXmV1sPpCimKaRLh3edoxDfYth5aGDn+k7KyGTLMIIEVTCCAz2gAwIBAgIUNBhY/wH+Bj+O8Z8f6TwBtMFG/8kwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCVVMxEzARBgNVBAoTCkFwcGxlIEluYy4xJjAkBgNVBAsTHUFwcGxlIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRYwFAYDVQQDEw1BcHBsZSBSb290IENBMB4XDTIyMTExNzIwNDA1M1oXDTIzMTExNzIwNDA1MlowdTELMAkGA1UEBhMCVVMxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAsMAkc3MUQwQgYDVQQDDDtBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKyu0dO2irEbKJWt3lFRTD8z4U5cr7P8AtJlTyrUdGiMdRdlzyjkSAmYcVIyLBZOeI6SVmSp3YvN4tTHO6ISRTcCGWJkL39hxtNZIr+r+RSj7baembov8bHcMEJPtrayxnSqYla77UQ2D9HlIHSTVzpdntwB/HhvaRY1w24Bwp5y1HE2sXYJer4NKpfxsF4LGxKtK6sH32Mt9YjpMhKiVVhDdjw9F4AfKduxqZ+rlgWdFdzd204P5xN8WisuAkH27npqtnNg95cZFIuVMziT2gAlNq5VWnyf+fRiBAd06R2nlVcjrCsk2mRPKHLplrAIPIgbFGND14mumMHyLY7jUSUCAwEAAaOB7zCB7DASBgNVHRMBAf8ECDAGAQH/AgEAMB8GA1UdIwQYMBaAFCvQaUeUdgn+9GuNLkCm90dNfwheMEQGCCsGAQUFBwEBBDgwNjA0BggrBgEFBQcwAYYoaHR0cDovL29jc3AuYXBwbGUuY29tL29jc3AwMy1hcHBsZXJvb3RjYTAuBgNVHR8EJzAlMCOgIaAfhh1odHRwOi8vY3JsLmFwcGxlLmNvbS9yb290LmNybDAdBgNVHQ4EFgQUXUIQbBu7x1KXTkS9Eye5OhJ3gyswDgYDVR0PAQH/BAQDAgEGMBAGCiqGSIb3Y2QGAgEEAgUAMA0GCSqGSIb3DQEBBQUAA4IBAQBSowgpE2W3tR/mNAPt9hh3vD3KJ7Vw7OxsM0v2mSWUB54hMwNq9X0KLivfCKmC3kp/4ecLSwW4J5hJ3cEMhteBZK6CnMRF8eqPHCIw46IlYUSJ/oV6VvByknwMRFQkt7WknybwMvlXnWp5bEDtDzQGBkL/2A4xZW3mLgHZBr/Fyg2uR9QFF4g86ZzkGWRtipStEdwB9uV4r63ocNcNXYE+RiosriShx9Lgfb8d9TZrxd6pCpqAsRFesmR+s8FXzMJsWZm39LDdMdpI1mqB7rKLUDUW5udccWJusPJR4qht+CrLaHPGpsQaQ0kBPqmpAIqGbIOI0lxwV3ra+HbMGdWwMIIEuzCCA6OgAwIBAgIBAjANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwHhcNMDYwNDI1MjE0MDM2WhcNMzUwMjA5MjE0MDM2WjBiMQswCQYDVQQGEwJVUzETMBEGA1UEChMKQXBwbGUgSW5jLjEmMCQGA1UECxMdQXBwbGUgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxFjAUBgNVBAMTDUFwcGxlIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkkakJH5HbHkdQ6wXtXnmELes2oldMVeyLGYne+Uts9QerIjAC6Bg++FAJ039BqJj50cpmnCRrEdCju+QbKsMflZ56DKRHi1vUFjczy8QPTc4UadHJGXL1XQ7Vf1+b8iUDulWPTV0N8WQ1IxVLFVkds5T39pyez1C6wVhQZ48ItCD3y6wsIG9wtj8BMIy3Q88PnT3zK0koGsj+zrW5DtleHNbLPbU6rfQPDgCSC7EhFi501TwN22IWq6NxkkdTVcGvL0Gz+PvjcM3mo0xFfh9Ma1CWQYnEdGILEINBhzOKgbEwWOxaBDKMaLOPHd5lc/9nXmW8Sdh2nzMUZaF3lMktAgMBAAGjggF6MIIBdjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUK9BpR5R2Cf70a40uQKb3R01/CF4wHwYDVR0jBBgwFoAUK9BpR5R2Cf70a40uQKb3R01/CF4wggERBgNVHSAEggEIMIIBBDCCAQAGCSqGSIb3Y2QFATCB8jAqBggrBgEFBQcCARYeaHR0cHM6Ly93d3cuYXBwbGUuY29tL2FwcGxlY2EvMIHDBggrBgEFBQcCAjCBthqBs1JlbGlhbmNlIG9uIHRoaXMgY2VydGlmaWNhdGUgYnkgYW55IHBhcnR5IGFzc3VtZXMgYWNjZXB0YW5jZSBvZiB0aGUgdGhlbiBhcHBsaWNhYmxlIHN0YW5kYXJkIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHVzZSwgY2VydGlmaWNhdGUgcG9saWN5IGFuZCBjZXJ0aWZpY2F0aW9uIHByYWN0aWNlIHN0YXRlbWVudHMuMA0GCSqGSIb3DQEBBQUAA4IBAQBcNplMLXi37Yyb3PN3m/J20ncwT8EfhYOFG5k9RzfyqZtAjizUsZAS2L70c5vu0mQPy3lPNNiiPvl4/2vIB+x9OYOLUyDTOMSxv5pPCmv/K/xZpwUJfBdAVhEedNO3iyM7R6PVbyTi69G3cN8PReEnyvFteO3ntRcXqNx+IjXKJdXZD9Zr1KIkIxH3oayPc4FgxhtbCS+SsvhESPBgOJ4V9T0mZyCKM2r3DYLP3uujL/lTaltkwGMzd/c6ByxW69oPIQ7aunMZT7XZNn/Bh1XZp5m5MkL72NVxnn6hUrcbvZNCJBIqxw8dtk2cXmPIS4AXUKqK1drk/NAJBzewdXUhMYIBsTCCAa0CAQEwgYkwdTELMAkGA1UEBhMCVVMxEzARBgNVBAoMCkFwcGxlIEluYy4xCzAJBgNVBAsMAkc3MUQwQgYDVQQDDDtBcHBsZSBXb3JsZHdpZGUgRGV2ZWxvcGVyIFJlbGF0aW9ucyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eQIQLasDG73WZXPSByl5PESXxDAJBgUrDgMCGgUAMA0GCSqGSIb3DQEBAQUABIIBAGz63R42h3Y4PEJYBDNCg+nH0x7tCQ6mb+QuhWW0TbXs6GGyVDIVLUXM2CQ8jAR/A49/3GmDpk2AP0Q46VdOvhNv2or4HFBN6tMQ4p1512aJfJtMyTXQpYxFFvqwYwX6UsRfdxzb9QIiXgWDDceDX51f3pGNadPHNmYLLKPIpus9paTwSQIcGkjDYAoNKrp1bFo2kvaNx46FIDKmLEunR0zXRs8XkQDJ0IX3ejGunp1o824QQ72gdIH7O4CxnR8eijyHlQCcJS8A5SJUDp2l2xU7t4xoUG8eTu69OBoyPU8WugShFGZuGqWPloT95nPR50HiJApp/5PNszsVHfanVVY=",
83 | pending_renewal_info: [
84 | {
85 | auto_renew_product_id: "ishotfeixuqidingyue20220212",
86 | product_id: "ishotfeixuqidingyue20220212",
87 | original_transaction_id: "160001146523849",
88 | auto_renew_status: "1"
89 | }
90 | ]
91 | };
92 | }
93 | $done({body: JSON.stringify(obj)});
--------------------------------------------------------------------------------
/Scripts/langkhach/adguard.js:
--------------------------------------------------------------------------------
1 | let obj = JSON.parse($response.body);
2 | obj={"products":[{"product_id":"com.adguard.lifetimePurchase","premium_status":"ACTIVE"}]};
3 | $done({body: JSON.stringify(obj)});
--------------------------------------------------------------------------------
/Scripts/langkhach/altstore.js:
--------------------------------------------------------------------------------
1 | let obj = JSON.parse($response.body);
2 | obj ={
3 | "data": {
4 | "attributes": {
5 | "first_name": "Lang",
6 | "full_name": "Lang Khach"
7 | },
8 | "id": "30618536",
9 | "relationships": {
10 | "memberships": {
11 | "data": [{
12 | "id": "e3a5c718-d930-4b92-a8b9-677f4699c9a4",
13 | "type": "tier"
14 | }]
15 | }
16 | },
17 | "type": "member"
18 | },
19 | "included": [{
20 | "attributes": {
21 | "full_name": "Lang Khach",
22 | "patron_status": "active_patron"
23 | },
24 | "id": "e3a5c718-d930-4b92-a8b9-677f4699c9a4",
25 | "type": "member"
26 | }],
27 | "links": {
28 | "self":"https://www.patreon.com/api/oauth2/v2/user/30618536"
29 | }
30 | }
31 | $done({body: JSON.stringify(obj)});
--------------------------------------------------------------------------------
/Scripts/langkhach/beautyplus.js:
--------------------------------------------------------------------------------
1 | var obj = JSON.parse($response.body);
2 |
3 |
4 | obj= {
5 | "status": 0,
6 | "expires_date": "9999-06-06 19:57:41"
7 | };
8 | $done({body: JSON.stringify(obj)});
9 |
10 |
--------------------------------------------------------------------------------
/Scripts/langkhach/blinkist.js:
--------------------------------------------------------------------------------
1 | let obj=JSON.parse($response.body);
2 | let url = $request.url;
3 | const cons1= "https://api.blinkist.com/v4/me";
4 | const cons2= "https://api.blinkist.com/v4/me.json";
5 | const cons3= "https://api.blinkist.com/v4/me/access";
6 | if((url===cons1)||(url===cons2))
7 | {
8 | obj["user"]["trial_ending_at"]="2099-11-07T19:26:12.000+00:00";
9 | obj["user"]["free_access_ending_at"] = "2099-11-02T10:43:43.483+00:00";
10 | obj["user"]["subscription_period_ending_at"]= "2099-11-02T10:43:43.483+00:00";
11 | obj["user"]["access_type"]= "premium";
12 | obj["user"]["access_source"]="itunes";
13 | obj["user"]["features"]=
14 | [
15 | "read",
16 | "text_marker",
17 | "audio",
18 | "send_to_kindle",
19 | "evernote",
20 | "minute",
21 | "sync_to_evernote",
22 | "home_row_localization"
23 | ];
24 | obj["user"]["current_minute_id"]= "onboarding_4";
25 | obj["user"] ["current_minute_id_expires_at"]= "2099-11-06T23:00:00.000Z";
26 | obj["user"] ["minute_subscribed_at"]= "2019-11-01T14:46:17.000Z";
27 | }
28 | if(url===cons3)
29 | {
30 | obj["user_access"]["type"]="premium";
31 | obj["user_access"]["marketplace"]= "itunes"; obj["user_access"]["valid_until"]= "2099-11-07T19:26:12.000+00:00";
32 | obj["user_access"]["premium"]= "softpaywall";
33 | }
34 | $done({body: JSON.stringify(obj)});
--------------------------------------------------------------------------------
/Scripts/langkhach/boom.js:
--------------------------------------------------------------------------------
1 | let obj = JSON.parse($response.body);
2 | obj ={
3 | “status” : “0”,
4 | “receipt-data” : {
5 | “status” : 0,
6 | “environment” : “Production”,
7 | “receipt” : {
8 | “receipt_type” : “Production”,
9 | “app_item_id” : 1065511007,
10 | “receipt_creation_date” : “2019-10-30 16:52:23 Etc\\/GMT”,
11 | “bundle_id” : “com.globaldelight.iBoom”,
12 | “original_purchase_date” : “2019-04-17 04:07:39 Etc\\/GMT”,
13 | “in_app” : [
14 | {
15 | “quantity” : “1”,
16 | “purchase_date_ms” : “1555474256000”,
17 | “expires_date” : “2099-04-17 04:10:56 Etc\\/GMT”,
18 | “expires_date_pst” : “2099-04-16 21:10:56 America\\/Los_Angeles”,
19 | “is_in_intro_offer_period” : “false”,
20 | “transaction_id” : “470000445785125”,
21 | “is_trial_period” : “false”,
22 | “original_transaction_id” : “470000445785125”,
23 | “purchase_date” : “2019-04-17 04:10:56 Etc\\/GMT”,
24 | “product_id” : “com.globaldelight.iBoom.LifetimeDiscountPack”,
25 | “original_purchase_date_pst” : “2019-04-16 21:10:59 America\\/Los_Angeles”,
26 | “original_purchase_date_ms” : “1555474259000”,
27 | “web_order_line_item_id” : “470000137081235”,
28 | “expires_date_ms” : “1587096656000”,
29 | “purchase_date_pst” : “2019-04-16 21:10:56 America\\/Los_Angeles”,
30 | “original_purchase_date” : “2019-04-17 04:10:59 Etc\\/GMT”
31 | }
32 | ],
33 | “adam_id” : 1065511007,
34 | “receipt_creation_date_pst” : “2019-10-30 09:52:23 America\\/Los_Angeles”,
35 | “request_date” : “2019-10-30 16:52:29 Etc\\/GMT”,
36 | “request_date_pst” : “2019-10-30 09:52:29 America\\/Los_Angeles”,
37 | “version_external_identifier” : 832251566,
38 | “request_date_ms” : “1572454349573”,
39 | “original_purchase_date_pst” : “2019-04-16 21:07:39 America\\/Los_Angeles”,
40 | “application_version” : “1.4.70002”,
41 | “original_purchase_date_ms” : “1555474059000”,
42 | “receipt_creation_date_ms” : “1572454343000”,
43 | “original_application_version” : “1.4.10008”,
44 | “download_id” : 87042883772350
45 | },
46 | “latest_receipt_info” : [
47 | {
48 | “quantity” : “1”,
49 | “purchase_date_ms” : “1555474256000”,
50 | “expires_date” : “2099-04-17 04:10:56 Etc\\/GMT”,
51 | “expires_date_pst” : “2099-04-16 21:10:56 America\\/Los_Angeles”,
52 | “is_in_intro_offer_period” : “false”,
53 | “transaction_id” : “470000445785125”,
54 | “is_trial_period” : “false”,
55 | “original_transaction_id” : “470000445785125”,
56 | “purchase_date” : “2019-04-17 04:10:56 Etc\\/GMT”,
57 | “product_id” : “com.globaldelight.iBoom.LifetimeDiscountPack”,
58 | “original_purchase_date_pst” : “2019-04-16 21:10:59 America\\/Los_Angeles”,
59 | “subscription_group_identifier” : “20461753”,
60 | “original_purchase_date_ms” : “1555474259000”,
61 | “web_order_line_item_id” : “470000137081235”,
62 | “expires_date_ms” : “4080082256000”,
63 | “purchase_date_pst” : “2019-04-16 21:10:56 America\\/Los_Angeles”,
64 | “original_purchase_date” : “2019-04-17 04:10:59 Etc\\/GMT”
65 | }
66 | ],
67 | “pending_renewal_info” : [
68 | {
69 | “product_id” : “com.globaldelight.iBoom.LifetimeDiscountPack”,
70 | “original_transaction_id” : “470000445785125”,
71 | “auto_renew_product_id” : “com.globaldelight.iBoom.LifetimeDiscountPack”,
72 | “auto_renew_status” : “0”
73 | }
74 | ]
75 | }
76 | }
77 | $done({body: JSON.stringify(obj)});
--------------------------------------------------------------------------------
/Scripts/langkhach/bright.js:
--------------------------------------------------------------------------------
1 | let obj = JSON.parse($response.body);
2 | obj ={“status”:0, “environment”:”Production”,
3 | “receipt”:{“receipt_type”:”Production”, “adam_id”:1258621855, “app_item_id”:1258621855, “bundle_id”:”com.engbright.bright”, “application_version”:”4”, “download_id”:22057478245346, “version_external_identifier”:833261759, “receipt_creation_date”:”2019-11-01 01:52:52 Etc/GMT”, “receipt_creation_date_ms”:”1572573172000”, “receipt_creation_date_pst”:”2019-10-31 18:52:52 America/Los_Angeles”, “request_date”:”2019-11-01 01:52:58 Etc/GMT”, “request_date_ms”:”1572573178384”, “request_date_pst”:”2019-10-31 18:52:58 America/Los_Angeles”, “original_purchase_date”:”2019-11-01 01:10:54 Etc/GMT”, “original_purchase_date_ms”:”1572570654000”, “original_purchase_date_pst”:”2019-10-31 18:10:54 America/Los_Angeles”, “original_application_version”:”4”,
4 | “in_app”:[
5 | {“quantity”:”1”, “product_id”:”2months3days30”, “transaction_id”:”20000619801721”, “original_transaction_id”:”20000619801721”, “purchase_date”:”2019-11-01 01:15:50 Etc/GMT”, “purchase_date_ms”:”1572570950000”, “purchase_date_pst”:”2019-10-31 18:15:50 America/Los_Angeles”, “original_purchase_date”:”2019-11-01 01:15:51 Etc/GMT”, “original_purchase_date_ms”:”1572570951000”, “original_purchase_date_pst”:”2019-10-31 18:15:51 America/Los_Angeles”, “expires_date”:”2099-11-04 02:15:50 Etc/GMT”, “expires_date_ms”:”4097416550000”, “expires_date_pst”:”2099-11-03 18:15:50 America/Los_Angeles”, “web_order_line_item_id”:”20000195978329”, “is_trial_period”:”true”, “is_in_intro_offer_period”:”false”}]},
6 | “latest_receipt_info”:[
7 | {“quantity”:”1”, “product_id”:”2months3days30”, “transaction_id”:”20000619801721”, “original_transaction_id”:”20000619801721”, “purchase_date”:”2019-11-01 01:15:50 Etc/GMT”, “purchase_date_ms”:”1572570950000”, “purchase_date_pst”:”2019-10-31 18:15:50 America/Los_Angeles”, “original_purchase_date”:”2019-11-01 01:15:51 Etc/GMT”, “original_purchase_date_ms”:”1572570951000”, “original_purchase_date_pst”:”2019-10-31 18:15:51 America/Los_Angeles”, “expires_date”:”2099-11-04 02:15:50 Etc/GMT”, “expires_date_ms”:”4097416550000”, “expires_date_pst”:”2099-11-03 18:15:50 America/Los_Angeles”, “web_order_line_item_id”:”20000195978329”, “is_trial_period”:”true”, “is_in_intro_offer_period”:”false”, “subscription_group_identifier”:”20404691”}],
8 | “latest_receipt”:”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“, “pending_renewal_info”:[{“auto_renew_product_id”:”2months3days30”, “original_transaction_id”:”20000619801721”, “product_id”:”2months3days30”, “auto_renew_status”:”0”}]}
9 | $done({body: JSON.stringify(obj)});
--------------------------------------------------------------------------------
/Scripts/langkhach/busuu.js:
--------------------------------------------------------------------------------
1 | var obj = JSON.parse($response.body);
2 | obj.data.is_premium= true;
3 | obj.data.access.tier= "plus";
4 | $done({body: JSON.stringify(obj)});
5 |
--------------------------------------------------------------------------------
/Scripts/langkhach/calm.js:
--------------------------------------------------------------------------------
1 | var obj = JSON.parse($response.body);
2 |
3 | obj["subscription"]= {
4 | "in_free_trial_window": true,
5 | "subscription_plan": "com.calm.yearly.trial.one_week.usd_50",
6 | "began": "2019-04-22T12:12:54.000Z",
7 | "is_lifetime": true,
8 | "valid": true,
9 | "is_renewable": true,
10 | "is_in_billing_retry_period": false,
11 | "will_renew": true,
12 | "expires": "2099-04-29T12:12:54.000Z",
13 | "user_id": "KgagpU1URv",
14 | "type": "ios",
15 | "is_canceled": false,
16 | "free_trial_began": "2019-04-22T12:12:54.000Z",
17 | "coupon_used": false,
18 | "has_ever_done_free_trial": true,
19 | "is_free": false,
20 | "ios_details": {
21 | "product_id": "com.calm.yearly.trial.one_week.usd_50",
22 | "began": "2019-04-22T12:12:54.000Z",
23 | "is_free_trial": true,
24 | "id": "540000370675471",
25 | "is_canceled": false,
26 | "is_renewable": true,
27 | "free_trial_ended": "2099-04-29T12:12:54.000Z",
28 | "free_trial_began": "2019-04-22T12:12:54.000Z",
29 | "will_renew": true,
30 | "original_transaction_id": "540000370675471",
31 | "expires": "2099-04-29T12:12:54.000Z"
32 | },
33 | "free_trial_ended": "2099-04-29T12:12:54.000Z"
34 | };
35 |
36 | $done({body: JSON.stringify(obj)});
37 |
38 |
--------------------------------------------------------------------------------
/Scripts/langkhach/camera360.js:
--------------------------------------------------------------------------------
1 | var obj = JSON.parse($response.body);
2 | obj=
3 | {
4 | "status": 200,
5 | "data": {
6 | "sandbox": 1,
7 | "purchaseTime": 1571682188,
8 | "giftVip": 0,
9 | "productId": "VIP_yearly_29.99",
10 | "appleVip": 1,
11 | "expireTime": 4096532852,
12 | "operationVip": 1,
13 | "errorCode": 0
14 | },
15 | "message": "ok",
16 | "exetime": "1572056389212-1572056391362",
17 | "serverTime": 1572056391.3622
18 | };
19 | $done({body: JSON.stringify(obj)});
20 |
--------------------------------------------------------------------------------
/Scripts/langkhach/camscaner.js:
--------------------------------------------------------------------------------
1 | let obj = JSON.parse($response.body);
2 | obj = {"data":{"psnl_vip_property":{"expiry":"4073275762"}}};
3 | $done({body: JSON.stringify(obj)});
--------------------------------------------------------------------------------
/Scripts/langkhach/dataflow.js:
--------------------------------------------------------------------------------
1 | //Thông tin đăng nhập
2 | const account = {
3 | user: "",
4 | pass: "",
5 | };
6 |
7 | //apiloginmobile
8 | var body = "account="+account.user + "&build_code=2020.4.15.2&cmnd=&device_id=00000000-0000-0000-0000-000000000000&device_name=L%20ng%20Kh%20ch%20s%20iPhone%20%28iPhone%20X%29&keyDeviceAcc=xxx&os_type=ios&os_version=13.300000&password="+account.pass + "&version_app=4.3.4";
9 |
10 | var apiloginmobile = {
11 | url: 'https://apivtp.vietteltelecom.vn:6768/myviettel.php/loginMobile',
12 | headers: {},
13 | body: body,
14 | };
15 |
16 | //
17 | async function launch() {
18 | await loginmobile();
19 | }
20 |
21 | launch()
22 |
23 | function loginmobile(){
24 | $httpClient.post(apiloginmobile, function(error, response, data){
25 | if (error) {
26 | //console.log('error');
27 | } else {
28 | //console.log(data);
29 | if(response.status ==200){
30 | let obj= JSON.parse(data);
31 | if(obj["errorCode"] === "0"){
32 | var token= obj["data"]["data"]["token"];
33 | getdataremain(token);
34 | }
35 | else{
36 | $notification.post("3G/LTE Tracking acount user/pass false‼️", "", "");
37 | //console.log(data);
38 | }
39 | }
40 | }
41 | $done();
42 | });
43 | }
44 |
45 | function getdataremain(token){
46 | var body = "build_code=2020.4.15.2&device_id=00000000-0000-0000-0000-000000000000&device_name=L%20ng%20Kh%20ch%20s%20iPhone%20%28iPhone%20X%29&os_type=ios&os_version=13.300000&token=" + token+ "&version_app=4.3.4";
47 | var dataremain = {
48 | url: 'https://apivtp.vietteltelecom.vn:6768/myviettel.php/getDataRemain',
49 | headers: {},
50 | body: body,
51 | };
52 | $httpClient.post(dataremain, function(error, response, data){
53 | if (error) {
54 | //console.log('error');
55 | } else {
56 | //console.log(data);
57 | if(response.status ==200){
58 | let obj= JSON.parse(data);
59 | if(obj["errorCode"] === "0"){
60 | var data= obj["data"][0];
61 | $notification.post("3G/LTE Tracking: " + data["pack_name"], "", "Remain: " + data["remain"] +"( ~" + Math.round(data["remain_mb"]/1024) + " GB)\nExpiredate: " + data["expireDate"]);
62 | }
63 | else{
64 | $notification.post("3G/LTE Tracking token expired‼️", "", "Try to login again in app My Viettel");
65 | }
66 | }
67 | }
68 | $done();
69 | });
70 | }
--------------------------------------------------------------------------------
/Scripts/langkhach/dayone.js:
--------------------------------------------------------------------------------
1 | if ($response.statusCode == 200) {
2 | if ($request.url.endsWith("account-status")) {
3 | $done({body: JSON.stringify({
4 | "expirationDate": 1893427199000,
5 | "startDate": 1546272000000,
6 | "subscriptionPlan": "com.bloombuilt.dayoneios.subscription.premium.yearly_discounted_trial",
7 | "lastRenewalDate": 1546531200000,
8 | "subscriptionName": "premium",
9 | "bundleReason": "purchase",
10 | "cancellationDate": 0
11 | } )});
12 | }
13 | else { let body= $response.body;
14 | let obj= JSON.parse(body);
15 | const feature= {"bundleName":"premium","features":[{"name":"imagesPerEntry","limit":30,"canUpgrade":false},{"name":"printingDiscount","canUpgrade":false},{"name":"syncMac","canUpgrade":false},{"name":"prioritySupport","canUpgrade":false},{"name":"sync","canUpgrade":false},{"name":"journalLimit","limit":100,"canUpgrade":false},{"name":"audioPerEntry","limit":10,"canUpgrade":false}]};
16 | if(body.indexOf("featureBundle") !=-1)
17 | {
18 | obj["featureBundle"]= feature;
19 | }
20 | else {
21 | obj["bundle"]= feature;
22 | }
23 | $done({body: JSON.stringify(obj)});
24 | }
25 | } else {
26 | $done({});
27 | }
28 |
--------------------------------------------------------------------------------
/Scripts/langkhach/dnspod.js:
--------------------------------------------------------------------------------
1 | const url = 'http://119.29.29.29/d?dn=' + $domain;
2 | console.log($domain);
3 | if ($network.v4.primaryInterface === 'en0') {
4 | $httpClient.get(url, function(error, response, data) {
5 | if (error) {
6 | $done({server: '8.8.8.8'});
7 | } else {
8 | $done({addresses: data.split(';'), ttl: 600});
9 | }
10 | });
11 | } else {
12 | $done({server: '8.8.8.8'});
13 | }
--------------------------------------------------------------------------------
/Scripts/langkhach/documents.js:
--------------------------------------------------------------------------------
1 |
2 | var obj= {
3 | "productId": "com.readdle.ReaddleDocsIPad.subscription.year50_upd_user",
4 | "subscriptionExpirationIntent": "userCancelled",
5 | "receiptStatus": "ok",
6 | "subscriptionExpirationDate": "17:48 25/11/2099",
7 | "inAppStates": [
8 | {
9 | "productId": "com.readdle.ReaddleDocsIPad.subscription.year50_upd_user",
10 | "subscriptionExpirationIntent": "userCancelled",
11 | "receiptStatus": "ok",
12 | "subscriptionExpirationDate": "17:48 25/11/2019",
13 | "isEligibleForIntroPeriod": false,
14 | "originalTransactionId": "20000625420102",
15 | "productName": "subscription",
16 | "isInBillingRetryPeriod": false,
17 | "type": "subscription",
18 | "subscriptionState": "active",
19 | "subscriptionAutoRenewStatus": "autoRenewOff",
20 | "isInGracePeriod": false
21 | },
22 | {
23 | "originalTransactionId": "0000",
24 | "entitlements": [
25 | ],
26 | "type": "custom purchase",
27 | "productId": "documents6-user"
28 | }
29 | ],
30 | "isDocuments6User": true,
31 | "isEligibleForIntroPeriod": false,
32 | "originalTransactionId": "20000625420102",
33 | "isEligibleFor": [
34 | "winback"
35 | ],
36 | "isInBillingRetryPeriod": false,
37 | "type": "subscription",
38 | "inAppPurchased": [
39 | "com.readdle.ReaddleDocsIPad.subscription.year50_upd_user"
40 | ],
41 | "bundleId": "com.readdle.ReaddleDocsIPad",
42 | "receiptId": 1530908572000,
43 | "chargingPlatform": "iOS AppStore",
44 | "subscriptionState": "active",
45 | "subscriptionAutoRenewStatus": "autoRenewOff",
46 | "isInGracePeriod": false
47 | };
48 | $done({body: JSON.stringify(obj)});
49 |
50 |
--------------------------------------------------------------------------------
/Scripts/langkhach/draft.js:
--------------------------------------------------------------------------------
1 | var obj = JSON.parse($response.body);
2 |
3 | obj= {
4 | "active_expires_at" : "2029-01-01T00:00:00Z",
5 | "is_subscription_active" : true,
6 | "active_subscription_type" : "premium",
7 | "is_blocked" : false
8 | };
9 |
10 | $done({body: JSON.stringify(obj)});
11 |
--------------------------------------------------------------------------------
/Scripts/langkhach/drops.js:
--------------------------------------------------------------------------------
1 | var obj = JSON.parse($response.body);
2 |
3 | obj= {
4 | "purchases": [
5 | {
6 | "topUpId": "iapPremiumYearly70FreeTrial",
7 | "provider": "apple",
8 | "receipt": "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",
9 | "status": "valid",
10 | "purchaseDate": 1555871338000,
11 | "expirationDate": 4080738538000,
12 | "transactionId": "540000370461013"
13 | }
14 | ]
15 | };
16 |
17 | $done({body: JSON.stringify(obj)});
18 |
19 |
--------------------------------------------------------------------------------
/Scripts/langkhach/duolingo.js:
--------------------------------------------------------------------------------
1 | var body = $response.body;
2 | var url = $request.url;
3 | var obj = JSON.parse(body);
4 | obj['num_sessions_remaining_to_unlock'] = 0;
5 | obj['tier'] = 4;
6 | if(!obj['active'])
7 | {
8 | obj['active'] = {};
9 | }
10 | obj['active']['collab_goal_accepted'] = false;
11 | obj['active']['complete'] = false;
12 | if(!obj['active']['contest']){
13 | obj['active']['contest'] = {}
14 | }
15 | obj['active']['contest']['contest_end'] = '2099-11-04T00:00:00Z'
16 | obj['active']['contest']['contest_start'] = '2019-10-28T00:00:00Z'
17 | obj['active']['contest']['contest_state'] = 'ACTIVE'
18 | obj['active']['contest']['registration_end'] = '2099-11-03T00:00:00Z'
19 | obj['active']['contest']['registration_state'] = 'OPEN'
20 | body = JSON.stringify(obj);
21 | $done({body});
22 |
--------------------------------------------------------------------------------
/Scripts/langkhach/elevate.js:
--------------------------------------------------------------------------------
1 | var obj = JSON.parse($response.body);
2 | obj.user.is_on_free_trial= false;
3 | obj.user.subscription_expiration_date_epoch= 4100909894;
4 | obj.user.current_subscription= {
5 | "sku": "com.elevateapp.elevate.renewable.year_subscription_16",
6 | "duration": "annual",
7 | "store": "App Store"
8 | };
9 | obj.user.can_purchase= false;
10 |
11 | $done({body: JSON.stringify(obj)});
--------------------------------------------------------------------------------
/Scripts/langkhach/elsa-header.js:
--------------------------------------------------------------------------------
1 | let headers = $request.headers
2 | headers["x-session-token"]= "F3S0w0bysBQFdbjtxpFurrFv2ItBBcBkVQxUddQW+9vjt2JXM751ksqq5GAWpkl+kk9nhig9BGh9JhYHQaokmendY6zLZDscHiRkZD2HrdJclKVCLordAARJhYIrf5C+5OSK6ax2TA45CKi8S09FEtYXN4noXO7gt42NT6WPIv6DKhdIwVxQuIAMLU5abmpMTDlyWeI4ulBWcOQbuZWWZg==";
3 | $done({headers})
--------------------------------------------------------------------------------
/Scripts/langkhach/elsa-response.js:
--------------------------------------------------------------------------------
1 |
2 | var obj = JSON.parse($response.body);
3 | if($request.method=="GET")
4 | {
5 | obj["subscriptions"] = [
6 | {
7 | "expire_at": "21190505",
8 | "subscription": "lifetime_membership",
9 | "days_to_end": 36469,
10 | "created_at": "20190529151809"
11 | }
12 | ];
13 | $done({body: JSON.stringify(obj)});
14 | }
15 |
--------------------------------------------------------------------------------
/Scripts/langkhach/endel.js:
--------------------------------------------------------------------------------
1 | var obj = JSON.parse($response.body);
2 |
3 | obj["subscription_info"]= {
4 | "type" : "IOS",
5 | "valid_until" : 1873089612.367564
6 | };
7 |
8 | $done({body: JSON.stringify(obj)});
9 |
10 | // Descriptions
--------------------------------------------------------------------------------
/Scripts/langkhach/endlessgoogle.js:
--------------------------------------------------------------------------------
1 | /*
2 | [rewrite]
3 | http:\/\/www\.google\..* url script-response-body Endless_Google.user.js
4 |
5 | [mitm]
6 | www.google.*
7 |
8 | */
9 |
10 | let body = $response.body
11 |
12 | if (/<\/html>|<\/body>/.test(body)) {
13 | body = body.replace('