原理

王者荣耀的冒险模式里有个挑战模式,第一次过关可以获得比较多的金币,后面重新挑战还是会获得少量金币,这不算是bug,只有你不嫌烦手动蛮力也可以刷金币。

推荐关卡:陨落的废都 - 魔女回忆

此关卡使用纯输出英雄20秒左右可以打BOSS,50秒左右可以通关,每次重复通关可以获得奖励19金币。在开挂前建议你手动通关体验一下。此为游戏原理。

简单来说,需要执行以下步骤:界面打开至挑战关卡:陨落的废都 - 魔女回忆 【点击下一步】

进入阵容调整界面,提前安排好阵容。【点击闯关】

进入挑战界面。【点击右上角-自动-等待挑战结束】

进入挑战完成界面。【点击屏幕继续】

进入关卡奖励界面。【点击再次挑战】

进入阵容调整界面,循环至步骤1或步骤2【貌似取决于游戏区和版本】

只要你能模拟屏幕点击就可以完成刷金币的脚本,在安卓模拟界面点击最简单的方式就是使用ADB发送命令,不需要root手机,不需要安装第三方软件,方便快捷。ADB命令点击屏幕坐标[x, y] 可以使用命令:

adb shell input tap x y

IOS 是否有类似工具和命令,我不清楚,如果有那么实现自动刷金币也很简单。

准备本脚本适用于安卓游戏区,需要真实安卓手机。

手机需开启USB调试模式,允许电脑调试。

电脑需安装好安卓驱动,一般豌豆荚或者各种管家可以自动帮你装好。

电脑需要有ADB工具集,很多方式可以获取。

ADB工具需要加入环境变量PATH中,方便随时调用。

电脑上需要安装Python,因为这是我选择的脚本语言。

专业的开发测试人员,也可以参考我的另外两篇博客:在 Windows 下搭建 Appium + Android 自动化测试环境

在Mac OSX 上配置Appium+Android自动化测试环境

如果只是为了刷金币,只需要安装好驱动和ADB工具即可。

步骤

如果万事具备,那么步骤就非常简单。

环境检测用USB连接手机,如果弹出警告,请允许电脑调试手机。

使用命令 adb devices 检验adb和手机状态已经就绪。

$ adb devices

List of devices attached

b******4        device

模拟点击屏幕,比如你可以打开画图软件,然后运行命令:

adb shell input tap 500 500

如果如果一切OK,那么你将看到画图软件在坐标(500,500)的位置有一个点。

代码实现

通关需要点击的屏幕位置是固定的,加上注释我们只需要不到30行代码就可以完成。

def tap_screen(x, y):

os.system('adb shell input tap {} {}'.format(x, y))def do_money_work():

print('#0 start the game')

tap_screen(1600, 970)

sleep(3)

print('#1 ready, go!!!')

tap_screen(1450, 910)

sleep(15)

print('#2 auto power on!')

tap_screen(1780, 40)    for i in range(25):

tap_screen(1000, 500)

sleep(1)

print('#3 do it again...\n')

tap_screen(1430, 980)

sleep(3)

然后我们写一个主函数来循环刷钱。

if __name__ == '__main__':    for i in range(repeat_times):        print('round #{}'.format(i + 1))

do_money_work()

拿来主义

如果你喜欢拿来主义,请访问本文项目地址:https://github.com/tobyqin/ko...

然后:下载项目中的 kog.py 到本地。

将游戏打开,进入挑战模式,魔女回忆,阵容调整界面。

根据手机性能和分辨率,调整 kog.py 中的参数。(手机分辨率,刷金次数等等)

运行以下命令,手机上就可以查看实时运行效果。

python kog.py

注意:每周金币上限4200,需要接近4个小时,不建议一次刷满,手机和你都要休息。

铭文,手机性能,英雄选择都会影响通关速度,自己微调等待时间。

如果你不想被USB数据线束缚,可以考虑 使用无线连接Android真机 。

声明

本脚本纯属娱乐和探索的心得,如果你因为违反了游戏规则导致被封号,我概不负责。

在这里分享一些python零基础的资料需要加群:870222180即可获取!

