引入

微信跳一跳的外挂程序目前已经有很多了,神奇的战士的程序现在已经被优化的非常好了,自动化还是非自动化、ios还是Andriod目前都有着完整的解决方案。于是查找相关资料,最后在Andriod手机上简单实现了功能。

思路

利用adb工具对手机进行截图,将所截得的图片传送至电脑端利用matplotlib打开,通过鼠标点击确定跳的起始点和跳的终点的坐标,通过点到点距离算出需要跳的距离。再对每一个像素点的按压时间与跳的距离的正比例函数关系进行确定后,就可以自动跳到想去的位置了。
代码见github

注意

adb

adb的全称为Android Debug Bridge,就是起到调试桥的作用,作为一名开发者倒是常用到这个工具.借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、卸载软件、系统升级、运行shell命令等等。adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

一些要提前安装好的库

numpy matplotlib FuncAnimation
还有些库已经自带了。

关于按压时间和距离的函数

通过抓包可以分析出跳的位置基本上是(320,410)。但是正比例函数的确定,笔者是自己多次尝试试出来的,正比例系数为2.1;但是在查看别人的代码的时候正比例系数却为1.35(笔者的1.35小人基本跳不到下一个平台上);所以这个正比例系数或许和手机有关,所以建议最好自己尝试一下。

用法

1.安装adb,添加路径至环境变量(方法)
(程序运行时是会在程序所在的文件夹中优先查找,然后到环境变量中去查找),如果不想添加至环境变量,则程序需在含有adb.exe的文件夹中运行。adb下载地址
2.安装相关库
3.连接Andriod手机并调制usb调试模式(不是官方驱动,而是开发者模式下的usb调试模式)
4.打开微信跳一跳,运行程序;程序会显示一张截图,通过鼠标点击跳的初始点到跳的终点,手机上的小人就会自动跳至鼠标单击的位置。
5.小人跳后,屏幕上的截图会自动更新。

关于微信跳一跳的外挂检测

之前为了测试运行了一个大神的代码,自动化进行跳跃(不需要鼠标点击),很快也很高兴的达到了前所未有的高分,但是分数立刻就被清零了,说明程序检测到我开了外挂。当时就在想是否有一个机制,能检测到我使用了截图函数呢?不可能。很有可能是大神的代码中固定了每次间隔跳跃的时长,所以程序检测出来并判定为开了挂。 这次自己写了程序,发现还是会被判定为外挂,说明应该和代码本身的关系并不是太大,有人靠实力跳到500多分说明并不是有高分限制。所以应该是有一个成绩曲线检测程序,当成绩曲线上升过快的话,很明显不符合个人的进步程度,所以程序判定为开了挂。换言之,如果一次把分数加一点,符合成绩曲线的增长,就可以刷到自己想要的高分。

转载于:https://www.cnblogs.com/yunlambert/p/8344468.html

“微信跳一跳”辅助脚本的一种简单实现相关推荐

  1. 关于微信跳一跳辅助脚本的代码学习

    关于微信跳一跳辅助脚本的代码学习 最近微信跳一跳相当火热,当然油然而生的就是外挂了,所以抽空学习了下外挂的一些思路. 首先从目录结果来看 - Tools 实际上是windows需要用到的一些工具 同时 ...

  2. 微信跳一跳辅助脚本(神奇的战士版本)安装过程的各种问题合集(附教程连接)

    脚本原理请看:https://zhuanlan.zhihu.com/p/32452473 安装教程版本1:https://zhuanlan.zhihu.com/p/32497067 安装教程版本2(最 ...

  3. python微信公众号秒杀代码_微信跳一跳辅助python代码实现

    微信跳一跳辅助python代码实现 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  微信跳一跳辅助python代码实现.txt ] (友情提示:右键点上行txt文档 ...

  4. python实现微信hook_python实现微信跳一跳辅助工具步骤详解

    说明 1.windows上安装安卓模拟器,安卓版本5.1以上 2.模拟器里下载安装最新的微信6.6.1 3.最好使用python2.7,python3的pyhook包有bug,解决比较麻烦 步骤 1. ...

  5. 跳一跳python刷分_微信跳一跳刷分脚本

    微信跳一跳刷分脚本有很多,其中用python玩微信跳一跳就能轻松刷分,什么?连用微信跳一跳python脚本你都不知道,实在是太low了吧!使用这款微信跳一跳刷分脚本只需在电脑上下载安卓模拟器,使用使用 ...

  6. 微信跳一跳辅助php,微信跳一跳辅助python代码实现

    微信跳一跳辅助的python具体实现代码,供大家参考,具体内容如下 这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离.可能刚开始上手的时候,因为时间距 ...

  7. 微信跳一跳java实现自动跳_微信跳一跳辅助Java代码实现

    微信跳一跳辅助的Java具体实现代码,供大家参考,具体内容如下 1.参考知乎教你用Python来玩微信跳一跳,鉴于本人Python一直都是半吊子水平,之前打算用python刷分,可无奈安装python ...

  8. 100行微信跳一跳java_安卓版微信跳一跳辅助 跳一跳辅助Java代码

    安卓版微信跳一跳辅助,java实现,具体内容如下 已经看到网上有大神用各种方式实现了,我这是属于简易版ADB命令式实现. 操作方法 1.光标移动到起始点,点击FORM 2.光标移动到目标点,点击TO ...

  9. 微信跳一跳python全部代码_微信跳一跳辅助python代码实现

    微信跳一跳辅助的python具体实现代码,供大家参考,具体内容如下 这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离.可能刚开始上手的时候,因为时间距 ...

最新文章

  1. Centos 更改系统时间
  2. Coursera课程Python for everyone:chapter4
  3. 通过JS如何获取IP地址
  4. 会场安排问题 http://acm.nyist.net/JudgeOnline/problem.php?pid=14
  5. 晋级赛关键一场遇到服务器中途维护,第四届全球争霸赛-大区赛常见问题说明...
  6. An ffmpeg and SDL Tutorial
  7. jqgrid学习(三)
  8. 【移植驱动到Linux3.4.2内核之一】移植DM9000C网卡驱动
  9. [浪风JQuery开发]jquery最有意思的IFrame类似应用--值得深入研究
  10. 如何在Oracle中导入dmp文件
  11. 数据交换平台有哪些功能特点
  12. 如何取消计算机中的0-9,告诉你如何关闭win10易升程序
  13. Soul里的“盲盒”交友
  14. Pascal trangle leetcode
  15. 快速开始keras 教程
  16. 小程序引入第三方字体
  17. VC新潮流,Tiger DAO VC以DAO形式入侵
  18. 微前端:使用qiankun框架的注意点
  19. 日本价值链促进会(IVI)秘书长西冈靖之:日本工业互联网发展情况
  20. 一起来“泡博”[--老沙]

热门文章

  1. Ubuntu拷贝大文件时卡死及无法正常挂载移动硬盘的解决办法
  2. element-ui 布局拆分组件,布局出现问题
  3. Hutool简介和安装
  4. C语言 游戏人物的移动与技能释放(图形化编程)
  5. Mysql基本操作命令
  6. PyTorch源码学习系列 - 1.初识
  7. 桌面计算机图标怎么调出来,电脑桌面图标隐藏了怎么弄出来
  8. 基于ssm宠物领养网站程序-毕业设计程序
  9. SitePoint播客#45:一个没有Kevin的人
  10. 魔坊APP项目-26-直播、docker安装OSSRS流媒体直播服务器、基于APICloud的acLive直播推流模块实现RTMP直播推流、直播流管理