相信微信跳一跳这个游戏大家应该都或多或少听过或者玩过,想必好多朋友看到自己好友们得高分自己却分数老是玩不高!

之前在这个游戏刚出来时候有人用Python写出了一个小外挂,随后网上各种各样的外挂包括物理外挂层出不穷,今天就给大家分享一下如何自己用C语言写一个小的跳一跳游戏辅助外挂(因能力有限,这个小外挂只针对安卓系统)。

首先我们需要准备一个工具ADB(Android Debug Bridge(安卓调试桥) )用来将我们的电脑与我们的手机建立起联系

ADB工具下载:adb下载

接下来我们给电脑配置环境变量,为接下来我们的步骤做准备

首先右键我的电脑属性,找到高级系统设置打开,然后就可以看到环境变量的选项

单击打开,在系统变量中找到Path

然后双击进行编辑,接下来打开我们刚才下载好的ADB工具的文件夹,拿到它的储存路径

然后将路径复制,粘贴到我们刚才的path变量内

win10系统的界面如上图所示,老版本的Windows,环境变量用分号;隔开然后粘贴就行

接下来我们在手机上打开USB调试,连接手机(部分手机需要处于开发者模式才能进行USB调试,在系统设置—关于手机—多次点击版本号即可进入开发者模式),然后在计算机上运行cmd来看我们环境变量是否已经添加好了

在cmd中输入 adb devices,如上图所示出现一串字符后面有 device就说明我们手机已经通过adb工具与我们电脑连接起来了

接下来我们进行我们的代码编辑打开我们的vs或者vc

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<Windows.h>
int main()
{int d;int time;char str[100];while (1){printf("请输入距离:");scanf("%d",&d);time = d *2.3;sprintf(str, "adb shell input swipe 200 500 200 500 %d", time);system(str);}return 0;
}

玩过得朋友都知道,跳一跳游戏中跳的距离跟按压屏幕的时间成正比;所以我们定义一个d变量表示我们要跳的距离(我们可以用尺子进行量取),time表示按压的时间,我们可以找到这个时间与距离的关系,本人手机屏幕1080*1920分辨率,以0.01cm为一个单位,得到的距离公式是

time = d *2.3;

不同屏幕大小手机直接有或多或少误差,大家可以根据自己手机对这个d与time关系进行修改

不难看出整个代码的核心部分就是

sprintf(str, "adb shell input swipe 200 500 200 500 %d", time);
system(str);

这两行代码到底是什么意思呢?

在这里我们拿system("adb shell input swipe 200 500 200 500 1000")来举例,这句代码的意思就是使用adb命令 shell input swipe给我们手机发送一个触摸屏幕的指令,前两个参数200 500代表按压屏幕时按下去的位置坐标,接下来两个参数200 500代表按压结束时离开屏幕的位置坐标;最后的1000代表按压的时间1000毫秒;

而sprintf函数是字串格式化命令,其功能是把格式化的数据写入某个字符串中,
因为每次我们跳跃的距离都是不同的所以我们才采用sprintf函数进行格式化的写入

这是我自己进行测试时玩的,可以看出仅仅靠着不到20行的代码我们达到了不错的效果,轻松上百分不成问题

但是本局游戏的成绩差不多一千多分但是没有计入到排行榜中,可能因为得分太高了,因为游戏可能认为我是在刷分,

所以我们分析一下ta检测外挂无非这几种可能

1.是否反复截屏(因为好多更高级跳一跳的外挂都是通过截屏然后获取距离)

2.是否你触屏的一直是在接触一个点,我上面代码中一直触屏的位置是200 500,我们通过常识就可以知道如果你是正常玩的你不可能每次都触摸一个点,所以针对上面代码我们可以将触屏的位置利用rand设置成在一个在一定范围内的随机值

3.就是你的得分情况,如果你每次都跳到最中央你的得分会是1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 32 32 .......

所以如果你给次都跳到最中心他也可能会认为你是在使用外挂,所以你可以用外挂跳几下再自己跳几下,这样就不容易被游戏认为是外挂了

以上就是给大家分享的一个不到二十行C语言代码写的 微信跳一跳游戏辅助外挂 ,这个是最简单的一种通过尺子量距离来得高分,以后有机会再给大家分享更高级的版本,通过截屏,然后鼠标点击图片中人的位置和终点位置自动计算距离进行跳跃的方法!

如果说大家有什么好的建议或意见欢迎反馈!

