5 Star 28 Fork 4

向量 / AsmVsZombies

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.64 KB
一键复制 编辑 原始数据 按行查看 历史
向量 提交于 2024-02-05 09:26 . 2.7.0 2024-02-05

AsmVsZombies

--------windows

High-Precision PvZ TAS Frameworks

高精度植物大战僵尸键控框架

简介

AvZ (Assembly vs. Zombies - windows )是一套使用 C++ 语言编写的高精度植物大战僵尸键控框架,理论由 yuchenxi0_0 提出,框架底层由 yuchenxi0_0 实现,和其他框架相似的接口由 vector-wlc 编写。

AvZ 操作精度为理论上的100%绝对精准,使用这套框架将再也不用担心精度的问题,可在一定程度上减少录制视频次数,有效的完成视频制作。

本项目使用 VSCode + MinGW 进行代码编辑、编译和注入。

使用

请转到教程的目录 : GitLab / GitHub / Gitee

友情链接

注意以下存储库的作者不是AsmVsZombies的作者,因此出现任何问题请咨询存储库中的相关作者

AvZ 扩展功能库 : AvZLib

AvZ 脚本库 : AvZScript

原理

在游戏主循环函数前面注入键控代码,使得键控脚本在每一帧都被调用,从而实现真正意义上100%精确的键控。

对比

从原理可以明显看出此套框架在理论实现上与传统框架截然不同,传统框架使用一个程序向 PvZ 窗口发送点击消息,而此套框架使用代码注入,直接入侵到程序内部,让游戏程序运行我们编写的脚本!其优缺点大致如下:

缺点

  • 编写不慎可能会导致游戏崩溃

优点

  • 精度极高
  • 脚本出现错误时提示更加人性化
  • 对硬件配置 (CPU) 的要求低
  • 对操作时间顺序不做严格要求

致谢

yuchenxi2000/AssemblyVsZombies
lmintlcx/pvzscript
失控的指令(bilibili)
Power_tile(bilibili)
六三enjoy(bilibili)
alumkal(github)
以及所有对此项目提出建议的使用者和开发人员

C++
1
https://gitee.com/vector-wlc/AsmVsZombies.git
git@gitee.com:vector-wlc/AsmVsZombies.git
vector-wlc
AsmVsZombies
AsmVsZombies
master

搜索帮助