不知道最近是刮了个什么风,微信内置的小程序中有一款叫“跳一跳”的小游戏大受欢迎。。。
由于游戏有一个好友分值排行榜,跳的越久分就越高,但游戏难度其实随着跳跃的次数增加也会变难许多,导致每个玩家最后实际获得的分数不会相差太多。这时候有一些人为了装X获得排行榜第一,就会动起歪脑筋,外挂走一波!
今天我在逛Freebuf的时候,看到一篇说这个跳一跳游戏辅助产业链的文章,然后原文下面有一位网友甩了个gayhub的链接,我好奇打开进去一看,发现是一个基于python的“跳一跳”辅助程序,闲来无事,折腾一下,看能不能把这个辅助工具跑起来,正好我也装一波逼!2333
这里我以Windows7X64位系统做演示,实际操作的话,接下来有些软件你需要按照你的系统架构来下载对应的版本,这里我就不多说了,开始动手!
首先打开github的项目地址,把这个辅助程序下载到本地:
https://github.com/wangshub/wechat_jump_game
鉴于可能看到这篇文章的都是新手,不知道怎么用github,你们要下载的话,就按如下图操作即可:
解压到任意一个路径下,这里我是H:\wechat_jump_game-master,记住你们的这个软件路径,待会要用到:
接着下载夜神安卓模拟器,下载地址:https://www.yeshen.com/
在安装好这个模拟器后,点击运行“夜神多开器”,添加一个Android5.1的模拟器环境:
注:启动模拟器的时候就点击如上图箭头所指的,不要启动默认的那个。默认的是Android4.4不能运行微信小程序。所以这里一定要启动对。(这个时候先不要急着启动模拟器,待会我要你们启动的时候再启动,现在不要启动)
接着我们来添加adb系统环境变量,找到你们之前安装夜神模拟器的目录,这里我是:H:\模拟器\Nox\bin
复制这个路径,接着在你的电脑桌面打开计算机-属性:
点击高级系统设置:
在弹出的新页面点击高级-环境变量:
找到变量名为Path的,点击编辑:
在弹出的新窗口中找到变量值,把它向右拉到最后,输入刚才我们复制的路径,这里我是:
;H:\模拟器\Nox\bin
注:路径前面要加上一个分号,一定不要漏掉!
点击确定即可,接着把之前的那些窗口都点击确定。这样adb的环境变量就设置好了。
打开计算机的“命令提示符”俗称CMD,输入命令:
adb
如果不出错,能够返回如下图类似的信息则说明adb环境变量是没问题的:
现在我们来安装Python3,首先打开Python官网:https://www.python.org/
点击如图菜单:
这里我是Windows7X64位系统,所以这里我下载如图箭头所指的安装包:
运行Python安装程序,勾选如图箭头所指的“Add Python 3.6 to PATH”,接着点击“Customize installation”:
全选,然后点击Next:
把第一个“Install for all users”勾上,然后设置你想将这个软件安装到哪个目录,最后点击Install:
看到如下界面就是安装成功了:
把之前我们打开的CMD关闭了,重新打开一个新的CMD,输入如下命令查看python是否正常:
python -V
回显出版本号则说明安装正常:
接着我们在这个CMD窗口中进入到我们之前下载的辅助程序目录中:
H: cd wechat_jump_game-master
安装辅助程序所需的依赖:
pip install -r requirements.txt
敲一下键盘的回车,依赖就开始安装了:
注:由于国内网络环境太辣鸡,有可能依赖包下载不成功,这时候我想大家都应该知道怎么做吧,开个VPN或者SS之类的,重新安装一次依赖,需要注意的是SS要开全局模式:
依赖安装好后,如图所示:
现在就到了你开启模拟器的时候了,切记是运行Android5.1的那个模拟器哦!
等待模拟器加载完成,点击右上角的齿轮图标打开设置界面-高级设置,将模拟器的分辨率按如下图所示进行更改,然后重启模拟器:
注:这一步非常重要,一定要设置,并且分辨率只能是720X1280,否则待会辅助程序不能正常弹跳。
等待模拟器重启完成后,回到我们的CMD中,输入如下命令:
adb devices
如图所示,能够监听到IP和端口就说明成功:
现在我们来下载微信APK,下载地址:http://weixin.qq.com/
切记一定要用这个官方地址下载,不要用模拟器内置的应用市场下载,应用市场下载的微信不能正常运行小程序。
安装好微信并登录你要刷跳一跳分数的账号,看到这个界面后,不要点击“进入微信”而是点击“开始游戏”,然后等待游戏加载:
注:这一步也非常重要,一定不要点击进入微信,否则你进入了之后就无法再运行跳一跳了,一定要在微信的这个欢迎界面中直接点击开始游戏。
成功后,可以看到开始游戏的界面:
此时我们点击“开始游戏”,然后回到CMD中,输入如下命令启动辅助程序:
python wechat_jump_auto.py
程序会问你是否已经开始游戏,这里我们输入y即可:
现在你就可以解放双手啦,不出意外程序已经开始在帮你自动跳跃了,LALA这里第一次试验,大概挂了20分钟左右,跳了6234分。。。
估计由于分数太高,系统认为是作弊,所以这个分数并没有记录在排行榜。。。
这是我配置好辅助程序后的运行过程:
后来我又重新跳了两次,一次跳了200多个,另一次跳了600多个,都可以成功记录到排行榜内,看来各位的分数也不要刷的太高,否则会和我一样。
关于怎么停止运行这个程序,正确的顺序因是如下:
1、键盘组合键Ctrl+C先退出CMD内的Python,然后关闭CMD。
2、自己用鼠标随便在跳一跳内跳一个失误用来结束游戏。
3、关闭模拟器~
最后祝各位每期都登顶榜首。。。
妈耶,这么恐怖的吗