jd_joy.js宠汪汪参加赛跑级别可设置不同账号参加不同的级别,如若想设置不同账号参加不同类别的比赛则用&区分即可(如:2&10&50)

This commit is contained in:
lxk0301
2020-12-14 10:43:45 +08:00
parent ac19c81eac
commit 66d2a86beb
5 changed files with 14 additions and 782 deletions

View File

@@ -2,13 +2,11 @@
jd宠汪汪 搬的https://github.com/uniqueque/QuantumultX/blob/4c1572d93d4d4f883f483f907120a75d925a693e/Script/jd_joy.js
脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js
IOS用户支持京东双账号,NodeJs用户支持N个京东账号
更新时间2020-12-06
更新时间2020-12-14
建议先凌晨0点运行jd_joy.js脚本获取狗粮后再运行此脚本(jd_joy_steal.js)可偷好友积分6点运行可偷好友狗粮
feedCount:自定义 每次喂养数量; 等级只和喂养次数有关,与数量无关
推荐每次投喂10个积累狗粮然后去聚宝盆赌每小时的幸运奖据观察投入3000-6000中奖概率大超过7000基本上注定亏本即使是第一名
推荐每次投喂10个积累狗粮然后去聚宝盆赌
Combine from Zero-S1/JD_tools(https://github.com/Zero-S1/JD_tools)
更新时间:2020-10-20
如果使用Node.js, 需自行安装'crypto-js,got,http-server,tough-cookie'模块. 例: npm install crypto-js http-server tough-cookie got --save
*/
// quantumultx
// [task_local]
@@ -41,7 +39,7 @@ if ($.isNode()) {
}
let message = '', subTitle = '';
let FEED_NUM = ($.getdata('joyFeedCount') * 1) || 10; //每次喂养数量 [10,20,40,80]
let teamLevel = 2;//参加多少人的赛跑比赛默认是双人赛跑可选210,50。其他不可选其中2代表参加双人PK赛10代表参加10人突围赛50代表参加50人挑战赛
let teamLevel = 2;//参加多少人的赛跑比赛默认是双人赛跑可选210,50。其他不可选其中2代表参加双人PK赛10代表参加10人突围赛50代表参加50人挑战赛,如若想设置不同账号参加不同类别的比赛则用&区分即可(如:`2&10&50`)
//是否参加宠汪汪双人赛跑(据目前观察,参加双人赛跑不消耗狗粮,如需参加其他多人赛跑,请关闭)
// 默认 'true' 参加双人赛跑,如需关闭 ,请改成 'false';
let joyRunFlag = true;
@@ -135,19 +133,21 @@ async function joinTwoPeopleRun() {
joyRunFlag = process.env.JOY_RUN_FLAG;
}
if (`${joyRunFlag}` === 'true') {
teamLevel = $.isNode() ? (process.env.JOY_TEAM_LEVEL ? process.env.JOY_TEAM_LEVEL : teamLevel) : ($.getdata('JOY_TEAM_LEVEL') ? $.getdata('JOY_TEAM_LEVEL') : teamLevel);
console.log(`\n===========以下是${teamLevel}人赛跑信息========\n`)
let teamLevelTemp = [];
teamLevelTemp = $.isNode() ? (process.env.JOY_TEAM_LEVEL ? process.env.JOY_TEAM_LEVEL.split('&') : teamLevel.split('&')) : ($.getdata('JOY_TEAM_LEVEL') ? $.getdata('JOY_TEAM_LEVEL').split('&') : teamLevel.split('&'));
teamLevelTemp = teamLevelTemp[$.index - 1] ? teamLevelTemp[$.index - 1] : 2;
console.log(`\n===========以下是${teamLevelTemp}人赛跑信息========\n`)
await getPetRace();
if ($.petRaceResult) {
let petRaceResult = $.petRaceResult.data.petRaceResult;
// let raceUsers = $.petRaceResult.data.raceUsers;
console.log(`赛跑状态:${petRaceResult}\n`);
if (petRaceResult === 'not_participate') {
console.log(`暂未参赛,现在为您参加${teamLevel}人赛跑`);
await runMatch(teamLevel * 1);
console.log(`暂未参赛,现在为您参加${teamLevelTemp}人赛跑`);
await runMatch(teamLevelTemp * 1);
if ($.runMatchResult.success) {
console.log(`${teamLevel}人赛跑参加成功\n`);
message += `${teamLevel}人赛跑:成功参加\n`;
console.log(`${teamLevelTemp}人赛跑参加成功\n`);
message += `${teamLevelTemp}人赛跑:成功参加\n`;
await getPetRace();
petRaceResult = $.petRaceResult.data.petRaceResult;
await getRankList();
@@ -172,8 +172,8 @@ async function joinTwoPeopleRun() {
await receiveJoyRunAward();
console.log(`领取赛跑奖励结果:${JSON.stringify($.receiveJoyRunAwardRes)}`)
if ($.receiveJoyRunAwardRes.success) {
$.msg($.name, '', `【京东账号${$.index}${$.nickName}\n太棒了,${teamLevel}人赛跑取得获胜\n恭喜您已获得${winCoin}积分奖励`);
if ($.isNode()) await notify.sendNotify(`${$.name} - 京东账号${$.index} - ${$.nickName}`, `京东账号${$.index}${$.nickName}\n${teamLevel}人赛跑取得获胜\n恭喜您已获得${winCoin}积分奖励`)
$.msg($.name, '', `【京东账号${$.index}${$.nickName}\n太棒了,${teamLevelTemp}人赛跑取得获胜\n恭喜您已获得${winCoin}积分奖励`);
if ($.isNode()) await notify.sendNotify(`${$.name} - 京东账号${$.index} - ${$.nickName}`, `京东账号${$.index}${$.nickName}\n${teamLevelTemp}人赛跑取得获胜\n恭喜您已获得${winCoin}积分奖励`)
}
}
if (petRaceResult === 'participate') {