mirror of
https://github.com/ZZZure/ZZZ-Plugin.git
synced 2025-12-16 13:17:32 +00:00
gacha
This commit is contained in:
parent
0c72964b12
commit
51fb65cdb4
11 changed files with 313 additions and 56 deletions
|
|
@ -1,8 +1,9 @@
|
|||
import MysApi from '../../genshin/model/mys/mysApi.js';
|
||||
import md5 from 'md5';
|
||||
import _ from 'lodash';
|
||||
import crypto from 'crypto';
|
||||
import ZZZApiTool from './mysapi/tool.js';
|
||||
import MysApi from '../../genshin/model/mys/mysApi.js';
|
||||
|
||||
// const DEVICE_ID = randomString(32).toUpperCase()
|
||||
const DEVICE_NAME = randomString(_.random(1, 10));
|
||||
const game_region = [
|
||||
|
|
@ -79,20 +80,9 @@ export default class MysZZZApi extends MysApi {
|
|||
}
|
||||
default:
|
||||
}
|
||||
if (type === 'zzzPayAuthKey') {
|
||||
if (type === 'zzzAuthKey') {
|
||||
let extra = {
|
||||
'x-rpc-app_version': '2.40.1',
|
||||
'User-Agent': 'okhttp/4.8.0',
|
||||
'x-rpc-client_type': '5',
|
||||
Referer: 'https://app.mihoyo.com',
|
||||
Origin: 'https://webstatic.mihoyo.com',
|
||||
// Cookie: this.cookies,
|
||||
// DS: this.getDS2(),
|
||||
'x-rpc-sys_version': '12',
|
||||
'x-rpc-channel': 'mihoyo',
|
||||
'x-rpc-device_id': this._device,
|
||||
'x-rpc-device_name': DEVICE_NAME,
|
||||
'x-rpc-device_model': 'Mi 10',
|
||||
DS: this.getDS2(),
|
||||
Host: 'api-takumi.mihoyo.com',
|
||||
};
|
||||
headers = Object.assign(headers, extra);
|
||||
|
|
@ -114,7 +104,7 @@ export default class MysZZZApi extends MysApi {
|
|||
let n = '';
|
||||
if (['prod_gf_cn', 'prod_qd_cn'].includes(this.server)) {
|
||||
n = 'xV8v4Qu54lUKrEYFZkJhB8cuOh9Asafs';
|
||||
} else if (/official/.test(this.server)) {
|
||||
} else if (/prod_gf_/.test(this.server)) {
|
||||
n = 'okr4obncj8bw5a65hbnn5oo6ixjc3l9w';
|
||||
}
|
||||
let t = Math.round(new Date().getTime() / 1000);
|
||||
|
|
@ -126,15 +116,15 @@ export default class MysZZZApi extends MysApi {
|
|||
getDS2() {
|
||||
let t = Math.round(new Date().getTime() / 1000);
|
||||
let r = randomString(6);
|
||||
let sign = md5(`salt=jEpJb9rRARU2rXDA9qYbZ3selxkuct9a&t=${t}&r=${r}`);
|
||||
let sign = md5(`salt=BIPaooxbWZW02fGHZL1If26mYCljPgst&t=${t}&r=${r}`);
|
||||
return `${t},${r},${sign}`;
|
||||
}
|
||||
|
||||
getHeaders(query = '', body = '') {
|
||||
const cn = {
|
||||
app_version: '2.44.1',
|
||||
app_version: '2.63.1',
|
||||
User_Agent:
|
||||
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) miHoYoBBS/2.44.1',
|
||||
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) miHoYoBBS/2.63.1',
|
||||
client_type: '5',
|
||||
Origin: 'https://webstatic.mihoyo.com',
|
||||
X_Requested_With: 'com.mihoyo.hyperion',
|
||||
|
|
@ -158,7 +148,10 @@ export default class MysZZZApi extends MysApi {
|
|||
return {
|
||||
'x-rpc-app_version': client.app_version,
|
||||
'x-rpc-client_type': client.client_type,
|
||||
// 'x-rpc-page': '3.1.3_#/rpg',
|
||||
'User-Agent': 'okhttp/4.8.0',
|
||||
'x-rpc-sys_version': '12',
|
||||
'x-rpc-client_type': '2',
|
||||
'x-rpc-channel': 'mihoyo',
|
||||
'User-Agent': client.User_Agent,
|
||||
Referer: client.Referer,
|
||||
DS: this.getDs(query, body),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue