mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-05-25 10:05:49 +08:00
57d33c4312db4c3574b27360d26c70ae65637386
* GetFishBarRect方法添加更复杂的算法,并为其配备独立的单元测试,和分离难度较大的测试用例(未熟练时两侧出现黄色动态折线的情况);GetFishBoxArea行为去掉拉条框初始位置必须位于屏幕中轴线的条件,并添加其后续Fishing行为的单元测试来验证可行性;EnterFishingMode行为使用结束时间来代替Sleep,并添加整体超时时间;添加一个鱼咬钩的假阳性测试用例仅供娱乐 * 补充GetFishBarRect算法,使通过遗漏的测试"20250314002439020_Fishing_Succeeded.png" * 拉条增加1秒未检测持续时间以应对瞬间丢失拉条框的情况;新增一个检查提竿结果的行为;新增一个检查开始钓一条鱼的初始状态的方法,以应对行为状态错配的情况;一些行为将Sleep优化为DateTime;修改上述改动对应的单元测试 * 解决合并冲突剩余问题,删掉ImageRegion的Bitmap构造函数重载 * 提供给测试用例初始化的 SystemInfo、TaskContext 方法,使用 InitForTest 即可 * InitForTest * 和鸭蛋昨夜的提交撞车了。。。抽象了ISystemInto供单元测试实例化Fake类;给BaseAssets类定义了成员字段systemInfo(我想,既然都是图片模板数据集,如此定义是合理的),供继承类AutoFishingAssets使用,并定义了其在单元测试的派生类;添加了一个900p的选取鱼饵测试用例;blackboard改为负责携带AutoFishingAssets,并将其实例化时机挪到独立任务的Start方法中,避免由于TaskContext尚未初始化导致获取到的SystemInfo为空 * 一个特殊的测试用例:抛竿的瞬间、开始检测咬杆时遇到了假阳性 * Revert "InitForTest" This reverts commit225e9783a7. * Revert "提供给测试用例初始化的 SystemInfo、TaskContext 方法,使用 InitForTest 即可" This reverts commit610c57263a. * 为始终没有找到落点的情况添加计数,在第3次时直接退出,并添加此情况的单元测试 --------- Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
🌟 点一下右上角的 Star,Github 主页就能收到软件更新通知了哦~
BetterGI · 更好的原神, 一个基于计算机视觉技术,意图让原神变的更好的项目。
功能
- 实时任务
- 独立任务
- 全自动
- 一条龙:一键完成日常(使用历练点),并领取奖励
- 自动采集/挖矿/锄地:通过左上角小地图的识别,完成自动采集、挖矿、锄地等功能
- 键鼠录制:可以录制回放当前的键鼠操作,建议配合调度器使用
- 操控辅助
- ……
截图
下载
Note
下载地址:⚡Github 下载
使用方法
由于图像识别比较吃性能,低配置电脑可能无法正常使用部分功能。
推荐的电脑配置至少能够中画质60帧流畅游玩原神,否则部分功能的使用体验会较差。
你的系统需要满足以下条件:
- Windows 10 或更高版本的64位系统
- .NET 8 运行时 (没有的话,启动程序,系统会提示下载安装)
⚠️注意:
- 窗口大小变化、切换游戏分辨率、切换显示器的时候请重启本软件。
- 不支持任何画面滤镜(HDR、N卡滤镜等)。游戏亮度请保持默认。
- 当前只支持
16:9的分辨率,推荐在1920x1080窗口化游戏下使用。 - 模拟操作部分可能被部分安全软件拦截,请加入白名单。已知360或者自定义规则WD会拦截部分类型的模拟点击
打开软件以后,在“启动”页选择好截图方式,点击启动按钮就可以享受 BetterGI 带来的便利了!
详细使用指南请看:快速上手
具体功能效果与使用方式见:文档
FAQ
- 为什么需要管理员权限?
- 因为游戏是以管理员权限启动的,软件不以管理员权限启动的话没有权限模拟鼠标点击。
- 会不会封号?
- 理论上不会被封。 BetterGI 不会做出任何修改游戏文件、读写游戏内存等任何危害游戏本体的行为,单纯依靠视觉算法和模拟操作实现。 但是mhy是自由的,用户条款上明确说明第三方软件/模拟操作是封号理由之一。当前方案还是存在被检测的可能。只能说请低调使用,请不要跳脸官方。
- 更多常见问题...
致谢
本项目的完成离不开以下项目:
- Yap
- genshin-woodmen
- Fischless
- MicaSetup
- cvAutoTrack
- genshin_impact_assistant
- HutaoFisher
- minimap
- kachina-installer
另外特别感谢 @Lightczx 和 @emako 对本项目的指导与贡献
开发者
格式化:CodeMaid.config、Settings.XamlStyler;
许可证
问题反馈
提 Issue 或 QQ群1029539994
Languages
C#
99.4%
JavaScript
0.4%
Batchfile
0.1%


