当前位置:首页 > 王者荣耀 > 正文

安卓技巧:解放双手,两行命令搞定模拟点击,以王者荣耀刷金为例#王者荣耀代码点击即玩#

前言:

现在手机应用越来越广泛了,很多软件需要我们重复多次点击,更有甚者要求咱们变成人肉机器,以极快的速度点击一些位置才能完成所谓的任务。

本文零基础,只用一个软件,2行命令,搞定这些点击,解放双手,本文面向没有任何编程甚至软件经验的朋友,可能啰嗦了些,希望各位大佬理解体谅。

本文写完即发,没有复核,可能会有一些错误,欢迎留言或者发信息提示,我将立即改正。

本文拿王者荣耀刷金币举例,主要考虑到:1、本身这个刷金币就是机械性的,符合解放双手的初衷。2、大家都知道,便于理解。3、很多点击器在游戏里实现的不好,而我们这个简单的命令正好能实现。//但是,刷金币是违反游戏规则的,希望大家只是借这个例子去理解并去解决很多其他的问题,请各位不要长期使用,不要违反游戏规则:)。

本文其实只涉及一个软件,2行代码(根据需要反复用这两行),非常简单,包教包会,而且不需要root。。:)

正文部分:

我们需要用到的工具只有一个:autojs,大家可以自行搜索下。

简单介绍一下AUTOJS:这是一款不需要root权限的脚本编辑器,可以模拟大多数操作。

既然我们是白话超简单版,无root版,软件就简单介绍到这里,下面看实际操作。

1. 首先我们下载并安装AUTO.JS,推荐4.1.1版本(自行搜索,但不要下载新版,新版如淘宝、京东等大厂产品都用不了了)。(按照发文规定,我这里就不附带下载链接了。)

2. 下载后安装,安装后打开。

//WwW。LUOmaySD.com


打开AUTOJS

3. 打开会后提示需要启用无障碍服务,放心启用,找到AUTOJS,选择后面的未启用,将之改为启用,这也是不用ROOT可以模拟的关键。


启用无障碍权限

找到AUTOJS,并开启无障碍权限


在无障碍里找到AUTOJS并点击后面已关闭,将之改为开启状态

打开autojs的无障碍权限

进入AUTOJS主界面

4. 因为不考虑root,所以无法录制脚本,我们手动写一个,只需要2条命令,在写之前,我们需要打开手机设置里,开发人员选项里的指针位置(见图),以便我们确定需要点击的坐标。(不同的手机打开开发人员选项的方法不太一样,一般而言是在设置里连续多次点击版本号,就华为手机而言,设置->系统->关于手机->连续多次点击版本号,开启开发者模式)


进入设置->系统(华为手机)


找到开发人员选项(如找补到,请看上面文字描述,需要先开启这项功能)


找到指针位置,并打开,为我们定位提供数据

5. 下面我们拿王者荣耀刷魔女赚取金币做例子,讲解如何实现自动点击。

5.1. 首先进入王者荣耀->万象天工->冒险玩法->挑战->选择大师级魔女回忆->选好参展角色后,点击下一步,进入下图界面。可以看到,当你手指在界面滑动时,左上角XY会变化,且你滑动的路线会留下轨迹,并有十字线辅助。我们把闯关按钮的左上角和右下角的X和Y坐标(在图内左上方黄色处有)分别记录下来(为了便于微调,不要和游戏界面其他按钮冲突)。


图片上是有手指一动轨迹的,注意左上角坐标的动态变化

5.2. 然后我们点击闯关,游戏人物会自动战斗到结束,中间说话啥的都无所谓,结束点击下屏幕,使屏幕进入再次挑战界面,采用找闯关按钮坐标的方法(上述5.1条)找到再次挑战的左上和右下角坐标(不用非常精确,主要是防止和局内按钮重合)。


正常进入一局,并等待结束战斗


结束战斗后单击


方法与上一条找闯关按钮坐标一致,找出坐标,并临时记录

5.3. 我们可以退出或最小化王者荣耀了,打开AUTOJS软件,点击加号,选择文件,在弹出的提示框内,随便输入文件名,确定后,进入代码加界面。


