抖音小程序:抖抖果园
如何进入:打开抖音,找到抖音商城,在抖音商城中搜索抖抖果园进入。
功能:签到领水滴、肥料,收取水瓶,每日五次水滴,选择及领取挑战,开宝箱,浇水,三餐礼包,戳鸭子。(浏览任务抓不到包,暂时做不了)
抓包:进去小程序浇水后抓一个Cookie
变量格式:export ddgyCk='xxx@xxx ' 多个账号用@或者换行分割
定时:一天五次
cron:15 8,10,12,18,20 * * *
可以自己抓User-Agent填到 UA 变量里面,或者懒得抓直接改脚本里面的uaNum也行
附脚本
/**
抖音小程序:抖抖果园
功能:签到领水滴、肥料,收取水瓶,每日五次水滴,选择及领取挑战,开宝箱,浇水,三餐礼包,戳鸭子。(浏览任务抓不到包,暂时做不了)
抓包:进去小程序浇水后抓一个Cookie
变量格式:export ddgyCk='xxx@xxx ' 多个账号用@或者换行分割
定时:一天五次
cron:15 8,10,12,18,20 * * *
可以自己抓User-Agent填到 UA 变量里面,或者懒得抓直接改脚本里面的uaNum也行
[task_local]
#抖抖果园
15 8,10,12,18,20 * * * https://raw.githubusercontent.com/LinYuanovo/scripts/main/dygy.js, tag=抖音果园, enabled=true
[rewrite_local]
https://minigame.zijieapi.com/ttgame/game_orchard_ecom/polling_info url script-request-header https://raw.githubusercontent.com/LinYuanovo/scripts/main/dygy.js
[MITM]
hostname = minigame.zijieapi.com
*/
const $ = new Env('抖抖果园');
const notify = $.isNode() ? require('./sendNotify') : '';
const {log} = console;
const Notify = 1; //0为关闭通知,1为打开通知,默认为1
const debug = 0; //0为关闭调试,1为打开调试,默认为0
const uaNum = 1; //随机UA,从0-20随便选一个填上去
//
let scriptVersion = "1.1.1";
let scriptVersionLatest = '';
let ddgyCk = ($.isNode() ? process.env.ddgyCk : $.getdata("ddgyCk")) || "";
let UA = ($.isNode() ? process.env.UA : $.getdata("UA")) || "";
let ck;
let UAArr = [];
let ddgyCkArr = [];
let msg = '';
let loginBack = 0;
let boxTimes = 0;
let boxState = 0;
let challengeTimes = 0;
let challengeState = 0;
let waterBack = 0;
let nutrientSignDay = 0;
let liteFertilizerType = 0;
let normalFertilizerType = 0;
let progress = 0.00;
let hour = parseInt(new Date().getHours());
let touchDuckBack = 0;
let giftBack = 0;
let challengeBack = 0;
let boxBack = 0;
let nutrientBack = 0;
const User_Agents = [
"Mozilla/5.0 (Linux; Android 10; ONEPLUS A5010 Build/QKQ1.191014.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045230 Mobile Safari/537.36",
"Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
"Mozilla/5.0 (Linux; Android 9; Mi Note 3 Build/PKQ1.181007.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045131 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 10; GM1910 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045230 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 9; 16T Build/PKQ1.190616.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044942 Mobile Safari/537.36",
"Mozilla/5.0 (iPhone; CPU iPhone OS 13_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
"Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
"Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/532.0 (KHTML, like Gecko) CriOS/43.0.823.0 Mobile/65M532 Safari/532.0",
"Mozilla/5.0 (iPod; U; CPU iPhone OS 3_1 like Mac OS X; rw-RW) AppleWebKit/531.9.3 (KHTML, like Gecko) Version/4.0.5 Mobile/8B118 Safari/6531.9.3",
"Mozilla/5.0 (Linux; Android 9; MI 6 Build/PKQ1.190118.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044942 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 11; Redmi K30 5G Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045511 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 10; ONEPLUS A6000 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045224 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 9; MHA-AL00 Build/HUAWEIMHA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044942 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 8.0.0; HTC U-3w Build/OPR6.170623.013; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044942 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 10; LYA-AL00 Build/HUAWEILYA-AL00L; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045230 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 8.1.0; MI 8 Build/OPM1.171019.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045131 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 10; Redmi K20 Pro Premium Edition Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045227 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 8.1.0; 16 X Build/OPM1.171019.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044942 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 10; M2006J10C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045230 Mobile Safari/537.36",
"Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/532.0 (KHTML, like Gecko) FxiOS/18.2n0520.0 Mobile/50C216 Safari/532.0",
"Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
"Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148"
]
let ua = User_Agents[uaNum];
!(async () => {
if (typeof $request !== "undefined") {
await GetRewrite();
} else {
if (!(await Envs()))
return;
else {
log(`\n\n============================================= \n脚本执行 - 北京时间(UTC+8):${new Date(
new Date().getTime() + new Date().getTimezoneOffset() * 60 * 1000 +
8 * 60 * 60 * 1000).toLocaleString()} \n=============================================\n`);
await poem();
await getVersion();
log(`\n============ 当前版本:${scriptVersion} 最新版本:${scriptVersionLatest} ============`)
log(`\n=================== 共找到 ${ddgyCkArr.length} 个账号 ===================`)
if (debug) {
log(`【debug】 这是你的全部账号数组:\n ${ddgyCkArr}`);
}
for (let index = 0; index < ddgyCkArr.length; index++) {
ua = User_Agents[uaNum+index];
if (UA) {
if (index >= UAArr.length){
let i = UAArr.length+randomInt(0,2)
ua = User_Agents[uaNum+i];
} else ua = UAArr[index];
}
let num = index + 1
log(`\n========= 开始【第 ${num} 个账号】=========\n`)
ddgyCk = ddgyCkArr[index];
if (debug) {
log(`\n 【debug】 这是你第 ${num} 账号信息:\n ${ddgyCk}\n`);
}
msg += `\n第${num}个账号运行结果:`
log('开始获取信息');
await getInfo();
await $.wait(2 * 1000);
if (loginBack) {
if (giftBack) {
log('开始领取新人礼物');
await getGift();
await $.wait(2 * 1000);
}
log('开始签到');
await doSignin();
await $.wait(2 * 1000);
log('开始收取水瓶奖励');
await getBottle();
await $.wait(2 * 1000);
log('开始领取每日水滴');
await getTask1();
await $.wait(2 * 1000);
log('开始戳鸭子');
do {
await touchDuck();
await $.wait(2 * 1000);
} while (touchDuckBack);
if (hour >=7 && hour <9) {
log('开始领取早餐礼包');
await getTask2();
await $.wait(2 * 1000);
} else if (hour >=12 && hour<14) {
log('开始领取午餐礼包');
await getTask2();
await $.wait(2 * 1000);
} else if (hour >=18 && hour <21) {
log('开始领取晚餐礼包');
await getTask2();
await $.wait(2 * 1000);
}
log('开始选择挑战');
await chooseChallenge();
await $.wait(2 * 1000);
if (nutrientBack) {
log('开始肥料签到');
await nutrientSignin();
await $.wait(2 * 1000);
log('开始获取肥料列表');
await getNutrientList();
await $.wait(2 * 1000);
if (liteFertilizerType == 1) {
log('开始使用小袋化肥');
await useLiteNutrient();
await $.wait(2 * 1000);
}
}
log('开始浇水');
while (waterBack == 0) {
await giveWater();
await $.wait(2 * 1000);
if (boxBack == 1 && boxTimes == 0 && boxState !=7) {
log('开始开宝箱');
await openBox();
await $.wait(2 * 1000);
}
}
waterBack = 0; //置0
if (challengeTimes == 0 && challengeState !=5) {
log('开始领取挑战');
await getChallengeReward();
await $.wait(2 * 100