Greasy Fork is available in English.

Stabfish.io Hack

Stabfish.io Everything Unlocked

// ==UserScript==
// @name         Stabfish.io Hack
// @namespace    http://tampermonkey.net/
// @version      2.1
// @description  Stabfish.io Everything Unlocked
// @author       Only Hacker
// @match        https://stabfish.io/*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // Your expected data
    const expectedUnlockedBodiesData = "[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]";
    const expectedUnlockedFacesData = "[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]";
    const expectedUnlockedHatsData = "[true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true]";
    const expectedUnlockedSpearsData = "[3,3,3,3,3,3]";

    // Function to compare stored data with expected data
    function checkAndInjectData() {
        let dataMismatch = false;

        // Check and inject data as necessary
        if (localStorage.getItem("unlockedBodies") !== expectedUnlockedBodiesData) {
            localStorage.setItem("unlockedBodies", expectedUnlockedBodiesData);
            dataMismatch = true;
        }
        if (localStorage.getItem("unlockedFaces") !== expectedUnlockedFacesData) {
            localStorage.setItem("unlockedFaces", expectedUnlockedFacesData);
            dataMismatch = true;
        }
        if (localStorage.getItem("unlockedHats") !== expectedUnlockedHatsData) {
            localStorage.setItem("unlockedHats", expectedUnlockedHatsData);
            dataMismatch = true;
        }
        if (localStorage.getItem("unlockedSpears") !== expectedUnlockedSpearsData) {
            localStorage.setItem("unlockedSpears", expectedUnlockedSpearsData);
            dataMismatch = true;
        }

        // Refresh the page if any data was injected or updated
        if (dataMismatch) {
            location.reload();
        }
    }

    // Call the function to check and inject data
    checkAndInjectData();
})();