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中内置数据类型list,tuple,dict,set的区别和用法
Dec 14 Python
利用Python获取赶集网招聘信息前篇
Apr 18 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 Python
对Python之gzip文件读写的方法详解
Feb 08 Python
Python中请不要再用re.compile了
Jun 30 Python
详解一种用django_cache实现分布式锁的方式
Sep 01 Python
Python创建数字列表的示例
Nov 28 Python
Python中使用gflags实例及原理解析
Dec 13 Python
适合Python初学者的一些编程技巧
Feb 12 Python
IntelliJ 中配置 Anaconda的过程图解
Jun 01 Python
用Python将GIF动图分解成多张静态图片
Jun 11 Python
关于的python五子棋的算法
May 02 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
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
在IE上直接编辑网页内容的js代码(IE地址栏js)
2009/04/27 Javascript
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
jQuery中Dom的基本操作小结
2014/01/23 Javascript
封装好的js判断操作系统与浏览器代码分享
2015/01/09 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
jQuery实现标签页效果实战(4)
2017/02/08 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
了解javascript中的Dom操作
2019/05/27 Javascript
mpvue网易云短信接口实现小程序短信登录的示例代码
2020/04/03 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
9种python web 程序的部署方式小结
2014/06/30 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
Python魔法方法详解
2019/02/13 Python
Python线程之定位与销毁的实现
2019/02/17 Python
python+pyqt5编写md5生成器
2019/03/18 Python
深入了解python列表(LIST)
2020/06/08 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
应届大学生的推荐信
2013/11/20 职场文书
司机检讨书
2014/02/13 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
2021/03/29 Python
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python