微信跳一跳(游戏辅助小外挂C语言版)相关推荐

  1. python 游戏辅助脚本_python版微信跳一跳游戏辅助

    本文实例为大家分享了微信跳一跳游戏辅助python代码,供大家参考,具体内容如下 import os import PIL import numpy import matplotlib matplot ...

  2. 微信跳一跳高分辅助踩坑

    旧博文,搬到 csdn 原文:http://rebootcat.com/2018/01/08/wechat_jump_hack/ 最近挺火的微信跳一跳 最近新版微信的『跳一跳』小程序着实火了一把,也把 ...

  3. python辅助脚本教程_微信跳一跳python辅助脚本实例分享

    本文主要为大家整理了关于微信跳一跳的辅助脚本内容,这次我们给大家整理的是关于python的脚本内容,一起来学习下. 这段时间微信跳一跳这个游戏非常火爆,但是上分又非常的难,对于程序员来说第一个念头就是 ...

  4. python学法用法 自动刷分_微信跳一跳python辅助工具刷分教程详解

    随着身边不少小伙伴都加入了微信跳一跳挑战,朋友圈最近都被刷爆了,为了刷分,很多小伙伴都开始开挂了,Github大神wangshub分享了一个针对该游戏的开源项目,那微信跳一跳python怎么刷分呢,下 ...

  5. python跳一跳脚本详解_微信跳一跳游戏 python脚本辅助得高分

    微信小程序一时间火爆朋友圈,关键是还有排行榜!游戏操作简单,可直接根据电脑识别,用python写出自动跳辅助脚本,本想动手写下,索性网上有大神写了现成脚本,修改了一小部分参数,就可以稳定使用了霸榜没有 ...

  6. python做的游戏怎么导到微信_微信跳一跳游戏的脚本-scratch导出到微信-微信小程序是怎么做的...

    1. 微信更新后出来了一块比较火的小游戏,要是一款不涉及到排行的游戏,可能没人去关注这款游戏.最开自己一直苦练技术,想在微信排行上面装一装,练了好久才跑三百多分.接着在Github(Github地址: ...

  7. 微信跳一跳多种辅助合集

    背景:17年12月底微信发布了 6.6.1 版本,加入了「小游戏」功能,跳一跳小游戏一下火遍朋友圈 由来:在github上一个关于这个小游戏的python辅助项目,延展开多个语言版本的相关辅助 ps友 ...

  8. 微信跳一跳高分系列四:一个 JAVA 版开源的微信跳一跳辅助工具

    基于前三篇文章,我们一起来制作一个自动化工具,解放劳动力,通过机器自动完成跳一跳 wechat-jump-helper 一款JAVA版开源的微信跳一跳小程序辅助工具 传送门一:wechat-jump- ...

  9. 微信跳一跳游戏的脚本

    原文:http://blog.csdn.net/shi4862758/article/details/78951269 微信更新后出来了一块比较火的小游戏,要是一款不涉及到排行的游戏,可能 没人去关注 ...

最新文章

  1. 伍哥原创之安装nginx,mysql,php-fpm,redis
  2. 计算机网络的防雷保护,计算机网络机房如何防雷?为什么要防雷?防雷三级保护方案是哪三级?...
  3. crackMe的逆向分析
  4. 【收藏】快速排查无线AP故障的十种方法
  5. php单机session消失_Session 失效的原因汇总及解决丢失办法
  6. 旅行场景下的推荐算法探索
  7. Windows开机自动启动Virtual Box虚拟机(官方指南手册)
  8. 三维动画制作流程之间的关系
  9. DBMS_SQLTUNE + SQL Performance Analyzer 实战小记
  10. 日志管理工具 journalctl用法
  11. wow大芒果mysql,大芒果魔兽世界3.3.5GM命令范例.doc
  12. 宽高变化动画代码,旋转动画代码(HTML5)
  13. 学术英语/专业英语——基本结构及特点
  14. Mysql密码忘记怎么修改?
  15. 视频86免费影院-视频电影网聚平台
  16. 微信自主出题,答题小程序开发,微信扫描二维码实现方法,扫二维码出试卷答题的软件!
  17. elasticsearch 安装的坑
  18. Graph Signal Processing——Part I: Graphs, Graph Spectra, and Spectral Clustering (文献翻译)
  19. mysql基于微信小程序的化妆品商城系统设计与实现毕业设计源码041152
  20. 【C/C++】int,long和long long的区别;int 、long 占多少字节?VS 下int、long、long long占多少字节。X86和X64下的区别。

热门文章

  1. 数据结构实验——基于哈夫曼树的数据压缩算法
  2. JAVA面试以及新人入职分享
  3. div+css静态网页设计——海贼王动漫主题(6页) 影视主网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成品下载 漫画网页作业代码下载
  4. rabbitMQ和对应的erlang版本匹配
  5. 计算机二级excel(01)
  6. 上机 3.1 Coordinate 坐标
  7. SouthMap平台版省去了安装CAD的诸多麻烦,集成在国产ZWCAD2022平台解决了此瓶颈!!!
  8. php的jsondecode中文转unicode
  9. 一个培训班出来的程序员,android游戏开发教程
  10. linux mint镜像源设置,linuxmint 安装国内源