Cookie clicker tools

Cookie clicker tools (visual)

目前为 2017-02-27 提交的版本。查看 最新版本

// ==UserScript==
// @name         Cookie clicker tools
// @namespace    orteil.dashnet.org
// @version      2.005
// @description  Cookie clicker tools (visual)
// @author       Anton
// @match        http://orteil.dashnet.org/cookieclicker/*
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// ==/UserScript==

(function() {
    'use strict';
    if (console) console.log('Cookies?');
    
    var started = false;
    
    var t2, t3;
    
    var startT = function() {
        t2 = setInterval(function() {
            var u = null; // upgrade can buy
            var minUpgradePrice = null;
            for (var g in Game.UpgradesById) {
                if (Game.UpgradesById[g].bought == 0 && Game.UpgradesById[g].unlocked == 1) {
                    //u.push(Game.UpgradesById[g]);
                    if (minUpgradePrice === null) {
                        minUpgradePrice = Game.UpgradesById[g].basePrice;
                    } else if (Game.UpgradesById[g].basePrice < minUpgradePrice) {
                        minUpgradePrice = Game.UpgradesById[g].basePrice;
                        u = g;
                    }
                }
            }
            
            if (u !== null && Game.cookies >= minUpgradePrice || ((minUpgradePrice - Game.cookies) / Game.cookiesPs) <= (15*60)) {
                
                if (Game.UpgradesById[u].canBuy()) {
                    Game.UpgradesById[u].buy();
                } else {
                    jQuery('#versionNumber').text('Upgrading ' + Game.UpgradesById[u].name + ' for ' + Beautify(minUpgradePrice));
                }
                
            } else {
            
                var minInvert = null, minObj = null;
                for (var i in Game.ObjectsById) {
                    if (typeof i !== 'undefined' && i != 'undefined' && Game.ObjectsById.hasOwnProperty(i)) {
                        if (Game.ObjectsById[i].locked === 0) {
                            var interest = Game.ObjectsById[i].price / Game.ObjectsById[i].storedCps;
                            if (minInvert == null) {
                                minInvert = interest;
                                minObj = i;
                            } else if (interest < minInvert) {
                                minInvert = interest;
                                minObj = i;
                            }
                        }
                    }
                }
                if (minObj != null) {
                    Game.ObjectsById[minObj].buy(1);
                    jQuery('#versionNumber').text('Collecting ' + Beautify(Game.ObjectsById[minObj].price) + ' for ' + Game.ObjectsById[minObj].name);
                }
                
            }
        }, 1000);
        started = true;
        jQuery('#versionNumber').text('Started');
    }
    
    var stopT = function() {
        clearInterval(t2);
        started = false;
        jQuery('#versionNumber').text('Collecting gold...');
    }
    
    jQuery('#versionNumber').on("click", function() {
        if (!started)
            startT();
        else
            stopT();
    });
    
    setTimeout(function() {
        t3 = setInterval(function() {
            var golden = Game.shimmers;
            if (golden.length > 0) {
                for (var i in golden) {
                    golden[i].pop();
                }
            }
        }, 3000);
        jQuery('#versionNumber').text('Collecting gold...');
    }, 5000);
})();

QingJ © 2025

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