Skip to content

Releases: babalae/better-genshin-impact

0.39 自动音游专辑

02 Jan 15:00
Compare
Choose a tag to compare

自动音游专辑

在自动音游的基础上,新增自动专辑功能。在专辑界面下运行可以自动演奏完所有未领取完奖励的乐曲。

可以帮助你快速完成成就。

image

5.3 适配性更新

其他优化

  • 修复自动启动游戏后自动点击月卡
  • 修复自动秘境部分秘境无法正常进入的问题
  • 尝试修复自动秘境偶现的卡顿问题
  • 部分UI以及日志输出的优化
  • 恢复自动音游的快捷键

0.38 一条龙

29 Dec 16:17
Compare
Choose a tag to compare

一条龙

新增了一条龙功能,一键完成日常,更多一条龙功能计划请查看 #846

image

当前提供的功能:

  • 领取邮件
  • 合成树脂(含历练点领取)
  • 传送自动秘境
  • 领取每日、探索奖励

点击启动一条龙的是后,如果截图器未自动启动会直接启动,且会等待到开门后开始执行一条龙。

由于通知功能未完善,每日奖励可能存在未领取的情况,暂不提供完成一条龙后关机的功能。

路径追踪

Important

非常感谢 @Limint 贡献的新的相机视角识别算法,解决了路径追踪时视角晃动的问题

现在已经存在部分挖矿、锄地脚本,但相关功能有待优化。

  • 修复tp时候,屏蔽左上角区域位置不正确的问题(屏蔽了但没完全屏蔽)
  • 新增在路径追踪期间使用小道具的功能
  • 重写 pick_around 动作 @Limint
  • 重构地图传送模块,解决部分场景下无法正常传送到目标的问题 @physligl
    • 完善并修复传送点数据,补充了地区属性
  • 完善自动战斗任务,添加了更多自定义参数,使自动锄地功能更加流畅 @mfkvfhpdx
  • 添加路径追踪暂停功能,可配置快捷键 @mfkvfhpdx
  • 优化路径追踪地图点位编辑器的功能(战斗策略管理、清空等) @mfkvfhpdx
  • 调度器配置组添加重命名、清空能功能 @mfkvfhpdx
  • 调度器添加地图路径追踪任务时候的ui优化,默认不展开,且添加筛选功能
  • 修复调度器连续执行配置组时无法停止的问题
  • 为脚本仓库新增了筛选功能 @YuHan1015

键鼠录制

  • 提高键鼠录制的精度
  • 修复Alt键不起效的问题
  • 添加滚轮的录制

JS 脚本

其他

  • 补充自动拾取黑名单 @OPPO9008
  • 修复了若干问题(太多了不想写了)
  • 由于下版本会出现常驻音游活动,历史的自动音游功能也开放了
  • 自动秘境功能存在角色死亡后,如果设置了目标秘境,则会自动传送回去继续自动秘境
  • 自动秘境的转向功能完全基于bug正常运行,修复了这个问题
  • 自动秘境默认设置为行走去开启秘境
  • 重写自动开门的触发器,合并自动开门与领取月卡的配置
  • 在自动战斗、自动七圣策略边上也添加了脚本仓库的访问按钮
  • 修复了原神路径无法正确自动获取的问题

0.37 原神 5.2 适配性更新

23 Nov 11:54
Compare
Choose a tag to compare

5.2 适配性更新

自动剧情

  • 后台自动剧情模式不再会瞬移鼠标点击,直接使用5.2的F,注意对话结束后鼠标仍会被吸附到游戏窗口内!

自动秘境

  • 修复 5.2 更新后点击跳过会点到锁定功能的问题

全自动

  • 联机情况下识别角色队伍时,修复错误识别房主的问题(会导致队伍识别出错) #777
  • 修复脚本仓库订阅所有路径追踪脚本存在的一些问题
  • JS脚本鼠标悬浮展示描述
  • JS脚本在传入JS的 settings 对象为空时提示

路径追踪

  • 凌晨4点时候自动点击领取月卡
  • 进入对话中时会自动选择选项并退出。
  • 修复路径追踪部分变量写死的问题
  • 小于 1920x1080 的游戏分辨率使用路径追踪会触发提示
  • 新增了一些 action,具体功效见文档

其他

0.36 路径追踪优化

