Cookie Clicker Ultimate Cheat Menu (Dark UI)

Full-featured cheat menu for Cookie Clicker: infinite cookies, unlocks, auto-click, idle baking & more!

Bu betiği kurabilmeniz için Tampermonkey, Greasemonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Userscripts gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

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

Bu komut dosyasını yüklemek için bir kullanıcı komut dosyası yöneticisi uzantısı yüklemeniz gerekecek.

(Zaten bir kullanıcı komut dosyası yöneticim var, kurmama izin verin!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Zateb bir user-style yöneticim var, yükleyeyim!)

// ==UserScript==
// @name         Cookie Clicker Ultimate Cheat Menu (Dark UI)
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Full-featured cheat menu for Cookie Clicker: infinite cookies, unlocks, auto-click, idle baking & more!
// @author       Marley
// @match        https://orteil.dashnet.org/cookieclicker/*
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    const waitForGame = setInterval(() => {
        if (typeof Game !== 'undefined' && Game.ready) {
            clearInterval(waitForGame);
            initCheatMenu();
        }
    }, 500);

    function initCheatMenu() {
        // === CORE CHEATS ===
        const cheats = {
            infiniteCookies: false,
            autoClick: false,
            autoGolden: false,
            idleBaking: false,
        };

        let cheatInterval;

        function startCheatLoop() {
            if (cheatInterval) clearInterval(cheatInterval);
            cheatInterval = setInterval(() => {
                if (cheats.infiniteCookies) Game.cookies = 1e+300;
                if (cheats.autoClick) Game.ClickCookie();
                if (cheats.autoGolden) {
                    for (let i in Game.shimmers) {
                        if (Game.shimmers[i].type === "golden") Game.shimmers[i].pop();
                    }
                }
                if (cheats.idleBaking) Game.lastActivity = Date.now();
            }, 13);
        }

        startCheatLoop();

        // === HELPER FUNCTIONS ===
        function unlockAll() {
            for (let i in Game.UpgradesById) Game.UpgradesById[i].unlock();
            for (let i in Game.ObjectsById) Game.ObjectsById[i].unlock();
            for (let i in Game.AchievementsById) Game.AchievementsById[i].unlock();
        }

        function buyEverything() {
            for (let i in Game.ObjectsById) {
                Game.ObjectsById[i].buy(100);
            }
            for (let i in Game.UpgradesInStore) {
                Game.UpgradesInStore[i].buy();
            }
        }

        // === UI CREATION ===
        const menu = document.createElement('div');
        menu.style.position = 'fixed';
        menu.style.top = '80px';
        menu.style.right = '20px';
        menu.style.zIndex = '99999';
        menu.style.background = '#111';
        menu.style.color = '#eee';
        menu.style.border = '2px solid #333';
        menu.style.borderRadius = '10px';
        menu.style.padding = '12px';
        menu.style.fontFamily = 'monospace';
        menu.style.fontSize = '14px';
        menu.style.width = '200px';
        menu.style.boxShadow = '0 0 12px rgba(0,0,0,0.6)';

        menu.innerHTML = `
            <h3 style="margin-top: 0; font-size: 16px; text-align: center;">🍪 Cheat Menu</h3>
            <label><input type="checkbox" id="infiniteCookies"> Infinite Cookies</label><br>
            <label><input type="checkbox" id="autoClick"> Auto Click</label><br>
            <label><input type="checkbox" id="autoGolden"> Auto Golden Cookies</label><br>
            <label><input type="checkbox" id="idleBaking"> Idle Baking</label><br>
            <hr>
            <button id="unlockAll" style="width: 100%; margin-bottom: 4px;">Unlock All</button>
            <button id="buyAll" style="width: 100%; margin-bottom: 4px;">Buy Everything</button>
            <button id="saveCheats" style="width: 100%; margin-bottom: 4px;">💾 Save Preset</button>
            <button id="loadCheats" style="width: 100%;">📂 Load Preset</button>
        `;

        document.body.appendChild(menu);

        // === BIND EVENTS ===
        const bind = (id, key) => {
            document.getElementById(id).addEventListener('change', e => {
                cheats[key] = e.target.checked;
                startCheatLoop();
            });
        };

        bind("infiniteCookies", "infiniteCookies");
        bind("autoClick", "autoClick");
        bind("autoGolden", "autoGolden");
        bind("idleBaking", "idleBaking");

        document.getElementById('unlockAll').addEventListener('click', unlockAll);
        document.getElementById('buyAll').addEventListener('click', buyEverything);

        // === SAVE/LOAD PRESETS ===
        document.getElementById('saveCheats').addEventListener('click', () => {
            localStorage.setItem('cookieCheats', JSON.stringify(cheats));
            alert("Preset saved!");
        });

        document.getElementById('loadCheats').addEventListener('click', () => {
            const saved = JSON.parse(localStorage.getItem('cookieCheats') || '{}');
            for (let key in saved) {
                cheats[key] = saved[key];
                const checkbox = document.getElementById(key);
                if (checkbox) checkbox.checked = saved[key];
            }
            startCheatLoop();
            alert("Preset loaded!");
        });

        console.log('%c[Ultimate Cookie Clicker Cheats Enabled]', 'color: #00ff88; font-weight: bold;');
    }
})();