python程序30行_30行Python代码刷王者荣耀金币,还怕没有金币买英雄?相关推荐

  1. python程序-30分钟学会用Python编写简单程序

    原标题:30分钟学会用Python编写简单程序 参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤. 了解遵循输入.处理.输出(IPO)模式的程序,并能够以简单的方 ...

  2. Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...

    Python代写CSSE1001/7030 python程序作业.代做python CSSE1001/7030程序作业. 代写CSSE1001/7030 python 作业 Uno++ Assignm ...

  3. Python程序员的圣经——《Python编程快速上手:让繁琐工作自动化》尾末附下载地址

    一.前言 如今,人们面临的大多数任务都可以通过编写计算机软件来完成.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务. 今天给 ...

  4. Python+Fiddler5带你爬取6000+高清王者荣耀cosplay图

    Python+Fiddler5带你爬取6000+高清王者荣耀cosplay图 写在前面 最近在玩蛇的时候发现一个抓包神器Fiddler,简直不要太好用,于是当作练手就把这软件给安排了,王者荣耀盒子一个 ...

  5. 零代码以“王者荣耀”为例解析设计七原则

    摘要:一文助你深入理解设计模式七大原则. 本文分享自华为云社区<零代码以"王者荣耀"为例解析设计七原则,助你面试拿"五杀">,作者: 陈言必行 . ...

  6. 零代码以“王者荣耀”为例解析设计七原则,助你拿下面试

    零代码以"王者荣耀"为例解析设计七原则,助你面试拿"五杀" 前言: 一,单一职责原则 1.1 举例说明: 惩戒上单 1.2 原则解析: 单一职责 二,开放封闭原 ...

  7. python程序30行_30行Python代码,打造一个简单的微信群聊助手,简单方便

    大家都知道,最近代码君迷上了Python,一直在研究这门语言,还是那句话,人生苦短,我学Python,今天代码君要教大家一个黑科技,30行代码实现自己定制的微信群聊助手,这个助手有什么用呐,就是用来活 ...

  8. python社区微信群_30行Python代码,打造一个简单的微信群聊助手,简单方便

    大家都知道,最近代码君迷上了Python,一直在研究这门语言,还是那句话,人生苦短,我学Python,今天代码君要教大家一个黑科技,30行代码实现自己定制的微信群聊助手,这个助手有什么用呐,就是用来活 ...

  9. python玩王者荣耀皮肤_Python爬虫:十几行代码下载王者荣耀所有皮肤

    访问,一键创建你的人工智能项目作者 | 王强 来源 | C与Python实战 起因:前两天在公众号上看到一篇文章内容就是爬取王者荣耀的皮肤,但是内容太大概了,如果跟着他做肯定做不出来,所以我打算自己做 ...

  10. 复制部分网页源代码到本地HTML文件,使用Python ==> pqQuery库 导入本地html文件,实现6行代码输出王者荣耀所有人物角色姓名

    前言:本次使用Google浏览器测试(不同浏览器会有些许差异,但是逻辑相通) 1.打开 英雄资料列表页-英雄介绍-王者荣耀官方网站-腾讯游戏 :https://pvp.qq.com/web201605 ...

最新文章

  1. IDEA 连接MySQL数据库
  2. 把本地mysql备份到服务器innodb_使用mysql备份工具innobackupex将本地数据 直接恢复 到远端服务器数据目录操作实例...
  3. 【美团】招聘计算机视觉研究岗实习生
  4. 从无到有,支付路由系统升级打怪之路|原创
  5. 需求工程阅读笔记03
  6. 玩转Github —— Octotree Chrome插件
  7. android usb触摸屏驱动 win10,Win10手机居然这样兼容安卓:直接运行apk!
  8. 我的第一个Python程序(简单的用户名密码登录程序)
  9. JavaScript 实现 GriwView 单列全选
  10. linux android开发环境搭建
  11. strchr,wcschr 及strrchr, wcsrchr,_tcschr,_tcsrchr函数
  12. Java基础面试题(2022最新版汇总)
  13. mysql时间减去1年_mysql时间增加一年
  14. No Assembler service found - please make sure that the right jars are in your classpath
  15. 条码生成器如何导入CSV文件批量生成条形码
  16. 计算机金钱符号怎么打,€欧元符号怎么打出来?各种输入欧元的货币符号方法!...
  17. win7交换机共享宽带连接上网
  18. 除了喊话SHEIN,AllyLikes还有阿里的另一层考量
  19. 虚拟机和宿主机通过socket通信【C4】
  20. Win7怎么进入安全模式改密码

热门文章

  1. filebeat报错:Harvester could not be started on exist file
  2. 【Microsoft Azure 的1024种玩法】二十八. 基于Azure Cloud搭建IPS入侵防御系统实现安全流量实时分析
  3. WPF MVVM Page 页面导航实例
  4. 分库分表会带来读扩散问题?怎么解决?
  5. 12C Sharding 学习安装
  6. Hack the box (HTB) Metatwo靶机
  7. 洛谷:P哥的桶(线段树 + 线性基)
  8. 普适计算-2014/02/28
  9. 企业等保分几级?企业三级等保堡垒机必备方案
  10. 【第一个Vue上手小项目Day4】史上最简单的Element-table表格+Pagination 分页(前后端结合)