教你用纯 [Javascript] 实现微信 [跳一跳] 自动刷分外挂 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ruanyq
V2EX    程序员

教你用纯 [Javascript] 实现微信 [跳一跳] 自动刷分外挂

  •  
  •   ruanyq 2018-01-08 14:37:28 +08:00 6167 次点击
    这是一个创建于 2917 天前的主题,其中的信息可能已经有所发展或是发生改变。

    V2 上面已经有很多关于跳一跳的刷分方案的,但是纯 Javascript 来实现,是一个比较特别的想法,对比其他方案也简单易懂。一个入门的前端基本都可以按照以下步骤来实现自己的跳一跳刷分脚本。话不多说,先上图。

    demo

    前言

    1. 开源地址: https://github.com/Ryqsky/wechat-jump-game-js.git
    2. 假若本项目能给到你一点点帮助,求 Star !能成功按教程运行并刷分的老铁们,记得 Star 一个哈。
    3. 本项目是在三水清大大的项目https://github.com/ksky521/wechat-jump-game-hack基础下进行修改的,请给原创一个大大的 Star。
    4. 其次,三水清还写了一篇关于该项目通俗易懂深入浅出的教程,欢迎阅读品尝JS 写小游戏「跳一跳」外挂之 Canvas 图像识别

    使用

    1. 安装最新的 node.js 8 以上的版本,下载地址:https://nodejs.org/
    2. 安装 adb 驱动(用于拉取手机截图下载地址:https://adb.clockworkmod.com)到 D:\adb\
    3. 把 utils.js 中 ADB_PATH 设置为你电脑上 adb 路径,D:\adb\adb 或者安卓 SDK 下的 XXXXXX\Android\sdk\platform-tools\adb
    4. 安卓手机打开开发者选项 usb 调试,小米要允许模拟点击事件
    5. 数据线连上电脑,选择 USB 计算机连接方式为媒体设备(MTP)(确保手机能被电脑识别,并且关闭 360 或者应用宝手机助手等电脑程序),打开微信「跳一跳」点击开始
    6. 在 CMD 等 bash 命令窗口下运行(该窗口可以看错误日志)
    git clone https://github.com/Ryqsky/wechat-jump-game-js.git cd wechat-jump-game-js npm i --registry=https://registry.npm.taobao.org npm start // open localhost:9000/test 查看识别效果 
    1. Chrome 浏览器打开 localhost:9000,按 F12 打开 devtools 查看跳一跳日志

    其他

    1. 如果有发现每次都差一点点才跳到中心点的话,可以微调 utils.js 下的 BOOM 系数

    原理

    只支持安卓

    1. 首先通过 adb 截图拉取到本地
    2. 对本地图片通过 Canvas 获取当前和跳转位置
    3. 通过计算两点距离,根据 720 等比例缩放,然后乘以系数 2.04 即为时间
    4. 通过 adb 发送长按事件,事件为第三步计算的时间
    第 1 条附言    2018-01-09 10:46:50 +08:00
    额,标题写得太过了。应该去掉 [纯] 字。
    6 条回复    2018-01-09 12:38:04 +08:00
    Karblue
        1
    Karblue  
       2018-01-08 14:57:38 +08:00
    纯 [Javascript] !=nodejs
    O3YwA1ENkb7i35XJ
        2
    O3YwA1ENkb7i35XJ  
       2018-01-08 15:23:32 +08:00
    纯 JS 用啥 adb?
    ColinZeb
        3
    ColinZeb  
       2018-01-08 15:47:03 +08:00
    一点都不纯,纯 js 是在开发者控制台上输入 js 代码。至于微信有没有提供开发者控制台我就不知道了。
    cncqw
        4
    cncqw  
       2018-01-09 00:58:07 +08:00
    纯 JS 直接新建一个 html 文件就能运行,你这个还要配置环境。
    kearone
        5
    kearone  
       2018-01-09 09:37:29 +08:00
    adb 成最大赢家
    JohnChiu
        6
    JohnChiu  
       2018-01-09 12:38:04 +08:00
    一点也不纯。。。都是调用 adb 驱动,说到底还是 adb 实现的。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2590 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 09:27 PVG 17:27 LAX 01:27 JFK 04:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86