RaphaelScriptHelper(拉斐尔脚本助手)山海经钓鱼脚本开发

缘起

大家周末好,我在玩的游戏山海经出了钓鱼玩法,一天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)

使用一行代码来模拟点击屏幕上指定区域,先使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/28434.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 踩坑记 -- 调优

前言 继续解决问题 慢 一个服务运行有点慢,当然 Python 本身不快,如果再编码不当那这个可能就是量级上的劣化。 整个 Code 主线逻辑 1700,各依赖封装 3000,主线逻辑也是很久远的痕迹,长函数都很难看清楚一个 if els…

设计通用灵活的LabVIEW自动测试系统

为了在不同客户案例中灵活使用不同设备(如采集卡、Modbus模块)且保持功能一致的LabVIEW自动测试系统,需要采用模块化的软件架构、配置文件管理、标准化接口和良好的升级维护策略。本文从软件架构、模块化设计、配置管理、升级维护、代码管理和…

Centos实现Mysql8.4安装及主主同步

8.4的Msyql在同步的时候与之前的版本有很大不同,这里记录一下安装流程 Mysql安装 官网下载 选择自己的版本,选第一个 复制下载链接 在服务器上创建一个msyql目录 使用命令下载,链接换自己的 wget https://dev.mysql.com/get/mysql84-community-relea…

【WEEK16】Learning Objectives and Summaries【Spring Boot】【English Version】

Learning Objectives: Learning SpringBoot Learning Content: Reference video tutorials【狂神说Java】SpringBoot最新教程IDEA版通俗易懂Dubbo and Zookeeper Integration Learning time and outputs: Week16 TUE~FRI 2024.6.11【WEEK16】 【DAY2】Dubbo和Zookeeper集成第…

整理好了!2024年最常见 20 道并发编程面试题(九)

十七、请解释synchronized和volatile关键字在Java中的作用。 在Java中,synchronized和volatile是两个用于控制线程同步和内存可见性的关键字。它们各自有不同的用途和作用范围。 synchronized关键字 synchronized关键字主要用于实现线程同步,确保多个…

python IP 端口 socket tcp 介绍

IP 端口 介绍 1、IP IP地址是分配给网络设备上网使用的数字标签,它能够标识网络中唯一的一台设备 windows环境可以使用 ipconfig 来查看自己的iplinux环境可以使用 ifconfig 来查看自己的ip 2、端口 端口是传输数据的通道,每个操作系统上都有 65535个…

Web前端项目-交互式3D魔方【附源码】

交互式3D魔方 ​ 3D魔方游戏是一款基于网页技术的三维魔方游戏。它利用HTML、CSS和JavaScript前端技术来实现3D效果&#xff0c;并在网页上呈现出逼真的魔方操作体验。 运行效果&#xff1a; 一&#xff1a;index.html <!DOCTYPE html> <html><head><…

绿色版DirectoryOpus功能强大且高度可定制的Windows文件管理器

Directory Opus&#xff08;通常简称为DOpus&#xff09;是一款功能强大且高度可定制的Windows文件管理器。它提供了许多超越Windows默认文件资源管理器&#xff08;Explorer&#xff09;的功能&#xff0c;使得文件和文件夹的管理变得更加高效和直观。以下是对Directory Opus的…

R进阶使用技巧

Introduction 分享一些R进阶使用的技巧&#xff0c;相当于是之前写的R语言学习的实践和总结了。 Online slide: https://asa-blog.netlify.app/R_tips_for_advanced_use_byAsa/R_tips.html 下载slide和相关的各种test文件: https://asa-blog.netlify.app/R_tips_for_advanced…

请解释Java中的volatile关键字的作用和内存可见性原理。什么是Java中的死锁?请解释其产生的原因和避免方法。

请解释Java中的volatile关键字的作用和内存可见性原理。 在Java中&#xff0c;volatile关键字是一个非常重要的修饰符&#xff0c;它主要用于确保多线程环境下变量的可见性和有序性。下面我将详细解释volatile的作用和内存可见性原理。 volatile的作用 可见性&#xff08;Vis…

