最近微信跳一跳小游戏很火,本人属于手残星人,徒手最高跳到120。一怒之下就去万能的github上找了找,还真有人写了一个python的外挂脚本。在电脑上配好环境,连上手机打开跳一跳,回车,然后就可以一边喝茶一边看小人儿自己跳了,刷了700多我让电脑停下来了,为什么不刷到几千?因为我怂啊,会被ban的。。。
不过这个不稀奇,技术流的稍微折腾折腾基本都能到这一层。
带你玩点不一样的。
先说好,本文绝不是怂恿大家去作弊,会没朋友的。小挂怡情大挂伤身,切记,切记。
电脑上既然可以做到,为啥还要在树莓派上做呢。
生命不息,折腾不止嘛。
最主要的是电脑不能随身携带是吧。
想想看,出门在外的时候突然有妹纸拿着手机向手残的你求助,你总不能认怂吧,这个时候你默默地从裤裆不裤袋里掏出这玩意插上手机,嘴角微微一扬。。。
是不是想想就开心啊。
不说废话了。下面开始做。
首先,老规矩,更新系统。
sudo apt-get upgrade
sudo apt-get update
然后,安装adb
sudo apt-get install adb
安装外挂程序的依赖包
pip install -r requirements.txt
个人环境不同,有可能这一步会出各种奇怪的错误,先不管。
下载跳一跳辅助python脚本
git clone https://github.com/wangshub/wechat_jump_game
下面是重点
- 首先,手机要进入开发者模式并打开USB调试开关。不同手机品牌方法会有所不同,自行百度。
- 执行命令
lsusb
记住当前返回的list - USB连接手机
- 再次执行命令
lsusb
会多出来一行设备,信息形如nnnn:mmmm,记下来后面会用到 - 新建文件
sudo nano /etc/udev/rules.d/51-android.rules
内容(nnnn和mmmm用上面3记下来的内容替换掉):
SUBSYSTEM=="usb", ATTRS{idVendor}=="nnnn", ATTRS{idProduct}=="mmmm", MODE="0666", GROUP="plugdev", SYMLINK+="android%n" - 输入下面的命令重启udev服务
sudo service udev restart - 重启adb服务
adb kill-server
adb start-server - 重新连接手机,执行命令
adb devices
到这里大部分手机应该会返回类似下面的结果,表示adb调试模式连接成功。跳到步骤12
1fe0b46b device
如果不幸出现下面这种就继续做步骤9
???????? permission .... - 新建文件
nano ~/.android/adb_usb.ini
内容只有一行(0x固定,nnnn还是用上面的替换)
0xnnnn - 重启adb服务
adb kill-server
adb start-server - 重新连接手机,执行命令,这次不出意外应该成功了。
adb devices - 中途手机会弹出usb调试权限提示,按照提示同意即可。
如果没有弹出,执行一次下面的命令就会弹出了
adb shell - 打开手机跳一跳游戏,进入游戏画面后,输入以下命令
python wechat_jump_auto.py
看着小人儿自己跳是不是很开心。
关于修改python脚本的配置文件,有空再整理。
下一步打算给树莓派加一些外设,比如提供一个按钮,按钮每按下一次才跳一次。
或者提供一个屏幕,可以输入指定数字,跳到大于设定的数字自动停止。 等等。。。
4 comments
群主的联系方式是?
没有建群,有问题可以留言或admin@mangolovecarrot.net邮箱联系。
sudo apt-get install adb
提示Unable to locate package adb
请问这个是什么原因
尝试先升级系统
sudo apt-get upgrade
sudo apt-get update