Greasy Fork

Greasy Fork is available in English.

CookieClicker自动化

快速自动购买升级,短时间通关 CookieClicker

当前为 2024-07-17 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        CookieClicker自动化
// @author      ChatGPT
// @version     1.1
// @description 快速自动购买升级,短时间通关 CookieClicker
// @match       *://*/*
// @grant       GM_registerMenuCommand
// @license MIT
// @namespace http://greasyfork.icu/users/1335641
// ==/UserScript==

(function(){
    'use strict';

    // 自动点击大饼干
    setInterval(function() {
        Game.ClickCookie();
    }, 0.01)

    // 自动点击黄金饼干
    setInterval(function() {
        for (var i in Game.shimmers) {
            var s = Game.shimmers[i];
            if (s.type == 'golden') {
                s.pop();
            }
        }
    }, 2)

     // 修改黄金饼干的生成间隔时间
    Game.shimmerTypes['golden'].spawn = function() {
        var newShimmer = new Game.shimmer('golden');
        newShimmer.life = Game.fps * 1; // 10秒
        newShimmer.spawnLead = true;
    };

    // 加快生成一个黄金饼干
    setInterval(function() {
        Game.shimmerTypes['golden'].spawn();
    }, 1);


    // 自动点击可用的升级
    setInterval(function() {
        // 遍历所有可用的升级
        for (var i = 0; i < Game.UpgradesInStore.length; i++) {
            var upgrade = Game.UpgradesInStore[i];
            // 检查是否可以购买
            if (upgrade.canBuy()) {
                upgrade.buy();
            }
        }
    }, 10);
    
    // 自动购买可用的产品
    setInterval(function() {
        // 遍历所有可用的产品
        for (var i in Game.ObjectsById) {
            var product = Game.ObjectsById[i];
            // 检查是否可以购买
            if (product.locked == 0 && Game.cookies >= product.price) {
                product.buy();
            }
        }
    }, 10);
})();