开挂玩微信跳一跳
B站视频–>酸爽。跳一跳20倍播放从4000分到20000+
换了小米mix2后发现安卓真是各种权限开放。网上也有各种微信跳一跳的自动挂,尝试一下做个记录。
获取安卓USB调试权限
- ubuntu 安装abd tool 调试安卓,需要有java8,如果和已有的java7冲突,可参考网上教程,教程亲测可用。
- 小米打开开发者模式,开启USB调试,开启允许模拟触屏。
- shell 中打开adb device 可以发现设备,如果发现不了,网上教程亲测可用。
手动模式
文件中手动模式,使用matplotlib库,将屏幕截图作为动画的部分,鼠标选择起跳和结束位置,乘上起跳系数后使用adb发送按压时间完成跳跃.
- 速度慢,依赖鼠标点击精度。
- 方法很好,直观且可以学习很多新的方法
自动模式
使用OpenCV
进行图像处理,截图中心部分。高斯去噪后找到图像边缘,继而找出小人的中心和下一个跳板的中心。
- 每次跳到中心后,会在下个位子中心显示白点,可以直接寻找,更加方便
使用Tensorflow
使用了800–1000张图片,截取中心部分,灰度显示,利用卷积神经网络,使用 使用OpenCV 找到的中心作为输入,按压时间作为训练结果。训练效果有些许,但是不好
- 学艺不精,参数调试,层数选择有待学习
DEBUG
- 对于不是正方形的跳板,目前只能放弃,但是不影响
- 深度学习并没有学习到我想象中效果,渣渣电脑和渣渣技术
又要多多学习一个了。