一个 quantumultx 脚本, 主要用于米游社米游币任务和游戏(原神和崩坏3rd)签到的自动运行.
鉴于 mihoyo 对于该类脚本加强了风控后台防护. 目前上游项目也没法解决, 因为目前风控解除的方案是需要付费的, 所以我一直没有修, 所以该脚本目前暂时处于不维护状态. 推荐使用一个拥有复合型功能的应用(eg. 胡桃工具箱)来管理米游社额外的功能.
该项目 v2 版本的关键业务参数均来源于: @AutoMihoyoBBS, 感谢逆向接口参数可以直接抄作业.
当使用该项目的前提下, 一个手机对应一个账号, 所以不支持多账号的功能是理所应当的. 当你有多账号需求时, 请使用上述等其他项目.
该脚本只适配了国服账号.
使用该项目之前, 你需要提前了解如何使用 quantumultx 拉取远程仓库和执行脚本.
虽然是参照 quantumultx 编写, 但是使用的模块封装应该也适配 shadowrocket, loon, surge, stash.
别家应用的用户可以自行测试一下, 行就行, 不行也别找我了Orz
目前 quantumultx 并不会自动升级远程配置的脚本, 当你发现脚本功能不可用时, 可先看该项目是否已经更新修复了, 再尝试在 quantumultx 内更新脚本以获取最新的修复.
推荐点击项目右上角的 watch 按钮, 选择 custom 里面 Releases, 这样当脚本释出新版本时你能第一时间获取邮件通知以便在 quantumultx 内更新脚本.
v2.0.0开始, 在 quantumultx 中全面转为远程更新和执行, 配置一次, 自动更新, 永久运行.
打开应用底部最右侧图标 task-1 |
点击红框图标 task-2 |
点击右上角加号, 输入仓库地址 task-3 |
// 仓库地址连接
https://raw.githubusercontent.com/kayanouriko/quantumultx-mihoyobbs-auto-helper/main/task/gallery.json
点击米游社小助手, 在弹出的 sheet 中分别选择添加和添加附加组件 task-4 |
请求列表和重写列表如图所示即为添加成功 task-5 rewrite-1 |
保证重写列表的为打开状态 rewrite-1 |
重写需要配合 MitM 使用, 确保你的 MitM 也是开启状态
打开米游社 app, 此时会弹出第一条获取成功的通知, 再随便打开一个游戏的签到页面, 会收到第二条获取成功的通知. 如下所示
获取 cookie 成功的两条通知 rewrite-3 |
如果之前你的米游社 app 是处于后台开启状态, 可能需要清除后台, 重新打开米游社 app 才能收到米游币任务所需 cookie 获取成功的通知.
关闭重写列表, 以后 cookie 失效了再重新打开重复以上步骤重新获取 cookie 即可.
取消打勾操作 rewrite-2 |
参数名 | 说明 | 值 |
---|---|---|
tasks | 需要自动执行的任务 | 1. 米游币任务 2. 原神签到 3. 崩坏 3rd 签到. 默认为 1,2,3 执行米游币, 原神, 崩坏3rd 3个任务 |
scetions | 需要执行米游币任务的讨论区 | 1. 崩坏3, 26. 原神 30. 崩坏学园2 37. 未定事件簿 34. 大别野 52. 崩坏:星穹铁道 默认为 34, 即在大别野帖子列表执行米游币任务 |
actions | 需要执行的米游币任务 | 58. 讨论区签到 59. 浏览 3 个帖子 60. 完成 5 次点赞 61. 分享帖子 默认为 58,59,60,61 执行米游社的全部任务 |
保证重写列表的为打开状态 rewrite-1 |
打开 safari 浏览器, 访问 https://example.com/?参数名=值
即可, 弹出设置成功的通知即为成功.
注1: 这里的 https://example.com/?
是固定的, 必须是这个网址才能设置成功.
注2: 关于链接 GET 请求传参的相关知识请参考: Query String
例如: https://example.com/?tasks=1,2&actions=58,59
表示脚本执行 米游币任务 原神签到任务, 并且米游币任务中执行讨论区签到, 浏览 3 个帖子两个任务.
关闭重写列表, 以后想要重新自定义配置项重复上述步骤即可.
取消打勾操作 rewrite-2 |
米哈游在 2.33.1 版本左右单独为原神的签到加入了 CAPTCHA 测试.
在 #179 的讨论中基本确定是针对 UserAgent 进行识别, 感谢大佬们的分析. 所以从 v2.4.0 版本起, 该脚本将获取用户整个请求的 headers 作为数据存储用以解决该问题.
而对于需要原神签到的用户, 之前出现过风控问题需要到 app 手动签到直至风控验证码消失, 再将本脚本更新到 v2.4.0 版本以及配套重写规则更新到 v1.1.0, 并打开重写规则重新获取 headers 数据, 即可解决风控问题.
在以后手机系统和米游社 app 升级后, 都必须及时打开重写规则更新自己的 headers 防止风控问题.