最近微信更新后出了跳一跳这个小游戏,热度非常高,朋友圈里出现了一波刷分的狂潮。
有游戏就有辅助,这个游戏也不例外。类似于以前的飞机大战,在游戏火了之后,各种版本的辅助层出不穷,各种带病毒的、带推广营销的外挂随处可见。当然这种软件博主是不会分享给大家用的,我们可以借助强大的github。于是上github搜了一下,找到了一个叫wechat_jump的开源辅助:https://github.com/wangshub/wechat_jump_game。
接下来要给大家带来的是最纯净的辅助教程,全手工配置,需要一定的技术基础,但保证无毒无污染。在这里我也想说明下,用辅助玩游戏破坏平衡,请不要随便尝试,本文只讨论技术,不讨论刷分。
首先我们来看看辅助运行的原理:
将手机点击到《跳一跳》小程序界面
用 ADB 工具获取当前手机截图,并用 ADB 将截图 pull 上来
计算按压时间
手动版:用 Matplotlib 显示截图,用鼠标先点击起始点位置,然后点击目标位置,计算像素距离;
自动版:靠棋子的颜色来识别棋子,靠底色和方块的色差来识别棋盘;
用 ADB 工具点击屏幕蓄力一跳
这里我们主要用自动版。解释一下,就是通过ADB驱动,将手机上的图截了传输到电脑,然后用python计算按压时间,然后再通过ADB驱动模拟按压屏幕,达到自动跳的效果。但这也只适用于安卓手机,iPhone没有ADB。所以对于没有安卓手机的大佬们来说,就需要另辟蹊径了。标题也说了,是纯电脑版的,那么怎么解决没有手机的问题呢?自然是用安卓模拟器。
准备的工具:夜神模拟器,python3,微信安卓安装包,github程序源码。(以下均为官网链接,大家可放心下载)
夜神模拟器下载:https://www.yeshen.com/cn/download/fullPackage
python3 64位下载:https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.exe
安卓版微信下载:http://dldir1.qq.com/weixin/android/weixin661android1220_1.apk
github程序源码下载:https://github.com/wangshub/wechat_jump_game 打开后找到clone or download–download ZIP(如图)
一、安装夜神模拟器
-
添加android5.1
下载后直接打开夜神模拟器安装,结束了之后不要着急打开使用,请打开桌面上的夜神多开器,添加一个全新的Android5.1模拟器,然后把原来的给删了(原有的android系统无法支持微信小游戏)。
2.开启并配置模拟器分辨率
一定要改成720*1280
3.添加ADB环境变量
在夜神模拟器的图标上右键-打开文件所在位置
右键“我的电脑”-属性-高级系统设置-环境变量-找到path并编辑
新建一个东东,将刚刚模拟器的路径复制进去。(如果是win7,请加个分号,然后后面再加路径名)
验证一下是否成功:
win+R运行cmd,输入adb然后回车,这样就是成功了。
没成功则提示:‘adb’不是外部或者内部命令,也不是可运行的程序,那么请仔细看看文章,是不是有漏了的步骤。(再次验证请重新打开cmd)
4.验证adb监听是否正常
输入
adb devices
如图则表示能够成功监听到设备。
二、下载并搭建python环境。
点链接下载并安装python3,注意勾选下面选项:
重新运行cmd,输入 python -V 回车,有如图版本提示则成功:
三、其他准备
-
点链接下载微信然后直接打开安装到夜神模拟器。
-
下载辅助源码程序并解压,放在某盘的根目录下(最好不要放在桌面,路径太长不好记。)比如我就放在D:\wechat_jump\ (自己改名)
四、安装辅助依赖环境
运行cmd,然后切换到辅助的目录:
d: cd wechat_jump pip install -r requirements.txt
五、登录微信并开刷
登录后会直接弹出来一个跳一跳的小游戏(如果你跳过了进入了微信那么可以在微信里搜索跳一跳进入):
点开始游戏,然后打开cmd,切换到辅助目录,运行辅助:
d: cd wechat_jump python wechat_jump_auto.py
随便跳了一把,分不要刷太高,不然容易被当成作弊,成绩不会上传。