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