Repository navigation
Releases
Releases · babalae/better-genshin-impact
0.66 7.1 适配
适配 7.1 新角色,自动剧情语音检测优化等。
自动战斗
- 优化实验性自动连招的战技冷却判断与站场动作,支持技能打断普攻,并在技能空窗期执行兜底攻击 (#3679 #3691) @FishmanTheMurloc
- 战斗策略匹配人数相同时优先选择匹配比例更高的策略,避免通用策略覆盖专用策略 (#3698) @zmylol
- 修复万叶、琴战后拾取时可能未切换到对应角色的问题 (#3689) @this-Fish
地图追踪
- 修复万叶拾取配置无法正确生效的问题 (#3579) @Bedrockx
- 扩大大地图左上角界面遮挡区域的点击避让范围,减少传送误点 (#3688) @1004452714
JS脚本
- 背包物品计数支持自动切换所属页面和按物品排序提前结束扫描,结果统一返回物品数量映射 (#3657 #3705) @1004452714
- 移除受 10 MB 限制的 GitCode 脚本仓库更新源
其他
- 一条龙首领讨伐:可分别设置单次及跨运行的成功领奖上限,并可清空累计次数 (#3683) @ShadowLemoon
- 自动秘境:至冬秘境交互项改用文字识别选择,并等待交互生效,减少误选附近造物
- 自动剧情:修正对话选项语音检测的 Silero VAD 前处理,新增实时诊断面板与录音保存 (#3694) @ShadowLemoon
- 物品图标识别默认使用 ItemV2,并支持在设置中切换模型,覆盖钓鱼、自动吃药、合成和奖励识别等场景 (#3644) @1004452714
- 界面多语言:新增繁体中文动态翻译(关联 #3674)
- 至冬枪械操作,检测到预设二时给出调整提示,避免滚轮绑定影响部分脚本及战斗结束检测
0.65 适配与优化
近期为了支持后续功能扩展,和解决历史遗留问题,底层能力正在进行重构,版本BUG较多,请谨慎选择更新!
适配原神 7.0 TemplateMatch 地图与分层地图资源。适配 7.0 鱼类。修复传送频繁失败的问题。
新增实验性自动连招:识别队伍并调用 OpenAI 兼容 LLM 生成、执行战斗行为树,支持测试、暂停和自动秘境后台建树 (#3584 #3668) @FishmanTheMurloc
自动钓鱼
- 重构全自动钓鱼流程,细化举竿、抛竿、咬钩和提竿操作,并在停止或退出时可靠收尾 (#3492 #3561 #3665) @FishmanTheMurloc
- 自动钓鱼支持至冬、挪德卡莱新增的雪鳍鱼、星花鱼和闪烁饵,并更新检测模型 (#3527) @lwh9346
自动战斗
- 战斗结束后默认启用掉落物光柱扫描与拾取 (#3521) @ShadowLemoon
- 修复 JSON 战斗异常与复活恢复未触发当前路径段重试的问题 (#3623 #3647) @Bedrockx
- 调整派蒙结束检测与角色切换逻辑,避免切换成功后重复发送按键 (#3529) @Bedrockx
- 修复短队伍名称及已滚动角色筛选界面下的角色切换失败 (#3611 #3652) @Patrick-Ze
地图追踪
- 更新 6.x ~ 7.0 TemplateMatch 地图资源
- 改善 WGC HDR 与至冬等浅色背景下的传送候选和地图缩放识别 (#3520 #3634) @Jac0b-Shi @guamian1337
- 优化候选列表动画、截图和拖图时序,修复未开启锚点导致后续传送失败
- 修复 TemplateMatch 空特征描述符可能导致的匹配异常 (#3534) @L0U0m0
- 替换路径配置的多选框组件,改善选项显示与交互
截图器
- 新增 Windows Graphics Capture V2 截图模式,支持 GPU BGR 打包、CPU 转换回退和可选帧率限制 (#3630) @guamian1337
- 新增“窗口类名优先检测”模式,未命中时自动回退进程窗口与原有检测方式 (#3569) @guamian1337
多语言
- 重构界面多语言机制,改用 XAML 直接翻译并支持切换语言后即时刷新 (#3566)
- 新增意大利语、俄语,完善英文热键与遮罩、日语及秘境 OCR 多语言支持 (#3399 #3404 #3472 #3596 #3656) @L0U0m0 @antajl @himais0giiiin @Kelsiito
通知
- 新增 QQ 官方通知,支持私聊与群聊、文字与截图,并可自动绑定 OpenID (#3530 #3547 #3581) @tianshan233
- 新增微信 Clawbot 通知,支持扫码绑定、文字与截图,并改善图片推送与会话过期提示 (#3542 #3558 #3573) @tianshan233
- 一条龙结束后可推送原粹树脂、浓缩树脂和每日委托奖励汇总及截图,识别失败时降级为部分结果 (#3540) @antecanis8
其他
- 新增“根据提升指南选择秘境”,可识别培养目标并选择含需求角色的最高难度关卡 (#3632) @Lele
- 自动地脉花修复按星期配置与至冬地域切换,统一通过冒险之证定位地脉花并细分通知事件 (#3523 #3605) @ddaodan
- 自动邀约修复目标分支选择和已选状态干扰,并改善分支下拉列表滚动 (#3517) @Yukinoshita52
- 容忍角色名称 OCR 的相近字误识别,提高角色选择稳定性 (#3613) @1004452714
- 修复寻找阿圆时异步任务提前结束与取消链路失效的问题
- 优化遮罩窗口性能与状态切换:未启用指标时不再采样,日志框隐藏后仍可用快捷键恢复 (#3606 #3638) @guamian1337 @RRRR623
- 修复自定义按键注册表读取,支持自动判断或手动选择国服、国际服配置来源 (#3239)
- 修复多实例日志分析无法识别 fakeLog 的问题(也就是日志分析无法分析JS日志的问题)
- 主窗口支持本地自定义背景,可调整透明度和填充方式,并提供旋转、裁剪与预览 (#3533) @Serendipty1251
- 修复“AI 推理设备设置 - 更多”无法打开及部分按钮前景色异常 (#3604 #3664) @loosheng @zaodonganqi
- 修复背包数量 OCR 首尾空白和物品图标后台保存时的对象释放问题 (#3532) @taozhe6
- 修正 BgiWorld 模型缓存命名,避免与其他模型缓存混淆 (#3553) @DZXH-TX
- 关闭桌面分身时展示等待进度并暂停交互,普通与小窗模式分别记忆窗口位置
- 自动首领讨伐新增至冬的“不灭衍生造物”和“嵌合翼骏狮”,并优化无相之草路线与战后重新接近流程 (#3612) @1004452714
0.64 原神 7.0 适配
本次适配原神7.0至冬内容,新增自动演奏和自动拾取白名单,优化地图传送稳定性。
新增自动演奏,支持多种曲谱格式、筛选播放与自动切换乐器 (#3419)
原神7.0适配
- 支持至冬地图与传送点数据 (#3428 #3436) @zaodonganqi
- 更新七圣召唤 7.0 角色牌数据 (#3449) @haokaiyang
- 补充至冬天赋秘境材料信息 (#3464) @zaodonganqi
- 新增至冬地脉花点位与配套路线,并补充挪德卡莱路线 (#3450) @ddaodan
自动拾取
- 新增白名单模用于解决经常误点击的问题,支持独立配置拾取与排除规则并更新名单资源 (#3447)
地图追踪
- 新增法尔伽、夜兰战技赶路,优化玛薇卡跳飞与赶路配置 (#3400 #3418) @Bedrockx
- 提升传送点绝对定位、候选列表点击和完成判定稳定性 (#3413 #3438 #3488) @physligl
- 补全路径执行时火元素采集动作的元素前置校验 (#3411) @columhypnia
自动战斗
秘境
- 修复树脂次数输入框内容被清空按钮遮挡
- 修复秘境树脂次数输入框内容被清空按钮遮挡 (#3468)
- 优化奖励页就绪检测与数量识别,减少奖励汇总遗漏 (#3476 #3494) @1004452714
桌面分身
- 新增独立静音,切换后自动重新连接 RDP (#3406)
- 桌面分身软件启动游戏时自动清理与桌面分身冲突的窗口和分辨率参数
JS脚本
genshin.SwitchCharacter支持联机队伍,并提升特殊角色查找稳定性 (#3412 #3416) @1004452714- 优化
characterDevelopmentTask的角色头像、元素与武器名称识别 (#3459 #3460 #3463) @1004452714 - 优化
dispatcher.RunCountInventoryItemTask的物品数量识别 (#3476) @1004452714 - HTML 遮罩按虚拟域名隔离数据目录,避免不同脚本间状态互相影响 (#3469) @zaodonganqi
- 脚本配置组改用原子写入,降低保存中断导致配置损坏的风险 (#3502) @physligl
其他
- 完善截图、图像识别和窗口订阅的资源释放,修复多处内存泄漏 (#3421)
- 优化 PaddleOCR 文本检测后处理与旋转文本裁剪,避免识别区域越界
- 优化全局异常处理和启动失败兜底,修复非 UI 线程弹窗造成的内存泄漏 (#3454 #3461) @guamian1337
- 修复主窗口最大化时部分对话框未相对父窗口居中的问题 (#3487) @breadgrocery
- 新增禁用键鼠监听选项 (#3503) @guamian1337
- 获取剪贴板兑换码时忽略 URL,避免把链接内容误识别为兑换码 (#3470) @girl-dream
- 新增 Gotify 通知渠道,支持配置服务地址、App Token、优先级和发送测试 (#3485) @sgpublic
- 修复遮罩总开关关闭后仍会启动 FPS 采样的问题 (#3430) @guamian1337
- 遮罩 UI 缩放改为默认关闭
- 修复领取奖励后退出阿圆对话不稳定的问题,确保返回主世界 (#3467)
- 优化自动剧情弹出页判断,避免关闭手动打开的聊天历史等页面,并支持英勇纪行界面 (#3452)
- 开发者工具:新增 Recognition 模板素材制作工具,支持本地图片、响应式锚定搜索区域与预览
- 日志分析兼容实例标识引入前的旧版日志 (#3458)
0.63 桌面分身
Caution
0.63 版本识图素材底层重构,可能存在较多未知 BUG ,当前版本并不稳定,请谨慎选择更新!
新增桌面分身功能,你可以在桌面分身中启动 BetterGI 与游戏,可以做到游戏不占用前台鼠标!注意该功能设置上存在难度,请仔细阅读相关文档。
地图追踪
- 部分适配霜月地图(大地图传送还存在问题) (#3339) @zaodonganqi
- 新增角色战技赶路,支持多名角色与连续赶路模式,并完善体力判断和下车逻辑 (#3280 #3319 #3328 #3336 #3367) @Bedrockx
- 重构传送任务的滑动方式与候选点位寻找 (#3258) @physligl
- 补充隐居处传送点数据 (#3324) @JamisHoo
- 优化传送候选文字的识别 (#3345) @Jac0b-Shi
- 新增低血量回复时机设置,可选择任意路径点、仅传送点或不回复 (#3283) @Bedrockx
- 修复路径追踪转圈时按住前进键导致无法正确转向的问题 (#3310) @Bedrockx
遮罩窗口
- 新增地图遮罩标点单独隐藏与恢复功能,并按地图数据源隔离保存状态 (#3281) @YufeiV
- 新增可配置准星,支持多种预设与自定义样式 (#3320 #3382) @Bedrockx
- 新增遮罩样式自定义并支持分辨率与 DPI 自适应,可分别调整日志和指标栏缩放 (#3184 #3352) @ddaodan @kaedelcb
- 扩充遮罩指标栏硬件数据并改用游戏进程显卡占用率,支持独立显示快捷键 (#3256 #3278 #3346 #3361 #3386) @quantcat26 @ddaodan @cookie981 @guamian1337
自动战斗
- 重构自动战斗索敌与角色特化逻辑,支持可配置的目标锁定和伤害数字识别 (#3292 #3297 #3299 #3321 #3335) @Bedrockx
- 优化 JSON 战斗策略执行器与条件求值,修复条件计数和当前角色状态异常 (#3274 #3296 #3392) @Bedrockx
- 修复战后扫描拾取的转向和时长配置,使配置组设置正确生效 (#3119 #3377) @cookie981 @LiquidCrystalWatermelon
JS脚本
- 新增队伍角色重组和角色养成信息识别接口,可读取角色等级、武器与天赋信息 (#3248 #3371) @1004452714
- 扩展地图脚本接口,支持读取订阅路线文本、点击大地图坐标并返回标准摄像机角度 (#3252 #3317) @Patrick-Ze @1004452714
- 新增共享战斗策略执行接口,并修复任务间取消令牌和当前角色状态污染 (#3288 #3353) @Bedrockx
- 拆分前往合成台与合成树脂接口,新增
genshin.GoCraftResin(#3364) @1004452714 - 扩展视觉脚本 API,新增
BvFlow链式流程、模板匹配得分 (#3340 #3389) @1004452714
其他
- 完善首领讨伐的一条龙配置与战斗超时设置,并修复特殊地图体力识别、树脂弹窗和路线等待 (#3265 #3309 #3343 #3387) @1004452714 @Kirito520Asuna
- 优化幽境危战状态流转,兼容未解锁 N6 的账号并正确处理活动结束返回主界面 (#3330 #3331) @ShadowLemoon
- 自动剧情优化对话选项三角标识与单选项重试识别,提高活动界面和大地图场景下的判断稳定性 (#3254) @1004452714
- 一条龙支持重复添加任务和从指定书签继续执行,并保留各任务实例的独立配置 (#3276) @Bedrockx
- 新增一键领取奖励及独立快捷键,支持按需滚动奖励列表 (#3273) @Tooltingsu
- 更新霜月区域自动拾取黑名单 (#3338) @zaodonganqi
- 秘境级联选择框支持清除当前选择
- 修复部分场景下尘歌壶地图住宅图标无法点击的问题 (#3355) @Bedrockx
- 缩小进入游戏按钮的识别范围,避免误点击其他界面元素 (#3326) @bling-yshs
- 恢复一键强化宏点击详情菜单的操作 (#3272)
- 自定义背景支持网络图片及可刷新图片 API (#3368) @a701651
- 重构截图与识别资源管理,底层支持跨分辨率识别 (#3250 #3290 #3370)
- 统一页面排版、边距和滚动交互,并修复主导航容器显示细节 (#3303) @Arkadegong
- 新增 WinUI 风格导航选中动画并重写 Markdown 渲染组件 (#3369)
0.62 原神 6.7
本次更新完成原神 6.7 适配,新增自动首领讨伐、JSON 战斗策略与材料合成接口,并完善奖励识别、OCR 和遮罩体验。
6.7适配
自动战斗
- 新增 JSON 战斗策略,支持条件表达式、动作优先级与技能状态判断,并接入自动战斗、自动秘境、自动首领讨伐、自动地脉花、自动幽境危战和地图追踪战斗 (#3196) @mno
- 优化新一键宏的停止与按键释放逻辑,避免键鼠按下状态残留 (#3192) @cookie981
- 调整一键强化宏,取消强化后切换详情菜单的额外点击 (#3218) @Patrick-Ze
独立任务
- 新增自动首领讨伐,支持独立任务、一条龙和 JS 调用,提供首领、队伍、战斗策略、讨伐次数、树脂补充、死亡重试与回神像等配置,并优化征讨之花领奖流程 (#3180 #3211) @1004452714
- 自动秘境和自动首领讨伐新增奖励名称与数量识别、跨轮汇总及 JS 返回结果支持 (#3208) @1004452714
- 修复自动幽境危战切换队伍时可能误选首领的问题 (#3206) @bling-yshs
- 适配新版秘境交互快捷键流程 (#3230) @1004452714
JS脚本
- 新增材料合成与背包物品计数接口,支持材料筛选、数量设置、产物识别及多物品计数 (#3231) @1004452714
- 完善 HTML 遮罩,修复不同 DPI 和虚拟机下的位置、本地资源路径问题,并新增 JS 请求响应接口 (#3200 #3183 #3220) @zaodonganqi
- 修复复制配置组时 JS 自定义配置紊乱的问题 (#2797)
- 调整 JS settings 持久化时机,在脚本结束后保存运行期修改 (#3215) @1004452714
其他
- 新增日语界面与日语说明文档 (#3144) @AI-Avalon
- 新增 MeoW 通知推送支持 (#3187) @pboymt
- 优化兑换码提醒和弹窗,支持国服、国际服分栏展示及分别控制通知 (#3207 #3217) @zaodonganqi
- 新增 PP-OCRv6 模型,优化 Paddle OCR 的小图、缩放与检测框坐标处理 (#3202) @zaodonganqi
- Windows Graphics Capture HDR 模式下传送选项使用阈值后OCR (#3134) @Jac0b-Shi
- 启动调整 BetterGI 进程优先级为普通(解决windows计划任务启动软件时候变成低优先级进程的问题)
- 修复地图遮罩空荧酒馆地图部分独立地图的数据筛选
- 优化任务状态机的转场等待与当前节点重试判定,避免中间态超时被误计为当前节点重试 (#3182) @ShadowLemoon
- 新增可配置遮罩指标栏,可显示游戏帧率、处理耗时、跳过次数及硬件占用,并支持选择指标和拖拽调整布局 (#3121) @ddaodan
0.61.2 优化
- 修复一键宏卡死问题 @cookie981
- 优化一条龙每周秘境配置与下拉选择显示 (#3142) @ShadowLemoon
- 自动幽境危战,增强状态机节点注册与重试兜底 (#3159) @ShadowLemoon
- 自动剧情,通过Silero Vad识别对话结束,然后再选项选择 (#3130) @ShadowLemoon
- 修复隐藏日志窗口一段事件后,自动拾取卡住的问题 #3161
- 尝试修复发送webhook请求时,screenshot字段值为空的问题 #2506
0.61.0 原神6.6
原神 6.6 版本适配(新角色、空之神殿地图、传送点、七圣召唤),莉奈娅挖矿改用 YOLO 模型等
版本适配
- 新增 6.6 角色识别数据
- 更新七圣召唤角色牌配置至 6.6 (#3132) @haokaiyang
- 更新传送点数据 (#3128) @JamisHoo
- 新增空之神殿地图支持(6.5) (#3041) @JamisHoo
自动战斗
- 战斗中切换角色卡住时增加脱困动作 (#3054) @kaedelcb
- Q 技能加入 CD 判断并修复技能分类问题
- 一键宏停止时立即松开所有按键 (#3126) @cookie981
- 新增基于怪物死亡经验判断是否执行战后拾取 (#3051) @kaedelcb
- 修复游泳检测问题 (#3055) @kaedelcb
- 修复角色索引识别偏差导致的切换问题 (#3035) @JerryChen97
地图追踪
- 使用 YOLO 进行莉奈娅挖矿,优化配置与容错 (#3058) @zaodonganqi
- 重构万叶战后长 E 拾取逻辑,增强防卡键保护 (#3101 #3108) @火山
- 扩展地图编辑器功能,支持直接运行和导出去除 BOM (#3090 #3092) @zaodonganqi
- 修复地图追踪中自动战斗配置读取问题 (#3099)
独立任务
- 地脉花新增"蒙德8-风车镇"路径,补充战斗中寻敌配置,修复战后切队与结束检测问题 (#3029 #3059 #3088) @ddaodan
- 增强幽境危战鲁棒性 (#3050) @ShadowLemoon
JS脚本
- 为 JS 脚本提供 HTML 遮罩功能,支持点击穿透模式切换 (#2975 #3100) @zaodonganqi @1004452714
- BvLocator 支持异步重试回调、动态参数重载、超时和重试间隔设置 (#3106 #3117) @1004452714
- 脚本引擎提供对战斗策略目录的访问 (#3111) @1004452714
- 添加通过 OCR 识别当前角色 UID 的 JS API (#2988) @Kirito520Asuna
- JS 获取小地图位置坐标新增 matchingMethod 参数
- 修复某些 JS 回调在突然终止后弹出 v8 报错 (#3072) @zaodonganqi
- 修复模块被导入时副作用代码被重复执行 (#3070) @breadgrocery
其他
- 新增胡桃 10aaz 宏 @LXYan2333
- 原神 HDR 自动关闭功能
- 一条龙任务新增"关闭软件"完成动作 (#3115) @lingse4
- 优化一条龙任务添加弹窗 UI (#3068) @kaedelcb
- 修复"出错啦"窗口显示版本号错误 (#3116) @emako
- 任务启动阶段可通过快捷键终止,强制关闭游戏时启动按钮可复位 (#3036) @zhousenyu
- 跳过空月祝福使用硬件输入模拟,修复云原神不生效 (#3080) @KangKangTao
- 提醒快捷键与游戏键位冲突 (#3083) @ddaodan
- 修改调度器配置默认值,提供新建配置组预设参数 (#3077) @RRRR623
- 优化后台对话结束后自动切回游戏前台的时机
- 复活按键改为跟随快捷使用小道具键位 (#2930)
- 实时任务中对遮罩的操作异步化
0.60.1 修复老问题
- 修复JSON 序列化问题(0.59.0 曾经出现过)
- 修复秘境选择控件 (#3019) @emako
- 七圣召唤元数据更新 @haokaiyang
- 增加空之神殿TP点位信息 (#3015)@JamisHoo
0.60 月之六适配
月之六适配
独立任务
- 修复自动地脉花追踪按钮识别与奖励页树脂点击异常 (#2971) @ddaodan
- 修复自动地脉花领奖流程误判与队伍切换回退问题 (#2981) @ddaodan
- 修复纪行可选奖励导致流程卡住问题,并补充日志提醒 (#2995) @ddaodan
- 自动地脉花优化挪德卡莱 3「月矩力试验设计局」路径 (#2991) @ddaodan
- 优化新版自动秘境奖励通知时机
其他
- 新增 Hoyolab 地图数据源并支持 3 语言选择 (#2987) @richardtoxz
- 聊天界面打开时屏蔽热键 (#3000) @ddaodan
- 通知设置页新增事件 ID 超链接跳转能力 (#2976) @ShadowLemoon
- 优化通知事件选择界面交互体验 (#3001) @ddaodan
- 翻译流程排除部分动态文本场景
- 捕获 OpenCV 异常并增强稳定性 (#2985) @physligl
- 处理桌面组合禁用时的主题应用异常 (#2678)
- 优化 config.json 读写失败处理:读取失败自动备份并报错
- 回滚“文本识别模糊匹配”相关改动,解决自动拾取卡的问题 (#2799)
- 文档链接统一增加 www 前缀 (#2996) @1004452714