Commit Graph

3207 Commits

Author SHA1 Message Date
DarkFlameMaster
36669b89ef feat: 增加 HTML 遮罩窗口点击穿透模式切换功能 (#3100)
* 增加html遮罩点击穿透模式的切换

* fix:修两个小问题

* 切换穿透状态时自动切换焦点

* feat:停止脚本自动关闭html遮罩,并修复衍生问题
2026-05-12 01:43:34 +08:00
ema
70b3f6dd99 修复出错啦窗口显示版本号错误问题 (#3116) 2026-05-12 01:43:03 +08:00
DarkFlameMaster
6996356251 feat(脚本引擎): 提供对 战斗策略 目录的访问 (#3111)
* feat(脚本引擎): 提供对 战斗策略 目录的访问

* 移除目录不存在时创建的逻辑

* feat: 新增CreateDirectory方法用于创建指定路径的目录
2026-05-11 10:27:28 +08:00
躁动的氨气
359bdb899e feat: 单轮旋转直接取最近目标 (#3114) 2026-05-11 10:12:01 +08:00
泠色
ec39fc980e 想打完每日再亲自过一下剧情。。。。 (#3115) 2026-05-11 10:11:40 +08:00
火山
8d502d76c1 [优化] 重构万叶战后长E拾取逻辑:提取公共输入时序、增强防卡键保护及OCR释放校验 (#3108)
* 修改万叶的模拟战技与普攻输入操作

将高层的技能释放 / 普通攻击函数调用,替换为明确的模拟输入时序流程,以提升运行稳定性。
改动内容:
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>
2026-05-09 10:23:31 +08:00
huiyadanli
3519008bd2 Update version to 0.60.2-alpha.4 2026-05-07 17:19:34 +00:00
辉鸭蛋
649bc0fc66 修复Q技能分类的问题 2026-05-08 01:15:32 +08:00
DarkFlameMaster
4fbc74e7e0 feat(BvLocator): 为 JavaScript 添加动态参数重载方法 (#3106) 2026-05-07 14:30:51 +08:00
辉鸭蛋
847e4076d2 提交一些项目规则 2026-05-06 01:46:52 +08:00
辉鸭蛋
951a890ded 又修复了一个陈年老bug #3099 2026-05-06 01:02:08 +08:00
辉鸭蛋
ea13091320 fixed #3099 2026-05-06 00:47:12 +08:00
躁动的氨气
2e57a3aae9 feat: 莉奈娅挖矿配置优化 (#3102) 2026-05-06 00:41:09 +08:00
火山
ff4ff78349 重置鼠标按键,发送 3 次普攻指令,确保枫原万叶下落拾取动作完整执行 (#3101)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-05-05 15:59:20 +08:00
辉鸭蛋
71ace72d9c Merge remote-tracking branch 'origin/main' 2026-05-05 15:54:34 +08:00
辉鸭蛋
e54e5e7af7 fix: update BetterGI.Assets.Map package version to 1.0.19 2026-05-05 15:54:27 +08:00
辉鸭蛋
17af6e01f8 自动战斗Q技能加入CD判断 2026-05-05 00:01:56 +08:00
辉鸭蛋
5e98ff724f 改名 2026-05-04 21:06:48 +08:00
辉鸭蛋
e2f84f7edd JS获取当前在小地图上的位置坐标 新增 matchingMethod 的传入 2026-05-04 20:47:49 +08:00
辉鸭蛋
de75d02104 fix: 修复禁用HDR时错误删除注册表项的问题
将删除注册表值改为修改值为0,避免HDR设置被完全移除导致游戏可能重新启用HDR
2026-05-03 16:40:03 +08:00
huiyadanli
36c2e25792 Update version to 0.60.2-alpha.3 2026-05-02 14:27:07 +00:00
zhousenyu
6b9ac1b5d0 fix: 任务启动阶段无法通过快捷键正常终止,启动阶段强制关闭游戏时启动按钮无法复位 (#3036) 2026-05-02 19:24:51 +08:00
躁动的氨气
6071b4096f fix: 修复某些js回调在突然终止后弹出的v8报错 (#3072)
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
2026-05-02 19:20:47 +08:00
kaedelcb
dc1c25ee00 优化添加一条龙任务添加的弹窗UI (#3068) 2026-05-02 18:57:06 +08:00
KangkangTao
8ca6830c4b fix: 跳过空月祝福使用硬件输入模拟代替窗口消息避免云原神中不生效 (#3080)
* fix: 跳过空月祝福使用硬件输入模拟代替窗口消息避免云原神中不生效

* 加入停顿

---------

Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
2026-05-02 18:54:17 +08:00
辉鸭蛋
e5aa33c577 原神HDR自动关闭 2026-05-02 18:23:13 +08:00
辉鸭蛋
a76767499d feat: 更新.gitignore,添加项目规则文档和技能说明 2026-05-02 17:27:56 +08:00
云端客
3470c5e30b feat(genshin): 添加通过OCR识别当前角色UID的功能 (#2988)
Co-authored-by: 辉鸭蛋 <huiyadanli@gmail.com>
2026-05-02 16:11:03 +08:00
躁动的氨气
10ee93e8bb feat: 为js提供html遮罩 (#2975) 2026-05-02 15:55:34 +08:00
躁动的氨气
255bf653e8 feat: 地图编辑器使用全局战斗策略,避免导出带BOM (#3092) 2026-05-01 18:49:56 +08:00
ddaodan
4a17383f86 修复自动地脉花战后切队与结束检测问题 (#3088) 2026-04-30 10:29:09 +08:00
躁动的氨气
edc5580267 feat: 扩展地图编辑器功能,支持直接运行 (#3090) 2026-04-30 10:15:50 +08:00
辉鸭蛋
dfef6ddf30 优化 后台对话结束,已自动切回游戏前台 的时机 2026-04-29 01:39:06 +08:00
辉鸭蛋
0cc48ce6d8 Disable similarityComment feature
Disable similarity comments in repo-bot configuration.
2026-04-29 00:03:50 +08:00
躁动的氨气
6be85a03af feat: 提高莉奈娅挖矿容错,删除js处的调用接口 (#3073) 2026-04-28 22:57:05 +08:00
火山
e78d54ba2a 修改调度器配置设置的默认值,提供新建配置组的部分预设参数 (#3077)
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-04-27 19:46:14 +08:00
ddaodan
1fd45c42b1 提醒快捷键与游戏键位冲突 (#3083) 2026-04-27 19:40:38 +08:00
Bread Grocery
e06b105365 fix(js): 修复模块被导入时副作用代码被重复执行 (#3070) 2026-04-24 10:32:14 +08:00
huiyadanli
83637172fd Update version to 0.60.2-alpha.2 2026-04-21 11:50:40 +00:00
躁动的氨气
b0a1bb019c fix: 莉奈娅挖矿引用问题 (#3063) 2026-04-20 21:26:21 +08:00
kaedelcb
304147f965 修复游泳检测问题 (#3055) 2026-04-20 13:52:11 +08:00
躁动的氨气
99a17010d2 feat: 使用yolo进行莉奈娅挖矿 (#3058) 2026-04-20 13:49:53 +08:00
ddaodan
fb527a13c4 自动地脉花补充战斗中寻敌配置 (#3059) 2026-04-20 13:49:43 +08:00
辉鸭蛋
2ea663b0ff #3054 越界逻辑错误修复 2026-04-16 23:57:57 +08:00
huiyadanli
bbf1be3de9 Update version to 0.60.2-alpha.1 2026-04-16 15:40:56 +00:00
kaedelcb
3586e37c69 战斗过程卡切换角色优化 (#3054) 2026-04-16 23:37:52 +08:00
辉鸭蛋
4896d0344a fix(AutoEat): 将复活按键改为跟随快捷使用小道具键位 #2930
复活逻辑不再硬编码为Z键,改为使用`GIActions.QuickUseGadget`模拟输入,使其与游戏内的“快捷使用小道具”键位配置保持一致。
2026-04-16 00:55:28 +08:00
辉鸭蛋
c1d0a53110 OCR不再限制算子 2026-04-16 00:30:21 +08:00
辉鸭蛋
0eedfb6969 实时任务中对遮罩的操作异步化 2026-04-16 00:29:56 +08:00
LXYan2333
d0c02717e8 胡桃 10aaz 宏 (#3049) 2026-04-15 23:34:37 +08:00