把一堆兑换码丢进去,点开始,剩下的交给它。自动填写、提交、判断结果、退回,再兑下一个。 跑完告诉你哪些成功、哪些已经用过。
也可以不用手动找码:填一个日期,点「从网站抓取」,自动从 兑换码收录站拉取该日期(含)之后 发布的所有码填进列表,去重后确认一下直接开兑。
去 Releases 下载 exe,双击即用,不需要装 Python。
也可以直接跑源码(Python 3.8+,零第三方依赖):
python redeem_bot.py- 游戏设成「窗口」或「无边框窗口」模式
- 游戏里进入 设置 → 其他,停在看得到「兑换码」那一行的页面
- 把兑换码贴进左边的框(一行一个),或者填好日期点「从网站抓取」自动拉取
- 先点「只跑第一个」试一下,没问题再点「开始兑换」
- 点开始后有 5 秒倒计时,这段时间切回游戏(程序也会自动把游戏带回前台)
- 要停按 F12,或点右下角的红色停止按钮
抓取说明:兑换码收录站按日期分组(如 8/27),程序抓取你填的日期(含)之后的所有组;
勾上「连无时限组一起抓」会把站上标为「無時限」的老码也拉进来。已在列表里的码自动跳过,
上次用的日期会记住。
一个码大约 10 秒。奖励发在游戏内邮件里。
为什么必须窗口模式:程序靠读屏幕像素判断当前是在设置页还是弹窗里。独占全屏读不到像素, 就只能盲点,而确认按钮的位置在设置页上正好压着「挑战锁」的开关,点错会改掉你的账号设置。 所以这种情况下程序直接拒绝运行。
输入法不用管,中文英文都行。
坐标不准的话用界面上的「校准」按钮:切到游戏,鼠标移到目标上,按 F11 记录。
配置存在 config.json,和程序放在同一个目录。
坐标按屏幕比例存储、点击时按当时的分辨率实时换算,所以换分辨率、改系统缩放都不用重新校准 ——但宽高比变了(比如从 16:9 换到 16:10 的屏)游戏 UI 布局会变,这种情况要在 实际玩游戏的那套显示设置下重新校准。
exe 可能被杀毒软件误报,模拟鼠标键盘的程序容易触发启发式规则。介意就跑源码。
pip install pyinstaller
pyinstaller --onefile --windowed --icon icon.ico redeem_bot.py本工具只通过 Windows 的 SendInput 模拟鼠标和键盘,不修改游戏客户端、不读写游戏内存、
不拦截或伪造网络请求,做的事和你自己手动点击一样,只是免去重复劳动。
唯一的网络行为是你点「从网站抓取」时,向上面那个公开的兑换码收录站发一次只读的 HTTPS
请求,除此之外不联网。兑换码数据归收录站作者所有,感谢他们的整理。
是否使用自动化工具请自行判断并承担后果。
