// ==UserScript==
// @name Cookie Clicker Helper
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Cookie Clicker Helper Menu
// @icon https://cdn.dashnet.org/cookieclicker/img/goldCookie.png
// @author You
// @match https://orteil.dashnet.org/cookieclicker/
// @grant none
// @downloadURL https://update.greasyfork.icu/scripts/486891/Cookie%20Clicker%20Helper.user.js
// @updateURL https://update.greasyfork.icu/scripts/486891/Cookie%20Clicker%20Helper.meta.js
// ==/UserScript==
(function() {
'use strict';
function addCookies() {
Game.cookies += 5000;
}
function resetCookies() {
Game.cookies = 0;
}
function resetgame() {
Game.HardReset(2);
}
function createGUI() {
const gui = document.createElement('div');
gui.id = 'mod-menu';
gui.style.position = 'fixed';
gui.style.top = '10px';
gui.style.left = '10px';
gui.style.zIndex = '9999';
gui.style.background = 'rgba(0, 0, 0, 0.5)';
gui.style.color = 'white';
gui.style.padding = '10px';
gui.style.borderRadius = '5px';
gui.style.cursor = 'move';
gui.innerHTML = `
Mod Menu
`;
document.body.appendChild(gui);
let offsetX, offsetY;
let dragging = false;
gui.addEventListener('mousedown', function(e) {
dragging = true;
offsetX = e.clientX - gui.getBoundingClientRect().left;
offsetY = e.clientY - gui.getBoundingClientRect().top;
});
document.addEventListener('mousemove', function(e) {
if (dragging) {
gui.style.left = (e.clientX - offsetX) + 'px';
gui.style.top = (e.clientY - offsetY) + 'px';
}
});
document.addEventListener('mouseup', function() {
dragging = false;
});
const addButton = document.getElementById('add-cookies-button');
addButton.addEventListener('click', addCookies);
const resetButton = document.getElementById('reset-cookies-button');
resetButton.addEventListener('click', resetCookies);
const resetgameButton = document.getElementById('reset-game-button');
resetgameButton.addEventListener('click', resetgame);
}
const checkLoaded = setInterval(function() {
if (typeof Game !== 'undefined' && Game.ready) {
clearInterval(checkLoaded);
createGUI();
}
}, 1000);
})();