js 切换账号(非OCR方案) (#607)

* Create README.md

* Update README.md

* Add files via upload

* Add files via upload
This commit is contained in:
彩虹QQ人
2025-04-20 20:51:36 +08:00
committed by GitHub
parent e39257cc2b
commit 73a023f578
4 changed files with 120 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
// ==UserScript==
// @name 原神自动化登录脚本
// @version 1.0
// @description 原神自动登录工具(仅供学习交流)
// @author 彩虹QQ人
// @match 原神版本5.5BGI版本0.44.6
// ==/UserScript==
/**
* === 重要免责声明 ===
* 1. 数据安全
* - 本脚本使用的用户名、密码等敏感信息仅存储在本地设备,开发者无法获取。
* - 使用者需自行承担账户信息泄露风险,请勿在公共设备或不可信环境中使用。
*
* 2. 使用风险
* - 本脚本为开源学习项目,禁止用于商业用途或违反游戏条款的行为。
* - 滥用可能导致游戏账号封禁,开发者不承担任何直接或间接责任。
*
* 3. 责任限制
* - 本脚本按“现状”提供,不承诺兼容性、安全性或功能完整性。
* - 因使用本脚本导致的账号、数据、设备损失,开发者概不负责。
*
* 4. 禁止条款
* - 严禁逆向工程、恶意篡改或用于外挂等非法用途。
* - 若游戏运营商提出要求,开发者保留随时停止维护的权利。
*
* 继续使用即表示您已阅读并同意上述条款。
* Last Updated: 2024-04-20
*/

View File

@@ -0,0 +1,64 @@
(async function () {
/**
* 不使用屏幕识别的登出至其他账号的脚本
* 版本:
* 原神5.5
* BIG0.44.6
*/
//实测缩放倍数1.0、1.5可行实测凡169大于1920*1080均能正常使用。
setGameMetrics(1920, 1080, 2.0);
//到达主页面
await genshin.returnMainUi();
await sleep(1000);
//打开派蒙页面
keyPress("VK_ESCAPE");
await sleep(1000);
click(50, 1030);
//退出门图标
await sleep(1000);
//退出至登录页面
click(978, 540);
await sleep(10000);
//登录页面退出当前账号的小门图标
click(1828, 985);
await sleep(1000);
//勾选:退出并保留登录记录
click(701, 573);
await sleep(1000);
//点击退出大按钮
click(1107, 684);
await sleep(1000);
//登录其他账号
click(946, 703);
await sleep(1000);
//点击用户名输入框
click(815, 400);
//如果有文本,清除
await keyPress("VK_DELETE");
// 输入文本
await inputText(settings.username);
await sleep(500);
//点击密码输入框
click(815, 480);
//如果有文本,清除
await keyPress("VK_DELETE");
// 输入文本
await inputText(settings.password);
await sleep(500);
//登录
keyPress("VK_RETURN");
await sleep(500);
//用户协议弹窗点击同意等待8.5s,增加容错
click(1093, 593);
await sleep(8500);
//进入世界循环点击,增加容错
for(let i = 3;i>0;i--){
click(960, 540);
await sleep(1500);
}
//确保进入主页面
await sleep(12000);
//点击领月卡
await genshin.blessingOfTheWelkinMoon();
})();

View File

@@ -0,0 +1,14 @@
{
"manifest_version": 1,
"name": "切换账号非OCR方案",
"version": "1.0",
"description": "从主页面退出登录实现切换选定账号。\n脚本问题请联系作者。\n免责申明所有的账号密码均保存在本地请使用者妥善保管账号密码请勿外泄账号密码。\n",
"authors": [
{
"name": "彩虹QQ人",
"email": "846224811@qq.com"
}
],
"settings_ui": "settings.json",
"main": "main.js"
}

View File

@@ -0,0 +1,13 @@
[
{
"name": "username",
"type": "input-text",
"label": "账号(账号只保存在本地)"
},
{
"name": "password",
"type": "input-text",
"label": "密码(账号只保存在本地)"
}
]