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中文件遍历的两种方法
Jun 16 Python
python的即时标记项目练习笔记
Sep 18 Python
Python程序中的观察者模式结构编写示例
May 27 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
Nov 20 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 Python
详解Python是如何实现issubclass的
Jul 24 Python
Python 调用 Windows API COM 新法
Aug 22 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
Python项目跨域问题解决方案
Jun 22 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
Jan 18 Python
Python列表的深复制和浅复制示例详解
Feb 12 Python
Python爬虫之爬取最新更新的小说网站
May 06 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 在线打包_支持子目录
2008/06/28 PHP
PHP strip_tags保留多个HTML标签的方法
2016/05/22 PHP
js event事件的传递与冒泡处理
2009/12/06 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
JS实现的点击表头排序功能示例
2017/03/27 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
基于JavaScript实现轮播图效果
2021/01/02 Javascript
[15:39]教你分分钟做大人:龙骑士
2014/10/30 DOTA
[01:56]林书豪DOTA2上海特级锦标赛励志短片
2016/03/05 DOTA
Python中import机制详解
2017/11/14 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
python实现静态服务器
2019/09/05 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
10行Python代码实现Web自动化管控的示例代码
2020/08/14 Python
python入门教程之基本算术运算符
2020/11/13 Python
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
ORACLE第二个十问
2013/12/14 面试题
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
管理提升方案
2014/06/04 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
初中生物教学随笔
2015/08/15 职场文书
运动会广播稿300字
2015/08/19 职场文书
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python