Files
smallfawn-decode_action/output.js
2024-08-05 01:57:11 +00:00

899 lines
34 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//Mon Aug 05 2024 01:57:11 GMT+0000 (Coordinated Universal Time)
//Base:https://github.com/echo094/decode-js
//Modify:https://github.com/smallfawn/decode_action
const bdy_0x447e42 = $.isNode() ? require("./sendNotify") : "",
bdy_0x42f354 = $.isNode() ? require("./jdCookie.js") : "",
bdy_0x26904d = require("./function/dylans"),
bdy_0x351ff0 = require("./USER_AGENTS"),
bdy_0x14e6c2 = require("./function/dylib");
let bdy_0x4952f3 = true,
bdy_0x50f54e = [],
bdy_0x351a8f = [],
bdy_0x117437 = [],
bdy_0x3820a5 = [],
bdy_0x1fb4f3 = {},
bdy_0x1c3c62 = [],
bdy_0x3f614c = "",
bdy_0x1a6a02 = "",
bdy_0x4ef907 = "",
bdy_0xf6c626 = "",
bdy_0x572651;
const bdy_0xa278d6 = process.env.JDZHB2NUM || "9999",
bdy_0x1fef7e = process.env.JDZHB2LTNUM || "-1",
bdy_0x3b070f = process.env.JDZHB2DELAY || "1",
bdy_0x2fda37 = process.env.TXDELAY || "5",
bdy_0x166407 = process.env.HLDELAY || "1",
bdy_0x3e5883 = process.env.TXIVAL || "1",
bdy_0x3f4fe2 = process.env.JDZHB2TORED || false,
bdy_0x1b58ed = process.env.JDZHB2TOPPIN || "",
bdy_0x47d48d = process.env.TXSILENT || false,
bdy_0x2ab400 = process.env.ZZHB2CODE || "",
bdy_0x2d6755 = process.env.CXJLJQ_COUNT || "10",
bdy_0x31b67c = process.env.TX_MODE || "0",
bdy_0x386cff = process.env.CXJHELP_NODRAW || false,
bdy_0x28ea05 = process.env.NOTX ? process.env.NOTX : false;
if (process.env.DY_PROXY) {
try {
bdy_0x1fb4f3 = require("./function/proxy.js");
$.dget = bdy_0x1fb4f3.intoRequest($.get.bind($));
$.dpost = bdy_0x1fb4f3.intoRequest($.post.bind($));
} catch {
$.dget = $.get;
$.dpost = $.post;
}
} else {
$.dpost = $.post;
$.dget = $.get;
}
if ($.isNode()) {
Object.keys(bdy_0x42f354).forEach(_0x15e65d => {
bdy_0x1c3c62.push(bdy_0x42f354[_0x15e65d]);
});
if (process.env.JD_DEBUG && process.env.JD_DEBUG === "false") {
console.log = () => {};
}
} else {
bdy_0x1c3c62 = [$.getdata("CookieJD"), $.getdata("CookieJD2"), ...bdy_0x505699($.getdata("CookiesJD") || "[]").map(_0x2c6f5a => _0x2c6f5a.cookie)].filter(_0x1bf34e => !!_0x1bf34e);
}
!(async () => {
if (!bdy_0x1c3c62[0]) {
const _0x29df96 = {
"open-url": "https://bean.m.jd.com/bean/signIndex.action"
};
$.msg($.name, "【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取", "https://bean.m.jd.com/bean/signIndex.action", _0x29df96);
return;
}
$.log("\n❗❗❗每天1次助力次数0点刷新❗❗❗");
$.log("\n当前版本20240617");
console.log("执行流程,车头开团--助力車頭--車頭抽獎--車頭提現");
console.log("TG频道https://t.me/dylan_jdpro");
$.log("\n环境变量清单可选项");
$.log(" 指定PIN车头不指定默认CK1 JDZHB2TOPPIN='jdpin'\n 指定助力CODE都去助力TA ZZHB2CODE='xxx'\n 多少助力停止默认9999个 JDZHB2NUM='100'\n 抽奖次数:默认抽完 JDZHB2LTNUM='200'\n 抽奖间隔默认1秒 JDZHB2DELAY='3'\n 提现间隔默认5秒 TXDELAY='3'\n 助力间隔默认1秒 HLDELAY='3'\n 提现模式默认提当前设置1查列表提现TX_MODE='1'\n 提现范围默认1天内太大会403 TXIVAL='3'\n 开启提现到上限转红包JDZHB2TORED='true'\n 支持代理API DY_PROXY='apiurl'\n 垃圾券数量默认10次CXJLJQ_COUNT='20'\n 关闭抽奖默认助力完车头自动抽奖CXJHELP_NODRAW='true'\n 关闭提现NOTX='true'\n");
let _0x49a614 = await bdy_0x31f0e6();
if (bdy_0x1b58ed) {
console.log("\n已指定PIN" + bdy_0x1b58ed);
let _0x215b1a = bdy_0x1c3c62.findIndex(_0x5ed4d4 => _0x5ed4d4.includes(bdy_0x1b58ed));
if (_0x215b1a == -1) {
console.log("运行的CK中没找到指定的PIN停止执行");
return;
}
bdy_0x1a6a02 = bdy_0x1c3c62[_0x215b1a];
} else {
console.log("\n未指定PIN默认CK1车头");
bdy_0x1a6a02 = bdy_0x1c3c62[0];
}
bdy_0x3f614c = bdy_0x1a6a02;
$.UserName = decodeURIComponent(bdy_0x3f614c.match(/pt_pin=([^; ]+)(?=;?)/) && bdy_0x3f614c.match(/pt_pin=([^; ]+)(?=;?)/)[1]);
$.isLogin = true;
$.nickName = "";
$.UA = bdy_0x351ff0.UARAM ? bdy_0x351ff0.UARAM() : bdy_0x351ff0.USER_AGENT;
console.log("\n————————————————————车头开团——————————————————————————");
console.log("账号:" + ($.nickName || $.UserName));
await bdy_0x3d1301();
if (!$.isLogin) {
const _0x436af3 = {
"open-url": "https://bean.m.jd.com/bean/signIndex.action"
};
$.msg($.name, "【提示】cookie已失效", "账号" + ($.nickName || $.UserName) + "\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action", _0x436af3);
$.isNode() && (await bdy_0x447e42.sendNotify($.name + "cookie已失效 - " + $.UserName, "账号 " + $.UserName + "\n请重新登录获取cookie"));
return;
}
await bdy_0x53763c(1);
await $.wait(1000);
if (_0x49a614.length != 0) {
let _0x542e2d = _0x49a614[Math.floor(Math.random() * _0x49a614.length)];
console.log("车头去助力 -> 作者");
$.UserName = decodeURIComponent(bdy_0x3f614c.match(/pt_pin=([^; ]+)(?=;?)/) && bdy_0x3f614c.match(/pt_pin=([^; ]+)(?=;?)/)[1]);
$.UA = bdy_0x351ff0.UARAM ? bdy_0x351ff0.UARAM() : bdy_0x351ff0.USER_AGENT;
await bdy_0x2e259e(_0x542e2d);
await $.wait(2000);
}
console.log("——————————————————————————————————————————————————————");
console.log("\n\n———————————开始助力车头(助力间隔" + bdy_0x166407 + "秒)—————————————");
bdy_0x2ab400 && (console.log("\n已指定助力CODE,那抛弃车头去助力TA"), bdy_0x50f54e = [], bdy_0x50f54e.push(bdy_0x2ab400));
bdy_0x572651 = 0;
for (let _0x48391c of bdy_0x50f54e) {
if (bdy_0x1c3c62.length === 1) {
console.log("");
break;
}
console.log("\n去助力-> " + _0x48391c);
$.suc = 0;
for (let _0x3944d5 = bdy_0x572651; _0x3944d5 < bdy_0x1c3c62.length; _0x3944d5++) {
if (bdy_0x1c3c62[_0x3944d5]) {
bdy_0x3f614c = bdy_0x1c3c62[_0x3944d5];
$.UserName = decodeURIComponent(bdy_0x3f614c.match(/pt_pin=([^; ]+)(?=;?)/) && bdy_0x3f614c.match(/pt_pin=([^; ]+)(?=;?)/)[1]);
$.index = _0x3944d5 + 1;
$.isLogin = true;
$.nickName = "";
$.UA = bdy_0x351ff0.UARAM ? bdy_0x351ff0.UARAM() : bdy_0x351ff0.USER_AGENT;
console.log("\n开始【账号" + $.index + "】 " + ($.nickName || $.UserName) + "\n");
await bdy_0x2e259e(_0x48391c);
bdy_0x1fb4f3.swip && (await bdy_0x1fb4f3.swip());
if ($.suc >= Number(bdy_0xa278d6)) {
$.log("已达目标助力数,跳出!");
bdy_0x572651 = _0x3944d5 + 1;
break;
}
await $.wait(bdy_0x166407 * 1000);
}
}
if ($.index === bdy_0x1c3c62.length) {
console.log("\n没有可用于助力的ck跳出");
break;
}
}
if (bdy_0x386cff == "true") {
console.log("\n已设置不自动抽奖提现");
return;
}
console.log("\n\n—————————————————开始车头抽奖和提现—————————————————");
bdy_0x1fef7e > -1 && console.log("\n已设置本次运行抽奖次数" + bdy_0x1fef7e);
let _0x565506 = new Date();
_0x565506.setDate(_0x565506.getDate() - bdy_0x3e5883);
bdy_0x3f614c = bdy_0x1a6a02;
$.UserName = decodeURIComponent(bdy_0x3f614c.match(/pt_pin=([^; ]+)(?=;?)/) && bdy_0x3f614c.match(/pt_pin=([^; ]+)(?=;?)/)[1]);
$.isLogin = true;
$.nickName = "";
$.fail = 0;
bdy_0x351a8f = [];
bdy_0x117437 = [];
txjscore = [];
$.txj = true;
$.fg = 1;
$.txfull = false;
$.nocashnum = 0;
$.end = false;
$.hotflag = false;
$.toredfailnum = 0;
$.txjsuc = false;
$.banip = false;
$.xcrflag = 1;
$.UA = bdy_0x351ff0.UARAM ? bdy_0x351ff0.UARAM() : bdy_0x351ff0.USER_AGENT;
let _0x140aa1 = await bdy_0x53763c(0);
await $.wait(1000);
if (_0x140aa1.code != "0") {
return;
}
$.log("本轮已抽奖次数:" + _0x140aa1.data.drawPrizeNum);
$.log("本轮剩余抽奖次数:" + $.times);
if (_0x140aa1.data.cashVo) {
if (_0x140aa1.data?.["cashVo"]?.["state"] === 1) {
$.log("本轮提现金进度:" + _0x140aa1.data.cashVo.amount + "/" + _0x140aa1.data.cashVo.totalAmount + "(-" + _0x140aa1.data.cashVo.leftAmount + ")");
} else {
if (_0x140aa1.data?.["cashVo"]?.["state"] === 3) {
$.log("本轮提现金达成:" + _0x140aa1.data.cashVo.amount + "/" + _0x140aa1.data.cashVo.totalAmount);
$.txj = false;
$.txjsuc = true;
}
}
} else {
$.txj = false;
}
$.log("本轮结束时间: " + bdy_0x494669(new Date(Date.now() + _0x140aa1.data.countDownTime)));
for (let _0x5e2942 = 0; _0x5e2942 < (bdy_0x1fef7e > -1 && bdy_0x1fef7e < $.times ? bdy_0x1fef7e : $.times); _0x5e2942++) {
process.stdout.write("\n第" + (_0x5e2942 + 1) + "次抽奖结果:");
for (let _0x137a3b of Array(1)) {
await bdy_0x18012c(_0x137a3b + 1);
if (!$.hotflag) {
break;
}
await $.wait(Math.random() * 500 + bdy_0x3b070f * 1000);
}
if ($.banip || !$.isLogin) {
break;
}
if ($.end) {
console.log("\n本轮结束了开启新一轮");
let _0x166417 = await bdy_0x53763c(0);
_0x166417.code == 0 && $.log("开启成功,结束时间: " + bdy_0x494669(new Date(Date.now() + _0x166417.data.countDownTime)));
}
$.txj && (await bdy_0x5c26b8());
await $.wait(Math.random() * 500 + bdy_0x3b070f * 1000);
if ($.fail > bdy_0x2d6755) {
$.log("连续垃圾券,不继续抽了");
break;
}
}
bdy_0x117437.length !== 0 && $.log("\n\n本次抽奖获得红包总计" + bdy_0x117437.reduce((_0x40ee8b, _0x25dcd6) => _0x40ee8b + _0x25dcd6 * 100, 0) / 100 + "元");
bdy_0x351a8f.length !== 0 && $.log("\n\n本次抽奖获得现金总计" + bdy_0x351a8f.reduce((_0x2e89a3, _0x4cb823) => _0x2e89a3 + _0x4cb823 * 100, 0) / 100 + "元");
if (txjscore.length !== 0) {
let _0x255575 = txjscore.reduce((_0x254246, _0x49c027) => _0x254246 + _0x49c027 * 100, 0) / 100;
$.log("\n\n本次抽奖获得提现金" + _0x255575 + "个, 平均" + (_0x255575 / (bdy_0x1fef7e > -1 ? Math.min.apply(null, [bdy_0x1fef7e, $.times]) : $.times)).toFixed(4) + "个/抽");
}
if (bdy_0x28ea05 != "true") {
if (new Date().getHours() < 6 && bdy_0x47d48d) {
return;
}
$.log("\n——————————————开始提现间隔" + bdy_0x2fda37 + "秒)————————————————");
$.log("\n当前提现模式" + (bdy_0x31b67c == "1" ? bdy_0x3e5883 + "天内历史" : "本次所抽现金"));
$.log("上限转红包:" + (bdy_0x3f4fe2 ? "开启" : "关闭(续期♻️)"));
$.txsuc = [];
$.toredsuc = [];
$.failtxlist = [];
$.banip = false;
if (bdy_0x31b67c == "1") {
for (let _0x2a54d3 = 0; _0x2a54d3 < 500; _0x2a54d3++) {
if ($.nocashnum > 2 || $.toredfailnum > 4 || $.banip) {
break;
}
process.stdout.write("\n" + (_0x2a54d3 + 1) + "页:");
let _0x3e2072 = await bdy_0x4a40d9(_0x2a54d3 + 1);
_0x3e2072 == "" && (await $.wait(5000), await bdy_0x4a40d9(_0x2a54d3 + 1));
if (!$.baglist || $.baglist.length === 0) {
break;
}
for (let _0x1d93db of $.baglist) {
if (Math.max.apply(null, [new Date(_0x1d93db.createTime), new Date(_0x1d93db.startTime)]) < _0x565506 || $.toredfailnum > 4) {
$.nocashnum = 5;
break;
}
if (_0x1d93db.prizeType == 4) {
$.txfail = false;
if (_0x1d93db.state == 0 || _0x1d93db.state == 2) {
process.stdout.write("" + Number(_0x1d93db.amount));
let _0x42328d = await bdy_0x5648ae(_0x1d93db, Number(_0x1d93db.amount));
$.txfail && (await $.wait(5000), _0x42328d = await bdy_0x5648ae(_0x1d93db, Number(_0x1d93db.amount)));
$.txfail && $.failtxlist.push(_0x1d93db);
if (_0x42328d.data.message.includes("上限") && bdy_0x3f4fe2 == "true" && $.toredfailnum < 5) {
await bdy_0x34cca5(_0x1d93db, Number(_0x1d93db.amount));
}
await $.wait(bdy_0x2fda37 * 1000);
} else {
_0x1d93db.state == 8;
}
}
}
await $.wait(3000);
}
$.banip = false;
while ($.failtxlist.length > 0) {
console.log("\n" + $.failtxlist.length);
for (let _0x5bfced = 0; _0x5bfced < $.failtxlist.length;) {
let _0x2d6bb8 = $.failtxlist[_0x5bfced];
if (_0x2d6bb8.prizeType == 4) {
$.txfail = false;
process.stdout.write("" + Number(_0x2d6bb8.amount));
let _0x3c5eac = await bdy_0x5648ae(_0x2d6bb8, Number(_0x2d6bb8.amount));
if ($.txfail) {
await $.wait(5000);
_0x3c5eac = await bdy_0x5648ae(_0x2d6bb8, Number(_0x2d6bb8.amount));
}
$.txfail ? _0x5bfced++ : $.failtxlist.splice(_0x5bfced, 1);
if (_0x3c5eac.data.message.includes("上限") && bdy_0x3f4fe2 == "true" && $.toredfailnum < 5) {
await bdy_0x34cca5(_0x2d6bb8, Number(_0x2d6bb8.amount));
}
await $.wait(bdy_0x2fda37 * 1000);
}
}
}
} else {
for (let _0x323bb4 = 0; _0x323bb4 < 1; _0x323bb4++) {
if ($.nocashnum > 2 || $.toredfailnum > 4) {
break;
}
while (bdy_0x3820a5.length > 0) {
console.log("\n" + bdy_0x3820a5.length);
for (let _0xf8e80c = 0; _0xf8e80c < bdy_0x3820a5.length;) {
let _0x1d854a = bdy_0x3820a5[_0xf8e80c];
if (_0x1d854a.prizeType == 4) {
$.txfail = false;
process.stdout.write("" + Number(_0x1d854a.amount));
let _0x4558a8 = await bdy_0x5648ae(_0x1d854a, Number(_0x1d854a.amount));
if ($.txfail) {
await $.wait(5000);
_0x4558a8 = await bdy_0x5648ae(_0x1d854a, Number(_0x1d854a.amount));
}
$.txfail ? _0xf8e80c++ : bdy_0x3820a5.splice(_0xf8e80c, 1);
if (_0x4558a8.data.message.includes("上限") && bdy_0x3f4fe2 == "true" && $.toredfailnum < 5) {
await bdy_0x34cca5(_0x1d854a, Number(_0x1d854a.amount));
}
await $.wait(bdy_0x2fda37 * 1000);
}
}
await $.wait(2000);
}
}
}
$.txsuc.length !== 0 && $.log("\n\n本次成功提现总计" + $.txsuc.reduce((_0x3356b3, _0x74d9e2) => _0x3356b3 + _0x74d9e2 * 100, 0) / 100 + "元");
$.toredsuc.length !== 0 && $.log("\n\n本次成功转红包总计" + $.toredsuc.reduce((_0x20f1c0, _0x28ab9b) => _0x20f1c0 + _0x28ab9b * 100, 0) / 100 + "元");
} else {
$.log("\n\n⚠已设置不提现");
}
bdy_0x3820a5 = [];
await $.wait(2000);
})().catch(_0xe04f5e => {
$.log("", "❌ " + $.name + ", 失败! 原因: " + _0xe04f5e + "!", "");
}).finally(() => {
$.done();
});
async function bdy_0x53763c(_0x563651) {
const _0x5de13 = {
linkId: "wDNvX5t2N52cWEM8cLOa0g",
inviter: ""
};
let _0x3f2815 = _0x5de13,
_0x4a54f3 = {
appId: "eb67b",
functionId: "inviteFissionHome",
fn: "inviteFissionHome",
body: _0x3f2815,
appid: "activities_platform",
apid: "activities_platform",
clientVersion: $.UA.split(";")[2],
ver: $.UA.split(";")[2],
client: "ios",
cl: "ios",
user: $.UserName,
t: Date.now(),
code: 1,
xcr: $.xcrflag,
ua: $.UA
};
_0x3f2815 = await bdy_0x26904d.getbody(_0x4a54f3);
if (!_0x3f2815) {
return;
}
return new Promise(async _0x3b5954 => {
$.dpost(bdy_0x15f0f3(_0x3f2815), async (_0x59f0e4, _0x2f3397, _0x19df92) => {
try {
if (_0x59f0e4) {
console.log("" + JSON.stringify(_0x59f0e4));
console.log("homeinfo请求失败请检查网路重试");
} else {
_0x19df92 = JSON.parse(_0x19df92);
if (_0x19df92.code == 0) {
$.times = _0x19df92.data.prizeNum;
if (_0x563651) {
console.log("我的助力码:" + _0x19df92.data.inviter);
}
bdy_0x50f54e.push(_0x19df92.data.inviter);
} else {
console.log(_0x19df92.errMsg);
}
}
} catch (_0x29fe83) {
$.logErr(_0x29fe83, _0x2f3397);
} finally {
_0x3b5954(_0x19df92);
}
});
});
}
async function bdy_0x5c26b8() {
const _0x258d02 = {
linkId: "wDNvX5t2N52cWEM8cLOa0g"
};
let _0x239425 = _0x258d02,
_0x1c9743 = {
appId: "b8469",
functionId: "inviteFissionReceive",
fn: "inviteFissionReceive",
body: _0x239425,
appid: "activities_platform",
apid: "activities_platform",
clientVersion: $.UA.split(";")[2],
ver: $.UA.split(";")[2],
client: "ios",
cl: "ios",
user: $.UserName,
t: Date.now(),
code: 1,
xcr: $.xcrflag,
ua: $.UA
};
$.xcrflag == 1 && ($.xcrflag = 0);
_0x239425 = await bdy_0x26904d.getbody(_0x1c9743);
if (!_0x239425) {
return;
}
return new Promise(async _0x44cef9 => {
$.dpost(bdy_0x15f0f3(_0x239425), async (_0x1fd013, _0x13a132, _0x49e0b2) => {
try {
if (_0x1fd013) {
console.log("" + JSON.stringify(_0x1fd013));
console.log("receive请求失败请检查网路重试");
_0x1fd013.includes("403") && ($.banip = true);
} else {
_0x49e0b2 = JSON.parse(_0x49e0b2);
if (_0x49e0b2.code == 0) {
process.stdout.write("----提现金" + _0x49e0b2.data.amount + "(+" + _0x49e0b2.data.receiveList[0].amount + ")");
txjscore.push(_0x49e0b2.data.receiveList[0].amount);
if (_0x49e0b2.data?.["state"] == 3) {
process.stdout.write("----恭喜达成");
$.txj = false;
$.txjsuc = true;
}
} else {
if (_0x49e0b2.code == 80208) {
process.stdout.write("----送的抽奖次数没有提现金");
} else {
_0x49e0b2.code == 80209 ? (process.stdout.write("----完成标识"), $.txj = false) : console.log(JSON.stringify(_0x49e0b2));
}
}
}
} catch (_0x4860a7) {
$.logErr(_0x4860a7, _0x13a132);
} finally {
_0x44cef9(_0x49e0b2);
}
});
});
}
async function bdy_0x18012c(_0x4e616a) {
const _0x25240a = {
linkId: "wDNvX5t2N52cWEM8cLOa0g"
};
let _0x4aba7c = _0x25240a,
_0x35a5a6 = {
appId: "c02c6",
functionId: "inviteFissionDrawPrize",
fn: "inviteFissionDrawPrize",
body: _0x4aba7c,
appid: "activities_platform",
apid: "activities_platform",
clientVersion: $.UA.split(";")[2],
ver: $.UA.split(";")[2],
client: "ios",
cl: "ios",
user: $.UserName,
t: Date.now(),
code: 1,
xcr: $.xcrflag,
ua: $.UA
};
$.xcrflag == 1 && ($.xcrflag = 0);
_0x4aba7c = await bdy_0x26904d.getbody(_0x35a5a6);
if (!_0x4aba7c) {
return;
}
return new Promise(async _0x951144 => {
$.dpost(bdy_0x15f0f3(_0x4aba7c), async (_0x2833c6, _0x7a9619, _0x56eb43) => {
try {
if (_0x2833c6) {
console.log("" + JSON.stringify(_0x2833c6));
console.log("lottery请求失败请检查网路重试");
_0x2833c6.includes("403") && ($.banip = true);
} else {
_0x56eb43 = JSON.parse(_0x56eb43);
if (_0x56eb43.code == 0) {
const _0x54ef90 = _0x56eb43.data.prizeType;
if (!_0x54ef90) {
fail++;
}
switch (_0x54ef90) {
case 1:
process.stdout.write("垃.圾.券⚫");
$.txjsuc && $.fail++;
$.fail++;
$.hotflag = false;
break;
case 4:
let _0x53c7d2 = parseFloat(_0x56eb43.data.prizeValue).toFixed(2);
process.stdout.write(_0x53c7d2 + "现金💰️");
bdy_0x351a8f.push(_0x53c7d2);
const _0x47ac20 = {
prizeValue: _0x56eb43.data.prizeValue,
id: _0x56eb43.data.id,
poolBaseId: _0x56eb43.data.poolBaseId,
prizeGroupId: _0x56eb43.data.prizeGroupId,
prizeBaseId: _0x56eb43.data.prizeBaseId,
prizeType: _0x56eb43.data.prizeType,
amount: _0x56eb43.data.amount
};
bdy_0x3820a5.push(_0x47ac20);
$.fail = 0;
$.hotflag = false;
break;
case 2:
let _0x4826b3 = parseFloat(_0x56eb43.data.prizeValue).toFixed(2);
process.stdout.write(_0x4826b3 + "红包🧧");
bdy_0x117437.push(_0x4826b3);
$.fail = 0;
$.hotflag = false;
break;
default:
$.hotflag = false;
console.log(JSON.stringify(_0x56eb43.data));
}
} else {
if (_0x56eb43.errMsg.includes("火爆")) {
process.stdout.write("未中奖 ");
$.hotflag = true;
} else {
if (_0x56eb43.errMsg.includes("结束")) {
$.end = true;
$.hotflag = false;
console.log(_0x56eb43.errMsg);
} else {
_0x56eb43.errMsg.includes("未登录") ? ($.isLogin = false, $.hotflag = false, console.log(_0x56eb43.errMsg)) : ($.hotflag = false, console.log(_0x56eb43.errMsg));
}
}
}
}
} catch (_0x1c6ffe) {
$.logErr(_0x1c6ffe, _0x7a9619);
} finally {
_0x951144(_0x56eb43);
}
});
});
}
async function bdy_0x4a40d9(_0x4a4dd4) {
const _0x4ab29a = {
pageNum: _0x4a4dd4,
pageSize: 100,
linkId: "wDNvX5t2N52cWEM8cLOa0g",
business: "fission"
};
let _0x11e6ab = _0x4ab29a,
_0x28d177 = {
appId: "f2b1d",
functionId: "superRedBagList",
fn: "superRedBagList",
body: _0x11e6ab,
appid: "activities_platform",
apid: "activities_platform",
clientVersion: $.UA.split(";")[2],
ver: $.UA.split(";")[2],
client: "ios",
cl: "ios",
user: $.UserName,
t: Date.now(),
code: 1,
xcr: $.xcrflag,
ua: $.UA
};
$.xcrflag == 1 && ($.xcrflag = 0);
_0x11e6ab = await bdy_0x26904d.getbody(_0x28d177);
if (!_0x11e6ab) {
return;
}
const _0x129bad = {
url: "https://api.m.jd.com/api",
body: _0x11e6ab + "&loginType=2&loginWQBiz=wegame&uuid=" + $.uuid + "&build=169088&screen=414*736&networkType=wifi&d_brand=iPhone&d_model=iPhone10,2&lang=zh_CN&osVersion=&partner=-1&cthr=1",
headers: {},
ciphers: bdy_0x14e6c2.cpstr
};
_0x129bad.headers.Accept = "application/json, text/plain, */*";
_0x129bad.headers["x-rp-client"] = "h5_1.0.0";
_0x129bad.headers["Accept-Language"] = "zh-cn";
_0x129bad.headers["Accept-Encoding"] = "gzip, deflate, br";
_0x129bad.headers["Content-Type"] = "application/x-www-form-urlencoded";
_0x129bad.headers.Origin = "https://pro.m.jd.com";
_0x129bad.headers["User-Agent"] = $.UA;
_0x129bad.headers.Referer = "https://pro.m.jd.com/";
_0x129bad.headers["x-referer-page"] = "https://pro.m.jd.com/";
_0x129bad.headers["request-from"] = "native";
_0x129bad.headers.Cookie = bdy_0x3f614c;
return new Promise(async _0x5db857 => {
$.dpost(_0x129bad, async (_0x23f0a8, _0xd09b47, _0x4f4fa4) => {
try {
if (_0x23f0a8) {
console.log("" + JSON.stringify(_0x23f0a8));
console.log(" API请求失败请检查网路重试");
if (_0x23f0a8.includes("403")) {
$.banip = true;
}
_0x4f4fa4 = "";
} else {
_0x4f4fa4 = JSON.parse(_0x4f4fa4);
_0x4f4fa4.code == 0 ? $.baglist = _0x4f4fa4.data.items : console.log(_0x4f4fa4.errMsg);
}
} catch (_0x3db216) {
$.logErr(_0x3db216, _0xd09b47);
} finally {
_0x5db857(_0x4f4fa4);
}
});
});
}
async function bdy_0x2e259e(_0x598bbd) {
const _0x148155 = {
linkId: "wDNvX5t2N52cWEM8cLOa0g",
isJdApp: true,
inviter: _0x598bbd
};
let _0x53492a = _0x148155,
_0x5c976d = {
appId: "c5389",
functionId: "inviteFissionhelp",
fn: "inviteFissionhelp",
body: _0x53492a,
appid: "activities_platform",
apid: "activities_platform",
clientVersion: $.UA.split(";")[2],
ver: $.UA.split(";")[2],
client: "ios",
cl: "ios",
user: $.UserName,
t: Date.now(),
code: 1,
xcr: 1,
ua: $.UA
};
_0x53492a = await bdy_0x26904d.getbody(_0x5c976d);
if (!_0x53492a) {
return;
}
return new Promise(async _0x43b1aa => {
$.dpost(bdy_0x15f0f3(_0x53492a), async (_0x32aecb, _0x570185, _0x3020f) => {
try {
if (_0x32aecb) {
console.log("" + JSON.stringify(_0x32aecb));
console.log("help请求失败请检查网路重试");
_0x32aecb.includes("403") && ($.banip = true);
} else {
_0x3020f = JSON.parse(_0x3020f);
if (_0x3020f.code == 0) {
if (!_0x3020f.data.helpFlg) {
$.log("结果:不能助力自己!");
return;
}
if (_0x3020f.data.helpResult == 1) {
$.suc++;
console.log("结果:助力成功 ✅ " + ($.suc || ""));
} else {
if (_0x3020f.data.helpResult == 6) {
console.log("结果已经助力过TA");
} else {
if (_0x3020f.data.helpResult == 3) {
console.log("结果:没有次数!");
} else {
if (_0x3020f.data.helpResult == 2) {
$.log("结果:太火爆了 💣");
$.hot = true;
} else {
if (_0x3020f.data.helpResult == 4) {
$.log("结果:没有助力次数!");
} else {
_0x3020f.data.helpResult == 8 ? $.log("结果TA未开启新的一轮 💤") : console.log("结果:" + _0x3020f.data?.["helpResult"]);
}
}
}
}
}
} else {
console.log(_0x3020f.errMsg);
}
}
} catch (_0x468f10) {
$.logErr(_0x468f10, _0x570185);
} finally {
_0x43b1aa(_0x3020f);
}
});
});
}
async function bdy_0x5648ae(_0x53e63d, _0x368e18) {
let _0x5eacca = "functionId=apCashWithDraw&body={\"linkId\":\"wDNvX5t2N52cWEM8cLOa0g\",\"businessSource\":\"NONE\",\"base\":{\"id\":" + _0x53e63d.id + ",\"business\":\"fission\",\"poolBaseId\":" + _0x53e63d.poolBaseId + ",\"prizeGroupId\":" + _0x53e63d.prizeGroupId + ",\"prizeBaseId\":" + _0x53e63d.prizeBaseId + ",\"prizeType\":4}}&t=" + Date.now() + "&appid=activities_platform&client=ios&clientVersion=" + $.UA.split(";")[2];
const _0x243c52 = {
Host: "api.m.jd.com",
Origin: "https://pro.m.jd.com",
Referer: "https://pro.m.jd.com/",
"Content-Type": "application/x-www-form-urlencoded",
"User-Agent": $.UA,
Cookie: bdy_0x3f614c
};
const _0x1d3845 = {
url: "https://api.m.jd.com/api",
body: _0x5eacca,
headers: _0x243c52
};
return new Promise(async _0x38725b => {
$.dpost(_0x1d3845, async (_0x1afa61, _0x1502b4, _0x1d0cf3) => {
try {
if (_0x1afa61) {
console.log("" + JSON.stringify(_0x1afa61));
console.log("apCashWithDraw请求失败请检查网路重试");
if (_0x1afa61.includes("403")) {
$.banip = true;
}
} else {
_0x1d0cf3 = JSON.parse(_0x1d0cf3);
if (_0x1d0cf3.code == 0) {
if (_0x1d0cf3.data.message.indexOf("待发放") > -1) {
process.stdout.write("" + (!$.txfail ? "❌" : "❌ "));
$.txfail = true;
} else {
if (_0x1d0cf3.data.message.includes("上限")) {
!bdy_0x3f4fe2 && process.stdout.write("♻️ ");
$.txfull = true;
$.txfail = false;
} else {
_0x1d0cf3.data.message.includes("提现") ? (process.stdout.write("✔️ "), $.txsuc.push(_0x368e18), $.txfail = false) : console.log(_0x1d0cf3.data.message);
}
}
} else {
console.log(_0x1d0cf3.errMsg);
}
}
} catch (_0x425a91) {
$.logErr(_0x425a91, _0x1502b4);
} finally {
_0x38725b(_0x1d0cf3 || "");
}
});
});
}
async function bdy_0x34cca5(_0x3e5603, _0x5d05aa) {
let _0x1d521e = "functionId=apRecompenseDrawPrize&body={\"drawRecordId\":" + _0x3e5603.id + ",\"business\":\"fission\",\"poolId\":" + _0x3e5603.poolBaseId + ",\"prizeGroupId\":" + _0x3e5603.prizeGroupId + ",\"prizeId\":" + _0x3e5603.prizeBaseId + ",\"linkId\":\"wDNvX5t2N52cWEM8cLOa0g\"}&t=" + Date.now() + "&appid=activities_platform&client=ios&clientVersion=" + $.UA.split(";")[2];
const _0x1bf936 = {
Host: "api.m.jd.com",
Origin: "https://pro.m.jd.com",
Referer: "https://pro.m.jd.com/",
"Content-Type": "application/x-www-form-urlencoded",
"User-Agent": $.UA,
Cookie: bdy_0x3f614c
};
const _0x27efab = {
url: "https://api.m.jd.com/api",
body: _0x1d521e,
headers: _0x1bf936
};
return new Promise(async _0x1e8cb3 => {
$.dpost(_0x27efab, async (_0x4a3a9a, _0x5c9163, _0x1ab69f) => {
try {
if (_0x4a3a9a) {
console.log("" + JSON.stringify(_0x4a3a9a));
console.log("apRecompenseDrawPrize 请求失败,请检查网路重试");
_0x4a3a9a.includes("403") && ($.banip = true);
} else {
_0x1ab69f = JSON.parse(_0x1ab69f);
if (_0x1ab69f.code == 0) {
if (_0x1ab69f.data.resCode === "0") {
process.stdout.write("🧧 ");
$.toredsuc.push(_0x5d05aa);
} else {
process.stdout.write("❎ ");
$.toredfailnum++;
}
} else {
if (_0x1ab69f.errMsg === "失败") {
process.stdout.write("❎ ");
$.toredfailnum++;
} else {
console.log(_0x1ab69f.errMsg);
}
}
}
} catch (_0x9fcdc9) {
$.logErr(_0x9fcdc9, _0x5c9163);
} finally {
_0x1e8cb3(_0x1ab69f);
}
});
});
}
function bdy_0x15f0f3(_0x465e36) {
const _0x94f4f6 = {
Accept: "application/json, text/plain, */*",
"x-rp-client": "h5_1.0.0",
"Content-type": "application/x-www-form-urlencoded",
"User-Agent": $.UA,
"x-referer-page": "https://pro.m.jd.com/",
Origin: "https://pro.m.jd.com",
"X-Requested-With": "com.jingdong.app.mall",
Referer: "https://pro.m.jd.com/",
"Accept-Encoding": "gzip, deflate, br",
"Accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",
Cookie: bdy_0x3f614c
};
const _0x1f803e = {
url: "https://api.m.jd.com/api?" + _0x465e36,
headers: _0x94f4f6
};
return _0x1f803e;
}
function bdy_0x3d1301() {
return new Promise(_0x113d0c => {
const _0x30d9d9 = {
Cookie: bdy_0x3f614c,
referer: "https://h5.m.jd.com/",
"User-Agent": $.UA
};
const _0x5abc04 = {
url: "https://plogin.m.jd.com/cgi-bin/ml/islogin",
headers: _0x30d9d9,
timeout: 10000
};
$.get(_0x5abc04, (_0x1f918f, _0x18438d, _0x177f3d) => {
try {
if (_0x177f3d) {
_0x177f3d = JSON.parse(_0x177f3d);
if (!(_0x177f3d.islogin === "1")) {
_0x177f3d.islogin === "0" && ($.isLogin = false);
}
}
} catch (_0x4bbaa4) {
console.log(_0x4bbaa4);
} finally {
_0x113d0c();
}
});
});
}
function bdy_0x2357e0() {
return new Promise(_0x529c45 => {
!bdy_0x4952f3 ? $.msg($.name, "", "" + bdy_0x4ef907) : $.log("京东账号" + $.index + $.nickName + "\n" + bdy_0x4ef907);
_0x529c45();
});
}
function bdy_0x569d7e(_0x20cc97) {
try {
if (typeof JSON.parse(_0x20cc97) == "object") {
return true;
}
} catch (_0x1374a0) {
console.log(_0x1374a0);
console.log("京东服务器访问数据为空,请检查自身设备网络情况");
return false;
}
}
function bdy_0x31f0e6() {
const _0x2ceb12 = {
url: "https://src-dy-server-dmujhfwxmu.cn-hangzhou.fcapp.run/zzhb2",
timeout: 30000
};
return new Promise(_0x398524 => {
$.get(_0x2ceb12, async (_0x3fdbbf, _0x446e48, _0x20138f) => {
try {
if (_0x3fdbbf) {
console.log("\n服务连接失败终止执行");
process.exit(111);
} else {
if (_0x20138f) {
_0x20138f = JSON.parse(_0x20138f);
if (_0x20138f.code === 200) {
bdy_0xf6c626 = _0x20138f.data;
}
}
}
} catch (_0x531f52) {
$.logErr(_0x531f52, _0x446e48);
} finally {
_0x398524(bdy_0xf6c626);
}
});
});
}
function bdy_0x494669(_0x24d9b6) {
const _0x4a4d52 = _0x24d9b6.getFullYear(),
_0x1789f5 = ("0" + (_0x24d9b6.getMonth() + 1)).slice(-2),
_0x2c9b3c = ("0" + _0x24d9b6.getDate()).slice(-2),
_0x2f258a = ("0" + _0x24d9b6.getHours()).slice(-2),
_0x25e974 = ("0" + _0x24d9b6.getMinutes()).slice(-2),
_0xcb8991 = ("0" + _0x24d9b6.getSeconds()).slice(-2);
return _0x4a4d52 + "/" + _0x1789f5 + "/" + _0x2c9b3c + " " + _0x2f258a + ":" + _0x25e974 + ":" + _0xcb8991;
}
function bdy_0x505699(_0x180040) {
if (typeof _0x180040 == "string") {
try {
return JSON.parse(_0x180040);
} catch (_0xf3974b) {
console.log(_0xf3974b);
$.msg($.name, "", "请勿随意在BoxJs输入框修改内容\n建议通过脚本去获取cookie");
return [];
}
}
}