├── Backup ├── Env.js ├── Jd │ ├── Task │ │ ├── jd_cash.js │ │ ├── jd_city.js │ │ ├── jd_fruit.js │ │ ├── jd_jdzz.js │ │ ├── jd_pet.js │ │ ├── jd_pigPet.js │ │ ├── jd_plantBean.js │ │ ├── jd_speed_signfaker.js │ │ └── jd_task.json │ ├── jd-half-rain.json │ ├── jd-live-rain.json │ ├── jd_cardId_export.js │ ├── jd_cash_exchange.js │ ├── jd_cash_reward.js │ ├── jd_cash_wx.js │ ├── jd_half_redrain.js │ ├── jd_hour_redrain_local.js │ ├── jd_live_redrain.js │ └── sample.js ├── README.md ├── Regex.txt ├── Scriptable │ ├── OlympicRanking.txt │ └── youtube.txt ├── Stay │ └── youtube.js ├── Thor.conf ├── Youth_Read.js ├── img.txt ├── jd_scripts │ ├── JD_extra_cookie.js │ ├── JS_USER_AGENTS.js │ ├── USER_AGENTS.js │ ├── activity │ │ ├── jd_5g.js │ │ ├── jd_818.js │ │ ├── jd_apple_live.js │ │ ├── jd_city.js │ │ ├── jd_coupon.js │ │ ├── jd_digital_floor.js │ │ ├── jd_ds.js │ │ ├── jd_festival.js │ │ ├── jd_firecrackers.js │ │ ├── jd_firecrackers2.js │ │ ├── jd_global.js │ │ ├── jd_global_mh.js │ │ ├── jd_health.js │ │ ├── jd_immortal.js │ │ ├── jd_immortal_answer.js │ │ ├── jd_jdh.js │ │ ├── jd_jxd.js │ │ ├── jd_jxstory.js │ │ ├── jd_live_redrain.js │ │ ├── jd_live_redrain2.js │ │ ├── jd_mh.js │ │ ├── jd_ms_redrain.js │ │ ├── jd_newYearMoney.js │ │ ├── jd_newYearMoney_lottery.js │ │ ├── jd_nh.js │ │ ├── jd_nian.js │ │ ├── jd_nian_ar.js │ │ ├── jd_nian_sign.js │ │ ├── jd_nian_wechat.js │ │ ├── jd_party_night.js │ │ ├── jd_petTreasureBox.js │ │ ├── jd_pubg.js │ │ ├── jd_split.js │ │ ├── jd_super_box.js │ │ ├── jd_tcl.js │ │ ├── jd_unbind.js │ │ ├── jd_watch.js │ │ ├── jd_xg.js │ │ ├── jd_xgyl.js │ │ ├── jr_sign.js │ │ └── jx_sign.js │ ├── backUp │ │ ├── AlipayManor.js │ │ ├── GetJdCookie.md │ │ ├── GetJdCookie2.md │ │ ├── TG_PUSH.md │ │ ├── gitSync.md │ │ ├── iCloud.md │ │ ├── iOS_Weather_AQI_Standard.js │ │ ├── tencentscf.md │ │ ├── webhook.js │ │ └── xmSports.js │ ├── docker │ │ ├── Dockerfile │ │ ├── Readme.md │ │ ├── auto_help.sh │ │ ├── bot │ │ │ ├── jd.png │ │ │ ├── jd_bot │ │ │ ├── requirements.txt │ │ │ └── setup.py │ │ ├── crontab_list.sh │ │ ├── default_task.sh │ │ ├── docker_entrypoint.sh │ │ ├── example │ │ │ ├── custom-append.yml │ │ │ ├── custom-overwrite.yml │ │ │ ├── default.yml │ │ │ ├── docker多账户使用独立容器使用说明.md │ │ │ ├── jd_scripts.custom-append.syno.json │ │ │ ├── jd_scripts.custom-overwrite.syno.json │ │ │ ├── jd_scripts.syno.json │ │ │ └── multi.yml │ │ ├── notify_docker_user.js │ │ └── proc_file.sh │ ├── getJDCookie.js │ ├── githubAction.md │ ├── index.js │ ├── jdDreamFactoryShareCodes.js │ ├── jdFactoryShareCodes.js │ ├── jdFruitShareCodes.js │ ├── jdJxncShareCodes.js │ ├── jdPetShareCodes.js │ ├── jdPlantBeanShareCodes.js │ ├── jd_bean_change.js │ ├── jd_bean_home.js │ ├── jd_bean_sign.js │ ├── jd_beauty.js │ ├── jd_big_winner.js │ ├── jd_blueCoin.js │ ├── jd_bookshop.js │ ├── jd_car.js │ ├── jd_car_exchange.js │ ├── jd_carnivalcity.js │ ├── jd_cash.js │ ├── jd_cfd.js │ ├── jd_club_lottery.js │ ├── jd_crazy_joy.js │ ├── jd_crazy_joy_bonus.js │ ├── jd_crazy_joy_coin.js │ ├── jd_daily_egg.js │ ├── jd_daily_lottery.js │ ├── jd_delCoupon.js │ ├── jd_dreamFactory.js │ ├── jd_family.js │ ├── jd_fruit.js │ ├── jd_get_share_code.js │ ├── jd_gold_creator.js │ ├── jd_health.js │ ├── jd_health_collect.js │ ├── jd_jdfactory.js │ ├── jd_jdzz.js │ ├── jd_jin_tie.js │ ├── jd_joy.js │ ├── jd_joy_feedPets.js │ ├── jd_joy_help.js │ ├── jd_joy_reward.js │ ├── jd_joy_run.js │ ├── jd_joy_steal.js │ ├── jd_jump.js │ ├── jd_jxlhb.js │ ├── jd_jxmc.js │ ├── jd_jxnc.js │ ├── jd_kd.js │ ├── jd_live.js │ ├── jd_live_redrain.js │ ├── jd_lotteryMachine.js │ ├── jd_market_lottery.js │ ├── jd_mcxhd.js │ ├── jd_mohe.js │ ├── jd_moneyTree.js │ ├── jd_ms.js │ ├── jd_necklace.js │ ├── jd_nzmh.js │ ├── jd_pet.js │ ├── jd_pigPet.js │ ├── jd_plantBean.js │ ├── jd_price.js │ ├── jd_rankingList.js │ ├── jd_redPacket.js │ ├── jd_sgmh.js │ ├── jd_shop.js │ ├── jd_small_home.js │ ├── jd_speed.js │ ├── jd_speed_redpocke.js │ ├── jd_speed_sign.js │ ├── jd_star_shop.js │ ├── jd_superMarket.js │ ├── jd_syj.js │ ├── jd_unsubscribe.js │ ├── jd_xtg.js │ ├── jd_xtg_help.js │ ├── jd_zoo.js │ ├── jd_zooCollect.js │ ├── package-lock.json │ ├── package.json │ ├── sendNotify.js │ ├── serverless.yml │ ├── tencentscf.js │ └── utils │ │ └── jdShareCodes.js ├── source.json ├── youth.js ├── youth_gain.js └── youthshare.js ├── Crack ├── 100.js ├── 612.js ├── Shadowpro.js ├── aa.js ├── adguard.js ├── altstore.js ├── apowersoft.js ├── appraven.js ├── apt.js ├── avatarify.js ├── b.js ├── baidulibrary.js ├── basevpnpro.js ├── bdcloud.js ├── blvip.js ├── bmhb.js ├── boom.js ├── bstarunlock.js ├── budingsuoping.js ├── bybutter.js ├── byhb.js ├── bz.js ├── caixin.js ├── caiyun.js ├── camscanner.js ├── cb.js ├── cdzs.js ├── clarity.js ├── cld.js ├── commerce.js ├── cpdq.js ├── cutisan.js ├── cx.js ├── cxzk.js ├── dayone.js ├── ddqd.js ├── documents.js ├── done.js ├── duitangpro.js ├── dxmx.js ├── egdd.js ├── elabook.js ├── emby.js ├── emmo.js ├── englishread.js ├── etsqgs.js ├── fantastical.js ├── fdds.js ├── fimo.js ├── fiton.js ├── fitplan.js ├── fly.js ├── foco.js ├── fotiaoqiang.js ├── ftchinese.js ├── hh.js ├── hulu.js ├── hyperweb.js ├── hzdgs.js ├── jabi.js ├── keep.js ├── keep_new.js ├── kpgg.js ├── ktx.js ├── ktxj.js ├── kuwo.js ├── kuwodl.js ├── kuwovip.js ├── kwbookpay.js ├── kwtingshu.js ├── lakepro.js ├── lensa.js ├── lxhealth.js ├── manhuatailite.js ├── meistertask.js ├── mix.js ├── moo.js ├── mp.js ├── mv.js ├── myxj.js ├── mzjz.js ├── nebo.js ├── nicegram.js ├── nicegram_body.js ├── nmtk.js ├── nomo.js ├── notability.js ├── notboring.js ├── pdfexpert.js ├── pdfexpert1.js ├── phoneyjgj.js ├── picsart.js ├── poh.js ├── productive.js ├── ps.js ├── psa.js ├── pushover.js ├── qc.js ├── qifu.js ├── qj.js ├── qtmusic.js ├── qzjz.js ├── qzz.js ├── rcam.js ├── reface.js ├── revenuecat.js ├── rf.js ├── rrtv.js ├── rrtv_new.js ├── rrtv_tab.js ├── rrtv_tab_home.js ├── rrtv_tab_my.js ├── sample.js ├── scannerpro.js ├── sgsz.js ├── smzs.js ├── sp.js ├── spo.js ├── sstq.js ├── supervpnpro.js ├── syjz.js ├── symbolab.js ├── tex.js ├── theme.js ├── thly.js ├── tm.js ├── topwidgets.js ├── ttjz.js ├── tutujizhang.js ├── unbind.js ├── varlens.js ├── videoleap.js ├── vm.js ├── vsco.js ├── walq.js ├── wdqd.js ├── wink.js ├── wnl.js ├── wnsm.js ├── xcx.js ├── xcz.js ├── xiaodaka.js ├── xiashivpnpro.js ├── xmind.js ├── xxys.js ├── xyjmh.js ├── yitianxiangji.js ├── yiyan.js ├── ykb.js ├── ylyk.js ├── yt.js ├── ytg.js ├── zhangshanggongjiao.js ├── ztbz.js └── zyb.js ├── Filter ├── Emby.list ├── MyAdRule.list ├── Mybreak.list ├── NeteaseMusic.list ├── TikTok.list └── anti-ip-attribution.list ├── Html ├── CSS │ ├── 18comic.css │ ├── 555.css │ ├── bdys.css │ ├── bimi.css │ ├── cokemv.css │ ├── cupbox.css │ ├── ddrk.css │ ├── dsx.css │ ├── gimytv.css │ ├── lezhu.css │ ├── libvio.css │ ├── pornhub.css │ ├── qianoo.css │ ├── tkys.css │ └── zhenbuka.css ├── JS │ ├── 18comic.js │ ├── 555.js │ ├── bdys.js │ ├── bimi.js │ ├── cokemv.js │ ├── cupbox.js │ ├── ddys.js │ ├── dsx.js │ ├── gimytv.js │ ├── lezhu.js │ ├── libvio.js │ ├── netflix.js │ ├── pornhub.js │ ├── qianoo.js │ ├── tkys.js │ └── zhenbuka.js ├── README.md └── WebAdBlock.conf ├── Icon ├── Netease_Music_Unlock.png ├── README.md ├── alipay.jpg ├── cmcc.png ├── debao.png ├── gt.png ├── liwo.png ├── mmjz.png ├── olympic.jpeg ├── png │ ├── 1.PNG │ ├── 10.PNG │ ├── 11.PNG │ ├── 12.PNG │ ├── 13.PNG │ ├── 2.PNG │ ├── 3.PNG │ ├── 4.PNG │ ├── 5.PNG │ ├── 6.PNG │ ├── 7.PNG │ ├── 8.PNG │ └── 9.PNG ├── share.jpg ├── sxmd.png ├── tq.png ├── wechat.jpg └── yu.png ├── Profile ├── Config.yaml ├── Loon.conf ├── QX_TestFlight_Update.log ├── QuantumultX.conf ├── README.md ├── Rules.conf └── Shadowrocket.conf ├── README.md ├── Rewrite ├── AdBlock │ ├── Applet.conf │ ├── Bilibili.conf │ ├── StartUp.conf │ ├── WeChat.conf │ ├── Weibo.conf │ ├── WeiboLite.conf │ ├── XiaoHongShu.conf │ ├── Ximalaya.conf │ └── YoutubeAds.conf ├── ForOwnUse.conf ├── Function │ ├── BilibiliAutoRegion.conf │ ├── Bilibili_CC.conf │ ├── EndlessGoogle.conf │ ├── ForceInstallTF.conf │ ├── Geo_Services.conf │ ├── History_price.conf │ ├── Q-Search.conf │ ├── TFDownload.conf │ └── UposRedirect.conf ├── UnlockApp.conf └── UnlockVip │ ├── BaiduCloud.conf │ ├── Kuwo.conf │ ├── Notability.conf │ ├── ParseVideo.conf │ ├── Readdle.conf │ ├── Rrtv.conf │ └── Spotify.conf ├── Script ├── 60s.js ├── ForceInstall.js ├── README.md ├── ali.js ├── alidrive.js ├── bilibili_auto_region_diy.js ├── bilibili_cc.js ├── bilibili_json.js ├── bilibili_proto.js ├── bilibili_space_10.js ├── bilibili_startup_direct.js ├── block100.js ├── cmccjs.js ├── coolapk.js ├── cron_task.json ├── csdn.js ├── debao.js ├── free_app_detect.js ├── jd_json.js ├── jd_price.js ├── jianshu.js ├── keepStyle.js ├── kwyy.js ├── liwo.js ├── mmjz.js ├── pushCode.js ├── rrtv_json.js ├── setu.js ├── shuxiangmendi.js ├── spotify-proto.js ├── startup.js ├── stay.js ├── tb_price.js ├── tclx.js ├── tf.js ├── wechat_auto_read.js ├── wechatread.conf ├── weibo_json.js ├── weibo_launch.js ├── weixin110.js ├── xiaohongshu.js └── xmly_json.js ├── Server ├── MusicServer.list ├── Netease.list └── README.md └── Tiktok └── README.md /Backup/Env.js: -------------------------------------------------------------------------------- 1 | function Env(name) { 2 | LN = typeof $loon != `undefined` 3 | SG = typeof $httpClient != `undefined` && !LN 4 | QX = typeof $task != `undefined` 5 | read = (key) => { 6 | if (LN || SG) return $persistentStore.read(key) 7 | if (QX) return $prefs.valueForKey(key) 8 | } 9 | write = (key, val) => { 10 | if (LN || SG) return $persistentStore.write(key, val); 11 | if (QX) return $prefs.setValueForKey(key, val) 12 | } 13 | notice = (title, subtitle, message, url) => { 14 | if (LN) $notification.post(title, subtitle, message, url) 15 | if (SG) $notification.post(title, subtitle, message, { url: url }) 16 | if (QX) $notify(title, subtitle, message, { 'open-url': url }) 17 | } 18 | get = (url, cb) => { 19 | if (LN || SG) {$httpClient.get(url, cb)} 20 | if (QX) {url.method = `GET`; $task.fetch(url).then((resp) => cb(null, {}, resp.body))} 21 | } 22 | post = (url, cb) => { 23 | if (LN || SG) {$httpClient.post(url, cb)} 24 | if (QX) {url.method = `POST`; $task.fetch(url).then((resp) => cb(null, {}, resp.body))} 25 | } 26 | toObj = (str) => JSON.parse(str) 27 | toStr = (obj) => JSON.stringify(obj) 28 | log = (message) => console.log(message) 29 | done = (value = {}) => {$done(value)} 30 | return { name, read, write, notice, get, post, toObj, toStr, log, done } 31 | } 32 | -------------------------------------------------------------------------------- /Backup/Jd/Task/jd_task.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "JD_Task", 3 | "description": "墨鱼手记", 4 | "task": [ 5 | "0 0,8,20 * * * https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Jd/Task/jd_cash.js, tag=签到领现金, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jd_cash.png", 6 | "5 6-18/6 * * * https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Jd/Task/jd_fruit.js, tag=东东农场 , img-url=https://raw.githubusercontent.com/58xinian/icon/master/jdnc.png", 7 | "20 7-19/6 * * * https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Jd/Task/jd_pet.js, tag=东东萌宠 , img-url=https://raw.githubusercontent.com/58xinian/icon/master/jdmc.png", 8 | "10 7-21/2 * * * https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Jd/Task/jd_plantBean.js, tag=京东种豆得豆 , img-url=https://raw.githubusercontent.com/58xinian/icon/master/jdzd.png", 9 | "10 0 * * * https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Jd/Task/jd_jdzz.js, tag=京东赚赚, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jdzz.png", 10 | "12 * * * * https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Jd/Task/jd_pigPet.js, tag=京东金融养猪猪, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jdyz.png", 11 | "0 7 * * * https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Jd/Task/jd_speed_signfaker.js, tag=京东极速版, img-url=https://raw.githubusercontent.com/Orz-3/task/master/jd.png" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /Backup/Jd/jd-half-rain.json: -------------------------------------------------------------------------------- 1 | RRA3YEe4JNzkE9Pm6sc6dk3jaDkQ9vS 2 | -------------------------------------------------------------------------------- /Backup/Jd/jd-live-rain.json: -------------------------------------------------------------------------------- 1 | RRAXkLhSKLTKz5bTNdSNM4Aanyr1P9 2 | 3 | -------------------------------------------------------------------------------- /Backup/Jd/sample.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Backup/README.md: -------------------------------------------------------------------------------- 1 | ### 你可能不知道的消息 2 | ## 更新时间:2022-11-01 3 | 4 | | 序号 | 内容 | 5 | | :--- |:-----| 6 | | 1 | QX打开始终开启后,便可以将其从后台划掉 | 7 | | 2 | B站看出差番,视频加载成功后,便可以将策略切换直连 | 8 | | 3 | 微信朋友圈的广告是去不掉的,除非将手机号换绑非大陆号 | 9 | | 4 | B站换区提示“策略组名未填写”,去boxjs设置 | 10 | | 5 | 用脚本听Spotify音乐,音质不能设置极高 | 11 | | 6 | B站规则解锁普通视频高码率仅适用国区粉色APP | 12 | | 7 | 抖音最新版增加了防MIMT措施,因此无法去广告 | 13 | | 8 | 如果APP开屏广告仍然存在,请卸载重装,还是不行则没有 | 14 | | 9 | 观看TikTok请使用旧版V21.1.0、重写规则,拔卡则无需旧版应用 | 15 | | 10 | IOS16天气已无法mimt,请添加-weather-data.apple.com | 16 | | 11 | QX域名类:host>host-suffix>host-keyword>ip类>geoip>final | 17 | | 12 |如果B站去广告间歇性失效,可在[filter_local]下添加ip-cidr, 203.107.1.1/24, reject | 18 | | 13 |Bilibili大会员每月可以领取5币,这个币咸鱼有人收,3元,注意不要浪费了 | 19 | | 14 | 滴答清单最新版已禁止mimt,故无法通过脚本crack(<=6.3.80) | 20 | 21 | -------------------------------------------------------------------------------- /Backup/Scriptable/youtube.txt: -------------------------------------------------------------------------------- 1 | /* 2 | youtube后台播放小组 3 | 作者:kzddck 4 | */ 5 | async function open(url){ 6 | id = url.replace(“https://youtu.be/”,“”) 7 | //拼接url 8 | newurl = `https://www.youtube.com/get_video_info?video_id=${id}&html5=1`, 9 | req = new Request(newurl) 10 | res = await req.loadString() 11 | log(“res”+res) 12 | re = /player_response=.+&enablecsi/ 13 | datas =unescape( res.match(re)[0].replace(‘player_response=’, ‘’).replace(‘&enablecsi’, ‘’)).replace(/\\“/g, ”‘“) 14 | //log(datas) 15 | playerResponse = JSON.parse(datas).streamingData.formats 16 | log(playerResponse) 17 | len = playerResponse.length - 1 18 | log(len) 19 | Safari.open(playerResponse[len].url) 20 | } 21 | async function getimg(url) { 22 | 23 | if(url== null){ 24 | url = ’https://is3-ssl.mzstatic.com/image/thumb/Purple125/v4/84/1d/9a/841d9afa-769a-8355-5a67-3c846e6e8a92/logo_youtube_color-0-0-1x_U007emarketing-0-0-0-6-0-0-sRGB-0-0-0-GLES2_U002c0-512MB-85-220-0-0.png/460x0w.png‘ 25 | req = new Request(url) 26 | img = await req.loadImage() 27 | return img 28 | }else{ 29 | req = new Request(url) 30 | img = await req.loadImage() 31 | return img 32 | } 33 | } 34 | 35 | 36 | //获取粘贴板 37 | url = Pasteboard.paste() 38 | imgurl = args.widgetParameter 39 | fm = FileManager.local() 40 | try { 41 | await open(url) 42 | } catch { 43 | img = await getimg(imgurl) 44 | pic_cache_path = fm.joinPath(fm.documentsDirectory(), `youtube`) 45 | fm.writeImage(pic_cache_path, img) 46 | const widget = new ListWidget() 47 | widget.setPadding(0, 0, 0, 0) 48 | const info_stack = widget.addStack() 49 | info_stack.layoutVertically() 50 | info_stack.addSpacer() 51 | const name_stack = info_stack.addStack() 52 | info_stack.setPadding(10, 10, 5, 10) 53 | name_stack.addSpacer() 54 | widget.backgroundImage = img 55 | widget.presentSmall() 56 | Script.setWidget(widget) 57 | Script.complete() 58 | } -------------------------------------------------------------------------------- /Backup/img.txt: -------------------------------------------------------------------------------- 1 | logo 2 | -------------------------------------------------------------------------------- /Backup/jd_scripts/activity/jd_petTreasureBox.js: -------------------------------------------------------------------------------- 1 | /* 2 | 更新时间:2020-11-12 3 | 活动入口:京东APP我的-更多工具-宠汪汪 4 | 从github@Zero-S1搬的[https://github.com/Zero-S1/JD_tools/blob/master/jbp.js] 5 | 【宠汪汪聚宝盆辅助脚本】 6 | 1、进入聚宝盆,显示本轮狗粮池投入总数,方便估算 7 | 2、可能有两位数误差,影响不大 8 | 3、聚宝盆最下方显示上轮前六名的投入狗粮,收入积分,以及纯收益(即:收入积分 - 投入狗粮) 9 | new Env('聚宝盆投狗粮辅助');//此处忽略即可,为自动生成iOS端软件配置文件所需 10 | [MITM] 11 | hostname = jdjoy.jd.com,draw.jdfcloud.com 12 | 13 | ==========Surge============= 14 | [Script] 15 | 聚宝盆投狗粮辅助 = type=http-response,pattern=^https:\/\/jdjoy\.jd\.com\/pet\/getPetTreasureBox|^https:\/\/draw\.jdfcloud\.com\/\/pet\/getPetTreasureBox,requires-body=1,max-size=0,script-path=jd_petTreasureBox.js 16 | 17 | ===================Quantumult X===================== 18 | [rewrite_local] 19 | ^https:\/\/jdjoy\.jd\.com\/pet\/getPetTreasureBox|^https:\/\/draw\.jdfcloud\.com\/\/pet\/getPetTreasureBox url script-response-body jd_petTreasureBox.js 20 | 21 | =====================Loon===================== 22 | [Script] 23 | http-response ^https:\/\/jdjoy\.jd\.com\/pet\/getPetTreasureBox|^https:\/\/draw\.jdfcloud\.com\/\/pet\/getPetTreasureBox script-path=jd_petTreasureBox.js, requires-body=true, timeout=3600, tag=聚宝盆投狗粮辅助 24 | 25 | */ 26 | let body = $response.body; 27 | try { 28 | body = JSON.parse(body) 29 | food = body['data']['food'] 30 | function f(v) { 31 | return (v < 0) ? v : `+${v}`; 32 | } 33 | var sum = 0 34 | lastHourWinInfos = body["data"]["lastHourWinInfos"] 35 | for (var i in lastHourWinInfos) { 36 | sum += lastHourWinInfos[i]["petCoin"] 37 | } 38 | for (var i in lastHourWinInfos) { 39 | body["data"]["lastHourWinInfos"][i]["petCoin"] = `{${lastHourWinInfos[i]["food"]}} [${lastHourWinInfos[i]["petCoin"]}] (${f(lastHourWinInfos[i]["petCoin"] - lastHourWinInfos[i]["food"])}) ` 40 | } 41 | 42 | body["data"]["lastHourWinInfos"].unshift({ 43 | 'pin': "", 44 | 'nickName': '', 45 | 'investHour': lastHourWinInfos[0]['investHour'], 46 | 'stage': '2', 47 | 'food': 0, 48 | 'rank': 0, 49 | 'foodDif': "", 50 | 'petCoin': '{投} [收入] (纯收入)', 51 | 'userTag': "", 52 | 'win': true 53 | }) 54 | lastTurnFood = parseInt(sum / 0.09 * 0.91) 55 | body['data']['food'] = `${food} (+${food - lastTurnFood})` 56 | body = JSON.stringify(body) 57 | } catch (e) { 58 | console.log(e) 59 | } finally { 60 | $done({ body }) 61 | } 62 | 63 | -------------------------------------------------------------------------------- /Backup/jd_scripts/backUp/GetJdCookie.md: -------------------------------------------------------------------------------- 1 | ## 浏览器获取京东cookie教程 2 | 3 | **以下浏览器都行** 4 | 5 | - Chrome浏览器 6 | - 新版Edge浏览器 7 | - 国产360,QQ浏览器切换到极速模式 8 | 9 | ### 操作步骤 10 | 11 | 1. 电脑浏览器打开京东网址 [https://m.jd.com/](https://m.jd.com/) 12 | 2. 按键盘F12键打开开发者工具,然后点下图中的图标 13 | ![切换到手机模式](../icon/jd1.jpg) 14 | 3. 此时是未登录状态(使用手机短信验证码登录),如已登录请忽略此步骤 15 | - 使用手机短信验证码登录(此方式cookie有效时长大概31天,其他登录方式比较短) 16 | 4. 登录后,选择Network,有很多链接的话点箭头这里清空下 17 | ![清空](../icon/jd2.jpg) 18 | 5. 然后再点我的,链接就变少了 19 | ![再次点击我的](../icon/jd3.jpg) 20 | 6. 点第一个链接(log.gif)进去,找到cookie,复制出来,新建一个TXT文本临时保存一下,下面需要用到 21 | ![寻找log.gi](../icon/jd4.jpg) 22 | 7. 第六步复制出来的cookie比较长,我们只需要`pt_pin=xxxx;`和 `pt_key=xxxx;`部分的内容即可(注:英文引号`;`是必要的)。可以用下面的脚本,在Chrome浏览器按F12,console里面输入下面脚本按enter回车键 23 | ``` 24 | var CV = '单引号里面放第六步拿到的cookie'; 25 | var CookieValue = CV.match(/pt_pin=.+?;/) + CV.match(/pt_key=.+?;/); 26 | copy(CookieValue); 27 | ``` 28 | 8. 这样子整理出关键的的cookie已经在你的剪贴板上, 可直接粘贴 29 | 30 | 9. 如果需获取第二个京东账号的cookie,不要在刚才的浏览器上面退出登录账号一(否则刚才获取的cookie会失效),需另外换一个浏览器(Chrome浏览器 `ctr+shift+n` 打开无痕模式也行),然后继续按上面步骤操作即可 31 | 32 | 33 | -------------------------------------------------------------------------------- /Backup/jd_scripts/backUp/GetJdCookie2.md: -------------------------------------------------------------------------------- 1 | ## 浏览器插件获取京东cookie教程 2 | > 此教程内容由tg用户@wukongdada提供,特此感谢 3 | 4 | **以下浏览器都行** 5 | 6 | - Chrome浏览器 7 | - 新版Edge浏览器(chrome内核) 8 | 9 | ### 操作步骤 10 | 11 | 1. 电脑浏览器打开京东网址 [https://m.jd.com/](https://m.jd.com/) 12 | 2. Chrome类浏览器安装EditThisCookie插件 13 | - Chrome插件商店搜EditThisCookie, 或者[打开此网站](https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?utm_source=chrome-ntp-icon) 进行安装 14 | - 仅使用百分浏览器,谷歌浏览器测试过,其他谷歌类浏览器请自行测试。 15 | - 无法登录Chrome插件商店或者打不开网址建议使用edge chrome版。 16 | 3. edge chrome浏览器安装Cookie Editor插件 17 | - [edge插件商店](edge://extensions/)搜Cookie Editor,或[打开以下网址](https://microsoftedge.microsoft.com/addons/detail/cookie-editor/ajfboaconbpkglpfanbmlfgojgndmhmc?hl=zh-CN) 完成插件安装 18 | 4. 以下是chrome和edge的相关设置截图,输入的网址是 ``jd.com`` 19 | 20 | ![Chrome浏览器相关设置](../icon/jd5.png) 21 | 22 | ![Edge浏览器相关设置](../icon/jd6.png) 23 | 24 | 5. 现在点击回到京东触屏版,再点击EditThisCookie/Cookie Editor,再点击搜索,输入key或pin,如下图所示的pt_key,复制pt_key的value值。此插件可以看到cookie的有效期。 25 | 26 | ![插件显示](../icon/jd7.png) 27 | 28 | 6. 按照以下格式形成自己的jd_cookie 29 | - `pt_key=复制插件搜索出来的key值;pt_pin=复制插件搜索出来的pin值;` ,后面的英文引号`;`是必须要的 30 | - 给一个京东cookie具体示例 `pt_key=jdDC2F833333EFDGTCE5BD4AD1A952D4F4DF84A46052;pt_pin=jd_123456;` 31 | 32 | 7. 如果需获取第二个京东账号的cookie,不要在刚才的浏览器上面退出登录账号一(否则刚才获取的cookie会失效),需另外换一个浏览器(Chrome浏览器 `ctr+shift+n` 打开无痕模式也行),然后继续按上面步骤操作即可 33 | 34 | 35 | -------------------------------------------------------------------------------- /Backup/jd_scripts/backUp/TG_PUSH.md: -------------------------------------------------------------------------------- 1 | **TG_PUSH教程** 2 | 3 | 利用Telegram机器人推送通知,需要在环境变量填入正确的```TG_BOT_TOKEN```以及```TG_USER_ID```,以下教程简明阐述如何获取token以及UserID 4 | 5 | Ⅰ.首先在Telegram上搜索[BotFather](https://t.me/BotFather)机器人
6 | 7 | ![TG_PUSH1](../icon/TG_PUSH1.png) 8 | 9 | Ⅱ.利用[BotFather](https://t.me/BotFather)创建一个属于自己的通知机器人,按照下图中的1、2、3步骤拿到token,格式形如```10xxx4:AAFcqxxxxgER5uw```。填入```TG_BOT_TOKEN```
10 | 11 | ![TG_PUSH2](../icon/TG_PUSH2.png)
12 | 13 | **新创建的机器人需要跟它发一条消息来开启对话,否则可能会遇到secret填对了但是收不到消息的情况**
14 | 15 | Ⅲ.再次在Telegram上搜索[getuserIDbot](https://t.me/getuserIDbot)机器人,获取UserID。填入```TG_USER_ID```
16 | 17 | ![TG_PUSH3](../icon/TG_PUSH3.png) 18 | 19 | 至此,获取**TG_BOT_TOKEN**以及**TG_USER_ID**的教程结束 20 | -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/bot/jd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Backup/jd_scripts/docker/bot/jd.png -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/bot/requirements.txt: -------------------------------------------------------------------------------- 1 | python_telegram_bot==13.0 2 | requests==2.23.0 3 | MyQR==2.3.1 4 | telegram==0.0.1 5 | -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/bot/setup.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # @Author : iouAkira(lof) 3 | # @mail : e.akimoto.akira@gmail.com 4 | # @CreateTime: 2020-11-02 5 | # @UpdateTime: 2021-03-21 6 | 7 | from setuptools import setup 8 | 9 | setup( 10 | name='jd-scripts-bot', 11 | version='0.2', 12 | scripts=['jd_bot', ], 13 | ) 14 | -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/docker_entrypoint.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | 4 | #获取配置的自定义参数 5 | if [ -n "$1" ]; then 6 | run_cmd=$1 7 | fi 8 | 9 | ( 10 | if [ -f "/scripts/logs/pull.lock" ]; then 11 | echo "存在更新锁定文件,跳过git pull操作..." 12 | else 13 | echo "设定远程仓库地址..." 14 | cd /scripts 15 | git remote set-url origin "$REPO_URL" 16 | git reset --hard 17 | echo "git pull拉取最新代码..." 18 | git -C /scripts pull --rebase 19 | echo "npm install 安装最新依赖" 20 | npm install --prefix /scripts 21 | fi 22 | ) || exit 0 23 | 24 | # 默认启动telegram交互机器人的条件 25 | # 确认容器启动时调用的docker_entrypoint.sh 26 | # 必须配置TG_BOT_TOKEN、TG_USER_ID, 27 | # 且未配置DISABLE_BOT_COMMAND禁用交互, 28 | # 且未配置自定义TG_API_HOST,因为配置了该变量,说明该容器环境可能并能科学的连到telegram服务器 29 | if [[ -n "$run_cmd" && -n "$TG_BOT_TOKEN" && -n "$TG_USER_ID" && -z "$DISABLE_BOT_COMMAND" && -z "$TG_API_HOST" ]]; then 30 | ENABLE_BOT_COMMAND=True 31 | else 32 | ENABLE_BOT_COMMAND=False 33 | fi 34 | 35 | echo "------------------------------------------------执行定时任务任务shell脚本------------------------------------------------" 36 | #测试 37 | # sh /jd_docker/docker/default_task.sh "$ENABLE_BOT_COMMAND" "$run_cmd" 38 | #合并 39 | sh /scripts/docker/default_task.sh "$ENABLE_BOT_COMMAND" "$run_cmd" 40 | echo "--------------------------------------------------默认定时任务执行完成---------------------------------------------------" 41 | 42 | if [ -n "$run_cmd" ]; then 43 | # 增加一层jd_bot指令已经正确安装成功校验 44 | # 以上条件都满足后会启动jd_bot交互,否还是按照以前的模式启动,最大程度避免现有用户改动调整 45 | if [[ "$ENABLE_BOT_COMMAND" == "True" && -f /usr/bin/jd_bot ]]; then 46 | echo "启动crontab定时任务主进程..." 47 | crond 48 | echo "启动telegram bot指令交主进程..." 49 | jd_bot 50 | else 51 | echo "启动crontab定时任务主进程..." 52 | crond -f 53 | fi 54 | 55 | else 56 | echo "默认定时任务执行结束。" 57 | fi 58 | -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/example/custom-append.yml: -------------------------------------------------------------------------------- 1 | jd_scripts: 2 | image: lxk0301/jd_scripts 3 | # 配置服务器资源约束。此例子中服务被限制为使用内存不超过200M以及cpu不超过0.2(单核的20%) 4 | # 经过实际测试,建议不低于200M 5 | # deploy: 6 | # resources: 7 | # limits: 8 | # cpus: '0.2' 9 | # memory: 200M 10 | container_name: jd_scripts 11 | restart: always 12 | volumes: 13 | - ./my_crontab_list.sh:/scripts/docker/my_crontab_list.sh 14 | - ./logs:/scripts/logs 15 | tty: true 16 | # 因为更换仓库地址可能git pull的dns解析不到,可以在配置追加hosts 17 | extra_hosts: 18 | - "gitee.com:180.97.125.228" 19 | - "github.com:13.229.188.59" 20 | - "raw.githubusercontent.com:151.101.228.133" 21 | environment: 22 | #脚本更新仓库地址,配置了会切换到对应的地址 23 | - REPO_URL=git@gitee.com:lxk0301/jd_scripts.git 24 | # 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是示例,根据自己的需求增加删除 25 | #jd cookies 26 | # 例: JD_COOKIE=pt_key=XXX;pt_pin=XXX; 27 | # 例(多账号): JD_COOKIE=pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX; 28 | - JD_COOKIE= 29 | #微信server酱通知 30 | - PUSH_KEY= 31 | #Bark App通知 32 | - BARK_PUSH= 33 | #telegram机器人通知 34 | - TG_BOT_TOKEN= 35 | - TG_USER_ID= 36 | #钉钉机器人通知 37 | - DD_BOT_TOKEN= 38 | - DD_BOT_SECRET= 39 | #企业微信机器人通知 40 | - QYWX_KEY= 41 | #京东种豆得豆 42 | - PLANT_BEAN_SHARECODES= 43 | #京东农场 44 | # 例: FRUITSHARECODES=京东农场的互助码 45 | - FRUITSHARECODES= 46 | #京东萌宠 47 | # 例: PETSHARECODES=东东萌宠的互助码 48 | - PETSHARECODES= 49 | # 宠汪汪的喂食数量 50 | - JOY_FEED_COUNT= 51 | #东东超市 52 | # - SUPERMARKET_SHARECODES= 53 | #兑换多少数量的京豆(20,或者1000京豆,或者其他奖品的文字) 54 | # 例: MARKET_COIN_TO_BEANS=1000 55 | - MARKET_COIN_TO_BEANS= 56 | #如果设置了 RANDOM_DELAY_MAX ,则会启用随机延迟功能,延迟随机 0 到 RANDOM_DELAY_MAX-1 秒。如果不设置此项,则不使用延迟。 57 | #并不是所有的脚本都会被启用延迟,因为有一些脚本需要整点触发。延迟的目的有两个,1是降低抢占cpu资源几率,2是降低检查风险(主要是1) 58 | #填写数字,单位为秒,比如写为 RANDOM_DELAY_MAX=30 就是随机产生0到29之间的一个秒数,执行延迟的意思。 59 | - RANDOM_DELAY_MAX=120 60 | #使用自定义定任务追加默认任务之后,上面volumes挂载之后这里配置对应的文件名 61 | - CUSTOM_LIST_FILE=my_crontab_list.sh 62 | 63 | -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/example/custom-overwrite.yml: -------------------------------------------------------------------------------- 1 | jd_scripts: 2 | image: lxk0301/jd_scripts 3 | # 配置服务器资源约束。此例子中服务被限制为使用内存不超过200M以及cpu不超过0.2(单核的20%) 4 | # 经过实际测试,建议不低于200M 5 | # deploy: 6 | # resources: 7 | # limits: 8 | # cpus: '0.2' 9 | # memory: 200M 10 | container_name: jd_scripts 11 | restart: always 12 | volumes: 13 | - ./my_crontab_list.sh:/scripts/docker/my_crontab_list.sh 14 | - ./logs:/scripts/logs 15 | tty: true 16 | # 因为更换仓库地址可能git pull的dns解析不到,可以在配置追加hosts 17 | extra_hosts: 18 | - "gitee.com:180.97.125.228" 19 | - "github.com:13.229.188.59" 20 | - "raw.githubusercontent.com:151.101.228.133" 21 | environment: 22 | #脚本更新仓库地址,配置了会切换到对应的地址 23 | - REPO_URL=git@gitee.com:lxk0301/jd_scripts.git 24 | # 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是示例,根据自己的需求增加删除 25 | #jd cookies 26 | # 例: JD_COOKIE=pt_key=XXX;pt_pin=XXX; 27 | #例(多账号): JD_COOKIE=pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX; 28 | - JD_COOKIE= 29 | #微信server酱通知 30 | - PUSH_KEY= 31 | #Bark App通知 32 | - BARK_PUSH= 33 | #telegram机器人通知 34 | - TG_BOT_TOKEN= 35 | - TG_USER_ID= 36 | #钉钉机器人通知 37 | - DD_BOT_TOKEN= 38 | - DD_BOT_SECRET= 39 | #企业微信机器人通知 40 | - QYWX_KEY= 41 | #京东种豆得豆 42 | - PLANT_BEAN_SHARECODES= 43 | #京东农场 44 | # 例: FRUITSHARECODES=京东农场的互助码 45 | - FRUITSHARECODES= 46 | #京东萌宠 47 | # 例: PETSHARECODES=东东萌宠的互助码 48 | - PETSHARECODES= 49 | # 宠汪汪的喂食数量 50 | - JOY_FEED_COUNT= 51 | #东东超市 52 | # - SUPERMARKET_SHARECODES= 53 | #兑换多少数量的京豆(20,或者1000京豆,或者其他奖品的文字) 54 | # 例: MARKET_COIN_TO_BEANS=1000 55 | - MARKET_COIN_TO_BEANS= 56 | #如果设置了 RANDOM_DELAY_MAX ,则会启用随机延迟功能,延迟随机 0 到 RANDOM_DELAY_MAX-1 秒。如果不设置此项,则不使用延迟。 57 | #并不是所有的脚本都会被启用延迟,因为有一些脚本需要整点触发。延迟的目的有两个,1是降低抢占cpu资源几率,2是降低检查风险(主要是1) 58 | #填写数字,单位为秒,比如写为 RANDOM_DELAY_MAX=30 就是随机产生0到29之间的一个秒数,执行延迟的意思。 59 | - RANDOM_DELAY_MAX=120 60 | #使用自定义定任务覆盖默认任务,上面volumes挂载之后这里配置对应的文件名,和自定义文件使用方式为overwrite 61 | - CUSTOM_LIST_FILE=my_crontab_list.sh 62 | - CUSTOM_LIST_MERGE_TYPE=overwrite 63 | -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/example/default.yml: -------------------------------------------------------------------------------- 1 | jd_scripts: 2 | image: lxk0301/jd_scripts 3 | # 配置服务器资源约束。此例子中服务被限制为使用内存不超过200M以及cpu不超过0.2(单核的20%) 4 | # 经过实际测试,建议不低于200M 5 | # deploy: 6 | # resources: 7 | # limits: 8 | # cpus: '0.2' 9 | # memory: 200M 10 | container_name: jd_scripts 11 | restart: always 12 | volumes: 13 | - ./logs:/scripts/logs 14 | tty: true 15 | # 因为更换仓库地址可能git pull的dns解析不到,可以在配置追加hosts 16 | extra_hosts: 17 | - "gitee.com:180.97.125.228" 18 | - "github.com:13.229.188.59" 19 | - "raw.githubusercontent.com:151.101.228.133" 20 | environment: 21 | #脚本更新仓库地址,配置了会切换到对应的地址 22 | - REPO_URL=git@gitee.com:lxk0301/jd_scripts.git 23 | # 注意环境变量填写值的时候一律不需要引号(""或者'')下面这些只是示例,根据自己的需求增加删除 24 | #jd cookies 25 | # 例: JD_COOKIE=pt_key=XXX;pt_pin=XXX; 26 | # 例(多账号): JD_COOKIE=pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX;&pt_key=XXX;pt_pin=XXX; 27 | - JD_COOKIE= 28 | #微信server酱通知 29 | - PUSH_KEY= 30 | #Bark App通知 31 | - BARK_PUSH= 32 | #telegram机器人通知 33 | - TG_BOT_TOKEN= 34 | - TG_USER_ID= 35 | #钉钉机器人通知 36 | - DD_BOT_TOKEN= 37 | - DD_BOT_SECRET= 38 | #企业微信机器人通知 39 | - QYWX_KEY= 40 | #京东种豆得豆 41 | - PLANT_BEAN_SHARECODES= 42 | #京东农场 43 | # 例: FRUITSHARECODES=京东农场的互助码 44 | - FRUITSHARECODES= 45 | #京东萌宠 46 | # 例: PETSHARECODES=东东萌宠的互助码 47 | - PETSHARECODES= 48 | # 宠汪汪的喂食数量 49 | - JOY_FEED_COUNT= 50 | #东东超市 51 | # - SUPERMARKET_SHARECODES= 52 | #兑换多少数量的京豆(20,或者1000京豆,或者其他奖品的文字) 53 | # 例: MARKET_COIN_TO_BEANS=1000 54 | - MARKET_COIN_TO_BEANS= 55 | 56 | #如果设置了 RANDOM_DELAY_MAX ,则会启用随机延迟功能,延迟随机 0 到 RANDOM_DELAY_MAX-1 秒。如果不设置此项,则不使用延迟。 57 | #并不是所有的脚本都会被启用延迟,因为有一些脚本需要整点触发。延迟的目的有两个,1是降低抢占cpu资源几率,2是降低检查风险(主要是1) 58 | #填写数字,单位为秒,比如写为 RANDOM_DELAY_MAX=30 就是随机产生0到29之间的一个秒数,执行延迟的意思。 59 | - RANDOM_DELAY_MAX=120 60 | -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/example/jd_scripts.custom-append.syno.json: -------------------------------------------------------------------------------- 1 | { 2 | "cap_add" : [], 3 | "cap_drop" : [], 4 | "cmd" : "", 5 | "cpu_priority" : 50, 6 | "devices" : null, 7 | "enable_publish_all_ports" : false, 8 | "enable_restart_policy" : true, 9 | "enabled" : true, 10 | "env_variables" : [ 11 | { 12 | "key" : "PATH", 13 | "value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 14 | }, 15 | { 16 | "key" : "CDN_JD_DAILYBONUS", 17 | "value" : "true" 18 | }, 19 | { 20 | "key" : "JD_COOKIE", 21 | "value" : "pt_key=xxx;pt_pin=xxx;" 22 | }, 23 | { 24 | "key" : "PUSH_KEY", 25 | "value" : "" 26 | }, 27 | { 28 | "key" : "CUSTOM_LIST_FILE", 29 | "value" : "my_crontab_list.sh" 30 | } 31 | ], 32 | "exporting" : false, 33 | "id" : "3a2f6f27c23f93bc104585c22569c760cc9ce82df09cdb41d53b491fe1d0341c", 34 | "image" : "lxk0301/jd_scripts", 35 | "is_ddsm" : false, 36 | "is_package" : false, 37 | "links" : [], 38 | "memory_limit" : 0, 39 | "name" : "jd_scripts", 40 | "network" : [ 41 | { 42 | "driver" : "bridge", 43 | "name" : "bridge" 44 | } 45 | ], 46 | "network_mode" : "default", 47 | "port_bindings" : [], 48 | "privileged" : false, 49 | "shortcut" : { 50 | "enable_shortcut" : false 51 | }, 52 | "use_host_network" : false, 53 | "volume_bindings" : [ 54 | { 55 | "host_volume_file" : "/docker/jd_scripts/my_crontab_list.sh", 56 | "mount_point" : "/scripts/docker/my_crontab_list.sh", 57 | "type" : "rw" 58 | }, 59 | { 60 | "host_volume_file" : "/docker/jd_scripts/logs", 61 | "mount_point" : "/scripts/logs", 62 | "type" : "rw" 63 | } 64 | ] 65 | } 66 | -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/example/jd_scripts.custom-overwrite.syno.json: -------------------------------------------------------------------------------- 1 | { 2 | "cap_add" : [], 3 | "cap_drop" : [], 4 | "cmd" : "", 5 | "cpu_priority" : 50, 6 | "devices" : null, 7 | "enable_publish_all_ports" : false, 8 | "enable_restart_policy" : true, 9 | "enabled" : true, 10 | "env_variables" : [ 11 | { 12 | "key" : "PATH", 13 | "value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 14 | }, 15 | { 16 | "key" : "CDN_JD_DAILYBONUS", 17 | "value" : "true" 18 | }, 19 | { 20 | "key" : "JD_COOKIE", 21 | "value" : "pt_key=xxx;pt_pin=xxx;" 22 | }, 23 | { 24 | "key" : "PUSH_KEY", 25 | "value" : "" 26 | }, 27 | { 28 | "key" : "CUSTOM_LIST_FILE", 29 | "value" : "my_crontab_list.sh" 30 | }, 31 | { 32 | "key" : "CUSTOM_LIST_MERGE_TYPE", 33 | "value" : "overwrite" 34 | } 35 | ], 36 | "exporting" : false, 37 | "id" : "3a2f6f27c23f93bc104585c22569c760cc9ce82df09cdb41d53b491fe1d0341c", 38 | "image" : "lxk0301/jd_scripts", 39 | "is_ddsm" : false, 40 | "is_package" : false, 41 | "links" : [], 42 | "memory_limit" : 0, 43 | "name" : "jd_scripts", 44 | "network" : [ 45 | { 46 | "driver" : "bridge", 47 | "name" : "bridge" 48 | } 49 | ], 50 | "network_mode" : "default", 51 | "port_bindings" : [], 52 | "privileged" : false, 53 | "shortcut" : { 54 | "enable_shortcut" : false 55 | }, 56 | "use_host_network" : false, 57 | "volume_bindings" : [ 58 | { 59 | "host_volume_file" : "/docker/jd_scripts/my_crontab_list.sh", 60 | "mount_point" : "/scripts/docker/my_crontab_list.sh", 61 | "type" : "rw" 62 | }, 63 | { 64 | "host_volume_file" : "/docker/jd_scripts/logs", 65 | "mount_point" : "/scripts/logs", 66 | "type" : "rw" 67 | } 68 | ] 69 | } 70 | -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/example/jd_scripts.syno.json: -------------------------------------------------------------------------------- 1 | { 2 | "cap_add" : null, 3 | "cap_drop" : null, 4 | "cmd" : "", 5 | "cpu_priority" : 0, 6 | "devices" : null, 7 | "enable_publish_all_ports" : false, 8 | "enable_restart_policy" : true, 9 | "enabled" : false, 10 | "env_variables" : [ 11 | { 12 | "key" : "PATH", 13 | "value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 14 | }, 15 | { 16 | "key" : "CDN_JD_DAILYBONUS", 17 | "value" : "true" 18 | }, 19 | { 20 | "key" : "JD_COOKIE", 21 | "value" : "pt_key=AAJfjaNrADASxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxx5;" 22 | }, 23 | { 24 | "key" : "TG_BOT_TOKEN", 25 | "value" : "13xxxxxx80:AAEkNxxxxxxzNf91WQ" 26 | }, 27 | { 28 | "key" : "TG_USER_ID", 29 | "value" : "12xxxx206" 30 | }, 31 | { 32 | "key" : "PLANT_BEAN_SHARECODES", 33 | "value" : "" 34 | }, 35 | { 36 | "key" : "FRUITSHARECODES", 37 | "value" : "" 38 | }, 39 | { 40 | "key" : "PETSHARECODES", 41 | "value" : "" 42 | }, 43 | { 44 | "key" : "SUPERMARKET_SHARECODES", 45 | "value" : "" 46 | }, 47 | { 48 | "key" : "CRONTAB_LIST_FILE", 49 | "value" : "crontab_list.sh" 50 | } 51 | ], 52 | "exporting" : false, 53 | "id" : "18af38bc0ac37a40e4b9608a86fef56c464577cc160bbdddec90155284fcf4e5", 54 | "image" : "lxk0301/jd_scripts", 55 | "is_ddsm" : false, 56 | "is_package" : false, 57 | "links" : [], 58 | "memory_limit" : 0, 59 | "name" : "jd_scripts", 60 | "network" : [ 61 | { 62 | "driver" : "bridge", 63 | "name" : "bridge" 64 | } 65 | ], 66 | "network_mode" : "default", 67 | "port_bindings" : [], 68 | "privileged" : false, 69 | "shortcut" : { 70 | "enable_shortcut" : false, 71 | "enable_status_page" : false, 72 | "enable_web_page" : false, 73 | "web_page_url" : "" 74 | }, 75 | "use_host_network" : false, 76 | "volume_bindings" : [ 77 | { 78 | "host_volume_file" : "/docker/jd_scripts/logs", 79 | "mount_point" : "/scripts/logs", 80 | "type" : "rw" 81 | } 82 | ] 83 | } 84 | -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/example/multi.yml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | services: 3 | jd_scripts1: #默认 4 | image: lxk0301/jd_scripts 5 | # 配置服务器资源约束。此例子中服务被限制为使用内存不超过200M以及cpu不超过 0.2(单核的20%) 6 | # 经过实际测试,建议不低于200M 7 | # deploy: 8 | # resources: 9 | # limits: 10 | # cpus: '0.2' 11 | # memory: 200M 12 | restart: always 13 | container_name: jd_scripts1 14 | tty: true 15 | volumes: 16 | - ./logs1:/scripts/logs 17 | environment: 18 | - JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5; 19 | - TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ 20 | - TG_USER_ID=12xxxx206 21 | # 互助助码等参数可自行增加,如下。 22 | # 京东种豆得豆 23 | # - PLANT_BEAN_SHARECODES= 24 | 25 | jd_scripts2: #默认 26 | image: lxk0301/jd_scripts 27 | restart: always 28 | container_name: jd_scripts2 29 | tty: true 30 | volumes: 31 | - ./logs2:/scripts/logs 32 | environment: 33 | - JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5; 34 | - TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ 35 | - TG_USER_ID=12xxxx206 36 | jd_scripts4: #自定义追加默认之后 37 | image: lxk0301/jd_scripts 38 | restart: always 39 | container_name: jd_scripts4 40 | tty: true 41 | volumes: 42 | - ./logs4:/scripts/logs 43 | - ./my_crontab_list4.sh:/scripts/docker/my_crontab_list.sh 44 | environment: 45 | - JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5; 46 | - TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ 47 | - TG_USER_ID=12xxxx206 48 | - CUSTOM_LIST_FILE=my_crontab_list.sh 49 | jd_scripts5: #自定义覆盖默认 50 | image: lxk0301/jd_scripts 51 | restart: always 52 | container_name: jd_scripts5 53 | tty: true 54 | volumes: 55 | - ./logs5:/scripts/logs 56 | - ./my_crontab_list5.sh:/scripts/docker/my_crontab_list.sh 57 | environment: 58 | - JD_COOKIE=pt_key=AAJfjaNrADAS8ygfgIsOxxxxxxxKpfDaZ2pSBOYTxtPqLK8U1Q;pt_pin=lxxxxxx5; 59 | - TG_BOT_TOKEN=130xxxx280:AAExxxxxxWP10zNf91WQ 60 | - TG_USER_ID=12xxxx206 61 | - CUSTOM_LIST_FILE=my_crontab_list.sh 62 | - CUSTOM_LIST_MERGE_TYPE=overwrite 63 | -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/notify_docker_user.js: -------------------------------------------------------------------------------- 1 | const notify = require('../sendNotify'); 2 | const fs = require('fs'); 3 | const notifyPath = '/scripts/logs/notify.txt'; 4 | async function image_update_notify() { 5 | if (fs.existsSync(notifyPath)) { 6 | const content = await fs.readFileSync(`${notifyPath}`, 'utf8');//读取notify.txt内容 7 | if (process.env.NOTIFY_CONTENT && !content.includes(process.env.NOTIFY_CONTENT)) { 8 | await notify.sendNotify("⚠️Docker镜像版本更新通知⚠️", process.env.NOTIFY_CONTENT); 9 | await fs.writeFileSync(`${notifyPath}`, process.env.NOTIFY_CONTENT); 10 | } 11 | } else { 12 | if (process.env.NOTIFY_CONTENT) { 13 | notify.sendNotify("⚠️Docker镜像版本更新通知⚠️", process.env.NOTIFY_CONTENT) 14 | await fs.writeFileSync(`${notifyPath}`, process.env.NOTIFY_CONTENT); 15 | } 16 | } 17 | } 18 | !(async() => { 19 | await image_update_notify(); 20 | })().catch((e) => console.log(e)) -------------------------------------------------------------------------------- /Backup/jd_scripts/docker/proc_file.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [[ -f /usr/bin/jd_bot && -z "$DISABLE_SPNODE" ]]; then 4 | CMD="spnode" 5 | else 6 | CMD="node" 7 | fi 8 | 9 | echo "处理jd_crazy_joy_coin任务。。。" 10 | if [ ! $CRZAY_JOY_COIN_ENABLE ]; then 11 | echo "默认启用jd_crazy_joy_coin杀掉jd_crazy_joy_coin任务,并重启" 12 | eval $(ps -ef | grep "jd_crazy_joy_coin" | grep -v "grep" | awk '{print "kill "$1}') 13 | echo '' >/scripts/logs/jd_crazy_joy_coin.log 14 | $CMD /scripts/jd_crazy_joy_coin.js | ts >>/scripts/logs/jd_crazy_joy_coin.log 2>&1 & 15 | echo "默认jd_crazy_joy_coin重启完成" 16 | else 17 | if [ $CRZAY_JOY_COIN_ENABLE = "Y" ]; then 18 | echo "配置启用jd_crazy_joy_coin,杀掉jd_crazy_joy_coin任务,并重启" 19 | eval $(ps -ef | grep "jd_crazy_joy_coin" | grep -v "grep" | awk '{print "kill "$1}') 20 | echo '' >/scripts/logs/jd_crazy_joy_coin.log 21 | $CMD /scripts/jd_crazy_joy_coin.js | ts >>/scripts/logs/jd_crazy_joy_coin.log 2>&1 & 22 | echo "配置jd_crazy_joy_coin重启完成" 23 | else 24 | eval $(ps -ef | grep "jd_crazy_joy_coin" | grep -v "grep" | awk '{print "kill "$1}') 25 | echo "已配置不启用jd_crazy_joy_coin任务,仅杀掉" 26 | fi 27 | fi 28 | -------------------------------------------------------------------------------- /Backup/jd_scripts/index.js: -------------------------------------------------------------------------------- 1 | //'use strict'; 2 | exports.main_handler = async (event, context, callback) => { 3 | try { 4 | const { TENCENTSCF_SOURCE_TYPE, TENCENTSCF_SOURCE_URL } = process.env 5 | //如果想在一个定时触发器里面执行多个js文件需要在定时触发器的【附加信息】里面填写对应的名称,用 & 链接 6 | //例如我想一个定时触发器里执行jd_speed.js和jd_bean_change.js,在定时触发器的【附加信息】里面就填写 jd_speed&jd_bean_change 7 | for (const v of event["Message"].split("&")) { 8 | console.log(v); 9 | var request = require('request'); 10 | switch (TENCENTSCF_SOURCE_TYPE) { 11 | case 'local': 12 | //1.执行自己上传的js文件 13 | delete require.cache[require.resolve('./'+v+'.js')]; 14 | require('./'+v+'.js') 15 | break; 16 | case 'git': 17 | //2.执行github远端的js文件(因github的raw类型的文件被墙,此方法云函数不推荐) 18 | request(`https://raw.githubusercontent.com/xxx/jd_scripts/master/${v}.js`, function (error, response, body) { 19 | eval(response.body) 20 | }) 21 | break; 22 | case 'custom': 23 | //3.执行自定义远端js文件网址 24 | if (!TENCENTSCF_SOURCE_URL) return console.log('自定义模式需要设置TENCENTSCF_SOURCE_URL变量') 25 | request(`${TENCENTSCF_SOURCE_URL}${v}.js`, function (error, response, body) { 26 | eval(response.body) 27 | }) 28 | break; 29 | default: 30 | //4.执行国内gitee远端的js文件(如果部署在国内节点,选择1或3。默认使用gitee的方式) 31 | request(`${v}.js`, function (error, response, body) { 32 | eval(response.body) 33 | }) 34 | break; 35 | } 36 | } 37 | } catch (e) { 38 | console.error(e) 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /Backup/jd_scripts/jdDreamFactoryShareCodes.js: -------------------------------------------------------------------------------- 1 | /* 2 | 京喜工厂互助码 3 | 此文件为Node.js专用。其他用户请忽略 4 | 支持京东N个账号 5 | */ 6 | //云服务器腾讯云函数等NOde.js用户在此处填写东东萌宠的好友码。 7 | // 同一个京东账号的好友互助码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例 8 | // 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2 9 | let shareCodes = [ 10 | 'V5LkjP4WRyjeCKR9VRwcRX0bBuTz7MEK0-E99EJ7u0k=@Bo-jnVs_m9uBvbRzraXcSA==@-OvElMzqeyeGBWazWYjI1Q==',//账号一的好友shareCode,不同好友中间用@符号隔开 11 | '-OvElMzqeyeGBWazWYjI1Q==',//账号二的好友shareCode,不同好友中间用@符号隔开 12 | ] 13 | 14 | // 从日志获取互助码 15 | // const logShareCodes = require('./utils/jdShareCodes'); 16 | // if (logShareCodes.DREAM_FACTORY_SHARE_CODES.length > 0 && !process.env.DREAM_FACTORY_SHARE_CODES) { 17 | // process.env.DREAM_FACTORY_SHARE_CODES = logShareCodes.DREAM_FACTORY_SHARE_CODES.join('&'); 18 | // } 19 | 20 | // 判断环境变量里面是否有京喜工厂互助码 21 | if (process.env.DREAM_FACTORY_SHARE_CODES) { 22 | if (process.env.DREAM_FACTORY_SHARE_CODES.indexOf('&') > -1) { 23 | console.log(`您的互助码选择的是用&隔开\n`) 24 | shareCodes = process.env.DREAM_FACTORY_SHARE_CODES.split('&'); 25 | } else if (process.env.DREAM_FACTORY_SHARE_CODES.indexOf('\n') > -1) { 26 | console.log(`您的互助码选择的是用换行隔开\n`) 27 | shareCodes = process.env.DREAM_FACTORY_SHARE_CODES.split('\n'); 28 | } else { 29 | shareCodes = process.env.DREAM_FACTORY_SHARE_CODES.split(); 30 | } 31 | } else { 32 | console.log(`由于您环境变量(DREAM_FACTORY_SHARE_CODES)里面未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`) 33 | } 34 | for (let i = 0; i < shareCodes.length; i++) { 35 | const index = (i + 1 === 1) ? '' : (i + 1); 36 | exports['shareCodes' + index] = shareCodes[i]; 37 | } 38 | -------------------------------------------------------------------------------- /Backup/jd_scripts/jdFactoryShareCodes.js: -------------------------------------------------------------------------------- 1 | /* 2 | 东东工厂互助码 3 | 此文件为Node.js专用。其他用户请忽略 4 | 支持京东N个账号 5 | */ 6 | //云服务器腾讯云函数等NOde.js用户在此处填写东东萌宠的好友码。 7 | // 同一个京东账号的好友互助码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例 8 | // 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2 9 | let shareCodes = [ 10 | '',//账号一的好友shareCode,不同好友中间用@符号隔开 11 | '',//账号二的好友shareCode,不同好友中间用@符号隔开 12 | ] 13 | 14 | // 从日志获取互助码 15 | // const logShareCodes = require('./utils/jdShareCodes'); 16 | // if (logShareCodes.DDFACTORY_SHARECODES.length > 0 && !process.env.DDFACTORY_SHARECODES) { 17 | // process.env.DDFACTORY_SHARECODES = logShareCodes.DDFACTORY_SHARECODES.join('&'); 18 | // } 19 | 20 | // 判断环境变量里面是否有东东工厂互助码 21 | if (process.env.DDFACTORY_SHARECODES) { 22 | if (process.env.DDFACTORY_SHARECODES.indexOf('&') > -1) { 23 | console.log(`您的互助码选择的是用&隔开\n`) 24 | shareCodes = process.env.DDFACTORY_SHARECODES.split('&'); 25 | } else if (process.env.DDFACTORY_SHARECODES.indexOf('\n') > -1) { 26 | console.log(`您的互助码选择的是用换行隔开\n`) 27 | shareCodes = process.env.DDFACTORY_SHARECODES.split('\n'); 28 | } else { 29 | shareCodes = process.env.DDFACTORY_SHARECODES.split(); 30 | } 31 | } else { 32 | console.log(`由于您环境变量(DDFACTORY_SHARECODES)里面未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`) 33 | } 34 | for (let i = 0; i < shareCodes.length; i++) { 35 | const index = (i + 1 === 1) ? '' : (i + 1); 36 | exports['shareCodes' + index] = shareCodes[i]; 37 | } -------------------------------------------------------------------------------- /Backup/jd_scripts/jdFruitShareCodes.js: -------------------------------------------------------------------------------- 1 | /* 2 | 东东农场互助码 3 | 此文件为Node.js专用。其他用户请忽略 4 | 支持京东N个账号 5 | */ 6 | //云服务器腾讯云函数等NOde.js用户在此处填写京东东农场的好友码。 7 | // 同一个京东账号的好友互助码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例 8 | // 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2 9 | let FruitShareCodes = [ 10 | '0a74407df5df4fa99672a037eec61f7e@dbb21614667246fabcfd9685b6f448f3@6fbd26cc27ac44d6a7fed34092453f77@61ff5c624949454aa88561f2cd721bf6@56db8e7bc5874668ba7d5195230d067a',//账号一的好友shareCode,不同好友中间用@符号隔开 11 | '6fbd26cc27ac44d6a7fed34092453f77@61ff5c624949454aa88561f2cd721bf6@9c52670d52ad4e1a812f894563c746ea@8175509d82504e96828afc8b1bbb9cb3',//账号二的好友shareCode,不同好友中间用@符号隔开 12 | ] 13 | 14 | // 从日志获取互助码 15 | // const logShareCodes = require('./utils/jdShareCodes'); 16 | // if (logShareCodes.FRUITSHARECODES.length > 0 && !process.env.FRUITSHARECODES) { 17 | // process.env.FRUITSHARECODES = logShareCodes.FRUITSHARECODES.join('&'); 18 | // } 19 | 20 | // 判断github action里面是否有东东农场互助码 21 | if (process.env.FRUITSHARECODES) { 22 | if (process.env.FRUITSHARECODES.indexOf('&') > -1) { 23 | console.log(`您的东东农场互助码选择的是用&隔开\n`) 24 | FruitShareCodes = process.env.FRUITSHARECODES.split('&'); 25 | } else if (process.env.FRUITSHARECODES.indexOf('\n') > -1) { 26 | console.log(`您的东东农场互助码选择的是用换行隔开\n`) 27 | FruitShareCodes = process.env.FRUITSHARECODES.split('\n'); 28 | } else { 29 | FruitShareCodes = process.env.FRUITSHARECODES.split(); 30 | } 31 | } else { 32 | console.log(`由于您环境变量(FRUITSHARECODES)里面未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`) 33 | } 34 | for (let i = 0; i < FruitShareCodes.length; i++) { 35 | const index = (i + 1 === 1) ? '' : (i + 1); 36 | exports['FruitShareCode' + index] = FruitShareCodes[i]; 37 | } 38 | -------------------------------------------------------------------------------- /Backup/jd_scripts/jdJxncShareCodes.js: -------------------------------------------------------------------------------- 1 | /* 2 | 京喜农场助力码 3 | 此助力码要求种子 active 相同才能助力,多个账号的话可以种植同样的种子,如果种子不同的话,会自动跳过使用云端助力 4 | 此文件为Node.js专用。其他用户请忽略 5 | 支持京东N个账号 6 | */ 7 | //云服务器腾讯云函数等NOde.js用户在此处填写京京喜农场的好友码。 8 | // 同一个京东账号的好友助力码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例 9 | // 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2 10 | // 注意:京喜农场 种植种子发生变化的时候,互助码也会变!! 11 | // 注意:京喜农场 种植种子发生变化的时候,互助码也会变!! 12 | // 注意:京喜农场 种植种子发生变化的时候,互助码也会变!! 13 | // 每个账号 shareCdoe 是一个 json,示例如下 14 | // {"smp":"22bdadsfaadsfadse8a","active":"jdnc_1_btorange210113_2","joinnum":"1"} 15 | let JxncShareCodes = [ 16 | '',//账号一的好友shareCode,不同好友中间用@符号隔开 17 | '',//账号二的好友shareCode,不同好友中间用@符号隔开 18 | ] 19 | // 判断github action里面是否有京喜农场助力码 20 | if (process.env.JXNC_SHARECODES) { 21 | if (process.env.JXNC_SHARECODES.indexOf('&') > -1) { 22 | console.log(`您的京喜农场助力码选择的是用&隔开\n`) 23 | JxncShareCodes = process.env.JXNC_SHARECODES.split('&'); 24 | } else if (process.env.JXNC_SHARECODES.indexOf('\n') > -1) { 25 | console.log(`您的京喜农场助力码选择的是用换行隔开\n`) 26 | JxncShareCodes = process.env.JXNC_SHARECODES.split('\n'); 27 | } else { 28 | JxncShareCodes = process.env.JXNC_SHARECODES.split(); 29 | } 30 | } else { 31 | console.log(`由于您环境变量里面(JXNC_SHARECODES)未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`) 32 | } 33 | JxncShareCodes = JxncShareCodes.filter(item => !!item); 34 | for (let i = 0; i < JxncShareCodes.length; i++) { 35 | const index = (i + 1 === 1) ? '' : (i + 1); 36 | exports['JxncShareCode' + index] = JxncShareCodes[i]; 37 | } 38 | -------------------------------------------------------------------------------- /Backup/jd_scripts/jdPetShareCodes.js: -------------------------------------------------------------------------------- 1 | /* 2 | 东东萌宠互助码 3 | 此文件为Node.js专用。其他用户请忽略 4 | 支持京东N个账号 5 | */ 6 | //云服务器腾讯云函数等NOde.js用户在此处填写东东萌宠的好友码。 7 | // 同一个京东账号的好友互助码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例 8 | // 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2 9 | let PetShareCodes = [ 10 | 'MTAxODc2NTEzNTAwMDAwMDAwMjg3MDg2MA==@MTAxODc2NTEzMzAwMDAwMDAyNzUwMDA4MQ==@MTAxODc2NTEzMjAwMDAwMDAzMDI3MTMyOQ==@MTAxODc2NTEzNDAwMDAwMDAzMDI2MDI4MQ==',//账号一的好友shareCode,不同好友中间用@符号隔开 11 | 'MTAxODc2NTEzMjAwMDAwMDAzMDI3MTMyOQ==@MTAxODcxOTI2NTAwMDAwMDAyNjA4ODQyMQ==@MTAxODc2NTEzOTAwMDAwMDAyNzE2MDY2NQ==',//账号二的好友shareCode,不同好友中间用@符号隔开 12 | ] 13 | 14 | // 从日志获取互助码 15 | // const logShareCodes = require('./utils/jdShareCodes'); 16 | // if (logShareCodes.PETSHARECODES.length > 0 && !process.env.PETSHARECODES) { 17 | // process.env.PETSHARECODES = logShareCodes.PETSHARECODES.join('&'); 18 | // } 19 | 20 | // 判断github action里面是否有东东萌宠互助码 21 | if (process.env.PETSHARECODES) { 22 | if (process.env.PETSHARECODES.indexOf('&') > -1) { 23 | console.log(`您的东东萌宠互助码选择的是用&隔开\n`) 24 | PetShareCodes = process.env.PETSHARECODES.split('&'); 25 | } else if (process.env.PETSHARECODES.indexOf('\n') > -1) { 26 | console.log(`您的东东萌宠互助码选择的是用换行隔开\n`) 27 | PetShareCodes = process.env.PETSHARECODES.split('\n'); 28 | } else { 29 | PetShareCodes = process.env.PETSHARECODES.split(); 30 | } 31 | } else { 32 | console.log(`由于您环境变量(PETSHARECODES)里面未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`) 33 | } 34 | for (let i = 0; i < PetShareCodes.length; i++) { 35 | const index = (i + 1 === 1) ? '' : (i + 1); 36 | exports['PetShareCode' + index] = PetShareCodes[i]; 37 | } -------------------------------------------------------------------------------- /Backup/jd_scripts/jdPlantBeanShareCodes.js: -------------------------------------------------------------------------------- 1 | /* 2 | 京东种豆得豆互助码 3 | 此文件为Node.js专用。其他用户请忽略 4 | 支持京东N个账号 5 | */ 6 | //云服务器腾讯云函数等NOde.js用户在此处填写东东萌宠的好友码。 7 | // 同一个京东账号的好友互助码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例 8 | // 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2 9 | let PlantBeanShareCodes = [ 10 | '66j4yt3ebl5ierjljoszp7e4izzbzaqhi5k2unz2afwlyqsgnasq@olmijoxgmjutyrsovl2xalt2tbtfmg6sqldcb3q@e7lhibzb3zek27amgsvywffxx7hxgtzstrk2lba@olmijoxgmjutyx55upqaqxrblt7f3h26dgj2riy',//账号一的好友shareCode,不同好友中间用@符号隔开 11 | 'mlrdw3aw26j3wgzjipsxgonaoyr2evrdsifsziy@mlrdw3aw26j3wgzjipsxgonaoyr2evrdsifsziy',//账号二的好友shareCode,不同好友中间用@符号隔开 12 | ] 13 | 14 | // 从日志获取互助码 15 | // const logShareCodes = require('./utils/jdShareCodes'); 16 | // if (logShareCodes.PLANT_BEAN_SHARECODES.length > 0 && !process.env.PLANT_BEAN_SHARECODES) { 17 | // process.env.PLANT_BEAN_SHARECODES = logShareCodes.PLANT_BEAN_SHARECODES.join('&'); 18 | // } 19 | 20 | // 判断github action里面是否有种豆得豆互助码 21 | if (process.env.PLANT_BEAN_SHARECODES) { 22 | if (process.env.PLANT_BEAN_SHARECODES.indexOf('&') > -1) { 23 | console.log(`您的种豆互助码选择的是用&隔开\n`) 24 | PlantBeanShareCodes = process.env.PLANT_BEAN_SHARECODES.split('&'); 25 | } else if (process.env.PLANT_BEAN_SHARECODES.indexOf('\n') > -1) { 26 | console.log(`您的种豆互助码选择的是用换行隔开\n`) 27 | PlantBeanShareCodes = process.env.PLANT_BEAN_SHARECODES.split('\n'); 28 | } else { 29 | PlantBeanShareCodes = process.env.PLANT_BEAN_SHARECODES.split(); 30 | } 31 | } else { 32 | console.log(`由于您环境变量(PLANT_BEAN_SHARECODES)里面未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`) 33 | } 34 | for (let i = 0; i < PlantBeanShareCodes.length; i++) { 35 | const index = (i + 1 === 1) ? '' : (i + 1); 36 | exports['PlantBeanShareCodes' + index] = PlantBeanShareCodes[i]; 37 | } 38 | -------------------------------------------------------------------------------- /Backup/jd_scripts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "LXK9301", 3 | "version": "1.0.0", 4 | "description": "{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}", 5 | "main": "AlipayManor.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/LXK9301/jd_scripts.git" 12 | }, 13 | "keywords": [ 14 | "京东薅羊毛工具, 京东水果、宠物、种豆等等" 15 | ], 16 | "author": "LXK9301", 17 | "license": "ISC", 18 | "dependencies": { 19 | "crypto-js": "^4.0.0", 20 | "download": "^8.0.0", 21 | "got": "^11.5.1", 22 | "http-server": "^0.12.3", 23 | "qrcode-terminal": "^0.12.0", 24 | "request": "^2.88.2", 25 | "tough-cookie": "^4.0.0", 26 | "tunnel": "0.0.6", 27 | "ws": "^7.4.3" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /Backup/jd_scripts/utils/jdShareCodes.js: -------------------------------------------------------------------------------- 1 | // 从日志中获取互助码 2 | 3 | // process.env.SHARE_CODE_FILE = "/scripts/logs/sharecode.log"; 4 | // process.env.JD_COOKIE = "cookie1&cookie2"; 5 | 6 | exports.JDZZ_SHARECODES = []; 7 | exports.DDFACTORY_SHARECODES = []; 8 | exports.DREAM_FACTORY_SHARE_CODES = []; 9 | exports.PLANT_BEAN_SHARECODES = []; 10 | exports.FRUITSHARECODES = []; 11 | exports.PETSHARECODES = []; 12 | exports.JDJOY_SHARECODES = []; 13 | 14 | let fileContent = ''; 15 | if (process.env.SHARE_CODE_FILE) { 16 | try { 17 | const fs = require('fs'); 18 | if (fs.existsSync(process.env.SHARE_CODE_FILE)) fileContent = fs.readFileSync(process.env.SHARE_CODE_FILE, 'utf8'); 19 | } catch (err) { 20 | console.error(err) 21 | } 22 | } 23 | let lines = fileContent.split('\n'); 24 | 25 | let shareCodesMap = { 26 | "JDZZ_SHARECODES": [], 27 | "DDFACTORY_SHARECODES": [], 28 | "DREAM_FACTORY_SHARE_CODES": [], 29 | "PLANT_BEAN_SHARECODES": [], 30 | "FRUITSHARECODES": [], 31 | "PETSHARECODES": [], 32 | "JDJOY_SHARECODES": [], 33 | }; 34 | for (let i = 0; i < lines.length; i++) { 35 | if (lines[i].includes('京东赚赚')) { 36 | shareCodesMap.JDZZ_SHARECODES.push(lines[i].split('】')[1].trim()); 37 | } else if (lines[i].includes('东东工厂')) { 38 | shareCodesMap.DDFACTORY_SHARECODES.push(lines[i].split('】')[1].trim()); 39 | } else if (lines[i].includes('京喜工厂')) { 40 | shareCodesMap.DREAM_FACTORY_SHARE_CODES.push(lines[i].split('】')[1].trim()); 41 | } else if (lines[i].includes('京东种豆得豆')) { 42 | shareCodesMap.PLANT_BEAN_SHARECODES.push(lines[i].split('】')[1].trim()); 43 | } else if (lines[i].includes('东东农场')) { 44 | shareCodesMap.FRUITSHARECODES.push(lines[i].split('】')[1].trim()); 45 | } else if (lines[i].includes('东东萌宠')) { 46 | shareCodesMap.PETSHARECODES.push(lines[i].split('】')[1].trim()); 47 | } else if (lines[i].includes('crazyJoy')) { 48 | shareCodesMap.JDJOY_SHARECODES.push(lines[i].split('】')[1].trim()); 49 | } 50 | } 51 | for (let key in shareCodesMap) { 52 | shareCodesMap[key] = shareCodesMap[key].reduce((prev, cur) => prev.includes(cur) ? prev : [...prev, cur], []); // 去重 53 | } 54 | let cookieCount = 0; 55 | if (process.env.JD_COOKIE) { 56 | if (process.env.JD_COOKIE.indexOf('&') > -1) { 57 | cookieCount = process.env.JD_COOKIE.split('&').length; 58 | } else { 59 | cookieCount = process.env.JD_COOKIE.split('\n').length; 60 | } 61 | } 62 | 63 | for (let key in shareCodesMap) { 64 | exports[key] = []; 65 | if (shareCodesMap[key].length === 0) { 66 | continue; 67 | } 68 | for (let i = 0; i < cookieCount; i++) { 69 | exports[key][i] = shareCodesMap[key].sort(() => Math.random() - 0.5).join('@'); 70 | } 71 | } 72 | 73 | -------------------------------------------------------------------------------- /Crack/100.js: -------------------------------------------------------------------------------- 1 | var body = $response.body; 2 | body = "lvCQG8cCxqficLk+LttK+L2YRSLM39a3jj+Mfoba4wNaV8x54RYUAWrJvcwwFZemFEWG5xK2FlI8k2hlHsSW7uaAeW45GPxSPt1uvVwPI5zLiMJuHvGycPsqS+ozuIELUsmxd901h+fpVaDUSy+5KRrW+M+mVJRARweO6FjfHosZ/pP8kkty3hz0uDRWb9enH9pG+36Issw9aJCxSkok0Q=="; 3 | $done({ body }); 4 | -------------------------------------------------------------------------------- /Crack/aa.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body1= $response.body.replace(/\\\//g, '/').replace(/

/ig,"").replace(/<\/p>/ig,"").replace(//ig,"").replace(/
/ig,"").replace(//ig,"").replace(/\\">/ig,'"').replace(/,"protected":false/ig,'').replace(/\\u/g, '%u').replace(/\\n/ig,""); 5 | 6 | var body = unescape(body1); 7 | 8 | var reg = 'content":\{"[^}]*}'; 9 | 10 | var target=body.match(reg); 11 | 12 | console.log(target); 13 | 14 | 15 | //target.replace(/quot/g,'\'); 16 | 17 | //var tt = target.replace(/&/g,'&').replace(/quot/g,'\').replace(//g,'>'); 18 | 19 | $notify("图文内容","", target); 20 | 21 | $done({ body }); 22 | //var reg = /[\u4e00-\u9fa5]/g; -------------------------------------------------------------------------------- /Crack/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)}); 4 | -------------------------------------------------------------------------------- /Crack/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)}); -------------------------------------------------------------------------------- /Crack/apowersoft.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 应用名称:傲软抠图 4 | > 软件版本:1.6.0 5 | > 下载地址:https://apps.apple.com/cn/app/id1490054676 6 | > 脚本作者:Cuttlefish 7 | > 微信账号:墨鱼手记 8 | > 更新时间:2022-09-13 9 | > 通知频道:https://t.me/ddgksf2021 10 | > 问题反馈:https://t.me/ddgksf2013_bot 11 | > 特别说明:本脚本仅供学习交流使用,禁止转载售卖 12 | 13 | [rewrite_local] 14 | 15 | # ~ 傲软抠图解锁会员权限(2022-09-13)@ddgksf2013 16 | https?:\/\/.*\.aoscdn\.com\/base\/vip\/client\/authorizations$ url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/apowersoft.js 17 | 18 | [mitm] 19 | 20 | hostname=*.aoscdn.com 21 | 22 | ***********************************/ 23 | 24 | 25 | 26 | var cuttlefish ={"warning":"本腳本僅供學習交流使用,禁止轉載售賣","tgchannel":"https://t.me/ddgksf2021","feedback":"https://t.me/ddgksf2013_bot"}; 27 | var ddgksf2013 = { 28 | "status" : 200, 29 | "message" : "success", 30 | "data" : { 31 | "expired_at" : 4045798296, 32 | "is_activated" : 1, 33 | "is_lifetime" : 1, 34 | "expire_time" : "2099-01-01 00:00:00", 35 | "device_id" : 600150864, 36 | "period_type" : "active", 37 | "remain_days" : 99999, 38 | "product_id" : 369, 39 | "has_present" : 0, 40 | "allowed_device_count" : 1, 41 | "has_buy_extend" : 0, 42 | "will_expire" : 0, 43 | "license_type" : "premium", 44 | "begin_activated_time" : 1645798296, 45 | "durations" : 0, 46 | "vip_special" : 1 47 | } 48 | }; 49 | $done({body: JSON.stringify(ddgksf2013)}); 50 | -------------------------------------------------------------------------------- /Crack/appraven.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | > 應用名稱:appraven 3 | > 軟件版本:1.6.3 4 | > 下載地址:https://apps.apple.com/cn/app/id1490607195 5 | > 腳本作者:Cuttlefish 6 | > 微信賬號:墨魚手記 7 | > 更新時間:2022-03-22 8 | > 腳本功能:⛔自我安慰,只為界面好看,無實際VIP功能⛔ 9 | > 通知頻道:https://t.me/ddgksf2021 10 | > 問題反饋:https://t.me/ddgksf2013_bot 11 | > 特别說明:本腳本僅供學習交流使用,禁止轉載售賣 12 | 13 | [rewrite_local] 14 | 15 | # ~ appraven(2022-03-22)@ddgksf2013 16 | ^https?:\/\/appraven\.net\/AppRaven\/(app|social|buy) url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/appraven.js 17 | 18 | [mitm] 19 | hostname=appraven.net 20 | 21 | ***********************************/ 22 | 23 | var url = $request.url; 24 | var obj = JSON.parse($response.body); 25 | const tmp1 = '/AppRaven/app'; 26 | const tmp2 = '/AppRaven/social'; 27 | const tmp3 = '/AppRaven/buy'; 28 | 29 | if (url.indexOf(tmp1) != -1) { 30 | var body = $response.body.replace(/premium": false/g, 'premium": true'); 31 | } 32 | if (url.indexOf(tmp2) != -1) { 33 | var body = $response.body.replace(/premium": false/g, 'premium": true'); 34 | } 35 | if (url.indexOf(tmp3) != -1) { 36 | obj={"success":true,"message":"1896165181","isReceiptValid":true,"isSubscriptionActive":true}; 37 | body = JSON.stringify(obj); 38 | } 39 | $done({body}); 40 | -------------------------------------------------------------------------------- /Crack/apt.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/Ad":"\d"/g, 'Ad":"0"').replace(/ad":true/g, 'ad":false').replace(/AdId":"[^"]*"/g, 'AdId":""').replace(/adid":"[^"]*"/g, 'adid":""'); 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/b.js: -------------------------------------------------------------------------------- 1 | *.bili*.*, 124.239.240.*, 101.89.57.66, 218.94.210.66, 240e:b1:9801:206:11:0:0:* 2 | 3 | 4 | -------------------------------------------------------------------------------- /Crack/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://gitlab.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 | -------------------------------------------------------------------------------- /Crack/bdcloud.js: -------------------------------------------------------------------------------- 1 | obj={"\x70\x72\x6f\x64\x75\x63\x74\x5f\x69\x6e\x66\x6f\x73":[{"\x70\x72\x6f\x64\x75\x63\x74\x5f\x69\x64":"\x35\x33\x31\x30\x38\x39\x37\x37\x39\x32\x31\x32\x38\x36\x33\x33\x33\x39\x30","\x73\x74\x61\x72\x74\x5f\x74\x69\x6d\x65":1417260485,"\x65\x6e\x64\x5f\x74\x69\x6d\x65":2147483648,"\x62\x75\x79\x5f\x74\x69\x6d\x65":"\x31\x34\x31\x37\x32\x36\x30\x34\x38\x35","\x63\x6c\x75\x73\x74\x65\x72":"\x6f\x66\x66\x6c\x69\x6e\x65\x64\x6c","\x64\x65\x74\x61\x69\x6c\x5f\x63\x6c\x75\x73\x74\x65\x72":"\x6f\x66\x66\x6c\x69\x6e\x65\x64\x6c","\x70\x72\x6f\x64\x75\x63\x74\x5f\x6e\x61\x6d\x65":"\x67\x7a\x5f\x74\x65\x6c\x65\x63\x6f\x6d\x5f\x65\x78\x70"},{"\x70\x72\x6f\x64\x75\x63\x74\x5f\x6e\x61\x6d\x65":"\x73\x76\x69\x70\x32\x5f\x6e\x64","\x70\x72\x6f\x64\x75\x63\x74\x5f\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e":"\u8d85\u7ea7\u4f1a\u5458","\x66\x75\x6e\x63\x74\x69\x6f\x6e\x5f\x6e\x75\x6d":0,"\x73\x74\x61\x72\x74\x5f\x74\x69\x6d\x65":1553702399,"\x62\x75\x79\x5f\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6f\x6e":"","\x62\x75\x79\x5f\x74\x69\x6d\x65":0,"\x70\x72\x6f\x64\x75\x63\x74\x5f\x69\x64":"\x31","\x61\x75\x74\x6f\x5f\x75\x70\x67\x72\x61\x64\x65\x5f\x74\x6f\x5f\x73\x76\x69\x70":0,"\x65\x6e\x64\x5f\x74\x69\x6d\x65":1672502399,"\x63\x6c\x75\x73\x74\x65\x72":"\x76\x69\x70","\x64\x65\x74\x61\x69\x6c\x5f\x63\x6c\x75\x73\x74\x65\x72":"\x73\x76\x69\x70","\x73\x74\x61\x74\x75\x73":0}],"\x63\x75\x72\x72\x65\x6e\x74\x74\x69\x6d\x65":1573473597,"\x72\x65\x6d\x69\x6e\x64\x65\x72":{"\x72\x65\x6d\x69\x6e\x64\x65\x72\x57\x69\x74\x68\x43\x6f\x6e\x74\x65\x6e\x74":[],"\x61\x64\x76\x65\x72\x74\x69\x73\x65\x43\x6f\x6e\x74\x65\x6e\x74":[]},"\x72\x65\x71\x75\x65\x73\x74\x5f\x69\x64":7501873289383875000,"\x67\x75\x69\x64\x65\x5f\x64\x61\x74\x61":{"\x74\x69\x74\x6c\x65":"\u8d85\u7ea7\u4f1a\u5458 \x53\x56\x49\x50","\x63\x6f\x6e\x74\x65\x6e\x74":"\u5df2\u62e5\u6709\u6781\u901f\u4e0b\u8f7d\x2b\u89c6\u9891\u500d\u901f\u7279\u6743","\x62\x75\x74\x74\x6f\x6e":{"\x74\x65\x78\x74":"\u4f1a\u5458\u4e2d\u5fc3","\x61\x63\x74\x69\x6f\x6e\x5f\x75\x72\x6c":"\x68\x74\x74\x70\x73\x3a\x2f\x2f\x70\x61\x6e\x2e\x62\x61\x69\x64\x75\x2e\x63\x6f\x6d\x2f\x77\x61\x70\x2f\x76\x69\x70\x2f\x75\x73\x65\x72\x3f\x66\x72\x6f\x6d\x3d\x6d\x79\x76\x69\x70\x32\x23\x73\x76\x69\x70"}}};$done({body:JSON['\x73\x74\x72\x69\x6e\x67\x69\x66\x79'](obj)}); 2 | -------------------------------------------------------------------------------- /Crack/blvip.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:B站大会员 4 | > 軟件版本:6.63.0 5 | > 腳本作者:Cuttlefish 6 | > 微信賬號:墨魚手記 7 | > 更新時間:2022-03-28 8 | > 通知頻道:https://t.me/ddgksf2021 9 | > 問題反饋:https://t.me/ddgksf2013_bot 10 | > 特别說明:本腳本僅供學習交流使用,禁止轉載售賣 11 | 12 | [rewrite_local] 13 | 14 | # ~ B站大会员(2022-03-17)@ddgksf2013 15 | ^http[s]?:\/\/((app|api)\.(\w{2,15})?\.(com|cn|net|org)).*(playurl|player|reply)?\.(v3|v2|v1)\.(View|Reply|Play(URL|View|Conf)).*$ url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/blvip.js 16 | 17 | [mitm] 18 | 19 | hostname=app.bilibili.com, grpc.biliapi.net,*.biliapi.net,app.bilibili.com,api.bilibili.com,api.live.bilibili.com,api.vc.bilibili.com,dataflow.biliapi.com,124.239.240.*,101.89.57.66, 218.94.210.66,240e:b1:9801:206:11:0:0:* 20 | 21 | ***********************************/ -------------------------------------------------------------------------------- /Crack/bmhb.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by photonmang 公众号:墨鱼手记 3 | */ 4 | 5 | let body= $response.body; 6 | var obj = JSON.parse(body); 7 | obj.data.business.is_lifelong_vip = true; 8 | obj.data.business.wool = 20210130; 9 | $done({body: JSON.stringify(obj)}); 10 | -------------------------------------------------------------------------------- /Crack/bstarunlock.js: -------------------------------------------------------------------------------- 1 | let body = $request.body; 2 | 3 | body = body.replace(/&sim_code=\d+/,"&sim_code=52507"); 4 | body = body.replace(/&locale=en_US/,"&&locale=en_SG"); 5 | body = body.replace(/&s_locale=en_US/,"&s_locale=SG"); 6 | 7 | console.log(body) 8 | 9 | $done({body}); 10 | -------------------------------------------------------------------------------- /Crack/budingsuoping.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:布丁鎖屏 4 | > 軟件版本:2.1.2 5 | > 下載地址:https://apps.apple.com/cn/app/id1571268183 6 | > 腳本作者:Cuttlefish 7 | > 微信賬號:墨魚手記 8 | > 更新時間:2022-02-21 9 | > 通知頻道:https://t.me/ddgksf2021 10 | > 問題反饋:https://t.me/ddgksf2013_bot 11 | > 特別說明:本腳本僅供學習交流使用,禁止轉載售賣 12 | 13 | [rewrite_local] 14 | 15 | # ~ 布丁鎖屏解鎖會員權限(2022-02-21)@ddgksf2013 16 | https?:\/\/screen-lock\.51wnl-cq\.com\/userApi\/saveUser url script-echo-response https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/budingsuoping.js 17 | 18 | [mitm] 19 | 20 | hostname=screen-lock.51wnl-cq.com 21 | 22 | ***********************************/ 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | var cuttlefish ={"warning":"本腳本僅供學習交流使用,禁止轉載售賣","tgchannel":"https://t.me/ddgksf2021","feedback":"https://t.me/ddgksf2013_bot"} 43 | var ddgksf2013 = {"returncode":"SUCCESS","errormsg":"","data":{"id":"ddgksf2013","nickName":"公众号墨鱼手记","sign":"公众号墨鱼手记","vipStatus":1,"endTime":2099,"exchangeCode":null,"expireDate":null}}; 44 | $done({body: JSON.stringify(ddgksf2013)}); -------------------------------------------------------------------------------- /Crack/byhb.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/\u0076\u0069\u0070\u0022\u003A\u0066\u0061\u006C\u0073\u0065/g, '\u0076\u0069\u0070\u0022\u003A\u0031').replace(/\u0063\u0061\u0074\u0065\u0022\u003A\u0030/g, '\u0063\u0061\u0074\u0065\u0022\u003A\u0031').replace(/\u0065\u0078\u0070\u0069\u0072\u0079\u0022\u003A\u0030/g, '\u0065\u0078\u0070\u0069\u0072\u0079\u0022\u003A\u0031') 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/bz.js: -------------------------------------------------------------------------------- 1 | var body = $response.body.replace(/viptype":"1"/g, 'viptype":"4"') 2 | $done({ body }); -------------------------------------------------------------------------------- /Crack/caixin.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 应用名称:财新 4 | > 软件版本:7.9.7 5 | > 下载地址:https://apps.apple.com/us/app/id356023612 6 | > 脚本作者:Cuttlefish 7 | > 微信账号:墨鱼手记 8 | > 更新时间:2022-10-22 9 | > 通知频道:https://t.me/ddgksf2021 10 | > 投稿助手:https://t.me/ddgksf2013_bot 11 | > 问题反馈:📮 ddgksf2013@163.com 📮 12 | > 使用说明:解锁文章,无需登录,请低调使用 13 | > 特别说明:⛔⛔⛔ 14 | 本脚本仅供学习交流使用,禁止转载、售卖 15 | ⛔⛔⛔ 16 | 17 | 18 | 19 | [rewrite_local] 20 | 21 | # ~ 财新(2022-10-17)@ddgksf2013 22 | ^https?:\/\/gateway\.caixin\.com\/api\/app\-api\/auth\/(validate|validateAudioAuth) url script-request-header https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/caixin.js 23 | 24 | [mitm] 25 | 26 | hostname=gateway.caixin.com 27 | 28 | ***********************************/ 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | var header=$request['headers']; 47 | var url=$request.url.replace(/uid=(\d+|)/g,"uid=12622061") 48 | .replace(/code=(\w+|)/g,"code=7258E07D155FE91FB868E545947DDCAB") 49 | .replace(/device=(\w+|)/g,"device=af491839f424cf75f07d7f4d6b7a30bde3296ea2") 50 | .replace(/deviceType=(\d+|)/g,"deviceType=1"); 51 | if($request['url']['indexOf']('validateAudioAuth')!=-0x1){ 52 | header['appinfo']='ddgksf2013'; 53 | } 54 | $done({'url':url,'headers':header}); -------------------------------------------------------------------------------- /Crack/camscanner.js: -------------------------------------------------------------------------------- 1 | let body = JSON.parse($response.body) 2 | body.data.psnl_vip_property = {"renew_method": "appstore", 3 | "initial_tm": "1614867690", 4 | "svip": 1, 5 | "auto_renewal": true, 6 | "ms_first_pay": 0, 7 | "pending": 0, 8 | "group2_paid": 0, 9 | "inherited_flag": 0, 10 | "nxt_renew_tm": "9915126887", 11 | "level_info": { 12 | "level": 1, 13 | "days": 1, 14 | "end_days": 30 15 | }, 16 | "group1_paid": 1, 17 | "ys_first_pay": 0, 18 | "renew_type": "year", 19 | "expiry": 8487890487, 20 | "grade": 2, 21 | "last_payment_method": "appstore", 22 | "product_id": "com.intsig.camscanner.premiums.oneyear.autorenewable.svip.low"} 23 | $done({body:JSON.stringify(body)}) 24 | -------------------------------------------------------------------------------- /Crack/cb.js: -------------------------------------------------------------------------------- 1 | body=$response['\x62\x6f\x64\x79'];let obj=JSON['\x70\x61\x72\x73\x65'](body);obj["\x64\x61\x74\x61"]={"\x6d\x65\x6d\x62\x65\x72\x73\x68\x69\x70\x73":[{"\x70\x72\x6f\x64\x75\x63\x74\x5f\x69\x64":"\x63\x61\x73\x74\x62\x6f\x78\x2e\x70\x72\x65\x6d\x69\x75\x6d\x2e\x70\x72\x6f\x2e\x70\x31\x79","\x65\x78\x70\x69\x72\x79\x5f\x64\x61\x74\x65\x5f\x6d\x73":999991598202753000,"\x73\x6f\x75\x72\x63\x65":"\x70\x61\x69\x64","\x6e\x61\x6d\x65":"\x63\x61\x73\x74\x62\x6f\x78\x2e\x70\x72\x65\x6d\x69\x75\x6d\x2e\x70\x72\x6f"}]};body=JSON['\x73\x74\x72\x69\x6e\x67\x69\x66\x79'](obj);$done({body}); 2 | -------------------------------------------------------------------------------- /Crack/cdzs.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/\u0069\u0073\u0056\u0069\u0070\u0022\u003A\u0066\u0061\u006C\u0073\u0065/g, '\u0069\u0073\u0056\u0069\u0070\u0022\u003A\u0074\u0072\u0075\u0065').replace(/\u0065\u0078\u0070\u0045\u0078\u0070\u0069\u0072\u0065\u0054\u0069\u006D\u0065\u0022\u003A\u0022\u0031\u0036\u0030\u0037\u0031\u0034\u0031\u0039\u0035\u0030/g, '\u0065\u0078\u0070\u0045\u0078\u0070\u0069\u0072\u0065\u0054\u0069\u006D\u0065\u0022\u003A\u0022\u0031\u0038\u0030\u0037\u0031\u0034\u0031\u0039\u0035\u0030').replace(/\u0065\u0078\u0070\u0069\u0072\u0065\u0054\u0069\u006D\u0065\u0022\u003A\u0022\u0030/g, '\u0065\u0078\u0070\u0069\u0072\u0065\u0054\u0069\u006D\u0065\u0022\u003A\u0022\u0031\u0038\u0030\u0037\u0031\u0034\u0031\u0039\u0035\u0030'); 5 | $done({ body }); -------------------------------------------------------------------------------- /Crack/clarity.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks Modified by @seeandthinkclearly 公众号:墨鱼手记 3 | */ 4 | var body = $response.body; 5 | var url = $request.url; 6 | var obj = JSON.parse(body); 7 | 8 | const userinfo = '/userInfo'; 9 | const setfree = '/special/queryByCatalogAll'; 10 | 11 | if (url.indexOf(setfree) != -1) { 12 | for (var i = 0; i < obj.data.length; i++) { 13 | obj.data[i].isFree = true; 14 | obj.data[i].random = "Kqp5/Z35ga5WBeNcLue+dBwZW4ZWRoDFMAqqU48d06Y="; 15 | } 16 | body = JSON.stringify(obj); 17 | } 18 | if (url.indexOf(userinfo) != -1) { 19 | obj.data.level = 5; 20 | obj.data.expireTime = 4070965662; 21 | body = JSON.stringify(obj); 22 | } 23 | $done({body}); 24 | -------------------------------------------------------------------------------- /Crack/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://gitlab.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 | tmp.cycle_unit = "12"; 40 | ddgksf2013.response = JSON.stringify(tmp); 41 | } 42 | ddgksf2013.data.start_time = 1584674770; 43 | ddgksf2013.data.end_time = 4077660370; 44 | ddgksf2013.data.is_cancel_subscribe = false; 45 | ddgksf2013.data.subscribe_type = "auto"; 46 | ddgksf2013.data.flag = true; 47 | ddgksf2013.data.cycle_unit = "12"; 48 | } 49 | if ($request.url.indexOf(path2) != -1) 50 | { 51 | ddgksf2013.data = {"isValid": 1,"expiresTs": 4077660370} 52 | } 53 | $done({body: JSON.stringify(ddgksf2013)}); 54 | -------------------------------------------------------------------------------- /Crack/cpdq.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by photonmang 公众号:墨鱼手记 3 | */ 4 | var body = $response.body; 5 | var url = $request.url; 6 | var obj = JSON.parse(body); 7 | 8 | const vip = '/v4/User/getUserData'; 9 | const dish = '/v4/dish/info'; 10 | const sb = '/v4/User/getDeviceInfo'; 11 | const bd = '/v4/User/bindVipCus'; 12 | 13 | if (url.indexOf(vip) != -1) { 14 | obj["data"]["data"]["vip"]["is_open_vip"] = "1"; 15 | obj["data"]["data"]["vip"]["is_vip"] = "2"; 16 | body = JSON.stringify(obj); 17 | } 18 | 19 | 20 | if (url.indexOf(dish) != -1) { 21 | power = Object.keys(obj["data"]["power"]); 22 | if (power.length != 0) { 23 | obj["data"]["power"]["detail"]["video"]["common"]["isShow"] = "0"; 24 | } 25 | body = JSON.stringify(obj); 26 | } 27 | 28 | if (url.indexOf(sb) != -1) { 29 | obj["data"]["is_vip"] = "2"; 30 | body = JSON.stringify(obj); 31 | } 32 | 33 | if (url.indexOf(bd) != -1) { 34 | obj["data"]["state"] = "2"; 35 | body = JSON.stringify(obj); 36 | } 37 | 38 | $done({body}); 39 | -------------------------------------------------------------------------------- /Crack/cutisan.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Author:@ddgksf2013 4 | 5 | 通知频道:https://t.me/ddgksf2021 6 | 7 | app: Cutisan V4.0.2 8 | 9 | https://cutisanapi.imuuzi.com/api/Home/index 10 | 11 | hostname=cutisanapi.imuuzi.com 12 | 13 | update time:20220130 14 | 15 | */ 16 | 17 | 18 | 19 | var body = $response.body.replace(/download_url":""/g, 'download_url":"http:\/\/custisancdn.imuuzi.com\/b8395cc46cebc04b241caf07118ba5dd.jpg?imageMogr2\/thumbnail\/720x1560&e=1643508104&token=ErePNk7X80f9Btp_AA-88-wB3YxEZPEBlJtJpR49:qk8awUGfBDqEQK7WGQgThLihN80="') 20 | $done({ body }); -------------------------------------------------------------------------------- /Crack/cx.js: -------------------------------------------------------------------------------- 1 | var body = $response.body.replace('var isPay = document', 'var isPay = 1; #').replace('var articleProperties', 'var articleProperties2').replace(/nickname\":\".*?\"/g, 'nickname\":\"已解锁\"').replace('isFree\":\\d', 'isFree\":0').replace('aType\":\\d', 'aType\":0').replace('feeType\":\\d', 'feeType\":0') 2 | 3 | $done({ body }); 4 | -------------------------------------------------------------------------------- /Crack/cxzk.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/\u0069\u0073\u0066\u0072\u0065\u0065\u0022\u003a\u0030/g, '\u0069\u0073\u0066\u0072\u0065\u0065\u0022\u003a\u0031'); 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/ddqd.js: -------------------------------------------------------------------------------- 1 | var _0xf36b=["\x62\x6F\x64\x79","\x70\x61\x72\x73\x65","\x70\x72\x6F\x45\x6E\x64\x44\x61\x74\x65","\x32\x30\x39\x39\x2D\x30\x31\x2D\x30\x31\x54\x30\x30\x3A\x30\x30\x3A\x30\x30\x2E\x30\x30\x30\x2B\x30\x30\x30\x30","\x6E\x65\x65\x64\x53\x75\x62\x73\x63\x72\x69\x62\x65","\x70\x72\x6F","\x73\x74\x72\x69\x6E\x67\x69\x66\x79"];var body=$response[_0xf36b[0]];var obj=JSON[_0xf36b[1]](body);obj[_0xf36b[2]]= _0xf36b[3];obj[_0xf36b[4]]= false;obj[_0xf36b[5]]= true;body= JSON[_0xf36b[6]](obj);$done(body) 2 | -------------------------------------------------------------------------------- /Crack/done.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/"uvip":"0"/g, '"uvip":"1"').replace(/totime":"\d{4}/g, 'totime":"2029').replace(/nickname":"\\u666e\\u901a\\u7528\\u6237"/g, 'nickname":"\u58a8\u9c7c\u624b\u8bb0"').replace(/uhead":"[^"]+"/g,'uhead":"http:\/\/dbapi.ganbuguo.com\/\/uploads\/file\/20200914\/3f8c5019e2bc056a7b226623205126f3.jpg"') 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/duitangpro.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | > 應用名稱:堆糖 3 | > 軟件版本:8.8.0 4 | > 下載地址:https://apps.apple.com/cn/app/id533415763 5 | > 腳本作者:Cuttlefish 6 | > 微信賬號:墨魚手記 7 | > 更新時間:2022-08-03 8 | > 通知頻道:https://t.me/ddgksf2021 9 | > 問題反饋:https://t.me/ddgksf2013_bot 10 | > 特别說明:⛔⛔⛔ 11 | 本腳本僅供學習交流使用,禁止轉載售賣 12 | ⛔⛔⛔ 13 | 14 | 15 | [rewrite_local] 16 | 17 | # ~ 堆糖解鎖會員權限(2022-05-05)@ddgksf2013 18 | ^https?:\/\/api\.duitang\.com\/napi\/vienna\/graphic\/template url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/duitangpro.js 19 | 20 | [mitm] 21 | 22 | hostname=api.duitang.com 23 | 24 | ***********************************/ 25 | 26 | 27 | 28 | 29 | 30 | ['sojson.v4']["\x66\x69\x6c\x74\x65\x72"]["\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72"](((['sojson.v4']+[])["\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72"]['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65']['\x61\x70\x70\x6c\x79'](null,"118H97T114w32Y99m117p116l116F108t101n102L105h115Z104j32Q61n123p34A119L97C114I110o105S110l103w34b58b34C26412r33139e26412L20677E20379T23416z32722p20132g27969X20351D29992Q65292N31105V27490V36681v36617m21806L36067L34E44u34z116L103V99R104R97G110z110z101Q108J34f58K34o104B116d116N112X115i58z47D47E116b46p109i101K47O100c100w103M107m115z102S50M48j50g49w34f44v34W102W101B101L100A98f97B99A107C34c58o34Z104K116e116G112O115o58F47a47f116O46F109x101G47e100S100V103K107n115U102O50H48G49q51a95h98u111y116L34F125U59S10a118y97Q114b32B98W111x100X121O32C61r32h36p114k101k115A112j111v110W115O101E46x98I111F100T121o46y114d101z112Q108J97F99C101e40g47O118U105A112R84l121C112t101b34M58G34N83j86G73L80N47X103c44G32C39l118F105a112y84W121Z112x101k34A58A34r78e79S78x69o39Q41X59F10R36z100A111G110n101N40y123u32L98n111N100T121c32v125j41Y59"['\x73\x70\x6c\x69\x74'](/[a-zA-Z]{1,}/))))('sojson.v4'); 31 | -------------------------------------------------------------------------------- /Crack/dxmx.js: -------------------------------------------------------------------------------- 1 | re('"free":\\w+@"vip":\\w+@"expires":\\d+@"isVip":\\w+','"free":true@"vip":ture@"expires":9999999999000@"isVip":true') 2 | 3 | function re() { 4 | var body = $response.body; 5 | if (arguments[0].includes("@")) { 6 | var regs = arguments[0].split("@"); 7 | var strs = arguments[1].split("@"); 8 | for (i = 0;i < regs.length;i++) { 9 | var reg = new RegExp(regs[i],"g"); 10 | body = body.replace(reg, strs[i]); 11 | } 12 | } 13 | else { 14 | var reg = new RegExp(arguments[0],"g"); 15 | body = body.replace(reg, arguments[1]); 16 | } 17 | $done(body); 18 | } -------------------------------------------------------------------------------- /Crack/egdd.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/vip":0/g, 'vip":1').replace(/vip_endtime":"0/g, 'vip_endtime":"1800000000') 5 | $done({ body }); -------------------------------------------------------------------------------- /Crack/elabook.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:咿啦看書 4 | > 軟件版本:2.8.5 5 | > 下載地址:https://apps.apple.com/cn/app/id1176775033 6 | > 腳本作者:Cuttlefish 7 | > 微信賬號:墨魚手記 8 | > 更新時間:2022-02-17 9 | > 通知頻道:https://t.me/ddgksf2021 10 | > 問題反饋:https://t.me/ddgksf2013_bot 11 | > 特别說明:本腳本僅供學習交流使用,禁止轉載售賣 12 | 13 | [rewrite_local] 14 | 15 | # ~ 咿啦看書解鎖會員權限(2022-02-17)@ddgksf2013 16 | https?:\/\/bookapi\.ellabook\.cn\/rest\/api\/service$ url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/elabook.js 17 | 18 | [mitm] 19 | 20 | hostname=bookapi.ellabook.cn 21 | 22 | ***********************************/ 23 | 24 | 25 | 26 | 27 | 28 | body = $response.body.replace(/ip":"NO"/g, "ip\":\"YES\"") 29 | .replace(/ip":"VIP_NO"/g, "ip\":\"VIP_YES\"") 30 | .replace(/code":"\d{10}/g, "code\":\"0x00000000") 31 | .replace(/status":"\d/g, "status\":\"1"); 32 | $done({body}); 33 | -------------------------------------------------------------------------------- /Crack/emby.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @author: KleinerSource 3 | * 4 | * @fileoverview Example to compose response for rewrite of script-echo-response. 5 | * 6 | * $request.url, $notify(title, subtitle, message), console.log(message), $done(response) 7 | * 8 | * @supported Quantumult X (v1.0.3-build141) 9 | */ 10 | var url = $request.url; 11 | 12 | const myStatus = "HTTP/1.1 200 OK"; 13 | const myHeaders = { 14 | "Crack": "KS", 15 | "Access-Control-Allow-Origin": "*", 16 | "Access-Control-Allow-Headers": "*", 17 | "Access-Control-Allow-Method": "*", 18 | "Access-Control-Allow-Credentials": "true" 19 | }; 20 | 21 | 22 | if (url.indexOf('/admin/service/registration/validateDevice') != -1) { 23 | obj = { 24 | "cacheExpirationDays": 365, 25 | "message": "Device Valid", 26 | "resultCode": "GOOD" 27 | }; 28 | } else if (url.indexOf('/admin/service/appstore/register') != -1) { 29 | obj = { 30 | "featId":"", 31 | "registered":true, 32 | "expDate":"2099-01-01", 33 | "key":"" 34 | }; 35 | } else if (url.indexOf('/admin/service/registration/validate') != -1) { 36 | obj = { 37 | "featId":"", 38 | "registered":true, 39 | "expDate":"2099-01-01", 40 | "key":"" 41 | }; 42 | } else if (url.indexOf('/admin/service/registration/getStatus') != -1){ 43 | obj = { 44 | "planType":"Cracked", 45 | "deviceStatus":"", 46 | "subscriptions":[] 47 | }; 48 | } else if (url.indexOf('/admin/service/supporter/retrievekey') != -1){ 49 | obj = { 50 | "Success":false, 51 | "ErrorMessage":"Supporter not found" 52 | }; 53 | } 54 | 55 | myData = JSON.stringify(obj); 56 | 57 | const myResponse = { 58 | status: myStatus, 59 | headers: myHeaders, // Optional. 60 | body: myData // Optional. 61 | }; 62 | 63 | $done(myResponse); -------------------------------------------------------------------------------- /Crack/emmo.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Wangzp 3 | */ 4 | var body = $response.body; 5 | let obj = JSON.parse(body); 6 | obj.data.user["isLifeVip"] = "1", 7 | obj.data.user["isVip"] = "1", 8 | obj.data.user["isApplePurchase"] = true, 9 | obj.data.user["vipEndTime"] = "2029-11-16", 10 | body = JSON.stringify(obj); 11 | $done({body}); 12 | -------------------------------------------------------------------------------- /Crack/englishread.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by demo2099 3 | */ 4 | var body = $response.body; 5 | let url=$request.url; 6 | if(url.endsWith("QueryVipUser")){ 7 | body={ 8 | "isVip": true, 9 | "code": 200, 10 | "expireDays": 5201314 11 | }; 12 | } 13 | body=JSON.stringify(body);$done({body}); 14 | -------------------------------------------------------------------------------- /Crack/etsqgs.js: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Crack/fantastical.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | let url = $request.url; 5 | const path1="v1/auth/device"; 6 | const path2="v1/account/details"; 7 | let obj = JSON.parse($response.body); 8 | if (url.indexOf(path1) != -1) { 9 | obj["subscription"]={ 10 | "autorenew": true, 11 | "expiration": "2099-02-15T09:09:14Z", 12 | "expires": "2099-02-15T09:09:14Z" 13 | } 14 | } 15 | if (url.indexOf(path2) != -1) { 16 | obj["subscription"]={ 17 | "autorenew": true, 18 | "expiration": "2099-02-15T09:09:14.000000Z", 19 | "uuid": "3c5927a6-4e3e-4773-b7af-62506e036dc7", 20 | "subscription_type": "AppStore", 21 | "is_expired": false, 22 | "trial": false 23 | } 24 | } 25 | $done({body: JSON.stringify(obj)}); 26 | -------------------------------------------------------------------------------- /Crack/fdds.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/\u0075\u0079\u0065\u0064\u0022\u003A\u0066\u0061\u006C\u0073\u0065/g, '\u0075\u0079\u0065\u0064\u0022\u003A\u0074\u0072\u0075\u0065').replace(/\u0066\u0072\u0065\u0065\u0022\u003A\u0066\u0061\u006C\u0073\u0065/g, '\u0066\u0072\u0065\u0065\u0022\u003A\u0074\u0072\u0075\u0065').replace(/\u0074\u0072\u0069\u0061\u006C\u0022\u003A\u0066\u0061\u006C\u0073\u0065/g, '\u0074\u0072\u0069\u0061\u006C\u0022\u003A\u0074\u0072\u0075\u0065') 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/fiton.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by cuttlefish 公众号:墨鱼手记 3 | */ 4 | var obj = JSON.parse($response.body); 5 | obj= { 6 | "status": "OK", 7 | "msg": "", 8 | "code": 200, 9 | "data": { 10 | "isAuthorized": true 11 | } 12 | }; 13 | $done({body: JSON.stringify(obj)}); 14 | -------------------------------------------------------------------------------- /Crack/fitplan.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/\u0045\u0078\u0070\u0069\u0072\u0061\u0074\u0069\u006F\u006E\u0054\u0069\u006D\u0065\u0073\u0074\u0061\u006D\u0070\u0022\u003A\u0030/g, '\u0045\u0078\u0070\u0069\u0072\u0061\u0074\u0069\u006F\u006E\u0054\u0069\u006D\u0065\u0073\u0074\u0061\u006D\u0070\u0022\u003A\u0033\u0038\u0031\u0034\u0034\u0039\u0035\u0036\u0035\u0037\u0030\u0030\u0030').replace(/\u0073\u0075\u0062\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006F\u006E\u0053\u0074\u0061\u0074\u0075\u0073\u0022\u003A\u0022\u0055\u006E\u006B\u006E\u006F\u0077\u006E\u0022/g, '\u0073\u0075\u0062\u0073\u0063\u0072\u0069\u0070\u0074\u0069\u006F\u006E\u0053\u0074\u0061\u0074\u0075\u0073\u0022\u003A\u0022\u0074\u0072\u0069\u0061\u006C\u0069\u006E\u0067\u0022').replace(/\u0045\u0078\u0070\u0069\u0072\u0061\u0074\u0069\u006F\u006E\u0054\u0069\u006D\u0065\u0073\u0074\u0061\u006D\u0070\u0022\u003A\u0031\u0037\u0032\u0038\u0030\u0030\u0030\u0030\u0030/g, '\u0045\u0078\u0070\u0069\u0072\u0061\u0074\u0069\u006F\u006E\u0054\u0069\u006D\u0065\u0073\u0074\u0061\u006D\u0070\u0022\u003A\u0033\u0038\u0031\u0034\u0034\u0039\u0035\u0036\u0035\u0037\u0030\u0030\u0030') 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/fly.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Author:@ddgksf2013 4 | 5 | 通知频道:https://t.me/ddgksf2021 6 | 7 | */ 8 | var body = $response.body; 9 | var ddgksf2013 = JSON.parse(body); 10 | 11 | if (ddgksf2013.Variables.data.threaddetail) 12 | { 13 | ddgksf2013.Variables.data.threaddetail.tagadv = ""; 14 | ddgksf2013.Variables.data.threaddetail.threadapp_ad_video = []; 15 | ddgksf2013.Variables.data.threaddetail.pingyouadv = ""; 16 | ddgksf2013.Variables.data.threaddetail.middleadv = ""; 17 | ddgksf2013.Variables.data.threaddetail.bottomadv = ""; 18 | ddgksf2013.Variables.data.threaddetail.appdetailadv = []; 19 | } 20 | //delete ddgksf2013.Variables.data.threaddetail.threadapp_ad_video; 21 | //delete ddgksf2013.Variables.data.threaddetail.tagadv; 22 | //delete ddgksf2013.Variables.data.threaddetail.middleadv; 23 | //delete ddgksf2013.Variables.data.threaddetail.pingyouadv; 24 | //delete ddgksf2013.Variables.data.threaddetail.bottomadv; 25 | //delete ddgksf2013.Variables.data.threaddetail.appdetailadv; 26 | 27 | $done({body: JSON.stringify(ddgksf2013)}); -------------------------------------------------------------------------------- /Crack/foco.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | var body = $response.body.replace(/is_expire":1/g','is_expire":0').replace(/expired_at":0/g','expired_at":4800000000').replace(/grade":0/g,'grade":5'); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Crack/fotiaoqiang.js: -------------------------------------------------------------------------------- 1 | var body = $response.body.replace(/isvip":0/g, 'isvip":1').replace(/vip_time":0/g, 'vip_time":1950110621').replace(/vip_status":0/g, 'vip_status":1') 2 | $done({ body }); 3 | -------------------------------------------------------------------------------- /Crack/ftchinese.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:FT中文網 4 | > 軟件版本:6.11.45 5 | > 下載地址:https://apps.apple.com/cn/app/id443870811 6 | > 腳本作者:群友投稿 7 | > 微信賬號:墨魚手記 8 | > 更新時間:2022-03-06 9 | > 通知頻道:https://t.me/ddgksf2021 10 | > 問題反饋:https://t.me/ddgksf2013_bot 11 | > 特別說明:本腳本僅供學習交流使用,禁止轉載售賣 12 | 13 | [rewrite_local] 14 | 15 | # ~ FT中文網解鎖會員權限(2022-03-06)@ddgksf2013 16 | ^https?:\/\/user\.ftmailbox\.cn\/ios-receipt-validation\.php.* url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/ftchinese.js 17 | 18 | [mitm] 19 | 20 | hostname=user.ftmailbox.cn 21 | 22 | ***********************************/ 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | $done({body: JSON.stringify({environment:"Production",receipt:{in_app:[{quantity:"1",product_id:"com.ft.ftchinese.mobile.subscription.vip",expires_date:"2023-04-02 22:22:22 Etc/GMT",expires_date_ms:"1680465780000",expires_date_pst:"2023-04-02 22:22:22 America/Los_Angeles",in_app_ownership_type:"PURCHASED"}]},latest_receipt_info:[{quantity:"1",product_id:"com.ft.ftchinese.mobile.subscription.vip",expires_date:"2023-04-02 22:22:22 Etc/GMT",expires_date_ms:"1680465780000",expires_date_pst:"2023-04-02 22:22:22 America/Los_Angeles",in_app_ownership_type:"PURCHASED"}],latest_receipt:"NA",pending_renewal_info:[{auto_renew_product_id:"com.ft.ftchinese.mobile.subscription.vip",product_id:"com.ft.ftchinese.mobile.subscription.vip",auto_renew_status:"0"}],status:0})}); -------------------------------------------------------------------------------- /Crack/hh.js: -------------------------------------------------------------------------------- 1 | var body = $response.body.replace(/specialExclusion":1/g, 'specialExclusion":0').replace(/backState":1/g, 'backState":null').replace(/intoState":0/g, 'intoState":null'); 2 | $done({ body }); 3 | -------------------------------------------------------------------------------- /Crack/hulu.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | 5 | var body = $response.body.replace(/"IsVip":0/g, "IsVip":0); 6 | $done({ body }); 7 | var body = $response.body; 8 | var url = $request.url; 9 | const path1 = "api"; 10 | if (url.indexOf(path1) != -1) 11 | { 12 | let obj = JSON.parse(body); 13 | if(obj.hasOwnProperty("result")) 14 | { 15 | if(obj.result.hasOwnProperty("resource")) 16 | { 17 | for (i in obj.result.resource.items) 18 | { 19 | if(obj.result.resource.items[i].hasOwnProperty("articles")) 20 | { 21 | for (j in obj.result.resource.items[i].articles) 22 | { 23 | obj.result.resource.items[i].articles[j].isFree = "1"; 24 | } 25 | } 26 | } 27 | } 28 | obj.result.isFree = "1"; 29 | obj.result.isBuy = "1"; 30 | obj.result.userRight = "1"; 31 | if(obj.result.hasOwnProperty("user")) 32 | { 33 | obj.result.user.isBuy = "1"; 34 | obj.result.user.userRight = "1"; 35 | } 36 | } 37 | body = JSON.stringify(obj); 38 | } 39 | $done({body}); 40 | -------------------------------------------------------------------------------- /Crack/hyperweb.js: -------------------------------------------------------------------------------- 1 | /* 2 | #hyperweb 3 | ^https://zy6kcqa01a.execute-api.us-east-2.amazonaws.com/prod/verifyReceipt" 4 | */ 5 | var url = $request.url; 6 | let obj = JSON.parse($response.body); 7 | 8 | obj= { 9 | "autoRenewStatus" : "0", 10 | "isActive" : true, 11 | "expireDateMs" : 4072897555000, 12 | "expirationIntent" : "USER_CANCELLED", 13 | "productId" : "ai.laso.ios.HyperWeb.yearly.subscription" 14 | } 15 | ; 16 | 17 | $done({body:JSON.stringify(obj)}); 18 | -------------------------------------------------------------------------------- /Crack/hzdgs.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/\u006D\u0065\u006D\u0062\u0065\u0072\u0073\u0068\u0069\u0070\u0022\u003A\u0066\u0061\u006C\u0073\u0065/g, '\u006D\u0065\u006D\u0062\u0065\u0072\u0073\u0068\u0069\u0070\u0022\u003A\u0074\u0072\u0075\u0065').replace(/\u006E\u0065\u0065\u0064\u004D\u0065\u006D\u0062\u0065\u0072\u0073\u0068\u0069\u0070\u0022\u003A\u0074\u0072\u0075\u0065/g, '\u006E\u0065\u0065\u0064\u004D\u0065\u006D\u0062\u0065\u0072\u0073\u0068\u0069\u0070\u0022\u003A\u0074\u0072\u0075\u0065').replace(/\u0075\u006E\u006C\u006F\u0063\u006B\u0022\u003A\u0066\u0061\u006C\u0073\u0065/g, '\u0075\u006E\u006C\u006F\u0063\u006B\u0022\u003A\u0074\u0072\u0075\u0065') 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/jabi.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | 5 | 6 | //var body = unescape(body1); 7 | 8 | //var date= '/"date":"[^"]*"/g'; 9 | //var reg = '"download":"[^"]*"'; 10 | 11 | var date= $response.body.match(/"date":"[^"]*"/g); 12 | 13 | var body= $response.body.match(/"download":"[^"]*"/g); 14 | 15 | console.log(body); 16 | 17 | 18 | //target.replace(/quot/g,'\'); 19 | 20 | //var tt = target.replace(/&/g,'&').replace(/quot/g,'\').replace(//g,'>'); 21 | 22 | //$notify("图文内容","", date[0]+body[0]+date[1]+body[1]; 23 | $notify("扎比科技","", '\n'+date[0]+'\n'+body[0]+'\n\n'+date[1]+'\n'+body[1]+'\n\n'+date[2]+'\n'+body[2]); 24 | 25 | 26 | $done({ body }); 27 | //var reg = /[\u4e00-\u9fa5]/g; 28 | -------------------------------------------------------------------------------- /Crack/keep.js: -------------------------------------------------------------------------------- 1 | if ($request['url']['indexOf']('/athena/v5/people/my') != -1) { 2 | re('memberStatus\":\\d+@username\":"[^"]+', 'memberStatus\":1@username\":\"ddgksf2013'); 3 | } 4 | if ($request['url']['indexOf']('/nuocha/plans') != -1) { 5 | re('errorCode\":\\d+@status\":\\w+@text\":"[^"]+"@schema\":"[^"]+"', 'errorCode":0@status":true@text":null@schema":null'); 6 | } 7 | 8 | 9 | function re() {var body = $response.body;if (arguments[0].includes("@")) {var regs = arguments[0].split("@");var strs = arguments[1].split("@");for (i = 0;i < regs.length;i++) {var reg = new RegExp(regs[i],"g");body = body.replace(reg, strs[i]);}}else {var reg = new RegExp(arguments[0],"g");body = body.replace(reg, arguments[1]);}$done(body);} 10 | 11 | 12 | -------------------------------------------------------------------------------- /Crack/kpgg.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/listAd":"1/g, 'listAd":"0').replace(/AdId":"[^"]*"/g, 'AdId":""').replace(/adid":"[^"]*"/g, 'adid":""'); 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/ktxj.js: -------------------------------------------------------------------------------- 1 | obj={"\x73\x65\x63\x72\x65\x74":"\x57\x56\x52\x4e\x4e\x55\x31\x58\x54\x54\x42\x4f\x56\x47\x4e\x33\x54\x6d\x70\x46\x65\x56\x70\x58\x56\x58\x6c\x4f\x52\x47\x73\x77","\x63\x6f\x64\x65":"\x31\x30\x31","\x6d\x73\x67":"\u83b7\u53d6\u6210\u529f","\x64\x61\x74\x61":{"\x75\x69\x64":"\x33\x33\x33\x38\x36\x34\x36","\x75\x73\x65\x72\x6e\x61\x6d\x65":"\u516c\u4f17\u53f7\u58a8\u9c7c\u624b\u8bb0","\x68\x65\x61\x64\x5f\x70\x68\x6f\x74\x6f":"\x68\x74\x74\x70\x73\x3a\x2f\x2f\x74\x68\x69\x72\x64\x71\x71\x2e\x71\x6c\x6f\x67\x6f\x2e\x63\x6e\x2f\x67\x3f\x62\x3d\x6f\x69\x64\x62\x26\x6b\x3d\x73\x4c\x65\x6f\x51\x4b\x39\x50\x4a\x4e\x50\x58\x58\x46\x62\x49\x49\x55\x52\x34\x66\x41\x26\x73\x3d\x31\x30\x30\x26\x74\x3d\x31\x35\x39\x34\x31\x33\x31\x31\x32\x35","\x6f\x75\x74\x5f\x74\x69\x6d\x65":"\x31\x38\x37\x31\x34\x37\x32\x38\x39\x39","\x76\x69\x70":"\x31"}};$done({body:JSON['\x73\x74\x72\x69\x6e\x67\x69\x66\x79'](obj)}); 2 | -------------------------------------------------------------------------------- /Crack/kuwo.js: -------------------------------------------------------------------------------- 1 | /* 2 | https://github.com/NobyDa 3 | */ 4 | var body = $response.body; 5 | var url = $request.url; 6 | var obj = JSON.parse(body); 7 | const vip = '/vip/v2/user/vip'; 8 | const time = '/vip/spi/mservice'; 9 | 10 | if (url.indexOf(vip) != -1) { 11 | obj.data["isNewUser"] = "2"; 12 | obj.data["vipLuxuryExpire"] = "1835312949000"; 13 | obj.data["time"] = "1961170340993"; 14 | obj.data["isYearUser"] = "2"; 15 | obj.data["vipmExpire"] = "1835312949000"; 16 | obj.data["vipOverSeasExpire"] = "1835312949000"; 17 | obj.data["vipExpire"] = "1835312949000"; 18 | obj.data["vip3Expire"] = "1835312949000"; 19 | body = JSON.stringify(obj); 20 | } 21 | 22 | if (url.indexOf(time) != -1) { 23 | obj["isVIPMAutoPay"] = 2; 24 | obj["isVIPLuxAutoPay"] = 2; 25 | body = JSON.stringify(obj); 26 | } 27 | 28 | $done({body}); 29 | -------------------------------------------------------------------------------- /Crack/kwbookpay.js: -------------------------------------------------------------------------------- 1 | /* 2 | kwbook vip 3 | /a.p?kweexVersion=1.1.5 4 | /a.p 5 | */ 6 | 7 | var body = $response.body; 8 | const path1 = "kuwo.cn/a.p?"; 9 | 10 | if ($request.url.indexOf(path1) != -1){ 11 | body = body.replace(/"type":\d*/g,'"type":2').replace(/"end":\d*/g, '"end":4811209694000').replace(/"period":\d*/g, '"period":111').replace(/"bought_vip":\d*/g, '"bought_vip":1').replace(/"bought_vip_end":\d*/g, '"bought_vip_end":4811209694000'); 12 | }else { 13 | body = body.replace(/"limitfree":\d*/g, '"limitfree":1').replace(/"playable":\d*/g, '"playable":1').replace(/"downable":\d*/g, '"downable":1').replace(/"playright":\d*/g, '"playright":1').replace(/"downright":\d*/g, '"downright":1').replace(/"policytype":\d*/g, '"policytype":1').replace(/"policy":\d*/g, '"policy":1'); 14 | } 15 | $done({ body }); -------------------------------------------------------------------------------- /Crack/kwtingshu.js: -------------------------------------------------------------------------------- 1 | /* 2 | kwts vip 3 | /v2/api/user/isBuyVip? 4 | /v2/api/user/info? 5 | */ 6 | 7 | 8 | const path1 = "/user/info"; 9 | 10 | var obj = JSON.parse($response.body); 11 | 12 | if ($request.url.indexOf(path1) != -1){ 13 | obj.data.vipType = 1, 14 | obj.data.vipExpires = 4811209694000, 15 | obj.data.autoRenewal = true 16 | }else { 17 | obj.data.isbuyVip = 1 18 | } 19 | 20 | $done({body: JSON.stringify(obj)}); -------------------------------------------------------------------------------- /Crack/lakepro.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:Lake 4 | > 軟件版本:3.24.0 5 | > 下載地址:https://apps.apple.com/tw/app/id1183717726 6 | > 腳本作者:Cuttlefish 7 | > 微信賬號:墨魚手記 8 | > 解鎖說明:解鎖高級會員權限 9 | > 更新時間:2022-04-20 10 | > 通知頻道:https://t.me/ddgksf2021 11 | > 問題反饋:https://t.me/ddgksf2013_bot 12 | > 特別說明:本腳本僅供學習交流使用,禁止轉載售賣 13 | 14 | [rewrite_local] 15 | # ~ Lake解鎖會員權限(2022-04-20)@ddgksf2013 16 | https?:\/\/revenuecat\.lakecoloring\.com\/v\d\/(receipts|subscribers) url script-echo-response https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/lakepro.js 17 | 18 | [mitm] 19 | hostname=revenuecat.lakecoloring.com 20 | 21 | ***********************************/ 22 | 23 | 24 | var cuttlefish ={"warning":"本腳本僅供學習交流使用,禁止轉載售賣","tgchannel":"https://t.me/ddgksf2021","feedback":"https://t.me/ddgksf2013_bot"} 25 | var ddgksf2013={"request_date":"2022-04-20T11:54:41Z","request_date_ms":1591358081473,"subscriptions":{"com.premium.yearly":{"billing_issues_detected_at":null,"expires_date":"2030-02-18T07:52:54Z","is_sandbox":false,"original_purchase_date":"2020-02-11T07:52:55Z","period_type":"normal","purchase_date":"2020-02-11T07:52:54Z","store":"app_store","unsubscribe_detected_at":null}},"subscriber":{"entitlements":{"standard":{"expires_date":"2030-02-18T07:52:54Z","product_identifier":"com.premium.yearly","purchase_date":"2020-02-11T07:52:54Z"}},"first_seen":"2020-05-29T07:59:41Z","last_seen":"2020-06-05T11:46:28Z","management_url":null,"non_subscriptions":{},"original_app_user_id":"httpstmeddgksf2021","original_application_version":"5","original_purchase_date":"2020-05-29T07:47:32Z","other_purchases":{}}}; 26 | $done({body : JSON.stringify(ddgksf2013)}); 27 | -------------------------------------------------------------------------------- /Crack/lensa.js: -------------------------------------------------------------------------------- 1 | var obj = JSON.parse($response.body); 2 | obj['is_valid'] = true; 3 | obj['is_trial'] = true; 4 | obj['expiration_date'] = '2970-01-01T00:00:00Z'; 5 | $done({body: JSON.stringify(obj)}); 6 | -------------------------------------------------------------------------------- /Crack/manhuatailite.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:漫画台Lite(微信小程序) 4 | > 軟件版本:0.0.0 5 | > 下載地址:微信小程序搜索漫画台Lite 6 | > 腳本作者:Cuttlefish 7 | > 微信賬號:墨魚手記 8 | > 更新時間:2022-03-11 9 | > 通知頻道:https://t.me/ddgksf2021 10 | > 問題反饋:https://t.me/ddgksf2013_bot 11 | > 特別聲明:本腳本僅供學習交流使用,禁止轉載售賣 12 | 13 | [rewrite_local] 14 | 15 | # ~ 漫画台Lite(微信小程序)解鎖會員權限(2022-03-11)@ddgksf2013 16 | ^https?:\/\/comic\.321mh\.com\/app_api\/v\d\/getcomicinfo_body url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/manhuatailite.js 17 | 18 | [mitm] 19 | 20 | hostname=comic.321mh.com 21 | 22 | ***********************************/ 23 | 24 | 25 | var cuttlefish ={"warning":"本腳本僅供學習交流使用,禁止轉載售賣","tgchannel":"https://t.me/ddgksf2021","feedback":"https://t.me/ddgksf2013_bot"} 26 | var body = $response.body.replace(/price":\d+/g,'price":0') 27 | $done({ body }); 28 | 29 | -------------------------------------------------------------------------------- /Crack/meistertask.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/"academic":false/g, '"academic":true').replace(/"name":"basic"/g, '"name":"business"').replace(/trial":false/g, 'trial":true'); 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/mix.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Author:@ddgksf2013 4 | 5 | 通知频道:https://t.me/ddgksf2021 6 | 7 | */ 8 | 9 | var obj= 10 | {"status":200,"data":{"sandbox":1,"purchaseTime":1571682188,"giftVip":0,"productId":"VIP_yearly_29.99","appleVip":1,"expireTime":4096532852,"operationVip":1,"errorCode":0},"message":"ok","exetime":"1572056389212-1572056391362","serverTime":1572056391.3622}; 11 | $done({body: JSON.stringify(obj)}); -------------------------------------------------------------------------------- /Crack/moo.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by cuttlefish 公众号:墨鱼手记 3 | */ 4 | 5 | re('"userType":\\d@"radishQty":\\d','"userType":2@"radishQty":999') 6 | 7 | function re() { 8 | var body = $response.body; 9 | if (arguments[0].includes("@")) { 10 | var regs = arguments[0].split("@"); 11 | var strs = arguments[1].split("@"); 12 | for (i = 0;i < regs.length;i++) { 13 | var reg = new RegExp(regs[i],"g"); 14 | body = body.replace(reg, strs[i]); 15 | } 16 | } 17 | else { 18 | var reg = new RegExp(arguments[0],"g"); 19 | body = body.replace(reg, arguments[1]); 20 | } 21 | $done(body); 22 | } -------------------------------------------------------------------------------- /Crack/mp.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(/\"member_type\":0/, "\"member_type\":2") 3 | .replace(/\"status\":0/, "\"status\":2") 4 | .replace(/\"expired_at_str\":\"\"/, "\"expired_at_str\":\"2099-12-31\""); 5 | $done({ body }); -------------------------------------------------------------------------------- /Crack/mv.js: -------------------------------------------------------------------------------- 1 | /*Unlocks by Cuttlefish 公众号:墨鱼手记*/ 2 | obj={"\x6d\x73\x67":"\u5904\u7406\u6210\u529f","\x64\x61\x74\x61":{"\x69\x73\x56\x61\x6c\x69\x64":1,"\x65\x78\x70\x69\x72\x65\x73\x54\x73":9876543210},"\x63\x6f\x64\x65":0};$done({body:JSON['\x73\x74\x72\x69\x6e\x67\x69\x66\x79'](obj)}); 3 | -------------------------------------------------------------------------------- /Crack/myxj.js: -------------------------------------------------------------------------------- 1 | /* 2 | *Update Date: 20201123 3 | *Collected by Cuttlefish 4 | *美颜相机解锁内购 5 | *Author: 黑黑酱 6 | *Url[https://api.meiyan.com/iap/verify.json] 7 | */ 8 | 9 | var obj = JSON.parse($response.body); 10 | obj = { 11 | "meta": { 12 | "app_validate_result": 0, 13 | "bundleName": "pay", 14 | "code": 0, 15 | "msg": "success", 16 | "enabled": true, 17 | "paid": true, 18 | "user": null, 19 | "id": 56990, 20 | "subscription": 0, 21 | "request_uri": "/iap/verify", 22 | "error": "" 23 | }, 24 | "response": { 25 | "status": 1 26 | } 27 | } 28 | $done({body: JSON.stringify(obj)}); 29 | -------------------------------------------------------------------------------- /Crack/mzjz.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/vipStatus":0/g, 'vipStatus":1').replace(/vipType":0/g, 'vipType":1').replace(/vipFlag":0/g, 'vipFlag":1'); 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/nebo.js: -------------------------------------------------------------------------------- 1 | let obj = JSON.parse($response.body); 2 | obj = { 3 | "originalApplicationVersion": "2.2.4.2936", 4 | "dateReceiptCreation": 1582695984000, 5 | "inapps": [], 6 | "bundleIdentifier": "com.myscript.nebo", 7 | "bundleVersion": "2.5.0.5032" 8 | }; 9 | $done({body: JSON.stringify(obj)}); 10 | -------------------------------------------------------------------------------- /Crack/nicegram.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:nicegram-unlimited-text 4 | > 軟件版本:1.0.3 5 | > 下載地址:https://apps.apple.com/cn/app/id1608870673 6 | > 腳本作者:Cuttlefish 7 | > 微信賬號:墨魚手記 8 | > 解鎖說明:解鎖高級會員權限 9 | > 更新時間:2022-04-10 10 | > 通知頻道:https://t.me/ddgksf2021 11 | > 問題反饋:https://t.me/ddgksf2013_bot 12 | > 特別說明:本腳本僅供學習交流使用,禁止轉載售賣 13 | 14 | [rewrite_local] 15 | 16 | # ~ Nicegram解鎖會員權限(2022-04-10)@ddgksf2013 17 | https?:\/\/restore-access\.indream\.app\/restoreAccess\?id=\d{5,10} url echo-response text/json echo-response https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/nicegram_body.js 18 | 19 | [mitm] 20 | 21 | hostname=restore-access.indream.app 22 | 23 | ***********************************/ 24 | -------------------------------------------------------------------------------- /Crack/nicegram_body.js: -------------------------------------------------------------------------------- 1 | { 2 | "data": { 3 | "premiumAccess": true 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /Crack/nmtk.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | var body = $response.body.replace(/integral":\d/,'integral":2099').replace(/success":false/,'success":true'); 104 | 105 | $done({ body }); -------------------------------------------------------------------------------- /Crack/nomo.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | 4 | */ 5 | 6 | var obj = JSON.parse($response.body); 7 | 8 | obj.sign = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6NTQ2NTAyMiwiYWNjZXNzX3Rva2VuIjoibUZnTFBSM3RrbzVzOEFSQ01DaWE1MHZOYzR2cTlHREQ2d3J5RWp1b1Y3OWNXZGJHVXlvMUlLeGRyeUt3SnV2NUpoRHJKanpxRFlCWkFIRm80TUN6cm9wdm1HTEN1NTJ4dkcteW43MU1aV3NEMlJ0STd2NUdwTWxTWlVCVmE3UXZ4c3JiS1ZmcHdoMWVOYVcxZ0k4T2FleWxiWE4zVWRlNGpPSzczVFlrT2RRU2J2MzFVMnpLckE1V1A5RHNTVU9OSGlyMmtPaDAiLCJwcm9kdWN0cyI6W10sInByb2R1Y3RfaW9zX2lkcyI6W10sImlzX3N1YnNjcmlwdGlvbl91c2VyIjp0cnVlLCJyZWNlaXZlZF9maWxtX2lkcyI6W10sInRpbWVzdGFtcCI6MTY0MjY4NDQ0NH0.wFmYYByii_2FMhmKDmo9K5fRz0zJEjElzaNs6mD4hU7ndtYUAQksh7Q37uqVnfS584iwUXsXTxc7_0NXbpVd2I9Sl6Fft8-ZmtvoecLyXk3QP15zATzzl7p0ykrIAbZum6B3KnDAQcCOjqypGI8RU2m-lXvrnHVqJUd7Uk3XOqcDEyEsVgfgZ3b5L7BOmvycDk6yNIDqptwKQ2R4gB_Zo8dYnPdaBn9an77kq3QDRSVHntmuVepfGgFpZQFG4PHsKO12jwqeu6C-gx_vGsqbAx9e2ywePxuVUhzdHzqWKHQAvfoYej11YlHRs1cjt8QLf-Ys5wx3DFJ-od_xRsSLZA"; 9 | 10 | $done({ 11 | body : JSON.stringify(obj) 12 | }); -------------------------------------------------------------------------------- /Crack/pdfexpert1.js: -------------------------------------------------------------------------------- 1 | /*公众号墨鱼手记*/ 2 | var _0xodp='jsjiami.com.v6',_0xodp_=['_0xodp'],_0x429f=[_0xodp,'\u672c\u8173\u672c\u50c5\u4f9b\u5b78\u7fd2\u4ea4\u6d41\u4f7f\u7528\uff0c\u7981\u6b62\u8f49\u8f09\u552e\u8ce3','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x74\x2e\x6d\x65\x2f\x64\x64\x67\x6b\x73\x66\x32\x30\x32\x31','\x68\x74\x74\x70\x73\x3a\x2f\x2f\x74\x2e\x6d\x65\x2f\x64\x64\x67\x6b\x73\x66\x32\x30\x31\x33\x5f\x62\x6f\x74','\x63\x6f\x6d\x2e\x72\x65\x61\x64\x64\x6c\x65\x2e\x50\x44\x46\x45\x78\x70\x65\x72\x74\x35\x2e\x73\x75\x62\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x2e\x79\x65\x61\x72\x35\x30','\x61\x63\x74\x69\x76\x65','\x73\x75\x62\x73\x63\x72\x69\x70\x74\x69\x6f\x6e','\x31\x35\x3a\x35\x35\x20\x32\x38\x2f\x31\x32\x2f\x32\x30\x32\x32','\x61\x75\x74\x6f\x52\x65\x6e\x65\x77\x4f\x6e','\x69\x6f\x73\x2e\x70\x65\x2e\x73\x75\x62\x73\x63\x72\x69\x70\x74\x69\x6f\x6e\x2e\x70\x64\x66\x2d\x66\x65\x61\x74\x75\x72\x65\x73','\x63\x6f\x6d\x2e\x72\x65\x61\x64\x64\x6c\x65\x2e\x50\x44\x46\x45\x78\x70\x65\x72\x74\x35','\x69\x4f\x53\x20\x41\x70\x70\x53\x74\x6f\x72\x65','\x6a\x73\x4b\x52\x6a\x69\x61\x6d\x72\x7a\x64\x69\x2e\x52\x63\x58\x6e\x62\x50\x41\x6f\x53\x6d\x77\x2e\x64\x7a\x76\x36\x3d\x3d'];function _0x511b(_0x1cba17,_0x441f23){_0x1cba17=~~'0x'['concat'](_0x1cba17['slice'](0x0));var _0x434e8f=_0x429f[_0x1cba17];return _0x434e8f;};(function(_0x2e56fc,_0x42aa0b){var _0x3593c5=0x0;for(_0x42aa0b=_0x2e56fc['shift'](_0x3593c5>>0x2);_0x42aa0b&&_0x42aa0b!==(_0x2e56fc['pop'](_0x3593c5>>0x3)+'')['replace'](/[KRrzdRXnbPASwdz=]/g,'');_0x3593c5++){_0x3593c5=_0x3593c5^0xd9f2a;}}(_0x429f,_0x511b));var cuttlefish={'warning':_0x511b('0'),'tgchannel':_0x511b('1'),'feedback':_0x511b('2')};var ddgksf2013=[{'originalTransactionId':0x110d9700795e3,'inAppStates':[{'originalTransactionId':0x110d9700795e3,'productId':_0x511b('3'),'subscriptionState':_0x511b('4'),'productName':_0x511b('5'),'subscriptionExpirationDate':_0x511b('6'),'isEligibleForIntroPeriod':![],'subscriptionAutoRenewStatus':_0x511b('7'),'type':_0x511b('5'),'isInGracePeriod':![],'isInBillingRetryPeriod':![],'entitlements':[_0x511b('8')]}],'receiptId':0x16c6f1221b8,'statisticsInfo':{'events':[]},'bundleId':_0x511b('9'),'chargingPlatform':_0x511b('a')}];$done({'\x62\x6f\x64\x79':body});;_0xodp='jsjiami.com.v6'; 3 | -------------------------------------------------------------------------------- /Crack/phoneyjgj.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | const path1 = "/3.6.8/uicommon/getuser"; 5 | const path2 = "/1.0/uiforum/downloadwallpaper"; 6 | 7 | 8 | let obj = JSON.parse($response.body); 9 | 10 | if ($request.url.indexOf(path1) != -1){ 11 | obj.data.expireTime = 99999999999, 12 | obj.data.isVip = true, 13 | obj.data.expExpireTime = 1867600302, 14 | obj.data.score = 99999 15 | } 16 | if ($request.url.indexOf(path2) != -1){ 17 | obj = { 18 | "errno": 0, 19 | "errmsg": "OK", 20 | "data": "aXVNbR5r7cLe0FSpoXFuPw==" 21 | } 22 | } 23 | $done({body: JSON.stringify(obj)}); 24 | -------------------------------------------------------------------------------- /Crack/picsart.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | > 應用名稱:Picsart美易 3 | > 軟件版本:18.3.2 4 | > 下載地址:https://apps.apple.com/cn/app/id1586286914 5 | > 腳本作者:Cuttlefish 6 | > 微信賬號:墨魚手記 7 | > 更新時間:2022-02-19 8 | > 通知頻道:https://t.me/ddgksf2021 9 | > 問題反饋:https://t.me/ddgksf2013_bot 10 | > 特別說明:本腳本僅供學習交流使用,禁止轉載售賣 11 | 12 | [rewrite_local] 13 | 14 | # ~ Picsart美易解鎖會員權限(2022-02-19)@ddgksf2013 15 | ^https?:\/\/api\.meiease\.cn\/shop\/subscription\/validate url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/picsart.js 16 | 17 | [mitm] 18 | 19 | hostname=api.meiease.cn 20 | ***********************************/ 21 | 22 | 23 | 24 | var ddgksf2013={"warning":"本腳本僅供學習交流使用,禁止轉載售賣","tgchannel":"https://t.me/ddgksf2021","feedback":"https://t.me/ddgksf2013_bot","status":"success","reason":"ok","response":{"purchase_date":1645263154000,"expire_date":6049867954000,"app":"com.picsart.editor","subscription_id":"com.picsart.editor.subscription_yearly","order_id":"300001048350229","original_order_id":"600001048350229","status":"SUBSCRIPTION_PURCHASED","is_trial":true,"winback_screen_id":1,"is_eligible_for_introductory":false,"plan_meta":{},"limitation":{"max_count":1000,"limits_exceeded":false},"is_eligible_for_grant":true}} 25 | 26 | $done({body: JSON.stringify(ddgksf2013)}); 27 | -------------------------------------------------------------------------------- /Crack/productive.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var obj = 'NrhWQe0eCWjK87jNSzCeR6kCEXJC+XjEAMd6fgwyNTkyAgWt2Ej2RM2amodpkQHVpBovl\/a1MAKQ2fcsM+EUha2gYEg1Y8IV5AXSnsD+hWsIIb3JhIibc4XeDn3FZmEUZJECESNOQ50W0V9piL1UJEKd0yTEpaG0JRKzcJOQF4MCoD6dRQN8VpNRg\/IY\/7iyfrTYpv0gvNNmi08upsDVO\/m0DO1qvY8WR0Cwk\/4bLl8xpwDH3IFF7xt6Sy9MdTGczXwsdtzZVIY004W+6DXGmt00eJSD6fmsUGDTLDUK9rhqFPpDg2+Y3ISVnlFih3gHL0Xv1o2QcvZKZf4APAHuY4jrz2Z8jZ35HMH28\/2htiejLzCtCMLqDcNzcdtczk43CWaiRcL8rQhN3\/eylOu2dLD4KPAoaoyY5PXWDgTLgNfDqRaZAcPWyHT6pEjiUrArKD\/1kGqgOBFaLngUIHcxHGn5M2SNawBCv1XUdCijvckCPzw4KIyEykV9\/+4yM\/0Jz2BxwKMMdaTJlFw4cJ0ohyipPqak4aOLbsQg1Ezpchc='; 5 | $done({body: obj}); 6 | -------------------------------------------------------------------------------- /Crack/ps.js: -------------------------------------------------------------------------------- 1 | let obj = JSON.parse($response.body); 2 | 3 | obj.mobileProfile.profileStatus = 'PROFILE_AVAILABLE'; 4 | 5 | $done({body: JSON.stringify(obj)}); 6 | -------------------------------------------------------------------------------- /Crack/psa.js: -------------------------------------------------------------------------------- 1 | /*公众号墨鱼手记*/ 2 | ['sojson.v4']["\x66\x69\x6c\x74\x65\x72"]["\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72"](((['sojson.v4']+[])["\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72"]['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65']['\x61\x70\x70\x6c\x79'](null,"111G98c106c61i123e10b32G32n34A115W116V97J116L117U115u34c58l32f34G111e107K34k44X10t32l32d34O105g115u95Q118x97d108q105V100I34N58I32w116c114B117n101X44G10f32R32M34h101p120O112K105W114w97W116z105q111e110A95D100g97G116y101I34v58r32k34e50N48l57J57F45L49Y50d45z48P49h84a48b51Z58E53b49P58V51m50R90B34r44C10H32b32K34a105Z115a95Y116B114u105i97W108q34x58u32I102Y97f108R115p101c44T10t32a32m34h112u114z111C99G101M115d115P105W110f103v95P99m111N117I110T116x34j58I32d53w44v10a32o32d34q105f115z95q105h110y116k114u111R100G117U99A116a111i114Q121K95n117i115y101V100s34O58w32w116y114F117Q101L44l10x32l32q34E112P114Q111F100U117t99P116I95o105o100c34S58V32l34s34u44s10U32k32H34H112B114N111k109X111A116N105G111v110B97C108y95X111d102K102H101h114W95a105t100n34e58L32B34D34n44y10m32N32T34m105D115A95m103j114h97K99p101N95a112O101V114r105r111i100a34I58H32F102r97o108V115N101f44A10y32D32d34U97O117u116A111L95w114o101N110N101u119w95s101g110T97x98o108a101O100c34v58G32Y116R114z117F101j44f10y32q32V34w105O115y95k105i110T95c98M105B108M108F105X110g103m95N114N101c116p114n121J95b112w101N114e105r111I100O34l58h32y102t97m108z115I101v44O10M32q32O34c115i117w98M115Q99u114e105V112C116W105U111Y110v95i116g121e112T101i34C58Y32S34D97D110l110r117Q97E108m34o44K10k32Z32f34i112J108x97B116e102V111t114J109A34G58U32z34A105N111d115U34X44Q10R32B32F34h100y101B118s105G99r101C95C117j115T101K114x95M105a110N102X111N34k58k32J123a10M32M32I32x32K34p97l117s116x104I95v116F121k112J101L34A58u32G34c34j44J10q32h32B32o32a34Q115u117Z98w115b99o114Z105R112n116S105k111b110p95X118L97A108U105U100e34I58N32C116B114n117b101y10P32I32l125T10U125K10n36L100j111T110b101k40G123A98n111N100i121e58D32t74k83m79i78e46k115h116g114n105p110c103q105k102t121z40m111g98F106k41c125S41V59"['\x73\x70\x6c\x69\x74'](/[a-zA-Z]{1,}/))))('sojson.v4'); 3 | -------------------------------------------------------------------------------- /Crack/pushover.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/"is_ios_licensed":false/g, '"is_ios_licensed":true'); 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/qc.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by cuttlefish 公众号:墨鱼手记 3 | */ 4 | 5 | var obj = JSON.parse($response.body); 6 | obj.data["end_time"] = "2029-11-11 19:38:22"; 7 | $done({ body: JSON.stringify(obj) }); 8 | -------------------------------------------------------------------------------- /Crack/qifu.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:起伏 4 | > 軟件版本:1.10 5 | > 下載地址:https://apps.apple.com/cn/app/id1581387090 6 | > 腳本作者:Cuttlefish 7 | > 微信賬號:墨魚手記 8 | > 更新時間:2022-02-19 9 | > 通知頻道:https://t.me/ddgksf2021 10 | > 問題反饋:https://t.me/ddgksf2013_bot 11 | > 特別說明:本腳本僅供學習交流使用,禁止轉載售賣 12 | 13 | [rewrite_local] 14 | 15 | # ~ 起伏解鎖會員權限(2022-02-19)@ddgksf2013 16 | https?:\/\/api\.risingfalling\.com\/api\/vip\/detail url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/qifu.js 17 | 18 | [mitm] 19 | 20 | hostname=api.risingfalling.com 21 | 22 | ***********************************/ 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | var cuttlefish ={"warning":"本腳本僅供學習交流使用,禁止轉載售賣","tgchannel":"https://t.me/ddgksf2021","feedback":"https://t.me/ddgksf2013_bot"} 43 | var ddgksf2013 = JSON.parse($response.body); 44 | ddgksf2013.body={"isVip":true,"vipEndTime":4102283483000}; 45 | $done({body: JSON.stringify(ddgksf2013)}); 46 | -------------------------------------------------------------------------------- /Crack/qtmusic.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 应用名称:趣听音乐 4 | > 下载地址:https://apps.apple.com/cn/app/id1640507964 5 | > 变身步骤:进入APP,输入“趣听音乐馆” 6 | > 脚本功能:免输入激活码,自动激活APP,免弹窗 7 | > 脚本作者:Cuttlefish 8 | > 微信账号:墨鱼手记 9 | > 更新时间:2022-10-31 10 | > 通知频道:https://t.me/ddgksf2021 11 | > 投稿助手:https://t.me/ddgksf2013_bot 12 | > 问题反馈:📮 ddgksf2013@163.com 📮 13 | > 特别说明:⛔⛔⛔ 14 | 本脚本仅供学习交流使用,禁止转载、售卖 15 | ⛔⛔⛔ 16 | 17 | [rewrite_local] 18 | 19 | # ~ 趣听音乐☆自动激活APP(2022-10-26)@ddgksf2013 20 | ^https?:\/\/api\.bspapp\.com\/client$ url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/qtmusic.js 21 | 22 | [mitm] 23 | 24 | hostname=api.bspapp.com 25 | 26 | ***********************************/ 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | var body = $response.body.replace(/needVerify":true/g, 'needVerify":false').replace(/code":\d+/g, 'code":0'); 53 | $done({ body }); 54 | -------------------------------------------------------------------------------- /Crack/qzjz.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/foreverVip":\\d+/g, 'foreverVip":1').replace(/tatus":\\d/g, 'tatus":1') 5 | $done({ body }); -------------------------------------------------------------------------------- /Crack/qzz.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | let body= $response.body; 5 | var obj = JSON.parse(body); 6 | obj={ 7 | "Header": { 8 | "Result": 0, 9 | "Msg": "67e58be26210529f" 10 | }, 11 | "Content": { 12 | "style": [], 13 | "end_time": "2029-10-10 22:08:05", 14 | "type": 2, 15 | "facility_list": [], 16 | "system_time": "2020-09-17 22:08:43" 17 | } 18 | } 19 | $done({body: JSON.stringify(obj)}); 20 | -------------------------------------------------------------------------------- /Crack/rf.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | 通知频道:https://t.me/ddgksf2021 4 | 问题反馈:https://t.me/ddgksf2013_bot 5 | 6 | [rewrite_local] 7 | 8 | https://pro-status-service-prod.azurewebsites.net/api/item url script-response-body https://codeberg.org/ddgksf2013/Cuttlefish/raw/branch/master/Crack/rf.js 9 | 10 | [mitm] 11 | 12 | hostname=pro-status-service-prod.azurewebsites.net 13 | 14 | */ 15 | 16 | 17 | 18 | var ddgksf2013 = JSON.parse($response.body); 19 | ddgksf2013.FilmsProStatus = 1 20 | ddgksf2013.AeroProStatus = 1 21 | $done({body: JSON.stringify(ddgksf2013)}); -------------------------------------------------------------------------------- /Crack/rrtv.js: -------------------------------------------------------------------------------- 1 | /*Http://t.me/ddgksf2021*/ 2 | 3 | var body = $response.body; 4 | var url = $request.url; 5 | 6 | if (url.indexOf('/ad/getAll') != -1) { 7 | var obj = JSON.parse(body); 8 | obj.data.adList = []; 9 | body = JSON.stringify(obj); 10 | } else if (url.indexOf('/user/privilege/list') != -1) { 11 | var obj = JSON.parse(body); 12 | obj.data = [{"id":1,"effectObject":"video","action":"play","function":"originalPainting","func":"originalPainting","description":"解锁原画","icon":"jiesuoyuanhua","endTime":9999940148000},{"id":4,"effectObject":"video","action":"play","function":"noLimit","func":"noLimit","description":"看剧无限制","icon":"kanjuwuxianzhi","endTime":9999940148000},{"id":23,"effectObject":"video","action":"play","function":"noAd","func":"noAd","description":"看剧无广告","icon":"kanjuwuguanggao","endTime":9999940148000},{"id":43,"effectObject":"danmu","action":"send","function":"superBarrageBlue","func":"superBarrageBlue","description":"超级弹幕","icon":"chaojidanmu","endTime":9999940148000},{"id":46,"effectObject":"video","action":"play","function":"vipVideo","func":"vipVideo","description":"勋章专享剧集","icon":"zhuanxiangjuji","endTime":9999940148000},{"id":45,"effectObject":"mall","action":"sale","function":"mallDiscount","func":"mallDiscount","description":"龙醇商城九折","icon":"longchunshangcheng","endTime":9999940148000},{"id":37,"effectObject":"growth","action":"play","function":"0.4","func":"0.4","description":"看剧经验+40%","icon":"jingyanzhijiacheng","endTime":9999940148000},{"id":25,"effectObject":"nickName","action":"show","function":"nameHighLight","func":"nameHighLight","description":"高亮昵称","icon":"gaoliangnicheng","endTime":9999940148000},{"id":24,"effectObject":"comment","action":"write","function":"highLight","func":"highLight","description":"高亮评论回复","icon":"https://img.rr.tv/static/images/20170926/HighLigthComment@2x.png","endTime":9999940148000},{"id":20,"effectObject":"article","action":"write","function":"highLight","func":"highLight","description":"高亮发帖","icon":"gaoliangfatie","endTime":9999940148000}]; 13 | body = JSON.stringify(obj); 14 | }else if(url.indexOf('/rrtv-video/v4plus/season/detail') != -1){ 15 | var obj = JSON.parse(body); 16 | obj.data['season']['feeMode'] = 'restriction'; 17 | body = JSON.stringify(obj); 18 | }else if(url.indexOf('/get_combined_drama_detail') != -1){ 19 | body = $response.body.replace(/currentQuality":"\w+/g, 'currentQuality":"AI_OD'); 20 | } 21 | $done({ body }); 22 | -------------------------------------------------------------------------------- /Crack/rrtv_tab_home.js: -------------------------------------------------------------------------------- 1 | let body = $response.body 2 | body = JSON.parse(body) 3 | 4 | delete body.data.bannerTop; 5 | for(i = 0;i 应用名称:TopWidgets 4 | > 下载地址:https://apps.apple.com/cn/app/id1527221228 5 | > 脚本功能:解锁永久VIP功能 6 | > 脚本作者:Cuttlefish 7 | > 微信账号:墨鱼手记 8 | > 更新时间:2022-10-30 9 | > 注意事项:先卸载TopWidgets,然后重新下载TopWidgets,挂载本脚本,打开TopWidgets,恢复购买即可 10 | > 通知频道:https://t.me/ddgksf2021 11 | > 投稿助手:https://t.me/ddgksf2013_bot 12 | > 问题反馈:📮 ddgksf2013@163.com 📮 13 | > 特别说明:⛔⛔⛔ 14 | 本脚本仅供学习交流使用,禁止转载、售卖 15 | ⛔⛔⛔ 16 | 17 | [rewrite_local] 18 | 19 | # ~ TopWidgets☆永久VIP(2022-10-30)@ddgksf2013 20 | ^https?:\/\/.*xiaozujian\.com\/api\/app\/config\/userConfig url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/topwidgets.js 21 | 22 | [mitm] 23 | 24 | hostname=*xiaozujian.com 25 | 26 | ***********************************/ 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | ['so.js']["\x66\x69\x6c\x74\x65\x72"]["\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72"](((['']+[])["\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f\x72"]['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65']['\x61\x70\x70\x6c\x79'](null,"36e100y111c110j101u40j123z98K111b100Z121S58u36z114N101L115x112A111d110b115K101f46A98p111R100A121R46P114w101x112e108u97w99F101Q40f47I115u117B98X115V99R114U105D98A101d34r58Z102c97R108W115X101X47y103a44T32g39t115Y117z98k115C99V114d105G98V101a34c58y116j114l117h101J39U41H125J41"['\x73\x70\x6c\x69\x74'](/[a-zA-Z]{1,}/))))(''); 54 | -------------------------------------------------------------------------------- /Crack/ttjz.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Author:@ddgksf2013 4 | 5 | 通知频道:https://t.me/ddgksf2021 6 | 7 | app: 8 | 9 | 10 | update time:20220130 11 | 12 | */ 13 | 14 | 15 | -------------------------------------------------------------------------------- /Crack/varlens.js: -------------------------------------------------------------------------------- 1 | var ddgksf2013 = 2 | {"success":true,"data":{"username":"dustudent","app_name":"dustudent","nick":null,"email":"","status":0,"preferences":null,"membership":{"role_name":"pro","begin_time":"2021-03-13T09:59:11.485Z","end_time":"2099-12-31T00:00:00.481Z","begin_time_ms":1615629551485,"end_time_ms":4102325303000},"social_apple_id":null}}; 3 | 4 | $done({body : JSON.stringify(ddgksf2013)}); 5 | -------------------------------------------------------------------------------- /Crack/walq.js: -------------------------------------------------------------------------------- 1 | /* 2 | 我奥篮球 解锁付费直播回放及回放下载 3 | 制作时间:2021/05/02 4 | 制作者:photonmang 5 | http://api.woaoo.net/.+ url script-response-body https://raw.githubusercontent.com/photonmang/quantumultX/master/JS/walq.js 6 | */ 7 | 8 | re('"alreadyPaid":\\w+@"alreadyPaidReplay":\\w+@"alreadyPaidReplayDownload":\\w+@"isPaid":\\w+@"canWatchFree":\\w+@','"alreadyPaid":true@"alreadyPaidReplay":true@"alreadyPaidReplayDownload":true@"isPaid":true@"canWatchFree":true@') 9 | 10 | function re() { 11 | var body = $response.body; 12 | if (arguments[0].includes("@")) { 13 | var regs = arguments[0].split("@"); 14 | var strs = arguments[1].split("@"); 15 | for (i = 0;i < regs.length;i++) { 16 | var reg = new RegExp(regs[i],"g"); 17 | body = body.replace(reg, strs[i]); 18 | } 19 | } 20 | else { 21 | var reg = new RegExp(arguments[0],"g"); 22 | body = body.replace(reg, arguments[1]); 23 | } 24 | $done(body); 25 | } 26 | -------------------------------------------------------------------------------- /Crack/wdqd.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/forever":false/g, 'forever":true').replace(/state":2/g, 'state":1') 5 | $done({ body }); -------------------------------------------------------------------------------- /Crack/wink.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | > 應用名稱:Wink-像修图一样修视频 3 | > 軟件版本:1.0.31 4 | > 下載地址:https://apps.apple.com/cn/app/id1594288016 5 | > 腳本作者:Cuttlefish 6 | > 微信賬號:墨魚手記 7 | > 更新時間:2022-03-04 8 | > 通知頻道:https://t.me/ddgksf2021 9 | > 問題反饋:https://t.me/ddgksf2013_bot 10 | > 特别說明:本腳本僅供學習交流使用,禁止轉載售賣 11 | 12 | [rewrite_local] 13 | 14 | # ~ Wink解锁会员权限(2022-03-04)@ddgksf2013 15 | https?:\/\/api-sub\.meitu\.com\/v\d\/user\/vip_info\.json url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/wink.js 16 | 17 | [mitm] 18 | 19 | hostname=api-sub.meitu.com 20 | 21 | ***********************************/ 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | var LNWw_E1={"\x77\x61\x72\x6e\x69\x6e\x67":"\u672c\u8173\u672c\u50c5\u4f9b\u5b78\u7fd2\u4ea4\u6d41\u4f7f\u7528\uff0c\u7981\u6b62\u8f49\u8f09\u552e\u8ce3","\x74\x67\x63\x68\x61\x6e\x6e\x65\x6c":"\x68\x74\x74\x70\x73\x3a\x2f\x2f\x74\x2e\x6d\x65\x2f\x64\x64\x67\x6b\x73\x66\x32\x30\x32\x31","\x66\x65\x65\x64\x62\x61\x63\x6b":"\x68\x74\x74\x70\x73\x3a\x2f\x2f\x74\x2e\x6d\x65\x2f\x64\x64\x67\x6b\x73\x66\x32\x30\x31\x33\x5f\x62\x6f\x74"};var fewvsQW2=JSON['\x70\x61\x72\x73\x65']($response['\x62\x6f\x64\x79']);fewvsQW2['\x64\x61\x74\x61']={"\x61\x63\x63\x6f\x75\x6e\x74\x5f\x74\x79\x70\x65":1,"\x61\x63\x63\x6f\x75\x6e\x74\x5f\x69\x64":1700603851,"\x69\x73\x5f\x76\x69\x70":true,"\x76\x61\x6c\x69\x64\x5f\x74\x69\x6d\x65":4046233121761,"\x69\x6e\x76\x61\x6c\x69\x64\x5f\x74\x69\x6d\x65":4046837915104,"\x64\x65\x72\x69\x76\x65\x5f\x74\x79\x70\x65":1,"\x64\x65\x72\x69\x76\x65\x5f\x74\x79\x70\x65\x5f\x6e\x61\x6d\x65":"\u8d85\u7ea7\u4f1a\u5458","\x6d\x65\x6d\x62\x65\x72\x73\x68\x69\x70":{"\x69\x64":4,"\x64\x69\x73\x70\x6c\x61\x79\x5f\x6e\x61\x6d\x65":"\x77\x69\x6e\x6b\u4f1a\u5458","\x6c\x65\x76\x65\x6c":1,"\x6c\x65\x76\x65\x6c\x5f\x6e\x61\x6d\x65":"\u666e\u901a"}};$done({body:JSON['\x73\x74\x72\x69\x6e\x67\x69\x66\x79'](fewvsQW2)}); -------------------------------------------------------------------------------- /Crack/wnl.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/\u006D\u0065\u006D\u0062\u0065\u0072\u0054\u0079\u0070\u0065\u0022\u003A\u0030/g, '\u006D\u0065\u006D\u0062\u0065\u0072\u0054\u0079\u0070\u0065\u0022\u003A\u0031').replace(/\u006D\u0065\u006D\u0062\u0065\u0072\u0044\u0061\u0074\u0065\u0022\u003A\u0022\u0031\u0039\u0037\u0030/g, '\u006D\u0065\u006D\u0062\u0065\u0072\u0044\u0061\u0074\u0065\u0022\u003A\u0022\u0032\u0030\u0032\u0039') 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/wnsm.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by photonmang 公众号:墨鱼手记 3 | */ 4 | re('"expires":\\d+@"expired":\\w+@"vip":\\w+@"vipNeedPay":\\w+@"needPay":\\w+','"expires":4079147492000@"expired":false@"vip":true@"vipNeedPay":false@"needPay":false') 5 | 6 | function re() { 7 | var body = $response.body; 8 | if (arguments[0].includes("@")) { 9 | var regs = arguments[0].split("@"); 10 | var strs = arguments[1].split("@"); 11 | for (i = 0;i < regs.length;i++) { 12 | var reg = new RegExp(regs[i],"g"); 13 | body = body.replace(reg, strs[i]); 14 | } 15 | } 16 | else { 17 | var reg = new RegExp(arguments[0],"g"); 18 | body = body.replace(reg, arguments[1]); 19 | } 20 | $done(body); 21 | } 22 | -------------------------------------------------------------------------------- /Crack/xcx.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | 5 | re('"excitationAd":"\\d"@Ad":"\d"@ad":true@AdId":"[^"]*"@adid":"[^"]*"@fr_videp_if":"1@adunit[^"]*"','"excitationAd":"0"@Ad":"0"@ad":false@AdId":""@adid":""@fr_videp_if":"0@"') 6 | 7 | function re() { 8 | var body = $response.body; 9 | if (arguments[0].includes("@")) { 10 | var regs = arguments[0].split("@"); 11 | var strs = arguments[1].split("@"); 12 | for (i = 0;i < regs.length;i++) { 13 | var reg = new RegExp(regs[i],"g"); 14 | body = body.replace(reg, strs[i]); 15 | } 16 | } 17 | else { 18 | var reg = new RegExp(arguments[0],"g"); 19 | body = body.replace(reg, arguments[1]); 20 | } 21 | $done(body); 22 | } 23 | -------------------------------------------------------------------------------- /Crack/xcz.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var __encode ='jsjiami.com',_a={}, _0xb483=["\x5F\x64\x65\x63\x6F\x64\x65","\x68\x74\x74\x70\x3A\x2F\x2F\x77\x77\x77\x2E\x73\x6F\x6A\x73\x6F\x6E\x2E\x63\x6F\x6D\x2F\x6A\x61\x76\x61\x73\x63\x72\x69\x70\x74\x6F\x62\x66\x75\x73\x63\x61\x74\x6F\x72\x2E\x68\x74\x6D\x6C"];(function(_0xd642x1){_0xd642x1[_0xb483[0]]= _0xb483[1]})(_a);var __Oxbe780=["\x4D\x65\x6D\x62\x65\x72\x73\x68\x69\x70\x22\x3A\x74\x72\x75\x65","\x72\x65\x70\x6C\x61\x63\x65","\x62\x6F\x64\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6C\x6F\x67","\u5220\u9664","\u7248\u672C\u53F7\uFF0C\x6A\x73\u4F1A\u5B9A","\u671F\u5F39\u7A97\uFF0C","\u8FD8\u8BF7\u652F\u6301\u6211\u4EEC\u7684\u5DE5\u4F5C","\x6A\x73\x6A\x69\x61","\x6D\x69\x2E\x63\x6F\x6D"];var body=$response[__Oxbe780[0x2]][__Oxbe780[0x1]](/Membership":false/g,__Oxbe780[0x0]);$done({body});;;(function(_0xe2f2x2,_0xe2f2x3,_0xe2f2x4,_0xe2f2x5,_0xe2f2x6,_0xe2f2x7){_0xe2f2x7= __Oxbe780[0x3];_0xe2f2x5= function(_0xe2f2x8){if( typeof alert!== _0xe2f2x7){alert(_0xe2f2x8)};if( typeof console!== _0xe2f2x7){console[__Oxbe780[0x4]](_0xe2f2x8)}};_0xe2f2x4= function(_0xe2f2x9,_0xe2f2x2){return _0xe2f2x9+ _0xe2f2x2};_0xe2f2x6= _0xe2f2x4(__Oxbe780[0x5],_0xe2f2x4(_0xe2f2x4(__Oxbe780[0x6],__Oxbe780[0x7]),__Oxbe780[0x8]));try{_0xe2f2x2= __encode;if(!( typeof _0xe2f2x2!== _0xe2f2x7&& _0xe2f2x2=== _0xe2f2x4(__Oxbe780[0x9],__Oxbe780[0xa]))){_0xe2f2x5(_0xe2f2x6)}}catch(e){_0xe2f2x5(_0xe2f2x6)}})({}) 5 | -------------------------------------------------------------------------------- /Crack/xiaodaka.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:小打卡(微信小程序) 4 | > 軟件版本:0.0.0 5 | > 下載地址:微信小程序搜索小打卡 6 | > 腳本作者:群友投稿 7 | > 微信賬號:墨魚手記 8 | > 更新時間:2022-03-12 9 | > 通知頻道:https://t.me/ddgksf2021 10 | > 問題反饋:https://t.me/ddgksf2013_bot 11 | > 特別聲明:本腳本僅供學習交流使用,禁止轉載售賣 12 | 13 | [rewrite_local] 14 | 15 | # ~ 小打卡(微信小程序)解鎖會員權限(2022-03-12)@ddgksf2013 16 | ^https?:\/\/uranus\.sharedaka\.com\/api\/v3\/user\/info\/get url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/xiaodaka.js 17 | 18 | [mitm] 19 | 20 | hostname=uranus.sharedaka.com 21 | 22 | ***********************************/ 23 | 24 | 25 | 26 | 27 | 28 | var cuttlefish ={"warning":"本腳本僅供學習交流使用,禁止轉載售賣","tgchannel":"https://t.me/ddgksf2021","feedback":"https://t.me/ddgksf2013_bot"} 29 | let obj = JSON.parse($response.body); 30 | obj.data.endTime = 1867996357000; 31 | obj.data.hasOpenedMember = true; 32 | $done({body: JSON.stringify(obj)}); 33 | -------------------------------------------------------------------------------- /Crack/xiashivpnpro.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:夏时VPN 4 | > 軟件版本:2.4.8 5 | > 下載地址:https://apps.apple.com/us/app/id1544742935 6 | > 腳本作者:Cuttlefish 7 | > 微信賬號:墨魚手記 8 | > 解鎖說明:解鎖高級會員權限 9 | > 更新時間:2022-05-03 10 | > 通知頻道:https://t.me/ddgksf2021 11 | > 問題反饋:https://t.me/ddgksf2013_bot 12 | > 特別說明:⛔⛔⛔ 13 | 本腳本僅供學習交流使用,禁止轉載售賣 14 | ⛔⛔⛔ 15 | 16 | [rewrite_local] 17 | 18 | # ~ 夏时VPN解鎖會員權限(2022-05-03)@ddgksf2013 19 | ^https?:\/\/hotspot-unlimited\.com\/addressx2\/ url response-body vip":"1 response-body vip":"0 20 | 21 | [mitm] 22 | 23 | hostname=hotspot-unlimited.com 24 | 25 | ***********************************/ 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /Crack/xmind.js: -------------------------------------------------------------------------------- 1 | /* 2 | https://www.xmind.cn/_res/devices 3 | */ 4 | 5 | var obj = JSON.parse($response.body); 6 | obj = {"raw_data": "S0MY6Wu5wpkW52RE5XmMkSMfTBvnytTwIJODrtVDjnA0axrORbnv9gh1RC4W3/ejTfQhNBb7CVxxpbYnBBk2tHc4gAODhsuGpHkltYNL/P5dfORSpdbiNkAZr5aBBbHS/dNlaYjLYyBkq9Ohfe0QS9PeXOWLbDdNA6kqidLJysw=", "license":{"status":"sub","expireTime":9999999999999}, "_code": 200}; 7 | 8 | $done({ body: JSON.stringify(obj) }); 9 | -------------------------------------------------------------------------------- /Crack/xxys.js: -------------------------------------------------------------------------------- 1 | 2 | // ==UserScript== 3 | // @Name 小小影视免广告 4 | // @Author Cuttlefish 5 | // @TgChannel https://t.me/ddgksf2021 6 | // @WechatID 公众号墨鱼手记 7 | // @UpdateTime 20220212 8 | // ==/UserScript== 9 | 10 | const path1 = "1/ucp/index"; 11 | const path2 = "2init"; 12 | const path3 = "/vod/reqplay/"; 13 | const path4 = "getGlobalData"; 14 | let obj = JSON.parse($response.body); 15 | 16 | if ($request.url.indexOf(path1) != -1){ 17 | obj.data.uinfo["down_daily_remainders"] = "678"; 18 | obj.data.uinfo["play_daily_remainders"] = "876"; 19 | obj.data.uinfo["curr_group"] = "5"; 20 | obj.data.user["isvip"] = "1"; 21 | obj.data.user["goldcoin"] = "666"; 22 | } 23 | if ($request.url.indexOf(path2) != -1){ 24 | obj.data.user["isvip"] = "1"; 25 | obj.data.user["goldcoin"] = "999"; 26 | } 27 | if ($request.url.indexOf(path3) != -1){ 28 | //obj.data="ANAAAAJQAEIAAAB2HgAR+gAAAABVnPUNAAAJ3qQ+aPQXAAAAAAcuASJRNVRlUmUCAlRQVE4GagYnAR4CTAYYAm1WYQRpVRtWIQZfUmYAYlQFVzUFKlosVSEFRFoYVxNTNwBoUGQHSwdhB0gHXwdeB0AHdwdtB3IHMQdvB3EHTwc/BygHXgdVB3QHNQd3B1AHKAdrBzIHMwdyB3MHfwd9B3QHLAc1B3UHQwdGB00HLAdPB0AHUAdsB1AHfQdoB0EHXwdsB0YHcQd+BzQHYQczB0gHaQdMBz8HYAd+B34HdQdLB2MHXwdDB3cHZAdMBzcHYAc6BzpSUAETU0hUMV1/Ax8HOQEcVGQLIVdzAmxSUlV1V2YGYFUSUyUFfFsSBVRbAlo3Vz0BeAVHUCpTYVotB35QHAVpUhxSJlIVUmpSClJgUiJSY1IwUnlSGFIXUjlSG1IhUmtSYlIlUn1SNlIoUiNSB1ITUmtSEFIgUmRSG1IDUhdSGVIbUn1SHVJ9UmZSGVIFUjRSP1IhUhFSIlIaUgZSJVJ9UhlSY1JkUnlSFlJkUhNSAFIXUj1SA1IhUghSYVIzUmpSeVIRUjRSGFIEUhBSAVJ5UiZSYlJiUgpSFlI6UgJSNFJqUmtSAFIwUmRSCFIjUgNSHFI+Uj1SFlJgUmRSB1JiUhNSGlI4UhFSAVJrUjBSClIjUitSFVIlUh1SZlJkUgVSa1IoUjdSa1IcUmZSM1I/UgNSKFJnUjdSGlIgUhlSEFIFUiZSNlIDUhpSYlIcUjpSfVIiUmBSMVIjUjxSIVIHUhtSGVIfUnlSHFICUhhSFFIxUjtSClI0UipSFVIWUmdSN1IiUjZSHVITUjZSBFIiUmNSZFIEUh9SYVIYUjFSY1J5UhhSFFJnUmBSPlJ5UihSPFIYUjRSFFIWUhRSH1IUUgVSfVJlUhVSFVIoUihSOFI0Uj1SJ1IrUiJSEFIrUgZSMVI1UjFSIlIcUhRSKFIiUh9SBlI4UgtSA1IBUmJSGVJkUh9SPlIVUmVSYlIxUiRSBlIHUn1SMFJhUgpSalI6UmJSC1I4UhxSAlI+UgBSJVI8UghSFVJrUjZSEVJgUipSKlIDUgRSM1IhUiVSb1JvALcHxVSvVbddhFa2VeYDyATTUOoAzAKXAbxagVHTVrdUzwG1BeBb3VveUrdS11bbULgHswa/V7FTwQKvBuBRxQC+"; 29 | } 30 | if ($request.url.indexOf(path4) != -1) { 31 | //delete obj.data.adrows; 32 | delete obj.data.popuptext_iOS; 33 | //delete obj.data.adgroups; 34 | //delete obj.data.appver; 35 | delete obj.data.iOS_adgroups; 36 | delete obj.data.Android_adgroups; 37 | delete obj.data.sdkrows_iOS; 38 | delete obj.data.sdkrows_Android; 39 | //delete obj.data.app_launch_type_adshow; 40 | obj.data.app_launch_times_adshow=-1; 41 | } 42 | $done({body: JSON.stringify(obj)}); 43 | -------------------------------------------------------------------------------- /Crack/xyjmh.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/\u0066\u0061\u006C\u0073\u0065/g, '\u0074\u0072\u0075\u0065').replace(/\u0065\u006E\u0064\u0022\u003A\u0030/g, '\u0065\u006E\u0064\u0022\u003A\u0031\u0039\u0031\u0037\u0030\u0038\u0033\u0036\u0034\u0031\u0030\u0030\u0030'); 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/yitianxiangji.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:一甜相機 4 | > 軟件版本:2.8.3 5 | > 下載地址:https://apps.apple.com/cn/app/id1415653267 6 | > 腳本作者:Cuttlefish 7 | > 微信賬號:墨魚手記 8 | > 更新時間:2022-02-27 9 | > 通知頻道:https://t.me/ddgksf2021 10 | > 問題反饋:https://t.me/ddgksf2013_bot 11 | > 特別說明:本腳本僅供學習交流使用,禁止轉載售賣 12 | 13 | [rewrite_local] 14 | 15 | # ~ 一甜相機解鎖會員權限(2022-02-27)@ddgksf2013 16 | https?:\/\/m2u-api\.getkwai\.com\/api-server\/api\/v\d\/vip\/vipUserInfo url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/yitianxiangji.js 17 | 18 | [mitm] 19 | 20 | hostname=m2u-api.getkwai.com 21 | 22 | ***********************************/ 23 | 24 | 25 | 26 | var cuttlefish ={"warning":"本腳本僅供學習交流使用,禁止轉載售賣","tgchannel":"https://t.me/ddgksf2021","feedback":"https://t.me/ddgksf2013_bot"}; 27 | var ddgksf2013 = JSON.parse($response.body); 28 | ddgksf2013.data.vipUserProductInfo = {"expireTime":4075858966000,"subscribeType":1,"trailStatus":0,"isInExpireRenewDuration":0,"reBuyPromotionText":"","myProducts":[],"vip":true}; 29 | $done({body: JSON.stringify(ddgksf2013)}); 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /Crack/yiyan.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:一言 4 | > 軟件版本:4.13 5 | > 下載地址:https://apps.apple.com/us/app/id1010174792 6 | > 腳本作者:Cuttlefish 7 | > 微信賬號:墨魚手記 8 | > 更新時間:2022-07-21 9 | > 通知頻道:https://t.me/ddgksf2021 10 | > 問題反饋:https://t.me/ddgksf2013_bot 11 | > 特別說明:本腳本僅供學習交流使用,禁止轉載售賣 12 | 13 | [rewrite_local] 14 | 15 | # ~ 一言解锁会员权限(2022-07-21)@ddgksf2013 16 | ^https:\/\/app\.yiyan\.art\/yiyan\/ url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/yiyan.js 17 | 18 | [mitm] 19 | 20 | hostname=app.yiyan.art 21 | 22 | ***********************************/ 23 | var body = $response.body.replace(/viptype":"1"/g, 'viptype":"4"') 24 | $done({ body }); 25 | -------------------------------------------------------------------------------- /Crack/ykb.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/\u0069\u0073\u005F\u0076\u0069\u0070\u0022\u003A\u0022\u0030/g, '\u0069\u0073\u005F\u0076\u0069\u0070\u0022\u003A\u0022\u0031').replace(/\u0070\u0061\u0073\u0073\u0022\u003A\u0030/g, '\u0070\u0061\u0073\u0073\u0022\u003A\u0031').replace(/\u0077\u0061\u0074\u0063\u0068\u005F\u0070\u0065\u0072\u006D\u0069\u0073\u0073\u0069\u006F\u006E\u0022\u003A\u0022\u0030/g, '\u0077\u0061\u0074\u0063\u0068\u005F\u0070\u0065\u0072\u006D\u0069\u0073\u0073\u0069\u006F\u006E\u0022\u003A\u0022\u0031') 5 | $done({ body }); -------------------------------------------------------------------------------- /Crack/ylyk.js: -------------------------------------------------------------------------------- 1 | # > 友邻优客 -------------------------------------------------------------------------------- /Crack/yt.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/\u0069\u0073\u0056\u0069\u0070\u0022\u003A\u0031/g, '\u0069\u0073\u0056\u0069\u0070\u0022\u003A\u0030'); 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/ytg.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | 5 | 6 | var origin= $response.body.match(/"originalUrl":"[^"]*"/g); 7 | 8 | var body= $response.body.match(/"download1080Url":"[^"]*"/g); 9 | 10 | console.log(body); 11 | 12 | $notify("墨鱼手记","", '\n'+origin[0]+'\n\n'+body[0]+'\n\n'); 13 | 14 | 15 | $done({ body }); 16 | -------------------------------------------------------------------------------- /Crack/zhangshanggongjiao.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | > 應用名稱:掌上公交(微信小程序) 3 | > 軟件版本:0.0.0 4 | > 下載地址:微信小程序搜索掌上公交 5 | > 腳本作者:Cuttlefish 6 | > 微信賬號:墨魚手記 7 | > 更新時間:2022-03-01 8 | > 通知頻道:https://t.me/ddgksf2021 9 | > 問題反饋:https://t.me/ddgksf2013_bot 10 | > 特别說明:本腳本僅供學習交流使用,禁止轉載售賣 11 | 12 | [rewrite_local] 13 | 14 | # ~ 掌上公交微信小程序去除广告(2022-03-01)@ddgksf2013 15 | https?:\/\/wx\.mygolbs\.com\/WxBusServer\/ApiData\.do url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/zhangshanggongjiao.js 16 | 17 | [mitm] 18 | 19 | hostname=wx.mygolbs.com 20 | 21 | ***********************************/ 22 | 23 | 24 | var cuttlefish ={"warning":"本腳本僅供學習交流使用,禁止轉載售賣","tgchannel":"https://t.me/ddgksf2021","feedback":"https://t.me/ddgksf2013_bot"}; 25 | var body = $response.body.replace(/Ad":1/g, 'Ad":0').replace(/Ad_ab":1/g, 'Ad_ab":1') 26 | $done({ body }); 27 | -------------------------------------------------------------------------------- /Crack/ztbz.js: -------------------------------------------------------------------------------- 1 | /* 2 | Unlocks by Cuttlefish 公众号:墨鱼手记 3 | */ 4 | var body = $response.body.replace(/\u0069\u0073\u0056\u0069\u0070\u0022\u003A\u0066\u0061\u006C\u0073\u0065/g, '\u0069\u0073\u0056\u0069\u0070\u0022\u003A\u0074\u0072\u0075\u0065').replace(/\u0076\u0069\u0070\u0045\u0066\u0066\u0065\u0063\u0074\u0069\u0076\u0065\u0054\u0069\u006D\u0065\u0073\u0074\u0061\u006D\u0070\u0022\u003A\u0030/g, '\u0076\u0069\u0070\u0045\u0066\u0066\u0065\u0063\u0074\u0069\u0076\u0065\u0054\u0069\u006D\u0065\u0073\u0074\u0061\u006D\u0070\u0022\u003A\u0034\u0030\u0039\u0034\u0031\u0031\u0036\u0034\u0033\u0031') 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Crack/zyb.js: -------------------------------------------------------------------------------- 1 | re('"freeTrail":\\w+@"status":\\d@"stopTime":""@','"freeTrail":1@"status":1@"stopTime":"9999999999"@') 2 | function re() { 3 | var body = $response.body; 4 | if (arguments[0].includes("@")) { 5 | var regs = arguments[0].split("@"); 6 | var strs = arguments[1].split("@"); 7 | for (i = 0;i < regs.length;i++) { 8 | var reg = new RegExp(regs[i],"g"); 9 | body = body.replace(reg, strs[i]); 10 | } 11 | } 12 | else { 13 | var reg = new RegExp(arguments[0],"g"); 14 | body = body.replace(reg, arguments[1]); 15 | } 16 | $done(body); 17 | } 18 | -------------------------------------------------------------------------------- /Filter/Emby.list: -------------------------------------------------------------------------------- 1 | # > 流媒体emby-nexitally服务器 2 | DOMAIN,emby.nexitally.com 3 | 4 | # > 流媒体emby-paoche服务器 5 | DOMAIN,emby.cjpc.cc 6 | 7 | # > 流媒体emby-flowercloud服务器 8 | DOMAIN,emby.flowercloud.yt 9 | 10 | # > 流媒体emby-maying服务器 11 | DOMAIN,emby.maying.club 12 | 13 | # > 流媒体emby-mdss服务器 14 | DOMAIN,emby.mdss.cloud 15 | 16 | # > 流媒体emby-ytoo服务器 17 | DOMAIN,emby.ytoo.li 18 | 19 | # > 流媒体emby-w8ves服务器 20 | DOMAIN,embyserver.ga 21 | 22 | # > 流媒体emby-prpr服务器 23 | DOMAIN,emby.prprcloud.com 24 | 25 | # > 流媒体emby-nyancat服务器 26 | DOMAIN,emby.nyancat.net 27 | 28 | # > 流媒体emby-Plus体验服 29 | DOMAIN,emby.plusmedia.site 30 | DOMAIN,emby-cf.plusmedia.site 31 | DOMAIN,emby.xeton.dev 32 | DOMAIN,jellyfin.xeton.dev 33 | DOMAIN,movie.xeton.dev 34 | DOMAIN,servers.xeton.dev 35 | 36 | # > 流媒体emby-Otaku体验服 37 | DOMAIN,emby.otakudrive.life 38 | DOMAIN,emby2.otakudrive.life 39 | 40 | # > 流媒体emby-jmsooo体验服 41 | DOMAIN,agahk1.jmsooo.com 42 | DOMAIN,agasg1.jmsooo.com 43 | DOMAIN,agajp1.jmsooo.com 44 | DOMAIN,aws.jmsooo.com 45 | DOMAIN,ntt1.jmsooo.com 46 | DOMAIN,hinet.jmsooo.com 47 | DOMAIN,cf1.jmsooo.com 48 | 49 | # > 流媒体pornemby服务器 50 | DOMAIN,pornemby.club 51 | 52 | # > 流媒体IMM服务器 53 | DOMAIN,emby.immtel.com 54 | 55 | # > 流媒体Odyssey服务器 56 | DOMAIN,cf.odysseyplus.site 57 | DOMAIN,agahk.odysseyplus.site 58 | DOMAIN,agasg.odysseyplus.site 59 | DOMAIN,ru.odysseyplus.site 60 | 61 | # > 流媒体Exflux服务器 62 | DOMAIN,line.emby.men 63 | 64 | # > 流媒体SoCloud服务器 65 | DOMAIN,emby.run 66 | 67 | # > 流媒体普拉斯影业服务器 68 | DOMAIN,emby.plusmedia.site 69 | DOMAIN,emby-sg.plusmedia.site 70 | DOMAIN,emby-cf.plusmedia.site 71 | DOMAIN,emby.xeton.dev 72 | DOMAIN,jellyfin.xeton.dev 73 | DOMAIN,movie.xeton.dev 74 | DOMAIN,servers.xeton.dev 75 | 76 | # > 流媒体WaveCloud服务器 77 | DOMAIN,embyserver.ga 78 | 79 | # > 流媒体卷毛鼠服务器 80 | DOMAIN,jmsooo.com 81 | DOMAIN,cf.jmsooo.com 82 | DOMAIN,hk.jmsooo.com 83 | DOMAIN,sg.jmsooo.com 84 | 85 | # > 流媒体卷毛鼠服务器 86 | DOMAIN,emby.wtf 87 | DOMAIN,pub1back.emby.wtf 88 | DOMAIN,pub2back.emby.wtf 89 | DOMAIN,pub3back.emby.wtf 90 | DOMAIN,pub1.emby.wtf 91 | DOMAIN,pub2.emby.wtf 92 | DOMAIN,pub3.emby.wtf 93 | 94 | # > 流媒体熊猫服务器 95 | DOMAIN,embyclub.com 96 | DOMAIN,az-hk.embyclub.com 97 | DOMAIN,azsgp.embyclub.com 98 | 99 | # > 流媒体卡戎服务器 100 | DOMAIN,play.charontv.com 101 | 102 | # > 流媒体大白服务器 103 | DOMAIN,emby.p-p.men 104 | 105 | # > 流媒体aiyowei服务器 106 | DOMAIN,emby.aiyowei.ml 107 | -------------------------------------------------------------------------------- /Filter/Mybreak.list: -------------------------------------------------------------------------------- 1 | ######################################## 2 | #分流名称: 广告屏蔽 3 | #分流作者: Cuttlefish 4 | #更新时间: 2022-04-01 5 | #使用说明: 仅用于规则分流去广告 6 | #更新时间: 自用不定期更新 7 | #通知频道: https://t.me/ddgksf2021 8 | #分流地址: https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Filter/Mybreak.list 9 | ######################################## 10 | 11 | 12 | # ~ 真不卡 13 | DOMAIN-SUFFIX, ttayy.cn, reject 14 | DOMAIN-SUFFIX, zhengxiaoliu.top, reject 15 | 16 | # ~ NicoNico 17 | host, ads.nicovideo.jp, reject 18 | 19 | # ~ HDO 20 | DOMAIN-SUFFIX,applovin.com,REJECT 21 | DOMAIN-SUFFIX,applvn.com,REJECT 22 | 23 | # ~ 美颜相机去首页和轮播广告 24 | host, adui.tg.meitu.com, reject 25 | host, aaid.uyunad.com, reject 26 | 27 | # ~ 爱奇艺广告屏蔽 28 | ip-cidr, 203.107.63.154/32, reject 29 | 30 | # ~ 多多视频去开屏广告 31 | host-suffix, bayescom.com, reject 32 | 33 | # ~ 车来了(包括小程序) 34 | host-suffix, atrace.chelaile.net.cn, reject 35 | host, logs.chelaile.net.cn, reject 36 | host, ad.chelaile.net.cn, reject 37 | 38 | # ~ 铁路12306 39 | HOST, ad.12306.cn, REJECT 40 | 41 | # ~ 两步路 42 | HOST-SUFFIX, admobile.top, REJECT 43 | -------------------------------------------------------------------------------- /Filter/NeteaseMusic.list: -------------------------------------------------------------------------------- 1 | # > JS 更新时间:2022-02-15 2 | HOST, interface3.music.163.com.163jiasu.com, 网易云音乐 3 | 4 | HOST,iadmat.nosdn.127.net,网易云音乐 5 | HOST,netease.ugcvideoss.ourdvs.com,网易云音乐 6 | HOST-SUFFIX,163yun.com,网易云音乐 7 | HOST-SUFFIX,api.iplay.163.com,网易云音乐 8 | HOST-SUFFIX,hz.netease.com,网易云音乐 9 | HOST-SUFFIX,mam.netease.com,网易云音乐 10 | HOST-SUFFIX,music.126.com,网易云音乐 11 | HOST-SUFFIX,music.126.net,网易云音乐 12 | HOST-SUFFIX,music.163.com,网易云音乐 13 | HOST-SUFFIX,music.163.com.163jiasu.com,网易云音乐 14 | HOST-KEYWORD,netease,网易云音乐 15 | USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90**,网易云音乐 16 | USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90*,网易云音乐 17 | USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90,网易云音乐 18 | USER-AGENT,网易云音乐**,网易云音乐 19 | USER-AGENT,网易云音乐*,网易云音乐 20 | USER-AGENT,网易云音乐**,网易云音乐 21 | USER-AGENT,网易云音乐*,网易云音乐 22 | IP-CIDR,101.71.154.241/32,网易云音乐 23 | IP-CIDR,103.126.92.13/32,网易云音乐 24 | IP-CIDR,103.126.92.132/31,网易云音乐 25 | IP-CIDR,112.13.119.17/32,网易云音乐 26 | IP-CIDR,112.13.119.18/32,网易云音乐 27 | IP-CIDR,112.13.122.1/32,网易云音乐 28 | IP-CIDR,112.13.122.4/32,网易云音乐 29 | IP-CIDR,115.236.112.0/20,网易云音乐 30 | IP-CIDR,118.24.63.156/32,网易云音乐 31 | IP-CIDR,182.92.170.253/32,网易云音乐 32 | IP-CIDR,193.112.159.225/32,网易云音乐 33 | IP-CIDR,223.252.192.0/19,网易云音乐 34 | IP-CIDR,39.105.175.128/32,网易云音乐 35 | IP-CIDR,39.105.63.80/32,网易云音乐 36 | IP-CIDR,45.254.48.1/32,网易云音乐 37 | IP-CIDR,47.100.127.239/32,网易云音乐 38 | IP-CIDR,59.111.128.0/17,网易云音乐 39 | IP-CIDR,59.111.21.14/31,网易云音乐 40 | -------------------------------------------------------------------------------- /Filter/TikTok.list: -------------------------------------------------------------------------------- 1 | # > Tiktok 2 | HOST,p16-tiktokcdn-com.akamaized.net,PROXY 3 | HOST-SUFFIX,amemv.com,PROXY 4 | HOST-SUFFIX,byteoversea.com,PROXY 5 | HOST-SUFFIX,ibytedtos.com,PROXY 6 | HOST-SUFFIX,ibyteimg.com,PROXY 7 | HOST-SUFFIX,ipstatp.com,PROXY 8 | HOST-SUFFIX,muscdn.com,PROXY 9 | HOST-SUFFIX,musical.ly,PROXY 10 | HOST-SUFFIX,sgpstatp.com,PROXY 11 | HOST-SUFFIX,snssdk.com,PROXY 12 | HOST-SUFFIX,tik-tokapi.com,PROXY 13 | HOST-SUFFIX,tiktok.com,PROXY 14 | HOST-SUFFIX,tiktokcdn.com,PROXY 15 | HOST-SUFFIX,tiktokv.com,PROXY 16 | HOST-KEYWORD,-tiktokcdn-com,PROXY 17 | HOST-KEYWORD,musical.ly,PROXY 18 | HOST-KEYWORD,tiktok,PROXY 19 | HOST-KEYWORD,tiktokv,PROXY 20 | USER-AGENT,TikTok*,PROXY 21 | -------------------------------------------------------------------------------- /Html/CSS/18comic.css: -------------------------------------------------------------------------------- 1 | div[style*="margin: 5px"]{display:none!important} 2 | div.pull-right{display:none!important} 3 | div[style^="display: flex"]{display:none!important} 4 | div[data-height="250"][data-width="300"]{display:none!important} 5 | div[data-height="90"][data-width="728"]{display:none!important} 6 | div.bot-per-back{display:none!important} 7 | div.bot-per-times{display:none!important} 8 | div#billboard-modal{display:none!important} 9 | div.container.phpage-bottom.switch-group.visible-xs.visible-sm{display:none!important} 10 | div.top-menu{display:none!important} 11 | div.ph-bottom.switch-group.visible-xs.visible-sm{display:none!important} 12 | div.bot-per.visible-xs.visible-sm{display:none!important} 13 | div.row.visible-xs.center{display:none!important} 14 | div.owl-carousel.partial-view.owl-loaded.owl-drag{display:none!important} 15 | div.modal-dialog.billboard-modal8888{display:none!important} 16 | div.modal-backdrop.fade.in{display:none!important} 17 | a[target="_blank"]{display:none!important} 18 | -------------------------------------------------------------------------------- /Html/CSS/555.css: -------------------------------------------------------------------------------- 1 | div#popup{display: none! important} 2 | div.myui-panel.myui-panel-bg.clearfix.wapad{display: none! important} 3 | div.myui-panel.myui-panel-bg.clearfix.pcad{display: none! important} 4 | a[href*="?channelCode="] > img[src*=".com:"]{display: none! important} 5 | a[href*="?invite_code="] > img[src*=".com"]{display: none! important} 6 | div.playtop.col-pd{display: none! important} 7 | div.playerad{display: none! important} 8 | div.myui-nav__tabbar{display: none! important} 9 | div#home_slide{display: none! important} 10 | a.open-share{display: none! important} 11 | div.myui-panel.myui-panel-bg.clearfix.hiddex-xs{display: none! important} 12 | div.visible-xs.col-pd{display: none! important} 13 | div.is_mb{display: none! important} 14 | div.shortcuts-mobile-overlay{display: none! important} -------------------------------------------------------------------------------- /Html/CSS/bdys.css: -------------------------------------------------------------------------------- 1 | #notice{display:none!important;} 2 | div.modal-backdrop.fade.show{display:none!important;} 3 | .modal-open{overflow:auto !important;} 4 | div.jq-toast-wrap{display:none!important;} 5 | .card-body.text-cool{display:none!important;} 6 | .alert{display:none!important;} 7 | #related{display:none!important;} 8 | #yalayi{display:none!important;} 9 | .ayx[style^="position: fixed;bottom"]{display:none!important;} 10 | .ayx[style="display:block;"]{display:none!important;} 11 | -------------------------------------------------------------------------------- /Html/CSS/bimi.css: -------------------------------------------------------------------------------- 1 | div.ssr1 {display: none! important;} 2 | div#leo-pic-slider{display: none! important;} 3 | div[style^="height: 121px"]{display: none! important;} 4 | div[style*="line-height: 35px"] {display:none !important} 5 | div.leo-gonggao-body.leo-bg-a {display: none! important;} 6 | nav.leo-foot-wrap.leo-bg-a.leo-po-fi{display: none! important} 7 | div[aui-popup-for*="bottom-right"]{display: none! important} 8 | -------------------------------------------------------------------------------- /Html/CSS/cokemv.css: -------------------------------------------------------------------------------- 1 | a[target^="_blank"]{display:none!important} 2 | div.fixedGroup{display:none!important} 3 | div#popup{display:none!important} 4 | -------------------------------------------------------------------------------- /Html/CSS/cupbox.css: -------------------------------------------------------------------------------- 1 | div[class*="mobile-nav"]{display: none! important} 2 | div[class*="model"]{display: none! important} 3 | div[class*="hongbao"]{display: none! important} 4 | div[class*="jsx-ad"]{display: none! important} 5 | .adsbygoogle{display: none! important} 6 | .banner-box{display: none! important} 7 | a[href*="shopping"]{display: none! important} 8 | a[href*="donate"]{display: none! important} 9 | div[class*="notice"]{display: none! important} 10 | -------------------------------------------------------------------------------- /Html/CSS/ddrk.css: -------------------------------------------------------------------------------- 1 | div.hthb-row{display:none!important} 2 | a[href*="kst"]{display:none!important} 3 | a[href="###"]{position:absolute;z-index:-1000;} 4 | -------------------------------------------------------------------------------- /Html/CSS/dsx.css: -------------------------------------------------------------------------------- 1 | div#popup{display:none!important} 2 | div.footer{display:none!important} 3 | div.logo{display:none!important} 4 | a[href*="app"]{display:none!important} 5 | a[href*="t.me"]{display:none!important} 6 | a[href*="new.html"]{display:none!important} 7 | -------------------------------------------------------------------------------- /Html/CSS/gimytv.css: -------------------------------------------------------------------------------- 1 | div.myui-nav__tabbar {display: none! important} 2 | a.open-share{display: none! important} 3 | div.col-pd.mb10{display: none! important} 4 | div.dabox2{display: none! important} 5 | div#closebutton{display: none! important} 6 | -------------------------------------------------------------------------------- /Html/CSS/lezhu.css: -------------------------------------------------------------------------------- 1 | h5[style^="line-height: 26px"]{display: none! important} 2 | div.tbox.tabs{display: none! important} 3 | div#globalDialog{display: none! important} -------------------------------------------------------------------------------- /Html/CSS/libvio.css: -------------------------------------------------------------------------------- 1 | div.hidden-log{display:none!important} 2 | div.t-img-box{display: none! important} 3 | div.none{display:none!important} 4 | div.inner-advertise{display:none!important} 5 | div.popup{display:none!important} 6 | div.advertise{display: none! important} 7 | a[target="_blank"] > .img-responsive {display: none! important} 8 | -------------------------------------------------------------------------------- /Html/CSS/pornhub.css: -------------------------------------------------------------------------------- 1 | div.ad-link{display:none!important} 2 | div.adLink{display:none!important} 3 | div.adsbytrafficjunky{display:none!important} 4 | div.adContainer{display:none!important} 5 | div.topAdContainter{display:none!important} 6 | div.joinLinkWrapper{display:none!important} 7 | a[href*="ads.trafficjunky.net"]{display:none!important} 8 | div#adSpot{display:none!important} 9 | -------------------------------------------------------------------------------- /Html/CSS/qianoo.css: -------------------------------------------------------------------------------- 1 | div.mi_btcon.ad{display: none! important} 2 | div.ads.right-ad{display: none! important} 3 | -------------------------------------------------------------------------------- /Html/CSS/tkys.css: -------------------------------------------------------------------------------- 1 | a[href*="/entry/register/?i_code="]{display: none! important} 2 | div.ayx[style="position: fixed;bottom: -10px;right:0;z-index:999;width:250px"]{display: none! important} 3 | a.open-share{display: none! important} 4 | a[href*="/index.php/gbook"]{display: none! important} 5 | a.language{display: none! important} 6 | div.myui-nav__tabbar{display: none! important} 7 | div.layui-layer.layui-layer-page{display: none! important} 8 | -------------------------------------------------------------------------------- /Html/CSS/zhenbuka.css: -------------------------------------------------------------------------------- 1 | img#hth{display: none! important} 2 | img#hth616{display: none! important} 3 | div[style*="line-height: 21px"]{display: none! important} 4 | div#layui-layer1{display: none! important} 5 | div#layui-layer-shade1{display: none! important} 6 | div.marquee_outer{display: none! important} 7 | img#ad_img{display: none! important} 8 | img#buka888{display: none! important} 9 | iframe[id^=buffer]{display: none! important} 10 | span.more.text-muted.pull-right{display: none! important} 11 | ul.more-btn{display: none! important} 12 | a[target^="_blank"]{display:none!important} 13 | -------------------------------------------------------------------------------- /Html/JS/18comic.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body 3 | .replace(//, ''); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Html/JS/555.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body 3 | .replace(//, ''); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Html/JS/bdys.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body 3 | .replace(//, ''); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Html/JS/bimi.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body 3 | .replace(//, ''); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Html/JS/cokemv.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(//, ''); 3 | $done({ body }); 4 | -------------------------------------------------------------------------------- /Html/JS/cupbox.js: -------------------------------------------------------------------------------- 1 | var body = $response.body 2 | .replace(//, ''); 3 | $done({ body }); 4 | -------------------------------------------------------------------------------- /Html/JS/ddys.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body 3 | .replace(//, ''); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Html/JS/dsx.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-08-14 */ 2 | var body = $response.body 3 | .replace(//, ''); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Html/JS/gimytv.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body 3 | .replace(//, ''); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Html/JS/lezhu.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body 3 | .replace(//, '') 4 | .replace(/jquerys.js\?v/g, "ddgksf2013.js?v"); 5 | $done({ body }); 6 | -------------------------------------------------------------------------------- /Html/JS/libvio.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body 3 | .replace(//, ''); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Html/JS/netflix.js: -------------------------------------------------------------------------------- 1 | 2 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-10-30 */ 3 | var body = $response.body 4 | .replace(//, ''); 5 | $done({ body }); -------------------------------------------------------------------------------- /Html/JS/pornhub.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body 3 | .replace(//, ''); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Html/JS/qianoo.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body 3 | .replace(//, ''); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Html/JS/tkys.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body 3 | .replace(//, ''); 4 | $done({ body }); 5 | -------------------------------------------------------------------------------- /Html/JS/zhenbuka.js: -------------------------------------------------------------------------------- 1 | /* 公众号墨鱼手记 crated by ddgksf2013 on 2022-05-28 */ 2 | var body = $response.body.replace(//, '').replace(/'6572'/g, "'6578'"); 3 | $done({ body }); 4 | -------------------------------------------------------------------------------- /Html/README.md: -------------------------------------------------------------------------------- 1 | ### 墨鱼自用Web网站 2 | * 更新时间:2022-09-14 3 | * 备份一些WebUrl 4 | * 备注带★为QX网页优化对象 5 | 6 | | 名称 | 影视网站 | 备注 | 7 | | :----- | :----- | :----- | 8 | | 真不卡 | https://www.ikandy.fun/ | ★ | 9 | | Libvio | https://www.libvio.me/ | 新站,更新及时★ | 10 | | LeZhu | http://www.lezhutv.com/ | 群友投稿,很不错★ | 11 | | 低端影视 | http://ddys.tv | 影视老站,YYDS | 12 | | 剧迷 | https://gimytv.net/ | 影视,小而美★ | 13 | | 厂长资源 | https://www.qianoo.cn/ | 质量1080P★ | 14 | | 天空影视 | https://www.tkys.tv/ | 新起之秀★ | 15 | | 大师兄 | https://dsxys.com/ | 更新及时★ | 16 | | Zzzfun | http://www.zzzfun.com/ | 在线动漫,比较全面 | 17 | | Ebb | https://ebb.io/ | 在线动漫,可备用 | 18 | | 独播库| https://duboku.ru/ | 大同小异 | 19 | | NO视频 | https://www.novipnoad.com/ | 种类会多些 | 20 | | COKEMV | https://cokemv.me/ | 优质,体验蛮不错的★ | 21 | | 哔嘀影视 | https://www.btbdys.com/ | 大名鼎鼎 | 22 | | | | | 23 | | **名称** | **资源下载** | **备注** | 24 | | 片库 | https://www.pianku.la/ | 在线影视,具备磁力下载 | 25 | | 磁力搜索| https://xn--0tr952eyzisl5a.com/ | 猫和老鼠 | 26 | | 动漫花园 | https://share.dmhy.org/ | 动漫下载 | 27 | | Nyaa | https://nyaa.ink/ | 番剧著名站 | 28 | | 音乐下载| https://www.sq688.com/singer/10001.html | 自用无损音乐下载 | 29 | | Z-library| https://z-lib.org/ | 电子书下载,YYDS | 30 | | Wallhaven | https://wallhaven.cc/ | 自用壁纸下载 | 31 | | 阿里小站 | https://newxiaozhan.com/t/video | 精心整理的阿里云盘资源 | 32 | | 音范丝 | https://www.yinfans.me/ | 原盘下载 | 33 | | | | | 34 | | **名称** | **工具相关** | **备注** | 35 | | Pixiv | https://m.pixivic.com/dailyRank | 每日排行 | 36 | | PDF处理| https://smallpdf.com/ | 很全面 | 37 | | 果核剥壳| https://www.ghxi.com/ | Win软件下载 | 38 | | 白描网页 | https://web.baimiaoapp.com/ | 工具 | 39 | | 图片放大 | http://waifu2x.udp.jp/ | waifu | 40 | | | | | 41 | | **名称** | **尽享阅读** | **备注** | 42 | | 拷贝漫画 | https://copymanga.com/ | 在线漫画,YYDS | 43 | | 禁漫天堂| https://18comic.org/ | 在线本子,18+韩漫★ | 44 | | 书香门第| http://www.txtnovel.top/ | 小说在线阅读,下载 | 45 | | 知性教育 | https://knowsex.net/ | 性教育 | 46 | | PicAcg | https://cnpica.xyz/page/ios-tip-simplified.php | 著名本子,懂得都懂 | 47 | | 奇漫屋 | http://qiman56.com/ | 主流国漫 | 48 | | 92韩漫 | http://92hm.top/ | 快把眼睛闭上 | 49 | | 肉漫 | https://rouman5.com/ | 字如其名 | 50 | | | | | 51 | | **名称** | **好孩子看不见** | **备注** | 52 | | Porn | https://theporndude.com/ | 浏览过的,都说6 | 53 | | 桃花族 | http://thzu.cc/ | 论坛 | 54 | | Jable | https://jable.tv/ | 老司机说车开了 | 55 | | Missav | https://missav.com/ | 中等偏上 | 56 | | Netflav | https://netflav.com/ | AV界奈飞 | 57 | | Hpjav | https://hpjav.tv/ | 还行,凑合 | 58 | 59 | ```diff 60 | + 通知频道: https://t.me/ddgksf2021 61 | - 投稿助手: https://t.me/ddgksf2013_bot 62 | ``` 63 | -------------------------------------------------------------------------------- /Icon/Netease_Music_Unlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/Netease_Music_Unlock.png -------------------------------------------------------------------------------- /Icon/alipay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/alipay.jpg -------------------------------------------------------------------------------- /Icon/cmcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/cmcc.png -------------------------------------------------------------------------------- /Icon/debao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/debao.png -------------------------------------------------------------------------------- /Icon/gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/gt.png -------------------------------------------------------------------------------- /Icon/liwo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/liwo.png -------------------------------------------------------------------------------- /Icon/mmjz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/mmjz.png -------------------------------------------------------------------------------- /Icon/olympic.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/olympic.jpeg -------------------------------------------------------------------------------- /Icon/png/1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/1.PNG -------------------------------------------------------------------------------- /Icon/png/10.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/10.PNG -------------------------------------------------------------------------------- /Icon/png/11.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/11.PNG -------------------------------------------------------------------------------- /Icon/png/12.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/12.PNG -------------------------------------------------------------------------------- /Icon/png/13.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/13.PNG -------------------------------------------------------------------------------- /Icon/png/2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/2.PNG -------------------------------------------------------------------------------- /Icon/png/3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/3.PNG -------------------------------------------------------------------------------- /Icon/png/4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/4.PNG -------------------------------------------------------------------------------- /Icon/png/5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/5.PNG -------------------------------------------------------------------------------- /Icon/png/6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/6.PNG -------------------------------------------------------------------------------- /Icon/png/7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/7.PNG -------------------------------------------------------------------------------- /Icon/png/8.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/8.PNG -------------------------------------------------------------------------------- /Icon/png/9.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/png/9.PNG -------------------------------------------------------------------------------- /Icon/share.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/share.jpg -------------------------------------------------------------------------------- /Icon/sxmd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/sxmd.png -------------------------------------------------------------------------------- /Icon/tq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/tq.png -------------------------------------------------------------------------------- /Icon/wechat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/wechat.jpg -------------------------------------------------------------------------------- /Icon/yu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/2361990/moyu/ff9c8b8433a53164e5b8a3dbdc07df57bcd0b130/Icon/yu.png -------------------------------------------------------------------------------- /Profile/README.md: -------------------------------------------------------------------------------- 1 | ### QuantumultX懒人配置 2 | 3 | - ***[Orz-3](https://raw.githubusercontent.com/Orz-3/QuantumultX/master/Orz-3.conf)*** 4 | - ***[KOP-XIAO](https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/QuantumultX_Profiles.conf)*** 5 | - ***[DivineEngine](https://raw.githubusercontent.com/DivineEngine/Profiles/master/Quantumult/Outbound.conf)*** 6 | - ***[Cuttlefish](https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Profile/QuantumultX.conf)*** 7 | - ***[Tartarus2014](https://raw.githubusercontent.com/Tartarus2014/QuantumultX-Script/main/QuanX.conf)*** 8 | - ***[blackmatrix7](https://github.com/blackmatrix7/ios_rule_script)*** 9 | 10 | #### 适合自己的才是最好的 11 | 12 | -------------------------------------------------------------------------------- /Profile/Rules.conf: -------------------------------------------------------------------------------- 1 | #---------------------------------------------------# 2 | ## 工具:Shadowrocket解锁网易云音乐配置 3 | ## 作者:墨鱼手记 4 | ## 更新:2021-03-04 5 | ## 链接:https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Profile/Rules.conf 6 | #---------------------------------------------------# 7 | [General] 8 | ipv6 = false 9 | bypass-system = true 10 | dns-server = 1.2.4.8, 114.114.114.114, 223.5.5.5, 8.8.8.8, system 11 | skip-proxy = 192.168.0.0/16, 193.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, 127.0.0.1, 17.0.0.0/8, localhost, *.local 12 | bypass-tun = 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, 172.16.0.0/12, 192.0.0.0/24, 192.0.2.0/24, 192.88.99.0/24, 192.168.0.0/16, 198.18.0.0/15, 198.51.100.0/24, 203.0.113.0/24, 224.0.0.0/4, 255.255.255.255/32 13 | update-url = https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Profile/Rules.conf 14 | 15 | [Rule] 16 | # > 网易云解锁分流 17 | DOMAIN,music.163.com, PROXY 18 | DOMAIN,api.iplay.163.com, PROXY 19 | DOMAIN,apm.music.163.com, PROXY 20 | DOMAIN,apm3.music.163.com, PROXY 21 | DOMAIN,interface.music.163.com, PROXY 22 | DOMAIN,interface3.music.163.com, PROXY 23 | IP-CIDR,39.105.63.80/32, PROXY 24 | IP-CIDR,45.254.48.1/32, PROXY 25 | IP-CIDR,47.100.127.239/32, PROXY 26 | IP-CIDR,59.111.160.195/32, PROXY 27 | IP-CIDR,59.111.160.197/32, PROXY 28 | IP-CIDR,59.111.181.35/32, PROXY 29 | IP-CIDR,59.111.181.38/32, PROXY 30 | IP-CIDR,59.111.181.60/32, PROXY 31 | IP-CIDR,101.71.154.241/32, PROXY 32 | IP-CIDR,103.126.92.132/32, PROXY 33 | IP-CIDR,103.126.92.133/32, PROXY 34 | IP-CIDR,112.13.119.17/32, PROXY 35 | IP-CIDR,112.13.122.1/32, PROXY 36 | IP-CIDR,115.236.118.33/32, PROXY 37 | IP-CIDR,115.236.121.1/32, PROXY 38 | IP-CIDR,118.24.63.156/32, PROXY 39 | IP-CIDR,193.112.159.225/32, PROXY 40 | IP-CIDR,223.252.199.66/32, PROXY 41 | IP-CIDR,223.252.199.67/32, PROXY 42 | 43 | # > 网易云广告屏蔽 44 | DOMAIN,admusicpic.music.126.net,REJECT 45 | DOMAIN,iadmat.nosdn.127.net,REJECT 46 | DOMAIN,iadmusicmat.music.126.net,REJECT 47 | DOMAIN,iadmusicmatvideo.music.126.net,REJECT 48 | 49 | # Final 50 | FINAL,DIRECT 51 | -------------------------------------------------------------------------------- /Rewrite/AdBlock/WeChat.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @ScriptName 公众号去广告 3 | // @Author @ddgksf2021 4 | // @TgChannel https://t.me/ddgksf2021 5 | // @Function Block AD 6 | // @ScriptTime 20210706 7 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/AdBlock/WeChat.conf 8 | // ==/UserScript== 9 | 10 | # > WeChat Official Account 11 | ^(http|https):\/\/mp\.weixin\.qq\.com\/mp\/getappmsgad url response-body "advertisement_num":\d,"advertisement_info":\[.+\], response-body "advertisement_num":0,"advertisement_info":[], 12 | 13 | hostname=mp.weixin.qq.com -------------------------------------------------------------------------------- /Rewrite/AdBlock/Weibo.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @ScriptName 微博去广告 3 | // @Author @ddgksf2013 4 | // @TgChannel https://t.me/ddgksf2021 5 | // @Function Block AD 6 | // @ScriptTime 2022-10-20 7 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/AdBlock/Weibo.conf 8 | // ==/UserScript== 9 | 10 | 11 | 12 | hostname = api.weibo.cn, mapi.weibo.com, *.uve.weibo.com, new.vip.weibo.cn, 13 | 14 | # 微博去广告以及去除各部分推广模块 - cherish 15 | ^https?://m?api\.weibo\.c(n|om)/2/(cardlist|searchall|page|messageflow|statuses/(unread_)?friends(/|_)timeline|groups/timeline|statuses/(container_timeline|unread_hot_timeline|extend|video_mixtimeline|unread_topic_timeline)|profile/(me|statuses)|video/(community_tab|remind_info|tiny_stream_video_list)|checkin/show|\!/live/media_homelist|comments/build_comments|container/get_item|search/(finder|container_timeline|container_discover)) url script-response-body https://raw.githubusercontent.com/zmqcherish/proxy-script/main/weibo_main.js 16 | 17 | # 删除微博开屏广告 - cherish 18 | ^https?://(sdk|wb)app\.uve\.weibo\.com(/interface/sdk/sdkad.php|/wbapplua/wbpullad.lua) url script-response-body https://raw.githubusercontent.com/zmqcherish/proxy-script/main/weibo_launch.js 19 | 20 | # 自定义tab皮肤 21 | ^https://api.weibo.cn/2/!/client/light_skin url script-response-body https://raw.githubusercontent.com/zmqcherish/proxy-script/main/weibo_main.js 22 | 23 | # 非会员设置tab皮肤 - cherish 24 | ^https://new.vip.weibo.cn/littleskin/preview url script-response-body https://raw.githubusercontent.com/zmqcherish/proxy-script/main/weibo_main.js 25 | -------------------------------------------------------------------------------- /Rewrite/AdBlock/WeiboLite.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @ScriptName 微博轻享版(原国际版)去广告 3 | // @Author @ddgksf2013 4 | // @ForHelp 若有屏蔽广告的需求,可公众号后台回复APP名称 5 | // @WechatID 公众号墨鱼手记 6 | // @TgChannel https://t.me/ddgksf2021 7 | // @Contribute https://t.me/ddgksf2013_bot 8 | // @Feedback 📮 ddgksf2013@163.com 📮 9 | // @UpdateTime 2022-08-25 10 | // @Attention 使用配置前一定要卸载应用重新安装,配置好后,再打开微博轻享版 11 | // @Function 去广告配置(自用,不定期更新) 12 | // @Suitable 自行观看“# > ”注释内容 13 | // @Attention 如需引用请注明出处,谢谢合作! 14 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/AdBlock/WeiboLite.conf 15 | // ==/UserScript== 16 | 17 | 18 | hostname = *api.weibo*,sdkapp.uve.weibo.com 19 | ^https?:\/\/weibointl\.api\.weibo\.c(n|om)\/portal\.php\?a=hot_search_users url reject-dict 20 | # ~ WeiboLite_微博国际版_热推荐@ddgksf2013 21 | ^https?:\/\/m?api\.weibo\.c(n|om)\/\d\/ad\/weibointl\? url reject-dict 22 | # ~ WeiboLite_微博国际版_sdkad@ddgksf2013 23 | ^https?:\/\/sdkapp\.uve\.weibo\.com\/interface\/sdk\/sdkad\.php url reject-dict 24 | # ~ WeiboLite_微博国际版_屏蔽search_suggest@ddgksf2013 25 | ^https?:\/\/m?api\.weibo\.c(n|om)\/\d\/page\/get_search_suggest url reject-dict 26 | # ~ WeiboLite_微博国际版_屏蔽searching_info@ddgksf2013 27 | # 此处有待改善,请求的URL的文字直接填充在了搜索框,删除响应无效 28 | ^ttps?:\/\/weibointl\.api\.weibo\.c(n|om)\/portal\.php.*user&a=get_searching_info url reject-dict 29 | # ~ WeiboLite_微博国际版_屏蔽search_topic@ddgksf2013 30 | ^https?:\/\/weibointl\.api\.weibo\.c(n|om)\/portal\.php.*feed&a=search_topic url reject-dict 31 | # ~ WeiboLite_微博国际版_屏蔽开屏广告@ddgksf2013 32 | ^https?:\/\/weibointl\.api\.weibo\.c(n|om)\/portal\.php.*ads url reject-dict 33 | # ~ WeiboLite_微博国际版_主页推荐tab|热门tab去广告@ddgksf2013 34 | ^https?:\/\/m?api\.weibo\.c(n|om)\/\d\/statuses\/unread_hot_timeline url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/weibo_json.js 35 | # ~ WeiboLite_微博国际版_主页关注tab去广告@ddgksf2013 36 | ^https?:\/\/m?api\.weibo\.c(n|om)\/\d\/statuses\/friends_timeline url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/weibo_json.js 37 | # ~ WeiboLite_微博国际版_趋势tab去广告@ddgksf2013 38 | ^https?:\/\/m?api\.weibo\.c(n|om)\/\d\/cardlist url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/weibo_json.js 39 | # ~ WeiboLite_微博国际版_趋势顶部CARD去广告@ddgksf2013 40 | ^https?:\/\/weibointl\.api\.weibo\.c(n|om)\/portal\.php.*feed&a=trends url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/weibo_json.js 41 | -------------------------------------------------------------------------------- /Rewrite/AdBlock/XiaoHongShu.conf: -------------------------------------------------------------------------------- 1 | 2 | // ==UserScript== 3 | // @ScriptName 小红书去广告 4 | // @Author @ddgksf2013 5 | // @ForHelp 若有屏蔽广告的需求,可公众号后台回复APP名称 6 | // @WechatID 公众号墨鱼手记 7 | // @TgChannel https://t.me/ddgksf2021 8 | // @Contribute https://t.me/ddgksf2013_bot 9 | // @MainFunction 去开屏、瀑布流、启动服务广告及一些隐私、广告、青少年请求 10 | // @Feedback 📮 ddgksf2013@163.com 📮 11 | // @UpdateTime 2022-11-04 12 | // @Function 去广告配置(自用,不定期更新) 13 | // @Suitable 自行观看“# > ”注释内容 14 | // @Attention 如需引用请注明出处,谢谢合作! 15 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/AdBlock/XiaoHongShu.conf 16 | // ==/UserScript== 17 | 18 | 19 | hostname = edith.xiaohongshu.com,www.xiaohongshu.com,pages.xiaohongshu.com,referee.xiaohongshu.com 20 | 21 | # > XiaoHongShu_小红书_开屏广告@ddgksf2013 22 | ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/splash_config url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/xiaohongshu.js 23 | # > XiaoHongShu_小红书_瀑布流@ddgksf2013 24 | ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/homefeed\? url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/xiaohongshu.js 25 | # > XiaoHongShu_小红书_启动处理@ddgksf2013 26 | ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/config\? url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/xiaohongshu.js 27 | # > XiaoHongShu_小红书_热词删除@ddgksf2013 28 | ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/search\/hot_list url response-body items":\[.+\] response-body items":[] 29 | # > XiaoHongShu_小红书_热搜删除@ddgksf2013 30 | ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/search\/trending url response-body queries":\[.+\] response-body queries":[] 31 | # > XiaoHongShu_小红书_AdEngage@ddgksf2013 32 | ^https?:\/\/www\.xiaohongshu\.com\/api\/sns\/v\d\/tag\/ads_engage url reject-dict 33 | # > XiaoHongShu_小红书_AdRecord@ddgksf2013 34 | ^https?:\/\/www\.xiaohongshu\.com\/api\/sns\/v\d\/ads\/apple\/record url reject-dict 35 | # > XiaoHongShu_小红书_AdResource@ddgksf2013 36 | ^https?:\/\/www\.xiaohongshu\.com\/api\/sns\/v\d\/ads\/resource url reject-dict 37 | # > XiaoHongShu_小红书_Report@ddgksf2013 38 | ^https?:\/\/referee\.xiaohongshu\.com\/v\d\/stateReport url reject-dict 39 | # > XiaoHongShu_小红书_Switches@ddgksf2013 40 | ^https?:\/\/pages\.xiaohongshu\.com\/data\/native\/matrix_switches url reject-dict 41 | # > XiaoHongShu_小红书_Teenager@ddgksf2013 42 | ^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/user\/teenager\/status url reject-dict 43 | -------------------------------------------------------------------------------- /Rewrite/AdBlock/YoutubeAds.conf: -------------------------------------------------------------------------------- 1 | ######################################## 2 | #应用名称: Youtube Block AD 3 | #脚本作者: DivineEngine,app2smile,Maasea,ddgksf2013 4 | #更新时间: 2022-11-02 5 | #使用说明: 用于视频、瀑布流、搜索、播放页、短视频及贴片广告,不适用允许 UDP 转发的节点及 Premium 6 | #通知频道: https://t.me/ddgksf2021 7 | #原始仓库: https://github.com/DivineEngine 8 | #原始仓库: https://github.com/Maasea 9 | #原始仓库: https://github.com/app2smile 10 | #脚本地址: https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/AdBlock/YoutubeAds.conf 11 | ######################################## 12 | 13 | hostname = -redirector*.googlevideo.com,*.googlevideo.com,www.youtube.com,s.youtube.com,youtubei.googleapis.com 14 | 15 | # ======= 视频广告请求 ======= # 16 | #^https?:\/\/[\w-]+\.googlevideo\.com\/initplayback.+&oad url script-response-body https://raw.githubusercontent.com/Maasea/sgmodule/master/Script/Youtube/youtube-fake.js 17 | (^https?:\/\/[\w-]+\.googlevideo\.com\/(?!dclk_video_ads).+?)&ctier=L(&.+?),ctier,(.+) url 302 $1$2$3 18 | ^https?:\/\/[\w-]+\.googlevideo\.com\/(?!(dclk_video_ads|videoplayback\?)).+&oad url reject-200 19 | 20 | 21 | # ======= 瀑布流|搜索|播放页|短视频|贴片 广告 ======= # 22 | ^https:\/\/youtubei\.googleapis\.com\/youtubei\/v1\/(browse|next|player|search|reel\/reel_watch_sequence|guide) url script-response-body https://raw.githubusercontent.com/Maasea/sgmodule/master/Script/Youtube/youtube.js 23 | 24 | 25 | # ======= 通用广告请求 ======= # 26 | #^https?:\/\/youtubei\.googleapis\.com\/youtubei\/v\d\/player\/ad_break url reject 27 | ^https?:\/\/(www|s)\.youtube\.com\/api\/stats\/ads url reject-200 28 | ^https?:\/\/(www|s)\.youtube\.com\/(pagead|ptracking) url reject-200 29 | ^https?:\/\/s\.youtube\.com\/api\/stats\/qoe\?adcontext url reject-200 30 | -------------------------------------------------------------------------------- /Rewrite/Function/BilibiliAutoRegion.conf: -------------------------------------------------------------------------------- 1 | ############################################################################ 2 | # 使用说明请参考 3 | # https://github.com/NobyDa/Script/raw/master/Surge/JS/Bili_Auto_Regions.js 4 | # 改进 by ddgksf2013 :当B站直连时,修复点击台湾番剧(例如关注列表中出差君发布的番剧)无法切换策略的BUG, 5 | #20220108作者已修复该bug,换回作者链接 6 | #国区粉色APP已无法通过搜索来切换港澳台区域 7 | ############################################################################ 8 | 9 | 10 | hostname = ap?.bilibili.com, ap?.biliapi.net 11 | 12 | 13 | # > Policy自动切换 14 | ^https:\/\/ap(p|i)\.bili(bili|api)\.(com|net)\/(pgc\/view\/v\d\/app\/season|x\/v\d\/search\/defaultwords)\?access_key url script-response-body https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/Bili_Auto_Regions.js 15 | 16 | #可选, 适用于搜索指定地区的番剧 17 | ^https:\/\/ap(p|i)\.bili(bili|api)\.(com|net)\/x\/v\d\/search(\/type)?\?.+?%20(%E6%B8%AF|%E5%8F%B0|%E4%B8%AD)& url script-request-header https://raw.githubusercontent.com/NobyDa/Script/master/Surge/JS/Bili_Auto_Regions.js 18 | -------------------------------------------------------------------------------- /Rewrite/Function/Bilibili_CC.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @Name 哔哩哔哩繁体CC字幕转中文简体 3 | // @Author Cuttlefish 4 | // @TgChannel https://t.me/ddgksf2021 5 | // @WechatID 公众号墨鱼手记 6 | // @UpdateTime 2022-04-02 7 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/Function/Bilibili_CC.conf 8 | // ==/UserScript== 9 | 10 | 11 | hostname=*.hdslb.com 12 | 13 | # ~ 嗶哩嗶哩繁體CC字幕轉中文簡體(2022-04-02)@ddgksf2013 14 | ^https?:\/\/i.\.hdslb\.com\/bfs\/subtitle\/.+\.json$ url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/bilibili_cc.js 15 | -------------------------------------------------------------------------------- /Rewrite/Function/EndlessGoogle.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @ScriptName google自动翻页 3 | // @Author @langkhach270389, modified by Cuttlefish 4 | // @TgChannel https://t.me/ddgksf2021 5 | // @WechatID 墨鱼手记 6 | // @UpdateTime 20211023 7 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/Function/EndlessGoogle.conf 8 | // ==/UserScript== 9 | 10 | hostname = www.google.*, 11 | 12 | ^https?:\/\/www\.google\..*\/search url script-response-body https://raw.githubusercontent.com/langkhach270389/Surge-LK/main/scripts/langkhach/endlessgoogle.js -------------------------------------------------------------------------------- /Rewrite/Function/ForceInstallTF.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @Name M系列Mac解除iOS TF軟件下載限制 3 | // @Author Skyxim 4 | // @TgChannel https://t.me/ddgksf2021 5 | // @WechatID 公眾號墨魚手記 6 | // @UpdateTime 2022-03-12 7 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/Function/ForceInstallTF.conf 8 | // ==/UserScript== 9 | 10 | 11 | hostname = testflight.apple.com 12 | 13 | ^https:\/\/testflight\.apple\.com((\/v3\/accounts\/.+?\/apps$)|(\/v2\/accounts\/.+?\/apps\/.+?\/builds\/.+)) url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/ForceInstall.js 14 | -------------------------------------------------------------------------------- /Rewrite/Function/History_price.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @Name QX Function 脚本 3 | // @Author yichahucha(https://github.com/yichahucha/surge) 4 | // @TgChannel https://t.me/ddgksf2021 5 | // @WechatID 公众号墨鱼手记 6 | // @UpdateTime 20211020 7 | // @Comment 8 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Function/History_price.conf 9 | // ==/UserScript== 10 | 11 | # 京东不生效或失效的检查一下配置有没有这两条复写,删除试试 12 | # ^https?:\/\/api\.m\.jd.com\/client\.action\?functionId=start - reject 13 | # ^https?:\/\/api\.m\.jd.com\/client\.action\?functionId=(start|queryMaterialAdverts) - reject 14 | 15 | 16 | hostname = api.m.jd.com,trade-acs.m.taobao.com, 17 | 18 | # > 京东历史价格 19 | ^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 20 | 21 | # > 生效或失效的需要卸载 tb 重装,注意不开脚本进 tb 会失效 22 | ^http://.+/amdc/mobileDispatch url script-request-body https://service.2ti.st/QuanX/Script/jd_tb_price/main.js 23 | ^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 24 | -------------------------------------------------------------------------------- /Rewrite/Function/TFDownload.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @ScriptName TFDownload 3 | // @Author @id77, Modified by Cuttlefish 4 | // @TgChannel https://t.me/ddgksf2021 5 | // @WechatID 公众号墨鱼手记 6 | // @UpdateTime 2022-02-15 7 | // @Function 解决国区TF中无法下载某些应用(QX、小火箭、LOON)的问题 8 | // @Attention 对于普通TF应用的更新应该没有啥影响,具体事项未测试 9 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/Function/TFDownload.conf 10 | // ==/UserScript== 11 | 12 | hostname = testflight.apple.com 13 | 14 | ^https?:\/\/testflight\.apple\.com\/v2\/accounts\/.*\/apps\/\d*/builds/\d*/install url request-body storefrontId" : ".*" request-body storefrontId" : "143441-1,29" -------------------------------------------------------------------------------- /Rewrite/Function/UposRedirect.conf: -------------------------------------------------------------------------------- 1 | ########################################################################################## 2 | # - 哔哩哔哩Upos服务器替换为腾讯Cos对象存储 3 | # - 更新时间:2022-08-10 4 | # - @ddgksf2013,@alyce233 5 | # - https://t.me/ddgksf2021 6 | # - 如需引用请注明出处,谢谢合作! 7 | # - https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/Function/UposRedirect.conf 8 | ########################################################################################### 9 | 10 | 11 | hostname=upos-hz-mirrorakam.akamaized.net 12 | 13 | ^https?:\/\/upos-hz-mirrorakam\.akamaized\.net\/(.*) url 302 https://upos-sz-mirrorcos.bilivideo.com/$1 14 | -------------------------------------------------------------------------------- /Rewrite/UnlockVip/BaiduCloud.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @ScriptName 百度网盘 3 | // @Author @Cuttlefish 4 | // @WechatID 公众号墨鱼手记 5 | // @Function 倍速 6 | // @ScriptTime 20210705 7 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/UnlockVip/BaiduCloud.conf 8 | // ==/UserScript== 9 | 10 | # > 百度云 by ddgksf2013 11 | https:\/\/pan\.baidu\.com\/rest\/2\.0\/membership\/user url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/bdcloud.js 12 | 13 | hostname = pan.baidu.com -------------------------------------------------------------------------------- /Rewrite/UnlockVip/Kuwo.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @ScriptName 酷我音乐 Vip Crack 3 | // @Author ddgksf2013 4 | // @DownloadURL https://apps.apple.com/cn/app/id588673713 5 | // @TgChannel https://t.me/ddgksf2021 6 | // @WechatID 公众号墨鱼手记 7 | // @UpdateTime 2022-08-07 8 | // @Function 听无损+下无损+听VIP书+换VIP肤+数字专辑 9 | // @Attention 下无损音乐技巧:选听无损,并等其缓存完 10 | // @Version V2.0 11 | // @ScriptTime 若脚本失效可抓取对应时间的旧版本应用 12 | // @Attention 如需引用请注明出处,谢谢合作! 13 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/UnlockVip/Kuwo.conf 14 | // ==/UserScript== 15 | 16 | 17 | 18 | 19 | hostname = *kuwo*,*lrts* 20 | 21 | ^https?:\/\/.*(kuwo|lrts).*(music\.pay\?ne|\/a\.p|v\d\/api\/(user\/in|pay\/vi)|\w{3}\/v\d\/user\/vi|\w{3}\/spi\/ms|\w{3}\/v\d\/the|\w{3}\/enc\/use) url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/kwyy.js 22 | ^https?:\/\/.*(kuwo|lrts).*(music\.pay\?ui) url script-request-header https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/kwyy.js 23 | -------------------------------------------------------------------------------- /Rewrite/UnlockVip/Notability.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @ScriptName Notability 3 | // @Author Cuttlefish 4 | // @TgChannel https://t.me/ddgksf2021 5 | // @WechatID 公众号墨鱼手记 6 | // @Attention 禁止🚫转发请低调使用 7 | // @UpdateTime 20211102 8 | // @Function unlock pro 9 | // @ScriptTime 若脚本失效可抓取对应时间的旧版本应用 10 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/UnlockVip/Notability.conf 11 | // ==/UserScript== 12 | 13 | hostname = notability.com 14 | 15 | 16 | 17 | https://notability.com/subscriptions url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/notability.js 18 | -------------------------------------------------------------------------------- /Rewrite/UnlockVip/ParseVideo.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @ScriptName QX快捷解析VIP视频 3 | // @Author ddgksf2013 4 | // @TgChannel https://t.me/ddgksf2021 5 | // @WechatID 公众号墨鱼手记 6 | // @UpdateTime 2022-04-27 7 | // @Function 更加方便观看全网VIP视频 8 | // @Attention 腾讯视频跳转还有点问题,需要在跳转后的页面手动刷新 9 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/UnlockVip/ParseVideo.conf 10 | // ==/UserScript== 11 | 12 | //hostname=m.iqiyi.com,z1.m1907.cn,m.youku.com,m.v.qq.com,m.bilibili.com 13 | 14 | 15 | 16 | # > 04 爱奇艺 17 | (^https?:\/\/m\.iqiyi\.com\/v_.*) url 307 https://z1.m1907.cn/?jx=$1 18 | # > 03 优酷视频 19 | (^https?:\/\/m\.youku\.com\/.*) url 307 https://z1.m1907.cn/?jx=$1 20 | # > 02 腾讯视频 21 | (^https?:\/\/m\.v\.qq\.com\/x\/(m\/)?play.*) url 307 https://z1.m1907.cn/?jx=$1 22 | # > 01 哔哩哔哩 23 | (^https?:\/\/m\.bilibili\.com\/bangumi\/play\/.*) url 307 https://z1.m1907.cn/?jx=$1 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | https://z1.m1907.cn url response-body response-body 54 | -------------------------------------------------------------------------------- /Rewrite/UnlockVip/Readdle.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @ScriptName Readdle全家桶 3 | // @Author Cuttlefish 4 | // @TgChannel https://t.me/ddgksf2021 5 | // @Contribute https://t.me/ddgksf2013_bot 6 | // @Feedback 📮 ddgksf2013@163.com 📮 7 | // @WechatID 公众号墨鱼手记 8 | // @Attention **都是针对最新版应用,无需抓包旧版** 9 | // @UpdateTime 2022-05-11 10 | // @Function PDF、文档、扫描 11 | // @ScriptTime 若脚本失效可抓取对应时间的旧版本应用 12 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/UnlockVip/Readdle.conf 13 | // ==/UserScript== 14 | 15 | hostname = license.pdfexpert.com,api.revenuecat.com 16 | 17 | # > 003 PdfExpert Pro 解锁会员权限(2022-03-26)@ddgksf2013:失效,已装不要卸载,仍可用 18 | ########^https?:\/\/license\.pdfexpert\.com\/api\/\d\.\d\/\w{9}\d\/\w{12}\/(state$|refresh$|check$) url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/pdfexpert.js 19 | ########^https?:\/\/license\.pdfexpert\.com\/api\/\d\.\d\/\w{9}\d\/\w{12}\/(state$|refresh$|check$) url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/pdfexpert1.js 20 | 21 | 22 | # > 002 Document Pro 解锁会员编辑功能(2022-05-11)@ddgksf2013 23 | ^https?:\/\/license\.pdfexpert\.com\/api\/\d\.\d\/\w{9}\/\w{12}\/(state$|refresh$|check$) url script-request-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/documents.js 24 | ########^https?:\/\/license\.pdfexpert\.com\/api\/\d\.\d\/\w{9}\/\w{12}\/(state$|refresh$|check$) url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/documents.js 25 | 26 | 27 | # > 001 Scanner Pro 解锁会员权限(2022-05-05)@ddgksf2013 28 | ^https?:\/\/api\.revenuecat\.com\/v\d\/subscribers\/(\$RCAnonymousID\%)?(\w)+$ url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/scannerpro.js 29 | ^https?:\/\/api\.revenuecat\.com\/v\d\/receipts$ url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Crack/scannerpro.js 30 | -------------------------------------------------------------------------------- /Rewrite/UnlockVip/Rrtv.conf: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @ScriptName 多多视频(人人视频) Crack 3 | // @DownloadURL https://apps.apple.com/cn/app/id1595834306 4 | // @Info 史上最全人人视频去广告 5 | // @Author Cuttlefish 6 | // @TgChannel https://t.me/ddgksf2021 7 | // @WechatID 公众号墨鱼手记 8 | // @UpdateTime 2022-08-13 9 | // @Function 去除页面广告和视频播放前广告 10 | // @Attention 由于广泛的传播,VIP的电视剧已失效,VIP电影仍有效,请低调使用 11 | // @ScriptTime 若脚本失效可抓取对应时间的旧版本应用 12 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/UnlockVip/Rrtv.conf 13 | // ==/UserScript== 14 | 15 | hostname = api.rr.tv 16 | # ~ RRTV_level_info@ddgksf2013 17 | ^https?:\/\/api\.rr\.tv\/\w{3}\/level\/info url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/rrtv_json.js 18 | # ~ RRTV_屏蔽軟件更新@ddgksf2013 19 | ^https?:\/\/api\.rr\.tv\/.*?Version url reject 20 | # ~ RRTV_去除首頁廣告@ddgksf2013 21 | https://api.rr.tv/v3plus/index/channel\?pageNum=1&position=CHANNEL_INDEX url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/rrtv_json.js 22 | # ~ RRTV_去除廣場tab@ddgksf2013 23 | ^https?:\/\/api\.rr\.tv\/app\/config\/h5NativeBar url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/rrtv_json.js 24 | # ~ RRTV_去除商城廣告@ddgksf2013 25 | ^https?:\/\/api\.rr\.tv\/v3plus\/index\/channel\?pageNum=1&position=CHANNEL_MY url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/rrtv_json.js 26 | # ~ RRTV_Ad_List@ddgksf2013 27 | ^https:\/\/api\.rr\.tv\/user\/privilege\/list url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/rrtv_json.js 28 | # ~ RRTV_Ad_All@ddgksf2013 29 | ^https:\/\/api\.rr\.tv\/ad\/getAll url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/rrtv_json.js 30 | # ~ RRTV_Get_Drama@ddgksf2013 31 | ^https:\/\/api\.rr\.tv\/drama\/app\/get_combined_drama_detail url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/rrtv_json.js 32 | # ~ RRTV_Watch_V4@ddgksf2013 33 | https://api.rr.tv/watch/v4 url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/rrtv_json.js 34 | # ~ RRTV_User_Info@ddgksf2013 35 | https://api.rr.tv/user/profile url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/rrtv_json.js 36 | # ~ RRTV_屏蔽限時彈窗@ddgksf2013 37 | https://api.rr.tv/storage/business/rootName/app/homePage\?dataType=JSON url reject-dict 38 | -------------------------------------------------------------------------------- /Rewrite/UnlockVip/Spotify.conf: -------------------------------------------------------------------------------- 1 | ######################################## 2 | #应用名称: Spotify 3 | #脚本作者: app2smile 4 | #更新时间: 2022-02-15 5 | #使用说明: 1、部分解锁premium 需iOS15 ,音质不能设置为超高; 6 | #使用说明: 2、搜索界面 歌单/歌曲可以随意切换完全播放; 7 | #使用说明: 3、音乐库已点赞歌曲随意切换完全播放; 8 | #通知频道: https://t.me/ddgksf2021 9 | #脚本地址: https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Rewrite/UnlockVip/Spotify.conf 10 | #作者库地: https://github.com/app2smile/rules 11 | ######################################## 12 | 13 | 14 | hostname=spclient.wg.spotify.com 15 | ^https:\/\/spclient\.wg\.spotify\.com\/(bootstrap\/v1\/bootstrap|user-customization-service\/v1\/customize)$ url script-response-body https://raw.githubusercontent.com/app2smile/rules/master/js/spotify-proto.js 16 | -------------------------------------------------------------------------------- /Script/README.md: -------------------------------------------------------------------------------- 1 | #### Function Scripts 2 | -------------------------------------------------------------------------------- /Script/alidrive.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 应用名称:阿里云盘 4 | > 脚本作者:Cuttlefish 5 | > 微信账号:墨鱼手记 6 | > 更新时间:2022-10-16 7 | > 通知频道:https://t.me/ddgksf2021 8 | > 投稿助手:https://t.me/ddgksf2013_bot 9 | > 脚本功能:优化首页display 10 | > 问题反馈:📮 ddgksf2013@163.com 📮 11 | > 特别说明:⛔⛔⛔ 12 | 本脚本仅供学习交流使用,禁止转载售卖 13 | ⛔⛔⛔ 14 | 15 | 16 | 17 | [rewrite_local] 18 | 19 | # ~ 阿里云盘(2022-10-16)@ddgksf2013 20 | ^https?:\/\/api\.aliyundrive\.com\/apps\/v\d\/users\/apps\/widgets$ url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/alidrive.js 21 | 22 | [mitm] 23 | 24 | hostname=api.aliyundrive.com 25 | 26 | ***********************************/ 27 | 28 | let ddgksf2013 = JSON.parse($response.body); 29 | if (ddgksf2013.result) { 30 | ddgksf2013.result = Object.values(ddgksf2013.result).filter(item => (item["appCode"]=="file" || item["appCode"]=="video")); 31 | } 32 | $done({ body: JSON.stringify(ddgksf2013) }); 33 | -------------------------------------------------------------------------------- /Script/bilibili_space_10.js: -------------------------------------------------------------------------------- 1 | let url = $request.url 2 | let regex = /mid=(\d*)/ 3 | let mid= regex.exec(url) 4 | let api = `https://api.bilibili.com/x/space/arc/search?${mid[0]}&ps=10&tid=0&pn=1&keyword=&order=click&jsonp=jsonp` 5 | var Url = { 6 | url: api, 7 | method: "GET" 8 | }; 9 | 10 | $task.fetch(Url).then(response => { 11 | body=JSON.parse(response.body) 12 | let info="" 13 | body['data']['list']['vlist'].forEach((element, index)=> { 14 | index++ 15 | let scheme=`bilibili://av/${element['aid']}` 16 | let play=element['play'] 17 | info+=index+": "+element['title']+"\n"+scheme+"\n" 18 | }) 19 | $notify('播放排行前10','长按进入', info); 20 | $done({}); 21 | }, reason => { 22 | $notify("播放排行获取失败", "", reason.error); 23 | $done({}); 24 | }); -------------------------------------------------------------------------------- /Script/bilibili_startup_direct.js: -------------------------------------------------------------------------------- 1 | /*********************************** 2 | 3 | > 應用名稱:B站启动时开启直连模式 4 | > 軟件版本:0.0.0 5 | > 下載地址: 6 | > 腳本作者:Cuttlefish 7 | > 微信賬號:墨魚手記 8 | > 更新時間:2022-08-11 9 | > 通知頻道:https://t.me/ddgksf2021 10 | > 問題反饋:https://t.me/ddgksf2013_bot 11 | > 特别說明:本腳本僅供學習交流使用,禁止轉載售賣 12 | 13 | [rewrite_local] 14 | 15 | # ~ B站启动时开启直连模式(2022-085-11)@ddgksf2013 16 | ^https?:\/\/app\.bilibili\.com\/x\/resource\/domain url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/bilibili_startup_direct.js 17 | 18 | [mitm] 19 | 20 | hostname=api.bilibili.com 21 | 22 | ***********************************/ 23 | 24 | //因为常常观看港澳台番剧后,B站连着外网,而我下次启动时,需要让其直连模式(主界面不同),有此需求,故写了一个简单脚本 25 | 26 | 27 | //⚠️已自动获取野比配置的策略组,无需手动更改,DomesticMedia自行替换为自己的B站策略组名称 28 | 29 | 30 | 31 | const Group = $prefs.valueForKey('BiliArea_Policy') || '港台番剧'; 32 | 33 | const message = { 34 | action: "set_policy_state", 35 | content: {[Group]: "direct"} 36 | }; 37 | $configuration.sendMessage(message).then(resolve => { 38 | if (resolve.error) { 39 | console.log(resolve.error); 40 | } 41 | if (resolve.ret) { 42 | let output=JSON.stringify(resolve.ret); 43 | //console.log(output); 44 | } 45 | $done(); 46 | }, reject => { 47 | // Normally will never happen. 48 | $done(); 49 | }); 50 | -------------------------------------------------------------------------------- /Script/coolapk.js: -------------------------------------------------------------------------------- 1 | /* 2 | version v0.0.1 3 | updatetime 2022-11-04 4 | tgchannel https://t.me/ddgksf2021 5 | function 酷安去首页广告、信息流广告、评论广告 6 | author kk pp 7 | 8 | 9 | [rewrite_local] 10 | ^https?:\/\/api.coolapk.com\/v6\/(feed\/(replyList|detail)|main\/indexV8|dataList) url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/coolapk.js 11 | 12 | [mitm] 13 | hostname = api.coolapk.com 14 | 15 | */ 16 | 17 | if ($request.url.indexOf("replyList") != -1) { 18 | var bodyObj = JSON.parse($response.body); 19 | bodyObj.data = Object.values(bodyObj.data).filter((item) => item.id); 20 | $done({ 21 | body: JSON.stringify(bodyObj), 22 | }); 23 | } else if ($request.url.indexOf("indexV8") != -1) { 24 | var bodyObj = JSON.parse($response.body); 25 | bodyObj.data = Object.values(bodyObj.data).filter((item) => !(item["entityTemplate"] == "sponsorCard" || item.entityId == 8639 || item.entityId == 33006 || item.entityId == 32557 || item.title.indexOf("值得买") != -1)); 26 | //去除头条信息流推广和首页轮转 27 | $done({ 28 | body: JSON.stringify(bodyObj), 29 | }); 30 | } else if ($request.url.indexOf("dataList") != -1) { 31 | var bodyObj = JSON.parse($response.body); 32 | bodyObj.data = Object.values(bodyObj.data).filter((item) => !(item["entityTemplate"] == "sponsorCard" || item.title == "精选配件")); 33 | $done({ 34 | body: JSON.stringify(bodyObj), 35 | }); 36 | } else if ($request.url.indexOf("detail") != -1) { 37 | var bodyObj = JSON.parse($response.body); 38 | bodyObj.data.hotReplyRows = Object.values(bodyObj.data.hotReplyRows).filter((item) => item["id"]); 39 | bodyObj.data.include_goods_ids = []; 40 | bodyObj.data.include_goods = []; 41 | $done({ 42 | body: JSON.stringify(bodyObj), 43 | }); 44 | } else { 45 | $done($response); 46 | } 47 | 48 | -------------------------------------------------------------------------------- /Script/cron_task.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "My_Task", 3 | "description": "墨鱼手记", 4 | "task": [ 5 | "30 8,17 * * 1-5 https://raw.githubusercontent.com/yichahucha/surge/master/clock_in.js, tag=每日打卡提醒", 6 | "8 1-18/3 * * * https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Backup/Youth_Read.js, tag=文章累计阅读", 7 | "0,30 */1 * * * https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Backup/youth.js, tag=中青", 8 | "0 0,5,10 * * * https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Backup/youth_gain.js, tag=浏览赚", 9 | "0 0-21/3 * * * https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Backup/youthshare.js, tag=分享赚" 10 | ] 11 | } 12 | -------------------------------------------------------------------------------- /Script/jd_json.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | version v0.0.1 4 | updatetime 2022-08-18 5 | tgchannel https://t.me/ddgksf2021 6 | function 京东搜索页面优化 7 | author ddgksf2013 8 | 9 | [rewrite_local] 10 | 11 | ^https?:\/\/api\.m\.jd\.com\/client\.action\?functionId=hotWords url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/jd_json.js 12 | ^https?:\/\/api\.m\.jd\.com\/client\.action\?functionId=hotSearchTerms url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/jd_json.js 13 | 14 | [mitm] 15 | 16 | hostname = api.m.jd.com 17 | 18 | */ 19 | 20 | 21 | 22 | var puimCea1=JSON['\x70\x61\x72\x73\x65']($response['\x62\x6f\x64\x79']);if($request['\x75\x72\x6c']['\x69\x6e\x64\x65\x78\x4f\x66']('\x68\x6f\x74\x57\x6f\x72\x64\x73')!==-1){puimCea1['\x68\x6f\x74\x77\x6f\x72\x64\x73']={};puimCea1['\x74\x61\x62\x73']={};delete puimCea1['\x61\x62\x76\x65\x72']}if($request['\x75\x72\x6c']['\x69\x6e\x64\x65\x78\x4f\x66']('\x68\x6f\x74\x53\x65\x61\x72\x63\x68\x54\x65\x72\x6d\x73')!==-1){puimCea1['\x74\x6f\x70\x44\x61\x74\x61']['\x64\x61\x74\x61']={};puimCea1['\x64\x61\x74\x61']={}}$done({body:JSON['\x73\x74\x72\x69\x6e\x67\x69\x66\x79'](puimCea1)}); 23 | -------------------------------------------------------------------------------- /Script/jianshu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 名称:jianshu.js 3 | * 作者:elecV2 4 | * 5 | ******** Quantumult X conf ******** 6 | // 规则仅对手机网页版有效,如使用APP 请勿添加 7 | 8 | // rewrite 远程地址:https://raw.githubusercontent.com/elecV2/QuantumultX-Tools/master/betterweb/jianshu.conf 9 | 10 | ---------- jianshu.conf ------------------ 11 | hostname = www.jianshu.com 12 | 13 | // 先重写到桌面版 14 | ^https:\/\/www\.jianshu\.com\/p url request-header (\r\n)User-Agent:.+(\r\n) request-header $1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36$2 15 | // 再注入 CSS 进行优化 16 | ^https:\/\/www\.jianshu\.com\/p url script-response-body https://raw.githubusercontent.com/elecV2/QuantumultX-Tools/master/betterweb/jianshu.js 17 | ------------- 18 | 19 | ******** 20 | * 频道: https://t.me/elecV2 21 | **/ 22 | 23 | let body = $response.body 24 | 25 | if (/<\/html>|<\/body>/.test(body)) { 26 | body = body.replace('', ``) 29 | 30 | console.log('添加 tamperJS:jianshu.js') 31 | } 32 | 33 | $done({ body }) 34 | -------------------------------------------------------------------------------- /Script/setu.js: -------------------------------------------------------------------------------- 1 | // ==UserScript== 2 | // @Name QX每日色图脚本 3 | // @Author Cuttlefish 4 | // @TgChannel https://t.me/ddgksf2021 5 | // @WechatID 公众号墨鱼手记 6 | // @UpdateTime 20210212 7 | // @Appreciation 觉得不错👏去公众号菜单栏赞助我喝杯🥤 8 | // @WebURL https://api.lolicon.app/#/setu 9 | // @Quota 300次/天 10 | // @Attention 请在本地使用此脚本,便于填写ApiKey 11 | // @ScriptURL https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/setu.js 12 | // ==/UserScript== 13 | 14 | let userApikey = '' //请在 Telegram 内使用 @loliconApiBot 申请 15 | let userR18 = 2 //18禁为1 非为0 2是混合 16 | let userKeyword = ''//搜索关键字 17 | let userNum = 1 //一次返回的结果数量,范围为1到10,数字的数量亦为弹框的次数 18 | var request = { 19 | url:encodeURI("https://api.lolicon.app/setu?apikey=" + userApikey + "&r18=" + userR18 + "&keyword=" + userKeyword + "&num=" + userNum), 20 | header:{ 21 | "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.2 Mobile/15E148 Safari/604.1" 22 | }, 23 | } 24 | $task.fetch(request).then(response => { 25 | let obj = JSON.parse(response.body); 26 | console.log(response.body); 27 | if(obj.code == 0) 28 | { 29 | for(i = 0;i 应用名称:Stay去除仓库广告 4 | > 脚本作者:Cuttlefish 5 | > 微信账号:墨鱼手记 6 | > 更新时间:2022-10-17 7 | > 通知频道:https://t.me/ddgksf2021 8 | > 投稿助手:https://t.me/ddgksf2013_bot 9 | > 脚本功能:去除仓库广告 10 | > 问题反馈:📮 ddgksf2013@163.com 📮 11 | > 特别说明:⛔⛔⛔ 12 | 本脚本仅供学习交流使用,禁止转载售卖 13 | ⛔⛔⛔ 14 | 15 | [rewrite_local] 16 | 17 | # ~ Stay(2022-10-17)@ddgksf2013 18 | ^https?:\/\/api\.shenyin\.name\/stay-fork\/browse\/featured$ url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/stay.js 19 | 20 | [mitm] 21 | 22 | hostname=api.shenyin.name 23 | 24 | ***********************************/ 25 | 26 | let ddgksf2013 = JSON.parse($response.body); 27 | if (ddgksf2013.biz) { 28 | ddgksf2013.biz = Object.values(ddgksf2013.biz).filter(item => !(item["type"]=="promoted")); 29 | } 30 | $done({ body: JSON.stringify(ddgksf2013) }); 31 | -------------------------------------------------------------------------------- /Script/tf.js: -------------------------------------------------------------------------------- 1 | //下载启动 2 | if (/^https?:\/\/testflight\.apple\.com\/v2\/accounts\/.*\/apps\/\d*\/builds\/\d*\/install/.test(url)) { 3 | var tmp= $request.url.match(/apps\/\d*\/builds\/\d*\/install/g); 4 | modifiedPath = '/v2/accounts/'+modifiedPath+'/'+tmp[0]; 5 | } 6 | //点开新tf+接受tf 7 | if (/^https?:\/\/testflight\.apple\.com\/v3\/accounts\/[a-z0-9_-]+\/ru\/[a-zA-Z0-9_-]+/.test(url)) { 8 | var tmp= $request.url.match(/ru\/.*/g); 9 | modifiedPath = '/v3/accounts/'+modifiedPath+'/'+tmp[0]; 10 | //console.log(modifiedPath); 11 | 12 | } 13 | //个人页面 14 | if (/^https?:\/\/testflight\.apple\.com\/v3\/accounts\/[a-z0-9_-]+\/apps/.test(url)) { 15 | var tmp= $request.url.match(/apps.*/g); 16 | modifiedPath = '/v3/accounts/'+modifiedPath+'/'+tmp[0]; 17 | 18 | } 19 | //单个tf页面 20 | if (/^https?:\/\/testflight\.apple\.com\/v2\/accounts\/.*\/apps\/\d*\/builds\/\d*$/.test(url)) { 21 | var tmp= $request.url.match(/apps\/\d*\/builds\/\d*$/g); 22 | modifiedPath = '/v2/accounts/'+modifiedPath+'/'+tmp[0]; 23 | 24 | } 25 | //单个tf历史build页面 26 | if (/^https?:\/\/testflight\.apple\.com\/v2\/accounts\/.*\/apps\/\d*\/platforms\/ios\/trains/.test(url)) { 27 | var tmp= $request.url.match(/apps\/\d*\/platforms\/ios\/trains.*/g); 28 | modifiedPath = '/v2/accounts/'+modifiedPath+'/'+tmp[0]; 29 | 30 | } 31 | 32 | $done({path: modifiedPath, headers : modifiedHeaders}); -------------------------------------------------------------------------------- /Script/wechat_auto_read.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | 🐏 微信阅读(全自动),阅读得积分,100积分换1元 4 | 👀 请复制下面的链接在微信中打开👇👇👇 5 | 🔗 主选打开地址:https://shrtm.nu/Yn6h 6 | 🔗 积分提现地址:https://shrtm.nu/k8Pp 7 | 👀 Tg通知频道:https://t.me/ddgksf2021 8 | 🚩 建议积分每天兑换,并清空,不要积累 9 | 🍄 如需引用请注明出处,谢谢合作! 10 | 11 | 12 | 【QuantumultX】 : 13 | ************************* 14 | [rewrite_local] 15 | ^https?://mp\.weixin\.qq\.com/s\?.* url script-response-body https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/wechat_auto_read.js 16 | ************************* 17 | 18 | 【Loon】 : 19 | ************************* 20 | [Script] 21 | http-response ^https?://mp\.weixin\.qq\.com/s\?.* script-path=https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/wechat_auto_read.js, requires-body=true, timeout=10, tag=微信自动阅读(羊毛) 22 | ************************* 23 | 24 | 【Surge】 : 25 | ************************* 26 | [Script] 27 | 微信自动阅读(羊毛) = type=http-response,pattern=^https?://mp\.weixin\.qq\.com/s\?.*,script-path=https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/wechat_auto_read.js, requires-body=true 28 | ************************* 29 | 30 | 【小火箭】 : 31 | ************************* 32 | [Script] 33 | 微信自动阅读(羊毛) = type=http-response,script-path=https://gitlab.com/ddgksf2013/Cuttlefish/-/raw/master/Script/wechat_auto_read.js,pattern=^https?://mp\.weixin\.qq\.com/s\?.*,max-size=131072,requires-body=true,timeout=10,enable=true 34 | ************************* 35 | 36 | [mitm] 37 | hostname = mp.weixin.qq.com 38 | 39 | */ 40 | 41 | var body = $response.body 42 | .replace(/<\/script>/, 'setTimeout(()=>window.history.back(),5000); '); 43 | $done({ body }); 44 | -------------------------------------------------------------------------------- /Script/wechatread.conf: -------------------------------------------------------------------------------- 1 | ######################################################## 2 | # 微信阅读(全自动),阅读得积分,100积分换1元 3 | # 请复制下面的链接在微信中打开 4 | # 主选打开地址:https://shrtm.nu/riIs 5 | # 备选打开地址:https://shrtm.nu/k8Pp 6 | # Tg通知频道:https://t.me/ddgksf2021 7 | ####################################################### 8 | 9 | 10 | 11 | hostname=mp.weixin.qq.com 12 | 13 | 14 | ^https?://mp\.weixin\.qq\.com/s.+? url response-body response-body setTimeout(()=>window.history.back(),6000); 15 | -------------------------------------------------------------------------------- /Script/weibo_launch.js: -------------------------------------------------------------------------------- 1 | //参考@yichahucha 的脚本 2 | 3 | const launchAdUrl1 = '/interface/sdk/sdkad.php'; 4 | const launchAdUrl2 = '/wbapplua/wbpullad.lua'; 5 | 6 | // function needModify(url) { 7 | // if(url.indexOf(launchAdUrl1) > -1 || url.indexOf(launchAdUrl2) > -1) { 8 | // return true; 9 | // } 10 | // return false; 11 | // } 12 | 13 | function modifyMain(url, data) { 14 | if(url.indexOf(launchAdUrl1) > -1) { 15 | let temp = data.match(/\{.*\}/); 16 | if(!temp) return data; 17 | data = JSON.parse(temp); 18 | if (data.ads) data.ads = []; 19 | if (data.background_delay_display_time) data.background_delay_display_time = 60 * 60 * 24 * 1000; 20 | if (data.show_push_splash_ad) data.show_push_splash_ad = false; 21 | return JSON.stringify(data) + 'OK'; 22 | } 23 | if(url.indexOf(launchAdUrl2) > -1) { 24 | data = JSON.parse(data); 25 | if (data.cached_ad && data.cached_ad.ads) { 26 | data.cached_ad.ads = []; 27 | } 28 | return JSON.stringify(data); 29 | } 30 | return data; 31 | } 32 | 33 | var body = $response.body; 34 | var url = $request.url; 35 | // if(needModify(url)) { 36 | body = modifyMain(url, body); 37 | // } 38 | 39 | $done(body); -------------------------------------------------------------------------------- /Script/xiaohongshu.js: -------------------------------------------------------------------------------- 1 | /* 2 | version v1.0.1 3 | updatetime 2022-11-04 4 | tgchannel https://t.me/ddgksf2021 5 | function 小红书去开屏广告、瀑布流广告、启动广告 6 | author ddgksf2013 7 | */ 8 | 9 | if (/^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/splash_config/.test($request.url)) { 10 | var obj = JSON.parse($response.body); 11 | obj.data.ads_groups.forEach((item) => { 12 | item.start_time = "2208963661"; 13 | item.end_time = "2209050061"; 14 | item.ads.forEach((i) => { 15 | i.start_time = "2208963661"; 16 | i.end_time = "2209050061"; 17 | }); 18 | }); 19 | $done({ 20 | body: JSON.stringify(obj), 21 | }); 22 | } 23 | if (/^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/homefeed\?/.test($request.url)) { 24 | var obj = JSON.parse($response.body); 25 | obj.data = Object.values(obj.data).filter((item) => !item.is_ads); 26 | $done({ 27 | body: JSON.stringify(obj), 28 | }); 29 | } 30 | if (/^https?:\/\/edith\.xiaohongshu\.com\/api\/sns\/v\d\/system_service\/config\?/.test($request.url)) { 31 | var obj = JSON.parse($response.body); 32 | //obj.data.tabbar.tabs = Object.values(obj.data.tabbar.tabs).filter((item) => !item.title == "购买"); 33 | delete obj.data.store; 34 | delete obj.data.splash; 35 | delete obj.data.loading_img; 36 | $done({ 37 | body: JSON.stringify(obj), 38 | }); 39 | } 40 | -------------------------------------------------------------------------------- /Server/MusicServer.list: -------------------------------------------------------------------------------- 1 | http=lolico.me:443, over-tls=false, fast-open=false, udp-relay=false,tag=云音乐1 2 | http=106.52.127.72:19951, over-tls=false, fast-open=false, udp-relay=false,tag=云音乐2 3 | -------------------------------------------------------------------------------- /Server/Netease.list: -------------------------------------------------------------------------------- 1 | aHR0cD0xMDAuMTAwLjEwMC4xMDA6MTAwMDAsIG92ZXItdGxzPWZhbHNlLCBmYXN0LW9wZW49ZmFsc2UsIHVkcC1yZWxheT1mYWxzZSwgdGFnPeWFrOS8l+WPt+WiqOmxvOaJi+iusC3mlLbotLnor7fkuL7miqUKaHR0cD1vcy50ZW5jZW50Y2RuLm5ldDoyNTAwMCwgb3Zlci10bHM9ZmFsc2UsIGZhc3Qtb3Blbj1mYWxzZSwgdWRwLXJlbGF5PWZhbHNlLCBzZXJ2ZXJfY2hlY2tfdXJsPWh0dHA6Ly9pbnRlcmZhY2UzLm11c2ljLjE2My5jb20sIHRhZz3wn5Cf572R5piT5LqR6Kej6ZSBMQpodHRwPXBjLnRlbmNlbnRjZG4ubmV0OjM1MDAwLCBvdmVyLXRscz1mYWxzZSwgZmFzdC1vcGVuPWZhbHNlLCB1ZHAtcmVsYXk9ZmFsc2UsIHNlcnZlcl9jaGVja191cmw9aHR0cDovL2ludGVyZmFjZTMubXVzaWMuMTYzLmNvbSwgdGFnPfCfkJ/nvZHmmJPkupHop6PplIEyCmh0dHA9MTU1LjI0OC4xNjkuMjA1OjcwLCBvdmVyLXRscz1mYWxzZSwgZmFzdC1vcGVuPWZhbHNlLCB1ZHAtcmVsYXk9ZmFsc2UsIHNlcnZlcl9jaGVja191cmw9aHR0cDovL2ludGVyZmFjZTMubXVzaWMuMTYzLmNvbSwgdGFnPfCfkJ/nvZHmmJPkupHop6PplIEzCmh0dHA9NDIuMTkzLjIzMS40ODo3MCwgb3Zlci10bHM9ZmFsc2UsIGZhc3Qtb3Blbj1mYWxzZSwgdWRwLXJlbGF5PWZhbHNlLCBzZXJ2ZXJfY2hlY2tfdXJsPWh0dHA6Ly9pbnRlcmZhY2UzLm11c2ljLjE2My5jb20sIHRhZz3wn5Cf572R5piT5LqR6Kej6ZSBNApzaGFkb3dzb2Nrcz0xMDEuMTMyLjE5Mi4yMTI6MzAwMDEsIG1ldGhvZD1hZXMtMTI4LWdjbSwgcGFzc3dvcmQ9ZGVzcGVyYWRvai5jb21fZnJlZV9wcm94eV9ldGcwLCBmYXN0LW9wZW49ZmFsc2UsIHVkcC1yZWxheT1mYWxzZSwgc2VydmVyX2NoZWNrX3VybD1odHRwOi8vaW50ZXJmYWNlMy5tdXNpYy4xNjMuY29tLCB0YWc98J+Qn+e9keaYk+S6keino+mUgTUKc2hhZG93c29ja3M9MTAxLjEzMi4xOTIuMjEyOjMwMDAzLCBtZXRob2Q9YWVzLTEyOC1nY20sIHBhc3N3b3JkPWRlc3BlcmFkb2ouY29tX2ZyZWVfcHJveHlfZXRnMCwgZmFzdC1vcGVuPWZhbHNlLCB1ZHAtcmVsYXk9ZmFsc2UsIHNlcnZlcl9jaGVja191cmw9aHR0cDovL2ludGVyZmFjZTMubXVzaWMuMTYzLmNvbSwgdGFnPfCfkJ/nvZHmmJPkupHop6PplIE2Cmh0dHA9MTAwLjEwMC4xMDAuMTAwOjIwMDAwLCBvdmVyLXRscz1mYWxzZSwgZmFzdC1vcGVuPWZhbHNlLCB1ZHAtcmVsYXk9ZmFsc2UsIHRhZz1VcGRhdGVUaW1lMjAyMjEwMjg= 2 | -------------------------------------------------------------------------------- /Server/README.md: -------------------------------------------------------------------------------- 1 | ### 魔法少女小圆的奇妙之旅 2 | * 免费公益v2ray节点订阅地址[自助获取](https://www.v2rayfree.eu.org/post/free-v2ray) 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 |
类别地址备注
WindowsClashFndroid
镜像1
镜像2
MacOSClash
安卓Clash
IOS付费Shadowrocket
$2.99
最佳代理工具
QuantumultX
$7.99
YYDS
Loon $4.99
Surge $49.99功能性订阅
Choc $2.99
Stash $2.99
61 | -------------------------------------------------------------------------------- /Tiktok/README.md: -------------------------------------------------------------------------------- 1 | ## [Tiktok解锁教程](https://github.com/Semporia/TikTok-Unlock) 2 | --------------------------------------------------------------------------------