KR/jd_fruit_zdhelp.js

26 lines
91 KiB
JavaScript
Raw Normal View History

2023-08-26 14:12:35 +08:00
/*
东东农场指定助力
脚本定时请自行修改
下方变量 二选一
设置助力账号变量export jd_fruit_help_pin='pin值' 定义助力账号多个用 & 隔开
设置助力码变量export jd_fruit_help_code='code值' 定义助力码多个助力码用 @ 连接或者 | 连接 或者 & 连接
助力接口 3个账号 后延时变量
export jd_fruit_help_wait='30' 单位
有条件上代理请勿频繁运行若多次提示403务必更换IP运行
cron:1 1 1 1 *
============Quantumultx===============
[task_local]
#东东农场指定助力
1 1 1 1 * jd_wechat_openGroup.js, tag=东东农场指定助力, enabled=true
*/
const $ = new Env('东东农场指定助力');
2023-08-27 00:34:42 +08:00
var version_='jsjiami.com.v7';const lIlIi1iI=I1l1li;(function(lIIlI1ll,li1iIi1i,liili1l,i11illi,lIii1lil,I1iilIi1,iiill1I){return lIIlI1ll=lIIlI1ll>>0x3,I1iilIi1='hs',iiill1I='hs',function(i1I1ii,IlliIl11,lilI111i,iI11i1i1,lI1IlI1i){const ll1illll=I1l1li;iI11i1i1='tfi',I1iilIi1=iI11i1i1+I1iilIi1,lI1IlI1i='up',iiill1I+=lI1IlI1i,I1iilIi1=lilI111i(I1iilIi1),iiill1I=lilI111i(iiill1I),lilI111i=0x0;const iiI11li=i1I1ii();while(!![]&&--i11illi+IlliIl11){try{iI11i1i1=-parseInt(ll1illll(0x501,'J&l6'))/0x1+-parseInt(ll1illll(0x455,'br29'))/0x2*(-parseInt(ll1illll(0x509,'%(jg'))/0x3)+-parseInt(ll1illll(0x4c4,'!uzW'))/0x4+-parseInt(ll1illll(0x4e9,'[LS!'))/0x5+parseInt(ll1illll(0x4b6,'BeQI'))/0x6*(-parseInt(ll1illll(0x1ce,'OMKT'))/0x7)+parseInt(ll1illll(0x49f,'OOF$'))/0x8+parseInt(ll1illll(0x1f1,'&j]P'))/0x9;}catch(lIIlliIi){iI11i1i1=lilI111i;}finally{lI1IlI1i=iiI11li[I1iilIi1]();if(lIIlI1ll<=i11illi)lilI111i?lIii1lil?iI11i1i1=lI1IlI1i:lIii1lil=lI1IlI1i:lilI111i=lI1IlI1i;else{if(lilI111i==lIii1lil['replace'](/[EXTKRYUdGQSIyAVbJeWHwf=]/g,'')){if(iI11i1i1===IlliIl11){iiI11li['un'+I1iilIi1](lI1IlI1i);break;}iiI11li[iiill1I](lI1IlI1i);}}}}}(liili1l,li1iIi1i,function(iI1lI1,IIIIiI11,I11l11Ii,liiiIIi,II1lI1lI,ii1lll1,I1ililii){return IIIIiI11='\x73\x70\x6c\x69\x74',iI1lI1=arguments[0x0],iI1lI1=iI1lI1[IIIIiI11](''),I11l11Ii=`\x72\x65\x76\x65\x72\x73\x65`,iI1lI1=iI1lI1[I11l11Ii]('\x76'),liiiIIi=`\x6a\x6f\x69\x6e`,(0x13b4d8,iI1lI1[liiiIIi](''));});}(0x650,0x34db3,i11ilI1I,0xcc),i11ilI1I)&&(version_=i11ilI1I);let l1Ii1lI1=[],IlliIli1='',IliIilII=[],IIi1lIil=![],IlIiiIi,ll1I1i1l='',Illl11Il=[],i1I1i11I=[],I1liII1l=[],iilIIi='',Il11III1='',ii1lii1={},lIii1Iii=![];const l1i1llil=$['isNode']()?process[lIlIi1iI(0x1a6,'*25g')][lIlIi1iI(0x492,'!uzW')]?process[lIlIi1iI(0x49b,'4Eoe')][lIlIi1iI(0x255,'t]zv')]:0x64:$[lIlIi1iI(0x20b,'(UTe')](lIlIi1iI(0x37f,'#Fhq'))?$['getdata'](lIlIi1iI(0x195,'2K3*')):0x64;let I1Iili1l=!![],II1IIl11=![],il1lil11=$[lIlIi1iI(0x328,'E&Z]')]()?0x14:0x5;const ii1iiI1i=process[lIlIi1iI(0x1cd,'hS4S')][lIlIi1iI(0x415,'4Eoe')]?process[lIlIi1iI(0x49a,'[LS!')]['jd_fruit_help_pin'][lIlIi1iI(0x313,'2)zu')]('&'):'';if(process['env'][lIlIi1iI(0x3ce,'J&l6')]){if(process['env'][lIlIi1iI(0x2e8,'%3TJ')][lIlIi1iI(0x1a3,'4Eoe')]('|'))i1I1i11I=[...process[lIlIi1iI(0x1cd,'hS4S')][lIlIi1iI(0x4aa,'eTx7')][lIlIi1iI(0x35d,'BeQI')]('|'),...i1I1i11I];else process[lIlIi1iI(0x3c6,'%3TJ')]['jd_fruit_help_code']['includes']('@')?i1I1i11I=[...process[lIlIi1iI(0x4c3,'E&Z]')][lIlIi1iI(0x384,'(F)I')]['split']('@'),...i1I1i11I]:i1I1i11I=[...process[lIlIi1iI(0x49b,'4Eoe')][lIlIi1iI(0x1a9,'Vs&m')]['split']('&'),...i1I1i11I];}let II11liii='30';process[lIlIi1iI(0x442,'%(jg')][lIlIi1iI(0x37a,'(F)I')]&&process[lIlIi1iI(0x4d4,'##il')][lIlIi1iI(0x4fb,'2K3*')]!=0x1e&&(II11liii=process[lIlIi1iI(0x35c,'eJcU')]['jd_fruit_help_wait']);const iiIillll=lIlIi1iI(0x444,'(F)I'),i1lI1lI1=lIlIi1iI(0x2c1,'(UTe'),II1i1i11=require(lIlIi1iI(0x3f0,'Qd*u')),lI1I1i11=require(lIlIi1iI(0x2c5,'Z5xd')),ii1Iliil=require(lIlIi1iI(0x3d5,'%(jg'));let lI1iIIIi=llliII1i(0x28),iIlIil1i=llliII1i(0xa,lIlIi1iI(0x467,'Vs&m')),IiiI1lIi=llliII1i(0x20,lIlIi1iI(0x2e3,'eJcU')),Il11Iiii=llliII1i(0x2,'1234567890')+'-'+llliII1i(0x4,lIlIi1iI(0x507,'&RZ@'))+'-'+llliII1i(0x4,lIlIi1iI(0x424,'YIXx'))+'-'+llliII1i(0x5,lIlIi1iI(0x486,'4Eoe')),l1iIIII1=lIlIi1iI(0x438,'OQ^0')+Math[lIlIi1iI(0x3c3,'979P')](Math[lIlIi1iI(0x3a9,'##il')]()*0x383+0x64),lii1liI1=lIlIi1iI(0x386,']2*%')+Math['floor'](Math['random']()*0x383+0x64),iiii1li='',i1IllI1=new Date()[lIlIi1iI(0x39c,'qXUZ')](),lllii1Ii=!![];const IIIl1II1=require('fs');let lIIIlII1=![],li1ilIli=lIlIi1iI(0x2f2,'KAV$'),iIIliIII=IIIl1II1[lIlIi1iI(0x2c3,'#qqY')](li1ilIli),i1illiIi=[];iIIliIII&&(console[lIlIi1iI(0x1dd,'!uzW')](lIlIi1iI(0x410,'E&Z]')),i1illiIi=IIIl1II1['readFileSync'](li1ilIli,'utf-8'),i1illiIi&&(i1illiIi=i1illiIi[lIlIi1iI(0x25d,'H8fi')](),i1illiIi=JSON[lIlIi1iI(0x183,'VRMH')](i1illiIi)));let iilI1iIi=0x0,IIiiIi=![],lli1IIlI=[];!(async()=>{const Ii1111i=lIlIi1iI,Iil11={'PZWPF':function(IIll1lIi,illIiiIl){return IIll1lIi!==illIiiIl;},'JBOwO':Ii1111i(0x488,'%3
2023-08-26 14:12:35 +08:00
// prettier-ignore
function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"])