芒果

教你用树莓派打造一台便携式微信跳一跳外挂机(一)
最近微信跳一跳小游戏很火,本人属于手残星人,徒手最高跳到120。一怒之下就去万能的github上找了找,还真有人写...
扫描右侧二维码阅读全文
10
2018/01

教你用树莓派打造一台便携式微信跳一跳外挂机(一)

最近微信跳一跳小游戏很火,本人属于手残星人,徒手最高跳到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

下面是重点

  1. 首先,手机要进入开发者模式并打开USB调试开关。不同手机品牌方法会有所不同,自行百度。

  2. 执行命令
    lsusb
    记住当前返回的list

  3. USB连接手机

  4. 再次执行命令
    lsusb
    会多出来一行设备,信息形如nnnn:mmmm,记下来后面会用到

  5. 新建文件
    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"

  6. 输入下面的命令重启udev服务
    sudo service udev restart

  7. 重启adb服务
    adb kill-server
    adb start-server

  8. 重新连接手机,执行命令
    adb devices
    到这里大部分手机应该会返回类似下面的结果,表示adb调试模式连接成功。跳到步骤12
    1fe0b46b device
    如果不幸出现下面这种就继续做步骤9
    ???????? permission ....

  9. 新建文件
    nano ~/.android/adb_usb.ini
    内容只有一行(0x固定,nnnn还是用上面的替换)
    0xnnnn

  10. 重启adb服务
    adb kill-server
    adb start-server

  11. 重新连接手机,执行命令,这次不出意外应该成功了。
    adb devices

  12. 中途手机会弹出usb调试权限提示,按照提示同意即可。
    如果没有弹出,执行一次下面的命令就会弹出了
    adb shell

  13. 打开手机跳一跳游戏,进入游戏画面后,输入以下命令
    python wechat_jump_auto.py

看着小人儿自己跳是不是很开心。
关于修改python脚本的配置文件,有空再整理。
下一步打算给树莓派加一些外设,比如提供一个按钮,按钮每按下一次才跳一次。
或者提供一个屏幕,可以输入指定数字,跳到大于设定的数字自动停止。 等等。。。

Last modification:October 3rd, 2018 at 04:11 am
If you think my article is useful to you, please feel free to appreciate

5 comments

  1. online cialis

    cialis and alcoholic drinks interests - cialis australia - cialis dosing options skin by

  2. cialis over the counter at walmart

    buy cheap cialis online no prescription - cialis generic viagra - cialis 5mg canada username

  3. generic levitra

    levitra+lowest+price - atenololo interazione levitra - levitra levitra or levitra which is best

  4. mm

    sudo apt-get install adb

    提示Unable to locate package adb
    请问这个是什么原因

    1. 芒果
      @mm

      尝试先升级系统
      sudo apt-get upgrade
      sudo apt-get update

Leave a Comment