North-plus Auto Task

自动领取和完成北+日常和周常任务

目前為 2018-06-16 提交的版本,檢視 最新版本

// ==UserScript==
// @name         North-plus Auto Task
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  自动领取和完成北+日常和周常任务
// @author       You
// @match        https://bbs.white-plus.net
// @require  https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js
// @grant GM_setValue
// @grant GM_getValue
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...

    var taskBaseURL = 'plugin.php?H_name=tasks&action=ajax&actions=job&cid=';
    var rewardBaseURL = 'plugin.php?H_name=tasks&action=ajax&actions=job2&cid=';

    var taskDailyID = '15';
    var taskWeeklyID = '14';

    var taskDailyKey = 'lastTaskDaily';
    var taskWeeklyKey = 'lastTaskWeekly';

    var taskDailyInterval = 1000*60*60*24;
    var taskWeeklyInterval = taskDailyInterval * 7;

    function checkTask(now, taskID, taskKey, taskInterval) {
        var lastSignIn = GM_getValue(taskKey);
        if(lastSignIn === undefined || (now - lastSignIn) > taskInterval) {
            // 领取任务
            $.get(taskBaseURL + taskID, function(data, status) {
                console.log(data);
                console.log(status);

                setTimeout(function() {
                    // 等 1.5s,领取奖励
                    $.get(rewardBaseURL + taskID, function(data, status) {
                        console.log(data);
                        console.log(status);

                        GM_setValue(taskKey, now);
                    });
                }, 1500);

            });
        }
        else {
            // do nothing.
            var interval = (now - lastSignIn) / (1000);
            console.log('距离上次任务过了 ' + interval + ' 秒');
        }
    }

    var now = Date.now();
    checkTask(now, taskDailyID, taskDailyKey, taskDailyInterval);
    setTimeout(function() {
        checkTask(now, taskWeeklyID, taskWeeklyKey, taskWeeklyInterval);
    }, 1500);


})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址