/* 更新时间:2020-11-12 活动入口:京东APP我的-更多工具-宠汪汪 从github@Zero-S1搬的[https://github.com/Zero-S1/JD_tools/blob/master/jbp.js] 【宠汪汪聚宝盆辅助脚本】 1、进入聚宝盆,显示本轮狗粮池投入总数,方便估算 2、可能有两位数误差,影响不大 3、聚宝盆最下方显示上轮前六名的投入狗粮,收入积分,以及纯收益(即:收入积分 - 投入狗粮) new Env('聚宝盆投狗粮辅助');//此处忽略即可,为自动生成iOS端软件配置文件所需 [MITM] hostname = jdjoy.jd.com,draw.jdfcloud.com ==========Surge============= [Script] 聚宝盆投狗粮辅助 = type=http-response,pattern=^https:\/\/jdjoy\.jd\.com\/pet\/getPetTreasureBox|^https:\/\/draw\.jdfcloud\.com\/\/pet\/getPetTreasureBox,requires-body=1,max-size=0,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_petTreasureBox.js ===================Quantumult X===================== [rewrite_local] ^https:\/\/jdjoy\.jd\.com\/pet\/getPetTreasureBox|^https:\/\/draw\.jdfcloud\.com\/\/pet\/getPetTreasureBox url script-response-body https://gitee.com/lxk0301/jd_scripts/raw/master/jd_petTreasureBox.js =====================Loon===================== [Script] http-response ^https:\/\/jdjoy\.jd\.com\/pet\/getPetTreasureBox|^https:\/\/draw\.jdfcloud\.com\/\/pet\/getPetTreasureBox script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/jd_petTreasureBox.js, requires-body=true, timeout=3600, tag=聚宝盆投狗粮辅助 */ let body = $response.body; try { body = JSON.parse(body) food = body['data']['food'] function f(v) { return (v < 0) ? v : `+${v}`; } var sum = 0 lastHourWinInfos = body["data"]["lastHourWinInfos"] for (var i in lastHourWinInfos) { sum += lastHourWinInfos[i]["petCoin"] } for (var i in lastHourWinInfos) { body["data"]["lastHourWinInfos"][i]["petCoin"] = `{${lastHourWinInfos[i]["food"]}} [${lastHourWinInfos[i]["petCoin"]}] (${f(lastHourWinInfos[i]["petCoin"] - lastHourWinInfos[i]["food"])}) ` } body["data"]["lastHourWinInfos"].unshift({ 'pin': "", 'nickName': '', 'investHour': lastHourWinInfos[0]['investHour'], 'stage': '2', 'food': 0, 'rank': 0, 'foodDif': "", 'petCoin': '{投} [收入] (纯收入)', 'userTag': "", 'win': true }) lastTurnFood = parseInt(sum / 0.09 * 0.91) body['data']['food'] = `${food} (+${food - lastTurnFood})` body = JSON.stringify(body) } catch (e) { console.log(e) } finally { $done({ body }) }