总体大纲

  • 前言
  • 雷电模拟器命令操作
  • python实现
  • 实例一:古剑奇谭木语人
    • 主要内容
    • 启动APP
    • 截屏图片截取
    • 图片识别
    • 效果
  • 结尾

前言

此文仅做为自己的一个学习记录,感激雷电和zerglurker大神的文章,侵删。

雷电模拟器命令操作

雷电官方:https://www.ldmnq.com/forum/71604.html
有了该基本命令行,能对模拟器进行按键、截屏等操作,而python能够通过图片的内容识别再使用CMD控制模拟器进而实现游戏脚本。

python实现

吾爱破解:https://www.52pojie.cn/thread-837510-1-1.html
这里应该是最初版源码,百度其他的内容基本都是复制粘贴此处的,作者已经把实现函数具体化了,但缺少实例,以下为两个实例:实例一:古剑奇谭木语人:自动进入刷本(卡片游戏,界面较为静态,且内容较为简单,特别容易);神都夜行录:挖宝钓鱼。(第三人称游戏,游戏场景丰富,较有难度)

实例一:古剑奇谭木语人

主要内容

主要讲述一个点击动作的完整流程:
启动游戏->截取屏幕->目标图与截图进行匹配比对->得到目标点后动作处理

启动APP

我之前于此部分犯错,当时误以为package name就是APP名称,实际是包名。需要通过

//index:0
cmd = "ldconsole.exe -s 0 pm list package")

的输出找到游戏包(如木语人:package:com.wangyuan.yjzz.bilibili)。那么自启动APP的命令行:

a,b = 0,"package:com.wangyuan.yjzz.bilibili"
cmd = "ldconsole.exe runapp --index %d --packagename %s" %(a,b))

截屏图片截取

截取图片之后可以通过查看按钮找到模拟器和本机共享文件夹的位置,于screenshots文件下存放着。
命令条:

//路径:模拟器(手机)的存储路径
cmd = "ldconsole.exe -s 0 screencap -p /sdcard/Pictures/Screenshots/apk_scr.jpg"

图片识别

效仿zerglurker,我也采用了opencv2的模板比对。
CSDN:https://blog.csdn.net/qq_41603898/article/details/82219291
博客园:https://www.cnblogs.com/decode1234/p/9161584.html
运用matchTemplate函数可以返回出可信区域坐标和一个可信值,自行调整参数完成理想的识别效果。

效果

古剑奇谭木语人 python脚本 自动点击

结尾

此为第一部分,后续神都相关功能还待测试(号卖了…在买个小号),相关代码等后续写完一起打包;
基于模拟器的脚本会比较安全,无非就是截屏识图后利用ld.exe执行一些按键点击的功能。