04 Nov 13:49
Compare
Choose a tag to compare

全自动

调度器

  • 添加配置组设置功能,可以配置路径追踪队伍切换、使用盾、回血角色等
  • 添加连续执行的功能

脚本仓库

  • 仓库订阅导入后会自动刷新界面
  • 修复补充更新机制无法正常进入的问题
  • 进入脚本仓库时自动获取最新仓库信息

自动传送

  • 传送点未激活判定的情况下也会重试
  • 滑动大地图结束后添加更多等待时间,保证地图处于静止状态
  • 优化“太山府”、“鹰之门” 在传送中经常无法被识别到的问题

路径追踪

  • 修复到目标点时不转动视角的问题
  • 在识别到卡死时,新增更好的避障逻辑 & 优化寻路逻辑 #711 @jbcaaa
  • 新增 action,具体见文档
    • 水、雷、风元素力采集
    • 周边拾取 #721 @jbcaaa
  • 修复调度器不支持三级以上路径追踪目录的选择
  • 针对 action 的角色需求进行校验,比如 纳西妲采集。
  • 残血、死亡时自动传送至七天神像
  • 恢复界面上单独执行任务的右键菜单
  • 添加路线重试机制、卡死脱离3次后放弃当前路径进入重试、卡死脱离添加超时时间
  • 新增路径追踪的队伍切换与角色使用的条件设置。

优化

  • 修复后台自动剧情启用的情况下,自动领取探索奖励失效的问题
  • 队伍识别支持联机情况下的识别
  • 重新训练了头像分类器,使其支持角色头像处于半透明情况下的识别(攀爬、跳跃的时候右侧头像会变半透明,切人带数字的情况仍不支持)
  • 修复后台自动剧情启用的情况下,自动领取探索奖励失效的问题
  • 界面UI更新
  • Win11启动软件后自动关闭游戏窗口化优化,以支持BitBlt!
  • 一键进出尘歌壶,增加对多人联机下进入尘歌壶的支持 @FannieMC

0.35 脚本仓库

13 Oct 17:23
Compare
Choose a tag to compare

BetterGI 距离第一个版本 0.10.0 的发布刚好已经过去了一年时间了,没想到能高强度开发一年,把 Github 的瓷砖都快刷全绿了。感谢各位开发者和群友们的帮助!

73c1caf286ba3a866b2df2122d34498d

独立任务

  • 重构底层调度逻辑,使其方法能够对外调用
  • F11 关闭截图器的时候也会同时关闭所有独立任务 #388 #660
  • 自动秘境支持红血时自动按 z 嗑药 #649 @iris10086
  • 添加了启停按钮控件 @qhy040404

全自动

添加了脚本仓库,在线版 https://bgi.sh/ (感谢 @DR-lin-eng 友情提供的域名),BetterGI本地也内嵌了相同的网页。

感谢脚本作者们制作的大量采集路线!

综合

  • 修复调度器存储配置组的路径是绝对路径的问题
  • JS脚本、路径追踪添加刷新的右键菜单 #627
  • TP时,当前地图位置识别失败的情况下,会直接通过国家位置进行大地图定位
  • TP失败时加入重试机制
  • TP支持识别未激活传送点或者无传送点的位置
  • 补充遗漏传送点坐标 #603 #586 @HZYgrandma
  • 收缩传送区域(左上角也会不点击),防止点击到大地图周边的控件 #604

JS脚本

  • 添加实时任务相关配置
  • 添加独立任务的调用能力
  • 新增传送并执行自动秘境的脚本
  • 配合脚本仓库的功能,移动了存储目录
  • 新增了更多开放API, 具体使用方式见文档

路径追踪

  • 更新保存路径文件的命名格式 #600
  • 添加地图路径点位编辑器
  • 修复局部特征匹配在每次地图追踪的时候没有重置的问题 #619
  • 路径记录器添加关闭日志 #631
  • 路径追踪添加强制以配置点位传送的能力 #630
  • 路径追踪支持战斗action #658 @iris10086
  • 战斗action支持识别战斗结束(模型还在炼制)
  • 路径追踪支持纳西达收集action
  • 优化路径追踪 @gqzcl
  • 路径追踪不再自动冲刺

