目前该软件仅对少部分通过挑选的用户开放。如果想使用的话可以加qq群954346388,并告知使用目的,通过筛选后即可使用。本软件为自用软件,禁止用于商业行为,禁止用于违反游戏规定的行为。
如果你想自己本地构建,可以参考下面的步骤。因为这个项目非常小,只有作者一个人在开发,所以一般会先在本地开发一段时间,然后再把代码上传。作者会尽量上传最新的代码,但不保证一定能确保代码是最新的。不过大家还是能从这个仓库里学到不少东西,比如怎么做不重启的热更新、怎么在安卓上跑 Rust 代码、怎么实现自动化操作之类的。
本项目依赖 https://github.com/Bob8259/ZKQserver 来提供关键操作,没有服务器文件跑不起来。 部分额外功能依赖建筑检测插件仓库 https://github.com/Bob8259/building_plugin ,不过没有也能正常运行。
- 准备环境 下载最新版 Android Studio,然后配置好 Rust 环境,并构建 Rust 代码。
- 修改代码 开一个AI助理,把以下提示词给AI:帮我修改代码,删除Kotlin和Rust代码的完整性校验。然后删除所有和广告,用户登录,用户验证相关的代码。同时删掉Rust里所有反调试或反hook相关代码。
- 构建 构建完就能跑了。
本项目支持像按键精灵/懒人精灵那样一键运行脚本,不用启动界面。步骤如下:
- 把
app\src\main\java\com\coc\zkqcode\jar文件夹备份到别的地方,然后从项目里删掉。 - 构建项目,装到模拟器上。
- 把第一步备份的 jar 文件夹放回原来的位置。
- 运行
deployAndReload,就能一键跑脚本了。
本项目的开发离不开以下开源项目和库的支持,在此表示感谢。
| 项目 | 作者 | 说明 | 许可证 |
|---|---|---|---|
| scrcpy | Genymobile | 屏幕镜像与控制,本项目参考了其设计思路 | Apache 2.0 |
| libsu | topjohnwu | Android Root Shell 库 | Apache 2.0 |
| Reorderable | Calvin Liang | Compose 拖拽排序组件,代码直接引用于本项目 | Apache 2.0 |
| 库 | 作者 | 说明 |
|---|---|---|
| OkHttp | Square | HTTP 客户端 |
| Gson | JSON 序列化/反序列化 | |
| Ktor | JetBrains | 异步服务器框架(WebSocket 等) |
| Timber | Jake Wharton | 日志工具 |
| ML Kit Text Recognition | OCR 文字识别 |
| 库 | 说明 |
|---|---|
| jni | Rust 与 Java/Kotlin 的 JNI 交互 |
| x25519-dalek | X25519 Diffie-Hellman 密钥交换 |
| chacha20 | ChaCha20 流加密(RustCrypto) |
| blake2 | BLAKE2 哈希算法(RustCrypto) |
| android_logger | Android 平台日志输出 |
| obfstr | 编译期字符串混淆 |
| rustix | 底层 POSIX API 绑定 |
| rand | 随机数生成 |
本项目已在 Gitee 平台开源,所有源代码公开透明,接受社区审查。本软件仅通过图色识别与模拟点击的方式,复现新手玩家的基本操作流程,不涉及任何内存读写、协议篡改或数据注入等违规/作弊行为。所有权限(即Root权限与其他权限)均由用户手动授予,合法合规。本质原理和用户对游戏进行录屏,或者开鼠标宏操作一样,完全绿色安全。如果本软件违规,那么所有游戏录屏软件以及鼠标宏/安卓模拟器均违规。本软件无侵入性功能,不会对游戏内的对战环境产生任何影响,不影响游戏公平性。
严禁将本项目用于任何违反法律法规或游戏服务条款的用途。若因使用者自身行为导致任何法律纠纷或账号处罚,一切后果由使用者本人承担,与本项目开发者无关。