Browse Source

更新

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

84
58tc.js

@ -4,7 +4,7 @@
安卓貌似需要root才能捉到包IOS随便捉
多账号切换账号不能退出登录
手动捉包把PPU=UID=xxxx&UN=yyyy&...填到wbtcCookie里多账号@隔开
手动捉包把PPU=UID=xxxx&UN=yyyy&...填到wbtcCookie里多账号换行隔开
注意前面有个PPU=捉包只有UID=xxx的话手动加上
自定义UA填到wbtcUA里不填默认IOS15的UA
@ -26,6 +26,9 @@ https://magicisland.58.com/web/sign/getIndexSignInInfo url script-request-header
[MITM]
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 $ = Env(jsname)
const logDebug = 0
@ -45,7 +48,7 @@ let userIdx = 0
let userCount = 0
//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 attendType = {'oneDay':'一天打卡', 'multiDay':'三天打卡'}
@ -104,9 +107,9 @@ class UserInfo {
}
async doTask(sceneId,taskId) {
var time = `${(new Date()).getTime()}`
var signo = `${time}${taskId}`
let url = `https://taskframe.58.com/web/task/dotask?timestamp=${time}&sign=${MD5Encrypt(signo)}&taskId=${taskId}`//&taskData=15`
let time = (new Date()).getTime()
let sign = MD5Encrypt(`${time}${taskId}`)
let url = `https://taskframe.58.com/web/task/dotask?timestamp=${(new Date()).getTime()}&sign=${sign}&taskId=${taskId}`//&taskData=15`
let body = ``
let urlObject = populateUrlObject(url,this.cookie,body)
await httpRequest('get',urlObject)
@ -121,9 +124,9 @@ class UserInfo {
}
async getReward(sceneId,taskId) {
var time = `${(new Date()).getTime()}`
var signo = `${time}${taskId}`
let url = `https://taskframe.58.com/web/task/reward?timestamp=${time}&sign=${MD5Encrypt(signo)}&taskId=${taskId}`
let time = (new Date()).getTime()
let sign = MD5Encrypt(`${time}${taskId}`)
let url = `https://taskframe.58.com/web/task/reward?timestamp=${(new Date()).getTime()}&sign=${sign}&taskId=${taskId}`
let body = ``
let urlObject = populateUrlObject(url,this.cookie,body)
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() {
let url = `https://lovely-house.58.com/sign/signin`
let body = ``
@ -354,7 +406,7 @@ class UserInfo {
await $.wait(500)
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 {
console.log(`账号[${this.index}]查询神奇矿主页失败: ${result.message}`)
@ -671,7 +723,7 @@ class UserInfo {
}
console.log('\n================== 竞拍小游戏 ==================')
// for(let user of userList) {
// await user.auctionInfo();
// await $.wait(200);
// }
@ -750,6 +802,18 @@ class UserInfo {
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================== 查询账户 ==================')
for(let user of userList) {
await user.oreMainpage(true);

Loading…
Cancel
Save