Skip to content
This repository has been archived by the owner on Apr 8, 2021. It is now read-only.

DaveBoy/kog-money

Repository files navigation

S23移除了挑战模式,本项目不再维护

脚本基于tobyqin/kog-money 改动。

原理

使用adb模拟点击+图像识别(匹配的图片在maoxian文件夹下面) 刷冒险模式,具体哪个关卡不限制

最好选择高级别(普通、精英、大师)高等级(有个推荐等级)的地图,金币高一点 (第一把先选好对应的关卡和阵容,进去开启自动战斗打一把

环境

运行环境:

真机(推荐)>腾讯手游助手 >其他模拟器

1、真机无疑是最好的,模拟度最高(最好不要用root了的手机)

2、腾讯手游助手次之,一般模拟器玩游戏可能会被封号(见下面的链接)。

虽然腾讯手游助手作为模拟器能过腾讯对模拟器的检测这关(还不一定,网上也有人拿腾讯手游助手被封号),不过作为自己的模拟器,检测权限可能也比真机高,毕竟能拿到的数据更多更好检测。

之前我一直使用的腾讯手游助手,后来有一次拿小号打了一把人机拿首胜,懒得换手机,结果被封了一个月。第一次申诉告诉我原因是使用了模拟器,第二次申诉我说我用的腾讯手游助手之后,理由又变成了使用脚本挂机。 然后我抽空弄了一下其他分辨率的识别,转移阵地到真机上了。

3、一般模拟器:有人用模拟器封号过

电脑环境:

1. adb
2. python运行环境(我用的3.8.0)
3. 注意要配置到环境变量中

运行

先使用 pip install -r requirements.txt 安装运行所需的module


点击运行:王者荣耀刷金币(自动关机).bat/王者荣耀刷金币.bat

如果遇到问题就提issue嘛。

不同分辨率就使用不同maoxian文件夹下面的截图来识别

其他分辨率

**建议使用2248分辨率的手机,我自己用的,会一直更新此分辨率截图,否则需要按照以下教程制作截图,有问题提issue**

1、需要截图的界面运行crop_screenshot.py文件,生成截图(小米miui12出现了奇怪的问题,截图生成到手机的文件名加了时间戳,需要更改crop_screenshot.py中调用方法screen_crop为screen_crop_fix)

2、然后自己对生成的图片编辑-->裁剪指定区域生成maoxian文件夹下对应图标(具体图标参考maoxian_2248文件夹),不能直接截图,要用裁剪。

3、**制作完的截图可以通过test.py进行测试,查看每个图片的匹配度,制作方式参照根目录下的[制作截图.gif](https://github.com/DaveBoy/kog-money/blob/master/%E5%88%B6%E4%BD%9C%E6%88%AA%E5%9B%BE.gif)**

增加server酱微信通知

即将弃用,因为server酱开始收费了

在config.ini中配置SERVER_SCKEY = xxx

[server酱](http://sc.ftqq.com/?c=code)

增加企业微信应用消息推送

企业微信推送设置

1、创建企业(不需要认证)(https://work.weixin.qq.com/wework_admin/loginpage_wx)

我的企业--》企业信息--》企业ID

2、创建应用(https://work.weixin.qq.com/wework_admin/frame#apps)

应用管理-应用-自建-创建应用,自己创建完成后获取secret和AgentID

3、扫码 我的企业--》微信插件--》邀请关注

4、配置参数

在config.ini中配置

corpid = 如:ww840aa3aa97123456 我的企业--》企业信息--》企业ID

agentid = 如:1000002 应用管理--》应用--》自建--》应用名称--》AgentId

corpsecret = 如:qqRXgScAQ_aCq_QIpmutuf7xY236caGfIi_PDaHD9eD 就在agentid下面一行

注意点

test.py:发现匹配出现问题时调试使用,可以生成识别结果裁剪到maoxian_crop文件夹,自己查看是否是正确的区域

crop_screenshot.py:用来多次截图,方便后续裁剪生成对应分辨率的target识别图标

constant.SCREEN_METHOD = 0

0:python自带的方式,实际原理类似3
1:推荐方式

3:普通模式,0出问题的时候(看根目录下生成的screen.png是否正常)用,比如腾讯手游助手就需要设置为3

2:对方法3时生成带时间戳的文件名(如:screen_1616773251284.png)的解决方式,目前就遇到小米会这样

反馈

有啥问题欢迎提issue

更新日志

2021年3月27日:增加看门狗,自动重启。增加两种截图方式(解决小米手机截图问题)

2021年3月5日:Server酱即将收费,集成企业微信应用消息推送,具体方法见readme中'增加企业微信应用消息推送'

2021年2月20日:目前发现vx区和qq区的图对比后的相似度有区别,而原本设置的相似度为0.9,如果偶尔出现未识别问题,可以尝试调低相似度,建议区间0.8-0.9。也可以同一个图截图多个(如b_finish和b_finish_vx)

2021年1月25日:适配新版本,更改下一步的坐标(其实可以改为截图识别,下次一定。。),截图只更新了2248分辨率(剩余金币上限截图,等我金币上限了就更新),其他分辨率自行运行test.py保存按照截图,再按照根目录‘制作截图.gif’进行相关界面的图片裁剪。

声明

本脚本纯属娱乐和探索的心得,如果你因为违反了游戏规则导致被封号,我概不负责。

About

王者荣耀挂机自动刷金币脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published