Bypass Question Crypt

Make text readable to AI and search engines

目前為 2024-01-23 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Bypass Question Crypt
// @namespace    http://tampermonkey.net/
// @version      1
// @description  Make text readable to AI and search engines
// @author       @dsvl0
// @match        https://docs.google.com/forms/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=google.com
// @grant        none
// @license MIT
// ==/UserScript==

var Texts=[];
var TotalAwnsers=[];
var CurerntAwnser=-1;
var Awnsers=[];
var Descriptions=[];


function ReshTheAwnsers(){
    //console.clear()


    var server=new WebSocket("ws://127.0.0.1:8080");

    const button = document.createElement('button');
    button.textContent = 'Решить с помощью ChatGPT';
    button.style.backgroundColor = '#009100';
    button.style.color = '#fff';
    button.style.borderRadius = '5px';
    button.style.padding = '8px';
    const container = document.querySelector('.DqBBlb');
    container.appendChild(button);

    const qr7OaeClasses = document.querySelectorAll(".whsOnd.zHQkBf");




    button.addEventListener('click', function() {
        button.disabled=true;
        button.style.backgroundColor = 'gray';
        console.log("ChatGPT Is Thinking...");

        const divs = document.querySelectorAll(".geS5n");

        for (const div of divs) {
            const h4 = document.createElement("h2");
            h4.classList.add("AIAwnser");
            h4.textContent="Здесь будет ответ AI";
            div.appendChild(h4);
            Awnsers.push(h4);

            const h6 = document.createElement("h3");
            h6.classList.add("AIDescription");
            h6.textContent="Здесь будет решение AI";
            div.appendChild(h6);
            Descriptions.push(h6);


        }

        var ReturnText="";


        for (let i = 1; i < Texts.length; i++) {
            ReturnText=ReturnText+Texts[i]+"|_|";
        }



        server.send(ReturnText);

        const span = document.querySelectorAll('.ndJi5d.snByac');


        for (const element of span){
            element.remove();

        }

        server.onmessage = function(event) {
            console.log(event.data);
            var totalmsgstart=(event.data).indexOf("[");
            var totalmsgend=(event.data).indexOf("]");
            CurerntAwnser=CurerntAwnser+1;
            const DescriptionLabel = Descriptions[CurerntAwnser];
            DescriptionLabel.textContent=(event.data);
            TotalAwnsers.push(event.data);
            const elem = Awnsers[CurerntAwnser];
            var Total = ((event.data).substring(totalmsgstart+1, totalmsgend));
            console.log("Total: "+Awnsers);
            elem.textContent=Total;

            if (CurerntAwnser == Texts.length){
                button.disabled=false;
                button.style.backgroundColor = '#009100';
            }

        };






    });




}


function Low(txt){
    txt=txt.replaceAll("А","а").replaceAll("А","а");
    txt=txt.replaceAll("Б","б").replaceAll("Б","б");
    txt=txt.replaceAll("В","в").replaceAll("В","в");
    txt=txt.replaceAll("Г","г").replaceAll("Γ","г");
    txt=txt.replaceAll("Д","д");
    txt=txt.replaceAll("Е","е").replaceAll("E","е");
    txt=txt.replaceAll("Ё","ё");
    txt=txt.replaceAll("Ж","ж");
    txt=txt.replaceAll("З","з").replaceAll("З","з");
    txt=txt.replaceAll("И","и").replaceAll("И","и");
    txt=txt.replaceAll("Й","й").replaceAll("Й","й");
    txt=txt.replaceAll("К","к").replaceAll("К","к");
    txt=txt.replaceAll("Л","л");
    txt=txt.replaceAll("М","м");
    txt=txt.replaceAll("Н","н").replaceAll("Н","н");
    txt=txt.replaceAll("О","о").replaceAll("О","о");
    txt=txt.replaceAll("П","п").replaceAll("Π","п");
    txt=txt.replaceAll("Р","р");
    txt=txt.replaceAll("С","с");
    txt=txt.replaceAll("Т","т").replaceAll("Т","т");
    txt=txt.replaceAll("У","у");
    txt=txt.replaceAll("Ф","ф");
    txt=txt.replaceAll("Х","х");
    txt=txt.replaceAll("Ц","ц");
    txt=txt.replaceAll("Ч","ч");
    txt=txt.replaceAll("Ш","ш");
    txt=txt.replaceAll("Щ","щ");
    txt=txt.replaceAll("Ъ","ъ");
    txt=txt.replaceAll("Ы","ы").replaceAll("Ы","ы");
    txt=txt.replaceAll("Ь","ь");
    txt=txt.replaceAll("Э","э");
    txt=txt.replaceAll("Ю","ю");
    txt=txt.replaceAll("Я","я");




    return txt;

}





function AnalyzeText(){
    const span = [...document.querySelectorAll('.M7eMe'), ...document.querySelectorAll('span.aDTYNe.snByac.OvPDhc.OIC90c'), ...document.querySelectorAll(".ulDsOb"), ...document.querySelectorAll(".F9yp7e.ikZYwf.LgNcQe")];


    for (const element of span){
        let res = element.textContent;

        res = res.replaceAll("A", "А");
        res = res.replaceAll("a", "а");
        res = res.replaceAll("B", "В");
        //res = res.replaceAll("b", "в");
        res = res.replaceAll("C", "С");
        res = res.replaceAll("c", "с");
        res = res.replaceAll("K", "К");
        res = res.replaceAll("k", "к");
        res = res.replaceAll("Λ", "Л");
        res = res.replaceAll("M", "М");
        res = res.replaceAll("m", "м");
        res = res.replaceAll("H", "Н");
        res = res.replaceAll("h", "н");
        res = res.replaceAll("P", "Р");
        res = res.replaceAll("p", "р");

        res = res.replaceAll("3", "З");
        res = res.replaceAll("O", "О");
        res = res.replaceAll("X", "Х");
        res = res.replaceAll("T", "Т");


        res = res.replaceAll("∅", "0");
        res = res.replaceAll("ᛐ", "1");

        res=res[0]+(Low(res.slice(1,res.length)));
        element.textContent=res;
        Texts.push(res);


    }

    //ReshTheAwnsers()




}




(function() {
setTimeout(() => {

    AnalyzeText();

}, 500);

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址