请选择 进入手机版 | 继续访问电脑版
搜索
查看: 2525|回复: 2

[经验交流] 为了玩微信「跳一跳」还有什么是人类不能动用的

[复制链接]

47

主题

106

帖子

494

积分

版主

Rank: 7Rank: 7Rank: 7

积分
494
发表于 2018-1-4 16:00:21 | 显示全部楼层 |阅读模式
本帖最后由 儿茶 于 2018-1-4 16:02 编辑

原项目地址:wangshub/wechat_jump_game

目前已有的 iOS 跳一跳辅助需要 macOS 环境下的 WebDriverAgentRunner。而现在介绍的方法在 Windows 环境下物理实现,不需要 macOS 也不需要越狱。

先上效果  https://www.zhihu.com/video/931216202869583872

v2-3e1798157c8a6bd266ad1fba08fd12c1_b.jpg

运行环境&工具

  • Python 3.6 in Windows、Python Pillow 库、局域网环境
  • iToools Airplayer
  • 树莓派 或 arduino (本文使用树莓派)
  • SG90 舵机
  • 杜邦线、纸板、一小块海绵、橙子或其它多汁水果

步骤

舵机 & 控制器部分

  • 树莓派(OS:Raspbian Jessie)连接上局域网,下载 servo_control.py 到树莓派。拿一根杜邦线粘在舵机的摆臂上,并且固定好舵机在纸板上,如图: v2-a406ecdb5f4ec4f1274f293251786e47_b.jpg
  • 取一小块海绵,约 10mm*10mm*5mm,不必太精确,海绵中间挖一个小洞。   v2-828a437831967b1507ca54a677f86848_b.jpg
  • 海绵上滴水浸透,放在手机屏幕上“再来一次”的位置。杜邦线的另一头插进橙子。(触发电容屏需要在屏幕上形成一个电场,尝试过连接干电池负极的方案,但效果不理想,最后不得已拿了一个橙子。一直捏着或者含着导线也是可以的。)
  • 舵机连上树莓派,电源用 5v(Pin #04,Pin #06),舵机控制线接在 GPIO18(Pin #12)
  • 需要根据实际安装位置调整舵机高点和低点位置(范围: 2.5~12.5)[size=1em]servo_down = 3.8  [size=1em]servo_up = 5
    • 最终效果       v2-48981bf975d64ebe7d12dc865ddec902_b.jpg
    • Windows 部分

      • 下载 Airplayer(免安装,暂无捆绑),启动 iPhone 上的 Airplay,然后可以在电脑上看到 iPhone 画面,游戏运行时需要 Airplayer 全屏显示
      • 安装 Pillow 库,本文使用 Pillow 库的 ImageGrab 截屏,截屏代码:
        im = ImageGrab.grab((654, 0, 1264, 1080) im.save('a.png', 'png')
        其中(654, 0, 1264, 1080)是截屏的范围

        • 下载 wechat_jump_auto_iOS_Win.py,如果使用不同的设备需要更改时间系数等参数。
        • wechat_jump_auto_iOS_Win.py 计算出跳跃距离后,会调用 socket 库把跳跃时间发送到树莓派上,其中 ip 地址需要修改为实际树莓派的 ip 地址。
        ip_addr = 'rasp_ip'


        运行
        • 打开游戏画面,Airplayer 窗口全屏
        • 树莓派上运行servo_control.py ,监听 9999 端口,等待 Win 的计算结果
        • Windows 运行wechat_jump_auto_iOS_Win.py
        • 海绵放在“再来一次”的位置可以自动重新开始,然后就会一直自动刷分O(∩_∩)O~~
        • v2-757782e15765c0ccf767b025694bab3c_b.jpg
        ^_^
        • 这个游戏在跳了 200+ 次之后方块会变的非常小,已经不是普通人类所能做到的。研究了外挂之后才知道手玩高分有多难,大家还是不要刷分了,会没朋友的0.0

转载自@皮皮哇  

47

主题

106

帖子

494

积分

版主

Rank: 7Rank: 7Rank: 7

积分
494
 楼主| 发表于 2018-1-5 09:26:48 来自手机 | 显示全部楼层

20

主题

158

帖子

394

积分

版主

Rank: 7Rank: 7Rank: 7

积分
394
发表于 2018-1-5 10:07:39 | 显示全部楼层
程序员表示不服

20

主题

276

帖子

475

积分

中级会员

Rank: 3Rank: 3

积分
475
发表于 2018-1-5 11:31:02 | 显示全部楼层
物理外挂,最为致命

0

主题

13

帖子

57

积分

版主

Rank: 7Rank: 7Rank: 7

积分
57
发表于 2018-1-11 13:53:13 | 显示全部楼层
厉害了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|新华三智能终端 ( 浙ICP备09064986号-1 浙公网安备 33010802004416号

快速回复 返回顶部 返回列表