mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-05-10 00:44:10 +08:00
main
* 修改万叶的模拟战技与普攻输入操作 将高层的技能释放 / 普通攻击函数调用,替换为明确的模拟输入时序流程,以提升运行稳定性。 改动内容: AutoFightTask(自动战斗任务) 元素战技采用鼠标 / 按键按下 + 松开时序模拟(长按后松开);将原有三次普通攻击调用,改为6 次鼠标左键按下 / 松开循环,并优化了间隔延时。 AutoLeyLineOutcropTask(自动地脉之花任务) 对万叶长按元素战技(长 E)做同款重构:模拟按键按下 / 松开动作,新增对元素战技冷却区域的视觉 / OCR 识别校验以确认技能已释放;截取冷却区域数据并调用技能后置回调函数,同时沿用 6 次普攻循环;补充了所需的资源引用命名空间。 PickUpCollectHandler(拾取收集处理器) 将长 E 预设等待时长从 1.0 秒 调整为 0.8 秒。 改动说明 本次优化调校了各操作时序,并新增视觉校验机制,减少拾取、技能连招过程中技能 / 普攻输入失效、漏触发的问题。 * Update BetterGenshinImpact/GameTask/AutoFight/AutoFightTask.cs Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Update BetterGenshinImpact/GameTask/AutoLeyLineOutcrop/AutoLeyLineOutcropTask.cs Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * 重构万叶战后长E拾取逻辑:提取公共输入时序、增强防卡键保护及OCR释放校验 - 提取公共输入时序方法 ( TaskControl.cs ) - 新增 SimulateHoldActionAsync 、 SimulateHoldElementalSkillAsync :封装了包含前摇处理、精准延时按压和后摇缓冲的长按逻辑。 - 新增 SimulateMouseLeftClickLoopAsync :封装了左键连续点击循环。 - 核心安全提升 :在上述所有涉及 KeyDown/LeftButtonDown 的方法中,全面引入了双层 try/finally 块,确保在任何异常或手动停止任务的情况下,必然触发 KeyUp/LeftButtonUp 。 - 重构自动战斗拾取 ( AutoFightTask.cs ) - 移除 picker.UseSkill(true) ,接入新的公共方法,将长 E 持续时间精准设定为 800ms 。 - 重构地脉拾取并增加状态双重校验 ( AutoLeyLineOutcropTask.cs ) - 接入公共方法,将长 E 持续时间设定为 1000ms 。 - 新增校验拦截 :在松开 E 键后,截取当前画面,通过 HSV过滤 + PaddleOCR 读取技能 CD 数字,结合 Bv.IsSkillReady 进行双重验证。若未读取到 CD 且图标依然高亮(技能未成功释放),则提前 return 跳过后续左键下落攻击动作,并 阻断 AfterUseSkill 的调用,避免污染 CD 池。 * Update TaskControl.cs --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
🌟 点一下右上角的 Star,Github 主页就能收到软件更新通知了哦~
English | 中文| 繁体中文
BetterGI · 更好的原神, 一个基于计算机视觉技术,意图让原神变的更好的项目。
功能
- 实时任务
- 独立任务
- 全自动七圣召唤:帮助你轻松完成七圣召唤角色邀请、每周来客挑战等 PVE 内容
- 自动伐木:自动 Z 键使用「王树瑞佑」,利用上下线可以刷新木材的原理,挂机刷满一背包的木材
- 自动秘境:全自动秘境挂机刷体力,自动循环进入秘境开启钥匙、战斗、走到古树并领取奖励
- 自动幽境危战:自动传送并前往幽境危战,主要用于难度三刷圣遗物
- 全自动钓鱼:在出现钓鱼 F 按钮的位置面向鱼塘,然后启动全自动钓鱼,启动后程序会自动完成钓鱼,并切换白天和晚上
- 自动地脉花:自动连续刷地脉花,支持绝大部分地脉花位置。
- 自动音游:一键自动完成千音雅集的专辑,快速获取成就
- 自动烹饪:自动在完美区域完成食物烹饪
- 自动分解圣遗物:支持 快速分解 和 按匹配规则的圣遗物分解
- 全自动
- 一条龙:一键完成日常(使用历练点),并领取奖励
- 自动采集/挖矿/锄地:通过左上角小地图的识别,完成自动采集、挖矿、锄地等功能
- 键鼠录制:可以录制回放当前的键鼠操作,建议配合调度器使用
- 操控辅助
- ……
截图
下载
Note
下载地址:⚡Github 下载
最新测试版本可以从自动构建中获取:
或者从CNB上直接下载(速度快):CNB Releases
使用方法
由于图像识别比较吃性能,低配置电脑可能无法正常使用部分功能。
推荐的电脑配置至少能够中画质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;
许可证
问题反馈
Languages
C#
99.4%
JavaScript
0.4%
Batchfile
0.1%


