mirror of
https://github.com/wq-h/qinglong.git
synced 2025-12-16 23:10:13 +08:00
4282 lines
125 KiB
JavaScript
4282 lines
125 KiB
JavaScript
// 打开小程序或APP-我的-积分, 捉以下几种url之一,把整个url放到变量 sfsyUrl 里,多账号换行分割
|
|
// https://mcs-mimp-web.sf-express.com/mcs-mimp/share/weChat/shareGiftReceiveRedirect
|
|
// https://mcs-mimp-web.sf-express.com/mcs-mimp/share/app/shareRedirect
|
|
// 每天跑一到两次就行
|
|
// cron: 11 9 * * *
|
|
// new Env("顺丰速运");
|
|
|
|
process.env['sfsyBee']="true";
|
|
|
|
const _0x1366a8 = _0x1c156a("顺丰速运"),
|
|
_0x149a58 = require("got"),
|
|
_0x508ad7 = require("path"),
|
|
{ exec: _0x39cbfc } = require("child_process"),
|
|
_0x204044 = require("crypto-js"),
|
|
{ CookieJar: _0xd37655 } = require("tough-cookie"),
|
|
_0x3d0561 = "sfsy",
|
|
_0x371509 = /[\n]/,
|
|
_0x12e0b9 = [_0x3d0561 + "Url"],
|
|
_0x94f81d = process.env[_0x3d0561 + "Bee"] || "false",
|
|
_0x3bec27 = process.env[_0x3d0561 + "DragonBoatDraw"] || "false",
|
|
_0x5b274f = 8000,
|
|
_0x238e48 = 3;
|
|
|
|
const _0x30f72a = 3.03,
|
|
_0x16c88c = "sfsy",
|
|
_0x1e5430 =
|
|
"https://leafxcy.coding.net/api/user/leafxcy/project/validcode/shared-depot/validCode/git/blob/master/code.json",
|
|
_0x5c6146 =
|
|
"https://leafxcy.coding.net/api/user/leafxcy/project/validcode/shared-depot/validCode/git/blob/master/" +
|
|
_0x16c88c +
|
|
".json",
|
|
_0x4da51e = 5,
|
|
_0x8785c6 =
|
|
"Mozilla/5.0 (iPhone; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
|
|
_0x5aa02d = "wwesldfs29aniversaryvdld29",
|
|
_0x2bbd78 = "MCS-MIMP-CORE",
|
|
_0x1f992f = "czflqdlhbxcx",
|
|
_0x51a8e3 = "wxwd26mem1",
|
|
_0xd3a68c = {
|
|
BAOZHU_CARD: "[爆竹卡]",
|
|
CHUNLIAN_CARD: "[春联卡]",
|
|
DENGLONG_CARD: "[灯笼卡]",
|
|
HONGBAO_CARD: "[红包卡]",
|
|
YUANXIAO_CARD: "[元宵卡]",
|
|
CHUANGHUA_CARD: "[窗花卡]",
|
|
COMMON_CARD: "[万能卡]",
|
|
};
|
|
|
|
const _0x2500ab = {
|
|
PUSH_TIMES: "推金币次数",
|
|
COIN: "金币",
|
|
WELFARE_CARD: "财富卡",
|
|
RICH_CARD_GAME: "发财卡",
|
|
};
|
|
|
|
const _0xb8d615 = "YEAR_END_2023",
|
|
_0x4c1524 = "ANNIVERSARY_2024",
|
|
_0x1c616b = "MEMBER_DAY",
|
|
_0x49a488 = "DRAGONBOAT_2024",
|
|
_0x48074c = 8,
|
|
_0x596697 = 1 << (_0x48074c - 1),
|
|
_0x144bb1 = [
|
|
"完成连签7天",
|
|
"参与积分活动",
|
|
"每月累计寄件",
|
|
"完成每月任务",
|
|
"与好友微信分享会员福利",
|
|
"DAILY_VIP_TASK_TYPE",
|
|
"去新增一个收件偏好",
|
|
"用行业模板寄件下单",
|
|
"用积分兑任意礼品",
|
|
"领任意生活特权福利",
|
|
"设置你的顺丰ID",
|
|
];
|
|
|
|
let _0x11aa2a = [],
|
|
_0x479306 = {},
|
|
_0x48776e = 0,
|
|
_0x3ecd02 = 0;
|
|
|
|
function _0x52bf8a() {
|
|
_0x3ecd02 = 1;
|
|
process.on("SIGTERM", () => {
|
|
_0x3ecd02 = 2;
|
|
process.exit(0);
|
|
});
|
|
|
|
const _0x48737f = _0x508ad7.basename(process.argv[1]),
|
|
_0x5a46f8 = ["bash", "timeout", "grep"];
|
|
|
|
let _0x44b56d = ["ps afx"];
|
|
|
|
_0x44b56d.push("grep " + _0x48737f);
|
|
|
|
_0x44b56d = _0x44b56d.concat(
|
|
_0x5a46f8.map((_0x46ba30) => 'grep -v "' + _0x46ba30 + ' "')
|
|
);
|
|
|
|
_0x44b56d.push("wc -l");
|
|
|
|
const _0x2e16ad = _0x44b56d.join("|"),
|
|
_0x3b8c50 = () => {
|
|
_0x39cbfc(_0x2e16ad, (_0x47c98d, _0x3af612, _0x1b9cc2) => {
|
|
if (_0x47c98d || _0x1b9cc2) {
|
|
return;
|
|
}
|
|
|
|
_0x48776e = parseInt(_0x3af612.trim(), 10);
|
|
});
|
|
|
|
if (_0x3ecd02 == 1) {
|
|
setTimeout(_0x3b8c50, 2000);
|
|
}
|
|
};
|
|
|
|
_0x3b8c50();
|
|
}
|
|
|
|
class _0x5d22ab {
|
|
constructor() {
|
|
this.index = _0x1366a8.userIdx++;
|
|
this.name = "";
|
|
this.valid = false;
|
|
const _0x3dd5c4 = {
|
|
limit: 0,
|
|
};
|
|
const _0x2d0088 = {
|
|
Connection: "keep-alive",
|
|
};
|
|
const _0x103c2d = {
|
|
retry: _0x3dd5c4,
|
|
timeout: _0x5b274f,
|
|
followRedirect: false,
|
|
ignoreInvalidCookies: true,
|
|
headers: _0x2d0088,
|
|
};
|
|
this.got = _0x149a58.extend(_0x103c2d);
|
|
|
|
if (_0x3ecd02 == 0) {
|
|
_0x52bf8a();
|
|
}
|
|
}
|
|
|
|
log(_0x3cad5d, _0x4f6fa8 = {}) {
|
|
var _0x391c91 = "",
|
|
_0x162cfd = _0x1366a8.userCount.toString().length;
|
|
|
|
if (this.index) {
|
|
_0x391c91 += "账号[" + _0x1366a8.padStr(this.index, _0x162cfd) + "]";
|
|
}
|
|
|
|
if (this.name) {
|
|
_0x391c91 += "[" + this.name + "]";
|
|
}
|
|
|
|
_0x1366a8.log(_0x391c91 + _0x3cad5d, _0x4f6fa8);
|
|
}
|
|
|
|
set_cookie(_0x10a65e, _0x1bb7e6, _0x37f02a, _0xf4857a, _0x5962bc = {}) {
|
|
this.cookieJar.setCookieSync(
|
|
_0x10a65e + "=" + _0x1bb7e6 + "; Domain=" + _0x37f02a + ";",
|
|
"" + _0xf4857a
|
|
);
|
|
}
|
|
|
|
async request(_0x2d52f2) {
|
|
const _0x2977a1 = ["ECONNRESET", "EADDRINUSE", "ENOTFOUND", "EAI_AGAIN"],
|
|
_0x5aa27d = ["TimeoutError"],
|
|
_0x2963bf = ["EPROTO"],
|
|
_0x53ed03 = [];
|
|
|
|
var _0x4c7c10 = null,
|
|
_0x233cd0 = 0,
|
|
_0x50b2fa = _0x2d52f2.fn || _0x2d52f2.url;
|
|
|
|
let _0x4a1a80 = _0x1366a8.get(_0x2d52f2, "valid_code", _0x53ed03);
|
|
|
|
_0x2d52f2.method = _0x2d52f2?.["method"]?.["toUpperCase"]() || "GET";
|
|
|
|
let _0x4ab8a0, _0x16f16b;
|
|
|
|
while (_0x233cd0 < _0x238e48) {
|
|
try {
|
|
_0x233cd0++;
|
|
_0x4ab8a0 = "";
|
|
_0x16f16b = "";
|
|
|
|
let _0x2eed5f = null,
|
|
_0x15f760 =
|
|
_0x2d52f2?.["timeout"] ||
|
|
this.got?.["defaults"]?.["options"]?.["timeout"]?.["request"] ||
|
|
_0x5b274f,
|
|
_0x593f3a = false,
|
|
_0x56f3d9 = Math.max(this.index - 2, 0),
|
|
_0x5a5ed0 = Math.min(Math.max(this.index - 2, 1), 4),
|
|
_0x3dc8fa = Math.min(Math.max(this.index - 4, 1), 5),
|
|
_0xb696e7 = _0x56f3d9 * _0x5a5ed0 * _0x3dc8fa * _0x3dc8fa * 600,
|
|
_0x5e7661 = _0x56f3d9 * _0x5a5ed0 * _0x3dc8fa * _0x3dc8fa * 4000,
|
|
_0x1f4978 = _0xb696e7 + Math.floor(Math.random() * _0x5e7661),
|
|
_0x2b489d = _0x48776e * (_0x48776e - 1) * 3000,
|
|
_0x32d5e6 = (_0x48776e - 1) * (_0x48776e - 1) * 5000,
|
|
_0x12b89c = _0x2b489d + Math.floor(Math.random() * _0x32d5e6),
|
|
_0x19f7ed = Math.max(_0x1366a8.userCount - 2, 0),
|
|
_0x5507c2 = Math.max(_0x1366a8.userCount - 3, 0),
|
|
_0x4f9fa6 = _0x19f7ed * 400,
|
|
_0x1e3549 = _0x5507c2 * 1000,
|
|
_0x369679 = _0x4f9fa6 + Math.floor(Math.random() * _0x1e3549),
|
|
_0x6a662e = _0x1f4978 + _0x12b89c + _0x369679;
|
|
|
|
await _0x1366a8.wait(_0x6a662e);
|
|
await new Promise(async (_0x436719) => {
|
|
setTimeout(() => {
|
|
_0x593f3a = true;
|
|
|
|
_0x436719();
|
|
}, _0x15f760);
|
|
await this.got(_0x2d52f2).then(
|
|
(_0x255ef8) => {
|
|
_0x4c7c10 = _0x255ef8;
|
|
},
|
|
(_0xeea90d) => {
|
|
_0x2eed5f = _0xeea90d;
|
|
_0x4c7c10 = _0xeea90d.response;
|
|
_0x4ab8a0 = _0x2eed5f?.["code"] || "";
|
|
_0x16f16b = _0x2eed5f?.["name"] || "";
|
|
}
|
|
);
|
|
|
|
_0x436719();
|
|
});
|
|
|
|
if (_0x593f3a) {
|
|
this.log(
|
|
"[" +
|
|
_0x50b2fa +
|
|
"]请求超时(" +
|
|
_0x15f760 / 1000 +
|
|
"秒),重试第" +
|
|
_0x233cd0 +
|
|
"次"
|
|
);
|
|
} else {
|
|
if (_0x2963bf.includes(_0x4ab8a0)) {
|
|
this.log(
|
|
"[" +
|
|
_0x50b2fa +
|
|
"]请求错误[" +
|
|
_0x4ab8a0 +
|
|
"][" +
|
|
_0x16f16b +
|
|
"]"
|
|
);
|
|
|
|
if (_0x2eed5f?.["message"]) {
|
|
console.log(_0x2eed5f.message);
|
|
}
|
|
|
|
break;
|
|
} else {
|
|
if (_0x5aa27d.includes(_0x16f16b)) {
|
|
this.log(
|
|
"[" +
|
|
_0x50b2fa +
|
|
"]请求错误[" +
|
|
_0x4ab8a0 +
|
|
"][" +
|
|
_0x16f16b +
|
|
"],重试第" +
|
|
_0x233cd0 +
|
|
"次"
|
|
);
|
|
} else {
|
|
if (_0x2977a1.includes(_0x4ab8a0)) {
|
|
this.log(
|
|
"[" +
|
|
_0x50b2fa +
|
|
"]请求错误[" +
|
|
_0x4ab8a0 +
|
|
"][" +
|
|
_0x16f16b +
|
|
"],重试第" +
|
|
_0x233cd0 +
|
|
"次"
|
|
);
|
|
} else {
|
|
let _0x3fa90f = _0x4c7c10?.["statusCode"] || "",
|
|
_0x12d224 = (_0x3fa90f / 100) | 0;
|
|
|
|
if (_0x3fa90f) {
|
|
_0x12d224 > 3 &&
|
|
!_0x4a1a80.includes(_0x3fa90f) &&
|
|
(_0x3fa90f
|
|
? this.log(
|
|
"请求[" + _0x50b2fa + "]返回[" + _0x3fa90f + "]"
|
|
)
|
|
: this.log(
|
|
"请求[" +
|
|
_0x50b2fa +
|
|
"]错误[" +
|
|
_0x4ab8a0 +
|
|
"][" +
|
|
_0x16f16b +
|
|
"]"
|
|
));
|
|
|
|
if (_0x12d224 <= 4) {
|
|
break;
|
|
}
|
|
} else {
|
|
this.log(
|
|
"请求[" +
|
|
_0x50b2fa +
|
|
"]错误[" +
|
|
_0x4ab8a0 +
|
|
"][" +
|
|
_0x16f16b +
|
|
"]"
|
|
);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} catch (_0x388ae5) {
|
|
_0x388ae5.name == "TimeoutError"
|
|
? this.log("[" + _0x50b2fa + "]请求超时,重试第" + _0x233cd0 + "次")
|
|
: this.log(
|
|
"[" +
|
|
_0x50b2fa +
|
|
"]请求错误(" +
|
|
_0x388ae5.message +
|
|
"),重试第" +
|
|
_0x233cd0 +
|
|
"次"
|
|
);
|
|
}
|
|
}
|
|
|
|
const _0x561516 = {
|
|
statusCode: _0x4ab8a0 || -1,
|
|
headers: null,
|
|
result: null,
|
|
};
|
|
|
|
if (_0x4c7c10 == null) {
|
|
return Promise.resolve(_0x561516);
|
|
}
|
|
|
|
let {
|
|
statusCode: _0x3a5aec,
|
|
headers: _0x444cb2,
|
|
body: _0x1cf435,
|
|
} = _0x4c7c10;
|
|
|
|
if (_0x1cf435) {
|
|
try {
|
|
_0x1cf435 = JSON.parse(_0x1cf435);
|
|
} catch {}
|
|
}
|
|
|
|
const _0x5cd6d6 = {
|
|
statusCode: _0x3a5aec,
|
|
headers: _0x444cb2,
|
|
result: _0x1cf435,
|
|
};
|
|
return Promise.resolve(_0x5cd6d6);
|
|
}
|
|
}
|
|
|
|
let _0x49bd9d = _0x5d22ab;
|
|
|
|
try {
|
|
let _0x5e0ebf = require("./LocalBasic");
|
|
|
|
_0x49bd9d = _0x5e0ebf;
|
|
} catch {}
|
|
|
|
let _0xd9af8d = new _0x49bd9d(_0x1366a8);
|
|
|
|
class _0x520715 extends _0x49bd9d {
|
|
constructor(_0x2904ef) {
|
|
super(_0x1366a8);
|
|
this.refreshUrl = _0x2904ef;
|
|
this.cookieJar = new _0xd37655();
|
|
this.deviceId = _0x1366a8.randomPattern("xxxxxxxx-xxxx-xxxx");
|
|
this.jika_black = false;
|
|
this.anniversary_black = false;
|
|
this.dragonBoat_black = false;
|
|
this.memberDay_black = false;
|
|
this.memberDay_redPacket_drewToday = false;
|
|
this.memberDay_redPacket_map = {};
|
|
const _0x1a9b52 = {
|
|
"User-Agent": _0x8785c6,
|
|
};
|
|
this.got = this.got.extend({
|
|
cookieJar: this.cookieJar,
|
|
headers: _0x1a9b52,
|
|
});
|
|
}
|
|
|
|
getSign(_0xc3a02d = {}) {
|
|
let _0x3ad26b = Date.now(),
|
|
_0x7c3a32 =
|
|
"token=" +
|
|
_0x5aa02d +
|
|
"×tamp=" +
|
|
_0x3ad26b +
|
|
"&sysCode=" +
|
|
_0x2bbd78,
|
|
_0x348dd6 = _0x204044.MD5(_0x7c3a32).toString();
|
|
|
|
const _0x16a599 = {
|
|
platform: "MINI_PROGRAM",
|
|
channel: _0x51a8e3,
|
|
sysCode: _0x2bbd78,
|
|
timestamp: _0x3ad26b,
|
|
signature: _0x348dd6,
|
|
};
|
|
return _0x16a599;
|
|
}
|
|
|
|
async refresh_cookie(_0x147edb = {}) {
|
|
let _0x3b3837 = false;
|
|
|
|
try {
|
|
const _0x2522cc = {
|
|
fn: "refresh_cookie",
|
|
method: "get",
|
|
url: this.refreshUrl,
|
|
};
|
|
let { statusCode: _0x1bf96b, headers: _0x391d59 } = await this.request(
|
|
_0x2522cc
|
|
);
|
|
|
|
if (_0x1bf96b == 302) {
|
|
for (let _0x572e72 of _0x391d59["set-cookie"]) {
|
|
if (_0x572e72.includes("_login_mobile_")) {
|
|
let _0x16b3b1 = _0x572e72.match(/_login_mobile_=(\d+);/);
|
|
|
|
_0x16b3b1 && (this.name = _0x16b3b1[1]);
|
|
break;
|
|
}
|
|
}
|
|
|
|
_0x3b3837 = true;
|
|
this.log("登录成功");
|
|
} else {
|
|
this.log("登录失败[" + _0x1bf96b + "]");
|
|
}
|
|
} catch (_0x23b549) {
|
|
console.log(_0x23b549);
|
|
} finally {
|
|
return _0x3b3837;
|
|
}
|
|
}
|
|
|
|
async personalInfo(_0x1c3be7 = {}) {
|
|
try {
|
|
let _0x44cb47 = {
|
|
fn: "personalInfo",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/member/personalInfo",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0xeb707f } = await this.request(_0x44cb47);
|
|
|
|
if (_0xeb707f?.["success"]) {
|
|
const _0x4d8f29 = {
|
|
notify: true,
|
|
};
|
|
this.log("积分: " + _0xeb707f.obj.availablePoints, _0x4d8f29);
|
|
} else {
|
|
this.log(
|
|
"查询账号信息失败: " +
|
|
(_0xeb707f?.["errorMessage"] ||
|
|
(_0xeb707f ? JSON.stringify(_0xeb707f) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x3e58a2) {
|
|
console.log(_0x3e58a2);
|
|
}
|
|
}
|
|
|
|
async queryUserInfo(_0x871831 = {}) {
|
|
try {
|
|
let _0x43caa3 = {
|
|
fn: "queryUserInfo",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberIntegral~userInfoService~queryUserInfo",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
sysCode: "ESG-CEMP-CORE",
|
|
optionalColumns: ["usablePoint", "cycleSub", "leavePoint"],
|
|
token: "zeTLTYeG0bLetfRk",
|
|
},
|
|
},
|
|
{ result: _0x12085d } = await this.request(_0x43caa3);
|
|
|
|
if (_0x12085d?.["success"]) {
|
|
let {
|
|
usablePoint: _0x15e2bc,
|
|
cycleAdd: _0x47b81c,
|
|
cycleSub: _0x4bbc1e,
|
|
leavePoint: _0x85b1a1,
|
|
pointClearCycle: _0x194626,
|
|
} = _0x12085d.obj,
|
|
_0x39e911 = "积分: " + _0x15e2bc,
|
|
_0x269e24 = _0x85b1a1 - _0x4bbc1e,
|
|
_0x100621 = new Date(_0x194626 + " 00:00:00");
|
|
|
|
_0x100621.setFullYear(_0x100621.getFullYear() + 1);
|
|
|
|
let _0x8e1133 = _0x100621.getTime();
|
|
|
|
if (_0x269e24 > 0 && _0x8e1133 > Date.now()) {
|
|
let _0xeb6a64 = _0x1366a8.time("yyyy-MM-dd", _0x8e1133);
|
|
|
|
_0x39e911 += ", 有" + _0x269e24 + "积分将在" + _0xeb6a64 + "过期";
|
|
}
|
|
|
|
const _0x23514b = {
|
|
notify: true,
|
|
};
|
|
this.log(_0x39e911, _0x23514b);
|
|
} else {
|
|
this.log(
|
|
"查询账号信息失败: " +
|
|
(_0x12085d?.["errorMessage"] ||
|
|
(_0x12085d ? JSON.stringify(_0x12085d) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x415690) {
|
|
console.log(_0x415690);
|
|
}
|
|
}
|
|
|
|
async automaticSignFetchPackage(_0x3eb527 = {}) {
|
|
try {
|
|
let _0x11a67f = {
|
|
fn: "automaticSignFetchPackage",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~integralTaskSignPlusService~automaticSignFetchPackage",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
comeFrom: _0x1366a8.get(_0x3eb527, "comeFrom", "vioin"),
|
|
channelFrom: _0x1366a8.get(_0x3eb527, "channelFrom", "SFAPP"),
|
|
},
|
|
},
|
|
{ result: _0x111089 } = await this.request(_0x11a67f);
|
|
|
|
if (_0x111089?.["success"]) {
|
|
_0x111089?.["obj"]?.["hasFinishSign"]
|
|
? this.log("今天已签到")
|
|
: _0x111089?.["obj"]?.["integralTaskSignPackageVOList"]?.["length"] &&
|
|
this.log(
|
|
"签到获得: " +
|
|
_0x111089?.["obj"]?.["integralTaskSignPackageVOList"]
|
|
?.["map"]((_0x2745fa) => _0x2745fa.packetName)
|
|
?.["join"](", ")
|
|
);
|
|
await this.queryPointTaskAndSignFromES();
|
|
const _0x34bace = {
|
|
channelType: 3,
|
|
};
|
|
await this.queryPointTaskAndSignFromES(_0x34bace);
|
|
await this.queryUserInfo();
|
|
} else {
|
|
this.log(
|
|
"查询签到失败: " +
|
|
(_0x111089?.["errorMessage"] ||
|
|
(_0x111089 ? JSON.stringify(_0x111089) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x3485f6) {
|
|
console.log(_0x3485f6);
|
|
}
|
|
}
|
|
|
|
async queryPointTaskAndSignFromES(_0x430a48 = {}) {
|
|
try {
|
|
let _0x504743 = {
|
|
fn: "queryPointTaskAndSignFromES",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~integralTaskStrategyService~queryPointTaskAndSignFromES",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
deviceId: this.deviceId,
|
|
channelType: String(_0x1366a8.get(_0x430a48, "channelType", 1)),
|
|
},
|
|
},
|
|
{ result: _0x55a2f0 } = await this.request(_0x504743);
|
|
|
|
if (_0x55a2f0?.["success"]) {
|
|
for (let _0x37eb79 of _0x55a2f0.obj.taskTitleLevels) {
|
|
switch (_0x37eb79.status) {
|
|
case 2:
|
|
if (_0x144bb1.includes(_0x37eb79.title)) {
|
|
break;
|
|
}
|
|
|
|
await this.finishTask(_0x37eb79);
|
|
|
|
case 1:
|
|
await this.fetchIntegral(_0x37eb79);
|
|
break;
|
|
|
|
case 3:
|
|
break;
|
|
|
|
default:
|
|
this.log(
|
|
"任务[" +
|
|
_0x37eb79.title +
|
|
"] -- 未知状态[" +
|
|
_0x37eb79.status +
|
|
"]"
|
|
);
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
this.log(
|
|
"查询任务失败: " +
|
|
(_0x55a2f0?.["errorMessage"] ||
|
|
(_0x55a2f0 ? JSON.stringify(_0x55a2f0) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x12e33e) {
|
|
console.log(_0x12e33e);
|
|
}
|
|
}
|
|
|
|
async finishTask(_0x34fd6c, _0x230f4a = {}) {
|
|
try {
|
|
const _0x36599b = {
|
|
taskCode: _0x34fd6c.taskCode,
|
|
};
|
|
let _0x308765 = {
|
|
fn: "finishTask",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonRoutePost/memberEs/taskRecord/finishTask",
|
|
headers: { ...this.getSign() },
|
|
json: _0x36599b,
|
|
},
|
|
{ result: _0x19e463 } = await this.request(_0x308765);
|
|
_0x19e463?.["success"]
|
|
? this.log("完成任务[" + _0x34fd6c.title + "]成功")
|
|
: this.log(
|
|
"完成任务[" +
|
|
_0x34fd6c.title +
|
|
"]失败: " +
|
|
(_0x19e463?.["errorMessage"] ||
|
|
(_0x19e463 ? JSON.stringify(_0x19e463) : "无返回"))
|
|
);
|
|
} catch (_0x5aa88b) {
|
|
console.log(_0x5aa88b);
|
|
}
|
|
}
|
|
|
|
async fetchIntegral(_0x38f19e, _0x5611d8 = {}) {
|
|
try {
|
|
let _0x306058 = {
|
|
fn: "fetchIntegral",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~integralTaskStrategyService~fetchIntegral",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
strategyId: _0x38f19e.strategyId,
|
|
taskId: _0x38f19e.taskId,
|
|
taskCode: _0x38f19e.taskCode,
|
|
deviceId: this.deviceId,
|
|
},
|
|
},
|
|
{ result: _0x10fe8d } = await this.request(_0x306058);
|
|
_0x10fe8d?.["success"]
|
|
? this.log(
|
|
"领取任务[" +
|
|
_0x38f19e.title +
|
|
"]奖励: " +
|
|
_0x10fe8d.obj.point +
|
|
"积分"
|
|
)
|
|
: this.log(
|
|
"领取任务[" +
|
|
_0x38f19e.title +
|
|
"]奖励失败: " +
|
|
(_0x10fe8d?.["errorMessage"] ||
|
|
(_0x10fe8d ? JSON.stringify(_0x10fe8d) : "无返回"))
|
|
);
|
|
} catch (_0x329dc3) {
|
|
console.log(_0x329dc3);
|
|
}
|
|
}
|
|
|
|
async queryPointTaskAndSign(_0x4be970 = {}) {
|
|
try {
|
|
let _0x2d3c2f = {
|
|
fn: "queryPointTaskAndSign",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/appTask/queryPointTaskAndSign",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
channel: _0x1366a8.get(_0x4be970, "channel", "SFAPP"),
|
|
pageType: _0x1366a8.get(_0x4be970, "pageType", "APP_MINE_TASK"),
|
|
},
|
|
},
|
|
{ result: _0x82513a } = await this.request(_0x2d3c2f);
|
|
|
|
if (_0x82513a?.["success"]) {
|
|
for (let _0x2b1bde of _0x82513a?.["obj"]?.["taskTitleLevels"] || []) {
|
|
if (_0x144bb1.includes(_0x2b1bde.title)) {
|
|
continue;
|
|
}
|
|
|
|
await this.scanPageToRecord(_0x2b1bde);
|
|
await this.fetchPoint(_0x2b1bde);
|
|
}
|
|
} else {
|
|
this.log(
|
|
"查询旧版任务失败: " +
|
|
(_0x82513a?.["errorMessage"] ||
|
|
(_0x82513a ? JSON.stringify(_0x82513a) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x1f2459) {
|
|
console.log(_0x1f2459);
|
|
}
|
|
}
|
|
|
|
async scanPageToRecord(_0x3292df, _0x590b36 = {}) {
|
|
try {
|
|
let _0x30e7d9 = {
|
|
fn: "scanPageToRecord",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/appTask/scanPageToRecord",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
channel: _0x1366a8.get(_0x590b36, "channel", "SFAPP"),
|
|
pageType: _0x3292df.pageType,
|
|
},
|
|
},
|
|
{ result: _0x92ceff } = await this.request(_0x30e7d9);
|
|
_0x92ceff?.["success"]
|
|
? this.log("完成任务[" + _0x3292df.title + "]成功")
|
|
: this.log(
|
|
"完成任务[" +
|
|
_0x3292df.title +
|
|
"]失败: " +
|
|
(_0x92ceff?.["errorMessage"] ||
|
|
(_0x92ceff ? JSON.stringify(_0x92ceff) : "无返回"))
|
|
);
|
|
} catch (_0x1f5e95) {
|
|
console.log(_0x1f5e95);
|
|
}
|
|
}
|
|
|
|
async fetchPoint(_0x81f68d, _0x247dad = {}) {
|
|
try {
|
|
let _0x496953 = {
|
|
fn: "fetchPoint",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/appTask/fetchPoint",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
channel: _0x1366a8.get(_0x247dad, "channel", "SFAPP"),
|
|
pageType: _0x81f68d.pageType,
|
|
deviceId: this.deviceId,
|
|
},
|
|
},
|
|
{ result: _0xe721c1 } = await this.request(_0x496953);
|
|
_0xe721c1?.["success"]
|
|
? this.log("领取任务[" + _0x81f68d.title + "]奖励成功")
|
|
: this.log(
|
|
"领取任务[" +
|
|
_0x81f68d.title +
|
|
"]奖励失败: " +
|
|
(_0xe721c1?.["errorMessage"] ||
|
|
(_0xe721c1 ? JSON.stringify(_0xe721c1) : "无返回"))
|
|
);
|
|
} catch (_0x353bb6) {
|
|
console.log(_0x353bb6);
|
|
}
|
|
}
|
|
|
|
async coupon_list(_0x5460c2 = 1, _0x1f26f2 = 100, _0xef0224 = {}) {
|
|
try {
|
|
const _0x4aecec = {
|
|
couponType: "",
|
|
pageNo: _0x5460c2,
|
|
pageSize: _0x1f26f2,
|
|
};
|
|
let _0x2604cf = {
|
|
fn: "coupon_list",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/coupon/available/list",
|
|
headers: { ...this.getSign() },
|
|
json: _0x4aecec,
|
|
},
|
|
{ result: _0xc58473 } = await this.request(_0x2604cf);
|
|
|
|
if (_0xc58473?.["success"]) {
|
|
let _0xd783d8 = [],
|
|
_0x2ba28c = _0xc58473?.["obj"] || [];
|
|
|
|
for (let _0xb9006e of _0x2ba28c) {
|
|
let {
|
|
couponType: _0x4ee46b,
|
|
invalidTm: _0x11cba8,
|
|
pledgeAmt: _0x3c85c3,
|
|
couponName: _0x41dd55,
|
|
} = _0xb9006e;
|
|
_0x4ee46b === "1" &&
|
|
_0x3c85c3 >= 8 &&
|
|
_0xd783d8.push(_0x41dd55 + ", 过期时间: " + _0x11cba8);
|
|
}
|
|
|
|
if (_0xd783d8.length) {
|
|
const _0x60717f = {
|
|
notify: true,
|
|
};
|
|
this.log("大额优惠券:", _0x60717f);
|
|
const _0x513338 = {
|
|
notify: true,
|
|
};
|
|
|
|
_0x1366a8.log(_0xd783d8.join("\n"), _0x513338);
|
|
}
|
|
} else {
|
|
this.log(
|
|
"查询账号券失败: " +
|
|
(_0xc58473?.["errorMessage"] ||
|
|
(_0xc58473 ? JSON.stringify(_0xc58473) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x425a1d) {
|
|
console.log(_0x425a1d);
|
|
}
|
|
}
|
|
|
|
async personalInfoNew(_0x106d38 = {}) {
|
|
try {
|
|
let _0x33f18f = {
|
|
fn: "personalInfoNew",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberIntegral~userInfoService~personalInfoNew",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x2c3ec6 } = await this.request(_0x33f18f);
|
|
|
|
if (_0x2c3ec6?.["success"]) {
|
|
this.userId = _0x2c3ec6.obj.userId;
|
|
const _0x66941a = {
|
|
notify: true,
|
|
};
|
|
this.log("积分: " + _0x2c3ec6.obj.availablePoints, _0x66941a);
|
|
} else {
|
|
this.log(
|
|
"查询账号积分失败: " +
|
|
(_0x2c3ec6?.["errorMessage"] ||
|
|
(_0x2c3ec6 ? JSON.stringify(_0x2c3ec6) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0xee6fd) {
|
|
console.log(_0xee6fd);
|
|
}
|
|
}
|
|
|
|
async bee_indexData(_0x55a3f8 = {}) {
|
|
try {
|
|
let _0x4b7288 = _0x1366a8.randomList(
|
|
_0x11aa2a.filter((_0x2088c3) => _0x2088c3 != this.userId)
|
|
);
|
|
|
|
const _0x24fd72 = {
|
|
inviteUserId: _0x4b7288,
|
|
};
|
|
let _0x70e5bf = {
|
|
fn: "bee_indexData",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~receiveExchangeIndexService~indexData",
|
|
headers: { ...this.getSign() },
|
|
json: _0x24fd72,
|
|
};
|
|
{
|
|
let { result: _0x5a8803 } = await this.request(
|
|
_0x1366a8.copy(_0x70e5bf)
|
|
);
|
|
|
|
if (_0x5a8803?.["success"]) {
|
|
let {
|
|
friendAwards = [],
|
|
gameNum = 0,
|
|
usableHoney: _0x4adf12,
|
|
capacity: _0x44b630,
|
|
} = _0x5a8803?.["obj"];
|
|
friendAwards?.["length"] &&
|
|
this.log(
|
|
"获得奖励: " +
|
|
_0x5a8803.obj.friendAwards
|
|
.map((_0x1f5f24) => _0x1f5f24.name)
|
|
.join(",")
|
|
);
|
|
_0x4adf12 >= _0x44b630;
|
|
this.log("可以采蜜冒险" + gameNum + "次");
|
|
|
|
while (gameNum-- > 0) {
|
|
await this.bee_gameReport();
|
|
}
|
|
|
|
await this.bee_taskDetail();
|
|
} else {
|
|
const _0x55e075 = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"进入采蜜游戏主页失败: " +
|
|
(_0x5a8803?.["errorMessage"] ||
|
|
(_0x5a8803 ? JSON.stringify(_0x5a8803) : "无返回")),
|
|
_0x55e075
|
|
);
|
|
return;
|
|
}
|
|
}
|
|
{
|
|
let { result: _0x3038df } = await this.request(
|
|
_0x1366a8.copy(_0x70e5bf)
|
|
);
|
|
|
|
if (_0x3038df?.["success"]) {
|
|
for (let _0x55a541 of _0x3038df?.["obj"]?.["taskDetail"] || []) {
|
|
await this.bee_receiveHoney(_0x55a541);
|
|
}
|
|
} else {
|
|
const _0x293e24 = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"进入采蜜游戏主页失败: " +
|
|
(_0x3038df?.["errorMessage"] ||
|
|
(_0x3038df ? JSON.stringify(_0x3038df) : "无返回")),
|
|
_0x293e24
|
|
);
|
|
return;
|
|
}
|
|
}
|
|
{
|
|
let { result: _0x487fe5 } = await this.request(
|
|
_0x1366a8.copy(_0x70e5bf)
|
|
);
|
|
|
|
if (_0x487fe5?.["success"]) {
|
|
const _0x36358e = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"采蜜游戏丰蜜: " + (_0x487fe5?.["obj"]?.["usableHoney"] || 0),
|
|
_0x36358e
|
|
);
|
|
} else {
|
|
const _0xa7fe87 = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"进入采蜜游戏主页失败: " +
|
|
(_0x487fe5?.["errorMessage"] ||
|
|
(_0x487fe5 ? JSON.stringify(_0x487fe5) : "无返回")),
|
|
_0xa7fe87
|
|
);
|
|
return;
|
|
}
|
|
}
|
|
} catch (_0x531ea0) {
|
|
console.log(_0x531ea0);
|
|
}
|
|
}
|
|
|
|
async bee_expand(_0x1b03ed = {}) {
|
|
let _0x3514e8 = false;
|
|
|
|
try {
|
|
let _0x1cc442 = {
|
|
fn: "bee_expand",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~receiveExchangeApiService~expand",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x44cc19 } = await this.request(_0x1cc442);
|
|
console.log(JSON.stringify(_0x44cc19));
|
|
_0x44cc19?.["success"]
|
|
? ((_0x3514e8 = true), this.log("采蜜游戏扩容成功"))
|
|
: this.log(
|
|
"采蜜游戏扩容失败: " +
|
|
(_0x44cc19?.["errorMessage"] ||
|
|
(_0x44cc19 ? JSON.stringify(_0x44cc19) : "无返回"))
|
|
);
|
|
} catch (_0xda2eeb) {
|
|
console.log(_0xda2eeb);
|
|
} finally {
|
|
return _0x3514e8;
|
|
}
|
|
}
|
|
|
|
async bee_receiveHoney(_0x40b722, _0x4e411b = {}) {
|
|
try {
|
|
const _0x121e4d = {
|
|
taskType: _0x40b722.type,
|
|
};
|
|
let _0x12bc16 = {
|
|
fn: "bee_receiveHoney",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~receiveExchangeIndexService~receiveHoney",
|
|
headers: { ...this.getSign() },
|
|
json: _0x121e4d,
|
|
},
|
|
{ result: _0x2c0e79 } = await this.request(_0x12bc16);
|
|
_0x2c0e79?.["success"]
|
|
? this.log(
|
|
"领取[" + _0x40b722.type + "]奖励获得: " + _0x40b722.value + "丰蜜"
|
|
)
|
|
: this.log(
|
|
"领取[" +
|
|
_0x40b722.type +
|
|
"]奖励失败: " +
|
|
(_0x2c0e79?.["errorMessage"] ||
|
|
(_0x2c0e79 ? JSON.stringify(_0x2c0e79) : "无返回"))
|
|
);
|
|
} catch (_0xe738a7) {
|
|
console.log(_0xe738a7);
|
|
}
|
|
}
|
|
|
|
async bee_gameReport(_0x392998 = {}) {
|
|
try {
|
|
let _0x9b6e71 = 20;
|
|
const _0x2d4028 = {
|
|
gatherHoney: _0x9b6e71,
|
|
};
|
|
let _0x52aaa2 = {
|
|
fn: "bee_gameReport",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~receiveExchangeGameService~gameReport",
|
|
headers: { ...this.getSign() },
|
|
json: _0x2d4028,
|
|
},
|
|
{ result: _0x147f78 } = await this.request(_0x52aaa2);
|
|
|
|
if (_0x147f78?.["success"]) {
|
|
this.log("采蜜冒险获得" + _0x9b6e71 + "丰蜜");
|
|
} else {
|
|
let _0x4de714 =
|
|
_0x147f78?.["errorMessage"] ||
|
|
(_0x147f78 ? JSON.stringify(_0x147f78) : "无返回");
|
|
|
|
this.log("采蜜冒险失败: " + _0x4de714);
|
|
}
|
|
} catch (_0x4c4260) {
|
|
console.log(_0x4c4260);
|
|
}
|
|
}
|
|
|
|
async bee_taskDetail(_0x29baa7 = {}) {
|
|
try {
|
|
let _0x34f55d = {
|
|
fn: "bee_taskDetail",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~receiveExchangeIndexService~taskDetail",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x11eef0 } = await this.request(_0x34f55d);
|
|
|
|
if (_0x11eef0?.["success"]) {
|
|
for (let _0x1bb54d of _0x11eef0.obj.list) {
|
|
if (!_0x1bb54d.taskCode) {
|
|
continue;
|
|
}
|
|
|
|
switch (_0x1bb54d.status) {
|
|
case 2:
|
|
if (_0x144bb1.includes(_0x1bb54d.taskType)) {
|
|
break;
|
|
}
|
|
|
|
await this.bee_finishTask(_0x1bb54d);
|
|
|
|
case 1:
|
|
case 3:
|
|
break;
|
|
|
|
default:
|
|
this.log(
|
|
"任务[" +
|
|
_0x1bb54d.title +
|
|
"] -- 未知状态[" +
|
|
_0x1bb54d.status +
|
|
"]"
|
|
);
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
this.log(
|
|
"查询任务失败: " +
|
|
(_0x11eef0?.["errorMessage"] ||
|
|
(_0x11eef0 ? JSON.stringify(_0x11eef0) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x41272e) {
|
|
console.log(_0x41272e);
|
|
}
|
|
}
|
|
|
|
async bee_finishTask(_0x1d6b15, _0x2ac632 = {}) {
|
|
try {
|
|
const _0x286b69 = {
|
|
taskCode: _0x1d6b15.taskCode,
|
|
};
|
|
let _0x39ad88 = {
|
|
fn: "bee_finishTask",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberEs~taskRecord~finishTask",
|
|
headers: { ...this.getSign() },
|
|
json: _0x286b69,
|
|
},
|
|
{ result: _0x56adbd } = await this.request(_0x39ad88);
|
|
_0x56adbd?.["success"]
|
|
? this.log("完成采蜜任务[" + _0x1d6b15.taskType + "]成功")
|
|
: this.log(
|
|
"完成采蜜任务[" +
|
|
_0x1d6b15.taskType +
|
|
"]失败: " +
|
|
(_0x56adbd?.["errorMessage"] ||
|
|
(_0x56adbd ? JSON.stringify(_0x56adbd) : "无返回"))
|
|
);
|
|
} catch (_0x4f0779) {
|
|
console.log(_0x4f0779);
|
|
}
|
|
}
|
|
|
|
async superWelfare_receiveRedPacket(_0x135d8d = {}) {
|
|
try {
|
|
const _0x2adba0 = {
|
|
channel: _0x1f992f,
|
|
};
|
|
let _0xb87586 = {
|
|
fn: "superWelfare_receiveRedPacket",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberActLengthy~redPacketActivityService~superWelfare~receiveRedPacket",
|
|
headers: { ...this.getSign() },
|
|
json: _0x2adba0,
|
|
},
|
|
{ result: _0x56795b } = await this.request(_0xb87586);
|
|
|
|
if (_0x56795b?.["success"]) {
|
|
let _0x5ee939 = _0x56795b?.["obj"]?.["giftList"];
|
|
|
|
if (_0x56795b?.["obj"]?.["extraGiftList"]?.["length"]) {
|
|
_0x5ee939 = _0x5ee939.concat(_0x56795b.obj.extraGiftList);
|
|
}
|
|
|
|
let _0x1ddf6c =
|
|
_0x5ee939?.["map"]((_0x4077b8) => _0x4077b8.giftName)?.["join"](
|
|
", "
|
|
) || "",
|
|
_0x1a0e5f =
|
|
_0x56795b?.["obj"]?.["receiveStatus"] == 1
|
|
? "领取成功"
|
|
: "已领取过";
|
|
|
|
const _0x4ead26 = {
|
|
notify: true,
|
|
};
|
|
this.log("超值福利签到[" + _0x1a0e5f + "]: " + _0x1ddf6c, _0x4ead26);
|
|
} else {
|
|
this.log(
|
|
"超值福利签到失败: " +
|
|
(_0x56795b?.["errorMessage"] ||
|
|
(_0x56795b ? JSON.stringify(_0x56795b) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x3b26c1) {
|
|
console.log(_0x3b26c1);
|
|
}
|
|
}
|
|
|
|
async memberDay_invite(_0x2ebad7 = {}) {
|
|
try {
|
|
let _0x3bca57 = _0x1366a8.randomList(
|
|
_0x11aa2a.filter((_0x2ec76f) => _0x2ec76f != this.userId)
|
|
);
|
|
|
|
const _0xc4311 = {
|
|
inviteUserId: _0x3bca57,
|
|
};
|
|
let _0x4739a1 = {
|
|
fn: "memberDay_invite",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~memberDayIndexService~index",
|
|
headers: { ...this.getSign() },
|
|
json: _0xc4311,
|
|
};
|
|
await this.request(_0x4739a1);
|
|
let { result: _0x2e6b91 } = await this.request(_0x4739a1);
|
|
|
|
if (_0x2e6b91?.["success"]) {
|
|
let { canReceiveInviteAward: _0x261453, risk: _0x9e8902 } =
|
|
_0x2e6b91?.["obj"];
|
|
_0x261453 && (await this.memberDay_receiveInviteAward(_0x3bca57));
|
|
|
|
if (this.memberDay_black) {
|
|
return;
|
|
}
|
|
|
|
await this.memberDay_index();
|
|
} else {
|
|
let _0x3b7a40 =
|
|
_0x2e6b91?.["errorMessage"] ||
|
|
(_0x2e6b91 ? JSON.stringify(_0x2e6b91) : "无返回");
|
|
|
|
this.log("查询会员日失败: " + _0x3b7a40);
|
|
|
|
if (_0x3b7a40?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0x12ee2d = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0x12ee2d);
|
|
}
|
|
}
|
|
} catch (_0x32a3fc) {
|
|
console.log(_0x32a3fc);
|
|
}
|
|
}
|
|
|
|
async memberDay_index(_0x2084ed = {}) {
|
|
try {
|
|
let _0x5d3766 = {
|
|
fn: "memberDay_index",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~memberDayIndexService~index",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x3ec4ee } = await this.request(_0x5d3766);
|
|
|
|
if (_0x3ec4ee?.["success"]) {
|
|
let { lotteryNum: _0x23cba7, risk: _0x1fa76a } = _0x3ec4ee?.["obj"];
|
|
await this.memberDay_redPacketReceivedStatus();
|
|
_0x23cba7 = _0x23cba7 || 0;
|
|
this.log("会员日可以抽奖" + _0x23cba7 + "次");
|
|
|
|
while (_0x23cba7-- > 0) {
|
|
await this.memberDay_lottery();
|
|
}
|
|
|
|
if (this.memberDay_black) {
|
|
return;
|
|
}
|
|
|
|
await this.memberDay_taskList();
|
|
|
|
if (this.memberDay_black) {
|
|
return;
|
|
}
|
|
|
|
await this.memberDay_redPacketStatus();
|
|
} else {
|
|
let _0x56c73d =
|
|
_0x3ec4ee?.["errorMessage"] ||
|
|
(_0x3ec4ee ? JSON.stringify(_0x3ec4ee) : "无返回");
|
|
|
|
this.log("查询会员日失败: " + _0x56c73d);
|
|
|
|
if (_0x56c73d?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0xe6c6c1 = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0xe6c6c1);
|
|
}
|
|
}
|
|
} catch (_0x13205f) {
|
|
console.log(_0x13205f);
|
|
}
|
|
}
|
|
|
|
async memberDay_receiveInviteAward(_0x52373a, _0x244710 = {}) {
|
|
try {
|
|
const _0x4f1c34 = {
|
|
inviteUserId: _0x52373a,
|
|
};
|
|
let _0x445214 = {
|
|
fn: "memberDay_receiveInviteAward",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~memberDayIndexService~receiveInviteAward",
|
|
headers: { ...this.getSign() },
|
|
json: _0x4f1c34,
|
|
},
|
|
{ result: _0x48e49d } = await this.request(_0x445214);
|
|
|
|
if (_0x48e49d?.["success"]) {
|
|
let { productName = "空气" } = _0x48e49d?.["obj"] || {};
|
|
const _0x305509 = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日奖励: " + productName, _0x305509);
|
|
} else {
|
|
let _0x5c78f3 =
|
|
_0x48e49d?.["errorMessage"] ||
|
|
(_0x48e49d ? JSON.stringify(_0x48e49d) : "无返回");
|
|
|
|
this.log("领取会员日奖励失败: " + _0x5c78f3);
|
|
|
|
if (_0x5c78f3?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0x7a718e = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0x7a718e);
|
|
}
|
|
}
|
|
} catch (_0x593d59) {
|
|
console.log(_0x593d59);
|
|
}
|
|
}
|
|
|
|
async memberDay_lottery(_0x319d66 = {}) {
|
|
try {
|
|
let _0xd13a1 = {
|
|
fn: "memberDay_lottery",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~memberDayLotteryService~lottery",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x3224ef } = await this.request(_0xd13a1);
|
|
|
|
if (_0x3224ef?.["success"]) {
|
|
let { productName = "空气" } = _0x3224ef?.["obj"] || {};
|
|
const _0x4e99df = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日抽奖: " + productName, _0x4e99df);
|
|
} else {
|
|
let _0x182807 =
|
|
_0x3224ef?.["errorMessage"] ||
|
|
(_0x3224ef ? JSON.stringify(_0x3224ef) : "无返回");
|
|
|
|
this.log("会员日抽奖失败: " + _0x182807);
|
|
|
|
if (_0x182807?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0xa33bd3 = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0xa33bd3);
|
|
}
|
|
}
|
|
} catch (_0x1795ba) {
|
|
console.log(_0x1795ba);
|
|
}
|
|
}
|
|
|
|
async memberDay_taskList(_0x340464 = {}) {
|
|
try {
|
|
const _0xb5e45b = {
|
|
activityCode: _0x1c616b,
|
|
channelType: "MINI_PROGRAM",
|
|
};
|
|
let _0x5d9198 = {
|
|
fn: "memberDay_taskList",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~activityTaskService~taskList",
|
|
headers: { ...this.getSign() },
|
|
json: _0xb5e45b,
|
|
},
|
|
{ result: _0x55b5ca } = await this.request(_0x5d9198);
|
|
|
|
if (_0x55b5ca?.["success"]) {
|
|
let _0x2ccfdd = _0x55b5ca?.["obj"] || [];
|
|
|
|
for (let _0x17bc26 of _0x2ccfdd.filter(
|
|
(_0x27783a) => _0x27783a.status == 1
|
|
)) {
|
|
if (this.memberDay_black) {
|
|
return;
|
|
}
|
|
|
|
await this.memberDay_fetchMixTaskReward(_0x17bc26);
|
|
}
|
|
|
|
for (let _0xfcd106 of _0x2ccfdd.filter(
|
|
(_0x3701a4) => _0x3701a4.status == 2
|
|
)) {
|
|
if (this.memberDay_black) {
|
|
return;
|
|
}
|
|
|
|
switch (_0xfcd106.taskType) {
|
|
case "SEND_SUCCESS":
|
|
case "INVITEFRIENDS_PARTAKE_ACTIVITY":
|
|
case "OPEN_SVIP":
|
|
case "OPEN_NEW_EXPRESS_CARD":
|
|
case "OPEN_FAMILY_CARD":
|
|
case "CHARGE_NEW_EXPRESS_CARD":
|
|
case "INTEGRAL_EXCHANGE": {
|
|
break;
|
|
}
|
|
|
|
default: {
|
|
for (
|
|
let _0x286fb1 = 0;
|
|
_0x286fb1 < _0xfcd106.restFinishTime && !this.memberDay_black;
|
|
_0x286fb1++
|
|
) {
|
|
await this.memberDay_finishTask(_0xfcd106);
|
|
}
|
|
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
let _0x400b5b =
|
|
_0x55b5ca?.["errorMessage"] ||
|
|
(_0x55b5ca ? JSON.stringify(_0x55b5ca) : "无返回");
|
|
|
|
this.log("查询会员日任务失败: " + _0x400b5b);
|
|
|
|
if (_0x400b5b?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0xbb5b50 = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0xbb5b50);
|
|
}
|
|
}
|
|
} catch (_0x6891e2) {
|
|
console.log(_0x6891e2);
|
|
}
|
|
}
|
|
|
|
async memberDay_finishTask(_0x188e04, _0x59cdbe = {}) {
|
|
try {
|
|
const _0x2c036e = {
|
|
taskCode: _0x188e04.taskCode,
|
|
};
|
|
let _0x1fcc23 = {
|
|
fn: "memberDay_finishTask",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberEs~taskRecord~finishTask",
|
|
headers: { ...this.getSign() },
|
|
json: _0x2c036e,
|
|
},
|
|
{ result: _0x2ac6ba } = await this.request(_0x1fcc23);
|
|
|
|
if (_0x2ac6ba?.["success"]) {
|
|
this.log("完成会员日任务[" + _0x188e04.taskName + "]成功");
|
|
await this.memberDay_fetchMixTaskReward(_0x188e04);
|
|
} else {
|
|
let _0x244072 =
|
|
_0x2ac6ba?.["errorMessage"] ||
|
|
(_0x2ac6ba ? JSON.stringify(_0x2ac6ba) : "无返回");
|
|
|
|
this.log(
|
|
"完成会员日任务[" + _0x188e04.taskName + "]失败: " + _0x244072
|
|
);
|
|
|
|
if (_0x244072?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0x5816e6 = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0x5816e6);
|
|
}
|
|
}
|
|
} catch (_0x2e260c) {
|
|
console.log(_0x2e260c);
|
|
}
|
|
}
|
|
|
|
async memberDay_fetchMixTaskReward(_0x41e80d, _0x2433ac = {}) {
|
|
try {
|
|
const _0x1305de = {
|
|
taskType: _0x41e80d.taskType,
|
|
activityCode: _0x1c616b,
|
|
channelType: "MINI_PROGRAM",
|
|
};
|
|
let _0xd8571 = {
|
|
fn: "memberDay_fetchMixTaskReward",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~activityTaskService~fetchMixTaskReward",
|
|
headers: { ...this.getSign() },
|
|
json: _0x1305de,
|
|
},
|
|
{ result: _0x36086f } = await this.request(_0xd8571);
|
|
|
|
if (_0x36086f?.["success"]) {
|
|
this.log("领取会员日任务[" + _0x41e80d.taskName + "]奖励成功");
|
|
} else {
|
|
let _0x231ad9 =
|
|
_0x36086f?.["errorMessage"] ||
|
|
(_0x36086f ? JSON.stringify(_0x36086f) : "无返回");
|
|
|
|
this.log(
|
|
"领取会员日任务[" + _0x41e80d.taskName + "]奖励失败: " + _0x231ad9
|
|
);
|
|
|
|
if (_0x231ad9?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0x2339b6 = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0x2339b6);
|
|
}
|
|
}
|
|
} catch (_0x17dd53) {
|
|
console.log(_0x17dd53);
|
|
}
|
|
}
|
|
|
|
async memberDay_redPacketReceivedStatus(_0xfdfa8c = {}) {
|
|
try {
|
|
let _0x3b07de = {
|
|
fn: "memberDay_redPacketReceivedStatus",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~memberDayTaskService~redPacketReceivedStatus",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x5a308d } = await this.request(_0x3b07de);
|
|
|
|
if (_0x5a308d?.["success"]) {
|
|
for (let _0x38048d of _0x5a308d?.["obj"] || []) {
|
|
if (_0x38048d.received) {
|
|
continue;
|
|
}
|
|
|
|
let _0x26e677 = new Date().getHours();
|
|
|
|
_0x38048d.receiveHour == _0x26e677 &&
|
|
(await this.memberDay_receiveRedPacket(_0x38048d.receiveHour));
|
|
}
|
|
} else {
|
|
let _0x58049c =
|
|
_0x5a308d?.["errorMessage"] ||
|
|
(_0x5a308d ? JSON.stringify(_0x5a308d) : "无返回");
|
|
|
|
this.log("会员日查询整点领红包失败: " + _0x58049c);
|
|
|
|
if (_0x58049c?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0x4ebf26 = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0x4ebf26);
|
|
}
|
|
}
|
|
} catch (_0x1d6444) {
|
|
console.log(_0x1d6444);
|
|
}
|
|
}
|
|
|
|
async memberDay_receiveRedPacket(_0x2bd6e0, _0x416b42 = {}) {
|
|
try {
|
|
const _0xb00630 = {
|
|
receiveHour: _0x2bd6e0,
|
|
};
|
|
let _0x5c2dbb = {
|
|
fn: "memberDay_receiveRedPacket",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~memberDayTaskService~receiveRedPacket",
|
|
headers: { ...this.getSign() },
|
|
json: _0xb00630,
|
|
},
|
|
{ result: _0x42f2a9 } = await this.request(_0x5c2dbb);
|
|
|
|
if (_0x42f2a9?.["success"]) {
|
|
this.log("会员日领取" + _0x2bd6e0 + "点红包成功");
|
|
} else {
|
|
let _0x11e726 =
|
|
_0x42f2a9?.["errorMessage"] ||
|
|
(_0x42f2a9 ? JSON.stringify(_0x42f2a9) : "无返回");
|
|
|
|
this.log("会员日领取" + _0x2bd6e0 + "点红包失败: " + _0x11e726);
|
|
|
|
if (_0x11e726?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0x1acb7f = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0x1acb7f);
|
|
}
|
|
}
|
|
} catch (_0x1a9c33) {
|
|
console.log(_0x1a9c33);
|
|
}
|
|
}
|
|
|
|
async memberDay_redPacketStatus(_0x5ab404 = {}) {
|
|
try {
|
|
let _0xf4b04e = {
|
|
fn: "memberDay_redPacketStatus",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~memberDayPacketService~redPacketStatus",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x399537 } = await this.request(_0xf4b04e);
|
|
|
|
if (_0x399537?.["success"]) {
|
|
let { drewToday: _0x5dc7c4, packetList: _0x21921d } =
|
|
_0x399537?.["obj"];
|
|
this.memberDay_redPacket_drewToday = _0x5dc7c4;
|
|
|
|
for (let _0x189931 of _0x21921d) {
|
|
this.memberDay_redPacket_map[_0x189931.level] = _0x189931.count;
|
|
}
|
|
|
|
let _0x2fc534 = _0x48074c;
|
|
|
|
for (let _0x5be578 = 1; _0x5be578 < _0x2fc534; _0x5be578++) {
|
|
let _0x4b3754 = this.memberDay_redPacket_map[_0x5be578];
|
|
|
|
while (_0x4b3754 >= 2) {
|
|
await this.memberDay_redPacketMerge(_0x5be578);
|
|
_0x4b3754 -= 2;
|
|
}
|
|
}
|
|
|
|
let _0x565e3a = [],
|
|
_0x5410db = 0;
|
|
|
|
for (let _0x3d5190 in this.memberDay_redPacket_map) {
|
|
if (!this.memberDay_redPacket_map[_0x3d5190]) {
|
|
continue;
|
|
}
|
|
|
|
_0x565e3a.push(
|
|
"[" + _0x3d5190 + "级]X" + this.memberDay_redPacket_map[_0x3d5190]
|
|
);
|
|
|
|
let _0x49b6f2 = parseInt(_0x3d5190);
|
|
|
|
_0x49b6f2 < _0x2fc534 && (_0x5410db += 1 << (_0x49b6f2 - 1));
|
|
}
|
|
|
|
const _0xfabb87 = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日合成列表: " + _0x565e3a.join(", "), _0xfabb87);
|
|
|
|
if (this.memberDay_redPacket_map[_0x2fc534]) {
|
|
const _0x1ff22a = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"会员日已拥有[" +
|
|
_0x2fc534 +
|
|
"级]红包X" +
|
|
this.memberDay_redPacket_map[_0x2fc534],
|
|
_0x1ff22a
|
|
);
|
|
await this.memberDay_redPacketDraw(_0x2fc534);
|
|
} else {
|
|
let _0x2ba9d8 = _0x596697 - _0x5410db;
|
|
|
|
const _0x1b42cd = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"会员日距离[" + _0x2fc534 + "级]红包还差: [1级]红包X" + _0x2ba9d8,
|
|
_0x1b42cd
|
|
);
|
|
}
|
|
} else {
|
|
let _0x3470e0 =
|
|
_0x399537?.["errorMessage"] ||
|
|
(_0x399537 ? JSON.stringify(_0x399537) : "无返回");
|
|
|
|
this.log("查询会员日合成失败: " + _0x3470e0);
|
|
|
|
if (_0x3470e0?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0x1d99aa = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0x1d99aa);
|
|
}
|
|
}
|
|
} catch (_0x4be2b2) {
|
|
console.log(_0x4be2b2);
|
|
}
|
|
}
|
|
|
|
async memberDay_redPacketMerge(_0x10c25d, _0x2bbbf6 = {}) {
|
|
try {
|
|
const _0x53cb42 = {
|
|
level: _0x10c25d,
|
|
num: 2,
|
|
};
|
|
let _0x535421 = {
|
|
fn: "memberDay_redPacketMerge",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~memberDayPacketService~redPacketMerge",
|
|
headers: { ...this.getSign() },
|
|
json: _0x53cb42,
|
|
},
|
|
{ result: _0x2d9be6 } = await this.request(_0x535421);
|
|
|
|
if (_0x2d9be6?.["success"]) {
|
|
this.log(
|
|
"会员日合成: [" +
|
|
_0x10c25d +
|
|
"级]红包X2 -> [" +
|
|
(_0x10c25d + 1) +
|
|
"级]红包"
|
|
);
|
|
this.memberDay_redPacket_map[_0x10c25d] -= 2;
|
|
|
|
if (!this.memberDay_redPacket_map[_0x10c25d + 1]) {
|
|
this.memberDay_redPacket_map[_0x10c25d + 1] = 0;
|
|
}
|
|
|
|
this.memberDay_redPacket_map[_0x10c25d + 1]++;
|
|
} else {
|
|
let _0x441ffc =
|
|
_0x2d9be6?.["errorMessage"] ||
|
|
(_0x2d9be6 ? JSON.stringify(_0x2d9be6) : "无返回");
|
|
|
|
this.log("会员日合成两个[" + _0x10c25d + "级]红包失败: " + _0x441ffc);
|
|
|
|
if (_0x441ffc?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0x24ab5f = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0x24ab5f);
|
|
}
|
|
}
|
|
} catch (_0x5222ec) {
|
|
console.log(_0x5222ec);
|
|
}
|
|
}
|
|
|
|
async memberDay_redPacketDraw(_0x4d8ea7, _0xab21dd = {}) {
|
|
try {
|
|
let _0x252d81 = {
|
|
fn: "memberDay_redPacketDraw",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~memberDayPacketService~redPacketDraw",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
level: _0x4d8ea7.toString(),
|
|
},
|
|
},
|
|
{ result: _0x4dbc23 } = await this.request(_0x252d81);
|
|
|
|
if (_0x4dbc23?.["success"]) {
|
|
let _0x2ee85c =
|
|
_0x4dbc23?.["obj"]?.["map"]((_0x2dd984) => _0x2dd984.couponName) ||
|
|
[];
|
|
|
|
const _0x3cd128 = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"会员日提取[" +
|
|
_0x4d8ea7 +
|
|
"级]红包: " +
|
|
(_0x2ee85c.join(", ") || "空气"),
|
|
_0x3cd128
|
|
);
|
|
} else {
|
|
let _0x40ddef =
|
|
_0x4dbc23?.["errorMessage"] ||
|
|
(_0x4dbc23 ? JSON.stringify(_0x4dbc23) : "无返回");
|
|
|
|
this.log("会员日提取[" + _0x4d8ea7 + "级]红包失败: " + _0x40ddef);
|
|
|
|
if (_0x40ddef?.["includes"]("没有资格参与活动")) {
|
|
this.memberDay_black = true;
|
|
const _0x29edc2 = {
|
|
notify: true,
|
|
};
|
|
this.log("会员日任务风控", _0x29edc2);
|
|
}
|
|
}
|
|
} catch (_0x42006c) {
|
|
console.log(_0x42006c);
|
|
}
|
|
}
|
|
|
|
async jika2024_taskList(_0x506887 = {}) {
|
|
try {
|
|
let _0x20bf0d = {
|
|
fn: "jika2024_taskList",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~activityTaskService~taskList",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
activityCode: _0xb8d615,
|
|
channelType: "MINI_PROGRAM",
|
|
},
|
|
},
|
|
{ result: _0x138bfb } = await this.request(_0x20bf0d);
|
|
|
|
if (_0x138bfb?.["success"]) {
|
|
let _0x125dbd = _0x138bfb?.["obj"] || [];
|
|
|
|
for (let _0x4799b8 of _0x125dbd.filter(
|
|
(_0x85511d) => _0x85511d.status == 1
|
|
)) {
|
|
if (this.jika_black) {
|
|
return;
|
|
}
|
|
|
|
for (
|
|
let _0x3fdaa7 = 0;
|
|
_0x3fdaa7 < _0x4799b8.canReceiveTokenNum;
|
|
_0x3fdaa7++
|
|
) {
|
|
await this.jika2024_fetchMixTaskReward(_0x4799b8);
|
|
}
|
|
}
|
|
|
|
for (let _0x4d15d2 of _0x125dbd.filter(
|
|
(_0x1d7a3d) => _0x1d7a3d.status == 2
|
|
)) {
|
|
if (this.jika_black) {
|
|
return;
|
|
}
|
|
|
|
switch (_0x4d15d2.taskType) {
|
|
case "PLAY_ACTIVITY_GAME": {
|
|
this.log("开始玩新年集卡猜成语");
|
|
|
|
for (let _0x4e8e2f = 1; _0x4e8e2f <= 10; _0x4e8e2f++) {
|
|
let _0x5d50e9 = Math.floor(Math.random() * 3000) + 1000;
|
|
|
|
await _0x1366a8.wait(_0x5d50e9);
|
|
await this.jika2024_chengyu_win(_0x4e8e2f);
|
|
}
|
|
|
|
break;
|
|
}
|
|
|
|
case "FOLLOW_SFZHUNONG_VEDIO_ID": {
|
|
break;
|
|
}
|
|
|
|
case "CLICK_MY_SETTING":
|
|
case "CLICK_TEMPLATE":
|
|
case "REAL_NAME":
|
|
case "SEND_SUCCESS_RECALL":
|
|
case "OPEN_SVIP":
|
|
case "OPEN_FAST_CARD":
|
|
case "FIRST_CHARGE_NEW_EXPRESS_CARD":
|
|
case "CHARGE_NEW_EXPRESS_CARD":
|
|
case "INTEGRAL_EXCHANGE": {
|
|
break;
|
|
}
|
|
|
|
default: {
|
|
for (
|
|
let _0xb053bb = 0;
|
|
_0xb053bb < _0x4d15d2.restFinishTime && !this.jika_black;
|
|
_0xb053bb++
|
|
) {
|
|
await this.jika2024_finishTask(_0x4d15d2);
|
|
}
|
|
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
this.log(
|
|
"查询新年集卡任务失败: " +
|
|
(_0x138bfb?.["errorMessage"] ||
|
|
(_0x138bfb ? JSON.stringify(_0x138bfb) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x5d41ef) {
|
|
console.log(_0x5d41ef);
|
|
}
|
|
}
|
|
|
|
async jika2024_finishTask(_0x5a3c78, _0x2231f7 = {}) {
|
|
try {
|
|
const _0x243c7c = {
|
|
taskCode: _0x5a3c78.taskCode,
|
|
};
|
|
let _0x20ce60 = {
|
|
fn: "jika2024_finishTask",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonRoutePost/memberEs/taskRecord/finishTask",
|
|
headers: { ...this.getSign() },
|
|
json: _0x243c7c,
|
|
},
|
|
{ result: _0x1c97bf } = await this.request(_0x20ce60);
|
|
_0x1c97bf?.["success"]
|
|
? (this.log("完成新年集卡任务[" + _0x5a3c78.taskName + "]成功"),
|
|
await this.jika2024_fetchMixTaskReward(_0x5a3c78))
|
|
: this.log(
|
|
"完成新年集卡任务[" +
|
|
_0x5a3c78.taskName +
|
|
"]失败: " +
|
|
(_0x1c97bf?.["errorMessage"] ||
|
|
(_0x1c97bf ? JSON.stringify(_0x1c97bf) : "无返回"))
|
|
);
|
|
} catch (_0x50668a) {
|
|
console.log(_0x50668a);
|
|
}
|
|
}
|
|
|
|
async jika2024_fetchMixTaskReward(_0x1b3000, _0x1a6121 = {}) {
|
|
try {
|
|
const _0x203f6a = {
|
|
taskType: _0x1b3000.taskType,
|
|
activityCode: _0xb8d615,
|
|
channelType: "MINI_PROGRAM",
|
|
};
|
|
let _0x5c4582 = {
|
|
fn: "jika2024_fetchMixTaskReward",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonNoLoginPost/~memberNonactivity~yearEnd2023TaskService~fetchMixTaskReward",
|
|
headers: { ...this.getSign() },
|
|
json: _0x203f6a,
|
|
},
|
|
{ result: _0x405b41 } = await this.request(_0x5c4582);
|
|
|
|
if (_0x405b41?.["success"]) {
|
|
let _0x10ccb0 = [],
|
|
{ receivedAccountList = [], turnedAward = {} } = _0x405b41.obj;
|
|
|
|
for (let _0x20b794 of receivedAccountList) {
|
|
_0x10ccb0.push(
|
|
"" +
|
|
(_0xd3a68c[_0x20b794.currency] || "[" + _0x20b794.currency + "]")
|
|
);
|
|
}
|
|
|
|
turnedAward?.["couponName"] &&
|
|
_0x10ccb0.push("[优惠券]" + turnedAward?.["couponName"]);
|
|
this.log(
|
|
"领取任务[" + _0x1b3000.taskName + "]奖励: " + _0x10ccb0.join(", ")
|
|
);
|
|
} else {
|
|
let _0x22e15c =
|
|
_0x405b41?.["errorMessage"] ||
|
|
(_0x405b41 ? JSON.stringify(_0x405b41) : "无返回");
|
|
|
|
this.log("领取任务[" + _0x1b3000.taskName + "]奖励失败: " + _0x22e15c);
|
|
_0x22e15c?.["includes"]("用户手机号校验未通过") &&
|
|
(this.jika_black = true);
|
|
}
|
|
} catch (_0x6bfaa9) {
|
|
console.log(_0x6bfaa9);
|
|
}
|
|
}
|
|
|
|
async jika2024_getAward(_0x42f65d, _0x14b34f = {}) {
|
|
try {
|
|
const _0x31f302 = {
|
|
cardType: _0x42f65d,
|
|
};
|
|
let _0x5dcdf7 = {
|
|
fn: "jika2024_getAward",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~yearEnd2023GardenPartyService~getAward",
|
|
headers: { ...this.getSign() },
|
|
json: _0x31f302,
|
|
},
|
|
{ result: _0x299652 } = await this.request(_0x5dcdf7);
|
|
|
|
if (_0x299652?.["success"]) {
|
|
let _0x23f920 = [],
|
|
{ receivedAccountList = [], turnedAward = {} } = _0x299652.obj;
|
|
|
|
for (let _0x1806c8 of receivedAccountList) {
|
|
_0x23f920.push(
|
|
"" +
|
|
(_0xd3a68c[_0x1806c8.currency] || "[" + _0x1806c8.currency + "]")
|
|
);
|
|
}
|
|
|
|
turnedAward?.["couponName"] &&
|
|
_0x23f920.push("[优惠券]" + turnedAward?.["couponName"]);
|
|
this.log("逛集市领卡奖励: " + _0x23f920.join(", "));
|
|
} else {
|
|
let _0x3162a2 =
|
|
_0x299652?.["errorMessage"] ||
|
|
(_0x299652 ? JSON.stringify(_0x299652) : "无返回");
|
|
|
|
this.log("逛集市领卡失败: " + _0x3162a2);
|
|
_0x3162a2?.["includes"]("用户手机号校验未通过") &&
|
|
(this.jika_black = true);
|
|
}
|
|
} catch (_0x30059f) {
|
|
console.log(_0x30059f);
|
|
}
|
|
}
|
|
|
|
async jika2024_chengyu_index(_0x32d187 = {}) {
|
|
try {
|
|
let _0x3a5581 = {
|
|
fn: "jika2024_chengyu_index",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~yearEnd2023GuessIdiomService~index",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x3dd9fc } = await this.request(_0x3a5581);
|
|
|
|
if (_0x3dd9fc?.["success"]) {
|
|
if (_0x3dd9fc?.["obj"]?.["bigCardFlag"]) {
|
|
this.log("今天已完成新年集卡猜成语");
|
|
} else {
|
|
this.log("开始玩新年集卡猜成语");
|
|
|
|
for (let _0x2a38ba = 1; _0x2a38ba <= 10; _0x2a38ba++) {
|
|
let _0x4fda2c = Math.floor(Math.random() * 3000) + 1000;
|
|
|
|
await _0x1366a8.wait(_0x4fda2c);
|
|
await this.jika2024_chengyu_win(_0x2a38ba);
|
|
}
|
|
}
|
|
} else {
|
|
this.log(
|
|
"查询新年集卡猜成语任务失败: " +
|
|
(_0x3dd9fc?.["errorMessage"] ||
|
|
(_0x3dd9fc ? JSON.stringify(_0x3dd9fc) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x33e13c) {
|
|
console.log(_0x33e13c);
|
|
}
|
|
}
|
|
|
|
async jika2024_chengyu_win(_0x24863b, _0x302bfb = {}) {
|
|
try {
|
|
const _0x5ceb0b = {
|
|
index: _0x24863b,
|
|
};
|
|
let _0x51a974 = {
|
|
fn: "jika2024_chengyu_win",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~yearEnd2023GuessIdiomService~win",
|
|
headers: { ...this.getSign() },
|
|
json: _0x5ceb0b,
|
|
},
|
|
{ result: _0x587690 } = await this.request(_0x51a974);
|
|
|
|
if (_0x587690?.["success"]) {
|
|
let { isAward: _0x40f4f9, currencyDTOList: _0x35c136 } =
|
|
_0x587690?.["obj"];
|
|
|
|
if (_0x40f4f9) {
|
|
let _0x517d10 = [];
|
|
|
|
for (let _0x15a93c of _0x35c136) {
|
|
_0x517d10.push(
|
|
"" +
|
|
(_0xd3a68c[_0x15a93c.currency] ||
|
|
"[" + _0x15a93c.currency + "]")
|
|
);
|
|
}
|
|
|
|
this.log(
|
|
"猜成语第" + _0x24863b + "关通关成功: " + _0x517d10.join(", ")
|
|
);
|
|
} else {
|
|
this.log("猜成语第" + _0x24863b + "关通关成功");
|
|
}
|
|
} else {
|
|
let _0x175854 =
|
|
_0x587690?.["errorMessage"] ||
|
|
(_0x587690 ? JSON.stringify(_0x587690) : "无返回");
|
|
|
|
this.log("猜成语第" + _0x24863b + "关失败: " + _0x175854);
|
|
_0x175854?.["includes"]("系统繁忙") && (this.jika_black = true);
|
|
}
|
|
} catch (_0x1871c1) {
|
|
console.log(_0x1871c1);
|
|
}
|
|
}
|
|
|
|
async jika2024_cardStatus(_0x372ae2 = {}) {
|
|
try {
|
|
let _0xd313b = {
|
|
fn: "jika2024_cardStatus",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~yearEnd2023CardService~cardStatus",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x1f0c13 } = await this.request(_0xd313b);
|
|
|
|
if (_0x1f0c13?.["success"]) {
|
|
let _0x1ab47f = _0x1f0c13?.["obj"]?.["accountList"] || [];
|
|
|
|
if (_0x1ab47f?.["length"]) {
|
|
this.cards = _0x1ab47f.filter((_0x4e7e96) => _0x4e7e96.balance > 0);
|
|
this.cards.sort((_0x204695, _0x5bf390) => {
|
|
return _0x5bf390.balance - _0x204695.balance;
|
|
});
|
|
let _0x2ca6ae = [];
|
|
|
|
for (let _0x559f88 of this.cards) {
|
|
let _0xb626e2 =
|
|
_0xd3a68c[_0x559f88.currency] || "[" + _0x559f88.currency + "]";
|
|
|
|
_0x2ca6ae.push(_0xb626e2 + "X" + _0x559f88.balance);
|
|
}
|
|
|
|
const _0x23cbaa = {
|
|
notify: true,
|
|
};
|
|
this.log("年卡: " + _0x2ca6ae.join(", "), _0x23cbaa);
|
|
|
|
if (
|
|
this.cards
|
|
.filter((_0x364631) => _0x364631.balance > 0)
|
|
.filter((_0x54ed54) => _0x54ed54.currency == "COMMON_CARD")
|
|
.length > 0
|
|
) {
|
|
const _0x2f160a = {
|
|
notify: true,
|
|
};
|
|
this.log("拥有万能卡, 请自行合成, 不自动抽奖", _0x2f160a);
|
|
return;
|
|
}
|
|
|
|
while (
|
|
this.cards.filter((_0x4ed3eb) => _0x4ed3eb.balance > 0).length >=
|
|
3 &&
|
|
!this.jika_black
|
|
) {
|
|
await this.jika2024_collectDrawAward();
|
|
}
|
|
} else {
|
|
const _0x32003c = {
|
|
notify: true,
|
|
};
|
|
this.log("还没有收集到年卡", _0x32003c);
|
|
}
|
|
} else {
|
|
this.log(
|
|
"查询已收集年卡失败: " +
|
|
(_0x1f0c13?.["errorMessage"] ||
|
|
(_0x1f0c13 ? JSON.stringify(_0x1f0c13) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x32dcaf) {
|
|
console.log(_0x32dcaf);
|
|
}
|
|
}
|
|
|
|
async jika2024_collectDrawAward(_0xcaa39f = {}) {
|
|
try {
|
|
let _0x1fc459 = this.cards
|
|
.filter((_0x52a34c) => _0x52a34c.balance > 0)
|
|
.map((_0x5276f7) => _0x5276f7.currency);
|
|
|
|
if (_0x1fc459.length > 6) {
|
|
_0x1fc459 = _0x1fc459.slice(0, 6);
|
|
}
|
|
|
|
const _0x2c6533 = {
|
|
accountList: _0x1fc459,
|
|
};
|
|
let _0x3fd1c4 = {
|
|
fn: "jika2024_collectDrawAward",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~yearEnd2023CardService~collectDrawAward",
|
|
headers: { ...this.getSign() },
|
|
json: _0x2c6533,
|
|
},
|
|
{ result: _0x3e0dc5 } = await this.request(_0x3fd1c4);
|
|
|
|
if (_0x3e0dc5?.["success"]) {
|
|
let { productName: _0x4e0483 } = _0x3e0dc5?.["obj"];
|
|
const _0x40966a = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"使用" + _0x1fc459.length + "种年卡合成: " + _0x4e0483,
|
|
_0x40966a
|
|
);
|
|
|
|
for (let _0x1c10d4 of this.cards) {
|
|
_0x1fc459.includes(_0x1c10d4.currency) && (_0x1c10d4.balance -= 1);
|
|
}
|
|
} else {
|
|
let _0x419b11 =
|
|
_0x3e0dc5?.["errorMessage"] ||
|
|
(_0x3e0dc5 ? JSON.stringify(_0x3e0dc5) : "无返回");
|
|
|
|
this.log("使用" + _0x1fc459.length + "种年卡合成失败: " + _0x419b11);
|
|
_0x419b11?.["includes"]("系统繁忙") && (this.jika_black = true);
|
|
}
|
|
} catch (_0x4336a2) {
|
|
console.log(_0x4336a2);
|
|
}
|
|
}
|
|
|
|
async jika2024_task(_0x12b519 = {}) {
|
|
await this.jika2024_cardStatus();
|
|
}
|
|
|
|
async anniversary2024_weeklyGiftStatus(_0x4f2098 = {}) {
|
|
try {
|
|
let _0x1de0ca = {
|
|
fn: "anniversary2024_weeklyGiftStatus",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024IndexService~weeklyGiftStatus",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x5dfec6 } = await this.request(_0x1de0ca);
|
|
|
|
if (_0x5dfec6?.["success"]) {
|
|
let _0x466897 = _0x5dfec6?.["obj"]?.["weeklyGiftList"] || [];
|
|
|
|
for (let _0x23fd21 of _0x466897) {
|
|
if (!_0x23fd21.received) {
|
|
let _0xa46cce = new Date(_0x23fd21.receiveStartTime),
|
|
_0x3e54fb = new Date(_0x23fd21.receiveEndTime),
|
|
_0x5ef6d9 = Date.now();
|
|
|
|
_0x5ef6d9 >= _0xa46cce.getTime() &&
|
|
_0x5ef6d9 <= _0x3e54fb.getTime() &&
|
|
(await this.anniversary2024_receiveWeeklyGift());
|
|
}
|
|
}
|
|
} else {
|
|
let _0x6547a3 =
|
|
_0x5dfec6?.["errorMessage"] ||
|
|
(_0x5dfec6 ? JSON.stringify(_0x5dfec6) : "无返回");
|
|
|
|
this.log("查询周年庆每周领券失败: " + _0x6547a3);
|
|
(_0x6547a3?.["includes"]("系统繁忙") ||
|
|
_0x6547a3?.["includes"]("用户手机号校验未通过")) &&
|
|
(this.anniversary_black = true);
|
|
}
|
|
} catch (_0x2c2cac) {
|
|
console.log(_0x2c2cac);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_receiveWeeklyGift(_0x5ba826 = {}) {
|
|
try {
|
|
let _0x45e3cc = {
|
|
fn: "anniversary2024_receiveWeeklyGift",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024IndexService~receiveWeeklyGift",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x3084e6 } = await this.request(_0x45e3cc);
|
|
|
|
if (_0x3084e6?.["success"]) {
|
|
let _0x56e6a6 = _0x3084e6?.["obj"]?.["map"](
|
|
(_0x56a1fd) => _0x56a1fd.productName
|
|
);
|
|
|
|
this.log("周年庆每周领券: " + _0x56e6a6.join(", "));
|
|
} else {
|
|
let _0x2c46a3 =
|
|
_0x3084e6?.["errorMessage"] ||
|
|
(_0x3084e6 ? JSON.stringify(_0x3084e6) : "无返回");
|
|
|
|
this.log("周年庆每周领券失败: " + _0x2c46a3);
|
|
(_0x2c46a3?.["includes"]("系统繁忙") ||
|
|
_0x2c46a3?.["includes"]("用户手机号校验未通过")) &&
|
|
(this.anniversary_black = true);
|
|
}
|
|
} catch (_0x1e4d00) {
|
|
console.log(_0x1e4d00);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_taskList(_0x2534c7 = {}) {
|
|
try {
|
|
let _0x1ced3a = {
|
|
fn: "anniversary2024_taskList",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~activityTaskService~taskList",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
activityCode: _0x4c1524,
|
|
channelType: "MINI_PROGRAM",
|
|
},
|
|
},
|
|
{ result: _0x85486b } = await this.request(_0x1ced3a);
|
|
|
|
if (_0x85486b?.["success"]) {
|
|
let _0x383bc9 = _0x85486b?.["obj"] || [];
|
|
|
|
for (let _0x5a77b3 of _0x383bc9.filter(
|
|
(_0x1e2ca8) => _0x1e2ca8.status == 1
|
|
)) {
|
|
if (this.anniversary_black) {
|
|
return;
|
|
}
|
|
|
|
for (
|
|
let _0x3750e7 = 0;
|
|
_0x3750e7 < _0x5a77b3.canReceiveTokenNum;
|
|
_0x3750e7++
|
|
) {
|
|
await this.anniversary2024_fetchMixTaskReward(_0x5a77b3);
|
|
}
|
|
}
|
|
|
|
for (let _0x180900 of _0x383bc9.filter(
|
|
(_0x299398) => _0x299398.status == 2
|
|
)) {
|
|
if (this.anniversary_black) {
|
|
return;
|
|
}
|
|
|
|
switch (_0x180900.taskType) {
|
|
case "PLAY_ACTIVITY_GAME":
|
|
case "PLAY_HAPPY_ELIMINATION":
|
|
case "PARTAKE_SUBJECT_GAME": {
|
|
break;
|
|
}
|
|
|
|
case "FOLLOW_SFZHUNONG_VEDIO_ID": {
|
|
break;
|
|
}
|
|
|
|
case "BROWSE_VIP_CENTER":
|
|
case "GUESS_GAME_TIP":
|
|
case "CREATE_SFID":
|
|
case "CLICK_MY_SETTING":
|
|
case "CLICK_TEMPLATE":
|
|
case "REAL_NAME":
|
|
case "SEND_SUCCESS_RECALL":
|
|
case "OPEN_SVIP":
|
|
case "OPEN_FAST_CARD":
|
|
case "FIRST_CHARGE_NEW_EXPRESS_CARD":
|
|
case "CHARGE_NEW_EXPRESS_CARD":
|
|
case "INTEGRAL_EXCHANGE": {
|
|
break;
|
|
}
|
|
|
|
default: {
|
|
for (
|
|
let _0x37943d = 0;
|
|
_0x37943d < _0x180900.restFinishTime && !this.anniversary_black;
|
|
_0x37943d++
|
|
) {
|
|
await this.anniversary2024_finishTask(_0x180900);
|
|
}
|
|
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
this.log(
|
|
"查询任务失败: " +
|
|
(_0x85486b?.["errorMessage"] ||
|
|
(_0x85486b ? JSON.stringify(_0x85486b) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x4af478) {
|
|
console.log(_0x4af478);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_finishTask(_0x4f0413, _0x39c7b0 = {}) {
|
|
try {
|
|
const _0x197ef6 = {
|
|
taskCode: _0x4f0413.taskCode,
|
|
};
|
|
let _0x1dd7e7 = {
|
|
fn: "anniversary2024_finishTask",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonRoutePost/memberEs/taskRecord/finishTask",
|
|
headers: { ...this.getSign() },
|
|
json: _0x197ef6,
|
|
},
|
|
{ result: _0x5a814b } = await this.request(_0x1dd7e7);
|
|
_0x5a814b?.["success"]
|
|
? (this.log("完成任务[" + _0x4f0413.taskName + "]成功"),
|
|
await this.anniversary2024_fetchMixTaskReward(_0x4f0413))
|
|
: this.log(
|
|
"完成任务[" +
|
|
_0x4f0413.taskName +
|
|
"]失败: " +
|
|
(_0x5a814b?.["errorMessage"] ||
|
|
(_0x5a814b ? JSON.stringify(_0x5a814b) : "无返回"))
|
|
);
|
|
} catch (_0x4b0690) {
|
|
console.log(_0x4b0690);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_fetchMixTaskReward(_0x56d9ab, _0x1556be = {}) {
|
|
try {
|
|
let _0x488f2b = {
|
|
fn: "anniversary2024_fetchMixTaskReward",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024TaskService~fetchMixTaskReward",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
taskType: _0x56d9ab.taskType,
|
|
activityCode: _0x4c1524,
|
|
channelType: "MINI_PROGRAM",
|
|
},
|
|
},
|
|
{ result: _0x469902 } = await this.request(_0x488f2b);
|
|
|
|
if (_0x469902?.["success"]) {
|
|
let _0x2d9faa = [],
|
|
{ receivedAccountList = [], turnedAward = {} } =
|
|
_0x469902?.["obj"]?.["account"];
|
|
|
|
for (let _0x46e3a1 of receivedAccountList) {
|
|
_0x2d9faa.push("[" + _0x46e3a1.currency + "]X" + _0x46e3a1.amount);
|
|
}
|
|
|
|
turnedAward?.["productName"] &&
|
|
_0x2d9faa.push("[优惠券]" + turnedAward?.["productName"]);
|
|
this.log(
|
|
"领取任务[" + _0x56d9ab.taskName + "]奖励: " + _0x2d9faa.join(", ")
|
|
);
|
|
} else {
|
|
let _0x2ddf1d =
|
|
_0x469902?.["errorMessage"] ||
|
|
(_0x469902 ? JSON.stringify(_0x469902) : "无返回");
|
|
|
|
this.log("领取任务[" + _0x56d9ab.taskName + "]奖励失败: " + _0x2ddf1d);
|
|
_0x2ddf1d?.["includes"]("用户手机号校验未通过") &&
|
|
(this.anniversary_black = true);
|
|
}
|
|
} catch (_0x23d50e) {
|
|
console.log(_0x23d50e);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_unbox(_0x4ad52c = {}) {
|
|
try {
|
|
let _0x4f9eb8 = {
|
|
fn: "anniversary2024_unbox",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024CardService~unbox",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x2fc585 } = await this.request(_0x4f9eb8);
|
|
|
|
if (_0x2fc585?.["success"]) {
|
|
let _0x465bda = [],
|
|
_0x5995ea =
|
|
_0x2fc585?.["obj"]?.["account"]?.["receivedAccountList"] || [];
|
|
|
|
for (let _0x4e4676 of _0x5995ea) {
|
|
_0x465bda.push("[" + _0x4e4676.currency + "]X" + _0x4e4676.amount);
|
|
}
|
|
|
|
this.log("拆盒子: " + (_0x465bda.join(", ") || "空气"));
|
|
} else {
|
|
let _0x26f559 =
|
|
_0x2fc585?.["errorMessage"] ||
|
|
(_0x2fc585 ? JSON.stringify(_0x2fc585) : "无返回");
|
|
|
|
this.log("拆盒子失败: " + _0x26f559);
|
|
_0x26f559?.["includes"]("用户手机号校验未通过") &&
|
|
(this.anniversary_black = true);
|
|
}
|
|
} catch (_0x173e9a) {
|
|
console.log(_0x173e9a);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_game_list(_0x34c0ec = {}) {
|
|
try {
|
|
let _0x13a8db = {
|
|
fn: "anniversary2024_game_list",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024GameParkService~list",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x1c6205 } = await this.request(_0x13a8db);
|
|
|
|
if (_0x1c6205?.["success"]) {
|
|
let {
|
|
topicPKInfo: _0x229203,
|
|
searchWordInfo: _0x1f3480,
|
|
happyEliminationInfo: _0x45c6c9,
|
|
} = _0x1c6205?.["obj"];
|
|
!_0x229203?.["isPassFlag"] &&
|
|
(this.log("开始话题PK赛"),
|
|
await this.anniversary2024_TopicPk_topicList());
|
|
|
|
if (!_0x1f3480?.["isPassFlag"] || !_0x1f3480?.["isFinishDailyFlag"]) {
|
|
this.log("开始找字游戏");
|
|
|
|
for (let _0x2e518b = 1; _0x2e518b <= 10; _0x2e518b++) {
|
|
let _0x376df3 = Math.floor(Math.random() * 2000) + 1000;
|
|
|
|
await _0x1366a8.wait(_0x376df3);
|
|
|
|
if (!(await this.anniversary2024_SearchWord_win(_0x2e518b))) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
if (!_0x45c6c9?.["isPassFlag"] || !_0x45c6c9?.["isFinishDailyFlag"]) {
|
|
this.log("开始消消乐");
|
|
|
|
for (let _0x524065 = 1; _0x524065 <= 30; _0x524065++) {
|
|
let _0x4e54eb = Math.floor(Math.random() * 2000) + 1000;
|
|
|
|
await _0x1366a8.wait(_0x4e54eb);
|
|
|
|
if (!(await this.anniversary2024_HappyElimination_win(_0x524065))) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
let _0x93933c =
|
|
_0x1c6205?.["errorMessage"] ||
|
|
(_0x1c6205 ? JSON.stringify(_0x1c6205) : "无返回");
|
|
|
|
this.log("查询游戏状态失败: " + _0x93933c);
|
|
_0x93933c?.["includes"]("用户手机号校验未通过") &&
|
|
(this.anniversary_black = true);
|
|
}
|
|
} catch (_0x1f3cf4) {
|
|
console.log(_0x1f3cf4);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_SearchWord_win(_0x11eafd, _0x8de7ad = {}) {
|
|
let _0x49d502 = true;
|
|
|
|
try {
|
|
const _0x57fd82 = {
|
|
index: _0x11eafd,
|
|
};
|
|
let _0x32a07a = {
|
|
fn: "anniversary2024_SearchWord_win",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024SearchWordService~win",
|
|
headers: { ...this.getSign() },
|
|
json: _0x57fd82,
|
|
},
|
|
{ result: _0x23b651 } = await this.request(_0x32a07a);
|
|
|
|
if (_0x23b651?.["success"]) {
|
|
let { currencyDTOList = [] } = _0x23b651?.["obj"];
|
|
|
|
if (currencyDTOList?.["length"]) {
|
|
let _0x1e5c7e = [];
|
|
|
|
for (let _0x529c96 of currencyDTOList) {
|
|
_0x1e5c7e.push("[" + _0x529c96.currency + "]X" + _0x529c96.amount);
|
|
}
|
|
|
|
this.log(
|
|
"找字游戏第" + _0x11eafd + "关通关成功: " + _0x1e5c7e.join(", ")
|
|
);
|
|
} else {
|
|
this.log("找字游戏第" + _0x11eafd + "关通关成功");
|
|
}
|
|
} else {
|
|
let _0xbd1d34 =
|
|
_0x23b651?.["errorMessage"] ||
|
|
(_0x23b651 ? JSON.stringify(_0x23b651) : "无返回");
|
|
|
|
this.log("找字游戏第" + _0x11eafd + "关失败: " + _0xbd1d34);
|
|
_0xbd1d34?.["includes"]("系统繁忙") && (_0x49d502 = false);
|
|
}
|
|
} catch (_0x4c031c) {
|
|
console.log(_0x4c031c);
|
|
} finally {
|
|
return _0x49d502;
|
|
}
|
|
}
|
|
|
|
async anniversary2024_HappyElimination_win(_0x5c3b18, _0x21a64a = {}) {
|
|
let _0xfecded = true;
|
|
|
|
try {
|
|
const _0x31e76e = {
|
|
index: _0x5c3b18,
|
|
};
|
|
let _0x31be01 = {
|
|
fn: "anniversary2024_HappyElimination_win",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024HappyEliminationService~win",
|
|
headers: { ...this.getSign() },
|
|
json: _0x31e76e,
|
|
},
|
|
{ result: _0x15f2a6 } = await this.request(_0x31be01);
|
|
|
|
if (_0x15f2a6?.["success"]) {
|
|
let { isAward: _0x5ac8cd, currencyDTOList: _0x17662b } =
|
|
_0x15f2a6?.["obj"];
|
|
|
|
if (_0x5ac8cd) {
|
|
let _0x37b420 = [];
|
|
|
|
for (let _0x1e6a2b of _0x17662b) {
|
|
_0x37b420.push("[" + _0x1e6a2b.currency + "]X" + _0x1e6a2b.amount);
|
|
}
|
|
|
|
this.log(
|
|
"消消乐第" + _0x5c3b18 + "关通关成功: " + _0x37b420.join(", ")
|
|
);
|
|
} else {
|
|
this.log("消消乐第" + _0x5c3b18 + "关通关成功");
|
|
}
|
|
} else {
|
|
let _0x5af03a =
|
|
_0x15f2a6?.["errorMessage"] ||
|
|
(_0x15f2a6 ? JSON.stringify(_0x15f2a6) : "无返回");
|
|
|
|
this.log("消消乐第" + _0x5c3b18 + "关失败: " + _0x5af03a);
|
|
_0x5af03a?.["includes"]("系统繁忙") && (_0xfecded = false);
|
|
}
|
|
} catch (_0x33eeb6) {
|
|
console.log(_0x33eeb6);
|
|
} finally {
|
|
return _0xfecded;
|
|
}
|
|
}
|
|
|
|
async anniversary2024_TopicPk_topicList(_0x5f3c66 = {}) {
|
|
try {
|
|
let _0x371315 = {
|
|
fn: "anniversary2024_TopicPk_topicList",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024TopicPkService~topicList",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x43c53f } = await this.request(_0x371315);
|
|
|
|
if (_0x43c53f?.["success"]) {
|
|
let _0x47f0be = _0x43c53f?.["obj"]?.["topics"] || [],
|
|
_0x250cb0 =
|
|
_0x47f0be?.["filter"]((_0x2ef8c1) => !_0x2ef8c1?.["choose"])?.[0]?.[
|
|
"index"
|
|
] || 1;
|
|
|
|
for (
|
|
let _0x317c68 = parseInt(_0x250cb0);
|
|
_0x317c68 <= 12;
|
|
_0x317c68++
|
|
) {
|
|
let _0x140f2b = Math.floor(Math.random() * 2000) + 2000;
|
|
|
|
await _0x1366a8.wait(_0x140f2b);
|
|
|
|
if (!(await this.anniversary2024_TopicPk_chooseSide(_0x317c68))) {
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
let _0x50b886 =
|
|
_0x43c53f?.["errorMessage"] ||
|
|
(_0x43c53f ? JSON.stringify(_0x43c53f) : "无返回");
|
|
|
|
this.log("查询话题PK赛记录失败: " + _0x50b886);
|
|
_0x50b886?.["includes"]("系统繁忙") && (this.anniversary_black = true);
|
|
}
|
|
} catch (_0x27f54c) {
|
|
console.log(_0x27f54c);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_queryAccountStatus_refresh(_0x4d2e03 = {}) {
|
|
try {
|
|
let _0x38cd24 = {
|
|
fn: "anniversary2024_queryAccountStatus_refresh",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024CardService~queryAccountStatus",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
};
|
|
await this.request(_0x38cd24);
|
|
} catch (_0x1e7e2d) {
|
|
console.log(_0x1e7e2d);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_TopicPk_chooseSide(_0x2b8de5, _0xf4207b = {}) {
|
|
let _0x38d1d7 = true;
|
|
|
|
try {
|
|
const _0x2d2673 = {
|
|
index: _0x2b8de5,
|
|
choose: 0,
|
|
};
|
|
let _0x1ce9c7 = {
|
|
fn: "anniversary2024_TopicPk_chooseSide",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024TopicPkService~chooseSide",
|
|
headers: { ...this.getSign() },
|
|
json: _0x2d2673,
|
|
},
|
|
{ result: _0x5f2a2a } = await this.request(_0x1ce9c7);
|
|
|
|
if (_0x5f2a2a?.["success"]) {
|
|
let { currencyDTOList = [] } = _0x5f2a2a?.["obj"];
|
|
|
|
if (currencyDTOList.length) {
|
|
let _0x2a8eee = [];
|
|
|
|
for (let _0xb7933e of currencyDTOList) {
|
|
_0x2a8eee.push("[" + _0xb7933e.currency + "]X" + _0xb7933e.amount);
|
|
}
|
|
|
|
this.log(
|
|
"话题PK赛第" + _0x2b8de5 + "个话题选择成功: " + _0x2a8eee.join(", ")
|
|
);
|
|
} else {
|
|
this.log("话题PK赛第" + _0x2b8de5 + "个话题选择成功");
|
|
}
|
|
} else {
|
|
let _0x24403d =
|
|
_0x5f2a2a?.["errorMessage"] ||
|
|
(_0x5f2a2a ? JSON.stringify(_0x5f2a2a) : "无返回");
|
|
|
|
this.log("话题PK赛第" + _0x2b8de5 + "个话题失败: " + _0x24403d);
|
|
_0x24403d?.["includes"]("系统繁忙") && (_0x38d1d7 = false);
|
|
}
|
|
} catch (_0x62d9d8) {
|
|
console.log(_0x62d9d8);
|
|
} finally {
|
|
return _0x38d1d7;
|
|
}
|
|
}
|
|
|
|
async anniversary2024_titleList(_0x44f6bb = {}) {
|
|
try {
|
|
let _0xcc1840 = {
|
|
fn: "anniversary2024_titleList",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024GuessService~titleList",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x1a5d38 } = await this.request(_0xcc1840);
|
|
|
|
if (_0x1a5d38?.["success"]) {
|
|
let { guessTitleInfoList = [] } = _0x1a5d38?.["obj"],
|
|
_0x28837b = _0x1366a8.time("yyyy-MM-dd"),
|
|
_0x1fbf37 = guessTitleInfoList.filter(
|
|
(_0x415101) => _0x415101.gameDate == _0x28837b
|
|
);
|
|
|
|
if (_0x1fbf37.length > 0) {
|
|
let _0x153915 = _0x1fbf37[0];
|
|
|
|
if (_0x153915.answerStatus) {
|
|
this.log("今日已回答过竞猜");
|
|
} else {
|
|
let _0x74f8c6 = _0x479306?.["answer"]?.[_0x28837b];
|
|
|
|
_0x479306?.["answer"]?.[_0x28837b] &&
|
|
(await this.anniversary2024_answer(_0x153915, _0x74f8c6));
|
|
}
|
|
} else {
|
|
this.log("没有查询到今日竞猜题目");
|
|
}
|
|
} else {
|
|
let _0x11f4f5 =
|
|
_0x1a5d38?.["errorMessage"] ||
|
|
(_0x1a5d38 ? JSON.stringify(_0x1a5d38) : "无返回");
|
|
|
|
this.log("查询每日口令竞猜失败: " + _0x11f4f5);
|
|
}
|
|
} catch (_0x3fcd69) {
|
|
console.log(_0x3fcd69);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_titleList_award(_0xdced74 = {}) {
|
|
try {
|
|
let _0x4c23d7 = {
|
|
fn: "anniversary2024_titleList_award",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024GuessService~titleList",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x49edbf } = await this.request(_0x4c23d7);
|
|
|
|
if (_0x49edbf?.["success"]) {
|
|
let { guessTitleInfoList = [] } = _0x49edbf?.["obj"],
|
|
_0x542c2b = _0x1366a8.time("yyyy-MM-dd"),
|
|
_0x44a979 = guessTitleInfoList.filter(
|
|
(_0x3e3ef5) => _0x3e3ef5.gameDate == _0x542c2b
|
|
);
|
|
|
|
if (_0x44a979.length > 0) {
|
|
let _0x5b5c0f = _0x44a979[0];
|
|
|
|
if (_0x5b5c0f.answerStatus) {
|
|
let _0x10376f = [],
|
|
{ awardList = [], puzzleList = [] } = _0x5b5c0f;
|
|
_0x10376f = _0x10376f.concat(
|
|
awardList.map((_0x3463a4) => _0x3463a4.productName)
|
|
);
|
|
_0x10376f = _0x10376f.concat(
|
|
puzzleList.map(
|
|
(_0x5c6944) =>
|
|
"[" + _0x5c6944.currency + "]X" + _0x5c6944.amount
|
|
)
|
|
);
|
|
const _0x4f63e1 = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"口令竞猜奖励: " + (_0x10376f.join(", ") || "空气"),
|
|
_0x4f63e1
|
|
);
|
|
} else {
|
|
this.log("今日还没回答竞猜");
|
|
}
|
|
} else {
|
|
this.log("没有查询到今日竞猜奖励");
|
|
}
|
|
} else {
|
|
let _0x4a2fd5 =
|
|
_0x49edbf?.["errorMessage"] ||
|
|
(_0x49edbf ? JSON.stringify(_0x49edbf) : "无返回");
|
|
|
|
this.log("查询每日口令竞猜奖励失败: " + _0x4a2fd5);
|
|
}
|
|
} catch (_0x37edf9) {
|
|
console.log(_0x37edf9);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_answer(_0x27fd08, _0x37d905, _0xfc4694 = {}) {
|
|
try {
|
|
const _0x2eec4c = {
|
|
period: _0x27fd08.period,
|
|
answerInfo: _0x37d905,
|
|
};
|
|
let _0x274fe1 = {
|
|
fn: "anniversary2024_answer",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024GuessService~answer",
|
|
headers: { ...this.getSign() },
|
|
json: _0x2eec4c,
|
|
},
|
|
{ result: _0x333b7d } = await this.request(_0x274fe1);
|
|
|
|
if (_0x333b7d?.["success"]) {
|
|
this.log("口令竞猜回答成功");
|
|
await this.anniversary2024_titleList_award();
|
|
} else {
|
|
let _0xba557e =
|
|
_0x333b7d?.["errorMessage"] ||
|
|
(_0x333b7d ? JSON.stringify(_0x333b7d) : "无返回");
|
|
|
|
this.log("口令竞猜回答失败: " + _0xba557e);
|
|
}
|
|
} catch (_0x17a545) {
|
|
console.log(_0x17a545);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_queryAccountStatus(_0x372d29 = {}) {
|
|
try {
|
|
let _0x216f6e = {
|
|
fn: "anniversary2024_queryAccountStatus",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024CardService~queryAccountStatus",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
};
|
|
{
|
|
let { result: _0x15a017 } = await this.request(_0x216f6e);
|
|
|
|
if (_0x15a017?.["success"]) {
|
|
let _0x3bb718 = _0x15a017?.["obj"]?.["accountCurrencyList"] || [],
|
|
_0x543d3b = _0x3bb718.filter(
|
|
(_0x2d6ffe) => _0x2d6ffe.currency == "UNBOX_CHANCE"
|
|
),
|
|
_0x10be8b = _0x543d3b?.[0]?.["balance"] || 0;
|
|
|
|
this.log("可以拆" + _0x10be8b + "次盒子");
|
|
|
|
while (_0x10be8b-- > 0) {
|
|
await this.anniversary2024_unbox();
|
|
}
|
|
} else {
|
|
this.log(
|
|
"查询已收集拼图失败: " +
|
|
(_0x15a017?.["errorMessage"] ||
|
|
(_0x15a017 ? JSON.stringify(_0x15a017) : "无返回"))
|
|
);
|
|
}
|
|
}
|
|
{
|
|
let { result: _0x31ee71 } = await this.request(_0x216f6e);
|
|
|
|
if (_0x31ee71?.["success"]) {
|
|
let _0x4f1e69 = _0x31ee71?.["obj"]?.["accountCurrencyList"] || [];
|
|
|
|
_0x4f1e69 = _0x4f1e69.filter(
|
|
(_0x230de4) => _0x230de4.currency != "UNBOX_CHANCE"
|
|
);
|
|
|
|
if (_0x4f1e69?.["length"]) {
|
|
this.cards = _0x4f1e69;
|
|
let _0x272029 = [];
|
|
|
|
for (let _0x5848e1 of this.cards) {
|
|
_0x272029.push(
|
|
"[" + _0x5848e1.currency + "]X" + _0x5848e1.balance
|
|
);
|
|
}
|
|
|
|
const _0x10bb5c = {
|
|
notify: true,
|
|
};
|
|
this.log("拼图: " + _0x272029.join(", "), _0x10bb5c);
|
|
this.cards.sort((_0xde8686, _0x11484c) => {
|
|
return _0x11484c.balance - _0xde8686.balance;
|
|
});
|
|
} else {
|
|
const _0x2d8b39 = {
|
|
notify: true,
|
|
};
|
|
this.log("还没有收集到拼图", _0x2d8b39);
|
|
}
|
|
} else {
|
|
this.log(
|
|
"查询已收集拼图失败: " +
|
|
(_0x31ee71?.["errorMessage"] ||
|
|
(_0x31ee71 ? JSON.stringify(_0x31ee71) : "无返回"))
|
|
);
|
|
}
|
|
}
|
|
} catch (_0x2b5d24) {
|
|
console.log(_0x2b5d24);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_queryAccountStatus_card(_0x48268b = {}) {
|
|
try {
|
|
let _0x14bab9 = {
|
|
fn: "anniversary2024_queryAccountStatus_card",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024CardService~queryAccountStatus",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x1a4379 } = await this.request(_0x14bab9);
|
|
|
|
if (_0x1a4379?.["success"]) {
|
|
let _0x1e48b9 = _0x1a4379?.["obj"]?.["accountCurrencyList"] || [];
|
|
|
|
_0x1e48b9 = _0x1e48b9.filter(
|
|
(_0x48dafd) => _0x48dafd.currency != "UNBOX_CHANCE"
|
|
);
|
|
|
|
if (_0x1e48b9?.["length"]) {
|
|
this.cards = _0x1e48b9.sort((_0x232f54, _0x544cd3) => {
|
|
return _0x544cd3.balance - _0x232f54.balance;
|
|
});
|
|
let _0x5b666d = [];
|
|
|
|
for (let _0x2b371a of this.cards) {
|
|
_0x5b666d.push("[" + _0x2b371a.currency + "]X" + _0x2b371a.balance);
|
|
}
|
|
|
|
const _0x53fbfa = {
|
|
notify: true,
|
|
};
|
|
this.log("拼图: " + _0x5b666d.join(", "), _0x53fbfa);
|
|
|
|
while (
|
|
this.cards.filter((_0x37978f) => _0x37978f.balance > 0).length >=
|
|
3 &&
|
|
!this.anniversary_black
|
|
) {
|
|
await this.anniversary2024_collectDrawAward();
|
|
}
|
|
} else {
|
|
const _0xb581be = {
|
|
notify: true,
|
|
};
|
|
this.log("还没有收集到拼图", _0xb581be);
|
|
}
|
|
} else {
|
|
this.log(
|
|
"查询已收集拼图失败: " +
|
|
(_0x1a4379?.["errorMessage"] ||
|
|
(_0x1a4379 ? JSON.stringify(_0x1a4379) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x169dfd) {
|
|
console.log(_0x169dfd);
|
|
}
|
|
}
|
|
|
|
async anniversary2024_collectDrawAward(_0x30fe95 = {}) {
|
|
try {
|
|
this.cards = this.cards.sort((_0x2512df, _0x441a3a) => {
|
|
return _0x441a3a.balance - _0x2512df.balance;
|
|
});
|
|
|
|
let _0x3eb7fe = this.cards
|
|
.filter((_0x39a2e5) => _0x39a2e5.balance > 0)
|
|
.map((_0x3a1bbe) => _0x3a1bbe.currency);
|
|
|
|
if (_0x3eb7fe.length == 9) {
|
|
_0x3eb7fe = _0x3eb7fe.slice(0, 9);
|
|
} else {
|
|
if (_0x3eb7fe.length >= 7) {
|
|
_0x3eb7fe = _0x3eb7fe.slice(0, 7);
|
|
} else {
|
|
if (_0x3eb7fe.length >= 5) {
|
|
_0x3eb7fe = _0x3eb7fe.slice(0, 5);
|
|
} else {
|
|
_0x3eb7fe.length >= 3 && (_0x3eb7fe = _0x3eb7fe.slice(0, 3));
|
|
}
|
|
}
|
|
}
|
|
|
|
const _0x40359c = {
|
|
accountList: _0x3eb7fe,
|
|
};
|
|
let _0x149f1a = {
|
|
fn: "anniversary2024_collectDrawAward",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~anniversary2024CardService~collectDrawAward",
|
|
headers: { ...this.getSign() },
|
|
json: _0x40359c,
|
|
},
|
|
{ result: _0x5a5743 } = await this.request(_0x149f1a);
|
|
|
|
if (_0x5a5743?.["success"]) {
|
|
let { productName: _0x31f1ae } = _0x5a5743?.["obj"];
|
|
const _0x33ac25 = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"使用" + _0x3eb7fe.length + "种卡合成: " + _0x31f1ae,
|
|
_0x33ac25
|
|
);
|
|
|
|
for (let _0x1dee5f of this.cards) {
|
|
_0x3eb7fe.includes(_0x1dee5f.currency) && (_0x1dee5f.balance -= 1);
|
|
}
|
|
} else {
|
|
let _0x38565a =
|
|
_0x5a5743?.["errorMessage"] ||
|
|
(_0x5a5743 ? JSON.stringify(_0x5a5743) : "无返回");
|
|
|
|
this.log("使用" + _0x3eb7fe.length + "种年卡合成失败: " + _0x38565a);
|
|
_0x38565a?.["includes"]("系统繁忙") && (this.anniversary_black = true);
|
|
}
|
|
} catch (_0x401eec) {
|
|
console.log(_0x401eec);
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_weeklyGiftStatus(_0x33f330 = {}) {
|
|
try {
|
|
let _0xa75291 = {
|
|
fn: "dragonBoat2024_weeklyGiftStatus",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~dragonBoat2024IndexService~weeklyGiftStatus",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x430fbc } = await this.request(_0xa75291);
|
|
|
|
if (_0x430fbc?.["success"]) {
|
|
let _0x28ed17 = _0x430fbc?.["obj"] || [];
|
|
|
|
for (let _0x28b798 of _0x28ed17) {
|
|
if (!_0x28b798.received) {
|
|
let _0x2776b9 = new Date(_0x28b798.receiveStartTime),
|
|
_0x2a80e7 = new Date(_0x28b798.receiveEndTime),
|
|
_0x379521 = Date.now();
|
|
|
|
_0x379521 >= _0x2776b9.getTime() &&
|
|
_0x379521 <= _0x2a80e7.getTime() &&
|
|
(await this.dragonBoat2024_receiveWeeklyGift());
|
|
}
|
|
}
|
|
} else {
|
|
let _0xb90950 =
|
|
_0x430fbc?.["errorMessage"] ||
|
|
(_0x430fbc ? JSON.stringify(_0x430fbc) : "无返回");
|
|
|
|
this.log("端午查询每周领券失败: " + _0xb90950);
|
|
(_0xb90950?.["includes"]("系统繁忙") ||
|
|
_0xb90950?.["includes"]("用户手机号校验未通过")) &&
|
|
(this.dragonBoat_black = true);
|
|
}
|
|
} catch (_0xbc77c5) {
|
|
console.log(_0xbc77c5);
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_receiveWeeklyGift(_0x7bf582 = {}) {
|
|
try {
|
|
let _0x76b155 = _0x1366a8.randomList(
|
|
_0x11aa2a.filter((_0x201b33) => _0x201b33 != this.userId)
|
|
);
|
|
|
|
const _0x462b2d = {
|
|
inviteUserId: _0x76b155,
|
|
moduleType: "welfare_card",
|
|
};
|
|
let _0x1a90d0 = {
|
|
fn: "dragonBoat2024_receiveWeeklyGift",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~dragonBoat2024IndexService~receiveWeeklyGift",
|
|
headers: { ...this.getSign() },
|
|
json: _0x462b2d,
|
|
},
|
|
{ result: _0x12ef27 } = await this.request(_0x1a90d0);
|
|
|
|
if (_0x12ef27?.["success"]) {
|
|
let _0x2d6a4d = _0x12ef27?.["obj"]?.["map"](
|
|
(_0x20ff57) => _0x20ff57.productName
|
|
);
|
|
|
|
this.log("端午每周领券: " + _0x2d6a4d.join(", "));
|
|
} else {
|
|
let _0xe68b51 =
|
|
_0x12ef27?.["errorMessage"] ||
|
|
(_0x12ef27 ? JSON.stringify(_0x12ef27) : "无返回");
|
|
|
|
this.log("端午每周领券失败: " + _0xe68b51);
|
|
(_0xe68b51?.["includes"]("系统繁忙") ||
|
|
_0xe68b51?.["includes"]("用户手机号校验未通过")) &&
|
|
(this.dragonBoat_black = true);
|
|
}
|
|
} catch (_0x19e9e1) {
|
|
console.log(_0x19e9e1);
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_taskList(_0x235da4 = {}) {
|
|
try {
|
|
let _0x38b811 = {
|
|
fn: "dragonBoat2024_taskList",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~activityTaskService~taskList",
|
|
headers: { ...this.getSign() },
|
|
json: {
|
|
activityCode: _0x49a488,
|
|
channelType: "MINI_PROGRAM",
|
|
},
|
|
},
|
|
{ result: _0x10d679 } = await this.request(_0x38b811);
|
|
|
|
if (_0x10d679?.["success"]) {
|
|
let _0x45abaa = _0x10d679?.["obj"] || [];
|
|
|
|
for (let _0x17684c of _0x45abaa.filter(
|
|
(_0x2b3e27) => _0x2b3e27.status == 1
|
|
)) {
|
|
if (this.dragonBoat_black) {
|
|
return;
|
|
}
|
|
|
|
for (
|
|
let _0x18d9ee = 0;
|
|
_0x18d9ee < _0x17684c.canReceiveTokenNum;
|
|
_0x18d9ee++
|
|
) {
|
|
await this.dragonBoat2024_fetchMixTaskReward(_0x17684c);
|
|
}
|
|
}
|
|
|
|
for (let _0xf52a71 of _0x45abaa.filter(
|
|
(_0x427bbd) => _0x427bbd.status == 2
|
|
)) {
|
|
if (this.dragonBoat_black) {
|
|
return;
|
|
}
|
|
|
|
switch (_0xf52a71.taskType) {
|
|
case "PLAY_ACTIVITY_GAME":
|
|
case "FIRST_CHARGE_NEW_EXPRESS_CARD":
|
|
case "SEND_SUCCESS_RECALL":
|
|
case "OPEN_SVIP":
|
|
case "CHARGE_NEW_EXPRESS_CARD":
|
|
case "INTEGRAL_EXCHANGE": {
|
|
break;
|
|
}
|
|
|
|
default: {
|
|
for (
|
|
let _0x47b87a = 0;
|
|
_0x47b87a < _0xf52a71.restFinishTime && !this.dragonBoat_black;
|
|
_0x47b87a++
|
|
) {
|
|
await this.dragonBoat2024_finishTask(_0xf52a71);
|
|
}
|
|
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
this.log(
|
|
"端午查询任务失败: " +
|
|
(_0x10d679?.["errorMessage"] ||
|
|
(_0x10d679 ? JSON.stringify(_0x10d679) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x5bb57e) {
|
|
console.log(_0x5bb57e);
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_finishTask(_0x2fec7d, _0x26b7dd = {}) {
|
|
try {
|
|
const _0xcc4a1 = {
|
|
taskCode: _0x2fec7d.taskCode,
|
|
};
|
|
let _0xe0c2d2 = {
|
|
fn: "dragonBoat2024_finishTask",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberEs~taskRecord~finishTask",
|
|
headers: { ...this.getSign() },
|
|
json: _0xcc4a1,
|
|
},
|
|
{ result: _0x17f75a } = await this.request(_0xe0c2d2);
|
|
_0x17f75a?.["success"]
|
|
? (this.log("端午完成任务[" + _0x2fec7d.taskName + "]成功"),
|
|
await this.dragonBoat2024_fetchMixTaskReward(_0x2fec7d))
|
|
: this.log(
|
|
"端午完成任务[" +
|
|
_0x2fec7d.taskName +
|
|
"]失败: " +
|
|
(_0x17f75a?.["errorMessage"] ||
|
|
(_0x17f75a ? JSON.stringify(_0x17f75a) : "无返回"))
|
|
);
|
|
} catch (_0x50edd6) {
|
|
console.log(_0x50edd6);
|
|
}
|
|
}
|
|
|
|
dragonBoat2024_parse_item(_0x1e0a8b) {
|
|
let _0x2f4cb3 = [];
|
|
|
|
for (let _0x374a44 of _0x1e0a8b) {
|
|
let _0x51b9b5 = _0x374a44.currency,
|
|
_0x3b76ce = _0x2500ab[_0x51b9b5] || "[" + _0x51b9b5 + "]",
|
|
_0x319dc5 = _0x374a44.balance || _0x374a44.amount || 0;
|
|
|
|
const _0x2a7a1f = {
|
|
currency: _0x51b9b5,
|
|
type: _0x3b76ce,
|
|
amount: _0x319dc5,
|
|
};
|
|
|
|
_0x2f4cb3.push(_0x2a7a1f);
|
|
}
|
|
|
|
return _0x2f4cb3;
|
|
}
|
|
|
|
async dragonBoat2024_fetchMixTaskReward(_0x199ce9, _0x89a081 = {}) {
|
|
try {
|
|
let _0x3235f2 = {
|
|
fn: "dragonBoat2024_fetchMixTaskReward",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~dragonBoat2024TaskService~fetchTasksReward",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0xe9f22d } = await this.request(_0x3235f2);
|
|
|
|
if (_0xe9f22d?.["success"]) {
|
|
let _0x4a224b = this.dragonBoat2024_parse_item(
|
|
_0xe9f22d?.["obj"]?.["receivedAccountList"] || []
|
|
);
|
|
|
|
_0x4a224b = _0x4a224b.map(
|
|
(_0x3c870e) => _0x3c870e.type + "x" + _0x3c870e.amount
|
|
);
|
|
this.log(
|
|
"端午领取任务[" +
|
|
_0x199ce9.taskName +
|
|
"]奖励: " +
|
|
_0x4a224b.join(", ")
|
|
);
|
|
} else {
|
|
let _0x402c01 =
|
|
_0xe9f22d?.["errorMessage"] ||
|
|
(_0xe9f22d ? JSON.stringify(_0xe9f22d) : "无返回");
|
|
|
|
this.log(
|
|
"端午领取任务[" + _0x199ce9.taskName + "]奖励失败: " + _0x402c01
|
|
);
|
|
_0x402c01?.["includes"]("用户手机号校验未通过") &&
|
|
(this.dragonBoat_black = true);
|
|
}
|
|
} catch (_0x1cf24f) {
|
|
console.log(_0x1cf24f);
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_game_indexInfo(_0x4ea6e4 = {}) {
|
|
try {
|
|
let _0x5ebb2d = {
|
|
fn: "dragonBoat2024_game_indexInfo",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~dragonBoat2024GameService~indexInfo",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x1cdae1 } = await this.request(_0x5ebb2d);
|
|
|
|
if (_0x1cdae1?.["success"]) {
|
|
let _0x39f67c = _0x1cdae1?.["obj"]?.["ifPassAllLevel"];
|
|
|
|
await this.dragonBoat2024_game_init(_0x39f67c);
|
|
} else {
|
|
let _0x255673 =
|
|
_0x1cdae1?.["errorMessage"] ||
|
|
(_0x1cdae1 ? JSON.stringify(_0x1cdae1) : "无返回");
|
|
|
|
this.log("端午查询游戏状态失败: " + _0x255673);
|
|
_0x255673?.["includes"]("用户手机号校验未通过") &&
|
|
(this.dragonBoat_black = true);
|
|
}
|
|
} catch (_0x4872d3) {
|
|
console.log(_0x4872d3);
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_game_init(_0x4390fe, _0x437d67 = {}) {
|
|
try {
|
|
let _0x24900b = {
|
|
fn: "dragonBoat2024_game_init",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~dragonBoat2024GameService~init",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x5637ee } = await this.request(_0x24900b);
|
|
|
|
if (_0x5637ee?.["success"]) {
|
|
let { gotPushTimeOfToday: _0x426874, currentIndex: _0x4477f0 } =
|
|
_0x5637ee?.["obj"],
|
|
_0x31cca7 = 0;
|
|
|
|
if (!_0x4390fe) {
|
|
_0x31cca7 = 30;
|
|
} else {
|
|
_0x426874 < 3 && (_0x31cca7 = 3 * (3 - _0x426874));
|
|
}
|
|
|
|
if (_0x31cca7 > 0) {
|
|
this.log("端午划龙舟, 目标: " + _0x31cca7 + "关");
|
|
|
|
let _0x3b35d4 = Math.min(_0x31cca7 + _0x4477f0, 30);
|
|
|
|
for (let _0x5ced23 = _0x4477f0; _0x5ced23 <= _0x3b35d4; _0x5ced23++) {
|
|
let _0x382886 = Math.floor(Math.random() * 2000) + 2000;
|
|
|
|
await _0x1366a8.wait(_0x382886);
|
|
|
|
if (!(await this.dragonBoat2024_boat_win(_0x5ced23))) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
let _0x28076f =
|
|
_0x5637ee?.["errorMessage"] ||
|
|
(_0x5637ee ? JSON.stringify(_0x5637ee) : "无返回");
|
|
|
|
this.log("端午查询游戏状态失败: " + _0x28076f);
|
|
_0x28076f?.["includes"]("用户手机号校验未通过") &&
|
|
(this.dragonBoat_black = true);
|
|
}
|
|
} catch (_0x4027be) {
|
|
console.log(_0x4027be);
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_boat_win(_0x41d2ec = 1, _0x401fcd = {}) {
|
|
let _0x3eed3e = true;
|
|
|
|
try {
|
|
const _0x56585c = {
|
|
levelIndex: _0x41d2ec,
|
|
};
|
|
let _0x3496b4 = {
|
|
fn: "dragonBoat2024_boat_win",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~dragonBoat2024GameService~win",
|
|
headers: { ...this.getSign() },
|
|
json: _0x56585c,
|
|
},
|
|
{ result: _0x17474d } = await this.request(_0x3496b4);
|
|
|
|
if (_0x17474d?.["success"]) {
|
|
let _0x1b6957 = this.dragonBoat2024_parse_item(
|
|
_0x17474d?.["obj"]?.["currentAwardList"] || []
|
|
);
|
|
|
|
_0x1b6957 = _0x1b6957.map(
|
|
(_0x278664) => _0x278664.type + "x" + _0x278664.amount
|
|
);
|
|
_0x1b6957.length
|
|
? this.log(
|
|
"端午划龙舟第" + _0x41d2ec + "关通关成功: " + _0x1b6957.join(", ")
|
|
)
|
|
: this.log("端午划龙舟第" + _0x41d2ec + "关通关成功");
|
|
} else {
|
|
let _0x43deae =
|
|
_0x17474d?.["errorMessage"] ||
|
|
(_0x17474d ? JSON.stringify(_0x17474d) : "无返回");
|
|
|
|
this.log("端午划龙舟第" + _0x41d2ec + "关失败: " + _0x43deae);
|
|
_0x43deae?.["includes"]("系统繁忙") && (_0x3eed3e = false);
|
|
}
|
|
} catch (_0x26f38a) {
|
|
console.log(_0x26f38a);
|
|
} finally {
|
|
return _0x3eed3e;
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_coinStatus(_0x3059d5 = {}) {
|
|
try {
|
|
let _0x2263bb = {
|
|
fn: "dragonBoat2024_coinStatus",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~dragonBoat2024CoinService~coinStatus",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
};
|
|
{
|
|
let { result: _0x228aed } = await this.request(_0x2263bb);
|
|
|
|
if (_0x228aed?.["success"]) {
|
|
let _0x22768a = _0x228aed?.["obj"]?.["accountCurrencyList"] || [],
|
|
_0x181dd5 = _0x22768a.filter(
|
|
(_0x36fde3) => _0x36fde3.currency == "PUSH_TIMES"
|
|
),
|
|
_0x45da5d = _0x181dd5?.[0]?.["balance"] || 0;
|
|
|
|
this.log("端午可以推" + _0x45da5d + "次金币");
|
|
|
|
while (_0x45da5d-- > 0) {
|
|
await this.dragonBoat2024_pushCoin();
|
|
}
|
|
} else {
|
|
this.log(
|
|
"端午查询推金币状态失败: " +
|
|
(_0x228aed?.["errorMessage"] ||
|
|
(_0x228aed ? JSON.stringify(_0x228aed) : "无返回"))
|
|
);
|
|
}
|
|
}
|
|
{
|
|
let { result: _0x19ac46 } = await this.request(_0x2263bb);
|
|
|
|
if (_0x19ac46?.["success"]) {
|
|
let {
|
|
accountCurrencyList = [],
|
|
pushedTimesToday: _0x554c56,
|
|
pushedTimesTotal: _0x3704cf,
|
|
} = _0x19ac46?.["obj"],
|
|
_0x41ccf7 = this.dragonBoat2024_parse_item(accountCurrencyList),
|
|
_0x193048 = _0x41ccf7.filter(
|
|
(_0x1b8c4a) => _0x1b8c4a.currency == "COIN"
|
|
),
|
|
_0x1a16a2 = _0x41ccf7.filter(
|
|
(_0x18f904) => _0x18f904.currency == "RICH_CARD_GAME"
|
|
);
|
|
|
|
this.coin = _0x193048?.[0]?.["amount"] || 0;
|
|
this.rich_card = _0x1a16a2?.[0]?.["amount"] || 0;
|
|
const _0x35bbb2 = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"端午金币: " + this.coin + ", 发财卡: " + this.rich_card,
|
|
_0x35bbb2
|
|
);
|
|
|
|
let _0x4ca2a9 = Math.floor(this.coin / 230),
|
|
_0x252cd5 = Math.min(_0x4ca2a9, this.rich_card);
|
|
|
|
this.log("端午可以抽发财卡池" + _0x252cd5 + "次");
|
|
|
|
while (_0x252cd5-- > 0) {
|
|
await this.dragonBoat2024_prizeDraw(4);
|
|
}
|
|
} else {
|
|
this.log(
|
|
"端午查询金币失败: " +
|
|
(_0x19ac46?.["errorMessage"] ||
|
|
(_0x19ac46 ? JSON.stringify(_0x19ac46) : "无返回"))
|
|
);
|
|
}
|
|
}
|
|
} catch (_0x328582) {
|
|
console.log(_0x328582);
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_givePushTimes(_0x5c88c5 = {}) {
|
|
let _0x3f8184 = true;
|
|
|
|
try {
|
|
let _0x35900b = {
|
|
fn: "dragonBoat2024_givePushTimes",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~dragonBoat2024CoinService~givePushTimes",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
};
|
|
await this.request(_0x35900b);
|
|
} catch (_0x4183b8) {
|
|
console.log(_0x4183b8);
|
|
} finally {
|
|
return _0x3f8184;
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_pushCoin(_0x29d4dc = {}) {
|
|
try {
|
|
const _0x1f8a57 = {
|
|
plateToken: null,
|
|
};
|
|
let _0x322a6c = {
|
|
fn: "dragonBoat2024_pushCoin",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~dragonBoat2024CoinService~pushCoin",
|
|
headers: { ...this.getSign() },
|
|
json: _0x1f8a57,
|
|
},
|
|
{ result: _0xf2ce07 } = await this.request(_0x322a6c);
|
|
|
|
if (_0xf2ce07?.["success"]) {
|
|
let _0x50c982 = this.dragonBoat2024_parse_item(
|
|
_0xf2ce07?.["obj"]?.["receivedAccountList"] || []
|
|
);
|
|
|
|
_0x50c982 = _0x50c982.map(
|
|
(_0x50bef6) => _0x50bef6.type + "x" + _0x50bef6.amount
|
|
);
|
|
_0x50c982.length
|
|
? this.log("端午推金币成功: " + _0x50c982.join(", "))
|
|
: this.log("端午推金币成功, 没有获得奖品");
|
|
} else {
|
|
this.log(
|
|
"端午推金币失败: " +
|
|
(_0xf2ce07?.["errorMessage"] ||
|
|
(_0xf2ce07 ? JSON.stringify(_0xf2ce07) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x418d8d) {
|
|
console.log(_0x418d8d);
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_coinStatus_checkDraw(_0x252dbf = {}) {
|
|
try {
|
|
let _0x342e17 = {
|
|
fn: "dragonBoat2024_coinStatus",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~dragonBoat2024CoinService~coinStatus",
|
|
headers: { ...this.getSign() },
|
|
json: {},
|
|
},
|
|
{ result: _0x562f60 } = await this.request(_0x342e17);
|
|
|
|
if (_0x562f60?.["success"]) {
|
|
let {
|
|
accountCurrencyList = [],
|
|
pushedTimesToday: _0xe51731,
|
|
pushedTimesTotal: _0x1641b7,
|
|
} = _0x562f60?.["obj"],
|
|
_0x2d6618 = this.dragonBoat2024_parse_item(accountCurrencyList),
|
|
_0x2b9d1b = _0x2d6618.filter(
|
|
(_0x1cd191) => _0x1cd191.currency == "COIN"
|
|
),
|
|
_0x50f748 = _0x2d6618.filter(
|
|
(_0x4f2c5a) => _0x4f2c5a.currency == "RICH_CARD_GAME"
|
|
);
|
|
|
|
this.coin = _0x2b9d1b?.[0]?.["amount"] || 0;
|
|
this.rich_card = _0x50f748?.[0]?.["amount"] || 0;
|
|
const _0x4b0a77 = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"端午金币: " + this.coin + ", 发财卡: " + this.rich_card,
|
|
_0x4b0a77
|
|
);
|
|
|
|
let _0x313b37 = Math.floor(this.coin / 230),
|
|
_0x244ca0 = Math.min(_0x313b37, this.rich_card);
|
|
|
|
this.log("端午可以抽发财卡池" + _0x244ca0 + "次");
|
|
|
|
while (_0x244ca0-- > 0) {
|
|
if (await this.dragonBoat2024_prizeDraw(4)) {
|
|
this.coin -= 230;
|
|
} else {
|
|
break;
|
|
}
|
|
}
|
|
|
|
const _0x306998 = {
|
|
idx: 3,
|
|
coin: 200,
|
|
};
|
|
const _0x479c92 = {
|
|
idx: 2,
|
|
coin: 150,
|
|
};
|
|
const _0xa89de6 = {
|
|
idx: 1,
|
|
coin: 30,
|
|
};
|
|
const _0x1b2791 = [_0x306998, _0x479c92, _0xa89de6];
|
|
|
|
for (let _0x32dfdf of _0x1b2791) {
|
|
while (this.coin >= _0x32dfdf.coin) {
|
|
if (await this.dragonBoat2024_prizeDraw(_0x32dfdf.idx)) {
|
|
this.coin -= _0x32dfdf.coin;
|
|
} else {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
this.log(
|
|
"端午查询金币失败: " +
|
|
(_0x562f60?.["errorMessage"] ||
|
|
(_0x562f60 ? JSON.stringify(_0x562f60) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x2f499e) {
|
|
console.log(_0x2f499e);
|
|
}
|
|
}
|
|
|
|
async dragonBoat2024_prizeDraw(_0x2d53ba, _0x53a4ec = {}) {
|
|
let _0x4dd177 = false;
|
|
|
|
try {
|
|
const _0x52237f = {
|
|
drawType: _0x2d53ba,
|
|
};
|
|
let _0x287d8b = {
|
|
fn: "dragonBoat2024_prizeDraw",
|
|
method: "post",
|
|
url: "https://mcs-mimp-web.sf-express.com/mcs-mimp/commonPost/~memberNonactivity~dragonBoat2024LotteryService~prizeDraw",
|
|
headers: { ...this.getSign() },
|
|
json: _0x52237f,
|
|
},
|
|
{ result: _0x104f23 } = await this.request(_0x287d8b);
|
|
|
|
if (_0x104f23?.["success"]) {
|
|
_0x4dd177 = true;
|
|
let { giftBagName = "", giftBagDesc = "" } = _0x104f23?.["obj"];
|
|
const _0x2f6b34 = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"端午奖池[" +
|
|
_0x2d53ba +
|
|
"]抽奖: [" +
|
|
giftBagName +
|
|
"]" +
|
|
giftBagDesc,
|
|
_0x2f6b34
|
|
);
|
|
} else {
|
|
this.log(
|
|
"端午奖池[" +
|
|
_0x2d53ba +
|
|
"]抽奖失败: " +
|
|
(_0x104f23?.["errorMessage"] ||
|
|
(_0x104f23 ? JSON.stringify(_0x104f23) : "无返回"))
|
|
);
|
|
}
|
|
} catch (_0x1e405a) {
|
|
console.log(_0x1e405a);
|
|
} finally {
|
|
return _0x4dd177;
|
|
}
|
|
}
|
|
|
|
async anniversary2024_task(_0x170583 = {}) {
|
|
await this.anniversary2024_weeklyGiftStatus();
|
|
|
|
if (this.anniversary_black) {
|
|
return;
|
|
}
|
|
|
|
await this.anniversary2024_game_list();
|
|
await this.anniversary2024_taskList();
|
|
await this.anniversary2024_queryAccountStatus();
|
|
}
|
|
|
|
async anniversary2024_draw_task(_0x428c50 = {}) {
|
|
let _0x4b080b = Date.now();
|
|
|
|
if (_0x4b080b < 1716516000000 || _0x4b080b > 1718812800000) {
|
|
return;
|
|
}
|
|
|
|
await this.dragonBoat2024_coinStatus_checkDraw();
|
|
}
|
|
|
|
async dragonBoat2024_task(_0xbf0e9e = {}) {
|
|
let _0xfc310e = Date.now();
|
|
|
|
if (_0xfc310e < 1716516000000 || _0xfc310e > 1718190000000) {
|
|
return;
|
|
}
|
|
|
|
await this.dragonBoat2024_weeklyGiftStatus();
|
|
|
|
if (this.dragonBoat_black) {
|
|
return;
|
|
}
|
|
|
|
await this.dragonBoat2024_game_indexInfo();
|
|
await this.dragonBoat2024_taskList();
|
|
await this.dragonBoat2024_givePushTimes();
|
|
await this.dragonBoat2024_coinStatus();
|
|
}
|
|
|
|
async dragonBoat2024_draw_task(_0xad36aa = {}) {
|
|
await this.anniversary2024_queryAccountStatus_card();
|
|
}
|
|
|
|
async memberDay_task(_0x216460 = {}) {
|
|
let _0x355465 = new Date().getDate();
|
|
|
|
_0x355465 >= 26 && _0x355465 <= 28 && (await this.memberDay_index());
|
|
}
|
|
|
|
async userTask(_0x358065 = {}) {
|
|
_0x1366a8.log("\n-------------- 账号[" + this.index + "] --------------");
|
|
|
|
if (!(await this.refresh_cookie())) {
|
|
return;
|
|
}
|
|
|
|
await this.superWelfare_receiveRedPacket();
|
|
await this.automaticSignFetchPackage();
|
|
|
|
if (_0x94f81d == "true") {
|
|
await this.bee_indexData();
|
|
}
|
|
|
|
await this.memberDay_task();
|
|
|
|
if (_0x3bec27 == "true") {
|
|
await this.anniversary2024_draw_task();
|
|
}
|
|
|
|
await this.coupon_list();
|
|
}
|
|
}
|
|
|
|
!(async () => {
|
|
if (!(await _0x1325bb())) {
|
|
return;
|
|
}
|
|
|
|
await _0x1a0bdc();
|
|
|
|
_0x1366a8.read_env(_0x520715);
|
|
|
|
let _0xb2066d = _0x94f81d == "true" ? "运行" : "不运行";
|
|
|
|
_0x1366a8.log("");
|
|
|
|
const _0x287c95 = {
|
|
notify: true,
|
|
};
|
|
|
|
_0x1366a8.log("采蜜游戏目前设置为: " + _0xb2066d, _0x287c95);
|
|
|
|
_0x1366a8.log("");
|
|
|
|
for (let _0x54d421 of _0x1366a8.userList) {
|
|
await _0x54d421.userTask();
|
|
}
|
|
})()
|
|
.catch((_0x4c6d3b) => _0x1366a8.log(_0x4c6d3b))
|
|
.finally(() => _0x1366a8.exitNow());
|
|
|
|
async function _0x1325bb(_0x36df = 0) {
|
|
let _0xfbf9a4 = true;
|
|
|
|
try {
|
|
const _0x47ecf6 = {
|
|
fn: "auth",
|
|
method: "get",
|
|
url: _0x1e5430,
|
|
timeout: 20000,
|
|
};
|
|
let { statusCode: _0x3c25bb, result: _0x1fc10e } = await _0xd9af8d.request(
|
|
_0x47ecf6
|
|
);
|
|
|
|
if (_0x3c25bb != 200) {
|
|
_0x36df++ < _0x4da51e && (_0xfbf9a4 = await _0x1325bb(_0x36df));
|
|
return _0xfbf9a4;
|
|
}
|
|
|
|
if (_0x1fc10e?.["code"] == 0) {
|
|
_0x1fc10e = JSON.parse(_0x1fc10e.data.file.data);
|
|
|
|
if (_0x1fc10e?.["commonNotify"] && _0x1fc10e.commonNotify.length > 0) {
|
|
const _0x578c99 = {
|
|
notify: true,
|
|
};
|
|
|
|
_0x1366a8.log(_0x1fc10e.commonNotify.join("\n") + "\n", _0x578c99);
|
|
}
|
|
|
|
_0x1fc10e?.["commonMsg"] &&
|
|
_0x1fc10e.commonMsg.length > 0 &&
|
|
_0x1366a8.log(_0x1fc10e.commonMsg.join("\n") + "\n");
|
|
|
|
// if (_0x1fc10e[_0x16c88c]) {
|
|
// let _0x4a47b6 = _0x1fc10e[_0x16c88c];
|
|
// _0x4a47b6.status == 0
|
|
// ? _0x30f72a >= _0x4a47b6.version
|
|
// ? ((_0xfbf9a4 = true),
|
|
// _0x1366a8.log(_0x4a47b6.msg[_0x4a47b6.status]),
|
|
// _0x1366a8.log(_0x4a47b6.updateMsg),
|
|
// _0x1366a8.log(
|
|
// "现在运行的脚本版本是:" +
|
|
// _0x30f72a +
|
|
// ",最新脚本版本:" +
|
|
// "9"
|
|
// ))
|
|
// : _0x1366a8.log(_0x4a47b6.versionMsg)
|
|
// : _0x1366a8.log(_0x4a47b6.msg[_0x4a47b6.status]);
|
|
// } else {
|
|
// _0x1366a8.log(_0x1fc10e.errorMsg);
|
|
// }
|
|
} else {
|
|
_0x36df++ < _0x4da51e && (_0xfbf9a4 = await _0x1325bb(_0x36df));
|
|
}
|
|
} catch (_0x135476) {
|
|
_0x1366a8.log(_0x135476);
|
|
} finally {
|
|
return _0xfbf9a4;
|
|
}
|
|
}
|
|
|
|
async function _0x1a0bdc() {
|
|
let _0x3164a8 = false;
|
|
|
|
try {
|
|
const _0x1af874 = {
|
|
fn: "auth",
|
|
method: "get",
|
|
url: _0x5c6146,
|
|
};
|
|
let { statusCode: _0x407627, result: _0x2d7591 } = await _0xd9af8d.request(
|
|
_0x1af874
|
|
);
|
|
|
|
if (_0x407627 != 200) {
|
|
return Promise.resolve();
|
|
}
|
|
|
|
_0x2d7591?.["code"] == 0 &&
|
|
((_0x2d7591 = JSON.parse(_0x2d7591.data.file.data)),
|
|
(_0x11aa2a = _0x2d7591?.["inviteUserId"] || _0x11aa2a),
|
|
(_0x479306 = _0x2d7591?.["anniversary_2024"] || _0x479306));
|
|
} catch (_0x3ecbd4) {
|
|
_0x1366a8.log(_0x3ecbd4);
|
|
} finally {
|
|
return _0x3164a8;
|
|
}
|
|
}
|
|
|
|
function _0x1c156a(_0x5cb590) {
|
|
return new (class {
|
|
constructor(_0x2d61bc) {
|
|
this.name = _0x2d61bc;
|
|
this.startTime = Date.now();
|
|
const _0x1e8b06 = {
|
|
time: true,
|
|
};
|
|
this.log("[" + this.name + "]开始运行\n", _0x1e8b06);
|
|
this.notifyStr = [];
|
|
this.notifyFlag = true;
|
|
this.userIdx = 0;
|
|
this.userList = [];
|
|
this.userCount = 0;
|
|
this.default_timestamp_len = 13;
|
|
this.default_wait_interval = 1000;
|
|
this.default_wait_limit = 3600000;
|
|
this.default_wait_ahead = 0;
|
|
}
|
|
|
|
log(_0x11c286, _0x46abe2 = {}) {
|
|
const _0x536951 = {
|
|
console: true,
|
|
};
|
|
Object.assign(_0x536951, _0x46abe2);
|
|
|
|
if (_0x536951.time) {
|
|
let _0x462a7d = _0x536951.fmt || "hh:mm:ss";
|
|
|
|
_0x11c286 = "[" + this.time(_0x462a7d) + "]" + _0x11c286;
|
|
}
|
|
|
|
if (_0x536951.notify) {
|
|
this.notifyStr.push(_0x11c286);
|
|
}
|
|
|
|
if (_0x536951.console) {
|
|
console.log(_0x11c286);
|
|
}
|
|
}
|
|
|
|
get(_0x505815, _0x4158df, _0x5a1caa = "") {
|
|
let _0x242272 = _0x5a1caa;
|
|
_0x505815?.["hasOwnProperty"](_0x4158df) &&
|
|
(_0x242272 = _0x505815[_0x4158df]);
|
|
return _0x242272;
|
|
}
|
|
|
|
pop(_0x2a47fe, _0x9a4ed0, _0x2169d1 = "") {
|
|
let _0x563303 = _0x2169d1;
|
|
_0x2a47fe?.["hasOwnProperty"](_0x9a4ed0) &&
|
|
((_0x563303 = _0x2a47fe[_0x9a4ed0]), delete _0x2a47fe[_0x9a4ed0]);
|
|
return _0x563303;
|
|
}
|
|
|
|
copy(_0x2469eb) {
|
|
return Object.assign({}, _0x2469eb);
|
|
}
|
|
|
|
read_env(_0x2fa345) {
|
|
let _0xedc913 = _0x12e0b9.map((_0x531b51) => process.env[_0x531b51]);
|
|
|
|
for (let _0x572c08 of _0xedc913.filter((_0x1755f0) => !!_0x1755f0)) {
|
|
for (let _0x34e50f of _0x572c08
|
|
.split(_0x371509)
|
|
.filter((_0x6888f6) => !!_0x6888f6)) {
|
|
if (this.userList.includes(_0x34e50f)) {
|
|
continue;
|
|
}
|
|
|
|
this.userList.push(new _0x2fa345(_0x34e50f));
|
|
}
|
|
}
|
|
|
|
this.userCount = this.userList.length;
|
|
|
|
if (!this.userCount) {
|
|
const _0x4cdb6b = {
|
|
notify: true,
|
|
};
|
|
this.log(
|
|
"未找到变量,请检查变量" +
|
|
_0x12e0b9.map((_0x95464e) => "[" + _0x95464e + "]").join("或"),
|
|
_0x4cdb6b
|
|
);
|
|
return false;
|
|
}
|
|
|
|
this.log("共找到" + this.userCount + "个账号");
|
|
return true;
|
|
}
|
|
|
|
async threads(_0x3aaf2f, _0x533e36, _0x4eb917 = {}) {
|
|
while (_0x533e36.idx < _0x1366a8.userList.length) {
|
|
let _0x4b86fe = _0x1366a8.userList[_0x533e36.idx++];
|
|
|
|
if (!_0x4b86fe.valid) {
|
|
continue;
|
|
}
|
|
|
|
await _0x4b86fe[_0x3aaf2f](_0x4eb917);
|
|
}
|
|
}
|
|
|
|
async threadTask(_0x540f98, _0x1bcf8c) {
|
|
let _0x39f17a = [];
|
|
const _0x58f4b8 = {
|
|
idx: 0,
|
|
};
|
|
|
|
while (_0x1bcf8c--) {
|
|
_0x39f17a.push(this.threads(_0x540f98, _0x58f4b8));
|
|
}
|
|
|
|
await Promise.all(_0x39f17a);
|
|
}
|
|
|
|
time(_0x24208d, _0x1863d3 = null) {
|
|
let _0x37c3aa = _0x1863d3 ? new Date(_0x1863d3) : new Date(),
|
|
_0x5e65fd = {
|
|
"M+": _0x37c3aa.getMonth() + 1,
|
|
"d+": _0x37c3aa.getDate(),
|
|
"h+": _0x37c3aa.getHours(),
|
|
"m+": _0x37c3aa.getMinutes(),
|
|
"s+": _0x37c3aa.getSeconds(),
|
|
"q+": Math.floor((_0x37c3aa.getMonth() + 3) / 3),
|
|
S: this.padStr(_0x37c3aa.getMilliseconds(), 3),
|
|
};
|
|
|
|
/(y+)/.test(_0x24208d) &&
|
|
(_0x24208d = _0x24208d.replace(
|
|
RegExp.$1,
|
|
(_0x37c3aa.getFullYear() + "").substr(4 - RegExp.$1.length)
|
|
));
|
|
|
|
for (let _0x1aaa2e in _0x5e65fd)
|
|
new RegExp("(" + _0x1aaa2e + ")").test(_0x24208d) &&
|
|
(_0x24208d = _0x24208d.replace(
|
|
RegExp.$1,
|
|
1 == RegExp.$1.length
|
|
? _0x5e65fd[_0x1aaa2e]
|
|
: ("00" + _0x5e65fd[_0x1aaa2e]).substr(
|
|
("" + _0x5e65fd[_0x1aaa2e]).length
|
|
)
|
|
));
|
|
|
|
return _0x24208d;
|
|
}
|
|
|
|
async showmsg() {
|
|
if (!this.notifyFlag) {
|
|
return;
|
|
}
|
|
|
|
if (!this.notifyStr.length) {
|
|
return;
|
|
}
|
|
|
|
var _0x13fb74 = require("./sendNotify");
|
|
|
|
this.log("\n============== 推送 ==============");
|
|
await _0x13fb74.sendNotify(this.name, this.notifyStr.join("\n"));
|
|
}
|
|
|
|
padStr(_0x42eb11, _0x4c5026, _0x60cea4 = {}) {
|
|
let _0x2cab81 = _0x60cea4.padding || "0",
|
|
_0x57e066 = _0x60cea4.mode || "l",
|
|
_0x461c98 = String(_0x42eb11),
|
|
_0x124545 =
|
|
_0x4c5026 > _0x461c98.length ? _0x4c5026 - _0x461c98.length : 0,
|
|
_0x3353ee = "";
|
|
|
|
for (let _0x3ace49 = 0; _0x3ace49 < _0x124545; _0x3ace49++) {
|
|
_0x3353ee += _0x2cab81;
|
|
}
|
|
|
|
_0x57e066 == "r"
|
|
? (_0x461c98 = _0x461c98 + _0x3353ee)
|
|
: (_0x461c98 = _0x3353ee + _0x461c98);
|
|
return _0x461c98;
|
|
}
|
|
|
|
json2str(_0x51d5d3, _0x21aa74, _0x5a5b72 = false) {
|
|
let _0x240689 = [];
|
|
|
|
for (let _0x39c756 of Object.keys(_0x51d5d3).sort()) {
|
|
let _0x473b45 = _0x51d5d3[_0x39c756];
|
|
|
|
if (_0x473b45 && _0x5a5b72) {
|
|
_0x473b45 = encodeURIComponent(_0x473b45);
|
|
}
|
|
|
|
_0x240689.push(_0x39c756 + "=" + _0x473b45);
|
|
}
|
|
|
|
return _0x240689.join(_0x21aa74);
|
|
}
|
|
|
|
str2json(_0xf0224e, _0x544c2e = false) {
|
|
let _0x12b12b = {};
|
|
|
|
for (let _0x1b8e24 of _0xf0224e.split("&")) {
|
|
if (!_0x1b8e24) {
|
|
continue;
|
|
}
|
|
|
|
let _0x573a07 = _0x1b8e24.indexOf("=");
|
|
|
|
if (_0x573a07 == -1) {
|
|
continue;
|
|
}
|
|
|
|
let _0x416b07 = _0x1b8e24.substr(0, _0x573a07),
|
|
_0x221b1a = _0x1b8e24.substr(_0x573a07 + 1);
|
|
|
|
if (_0x544c2e) {
|
|
_0x221b1a = decodeURIComponent(_0x221b1a);
|
|
}
|
|
|
|
_0x12b12b[_0x416b07] = _0x221b1a;
|
|
}
|
|
|
|
return _0x12b12b;
|
|
}
|
|
|
|
randomPattern(_0x458a0e, _0x29dd3c = "abcdef0123456789") {
|
|
let _0x257a26 = "";
|
|
|
|
for (let _0x153aac of _0x458a0e) {
|
|
if (_0x153aac == "x") {
|
|
_0x257a26 += _0x29dd3c.charAt(
|
|
Math.floor(Math.random() * _0x29dd3c.length)
|
|
);
|
|
} else {
|
|
_0x153aac == "X"
|
|
? (_0x257a26 += _0x29dd3c
|
|
.charAt(Math.floor(Math.random() * _0x29dd3c.length))
|
|
.toUpperCase())
|
|
: (_0x257a26 += _0x153aac);
|
|
}
|
|
}
|
|
|
|
return _0x257a26;
|
|
}
|
|
|
|
randomUuid() {
|
|
return this.randomPattern("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx");
|
|
}
|
|
|
|
randomString(_0x415a73, _0x6f9565 = "abcdef0123456789") {
|
|
let _0x271e76 = "";
|
|
|
|
for (let _0x80e349 = 0; _0x80e349 < _0x415a73; _0x80e349++) {
|
|
_0x271e76 += _0x6f9565.charAt(
|
|
Math.floor(Math.random() * _0x6f9565.length)
|
|
);
|
|
}
|
|
|
|
return _0x271e76;
|
|
}
|
|
|
|
randomList(_0x23c41b) {
|
|
if (!_0x23c41b.length) {
|
|
return null;
|
|
}
|
|
|
|
let _0x912d16 = Math.floor(Math.random() * _0x23c41b.length);
|
|
|
|
return _0x23c41b[_0x912d16];
|
|
}
|
|
|
|
wait(_0x5c727d) {
|
|
return new Promise((_0x4005cc) => setTimeout(_0x4005cc, _0x5c727d));
|
|
}
|
|
|
|
async exitNow() {
|
|
await this.showmsg();
|
|
|
|
let _0x5b7096 = Date.now(),
|
|
_0x19bd23 = (_0x5b7096 - this.startTime) / 1000;
|
|
|
|
this.log("");
|
|
const _0x468a94 = {
|
|
time: true,
|
|
};
|
|
this.log(
|
|
"[" + this.name + "]运行结束,共运行了" + _0x19bd23 + "秒",
|
|
_0x468a94
|
|
);
|
|
process.exit(0);
|
|
}
|
|
|
|
normalize_time(_0x3bb0e1, _0x5d1c74 = {}) {
|
|
let _0x1bf048 = _0x5d1c74.len || this.default_timestamp_len;
|
|
|
|
_0x3bb0e1 = _0x3bb0e1.toString();
|
|
let _0x1fa6c2 = _0x3bb0e1.length;
|
|
|
|
while (_0x1fa6c2 < _0x1bf048) {
|
|
_0x3bb0e1 += "0";
|
|
}
|
|
|
|
_0x1fa6c2 > _0x1bf048 && (_0x3bb0e1 = _0x3bb0e1.slice(0, 13));
|
|
return parseInt(_0x3bb0e1);
|
|
}
|
|
|
|
async wait_until(_0x53f722, _0x103248 = {}) {
|
|
let _0x29b260 = _0x103248.logger || this,
|
|
_0x14b266 = _0x103248.interval || this.default_wait_interval,
|
|
_0x478640 = _0x103248.limit || this.default_wait_limit,
|
|
_0x2e11de = _0x103248.ahead || this.default_wait_ahead;
|
|
|
|
if (typeof _0x53f722 == "string" && _0x53f722.includes(":")) {
|
|
if (_0x53f722.includes("-")) {
|
|
_0x53f722 = new Date(_0x53f722).getTime();
|
|
} else {
|
|
let _0x469545 = this.time("yyyy-MM-dd ");
|
|
|
|
_0x53f722 = new Date(_0x469545 + _0x53f722).getTime();
|
|
}
|
|
}
|
|
|
|
let _0x13cb7c = this.normalize_time(_0x53f722) - _0x2e11de,
|
|
_0x5b704a = this.time("hh:mm:ss.S", _0x13cb7c),
|
|
_0x26e18b = Date.now();
|
|
|
|
_0x26e18b > _0x13cb7c && (_0x13cb7c += 86400000);
|
|
|
|
let _0x1f66c2 = _0x13cb7c - _0x26e18b;
|
|
|
|
if (_0x1f66c2 > _0x478640) {
|
|
const _0x2587de = {
|
|
time: true,
|
|
};
|
|
|
|
_0x29b260.log(
|
|
"离目标时间[" + _0x5b704a + "]大于" + _0x478640 / 1000 + "秒,不等待",
|
|
_0x2587de
|
|
);
|
|
} else {
|
|
const _0xcd63dc = {
|
|
time: true,
|
|
};
|
|
|
|
_0x29b260.log(
|
|
"离目标时间[" +
|
|
_0x5b704a +
|
|
"]还有" +
|
|
_0x1f66c2 / 1000 +
|
|
"秒,开始等待",
|
|
_0xcd63dc
|
|
);
|
|
|
|
while (_0x1f66c2 > 0) {
|
|
let _0x10ee53 = Math.min(_0x1f66c2, _0x14b266);
|
|
|
|
await this.wait(_0x10ee53);
|
|
_0x26e18b = Date.now();
|
|
_0x1f66c2 = _0x13cb7c - _0x26e18b;
|
|
}
|
|
|
|
const _0x589fee = {
|
|
time: true,
|
|
};
|
|
|
|
_0x29b260.log("已完成等待", _0x589fee);
|
|
}
|
|
}
|
|
|
|
async wait_gap_interval(_0x467842, _0x49bdb4) {
|
|
let _0x276a5b = Date.now() - _0x467842;
|
|
|
|
_0x276a5b < _0x49bdb4 && (await this.wait(_0x49bdb4 - _0x276a5b));
|
|
}
|
|
})(_0x5cb590);
|
|
}
|
|
|