缘起
大家周末好,我在玩的游戏山海经出了钓鱼玩法,一天180体力,钓一次鱼差不多得十几秒,也就是用完体力得一直集中精力的操作半个小时,瞬间感觉肝度太高了。因为我玩这个游戏就是有碎片时间点几下,所以我打算自己动手搞一个自动化脚本来解放一下自己的双手。
目前写手机脚本大多用的是按键精灵,脚本精灵啥的,源码不开放,学习成本太高。于是我想到本人早年做android刷机时使用的adb工具也可以模拟操作手机。最终确定了技术桟为:adb+opencv+python。然后我去github上找了半天发现一个开源的拉斐尔脚本助手满足我的需求。于是我就开始用拉斐尔脚本框架开发自己的钓鱼需求开发了。
软件介绍
RaphaelScriptHelper(拉斐尔脚本助手)是基于开源技术如openCV图像处理、OCR以及ADB等开发的Python框架。该框架旨在帮助开发者快速编写各类游戏自动化脚本,适用于多种系统及模拟器环境。不仅支持图像识别和文字识别,还能实现点击、按键、滑动等复杂操作,极大地简化了游戏操作的自动化开发流程。
快速上手
使用一行代码来引入 RaphaelScriptHelper
import RaphaelScriptHelper as rsh
使用一至两行代码来指定脚本运行的设备
rsh.deviceType = 1 #0为PC环境,1为安卓设备
rsh.deviceID = "安卓设备ID" #如使用安卓设备,请填写
使用一行代码来模拟点击屏幕,会自动在一定范围内随机偏移、随机时长(防作弊检测)来点击一次
rsh.touch(pos)
使用一行代码来模拟点击屏幕上指定区域,先使用