Browse Source

更新

main
haptear 3 years ago
parent
commit
8a98fd75a8
  1. 84
      58tc.js

84
58tc.js

@ -4,7 +4,7 @@
安卓貌似需要root才能捉到包IOS随便捉 安卓貌似需要root才能捉到包IOS随便捉
多账号切换账号不能退出登录 多账号切换账号不能退出登录
手动捉包把PPU=UID=xxxx&UN=yyyy&...填到wbtcCookie里多账号@隔开 手动捉包把PPU=UID=xxxx&UN=yyyy&...填到wbtcCookie里多账号换行隔开
注意前面有个PPU=捉包只有UID=xxx的话手动加上 注意前面有个PPU=捉包只有UID=xxx的话手动加上
自定义UA填到wbtcUA里不填默认IOS15的UA 自定义UA填到wbtcUA里不填默认IOS15的UA
@ -26,6 +26,9 @@ https://magicisland.58.com/web/sign/getIndexSignInInfo url script-request-header
[MITM] [MITM]
hostname = magicisland.58.com hostname = magicisland.58.com
*/ */
process.env.wbtcCookie='PPU=UID=85475953251854&UN=sou08atbf&TT=2b4cbbcd70559c45292ea5ff8db4840e&PBODY=R4AXD3SWWGiQn7ZqzsO5cvA7JlEYeC7zUSu1OrFuEcJNKtZVB_vK5ubSbdgg0q-6Q9TEz9IIUN_-7XJDeHny1veJ6xN5jzXE0qusqwouq2xfP_AHbm27KCyoHNBS8rVNcLAEi3HwWZhHDPmPQVI3_u8DbSwOEI0UqFJc-xuOFac&VER=1&CUID=QtjeFLNBwPMTEOyPfXutIg';
const jsname = '58同城' const jsname = '58同城'
const $ = Env(jsname) const $ = Env(jsname)
const logDebug = 0 const logDebug = 0
@ -45,7 +48,7 @@ let userIdx = 0
let userCount = 0 let userCount = 0
//let taskList = [1,2,3,4,5,6,7,9,10,13,15,16] //let taskList = [1,2,3,4,5,6,7,9,10,13,15,16]
let taskList = [1,9,10,13] let taskList = [9,10,13]
let TASK_TIME = [7,24] let TASK_TIME = [7,24]
let attendType = {'oneDay':'一天打卡', 'multiDay':'三天打卡'} let attendType = {'oneDay':'一天打卡', 'multiDay':'三天打卡'}
@ -104,9 +107,9 @@ class UserInfo {
} }
async doTask(sceneId,taskId) { async doTask(sceneId,taskId) {
var time = `${(new Date()).getTime()}` let time = (new Date()).getTime()
var signo = `${time}${taskId}` let sign = MD5Encrypt(`${time}${taskId}`)
let url = `https://taskframe.58.com/web/task/dotask?timestamp=${time}&sign=${MD5Encrypt(signo)}&taskId=${taskId}`//&taskData=15` let url = `https://taskframe.58.com/web/task/dotask?timestamp=${(new Date()).getTime()}&sign=${sign}&taskId=${taskId}`//&taskData=15`
let body = `` let body = ``
let urlObject = populateUrlObject(url,this.cookie,body) let urlObject = populateUrlObject(url,this.cookie,body)
await httpRequest('get',urlObject) await httpRequest('get',urlObject)
@ -121,9 +124,9 @@ class UserInfo {
} }
async getReward(sceneId,taskId) { async getReward(sceneId,taskId) {
var time = `${(new Date()).getTime()}` let time = (new Date()).getTime()
var signo = `${time}${taskId}` let sign = MD5Encrypt(`${time}${taskId}`)
let url = `https://taskframe.58.com/web/task/reward?timestamp=${time}&sign=${MD5Encrypt(signo)}&taskId=${taskId}` let url = `https://taskframe.58.com/web/task/reward?timestamp=${(new Date()).getTime()}&sign=${sign}&taskId=${taskId}`
let body = `` let body = ``
let urlObject = populateUrlObject(url,this.cookie,body) let urlObject = populateUrlObject(url,this.cookie,body)
await httpRequest('get',urlObject) await httpRequest('get',urlObject)
@ -228,6 +231,55 @@ class UserInfo {
} }
} }
//神奇矿山 10分钟金币旷工
async dreamtownMachineOpen() {
let url = `https://dreamtown.58.com/web/machine/open`
let body = ``
let urlObject = populateUrlObject(url,this.cookie,body)
await httpRequest('get',urlObject)
let result = httpResult;
if(!result) return
//console.log(result)
if(result.code == 0) {
console.log(`账号[${this.index}]成功 召唤金币旷工`)
} else {
console.log(`账号[${this.index}]召唤金币旷工失败: ${result.message}`)
}
}
//偷好友
async dreamtownStealStranger() {
let url = `https://magicisland.58.com/web/mining/strangerInfo`
let body = ``
let urlObject = populateUrlObject(url,this.cookie,body)
await httpRequest('get',urlObject)
let result = httpResult;
if(!result) return
//console.log(result)
if(result.code == 0) {
var strangerCode=result.result.strangerList[0].id;
await this.dreamtownStealStrangerId(strangerCode)
} else {
console.log(`账号[${this.index}]获取好友列表失败: ${result.message}`)
}
}
async dreamtownStealStrangerId(id) {
let url = `https://magicisland.58.com/web/mining/stealStranger?id=${id}`
let body = ``
let urlObject = populateUrlObject(url,this.cookie,body)
await httpRequest('get',urlObject)
let result = httpResult;
if(!result) return
//console.log(result)
if(result.code == 0) {
console.log(`账号[${this.index}]偷好友矿山成功`)
} else {
console.log(`账号[${this.index}]偷好友矿山成功失败: ${result.message}`)
}
}
async houseSign() { async houseSign() {
let url = `https://lovely-house.58.com/sign/signin` let url = `https://lovely-house.58.com/sign/signin`
let body = `` let body = ``
@ -354,7 +406,7 @@ class UserInfo {
await $.wait(500) await $.wait(500)
await this.oreGameScore() await this.oreGameScore()
} }
console.log(`账号[${this.index}]神奇矿余额${this.ore.ore}${this.ore.money}`) console.log(`账号[${this.index}]神奇矿余额${this.ore.ore}${this.ore.money.toFixed(2)}`)
} }
} else { } else {
console.log(`账号[${this.index}]查询神奇矿主页失败: ${result.message}`) console.log(`账号[${this.index}]查询神奇矿主页失败: ${result.message}`)
@ -671,7 +723,7 @@ class UserInfo {
} }
console.log('\n================== 竞拍小游戏 ==================') console.log('\n================== 竞拍小游戏 ==================')
// for(let user of userList) {
// await user.auctionInfo(); // await user.auctionInfo();
// await $.wait(200); // await $.wait(200);
// } // }
@ -750,6 +802,18 @@ class UserInfo {
await $.wait(200); await $.wait(200);
} }
for(let user of userList) {
//召唤金币旷工
await user.dreamtownMachineOpen();
await $.wait(200);
}
for(let user of userList) {
//偷矿石
await user.dreamtownStealStranger();
await $.wait(200);
}
console.log('\n================== 查询账户 ==================') console.log('\n================== 查询账户 ==================')
for(let user of userList) { for(let user of userList) {
await user.oreMainpage(true); await user.oreMainpage(true);

Loading…
Cancel
Save