Python实现王者荣耀自动刷金币的完整步骤


Posted in Python onJanuary 22, 2021

想写一个游戏的辅助脚本(或者外挂? )很久了。这几天工作、考试都完成的差不多了,闲下来写一个王者荣耀的刷金币脚本,供大家参考。

Python实现王者荣耀自动刷金币的完整步骤

原理

我想,游戏的脚本应该都是差不多的,我们玩游戏的流程是这样的:

那么用脚本玩游戏呢,完全可以省略中间的步骤:

所以我们只要:在特定的时刻,特定的位置,按键,就可以了。

环境配置

1、ADB工具(让电脑使用手机)

下载地址:https://adbshell.com/downloads/

如果慢的话找其它资源也好

下载配置不再赘述了…最后出现类似下图即可。

Python实现王者荣耀自动刷金币的完整步骤

2、python与IDE

下载配置不再赘述了…最后出现类似下图即可。

刷金币步骤

1、数据线链接电脑,进入手机开发者模式

2、启动adb

错误一:5037端口被占用,关闭相应进程即可

Python实现王者荣耀自动刷金币的完整步骤

netstat -ano | findstr "5037"
taskkill /pid (进程号) -f

错误二:缺少DLL,或者没有进入开发者模式,移动DLL即可

Python实现王者荣耀自动刷金币的完整步骤

可选(0.找到下载adb的目录,把adb.exe,AdbWinApi.dll放到C:\WINDOWS\System32下)

1.将本机C:\WINDOWS\System32下的adb.exe文件复制到C:\Windows\SysWOW64下。
 
2.将本机C:\WINDOWS\System32下的AdbWinApi.dll文件复制到C:\Windows\SysWOW64下。

3、打开王者荣耀(如果不是开发者,可以转5),截一堆图,并查看像素点

Python实现王者荣耀自动刷金币的完整步骤

可以看到万象天工像素点(1755,793), 通过adb shell input tap 1755 793命令点击万象天工。

以下同理:

Python实现王者荣耀自动刷金币的完整步骤

像素点(211,275)

Python实现王者荣耀自动刷金币的完整步骤

像素点(1231,557)

Python实现王者荣耀自动刷金币的完整步骤

像素点(800,567)(1393,475)(1677,675)(1791,939)

Python实现王者荣耀自动刷金币的完整步骤

像素点(1697,861)

Python实现王者荣耀自动刷金币的完整步骤

像素点(2175,45)

Python实现王者荣耀自动刷金币的完整步骤

点击自动 (2117,39)

(无图)

等待60s,跳过(2175,45)

(无图)

等10s点击屏幕继续(1000,500)

Python实现王者荣耀自动刷金币的完整步骤

再次挑战(2001,1011)

Python实现王者荣耀自动刷金币的完整步骤

不断循环即可。

4、代码如下:

# -*- coding: utf-8 -*-
# @Author : daruida
# @Time : 2021/1/8 15:38
import os
from 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('挑战完成\n\n')
 click_screen(1000, 500)
 sleep(1)

 # 再次挑战
 print('再次挑战\n\n')
 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的时间…

4、封装为exe

pyinstaller -F xxxx.py

Python实现王者荣耀自动刷金币的完整步骤

5、链接好手机后,打开到王者初始化界面,运行exe即可

(出错的话,重新运行一遍就可)

测试

我的组合:孙笨+狂铁+小金金…

自动下1min打完…1h能1000+金币

当然,如果其它组合打的时间过长,可以和我讨论下可能会出错啦

到此这篇关于Python实现王者农药自动刷金币的完整步骤的文章就介绍到这了,更多相关Python自动刷王者金币内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python实现端口复用实例代码
Jul 03 Python
使用Python下载歌词并嵌入歌曲文件中的实现代码
Nov 13 Python
Pycharm 设置自定义背景颜色的图文教程
May 23 Python
Pandas:DataFrame对象的基础操作方法
Jun 07 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
Flask框架模板继承实现方法分析
Jul 31 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
Jan 09 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
Feb 27 Python
Python虚拟环境库virtualenvwrapper安装及使用
Jun 17 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
Jan 27 Python
利用For循环遍历Python字典的三种方法实例
Mar 25 Python
python实现马丁策略回测3000只股票的实例代码
Jan 22 #Python
Python爬虫回测股票的实例讲解
Jan 22 #Python
python+selenium实现12306模拟登录的步骤
Jan 21 #Python
python基于爬虫+django,打造个性化API接口
Jan 21 #Python
Python 无限级分类树状结构生成算法的实现
Jan 21 #Python
python 制作网站筛选工具(附源码)
Jan 21 #Python
python使用scapy模块实现ping扫描的过程详解
Jan 21 #Python
You might like
php实现首页链接查询 友情链接检查的代码
2010/01/05 PHP
关于php curl获取301或302转向的网址问题的解决方法
2011/06/02 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
js charAt的使用示例
2014/02/18 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
jQuery+ajax实现修改密码验证功能实例详解
2017/07/06 jQuery
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
JavaScript使用享元模式实现文件上传优化操作示例
2018/08/07 Javascript
微信小程序实现点赞、取消点赞功能
2018/11/02 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
python list使用示例 list中找连续的数字
2014/01/27 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
Python异常对代码运行性能的影响实例解析
2018/02/08 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
Python在groupby分组后提取指定位置记录方法
2018/04/20 Python
python内打印变量之%和f的实例
2020/02/19 Python
GWT (Google Web Toolkit)有哪些主要的原件组成?
2015/06/08 面试题
英文自荐信
2013/12/19 职场文书
药店主任岗位责任制
2014/02/10 职场文书
合作经营协议书
2014/04/17 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
毕业实习自我鉴定范文2014
2014/09/26 职场文书
借条格式范本
2015/05/25 职场文书
中职班主任培训心得体会
2016/01/07 职场文书