Releases: babalae/better-genshin-impact
Releases · babalae/better-genshin-impact
0.58 月之五适配
月之五适配
- 新角色(法尔伽)
- 七圣召唤元数据 @haokaiyang
地图遮罩
- 大地图遮罩默认不开启
- 加入小地图遮罩(#2830) (注意在地下环境、独立地图不可用)
- 地图遮罩实时任务内匹配操作异步化,不再阻塞自动拾取等其他触发器
- 修复UI线程死锁的问题
独立任务
- 修复幽境危战宝箱图标刚好被遮住,无法领取奖励的场景 #2889
- 修复 #2804,树脂不足时候未终止自动秘境
- 添加check动作 (#2864) @Bedrockx
- 适配秘境限时全开的UI改动 (#2854) @1004452714
- 移除幽境危战调试日志 (#2881) @ShadowLemoon
- 自动地脉花独立战斗配置与OCR遮罩 (#2829) @ddaodan
- 为自动地脉花配置新增万叶与琴的拾取选项 (#2862) @ddaodan
- 更新蒙德凯瑟琳地图追踪文件 (#2861) @1004452714
- 七圣召唤配置文件中可以设置骰子数量增减 (#2832) @hshmeng
JS相关
- 支持调用 C#中含out/ref参数的方法 (#2884) @1004452714
- 开放JS调用自动幽境危战 (#2882) @Kirito520Asuna
- 开放JS调用自动地脉花 (#2789) @Kirito520Asuna
- JS级联选择 和 秘境选择 滚轮事件禁止穿透至其他窗口 (#2828) @1004452714
- 地图追踪增加读取目录下的内容等方法 (#2875) @1004452714
其他
- Yap 的推理对象改为懒加载。index_2_word.json 修改成 Newtonsoft.Json 反序列化。修复 #2890 (也就是修复了这个报错:System.NotSupportedException: The type 'System.Int32' is not a supported dictionary key...)
- 尝试修复游泳检测炸内存 (#2883) @guamian1337
- 不再翻译日志相关内容
- 更加细致的地图追踪传送延迟 (#2866) @JamisHoo
- 删除一条龙配置的弹窗主题与主窗口保持一致 (#2887) @1004452714
- 修复七圣召唤月之五伊涅芙会导致手牌不可调和的死循环 (#2848) @Guest-Liang
- 为快速尘歌壶任务增加离开功能,支持进出双向操作 (#2822) @this-Fish
- 支持任意游戏文件名的启动 (#2819)
- 回滚 "自动拾取文本识别帧间连续性检查 (#2676)" 的改动 (#2817) @zaodonganqi
- 自动拾取黑名单配置文本框复制剪切时UI短暂无响应 (#2818) @1004452714
- 彻底删除 实验功能 遮罩以原神子窗体方式启动 UseSubform
- 自动拾取排除:「月谕圣牌」收藏
- 去除所有 Cv2.ImRead ,解决中文路径问题
- 根据文件夹名字和内容重合度区分仓库;启动时自动更新仓库和订阅 (#2767) @ShadowLemoon
- 文本识别的模糊匹配功能 (#2799) @Takaranoao
- 尝试修复一些ROI越界 (#2808) @Takaranoao
0.57 技能CD展示
各位新年好呀!
新功能
- 新增后台角色技能CD显示功能,在遮罩窗口显示后台角色的技能冷却时间 (#2754) @zaodonganqi
- 新增自动地脉花独立任务 (#2583) @ddaodan
- 新增软件UI界面的多语言支持
地图遮罩
- 优化地图遮罩UI,添加快捷键 (#2775) @zaodonganqi
- 地图遮罩开关实时生效,关闭时立即隐藏
- 独立任务运行时自动关闭地图遮罩,避免干扰
- 日志遮罩扩大行数显示限制 (#2773) @zaodonganqi
- UI变化后30s内所有触发器执行一遍,解决地图遮罩控件部分场景下残留的问题(同时也修复了黑屏不点击的问题)
地图追踪
- 优化换队拾取,仅在配置了万叶队伍时才执行换队操作 (#2748) @this-Fish
- 优化二次拾取,万叶即使刚使用过技能也会强制拾取 (#2760) @this-Fish
- 优化调整时间的点击操作,使用更短的延时 (#2738) @zaodonganqi
- 修复传送时空月祝福偶发卡住的问题 (#2765) @jamis
其他
- 新增状态机模块,重构幽境危战任务 (#2712) @ShadowLemoon
- AutoDomain支持领奖时切换20/40原粹树脂,仅JS可用 (#2783) @darkflamemaster
- 优化每日委托领奖,使用点击屏幕替代按ESC (#2761) @zaodonganqi
- 自动跳过不再默认点击委托、派遣等橙色提示 (#2762) @zaodonganqi
- 修复 JS 脚本 multi-checkbox 配置项删除后仍能读取到旧值的问题 (#2725) @bling-yshs
- 键鼠回调改为异步事件分发,添加队列限制与并行锁 (#2741) @zaodonganqi
- 支持仓库使用公共资源 (#2716) @zaodonganqi
- 修复 OCR RunMulti 中 Mat 所有权语义不明确导致的潜在 Dispose 问题 (#2730) @Ayu0K
- 时瞬间隔恢复至老版本(#2738) @zaodonganqi
0.56 地图遮罩
地图遮罩
新增地图遮罩功能,启用后会在地图左下方展示地图遮罩配置按钮。
选择物品类型后会直接在原神上展示地图标点,并支持两种数据源:
- 米游社提瓦特大地图
- 空荧酒馆
当前只支持提瓦特区域地表地图,不支持分层与独立地图。仅支持16:9的游戏分辨率
调度器与自动战斗
- 新增一条龙配置的重命名与删除 (#2658) @1004452714
- 简易策略支持中键滚动 (#2660) @zaodonganqi
- JS的设置UI添加级联选择 (#2667) @1004452714
- 添加bgi版本获取 (#2692) @zaodonganqi
- 修复切换队伍拾取初始队伍为空的异常识别 (#2688) @kaedelcb
- 修复地图追踪触发自动剧情异常处理有时无法完成对话的问题 (#2684) @Anyrainel
- 优化换队拾取和切换队伍 (#2729) @kaedelcb
其他
- 添加动态修改遮罩日志与状态位置的功能
- 修复当前出战队伍是第五位时,无法正常下拉切换队伍的问题 #2633
- tp.json 元数据更新,更新秘境选择的材料展示 @JamisHoo
- 更新WPF-UI版本至最新,并修复主题展示问题
- 修复报错窗口可能是其他语言的问题 #1846
- 修复部分场景下修改原神分辨率,但是不重启启动器的问题
- 独立出自动剧情的自定义选项,JS调用时允许忽略内置选项条件 (#2639) @1004452714
- 点击完毕后加入延时,解决部分TP失败的问题 #2672 #2670
- 自动拾取文本识别帧间连续性检查 (#2676) @zaodonganqi
- 添加进出千星以刷新木材CD的能力 #2677 #2682 @zaodonganqi
- 七圣召唤不再等待吞星之鲸加血 (#2679)
- 修复部分组件未随主题变更颜色 #2644 @emako
- 优化更新界面UI与交互
0.55 月之四适配
月之四适配
- 新角色适配(兹白、叶洛亚)
- 新地图添加(当前新地图只支持SIFT模式)
- 新增传送锚点数据 (#2620) @JamisHoo
- 七圣召唤元数据更新 (#2623) @haokaiyang
- 支持新版少女月卡的点击 (#2622) @A-Little-AnQi
自动剧情
画中画功能 @ljxi 。 推荐配合后台自动剧情功能使用

地图追踪
- 旧日之海/远古圣山地图支持 @JamisHoo (#2559, #2570)
- 更新挖矿动作 @RRRR623 @eatyon
- 地图追踪识别过远或者失败时,则基于上个识别成功的点位进行继续 #2532
- 优化路径追踪过程中传送的逻辑 #2550 @JamisHoo
JS脚本
- 为JS配置页面增加分隔符和多复选框 (#2535) @JamisHoo
- 暴露键鼠回调给js层 (#2571) @1004452714
- 修复使用ESM时,仅使用同步代码报错 (#2592) @breadgrocery
- JS添加自动剧情的实时任务时,支持传入参数 (#2591) @1004452714
自动战斗/秘境/幽境危战
- 新增
round指令:支持按轮次激活部分战斗宏脚本 @NyaMisty (#2597) - 新增
ready方法:等待角色技能处于完成态 - 清理战斗策略,更新万能策略 @MisakaAldrich (#2606)
- 优化进入幽境危战的流程 (#2537)
- 彻底解决出战角色识别不正常的问题
- 幽境危战战斗结束后走一步,防止角色在地脉花上 #2068
- 修改自动幽境危战的战斗终止检测,解决可能存在的误识别场景
其他
- 同时启动原神的功能,添加使用CMD启动游戏的入口,如果你出现“检测到非法工具,请重启机器”的提示,可以尝试此功能
- 修复首页修改背景图无法连续更换的问题 #2527
- 使用 SetWinEventHook 优化日志遮罩针对原神窗口的跟随延迟 #2540
- 更多自动拾取黑名单
- 优化4点月卡的识别与点击 @JamisHoo
- 修复高缩放下日志子窗口消失 (#2585) @ShadowLemoon
- 改进GetGridItemIconText获得全角数字字符时的处理 (#2581) @Patrick-Ze
- 添加对Wine平台的兼容 (#2572) @saya-ashen
- 极大加快脚本仓库的拉取速度 (#2359) @ShadowLemoon
- 非原神窗口打印窗口名称 (#2610) @A-Little-AnQi
- 修复模糊黑名单读取错误的文件路径 (#2635) @yanmofeixi
- 一条龙冒险家协会添加挪德卡莱
- 修复鼠标模拟点击一直多释放了一次鼠标的问题
- 自动秘境选择秘境使用级联选择框,并添加秘境备注
- 新增自动剧情点击对话框前的延迟设置
- 减少配置组中两个任务中间的等待时间 @JamisHoo (#2590)
0.54 月之三适配
月之三适配
- 新角色识别与适配
- 自动钓鱼支持挪德卡莱鱼类
- 七圣召唤元数据更新 @haokaiyang
- 适配联机相关UI (#2488) @kaedelcb
- 文字菜单UI区域适配,修复自动领取尘歌壶在新版本报错的问题 (#2511) @kaedelcb
- 每日奖励领取适配
自动秘境/幽境/战斗
- 战斗策略中,上一个命令和当前命令不是同一个角色时,直接切换角色 #2411
- 修复自动秘境使用指定树脂数量超出实际树脂数量时,不会自动退出秘境的问题
- 修复重复退出秘境的问题
- 优化战斗相关的内存释放 (#2416) @kaedelcb
- 优化自动战斗出战角色识别,修复部分场景下无法正常识别出战角色的问题
- 延长秘境载入判断时间 #2470
地图追踪
- 地图追踪异常处理支持自动关闭书页 (#2418) @JamisHoo
- 优化是否在大地图UI界面的识别判断 (#2373) @JamisHoo
- 优化地图追踪过程中各种打断的处理 (#2425) @JamisHoo
- 修复TemplateMatch地图特征加载两次的问题 (#2434) @JamisHoo
JS脚本
- JS文件添加路径校验,补回仓库地址边框 (#2412) @zaodonganqi
- 退回到主界面函数支持识别更多场景
- 暴露设置时间方法(跳过动画实测未生效) (#2426) @zaodonganqi
- 脚本读取图片时支持调整到指定尺寸 (#2446) @breadgrocery
- 时瞬方法的修改 (#2466) @jiegedabaobei
- UseGadgetHandler 支持最大CD参数
- 增加模块导入的支持 (#2494) @1004452714 @breadgrocery
其他
- 优化自动剧情-关闭弹窗-小道具的检测逻辑 (#2427) @1004452714
- 优化自动剧情-可提交物品的识别方法 (#2477) @1004452714
- 修复领取尘歌壶奖励相关问题 (#2437) @breadgrocery
- 自动分解圣遗物功能优化 @FishmanTheMurloc
- 支持调整遮罩文本透明度 (#2454) @bling-yshs
- 给没有跟随主题的弹窗UI加上跟随主题的功能 (#2461) @ShadowLemoon
- 给消息框添加标题栏图标 (#2463) @ShadowLemoon
- 为过时的脚本仓库弹窗提醒,提供更新按钮并避免直接打开 (#2460) @ShadowLemoon
- 记录仓库页面位置和大小,提供默认值 (#2458) @zaodonganqi
- 添加JS脚本和地图追踪的右键删除功能 (#2455) @bling-yshs
- 增加首页图片更换功能 (#2431) @Aether-1013
- 优化两处不致命的异常弹框展示 (#2464) @ShadowLemoon
- 改进空月祝福页面处理逻辑,提升处理速度 (#2449) @JamisHoo
- 修复部分UI样式问题 @ShadowLemoon
- 配置弹窗UI优化,更新截取物品图标导航地址 (#2499) @zaodonganqi
- 自动剧情支持自定义关键词 #2435 @1004452714
- B服登录高dpi适配 (#2504) @zaodonganqi
- 优化自动剧情,无气泡选项时,通过F识别
- 自动拾取在千星奇遇大厅不再触发
- 优化自动拾取的OCR模型的CPU占用和执行速度
0.53 原神6.1适配
6.1适配
- 新角色识别
- 七圣新卡牌数据 @haokaiyang
其他
- JS脚本新增 getGameMetrics 方法 (#2403) @breadgrocery
- 修复部分场景下偶发的遮罩窗口不展示问题 @JamisHoo
- 优化聚集材料命令/联机时禁止自动派遣 (#2374) @kaedelcb
- 修复 AutoDomainParam 泛型定义 @breadgrocery
- 修复角色识别失败保存图片路径不正确的问题 (#2354) @zaodonganqi
- 脚本仓库支持导入私有仓库 @ShadowLemoon
- 单测代码优化 @FishmanTheMurloc
0.52 兑换码查询 & 新本地仓库UI
新增兑换码信息窗口
- 展示最新兑换码,在主窗口右上角点击进入
- 一键兑换
- 实时获取前瞻兑换码信息
幽境危战
- 延长传送等待时间
- 修复树脂不足情况下自动幽境危战无法正常退出的问题 #2241
- 修复自动幽境危战停止时弹出错误提示窗口的问题
- 调整浓缩树脂识别范围,解决V4模型无法准确识别浓缩树脂个数的问题 #2185
地图追踪 & 自动战斗
- 新的队伍编号识别方式,解决菈乌玛UI造成角色切换相关的问题,修复一键宏无法正常使用的问题
- 6.0分层传送锚点、地下地图
- 新增战斗中的游泳检测 (#2315) @kaedelcb
- 地图追踪脚本支持指定地图匹配方式
- 新增战后琴拾取/地图追踪聚材料命令 (#2320) @kaedelcb
- 优化盾奶位功能/旋转寻敌 (#2292) @kaedelcb
- 挪德卡莱中心点更新(修复不会自动选择挪德卡莱的问题)/联机时不执行自动派遣 (#2323) @kaedelcb
JS脚本 & 通知
- 添加ServerChan通知 (#2235) @nullpluto
- CountInventoryItem新增支持复数物品的计数,并在Dispatcher中向JavaScript暴露此种使用方式 (#2267) @FishmanTheMurloc
- 提供自定义参数的 自动秘境 与 自动战斗 方法 (#2299) @1004452714
- 重构邮件通知器以支持 465 端口和 587端口 (#2327) @xdd-bubble-tea
- 支持自定义脚本仓库地址 @ddaodan
- 支持在脚本中进行 HTTP 请求,并实现 URL 级别细粒度控制和 UI 提示 (#2331)
其他
- 本地仓库使用全新版本
- 优化渊下宫文字的识别,修复文本识别替换功能的问题 @JamisHoo
- 优化对进入主界面的判断
- 优化快速购买时候,对洞天的识别率
- 重构服务器重置时间处理 (#2160) @bhbghghbgb
- 优化自动开门
- 优化自动拾取对聚所的判断
- 自动拾取添加模糊匹配的名单
- 自动圣遗物转化功能可识别并标记未激活副词条 (#2258) @bhbghghbgb
- 圣遗物分解套装筛选的改进和JS引擎的约束 (#2319) @FishmanTheMurloc
- 修复ItemsSource=' 1234' 导致XAML设计器报错的问题 #2039
- 优化地图切换区域时的文本检测区域 (#2275) @ShadowLemoon
- 自动剧情-增加对“小道具”及“角色”弹窗的识别与关闭 (#2308) @1004452714
- 修复键鼠文件夹不存在的问题 #2316
- 适配6.0版本后 40、20 树脂的计算,自动秘境不会再多刷一次了
0.51 更多 6.0 适配
6.0 适配
- 适配 6.0 幽境危战 @genshin-discord
- 适配 6.0 菈乌玛退队后队伍UI不会还原,但是跨地图传送后UI还原 的场景
- 适配更多 6.0 队伍相关改造 @kaedelcb @FishmanTheMurloc
其他
- 优化自动拾取的预处理环节,优化最终文字展现,使自动拾取OCR识别更加稳定
- 自动拾取排除聚所
- 自动秘境浓缩树脂识别优化
- 自动音乐专辑任务异常详情日志打印
- 添加“打开所在目录”菜单项及其命令实现,用于打开脚本文件夹 (#2193) @bling-yshs
- 更新软件图标尺寸 @bling-yshs
- 手动停止任务时不通知 (#2195) @bling-yshs
- 控制台输出使用当前编码 @Qian23333
- 修复点击物品过期提示时候出现的,图像roi溢出问题
- 修复钓鱼时候报错 File doesn't exist 的问题
- 更新窗口的UI变化
0.50 适配原神6.0
6.0 适配
- 新角色、新地图
- 新的七圣数据 @haokaiyang
- 6.0新增传送点数据 @MisakaAldrich
- 适配地图传送界面新出现“游逸旅闻:[地区名]”文字,对原有文字识别点击造成干扰的情况 @FishmanTheMurloc
- 适配新版本激活石化古树识别树脂 @FishmanTheMurloc
- 切换队伍适配新版本最大队伍数由15增加到20,并新增最后一个非空队伍判断 @FishmanTheMurloc
- 适配月绽放角色(菈乌玛)入队后,角色无法正常切换的问题。(右侧队伍下方出现草露进度条,会让整个队伍UI上移,后续换队后UI依旧保持原样)
其他优化
- 圣遗物分解筛选改用JS
- 添加浅色主题支持 @Datouyu666
- 修复 discord 通知 @bhbghghbgb
- 战斗策略 MoveBy 对高dpi进行适配
- 修复启动后界面乱点的问题
- 优化原粹树脂合成保留功能 #kaedelcb
- 修复简易战斗策略存在空格时候解析失败的问题
- 由于 TextBox 的 PlaceholderText 不展示,新增更多文字指引
- 使用 更小体积 的脚本仓库源,提高下载速度
- 脚本仓库手动导入功能修改入口,添加更多提示
- 添加火元素采集选项到条件定义 #2159
- 优化 地图追踪任务添加窗口 性能,修复了索引时文件树复选框不被记忆的BUG (#2157) @Datouyu666
- 提高SetTimeTask的稳定性 (#2161) @JamisHoo
- 复苏提示识别支持多语言 #1608 @FishmanTheMurloc
- 尘歌壶领取好感角色为空时不领好感 #2092 @kaedelcb
0.49 日常优化
自动吃药
- 将红血自动吃药修改为实时触发任务(#1993) @xoipz
- 新增自动使用食物的Task供JS脚本调用 @FishmanTheMurloc
自动幽境危战斗
当前活动已经结束,所以暂时没用了
- 修复传送进入秘境等待时间过短的问题 #2031
- 修改延时,减少幽境危战进入时候可能识别队伍角色失败的问题
- 修复打开活动一览操作可能提前的问题
- 修复幽境危战活动不在首位无法正常传送的问题 #2059 #2060
- 修复一条龙中幽境危战自定义战斗策略不生效的问题
其他
- 修复 OpenVINO 缓存配置与描述冲突(注:当前正式版 OpenVINO 不能启用) @Luckylhz
- 修复战斗脚本中注释存在分号无法正常解析的问题
- 取消兑换码使用后不再弹出此剪切板内容的兑换码,新增兑换码剪切板监听的开关配置
- 修复自定义的交互按键未对自动秘境生效的问题 (#2035) @Patrick-Ze
- 地图追踪中新增使用小道具的action
- 新增盾位优先功能和旋转寻敌优化 (#2039) @kaedelcb
- Bark通知设置自定义图标 (#2042) @MLChinoo
- 提高领取纪行奖励的鲁棒性(实际是V5 OCR识别的问题) #2019 @JamisHoo
- 修复 5.8 传送点配置错误的问题 @MisakaAldrich
- 程序支持 attach 控制台输出
- 新增自动走向附近地脉花(宝箱图标)的Task,暂未对外 (#2073) @iris10086
- JS脚本、地图追踪页面markdown文件加载修改为WPF原生的展示方式 (#2017) @Datouyu666
- 修复B服登录无法使用的问题 (#2037) @zaodonganqi
- 独立任务七圣召唤,支持 js 端传入自定义策略 #1972
- JS脚本中 KeyPress 语法针对功能键也采取直接触发的方式 #2071
- 新增更多更新渠道,拆分原来的默认渠道,提升更新速度与稳定性