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 相关文章推荐
使用Python3中的gettext模块翻译Python源码以支持多语言
Mar 31 Python
在Python中使用pngquant压缩png图片的教程
Apr 09 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
May 26 Python
详解python如何调用C/C++底层库与互相传值
Aug 10 Python
详解Python装饰器由浅入深
Dec 09 Python
Python 记录日志的灵活性和可配置性介绍
Feb 27 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
利用Python实现自动扫雷小脚本
Dec 17 Python
python调用百度AI接口实现人流量统计
Feb 03 Python
整理Python中常用的conda命令操作
Jun 15 Python
python通过新建环境安装tfx的问题
May 20 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去除重复字的实现代码
2011/09/16 PHP
php加密解密实用类分享
2014/01/07 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
php函数式编程简单示例
2019/08/08 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
网站被黑的假象--ARP欺骗之页面中加入一段js
2007/05/16 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
Javascript学习笔记之数组的构造函数
2014/11/23 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
2015/09/06 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
Vue 组件间的样式冲突污染
2017/08/31 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
Python魔术方法详解
2015/02/14 Python
Python中用PIL库批量给图片加上序号的教程
2015/05/06 Python
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
Python使用sorted排序的方法小结
2017/07/28 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
巴西美妆购物网站:Kutiz Beauté
2019/03/13 全球购物
德国50岁以上交友网站:Lebensfreunde
2020/03/18 全球购物
请解释在new与override的区别
2012/10/29 面试题
党建目标管理责任书
2014/07/25 职场文书
学生夜不归宿检讨书
2014/09/23 职场文书
中学生打架检讨书
2014/10/13 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
2015毕业生实习工作总结
2014/12/12 职场文书
师德先进个人材料
2014/12/20 职场文书
银行服务理念口号
2015/12/25 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
写作技巧:优秀文案必备的3种结构
2019/08/19 职场文书
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