js 切换账号(非OCR方案) (#607)
* Create README.md * Update README.md * Add files via upload * Add files via upload
This commit is contained in:
29
repo/js/切换账号(非OCR)版本/README.md
Normal file
29
repo/js/切换账号(非OCR)版本/README.md
Normal file
@@ -0,0 +1,29 @@
|
||||
// ==UserScript==
|
||||
// @name 原神自动化登录脚本
|
||||
// @version 1.0
|
||||
// @description 原神自动登录工具(仅供学习交流)
|
||||
// @author 彩虹QQ人
|
||||
// @match 原神版本:5.5;BGI版本:0.44.6
|
||||
// ==/UserScript==
|
||||
|
||||
/**
|
||||
* === 重要免责声明 ===
|
||||
* 1. 数据安全
|
||||
* - 本脚本使用的用户名、密码等敏感信息仅存储在本地设备,开发者无法获取。
|
||||
* - 使用者需自行承担账户信息泄露风险,请勿在公共设备或不可信环境中使用。
|
||||
*
|
||||
* 2. 使用风险
|
||||
* - 本脚本为开源学习项目,禁止用于商业用途或违反游戏条款的行为。
|
||||
* - 滥用可能导致游戏账号封禁,开发者不承担任何直接或间接责任。
|
||||
*
|
||||
* 3. 责任限制
|
||||
* - 本脚本按“现状”提供,不承诺兼容性、安全性或功能完整性。
|
||||
* - 因使用本脚本导致的账号、数据、设备损失,开发者概不负责。
|
||||
*
|
||||
* 4. 禁止条款
|
||||
* - 严禁逆向工程、恶意篡改或用于外挂等非法用途。
|
||||
* - 若游戏运营商提出要求,开发者保留随时停止维护的权利。
|
||||
*
|
||||
* 继续使用即表示您已阅读并同意上述条款。
|
||||
* Last Updated: 2024-04-20
|
||||
*/
|
||||
64
repo/js/切换账号(非OCR)版本/main.js
Normal file
64
repo/js/切换账号(非OCR)版本/main.js
Normal file
@@ -0,0 +1,64 @@
|
||||
(async function () {
|
||||
/**
|
||||
* 不使用屏幕识别的登出至其他账号的脚本
|
||||
* 版本:
|
||||
* 原神:5.5
|
||||
* BIG:0.44.6
|
||||
*/
|
||||
//实测缩放倍数1.0、1.5可行,实测凡16:9(大于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();
|
||||
|
||||
})();
|
||||
14
repo/js/切换账号(非OCR)版本/manifest.json
Normal file
14
repo/js/切换账号(非OCR)版本/manifest.json
Normal 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"
|
||||
}
|
||||
13
repo/js/切换账号(非OCR)版本/settings.json
Normal file
13
repo/js/切换账号(非OCR)版本/settings.json
Normal file
@@ -0,0 +1,13 @@
|
||||
[
|
||||
{
|
||||
"name": "username",
|
||||
"type": "input-text",
|
||||
"label": "账号(账号只保存在本地)"
|
||||
},
|
||||
{
|
||||
"name": "password",
|
||||
"type": "input-text",
|
||||
"label": "密码(账号只保存在本地)"
|
||||
}
|
||||
|
||||
]
|
||||
Reference in New Issue
Block a user