Free forever

chat as many times you want it wont tell you to pay

19.02.2024 itibariyledir. En son verisyonu görün.

// ==UserScript==
// @name        Free forever
// @namespace   Violentmonkey Scripts
// @match       https://www.genschat.com/*
// @grant       none
// @version     1.24
// @author      -
// @license MIT
// @description chat as many times you want it wont tell you to pay
// ==/UserScript==

(function() {
    'use strict';

    function Loop_1() {
        if (typeof(Storage) !== "undefined") {
            var aiChatValue = localStorage.getItem("aiChat");
            var Isvip = localStorage.getItem("isVip");
            if (Isvip !== null) {
                var Isvip2 = JSON.parse(Isvip);
                Isvip2 = 1
                var modifiedValue2 = JSON.stringify(Isvip2);
                localStorage.setItem("isVip", modifiedValue2);
            }
            if (aiChatValue !== null) {
                var aiChatObj = JSON.parse(aiChatValue);
                if (aiChatObj.hasOwnProperty("dayConfig")) {
                    aiChatObj.reply = 999999990;
                    aiChatObj.dayConfig.free = 100000;
                    aiChatObj.dayConfig.dayFree = 100000;
                    aiChatObj.dayConfig.reply = 100000;
                    aiChatObj.dayConfig.maxFree = 100000;
                    aiChatObj.dayConfig.lmFree = 100000;
                    var modifiedValue = JSON.stringify(aiChatObj);

                    localStorage.setItem("aiChat", modifiedValue);
                    console.log("Successfully modified the local storage value.");
                } else {
                    console.log("The 'dayConfig' array does not exist in 'aiChat' value.");
                }
            } else {
                console.log("The 'aiChat' value does not exist in local storage.");
            }
        } else {
            console.log("Local storage is not supported by the browser.");
        }
        setTimeout(Loop_1, 10);
    }
     function scanLocalStorage() {
        for (let i = 0; i < localStorage.length; i++) {
            const key = localStorage.key(i);
            if (key.startsWith("chat_")) {
                const value = localStorage.getItem(key);
                try {
                    const data = JSON.parse(value);
                    if (Array.isArray(data.reply)) {
                        data.reply = Array(data.reply.length).fill(0);
                        localStorage.setItem(key, JSON.stringify(data));
                    }
                } catch (error) {
                    console.error("Error parsing localStorage item:", key, error);
                }
            }
        }
    }

    // Run the local storage scan
    scanLocalStorage();
    function processElements() {
        var elements = document.getElementsByClassName("lock van-icon van-icon-lock");
        for (var i = 0; i < elements.length; i++) {
            var element = elements[i];
            element.parentNode.removeChild(element);
        }
        var blurElements = document.getElementsByClassName("blur");
        for (var j = 0; j < blurElements.length; j++) {
            var blurElement = blurElements[j];
            blurElement.classList.remove("blur");
            blurElement.classList.add("DIS");
        }
        setTimeout(processElements, 20);
    }
    processElements();
    Loop_1()
      // Function to reset the "reply" property to 0
    function resetChatReplies() {
        for (var i = 0; i < localStorage.length; i++) {
            var key = localStorage.key(i);
            if (key.startsWith("chat_")) {
                var chatData = JSON.parse(localStorage.getItem(key));
                if (chatData.hasOwnProperty("reply")) {
                    chatData.reply = 0;
                    localStorage.setItem(key, JSON.stringify(chatData));
                }
            }
        }
    }
    setInterval(resetChatReplies, 100);
})();