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函数中定义参数的四种方式
Nov 30 Python
Python处理字符串之isspace()方法的使用
May 19 Python
Python脚本暴力破解栅栏密码
Oct 19 Python
Collatz 序列、逗号代码、字符图网格实例
Jun 22 Python
Python 3.6 读取并操作文件内容的实例
Apr 23 Python
Django使用HttpResponse返回图片并显示的方法
May 22 Python
Python3实现获取图片文字里中文的方法分析
Dec 13 Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 Python
利用anaconda保证64位和32位的python共存
Mar 09 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
Jul 03 Python
python处理写入数据代码讲解
Oct 22 Python
浅析python连接数据库的重要事项
Feb 22 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
Win下如何安装PHP的APC拓展
2013/08/07 PHP
PHP将进程作为守护进程的方法
2015/03/19 PHP
Javascript中的数学函数集合
2007/05/08 Javascript
JavaScript 面向对象之命名空间
2010/05/04 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
AngularJS ng-style中使用filter
2016/09/21 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
vue filters的使用详解
2018/06/11 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
python字典基本操作实例分析
2015/07/11 Python
详解Python的Django框架中的中间件
2015/07/24 Python
Python+Opencv识别两张相似图片
2020/03/23 Python
基于Python代码编辑器的选用(详解)
2017/09/13 Python
python获取文件真实链接的方法,针对于302返回码
2018/05/14 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
基于Python实现拆分和合并GIF动态图
2019/10/22 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
CSS 说明横向进度条最后显示文字的实现代码
2020/11/10 HTML / CSS
酒店中秋节促销方案
2014/01/30 职场文书
销售经理工作职责
2014/02/03 职场文书
2014道德模范事迹材料
2014/02/16 职场文书
项目负责人任命书
2014/06/04 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
公司演讲稿开场白
2014/08/25 职场文书
毕业设计论文评语
2014/12/31 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
《我要的是葫芦》教学反思
2016/02/18 职场文书
《水上飞机》教学反思
2016/02/20 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书