Git Product home page Git Product logo

youjumpijump's Introduction

微信跳一跳外挂

思路和原理参考 https://github.com/wangshub/wechat_jump_game 自动跳跃算法细节参考

用 Golang 重新实现是期望跨平台,方便打包给普通用户使用。代码逻辑精简过,运行速度会有提升。

为什么要将文件 Push 到 Android 手机内执行?

我们发现会有偶尔的情况下定位的关键点都是准的,ADB 命令也执行了,但是就是没跳过去;有 MIUI 用户的截图被自动重命名了;也有朋友跑着跑着突然 ADB 报错了,无法继续执行了;同时也有朋友使用的电脑上的模拟器,非常的稳定。所以我们推测 ADB 命令在某些情况下会有问题,可能也跟连接的线材有关。所以我们决定将程序移植到 Android 上,直接在 Android 上运行,也可以避开手机 USB 调试的一些安全设置。实验证明,确实稳定多了。

下载地址

Android 下载地址 请下载 youjumpijump-android 单个文件,不要下载 Source code,Windows 用户可以尝试下载 Windows.zip 这个一键运行包(感谢群友 @  ♨�Deloz.$ヽ. 和 @MonFig 支持)。

iOS 下载地址 下载 youjumpijump-ios 单个文件即可。

使用须知

Android 设备

  1. Android 手机一台,电脑上安装 ADB,连接上电脑后开启 USB 调试模式,开发者选项中有模拟触摸选项的请一并开启
  2. 进入微信打开微信跳一跳,点击开始游戏
  3. 将下载的文件 Push 到手机上 adb push ./youjumpijump-android /data/local/tmp/ && adb shell
  4. 跑起来 cd /data/local/tmp/ && chmod 775 ./youjumpijump-android || true && ./youjumpijump-android
  5. 可以开启开发者选项中的指针位置选项,每次跳动的时候会在屏幕上画一条线,可以判断程序每次的定位准不准

iOS 设备

  1. 需要在 Mac 上安装配置 WebDriverAgent,参考教程
  2. 一切配置弄好后运行 chmod 775 ./youjumpijump-ios || true && ./youjumpijump-ios

跳跃系数

现在新增了基于统计的动态跳跃系数调节,跳得越多调教越多自动判断的系数越准,记录也会自动保存,欢迎多多尝试。

程序开始输入的系数仅作为初始默认值使用,目前一般设备初始值可以设为 2.04。程序处理逻辑是会先将图片 resize 成 720p 的图片然后再找点和跳跃,但如果设备的分辨率比较特殊,用默认的系数不能每次跳到中心点,可以微调一下系数争取每次都跳到中心点。但本程序的系数跟其他版本比如 python 的系数不一样,算法不一样,不要混淆。

FAQ

  1. 怎么安装 ADB?怎么开启手机的 USB 调试?为什么电脑连不上手机?为什么我 Push 时说找不到文件?这些命令怎么执行?

请自行搜索解决,也可以尝试使用 下载地址 中的 windows.zip 一键运行包,实在连不上可以用模拟器(不保证安全性,自行承担风险)。

  1. 运行异常/第一下就飞了?

关大爆炸功能、关传送门、关悬浮球、运行时不能出现截图悬浮窗、关掉影响触摸和画面显示的相关功能。

  1. 怎么编译 Android 版本?

CGO_ENABLED=0 GOARCH=arm GOOS=linux go build -o youjumpijump-android android/main.go

  1. 其他疑难杂症?

开新 issue 请并附上日志 adb pull /data/local/tmp/debugger 供我们排查。

实验结果

youjumpijump's People

Contributors

faceair avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.