优化与改动

  • 修复了角色在自动秘境结束战斗时,若朝向正西方则无法自动转向古树的问题。 #608
  • 修复伐木上限配置无法突破2000的问题(荒泷一斗被动可以突破这个值)。 #606
  • 遮罩窗口中添加日志文件夹的快捷访问入口 #632
  • 启动页的启动参数,添加文档的跳转 @emako
  • 添加了一些默认拾取黑名单
  • 界面UI优化 @emako ,重写了快捷键页面
  • 5.1 相关配置适配性更新

0.34 自动采集

09 Sep 15:32
Compare
Choose a tag to compare

Warning

实验中、开发中功能后面可能会出现较大改动

新功能:自动采集

Important

地图追踪功能:自动传送到最近的锚点,然后根据小地图开始寻路。系统会根据任务文件的途径点和目标点进行导航。
当前已实现自动采集功能,核心功能由 @lwh9346 参考 https://github.com/tignioj/minimap 开发完成
minimap 是一个高精度原神自动采集工具,当然它的功能远不止这些,强烈推荐!!

只支持最大的地表地图,不支持地底识别,也不支持渊下宫、层岩巨渊地底地图。由于自带了原神地图的全特征点文件,软件体积暴增。

新脚本: 自动跑狗粮

自动调查离传送点较近的狗粮。请使用琳妮特前台,双风共鸣。并保证所有传送点都已经激活!

@HZYgrandma 贡献,由于使用的是和自动晶蝶一样的自动传送+键鼠录制的方式,长距离可能无法精准到达点位。且由于键鼠录制不够稳定,出现无法正确拾取狗粮的情况属于正常情况。后续可能会通过地图追踪功能重写。

5.0 适配改动

  • 更新Yap模型
  • 自动拾取黑名单更新 #573 @rong-xiaoli
  • 更新角色识别模型,支持艾梅莉埃、卡齐娜、玛拉妮、基尼奇的识别与战斗策略编写
  • 七圣召唤卡牌元数据更新 @haokaiyang

优化与改动

  • 修复自动邀约班尼特、诺艾尔第二幕无法正确选择结局的问题 #581
  • 修复自动剧情中部分功能开关无法正常生效的的问题
  • 尝试修复使用一键尘歌壶会卡死的问题 #558
  • 修复最近版本自动钓鱼无法正常工作的问题
  • 关闭截图器(F11)也能够关闭部分自动任务了
  • 自动剧情文本描述更新 #588
  • 自动伐木:首次伐木就未识别到木材数据,会自动关闭OCR识别并累计木材数的功能

0.33 自动晶蝶

19 Aug 15:46
Compare
Choose a tag to compare

此版本新增了一些实验中功能,这些功能后续可能会进行大规模变动。

新增调度器与 Javascript 脚本

BetterGI 通过 ClearScript 内置 V8 引擎,支持直接运行 Javascript 编写的脚本,并开放各类 BetterGI 的 API。由于初版 API 还未完全暴露完毕,暂不提供编写文档。

自动晶蝶 是内置的第一个脚本,调用了内部的大地图识别并传送的功能,然后执行键鼠脚本。

由于键鼠脚本分享时,不同电脑存在很多影响变量,测试发现存在大量无法正确重放的情况

所以,自动晶蝶脚本并不是所有人都能够正常运行!

优化与改动

  • 键鼠脚本的录制与回放从相对时间修改为绝对时间,大幅提高精度,减少卡顿,但是不兼容 0.33 版本前的键鼠脚本 @lwh9346
  • 启动时检查是否有关键文件缺失,缺失时提示 #468 @qhy040404
  • 修复更新提示弹窗位置未适配高分屏DPI缩放 #446 @emako
  • code clean up @qhy040404 @Lightczx
  • 修复了一些配置不生效的问题
  • 优化内部地图匹配的代码

0.32 键鼠录制与重放

28 Jul 06:11
Compare
Choose a tag to compare

龙王转圈会卡?

请调整时间间隔,参考: #489 ,新版本已经强制最小时间间隔为1ms

程序升级到 .NET 8

请下载 .NET 8 运行时

相关依赖包都进行了升级,wpfui也升级至了最新版

新增键鼠录制与重放

image

  1. 建议在游戏内配合快捷键使用
  2. 录制时遇到主界面和其他界面的切换时,不要操作,需要等待程序识别这个切换过程
  3. 尽量走平坦的路,每次碰撞都会出现不一样的结果
  4. 录制的距离越长,误差会更大

