游戏蜂窝辅助挂机软件(自由幻想手游脚本)
自由幻想手游脚本
按键中可以使用vbs,还保留VBSBeginVBSEnd直接调用vbs代码的方式,参考vbscript将图片转换为base64字符串
这里使用鉴权方式二,填入请求头中的Authorization参数,以及x-bce-date时间在生成的Authorization中可以找到,access_token的调用方式一则不需要设置请求头。
通过对比若快返回验证码识别结果以及百度OCR返回的选项列表可以确定第几个是正确的验证码选项,最后可以dm.CmpColor找特定点颜色(“神医”十字边缘点*),判断是否快到时间,则点击按钮开始校验。
测试过程中发现识别误差率高的字符有W容易被识别成N/M,M被识别成N/H,以及第三个字符是Y识别返回成V需要做一点判断处理
游戏蜂窝辅助挂机软件
接下来说下处理过程,首先截取左边难处理的验证码区域,上传图片到打码平台(若快),然后截取右边列4个较为规则的*选项上传到百度文字识别,最终对比返回结果得出第几个是正确*就可以通过验证了,思路非常简单。
1截图需要确定截图范围即:左上角坐标(找字得到“神医”坐标),右下角坐标(按键自带抓抓工具简单计算出)
测试过程中发现base64后的字符串中间包含了多余的换行符需要去除Replace(Base64,vbLf,"")
这种方法主要原理是收集图片像素点数据建立字库并进行对比识别出验证码字符,缺点是建立字库繁杂,识别率也是个问题。
自由幻想手游 不自动锁屏
首先获取当前游戏句柄(这里通过游戏类名获取,也可以直接鼠标获取Plugin.Window.MousePoint)
这里参数的用户名,密码需要我们到若快官网注册一个普通用户并进行充值,可以先充1块得到2500快豆进行测试,这里验证码类型是3位英数混合3030,验证一次需要消耗10快豆,而软件id和软件key则需要再注册一个开发者账号,添加软件并审核通过后就可以拿到软件Id和软件Key了(具体查看若快官方接入文档)
首先找到验证码区域的坐标,因为验证码是屏幕内随机区域出现的,这需要用到找字功能:目标是找到验证码左上角神医两个字。找字功能就需要我们先建字库:
百度文字识别文档中有两种调用方式,第一种是先获取Token然后直接进行调用,请求参数为image=图像数据(base64编码后进行urlencode)