向僵尸开炮 – 全自动挂机助手 (v1.0.0)
本项目是一款基于 Python 开发的游戏自动化辅助工具,专为《向僵尸开炮》小游戏设计。通过 OpenCV 图像识别与 PyAutoGUI 模拟操作,实现无人值守的环球救援抢位与精英主线推图。
最新版本:提供了直观的 GUI 图形界面,支持实时日志显示、区域预览及参数动态调整。
📋 核心功能
- 环球救援助手:24小时监控聊天频道,自动识别招募信息,零延迟抢占救援名额。
- 精英主线助手:循环挑战精英关卡,涵盖自动开局、智能技能选择、超时卡死判定、体力耗尽自停。
- 智能 UI 识别: – 自动处理:网络重连、断网干扰、非法授权弹窗。 – 智能技能树:基于图片库优先级的自动化选技逻辑。
- 可视化操作:内置截图预览功能,方便精准定位模拟器坐标。
🖥️ 界面预览与设置
🚀 快速上手
1. 直接运行 (用户版)
2. 开发者模式
若需从源码运行:
pip install pyautogui opencv-python numpy pillow PyQt5
python gui_main.py
3. 参考页面
🛠️ 编译与打包
如果你修改了代码并希望重新生成 .exe 文件,项目根目录下已包含打包配置文件。
打包步骤:
📂 资源结构说明
| gui_main.py | 主图形界面程序入口 |
| qiang_huan.py | 抢救援逻辑核心。逻辑说明:循环执行:检查是否入队 -> 点击聊天 -> 点击招募 -> 抢票。 |
| zhuxian_main.py | 精英主线逻辑核心。逻辑说明:自动执行:点击开始 -> 识别开局 -> 自动选技能 -> 结算返回。 |
| utils.py | 底层图像识别、UI 异常处理及工具函数 |
| picture/ | 通用图片库(按钮、异常弹窗、技能图标) |
| zhuxian_picture/ | 主线精英模式专用素材(暂停、退出、进入识别) |
| config.ini | 自动保存本地的坐标和运行参数 |
⚙️ 核心逻辑配置
| 任务耗时 | 仅针对精英模式。若单局时长超过此设定(如600秒),脚本将强制点击暂停并退出,防止关卡内卡死。 |
| 匹配精度 | 默认置信度为 0.7-0.9。如识别不准,可在 qiang_huan.py 或 zhuxian_main.py 的元组定义中修改 confidence。 |
| 防卡死 | 在抢票模式下,每尝试 100 次会强制休息 10 秒,以便用户夺回鼠标控制权。 |
⚠️ 注意事项与免责声明
- 路径安全:打包后的程序依赖 picture 等文件夹,请勿随意移动 .exe 与这些文件夹的相对位置。
- 素材更新:游戏版本更新可能导致 UI 变化,如脚本失效,请重新截取对应的按钮图片覆盖原素材。
- 法律风险:本脚本仅用于技术交流与自动化学习。严禁用于任何商业用途或违反游戏服务协议的行为。因使用本脚本导致的封号、损失等后果由使用者自行承担。
项目开源地址: https://github.com/wcy-hash/GameScript


