Files
bettergi-scripts-list/repo/js/SwitchAccountMultipleMode
云端客 9c8e5753c2 Uid识别批量改本体API (#3254)
* refactor(ActivitySwitchNotice): 替换OCR UID识别为游戏内UID获取

- 移除uid.js文件中的OCR UID识别功能及相关代码
- 在activity.js中将ocrUID()调用替换为genshin.uid()并添加toMainUi()调用
- 在campaignArea.js中将ocrUID()调用替换为genshin.uid()并添加toMainUi()调用
- 在mapMission.js中将ocrUID()调用替换为genshin.uid()并添加toMainUi()调用
- 在ws.js中将ocrUID()调用替换为genshin.uid()并添加toMainUi()调用
- 在HolyRelics.js中添加genshin.uid()获取并在日志中显示UID信息
- 更新manifest.json版本号从0.1.5到0.1.6
- 更新bgi_version从0.55.0到0.61.0

* refactor(FullyAutoAndSemiAutoTools): 重构UID识别模块并更新依赖版本

- 将uid.js重命名为tool.js并导出相关函数
- 移除旧的OCR UID识别逻辑,改用genshin.uid()方法
- 更新manifest.json中的版本号从0.0.1到0.0.2
- 升级bgi_version从0.54.3到0.61.0
- 修改main.js中的导入语句和UID获取方式
- 在initRecord函数中先调用toMainUi()确保在主界面
- 更新README.md中的文件结构说明

* refactor(SwitchAccountMultipleMode): 重构工具函数模块并更新依赖版本

- 将 uid.js 重命名为 tool.js 并导出所有工具函数
- 移除全局 uidUtil 对象,改为直接导出函数
- 更新 manifest.json 中的版本号至 2.1 和 bgi_version 至 0.61.0
- 修复 UID 比较逻辑,替换 ocrUID 调用为 genshin.uid()
- 清理未使用的 eval 语句和 ocrUID 函数
2026-05-30 23:20:52 +08:00
..
2026-05-30 23:20:52 +08:00
2026-05-30 23:20:52 +08:00

1.下拉列表模式

1.1.使用前准备

确保你想要切换的账号是已登录状态,且账号选择列表中存在。

1.2.使用方式

  1. 把此脚本添加到配置组
  2. 右键点击选择"修改JS脚本自定义配置"
  3. 填入你想登录的账户名称,该名称必须和账号列表中显示的一致
    • 请确认你此次登录使用的是手机号还是邮箱

2.B服切换另一个账号

确保你想要切换的账号(目前只支持两个账号互相切换)是已登录状态。

目前因为窗口句柄的问题还比较不完善,所以其他的自定义信息填了也没多大用,跑起来也不敢说太稳定,大家多测测,更诚邀大佬们来改良

在此感谢空的大力支持点击可查看原po

3.国际服

目前已实现国际服账号+密码和下拉列表登陆,并能切换服务器(亚、欧、美、台港澳),部分未尽问题尚未处理,大家多测测,更诚邀大佬们来改良

国际服有个坑点是账号密码登完后,是否保存记录的弹框是在退出的时候才弹的,本脚本没做处理,用下拉列表的望周知

4.账号+密码

开JS自定义填就是了选对模式其他不该选不该填的就别选别填

重要免责声明:

  1. 数据安全:
    1. 本脚本使用的用户名、密码等敏感信息仅存储在本地设备,开发者无法获取。
    2. 使用者需自行承担账户信息泄露风险,请勿在公共设备或不可信环境中使用。
  2. 使用风险:
    1. 本脚本为开源学习项目,禁止用于商业用途或违反游戏条款的行为。
    2. 滥用可能导致游戏账号封禁,开发者不承担任何直接或间接责任。
  3. 责任限制:
    1. 本脚本按“现状”提供,不承诺兼容性、安全性或功能完整性。
    2. 因使用本脚本导致的账号、数据、设备损失,开发者概不负责。
  4. 禁止条款:
    1. 严禁逆向工程、恶意篡改或用于外挂等非法用途。
    2. 若游戏运营商提出要求,开发者保留随时停止维护的权利。

使用脚本即表示您已阅读并同意上述条款。

如果使用BGI一条龙启动且第一个脚本就是账号切换则需要开启BGI启动配置-同时启动原神-自动进入游戏

根据使用者设备配置和网络环境,脚本中的延时可以适当调整。(如果不熟悉脚本操作则不建议修改延时)