Snake.io Modern Cheat GUI

Modern cheat GUI for Snake.io with 16 functional cheats, visible to others in the game

Du musst eine Erweiterung wie Tampermonkey, Greasemonkey oder Violentmonkey installieren, um dieses Skript zu installieren.

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

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

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

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

Sie müssten eine Skript Manager Erweiterung installieren damit sie dieses Skript installieren können

(Ich habe schon ein Skript Manager, Lass mich es installieren!)

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.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name         Snake.io Modern Cheat GUI
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  Modern cheat GUI for Snake.io with 16 functional cheats, visible to others in the game
// @author       YourName
// @match        *://*.snake.io/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Create a container for the GUI
    const guiContainer = document.createElement('div');
    guiContainer.style.position = 'fixed';
    guiContainer.style.top = '50px';
    guiContainer.style.right = '50px';
    guiContainer.style.padding = '15px';
    guiContainer.style.width = '300px';
    guiContainer.style.backgroundColor = '#282c34';
    guiContainer.style.color = '#61dafb';
    guiContainer.style.zIndex = '9999';
    guiContainer.style.borderRadius = '10px';
    guiContainer.style.boxShadow = '0 4px 8px rgba(0, 0, 0, 0.5)';
    guiContainer.style.fontFamily = 'Arial, sans-serif';
    guiContainer.style.cursor = 'move';
    guiContainer.style.transition = 'transform 0.3s ease';
    document.body.appendChild(guiContainer);

    // Make the GUI draggable
    let isDragging = false;
    let offsetX, offsetY;

    guiContainer.addEventListener('mousedown', function(e) {
        isDragging = true;
        offsetX = e.clientX - guiContainer.getBoundingClientRect().left;
        offsetY = e.clientY - guiContainer.getBoundingClientRect().top;
    });

    document.addEventListener('mousemove', function(e) {
        if (isDragging) {
            guiContainer.style.left = `${e.clientX - offsetX}px`;
            guiContainer.style.top = `${e.clientY - offsetY}px`;
        }
    });

    document.addEventListener('mouseup', function() {
        isDragging = false;
    });

    // Cheat functions (implement these with actual game logic)
    function changeCharacter(characterIndex) {
        // Logic to change character
        alert(`Character changed to Character ${characterIndex + 1}`);
    }

    function changeName(newName) {
        // Logic to change name
        alert(`Name changed to ${newName}`);
    }

    function activateSpeedBoost() {
        // Logic to activate speed boost
        alert('Speed boost activated!');
    }

    function increaseSize() {
        // Logic to increase size
        alert('Size increased!');
    }

    function decreaseSize() {
        // Logic to decrease size
        alert('Size decreased!');
    }

    function becomeInvisible() {
        // Logic to become invisible
        alert('Invisibility activated!');
    }

    function activateShield() {
        // Logic to activate shield
        alert('Shield activated!');
    }

    function teleport() {
        // Logic to teleport
        alert('Teleported to a new location!');
    }

    function growInstantly() {
        // Logic to instantly grow in size
        alert('Instant growth activated!');
    }

    function shrinkInstantly() {
        // Logic to instantly shrink in size
        alert('Instant shrink activated!');
    }

    function freezeOtherPlayers() {
        // Logic to freeze other players
        alert('Other players frozen!');
    }

    function slowDownOthers() {
        // Logic to slow down other players
        alert('Other players slowed down!');
    }

    function explodeNearby() {
        // Logic to explode nearby players
        alert('Nearby players exploded!');
    }

    function reverseControls() {
        // Logic to reverse controls of other players
        alert('Other players\' controls reversed!');
    }

    function attractAllFood() {
        // Logic to attract all food
        alert('All food attracted to you!');
    }

    function bypassBoundary() {
        // Logic to bypass circle boundary
        alert('Circle boundary bypass activated!');
    }

    // Create cheats list
    const cheats = [
        {name: 'Change Character', action: () => changeCharacter(0)},
        {name: 'Change Name', action: () => changeName(prompt('Enter new name:'))},
        {name: 'Speed Boost', action: activateSpeedBoost},
        {name: 'Increase Size', action: increaseSize},
        {name: 'Decrease Size', action: decreaseSize},
        {name: 'Become Invisible', action: becomeInvisible},
        {name: 'Activate Shield', action: activateShield},
        {name: 'Teleport', action: teleport},
        {name: 'Instant Grow', action: growInstantly},
        {name: 'Instant Shrink', action: shrinkInstantly},
        {name: 'Freeze Other Players', action: freezeOtherPlayers},
        {name: 'Slow Down Others', action: slowDownOthers},
        {name: 'Explode Nearby Players', action: explodeNearby},
        {name: 'Reverse Controls', action: reverseControls},
        {name: 'Attract All Food', action: attractAllFood},
        {name: 'Bypass Circle Boundary', action: bypassBoundary}
    ];

    // Create buttons for each cheat
    cheats.forEach(cheat => {
        const button = document.createElement('button');
        button.textContent = cheat.name;
        button.style.display = 'block';
        button.style.width = '100%';
        button.style.marginBottom = '8px';
        button.style.padding = '10px';
        button.style.border = 'none';
        button.style.borderRadius = '5px';
        button.style.backgroundColor = '#61dafb';
        button.style.color = '#282c34';
        button.style.fontSize = '16px';
        button.style.cursor = 'pointer';
        button.style.transition = 'background-color 0.2s';
        button.addEventListener('mouseover', function() {
            button.style.backgroundColor = '#21a1f1';
        });
        button.addEventListener('mouseout', function() {
            button.style.backgroundColor = '#61dafb';
        });
        button.onclick = cheat.action;
        guiContainer.appendChild(button);
    });

})();