想写一个游戏的辅助脚本(或者外挂? )很久了。这几天工作、考试都实现的差不多了,闲下来写一个王者光荣的刷金币脚本,供大家参考。
原理
我想,游戏的脚本应该都是差不多的,咱们玩游戏的流程是这样的:
那么用脚本玩游戏呢,齐全能够省略两头的步骤:
所以咱们只有:
在特定的时刻,特定的地位,按键,就能够了。
环境配置
ADB工具(让电脑应用手机)
下载地址:https://adbshell.com/downloads/
如果慢的话找其它资源也好
下载配置不再赘述。
最初呈现相似下图即可。
(不必也可)python 与IDE
下载配置不再赘述了,最初呈现相似下图即可。
- -
刷金币步骤
1、数据线链接电脑,进入手机开发者模式(不会的话百度即可)
2、启动adb
谬误一:5037端口被占用,敞开相应过程即可
netstat -ano | findstr "5037"taskkill /pid (过程号) -f
谬误二:短少DLL,或者没有进入开发者模式,挪动DLL即可
可选(0.找到下载adb的目录,把adb.exe,AdbWinApi.dll放到C:WINDOWSSystem32下)1.将本机C:WINDOWSSystem32下的adb.exe文件复制到C:WindowsSysWOW64下。 2.将本机C:WINDOWSSystem32下的AdbWinApi.dll文件复制到C:WindowsSysWOW64下。
3、关上王者光荣(如果不是开发者,能够转5),截一堆图,并查看像素点
能够看到万象天工像素点(1755,793), 通过adb shell input tap 1755 793命令点击万象天工。
以下同理:
像素点(211,275)
像素点(1231,557)
像素点(800,567)(1393,475)(1677,675)(1791,939)
像素点(1697,861)
像素点(2175,45)
点击主动 (2117,39)
(无图)
期待60s,跳过(2175,45)
(无图)
等10s点击屏幕持续(1000,500)
再次挑战(2001,1011)
图片起源:网页游戏http://www.hp91.cn/ 网页游戏
一直循环即可。
4、代码如下:
# -*- coding: utf-8 -*-# @Author : daruida# @Time : 2021/1/8 15:38import osfrom time import sleep# 点击办法def click_screen(x, y): os.system('adb shell input tap {} {}'.format(x, y))def repeat(zidong): print('开始挑战') # 闯关 click_screen(1697, 861) sleep(10) # 跳过 print('点击跳过') click_screen(2175, 45) sleep(1) # 主动 if zidong == 0: print('点击主动') click_screen(2117, 39) zidong = 1 # 打完 sleep(60) print('打完了') # 跳过 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 = 0 print('刷金币初始化....') click_screen(1755, 793) # 万象天宫 sleep(1) click_screen(211, 275) # 冒险玩法 sleep(1) click_screen(1231, 557) # 挑战 sleep(2) print('通天塔n') click_screen(1393, 475) # 通天塔 sleep(1) click_screen(1677, 675) # 巨匠级别 sleep(1) click_screen(1791, 939) # 下一步 print('刷金币反复阶段...') repeat(zidong)
当然了…如果手机网页游戏网速快的话,或者打的速度快的话,能够缩短些sleep的工夫…
5、封装为exe
pyinstaller -F xxxx.py
6、链接好手机后,关上到王者初始化界面,运行exe即可
(出错的话,从新运行一遍就可)
测试
我的组合:孙策+狂铁+小金金…
主动下1min打完…1h能1000+金币
当然,如果其它组合打的工夫过长,能够和我探讨下可能会出错啦
睡觉的时候就刷金币,或者边看B站边刷金币,岂不美哉\~