分辨率比例相同的情况下,是可以互相分享并使用键鼠录制的脚本的。建议所有录制操作都在 16:9 的比例下完成

4.8 适配

  • 4.8七圣召唤基础配置文件适配 @haokaiyang
  • 自动拾取黑白名单添加
  • Yap 识别模型更新至4.8 @Alex-Beng
  • 更新4.8基础角色信息

优化与改动

  • 遮罩窗口采取新的实现方式,可以完全跟随原神窗口
  • 新增展示游戏 FPS 的功能,可在设置内开启 @emako
  • 自动剧情更换识别标识图标 现在用的这个图标:
    image
  • 七圣召唤新增新的卡组策略 9.芙芙卡维鲸鱼.txt,使用此策略的时候手牌请塞满3费卡,感谢群友 繁星入梦 编写的策略
  • 自动伐木默认不再开启OCR识别木材数量的功能(部分木材100%识别失败) #444
  • 自动剧情添加了随机点击选项的选择

0.31 支持GPU加速

08 Jun 02:09
c025d94
Compare
Choose a tag to compare

新增了使用 GPU 加速推理的功能,依赖于 DirectML (受所有 DirectX 12 兼容硬件的支持,无论你是N卡还是A卡、I卡)#421

ONNX推理相关的模型都可以切换:

  • Yap 文字识别
  • 钓鱼模型
  • 角色分类模型
  • 秘境古树模型

Paddle 文字识别暂时不能切换(测试切换后效果非常差)。图像推理相关的速度有大幅提升。

感觉自动拾取有掉帧的朋友可以切换到GPU进行推理,然后自动拾取文字识别引擎选择 Yap,这样 CPU 占用会大幅降低。

image

自动剧情与邀约

  • 新增一种后台点击模式,开启时自动剧情和邀约可以在后台被点击。
    • 但是请注意游戏不能最小化,切在后台选择选项时候鼠标仍旧会移动!自动剧情结束后鼠标会被吸附回游戏中,请按Alt+Tab键切回到游戏
    • 如果你想要纯粹的后台,请参考 #122
  • 优化自动剧情OCR错误时,不点击选项的问题 #422
  • 自动邀约支持延时选择选项 #440
  • 自动邀约支持自动点击跳过按钮 #335

自动拾取

  • 新增黑名单参数
  • 自动拾取按键支持修改为 E #424 @Vinkle-hzt

4.7 适配性更新

  • 七圣策略脚本支持 4.7 新角色卡 @haokaiyang
  • 自动战斗脚本支持 4.7 新角色

其他优化

  • 新增“切换日志窗口显示”功能快捷键设置 #366
  • 修复凯瑟琳每日自动领取委托/自动重新派遣关闭功能无效的问题 #417
  • 修复自动伐木OCR开启时,重复木头报错的问题
  • 快捷键支持配置为 Space
  • UI 界面使用新的图标 @emako
  • 简化项目文件配置
  • 使用 appveyor 进行持续集成 Build status

0.30 自动烹饪

23 May 10:14
Compare
Choose a tag to compare

新功能

新增了自动烹饪的功能,在实时任务中开启(不用的时候请关闭,比较消耗性能) #266

自动伐木

  • OCR识别并统计伐木数量,加入限制伐木总量配置 @atiasn
    image
  • 解决自动伐木在木材已满的情况下,按下ESC会消除木材已满的提示的问题 #235
  • 自动伐木功能会保持电脑屏幕不自动息屏

其他优化

  • 修复非16:9屏幕在 0.29 版本新出现的问题:无法正常使用部分功能、遮罩识别框位置不正确
  • 修复了遮罩窗口UID遮盖和东南西北显示不正确的问题(0.30.1版本)
  • WindowsGraphicsCapture 在 Windows 10 version 1903 以下版本中(不含)不再展示(因为系统不支持) #394
  • 修复在自动战斗开始后,一键宏无法正常识别的问题 #396
  • 修复自动钓鱼在5个鱼饵情况下,鱼饵无法正确选中的问题 #399
  • 更换UI默认字体为 MiSans @emako
  • 彻底移除 H.InputSimulator #154 @emako
  • 修复了自动七圣召唤白术卡组名称不正确的问题
  • 新增了一个群友分享的仆人纯火自动战斗策略