0%

公主连接打轴器探索

已弃坑项目

先随手写一些目前的情况

获得了执行文件
通过LPSpy反编译获得源代码
更改其中部分代码来实现本地匹配
已经能够在雷电模拟器国服进行使用

目前已解决不运行问题1:可能是颜色不匹配,检查启动判定的两处像素颜色。

private void tmStatus_Tick(object sender, EventArgs e)
{
	isMenu = IsMatch(1232, 31, 255, 255, 255);
	isNoAccelerate = IsMatch(1222, 658, 49, 52, 74);
	isPause = IsMatch(639, 282, 255, 247, 247);
	Invalidate();
}

目前已解决不运行问题2:mumu模拟器台服,能运行但是不读秒。经过研究把每个秒的颜色判定也更换了,可以读秒了。
这里不放源码了,放为了解决问题而写的小python脚本。

from PIL import Image

for i in range (10):
    print(i)
    img=Image.open("F:/打轴器/台服截图/"+str(i)+".png")
    src_strlist = img.load()
    data = src_strlist[1114, 29]
    print(data)

将台服的0~9秒的截图放在一个文件夹,重命名为类似 0.png 的形式,以此类推。
然后通过循环读取图片信息,输出每个0-9s每个秒数情况下某个坐标的RGB颜色信息。
然后将结果复制到打轴器源码中使用。

目前未解决的不运行的问题1:Mumu模拟器台服,没有自动点击操控,初步怀疑是mumu模拟器软件的实现与雷电不同的原因。
经过测试确实是mumu模拟器添加了防脚本功能导致脚本无法在mumu上进行点击操作。
加上本项目实现方式精准性不高,现已弃坑。

引用

关于如何python获取图片像素点信息