第7章:系统架构设计基础知识-软件架构风格

由于历史原因&#xff0c;研究者和工程人员对Sofiware Architecture(简称SA)的翻译不尽相同&#xff0c;其软件的“体系结构”和“架构”具有相同的含义。 系统架构其实就是系统的结构&#xff0c;系统架构设计其实就是要给相关利益方说清楚通过什么样的结构来解决需求中功能和…

GTK tutorial 十三

Spin Buttons Spin Button用于让用户在一个范围内的数值中选择一个数字。它包含一个text entry box,并且在entry box旁边有用于上下翻的箭头按钮。entry box也能够直接被编辑。 下面举例说明其用法。 程序运行结果&#xff1a; /**spinbutton.c/ #include<stdio.h> #i…

Java并发自测题

文章目录 一、什么是线程和进程?线程与进程的关系,区别及优缺点&#xff1f;二、为什么要使用多线程呢?三、说说线程的生命周期和状态?四、什么是线程死锁?如何预防和避免线程死锁?五、synchronized 关键字六、并发编程的三个重要特性七、JMM &#xff08;Java Memory Mod…

上海计算机考研避雷,25考研慎报

上大计算机一直很热 408考研er重来没有让我失望过&#xff0c;现在上大的专业课是11408&#xff0c;按理说&#xff0c;这个专业课的难度是很高的&#xff0c;但是408er给卷出了新高度&#xff0c;大家可以去上大官网看看今年最新的数据&#xff0c;我也帮大家统计了24年最新的…

灾备建设中虚拟机细粒度恢复的含义及技术使用

灾备建设中为了考虑虚拟机恢复的效率与实际的用途&#xff0c;在恢复上出了普通的恢复虚拟机&#xff0c;也有其余的恢复功能&#xff0c;比如瞬时恢复&#xff0c;细粒度恢复等。这里谈的就是细粒度恢复。 首先细粒度恢复是什么&#xff0c;这个恢复可以恢复单个备份下来的文…

Git学习记录v1.0

1、常用操作 git clonegit configgit branchgitt checkoutgit statusgit addgit commitgit pushgit pullgit loggit tag 1.1 git clone 从git服务器拉取代码 git clone https://gitee.com/xxx/studyJava.git1.2 git config 配置开发者用户名和邮箱 git config user.name …

堆的基本概念

堆 堆是一个完全二叉树 完全二叉树的要求&#xff0c;除了最后一层&#xff0c;其他层的节点个数都是满的&#xff0c;最后一层的节点都靠左排列 堆中每一个节点的值都必须大于等于(或小于等于)其子树中每个节点的值 堆中每个节点的值都大于等于(或者小于等于)其左右子节点的值…

【React】Profiler作用是什么,怎么使用?

React的Profiler是一个内置的工具,主要用于帮助开发者检测和分析React应用中的性能瓶颈。以下是关于React Profiler的详细作用和使用方法: 作用: 性能分析:Profiler可以帮助你了解组件渲染所花费的时间,并提供有关哪些组件需要进行优化的信息。数据收集:它可以测量组件的…

RAG下的prompt编写探索

针对特定领域的回答,编写抽象的prompt需要在细节和灵活性之间找到平衡。我们需要一个既能涵盖普遍步骤又能适应不同问题的框架。以下是如何在这种情况下编写抽象prompt的方法,以及适用于各种技术领域的通用策略。 一、编写抽象Prompt的通用策略 定义用户问题和背景信息: 明…

Semantic Kernel 和 LangChain 如何选择?

选择 Semantic Kernel 还是 LangChain 取决于你特定的应用需求和技术偏好。以下是这两者的一些关键点和对比&#xff0c;可以帮助你做出决策&#xff1a; Semantic Kernel 1、优点&#xff1a; 集成性强&#xff1a;Semantic Kernel 是由微软开发的&#xff0c;专为与 Azure…