新建一个文件(实际是脚本文件),添加两种4行代码


文件名随便填写

5.4. 我们需要输入四行代码,我会分别解释:

press(1647, 846 ,1);

sleep(300);

press(1970, 1028 ,1);

sleep(300);

//WwW。LUOmaySD.com

第一行和第三行都是模拟点击,拿第一行举例:

press(1647, 846 ,1); 代表的是:按压1647,846坐标,1ms时间。坐标是我们上面记录下来的,根据需要调整下大小即可,屏幕左上方向小,右下方向大。

第二行和第四行的意思是等待300毫秒,

sleep(300);

代表等待300ms,这个数据也是可以根据需要改的。手机卡,可以改大点。1秒等于1000毫秒。

注意后面都有一个英文字符的分号。

当然,第四行等待也可以不写,在运行的时候设置间隔也可以的。

写完了这几行代码,我们点击下保存,再返回王者荣耀界面,进入挑战模式测试一下。


点击保存,将代码保存


5.5. 我们点击悬浮窗(如果没有,请到AUTOJS左上角设置里开启,并在弹出的权限授予里,授予悬浮窗权限,当然,如果不用悬浮窗,也是可以的,点击上面图片里的运行并设置好启动延迟也可,但是远不如悬浮窗方便)


//WwW。LUOmaySD.com

AUTOJS软件里开启悬浮窗1


AUTOJS里开启悬浮窗2


1.1. 然后点击弹出的五个圆圈最上面那个,找到我们刚才编辑的那个文件,不要点击三角,点击最后面三个点那个按钮,然后点击循环运行,在弹出的界面里循环次数、循环间隔、延迟执行三个都输入0,然后点击蓝色的确定按钮。如果刚才写的代码第四行sleep代码没有写,那循环间隔就不能是0了,需要设置一个合理数值,一般小于1秒即可(为了高效)。


点击图中按钮选择并找到刚才编辑的文件


找到文件,选择最右侧三个点那个,选择循环运行


三项设置全部选择0,如果第四行代码没写,循环间隔就要设置一个合理数值


1.2. 如果进入游戏后,发现之前找到的再次挑战和闯关按钮坐标与游戏内其他按键冲突,我们就改一下代码,细微调整下,直至不冲突即可,也可在游戏设置里改一下游戏按钮距离手机边缘距离,以达到最高效。

//WwW。LUOmaySD.com

1.3. 如果一切正常,就让他无限制跑下去吧,如果想结束,可以点击悬浮窗,然后点击弹出来的黄色X即可,也可以在AUTOJS里设置音量下关闭脚本,可以达到同样的效果。

1.4. 如果确定脚本运行平稳正常,大家可以回设置->开发人员选项->指针位置(将他关闭),让显示情况回归正常。

2. Autojs脚本的功能和命令很多,也支持root下的一些特殊功能,但是作为小小白,和面向大众的一个文章,本文只介绍了如何操作、模拟点击和点击后等待一段时间再次点击。结合实际组合这两个命令,基本可以模拟并解决大部分机械性操作,如果读者您想要更强大、更自动,可以自行百度一下,类似的软件或者脚本平台有很多,这里不一一列举了。

3. 本文拿王者荣耀来举例,第一是大家熟悉,第二作为游戏,本身模拟点击难度就比较大,只是举个例子解释技术,不代表自动化挂机刷金币是合法的,请各位读者尝试过后不要作为长期使用的工具。

//WwW。LUOmaySD.com

4. 如果可以,作者争取多更新,勤更新。作者从事房地产建筑业,对科技和编程有些兴趣,也不精通,作者的文章计划做到新新手也可以无障碍阅读和复现,如果有问题,欢迎私信或者留言,作者有时间将会解答。作者更新的内容可能五花八门,大多小技巧对于工作还是很有用的。作者还不太了解头条发文规则,所以很多链接、附件都不敢贴。以后陆续分享吧。

5. 作者写完就没有二次复核本文章,如有错误,欢迎指正。