一直想为一款游戏写一个辅助脚本(或者金手指?)。这几天工作和考试都快结束了,所以有空写一个王者荣耀的金币脚本,供大家参考。原理我觉得游戏的剧本应该是差不多的。我们玩游戏的过程是这样的:那么在用脚本玩游戏的时候,中间的步骤完全可以省去:所以我们只需要:在特定的时刻,在特定的位置,按下按钮,就可以了。环境配置adb工具(让电脑用手机)下载地址:https://adbshel??l.com/downloads/如果比较慢,可以找其他资源下载配置,不再赘述。最后,将出现如下图所示的内容。(不需要也没关系)python和IDE的下载配置就不详细说了,最后会出现类似下图的样子。-刷金币步骤1.将数据线连接电脑,进入手机开发者模式(不知道怎么操作的可以百度)2.启动adb报错1:5037端口被占用,关闭相应进程即可findstr"5037"taskkill/pid(进程号)-f错误2:DLL丢失,或者你没有进入开发者模式,可以选择移动DLL(0.找到你下载adb??的目录,把adb.exe,C:WINDOWSSystem32下的AdbWinApi.dll)1.将C:WINDOWSSystem32下的adb.exe文件复制到C:WindowsSysWOW64下。2、将C:WINDOWSSystem32下的AdbWinApi.dll文件复制到C:WindowsSysWOW64下。3、打开王者荣耀(如果不是开发者可以去5),截一堆图,勾选像素可以看到万象天宫像素(1755、793),通过adb点击万象天宫shell输入tap1755793命令工作。以下同理:pixel(211,275)pixel(1231,557)pixel(800,567)(1393,475)(1677,675)(1791,939)pixel(1697,861)pixel(2175,45)点击Auto(2117,39)(无图)等待60s,skip(2175,45)(无图)等待10s,点击屏幕继续(1000,500)再次挑战(2001,1011))图片来源:网页游戏http://www.hp91.cn/网页游戏可以连续玩。4.代码如下:#-*-coding:utf-8-*-#@Author:daruida#@Time:2021/1/815:38importosfromtimeimportsleep#点击方法defclick_screen(x,y):os.system('adbshellinputtap{}{}'.format(x,y))defrepeat(zidong):print('startchallenge')#passthelevelclick_screen(1697,861)sleep(10)#skipprint('Clicktoskip')click_screen(2175,45)sleep(1)#Automaticifzidong==0:print('Clicktoauto')click_screen(2117,39)zidong=160print('Finished')#跳过click_screen(2175,45)sleep(10)#挑战完成print('挑战完成nn')click_screen(1000,500)sleep(1)#再次挑战print('再次挑战nn')click_screen(2001,1011)sleep(1)repeat(zidong)if__name__=='__main__':zidong=0print('初始化金币....')click_screen(1755,793)#万象天宫sleep(1)click_screen(211,275)#冒险玩sleep(1)click_screen(1231,557)#挑战sleep(2)print('Babeln')click_screen(1393,475)#babelsleep(1)7screen(click,675)#masterlevelsleep(1)click_screen(1791,939)#nextprint('刷金币repeatphase...')repeat(zidong)当然...如果手游网速快speed,orplay如果速度快,睡眠时间可以缩短...5.安装包exepyinstaller-Fxxxx.py6。连接手机后,打开王者初始化界面,运行exe(如果有错误,重新运行即可)测试我的组合:孙策+狂铁+小金金...1分钟自动打完...1小时1000+金币当然,如果你和其他组合玩的时间太长,可以和我讨论,可能有错误。睡觉的时候刷金币,或者睡觉的时候刷金币看B站刷金币岂不美哉~