基于雷电模拟器利用python制作手游脚本 (神都夜行录,古剑奇谭木语人) (一)相关推荐

  1. 神都夜行录怎么在电脑上玩 神都夜行录安卓模拟器教程

    <神都夜行录>是以妖灵收集养成为核心乐趣的RPG手游,采用中国传统神话志怪题材,用精致画风描绘出国韵之美,呈现了一个盛唐之下,人妖共存的奇妙图景.山海异闻,走进古朴神秘的国风神话,探寻跌宕 ...

  2. 神都夜行录无法显示服务器,神都夜行录这款手游都有哪些渠道服?神都夜行录服务器汇总介绍...

    神都夜行录手游除了官方的几个服务器还有很多渠道服务器,那么神都夜行录都有哪些渠道服呢?小编带来了相关资料.一起看看吧 神都夜行录有哪些渠道服 首先,<神都夜行录>这款游戏有3个大的服务器. ...

  3. 基于雷电模拟器的python脚本(乱斗西游2自动收礼包)

    目录 前言 一.滑动点击&截图 二.图片比对 三.文字识别 四.与Excel联动 总结 部分源码展示: 前言 乱斗不过是个过气的网易弃游罢了. 额,虽然但是,作为在安卓2战区享有一定知名度的打 ...

  4. 利用Python制作阴阳师游戏脚本,爆肝是不可能爆肝的

    大家好. 近日来,一款名为阴阳师的游戏引诱了我,使我沉迷于网络游戏,日渐消瘦的我,荒废了时日,忘记了社会主义接班人的使命,忘记了构建人类命运共同体的伟大抱负. 为了挽救我美好的青春,为了挽救我的人生, ...

  5. python 梦幻西游手游脚本_梦幻西游手游抢怪有什么技巧 梦幻西游抢怪技巧

    今天小编为大家带来了梦幻西游手游抢怪有什么技巧 梦幻西游抢怪技巧,感兴趣的朋友们可以跟着小编去下文了解一下哦! 游戏中的资源就在那里不多不少,你抢或不抢都随你,但是你能得多少就不能随你啦!在游戏中抢怪 ...

  6. Python制作手游《和平精英》游戏资料查询助手

    Python爬虫.数据分析.网站开发等案例教程视频免费在线观看 https://space.bilibili.com/523606542 Python学习交流群:1039649593 前言 <和 ...

  7. 雷电模拟器 服务器无响应,雷电模拟器键没反应 | 手游网游页游攻略大全

    发布时间:2016-02-26 使命召唤11翻译被吐槽了,手柄的问号也没有解决,那么这个开场F键怎么按才能顺利通过呢. 还没按通过的玩家来看看使命召唤11开场按F键没反应怎么办 开场F键按法解析. 使 ...

  8. 利用python制作点读翻译软件(基于google api)

    利用python制作点读翻译软件(基于google api)         摘要:实现点读功能,自动朗读翻译整段.         完整代码git地址:https://github.com/luoq ...

  9. 利用Python制作微信机器人(三)实现爬取JD商品价格

    从前两篇的博客来看,目前已经实现了机器人单向给微信发消息,和与机器人进行交互式发消息,详情如下: 利用Python制作微信机器人(一)机器人单向发消息 利用Python制作微信机器人(二)与机器人进行 ...

  10. 利用Python制作微信跳一跳外挂,微信好友装逼神器!

    导语 前几天在GitHub上看到有人利用Python玩一款名为"跳一跳"的微信小程序,于是打算自己也来试一试,进群:711944363 获取微信跳一跳源码! 演示工具 电脑系统:W ...

最新文章

  1. 微信小程序自定义组件Component的简单使用
  2. 体素法滤波(附实现代码)
  3. IP地址与字符串、整型之间的转换
  4. 【二维费用的01背包 HDU3496    HDU2184】
  5. 为什么python不出结果_Python 的 Checksum 为什么结果是一长串数字而不是如下效果...
  6. IOS Core Animation Advanced Techniques的学习笔记(五)
  7. Linux下Kill函数用法
  8. 把寄存器做成一个结构体,赋值初始地址后寄存器赋值的操作
  9. 定时器中断实验 编写程序使定时器0或者定时器1工作在方式2,自动重装载模式,定时500ms使两位数码管从00、01、02……98、99每间隔500ms加1显示。
  10. spring的事务隔离_spring事务基础及常见问题详解
  11. 四级口语计算机对话,四级英语口语对话常用的句子
  12. 今日恐慌与贪婪指数为40 恐慌程度有所上升
  13. 关于NSStringFromClass的一点见解
  14. UE4源码下载与配置sin文件
  15. python问题解决:TypeError: ufunc 'add' output (typecode 'O') could not be coerced to provided output para
  16. iPhone各种尺寸的分辨率
  17. 罗永浩是个挺能折腾的人
  18. CVPR2019目标检测论文汇总
  19. Windows AMD 安装 PyTorch
  20. 钉钉如何调整组织架构_钉钉组织架构与员工同步指南

热门文章

  1. 瑞利 随机 matlab,matlab产生瑞利分布随机信号
  2. Docker编译安装httpd
  3. 七大江河水系--长江(二)
  4. 抽奖活动的奖品怎么设置?
  5. 蚂蚁金服凭啥估值超1500亿美元?一文看懂6大核心板块
  6. mac视频太大怎么压缩 苹果电脑怎么压缩视频大小的软件
  7. HTML5 video autoplay=“autoplay“ 无法自动播放的问题
  8. 查看树莓派openwrt路由器 CPU 架构
  9. 解决卸载wifi共享软件后无法连网的问题
  10. php处理excel图表,php导入excel的图片