Skip to content

Releases: babalae/better-genshin-impact

0.53 原神6.1适配

28 Oct 15:04

Choose a tag to compare

6.1适配

其他

0.52 兑换码查询 & 新本地仓库UI

16 Oct 17:54

Choose a tag to compare

新增兑换码信息窗口

  • 展示最新兑换码,在主窗口右上角点击进入
  • 一键兑换
  • 实时获取前瞻兑换码信息
image

幽境危战

  • 延长传送等待时间
  • 修复树脂不足情况下自动幽境危战无法正常退出的问题 #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 适配

19 Sep 14:23

Choose a tag to compare

6.0 适配

其他

  • 优化自动拾取的预处理环节,优化最终文字展现,使自动拾取OCR识别更加稳定
  • 自动拾取排除聚所
  • 自动秘境浓缩树脂识别优化
  • 自动音乐专辑任务异常详情日志打印
  • 添加“打开所在目录”菜单项及其命令实现,用于打开脚本文件夹 (#2193) @bling-yshs
  • 更新软件图标尺寸 @bling-yshs
  • 手动停止任务时不通知 (#2195) @bling-yshs
  • 控制台输出使用当前编码 @Qian23333
  • 修复点击物品过期提示时候出现的,图像roi溢出问题
  • 修复钓鱼时候报错 File doesn't exist 的问题
  • 更新窗口的UI变化

0.50 适配原神6.0

13 Sep 02:16

Choose a tag to compare

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 日常优化

21 Aug 15:49

Choose a tag to compare

自动吃药

自动幽境危战斗

当前活动已经结束,所以暂时没用了

  • 修复传送进入秘境等待时间过短的问题 #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
  • 新增更多更新渠道,拆分原来的默认渠道,提升更新速度与稳定性

🌩️ Github 下载太慢? 点我访问更多更新渠道

0.48 原神5.8适配、分层地图等

07 Aug 16:36

Choose a tag to compare

5.8 适配性优化

  • 5.8新角色识别
  • 5.8地图特征更新
  • 5.6-5.8新增传送点 @MisakaAldrich
  • 5.8七圣元数据更新 @haokaiyang
  • 自动幽境危战适配5.8,并加入一条龙中(注意当前无需在开启钥匙后的界面上启动本功能!)

OCR 相关

  • OCR模型更新至 PaddleOcrV5 (#1966) @Takaranoao
  • 强制OCR使用CPU的功能默认关闭
  • CUDA目录嗅探默认关闭&尝试修复在奇奇怪怪权限的环境下嗅探CUDA目录导致异常的问题 (#1994) @Takaranoao
  • 推理引擎新增 OpenVINO 支持

独立任务

  • 自动秘境优化进入适配限时双倍 @kaedelcb
  • 新增开发用的截取物品图标独立任务 (#1856) @FishmanTheMurloc
  • 自动秘境换队从在门口切换修改为在进门后切换;原粹识别优化 (#1866) @kaedelcb
  • 新增独立任务自动使用兑换码,自动识别剪切板中的兑换码 (#1895)
  • 检测战斗结束增加旋转寻找敌人实验性功能 (#1960) @kaedelcb
  • 修复万叶长E拾取判断的CD计算错误 (#1958) @kaedelcb

一条龙

  • 领取尘歌壶奖励优化,新增其他进入尘歌壶的方式 (#1797) @iris10086
  • 修复部分场景下一条龙尘歌壶无法点击传送按钮的问题 #1782
  • 检查每日领取情况前点击委托 (#1865) @kaedelcb
  • 优化纪行领取

调度器

  • 调度器-名称-添加鼠标悬浮显示文件夹 @qwecxzpoi
  • 修复配置组名称前半段有同名不显示的问题 (#1858) @kaedelcb
  • 调度器添加地图追踪文件时自动聚焦搜索框 (#1916) @Arkadegong
  • 调度器配置中增加执行成功任务跳过执行配置 (#1893) @mfkvfhpdx
  • 解决调度器为空时程序假死问题 (#1947) @Datouyu666
  • 重构添加地图追踪任务页面的搜索功能,同时添加深度搜索功能。修复了搜索功能形同虚设,只能搜索最表面父文件夹的问题。 (#1980) @Datouyu666

地图追踪

  • 实现分层地图的识别,优化视角识别算法@Limint
  • 延长换队失败的判断时间 (#1792) @ddddng
  • 修改部分角色挖矿的方式 @RRRR623 @MisakaAldrich
  • 脚本仓库不再使用浅克隆,修复需要重置才能更新的问题
  • 降低飞行检测时间,自由落体后进入飞行再下落攻击 (#1837) @MisakaAldrich
  • 修复迷烟主成员非飞行状态下四叶印识别失败的Bug,模板匹配的置信度修改为数组 @Limint
  • 地图追踪接口修改成多实例,JS调用的实例和地图追踪调用的实例不同
  • 修复简易策略偶发性不执行的问题 @physligl
  • 删除这两个选项:是否就近七天神像恢复血量、传送到七天神像之后是否需要移动后回血
  • 修复并发调用小地图识别时识别错误的Bug,修改并增加暴露给JS的小地图识别函数 (#1911) @Limint
  • 修复地图追踪配置中获取材料名称的问题 (#1919) @kaedelcb
  • 地图追踪版本要求修改为强制
  • 优化地图追踪的距离过远判断
  • 修复地图追踪中角色公转的场景,持续角度一直未在5度内时,直接强制等到转向到目标位置 #1644

通知

其他

  • 修复自动拾取黑白名单在部分场景下找不到路径的问题
  • 修复自动拾取对乐器误识别的问题
  • 规避 WPF 剪贴板卡顿,修复剪切不清除文本的问题 (#1839) @ABA2396
  • 调度器新增JS脚本界面支持搜索 @physligl
  • 调整设置游戏内时间的操作延迟 @jiegedabaobei
  • 优化自动重新登录针对B服的登录框的操作,支持5.8版本的新登录框 @zaodonganqi
  • JS脚本暴露获取当前小地图角度和当前队伍角色的方法 (#1874)
  • 加入控制台日志输出
  • 脚本仓库更新支持自定义git地址 @Takaranoao
  • 一键购买尘歌壶适配 #1908 @iris10086
  • 优化PromptDialog对话框布局以支持用户自由调整窗口大小 (#1953) @Datouyu666
  • 调整官服退出重进参数,对高ping玩家友好一点 (#1986) @Takaranoao

🌩️ Github 下载太慢? 点我访问更多更新渠道

0.47 自动幽境危战

29 Jun 14:32

Choose a tag to compare

新增独立任务自动幽境危战

需要在开启钥匙的界面上启动本功能(右下角是“开启挑战”按钮),主要是难三刷取圣遗物用

自动拾取

  • 优化文字识别功能,使用新的文字区域检测方式减少CPU消耗(不会出现 100% CPU的情况了
  • 默认不开启拾取白名单机制,减少无用的OCR识别
  • 软件自带默认黑名单与用户配置黑名单拆分,不会再出现用户配置的黑名单被覆盖的情况了
  • 配置黑白名单可实时生效
  • 修复自动拾取展示文本可能缺失标点的问题
  • 更新自动拾取默认黑名单列表 @RRRR623

其他优化

  • 优化抽屉关闭后重新开启的体验
  • 一条龙页面添加自动秘境树脂选择弹窗 #1767 @kaedelcb
  • 优化调度器中根据文件夹删除任务卡顿的问题 @kaedelcb
  • 一条龙尘歌壶进入添加重试/UI微调/一条龙快捷键修复 #1750 #1752 @kaedelcb
  • 内嵌 VC++ 运行库 14.44.35208.0,尝试彻底解决“Unable to load DLL 'onnxruntime'or one of its dependencies: 动态链接库(DLL)初始化例程失败” 的问题
  • 缩短换队失败的判断时间 #1755 @physligl
  • 修复脚本仓库更新报错 repository path ' ' is not owned by current user #1746
  • 删除 “允许在jsScript脚本中使用此地图追踪配置” 和 “允许在此调度器中(一般在JS脚本中)调用自动战斗任务时,采用此追踪配置里的战斗策略” 配置。默认启用
  • 脚本仓库更新添加进度展示
  • 优化传送点点击的逻辑,增加退出重登的延时 (#1773) @physligl
  • 将自动秘境战斗失败复活次数从常量3修改为可更改的参数 @xiaokang00010
  • 日志输出优化

🌩️ Github 下载太慢? 点我访问更多更新渠道

0.46.2 自动秘境修复

22 Jun 15:24

Choose a tag to compare

主要针对 0.46.0 秘境相关问题的修复

点我查看 0.46.0 的更新日志

0.46 版本常见问题FAQ

  • 0.45 更新到 0.46 时报错存在文字:Error: NO_HASH_ALGO_ERR: No hash algorithm specified
    image

    • 解决方案:关掉后重试一次,手动运行BetterGl.update.exe(此时打开软件应该已经是最新版了)。如果还是不行,可以直接重新下载安装包安装。
  • 启动程序后出现报错:Unable to load DLL 'onnxruntime'or one of its dependencies: 动态链接库(DLL)初始化例程失败。(0x8007045A)
    f4dc42c65d8902d2b1a01f08af05fa26

改动

  • 修复非 1080P 窗口下(2K、4K等),自动秘境无法正常使用树脂的问题
  • 修复只有原粹树脂情况下,用尽树脂时无法正常退出秘境的问题
  • 修复其他树脂存在,但是原粹树脂耗尽的情况下,会自动退出秘境的问题

🌩️ Github 下载太慢? 点我访问更多更新渠道

0.46 原神 5.7 适配

22 Jun 10:10

Choose a tag to compare

5.7 适配性改造

  • 七圣新数据 @haokaiyang
  • 新角色识别
  • 秘境领取奖励适配,并加入能够刷取指定树脂次数的功能

一条龙

  • 自动秘境:添加周日材料本三种奖励选择、优化进入秘境横幅点击 @kaedelcb
  • 合成浓缩树脂:添加合成浓缩后保留原粹树脂数量的功能 @kaedelcb
  • 尘歌壶:优化阿园寻找的成功率,购买商品添加设置 @kaedelcb
  • 部分功能优化 @kaedelcb
  • 修复一条龙不设置队伍会提示配置要刷的秘境的BUG
  • 修复合成台打开后,等待时间过短导致合成失败的问题

地图追踪

  • 通过点位配置,支持在未识别点位情况下,从大地图中心点来识别坐标。 #1526 @mfkvfhpdx
  • 挖矿策略修改为只执行一个角色
  • 大剑挖矿策略修改,以及移除卡齐娜 @MisakaAldrich
  • 解决在回到主界面场景下卡复活界面的问题 @mfkvfhpdx
  • 战斗后自动拾取优化 @Scarlet1ssimo
  • 将路径追踪相关的日志改为debug级别 (#1645) (#1684) @Patrick-Ze

脚本仓库

  • 修改底层下载逻辑,下载源从CF更换为更多Git仓库
  • 去除自动更新逻辑,改为手动更新,减少上游压力
  • 地图追踪和JS脚本添加 README.md 的详情展示

底层改造

  • OCR平台改造。移除 PaddleSharp ,使用 ONNX 直接进行推理,支持更多推理环境 #1459 @Takaranoao
  • 截图器优化。 #1480 #1573 @shatyuka
    • 提升BitBlt 效率,优化 Dwm 截图
    • BitBlt 支持多显示器窗口跨屏
    • DWM 不捕获最小化窗口
    • WGC 优化窗口大小检测优化
    • “选择捕获窗口”优化,置顶原神等
  • 使用 Image替换 Bitmap,减少 YOLO 推理时图像格式转换带来的损失 #1563 @shatyuka

其他优化

  • 自动拾取黑名单添加条目 #1545
  • 安装器优化与集成 @xytoki
  • 添加 Mirror 酱 更新渠道,主程序更新推送支持灰度更新
  • 修复更新窗口色差以及白边的问题
  • 修复暂停后恢复异常bug,调度器设置增加周期配置,执行调度器任务增加继续执行功能 @mfkvfhpdx
  • 支持在命令行启动一条龙参数时选择配置,配置找不到就用界面指定的 #1586 @zzc-tongji
  • 修复bark notification group和sound配置不生效的问题 #1605 @stiffme
  • 修复自动秘境的文案错误 @Qian23333
  • 使用TorchSharp重写自动钓鱼的抛竿算法(未启用) @FishmanTheMurloc
  • 修复AutoPathing下的非顶层文件夹不显示图标的问题 #1665 @Patrick-Ze
  • 延长塞西莉亚苗圃的行走时间 #1620

🌩️ Github 下载太慢? 点我访问更多更新渠道

0.45.1 支持层岩巨渊、渊下宫

10 May 13:52
5f3cb7a

Choose a tag to compare

截图器

自动拾取

  • 拾取列表已满时候,滑动滚轮(注意这个变更会会导致拾取变成从下往上拾取,对于尘歌壶收菜有一定影响)
  • 修复拾取过程中文字识别错误 (#1496) @shatyuka
  • 支持配置使用G键进行自动拾取 (#1502) @Patrick-Ze

JS脚本

  • 全局方法暴露鼠标滚动操作verticalScroll (#1450) @breadgrocery
  • 修复 JS 脚本内 log.debug 在 bettergi 覆盖层显示的日志级别不正确的问题 #1452
  • 添加异步目录读取 (#1472) @Hijiwos
  • 修复创建配置组添加js脚本后,首次编辑js脚本自定义配置时,组件无法正确绑定到setting.json中的默认值 (#1449) @breadgrocery
  • 调用切换队伍方法后,清除队伍缓存

一条龙

  • 延长合成树脂的等待时间 #1432
  • 一条龙支持增加配置组 @kaedelcb
  • 一条龙内的自动秘境支持每周7天单独配置 @kaedelcb
  • 新增自动前往领取尘歌壶奖励 (#1506) @iris10086

地图追踪

  • 修复飞行过程中CPU飙升的问题
  • 修复4号位地图追踪时不切人的放技能的问题
  • 地图特征使用二进制文件存储,减小文件体积,大幅提升特征数据加载速度 @shatyuka
  • 为凌晨4点领取月卡的逻辑添加了更多触发点 @mfkvfhpdx
  • 打开地图时判断是否存在探索奖励,并自动领取(需要在设置中打开) @mfkvfhpdx
  • 战斗后拾取逻辑小优化 @Scarlet1ssimo
  • 识别选择队伍后队伍切换成功的场景,减少因为切换时间过长而引发的队伍切换失败的问题 #1457
  • 修复高DPI下TP地图往复移动的问题 (#1469) @shatyuka
  • 挖矿 action 支持大剑角色 @MisakaAldrich
  • 更高效的四叶印 action (#1497) @physligl
  • 新增设置时间的 action @physligl
  • 优化TP相关的配置展示 @physligl
  • 新增支持独立地图层岩巨渊、渊下宫,录制编辑器和追踪地图查看同步支持
  • 如果首个点是非TP点位,强制设置在这个点位附近优先做局部匹配,提升匹配速度

其他优化

  • 优化新版本更新日志窗口的背景显示(未完全解决) (#1413) @richex-cn
  • 添加OneBot通知 (#1418) @Qian23333
  • 修复自动秘境超时的时候重试
  • 遮罩窗口UI优化支持缩放,日志窗口添加阴影 (#1477#1478) @shatyuka
  • 修复快速传送(手动触发)后自动拾取失效的问题 #1130
  • 自动剧情关闭弹出页前判断是否是大地图的弹出页面,以防误识别 #1466
  • 发送通知时,添加延迟让图片先发送,时间戳与事件之间添加换行 @MisakaAldrich
  • 修复提示框内容过长时,对话框无法完整显示的问题 (#1513) @breadgrocery
  • 优化一些报错和日志提示
  • 支持5.6新角色的识别
  • 修复一个UI上数据绑定的问题 @FishmanTheMurloc

🌩️ Github 下载太慢? 点我访问更多更新渠道