基于图像识别的绝区零赛博钓鱼脚本。
自己做着玩的,喜欢可以点下右上角的星星,谢谢啦
下载后直接运行 近岸.py
和 石礁.py
等,即可在对应的区域自动钓鱼。
B站展示链接
https://www.bilibili.com/video/BV1k8ApeaELT/
zzz-auto-fish
是一个基于图像识别技术的自动化钓鱼脚本,专为绝区零游戏设计。通过捕捉游戏画面中的特定元素,脚本可以自动完成钓鱼操作,支持近岸和石礁两种钓鱼区域。
- Python 版本: 3.12(推荐)
- 依赖库: 请确保安装
requirements.txt
中列出的所有依赖。
- 克隆本仓库到本地:(直接打包下载我的也行)
git clone https://github.com/your-repo(改成你自己的fork仓库)/zzz-auto-fish.git cd zzz-auto-fish
- 安装依赖:(也可以直接运行,报错后将信息丢给ai,他会提示你要装什么库)
或者
pip install -r require.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install -r requirements.txt
-
近岸区域钓鱼:
python 近岸.py
-
石礁区域钓鱼:
python 石礁.py
-
长桥区域钓鱼:
python 长桥钓点.py
-
深水区域钓鱼:
python 深水钓点.py
- 确保游戏窗口在前台:脚本依赖于屏幕截图,因此游戏窗口必须处于前台且不被遮挡。
- 运行脚本:根据钓鱼区域选择运行
近岸.py
或石礁.py
或者长桥钓点
。 - 结束脚本:脚本运行时,任意窗口按esc即可退出
-
如果pywindow报错,可以尝试修改代码里的window.activate()或者直接注释掉这一行
-
以下说明均以2K分辨率(2560*1440)并且不开启HDR为准,其他条件下请自行修改适配,截图坐标可以自行寻找软件工具定位修改
-
由于分辨率不同,images文件夹内的识别图片模板理应需要更换,包括4张长按、连按截图(leftshort1.png, rightshort1.png, leftlong1.png, rightlong1.png),2张识别钓鱼状态的截图(template, shou.png)
-
# 钓鱼按钮图标的区域范围, 一般来说不用改 left, top, right, bottom = 2030, 1070, 2240, 1280 # 钓鱼按钮范围截图 screenshot1 = capture_window_area(window, left, top, right, bottom) # 右侧按钮位置 screenshot2 = capture_window_area(window, 1600, 400, 1780, 490) # 左侧按钮位置 screenshot3 = capture_window_area(window, 1500, 400, 1680, 480) # 各截图匹配相似度调整, 显示分辨率一致的情况下,一般相似度能在0.7以上,相应调低一点也行,留意运行时控制台的print信息调整 if xxxxx_val > 0.4:
- Python 版本:建议使用 Python 3.12,其他版本可能不兼容。
- 因为我的屏幕是2560*1440,每个人的显示大小可能不同,识别的位置自然有区别,欢迎大家给出不同分辨率的参数
- 因为用的是灰度图,电脑开了HDR的话会过曝,记得关下,游戏时间也记得调到下午
- 我的是识别字体为细体,匹配度不高可以修改绝区零字体
如果在使用过程中遇到问题,请联系:
邮箱: [email protected]
本项目仅供学习和研究使用,请勿用于任何商业或非法用途。使用本脚本产生的一切后果由使用者自行承担。
本项目采用 MIT 许可证。