Skip to content

🍙 跳过劵用完了 qwq - 超异域公主焊接(国服)自动重新挑战工具

License

Notifications You must be signed in to change notification settings

kagurazakayashi/PCRe-Battle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCRe:Battle

超异域公主焊结(国服)自动重新挑战工具

臭鼬.gif  ヤバイわよ 跳过劵用完了 qwq

0x0

  • 因为还有一些识别方面的小 bug 在咕,所以数据不准确或某些关卡无法运行是正常现象。
  • 还有很多平台组合没有被测试(已测试的平台请参见 已通过测试的平台 ),所以不一定所有系统设备和版本都能用。
  • 目前只能适用于 简体中文 游戏服务器,在其他服务器可能无法正常使用。因此,本程序也没有提供其他语言版本。
  • 在使用前,请详细按照 开始之前…… 节进行操作。
  • 实时数据、评价记录功能当前还不准确,仅供参考。
  • 欢迎提交 PR 让它支持更多平台组合和语言~

功能 | 适用 | 平台 | 原理 | 环境 | 安装 | 准备 | 运行 | 提示 | 协议 | 截图

功能

由于游戏版本持续演进,不保证以下功能一直可用并且不会出现意外操作。

  • 显示当前战斗状态(不保证识别精确,仅供参考)
    • 场上每个角色的血量
    • 场上每个角色的技能
    • 当前战斗波次
    • 战斗结束评星
  • 自动重新挑战
    • 自动点按「下一步」按钮
    • 自动点按「再次挑战」按钮
    • 自动点按「OK」按钮
  • 异常处理
    • 处理灭团情况(自动停止程序)
    • 处理提示框(体力不足/限定商店/断线等)
    • 处理 ADB 意外断线
    • 处理分辨率不符合要求
  • 增强功能
    • 点击按钮时,使用随机点击位置
      • 模拟用手指点击操作,不会每次都点按钮的一个位置。
    • 只读模式:
      • 如果你不放心电脑控制游戏点按,可以打开此模式。
      • 只截图和提醒,不向设备发送点击命令,到时自动弹窗提醒并退出。
      • 需要手工再次进入战斗后,再重新打开本程序。
    • 数据统计:
      • 每次打完和按退出快捷键时显示本次运行期间战绩统计(不保证识别精确,仅供参考)。

适用范围

  • 仅用于 普通PVE 战斗 (3 wave)
  • 暂不支持 探索 关卡的自动重开,仅能监控状态
  • 不可用于其他战斗场景(没有适配,会导致错误或异常操作!)
  • 禁止用于任何 PVP 场景

已通过测试的平台

欢迎PR补充可用组合,未列出的平台可能无法正常运行。

  • macOS Catania + MuMu 模拟器 1.9.15
  • Windows 10.0.18363 + MuMu 模拟器 2.3.10

原理

  • 通过 adb 连线获取截图,然后分析截图。
  • 根据截图分析结果通过 adb 发送点击屏幕操作。
  • 因此,本程序不会:
    • 读取/修改 游戏的 内存数据
    • 读取/修改 游戏的 文件数据
    • 读取/修改 游戏的 网络数据包
    • 需要/请求 设备的 ROOT 权限
    • 需要/请求 电脑的 管理员权限

环境要求

  • macOS / Windows / Linux
  • 安装 adb 命令,确保 adb 命令可用
  • 安装 Python 3 (不支持 2)
  • 设备/模拟器不要开画面优化或修改色度对比度等画面调整功能

安装

完成上述环境配置后:

  1. 下载 py 脚本文件
  2. 前往命令行安装必备库
  • pip3 install opencv-python numpy pandas easygui

开始之前……

  1. 用文本编辑器打开 run 文件(Windows 是 run.bat),修改以下参数,注意保持原始格式:
  • tempdir
    • 设定临时工作文件夹,以路径符号 / (macOS) 或 \\ (Windows) 结尾,例如 ~/
    • Windows 应使用带转义字符的双斜杠 \\ ,例如 C:\\temp\\
    • 建议设置为内存盘 (RAMDisk) 以减少硬盘磨损。
    • 默认值为 "" ,为脚本所在文件夹。
  • refreshspeed
    • 刷新速度(秒),即每间隔多久进行一次截图、分析、操作。
    • 设置得越低,状态监控显示速度越快,等待时间更少,但电脑和设备的负载也越大。
    • 如果设置得过低,会因为设备截图速度跟不上或硬盘读写 (I/O) 跟不上而导致运行出错。
    • 如果使用模拟器,较低的设置可能使模拟器 CPU 使用量骤增。
    • tempdir 设置为内存盘 (RAMDisk) ,以及将 Android 运行于高速固态存储设备中,则可以允许你把它设置得更低。
    • 支持小数,但不要设置为小于 1 秒。
    • 默认和推荐值为 2 ,使用内存盘 (RAMDisk) 时推荐值为 1
  • waitingtime
    • 等待时间(秒),即切换场景或自动点击按钮之后,等待动画和切换完毕的时间。
    • 太低的值可能因为动画还没有执行完毕而造成更多的刷新次数,反而可能变得更慢。
    • 默认和推荐值为 3
  • readonly
    • 是否启用只读模式, 1 为启用, 0 为禁用。
    • 默认和推荐值为 0
  1. 确保设备支持 1280x720 分辨率,一般模拟器都支持的。
  • 其他分辨率设备和模拟器请勿运行,会导致错误或异常操作!
  1. 确保设备没有开启任何画面优化功能,包括亮度调节(仅限模拟器)、画面效果、色盲模式、护眼模式等,均应保持默认效果。
  2. 打开 USB 调试:

运行

  1. 运行游戏。
  2. 运行此脚本:
  • Windows: 双击运行 run.bat
  • macOS / Linux: 双击运行 run
  • 也可以进入命令行中, cd 到当前目录,然后手工运行 run.batsh run
  1. 进图战斗。
  2. 根据提示按回车继续。
  3. 不要再动设备。
  4. 可以随时按 Ctrl+C 中止程序。

其他提示

  • 建议在游戏设置中关闭技能动画,这有助于提高识别准确率和节约时间。
  • 在使用模拟器时,游戏启动后,可以随意调节模拟器窗口大小。也可以最小化它们去做其他事情。
  • 由于限定商店等提示框会导致程序暂停,等待你操作。所以建议先用跳过劵把5个限定商店用完再用本程序刷更多的跳过劵,以免影响挂机体验。
  • 在 Windows 平台中,建议使用 Windows Terminal 代替 命令提示符 (CMD) ,它可以带来更好的显示效果。而后者会出现一些乱码和无彩色文字,但不影响程序正常工作。
  • 在测试中,使用 MuMu 模拟器连续挂机超过 25 场战斗时(基于电脑配置的不同次数会有变化),游戏和模拟器会变得不稳定,表现为显著的帧数降低,或者画面卡死、游戏闪退甚至整个模拟器失去响应。此时应中止本程序,然后重新启动模拟器(而不是仅重启游戏)再继续。

协议

  • 使用和下载本程序,即表示同意以下协议:
    • 程序使用 GPLv3 开源协议,详见 LICENSE
    • 不用于二次开发商用闭源程序 和 嵌入于商用闭源程序。
    • 不基于本程序开发违法外挂程序。
    • 使用本程序所引起的任何游戏相关问题(包括并不限于封号、抽卡只有保底等),作者不承担任何责任。

截图

screenshot.gif

About

🍙 跳过劵用完了 qwq - 超异域公主焊接(国服)自动重新挑战工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages