Cookie Clicker Save Editor

Cookie Clicker Save Editor. You can choose amount of cookies/sugar lumps, change the amount of each building, and more! There's even a few quick buttons to add/remove an amount!

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да инсталирате разширение, като например Tampermonkey .

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

// ==UserScript==
// @name         Cookie Clicker Save Editor
// @namespace    http://tampermonkey.net/
// @description  Cookie Clicker Save Editor. You can choose amount of cookies/sugar lumps, change the amount of each building, and more! There's even a few quick buttons to add/remove an amount!
// @version      1.0
// @author       Suomynona589
// @match        *orteil.dashnet.org/cookieclicker/*
// @icon         data:image/png;base64,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
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {

    /* global Game */

    // If you update these, then the buttons that say +100 -100 +1000 -1000 will change to this value.
    const small = 1000;
    const large = 10000;
;
/*
    Here are some presets so you don't have to worry about finding the amount.
    10 Thousand: 10000
    100 Thousand: 100000
    1 Million (1): 1000000
    10 Million: 10000000
    100 Million: 100000000
    1 Billion (2): 1000000000
    1 Trillion (3): 1000000000000
    1 Quadrillion (4): 1000000000000000
    1 Quintillion (5): 1000000000000000000
    1 Sixtillion (6): 1000000000000000000000
    1 Septillion (7): 1000000000000000000000000
    1 Octillion (8): 1000000000000000000000000000
    1 Nonillion (9): 1000000000000000000000000000000
    1 Decillion (10): 1000000000000000000000000000000000
    1 Vigintillion (20): 1000000000000000000000000000000000000000000000000000000000000000
    1 Quinquagintillion (50): 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
    1 Quinseptuagintillion (75): 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
*/

    function waitForGame(cb) {
        const t = setInterval(() => {
            if (window.Game && Game.ready) {
                clearInterval(t);
                cb();
            }
        }, 300);
    }

    function waitForElement(sel, cb) {
        const t = setInterval(() => {
            const el = document.querySelector(sel);
            if (el) {
                clearInterval(t);
                cb(el);
            }
        }, 200);
    }

    function formatNum(n) {
        return Math.floor(n).toLocaleString("en-US");
    }

    function unformatNum(s) {
        return parseFloat(s.replace(/,/g, ""));
    }

    function createEditor() {
        const freshCookies = formatNum(Game.cookies);
        const freshEarned = formatNum(Game.cookiesEarned);
        const freshLumps = formatNum(Game.lumps);

        const overlay = document.createElement("div");
        overlay.style = "position:fixed;inset:0;background:rgba(0,0,0,0.55);backdrop-filter:blur(3px);z-index:999999;display:flex;justify-content:center;align-items:center;";

        const style = document.createElement("style");
        style.textContent = `
            .cc-input{width:100%;padding:6px 8px;background:#111;color:#0f0;border:1px solid #555;border-radius:4px;font-family:monospace;margin-top:4px;margin-bottom:12px;}
            .cc-button{width:100%;padding:10px;margin-top:10px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:bold;}
            .cc-apply{background:#4aff8a;color:#000;}
            .cc-close{background:#666;color:#fff;}
            .cc-tabbar{display:flex;gap:8px;margin-bottom:12px;}
            .cc-tab{padding:8px 12px;background:#333;border:1px solid #555;border-radius:6px;cursor:pointer;font-family:monospace;}
            .cc-tab-active{background:#0f0;color:#000;border-color:#0f0;}
            .cc-section{display:none;}
            .cc-section-active{display:block;}
        `;
        document.head.appendChild(style);

        const box = document.createElement("div");
        box.style = "background:#1b1b1b;color:#fff;padding:22px;border-radius:12px;width:650px;max-height:85%;overflow-y:auto;font-family:monospace;box-shadow:0 0 25px rgba(0,0,0,0.6);";

        const tabBar = document.createElement("div");
        tabBar.className = "cc-tabbar";

        const tabStats = document.createElement("div");
        tabStats.className = "cc-tab cc-tab-active";
        tabStats.textContent = "Stats";

        const tabBuildings = document.createElement("div");
        tabBuildings.className = "cc-tab";
        tabBuildings.textContent = "Buildings";

        tabBar.appendChild(tabStats);
        tabBar.appendChild(tabBuildings);

        const secStats = document.createElement("div");
        secStats.className = "cc-section cc-section-active";
        secStats.innerHTML = `
            <label>Cookies:</label>
            <input id="cc_cookies" class="cc-input" type="text" value="${freshCookies}">
            <label>Total Cookies Earned:</label>
            <input id="cc_earned" class="cc-input" type="text" value="${freshEarned}">
            <label>Sugar Lumps:</label>
            <input id="cc_lumps" class="cc-input" type="text" value="${freshLumps}">
        `;

        const secBuildings = document.createElement("div");
        secBuildings.className = "cc-section";

        for (const name in Game.Objects) {
            const obj = Game.Objects[name];
            const row = document.createElement("div");
            row.style = "margin-bottom:10px;";
            row.innerHTML = `<label>${obj.name}:</label><input data-building="${obj.name}" class="cc-input" type="text" style="width:150px" value="${formatNum(obj.amount)}">`;
            secBuildings.appendChild(row);
        }

        function activateTab(tab, sec) {
            [tabStats, tabBuildings].forEach(t => t.classList.remove("cc-tab-active"));
            [secStats, secBuildings].forEach(s => s.classList.remove("cc-section-active"));
            tab.classList.add("cc-tab-active");
            sec.classList.add("cc-section-active");
        }

        tabStats.onclick = () => activateTab(tabStats, secStats);
        tabBuildings.onclick = () => activateTab(tabBuildings, secBuildings);

        function applyChanges() {
            Game.bakeryName = document.getElementById("cc_name").value;
            Game.cookies = unformatNum(document.getElementById("cc_cookies").value);
            Game.cookiesEarned = unformatNum(document.getElementById("cc_earned").value);
            Game.lumps = unformatNum(document.getElementById("cc_lumps").value);

            const bInputs = secBuildings.querySelectorAll("[data-building]");
            bInputs.forEach(inp => {
                const name = inp.getAttribute("data-building");
                const val = unformatNum(inp.value);
                Game.Objects[name].amount = val;
                Game.Objects[name].bought = val;
            });

            overlay.remove();
        }

        const btnApply = document.createElement("button");
        btnApply.textContent = "Apply All Changes";
        btnApply.className = "cc-button cc-apply";
        btnApply.onclick = applyChanges;

        const btnClose = document.createElement("button");
        btnClose.textContent = "Close";
        btnClose.className = "cc-button cc-close";
        btnClose.onclick = () => overlay.remove();

        box.appendChild(tabBar);
        box.appendChild(secStats);
        box.appendChild(secBuildings);
        box.appendChild(btnApply);
        box.appendChild(btnClose);

        overlay.appendChild(box);
        document.body.appendChild(overlay);

        let mouseDownInside = false;
        overlay.addEventListener("mousedown", e => mouseDownInside = box.contains(e.target));
        overlay.addEventListener("mouseup", e => { if (!mouseDownInside && !box.contains(e.target)) overlay.remove(); });

        box.addEventListener("keydown", e => {
            if (e.key === "Enter") {
                e.preventDefault();
                applyChanges();
            }
        });
    }

    function addButtons() {
        const bar = document.createElement("div");
        bar.style = "position:fixed;bottom:15px;right:15px;display:flex;gap:15px;z-index:999998;";

        const openSesame = document.createElement("div");
        openSesame.textContent = "Open Sesame";
        openSesame.style = "background:#000;color:#0f0;padding:10px 14px;border-radius:8px;border:1px solid #0f0;cursor:pointer;font-family:monospace;font-size:14px;text-shadow:0 0 6px #0f0;";
        openSesame.onclick = () => Game.OpenSesame();

        const editor = document.createElement("div");
        editor.textContent = "⚙ Save Editor";
        editor.style = "background:#333;color:#fff;padding:10px 14px;border-radius:8px;border:1px solid #666;cursor:pointer;font-family:monospace;font-size:14px;";
        editor.onclick = createEditor;

        const wipe = document.createElement("div");
        wipe.textContent = "🗑️ Wipe";
        wipe.style = "background:#a00;color:#fff;padding:10px 14px;border-radius:8px;border:1px solid #700;cursor:pointer;font-family:monospace;font-size:14px;";
        wipe.onclick = () => {
            if (confirm("Are you sure you want to RESET your Cookie Clicker save?")) {
                localStorage.removeItem("CookieClickerGame");
                location.reload();
            }
        };

        bar.appendChild(openSesame);
        bar.appendChild(editor);
        bar.appendChild(wipe);
        document.body.appendChild(bar);
    }


    function addSectionLeftCookieButtons() {
        waitForElement("#sectionLeft", sec => {
            const container = document.createElement("div");
            container.style = "margin-top:16px;width:100%;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 0;z-index:999999;position:relative;";

            function makeBtn(label, amount) {
                const btn = document.createElement("button");
                btn.textContent = label;
                btn.style = "padding:6px 10px;background:#222;color:#0f0;border:1px solid #555;border-radius:4px;font-family:monospace;cursor:pointer;font-size:13px;z-index:999999;";
                btn.onclick = () => {
                    Game.cookies += amount;
                    Game.cookiesEarned += amount;
                };
                return btn;
            }

            const negSmall = small - (small * 2);
            const negLarge = large - (large * 2);

            container.appendChild(makeBtn(`+${small}`, small));
            container.appendChild(makeBtn(`+${large}`, large));
            container.appendChild(makeBtn(`-${small}`, negSmall));
            container.appendChild(makeBtn(`-${large}`, negLarge));

            sec.appendChild(container);
        });
    }

    waitForGame(() => {
        addButtons();
        addSectionLeftCookieButtons();
    });
})();