Skip to content

适用于部分游戏(如yys等)的简单自动化,解放双手,养生护肝。

Notifications You must be signed in to change notification settings

Qiyue0726/game-helper

Repository files navigation

前言

该项目适用于大部分游戏的简单自动化,一定程度上可以达到养老护肝的效果。
目前仅支持安卓模拟器(个人使用MuMu),桌面版由于 Windows 的版本更新,导致有很多问题,故而放弃。 项目内的截图和配置都适用于阴阳师,可以根据需要进行截图和相应的配置已适用于其它游戏。

特别感谢

LuffyLSX 的 auto-arknights 提供的图片识别技术;

jajajag 的 YYS-Helper 的项目架构参考;

警告: 不保证一定不会被系统检测到,造成的一切后果请自行承担。

使用方式

我的显示器是 4k(3840*2160),屏幕缩放设置为 150%,模拟器设置的是 2k*(2560*1440)。 如果你的分辨率不同,可能需要重新截图,然后将截图替换文件夹中的图片,一定要保存为 png 格式。 可以使用项目中的 adb.py 脚本来测试图片匹配的准确度。

除此之外,还需要安装以下 python 库

pip install opencv-python pywin32 tqdm keyboard pure-python-adb

配置文件说明

// 文件名一定要以 config_xxx.json 为命名
// 除说明必填外,其它参数可以设置为null或直接不写
// found 和 notFound 即为 if 和 else,必须至少存在其中一个
// found 目前的参数仅支持图片嵌套 和 填写数字 表示单击次数
// found 和 notFound 可以参考配置里面的协作和标记处理

{
    "path":"2k/yuhun/",         // 必填,截图的路径,在 images 文件夹里
    "timeCost": 5,              // 一个完整流程的最少耗时,防止多次点击endFlag后计数不准
    "endFlag":"img",            // 必填,一个流程的最后一个识别图
    "failFlag": "fail",         // 必填,一个流程失败的识别图
    "imgName":{                 // 需要识别的图片,img 为截图的文件名
        "similarity":0.95,      // 图片相似度,默认 0.9
        "exclusive": true,      // 是否主窗口专属,false 不进行检测
        "found":2,              // 如果找到图片进行的操作,可进行嵌套,
        "notFound":null,        // 找不到图片进行的操作,可进行嵌套
        "offsetX":30,           // 点击的坐标和识别图左上角横坐标的偏移量,默认 0
        "offsetY":-30,          // 点击的坐标和识别图左上角纵坐标的偏移量,默认 0
        "delay":0.1,            // 每点击一次后睡眠时间,默认 0,双击以上建议配置
        "checkAgain": false,    // 是否重复检测
        "checkImg": "fighting"  // 不重复检测的图片
    }
}

About

适用于部分游戏(如yys等)的简单自动化,解放双手,养生护肝。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published