[Premium] Shortlink Maker

Automatic click the buttons on Ouo, ClksPro, Clicksfly, Cuty, CBShort, Magnet, 1bitSpace, FcLc, Cut-Urls, ClkSh, DutchyCorp2, ClkSh, Fly-Inc

// ==UserScript==
// @name         [Premium] Shortlink Maker
// @namespace    https://greasyfork.org/users/1162863
// @version      1.5
// @description  Automatic click the buttons on Ouo, ClksPro, Clicksfly, Cuty, CBShort, Magnet, 1bitSpace, FcLc, Cut-Urls, ClkSh, DutchyCorp2, ClkSh, Fly-Inc
// @author       Andrewblood
// @match        *://*/*
// @icon         https://coinfinity.top/favicon.ico
// @license      Copyright Andrewblood
// ==/UserScript==

(function() {
    'use strict';

    // Functions for REAL Click
    function triggerMouseEvent(elm, eventType) {
        let clickEvent = document.createEvent('MouseEvents');
        clickEvent.initEvent(eventType, true, true);
        elm.dispatchEvent(clickEvent);
    }

    function alternativeClick(elm) {
        triggerMouseEvent(elm, "mouseover");
        triggerMouseEvent(elm, "mousedown");
        triggerMouseEvent(elm, "mouseup");
        triggerMouseEvent(elm, "click");
    }

    function specialClick(selector) {
        var interval001 = setInterval(function() {
            // Wähle den Button anhand des Selektors
            var button = document.querySelector(selector);
            // Wähle das CAPTCHA-Element und das Response-Element
            var captchaElement = document.querySelector(".captcha-modal, .g-recaptcha, .h-captcha");
            var captchaResponse = document.querySelector("#g-recaptcha-response, #g-recaptcha-response, #fform > center > div > div > input[type=hidden]");

            // Überprüfe, ob das CAPTCHA-Element vorhanden ist
            if (captchaElement) {
                // Falls das CAPTCHA ausgefüllt ist und der Button sichtbar und aktiv ist, klicke den Button
                if (captchaResponse && captchaResponse.value.length > 0 && button && button.offsetHeight > 0 && !button.hasAttribute('disabled')) {
                    alternativeClick(button);
                    console.log("Element is clicked.");
                    clearInterval(interval001);
                }
            } else {
                // Falls kein CAPTCHA vorhanden ist, überprüfe nur die Sichtbarkeit des Buttons
                if (button && button.offsetHeight > 0 && !button.hasAttribute('disabled')) {
                    alternativeClick(button);
                    console.log("Element is clicked.");
                    clearInterval(interval001);
                }
            }
        }, 500);
    }

    function searchFirstButtonWithInnerText(text) {
        let interval = setInterval(function() {
            // Suche nur nach Button-Elementen
            let buttons = document.querySelectorAll('*');

            for (let button of buttons) {
                if (button.innerText.includes(text) && button.offsetHeight > 0) {
                    button.removeAttribute('disabled');
                    alternativeClick(button);
                    console.log("Element is clicked.");
                    clearInterval(interval); // Intervall stoppen
                }
            }
        }, 500);
    }



    // Ouo
    if (window.location.href.includes("ouo.press") ||
        window.location.href.includes("ouo.io")){
        specialClick("#btn-main:not(.disabled)");
    }

    // ClksPro
    if (window.location.href.includes("financewrapper.net") ||
        window.location.href.includes("fishingbreeze.com") ||
        window.location.href.includes("recipes4all.net")){
        setInterval(function () {
            if (document.querySelector("#click") && document.querySelector("#click").offsetHeight > 0){
                location.reload();
            }
        }, 500);
        searchFirstButtonWithInnerText("Continue ");
    }

    // Clicksfly
    if (window.location.href.includes("mythvista.com") ||
        window.location.href.includes("ss7.info") ||
        window.location.href.includes("vocalley.com") ||
        window.location.href.includes("yogablogfit.com") ||
        window.location.href.includes("healthfirstweb.com") ||
        window.location.href.includes("howifx.com")){
        specialClick("#scroll > a > p");
        specialClick("#getlink");
    }
    if (window.location.href.includes("clk.kim")){
        setTimeout(function () {
            document.querySelector(".btn:not(.disabled)").click();
        }, 25000);
        specialClick(".btn.btn-primary.btn-captcha");
    }

    // Cuty
    if (window.location.href.includes("cety.app")){
        specialClick("#submit-button");
    }

    // CBShort
    if (window.location.href.includes("crazyblog.in") ||
        window.location.href.includes("tensailab.com") ||
        window.location.href.includes("videolyrics.in") ||
        window.location.href.includes("droplink") ||
        window.location.href.includes("game5s.com") ||
        window.location.href.includes("ez4short.com") ||
        window.location.href.includes("tech5s.co") ||
        window.location.href.includes("wp2hostt.com")){
        specialClick(".py-2.px-4");
        specialClick(".btn-success:not(.disabled)");
        specialClick("#go_d");
        specialClick("#go_d2");
        specialClick(".btn-primary.btn.submitBtn:not(.disabled)");
        specialClick("#t_modal_close_x");
        let interval = setInterval(function() {
            let element = document.querySelectorAll(".py-2.px-4")[1];
            if (element) {
                element.click();
                clearInterval(interval);
            }
        }, 500);
    }

    // Magnet + 1bitSpace
    if (window.location.href.includes("mgnet.xyz") ||
        window.location.href.includes("1bitspace.com") ||
        window.location.href.includes("1bit.space")){
        specialClick("#continue-button");
        specialClick(".button.is-rounded.is-fullwidth.is-outlined.is-link.rubberBand.animated.button-element-verification");
        specialClick("#container-element-verification > div > button");
    }

    // FcLc
    if (window.location.href.includes("fc-lc.xyz") ||
        window.location.href.includes("fitdynamos.com") ||
        window.location.href.includes("gamezizo.com")){
        specialClick("#invisibleCaptchaShortlink");
        specialClick("#next");
        specialClick("#scroll");
        specialClick("#glink");
        specialClick(".btn.btn-sm.btn-success.m-2:not(.disabled)");
    }

    // Cut-Urls
    if (window.location.href.includes("exego.app") ||
        window.location.href.includes("falpus.com")){
        specialClick(".button.link-button:not(.disabled)");
    }

    // ClkSh
    if (window.location.href.includes("oii.la") ||
        window.location.href.includes("blogtechh.com") ||
        window.location.href.includes("wptohost.com")){
        specialClick(".btn.btn-primary.btn-captcha");
        specialClick("#scroll > a > p");
        specialClick(".btn.btn-success:not(.disabled)");
    }

    // DutchyCorp2
    if (window.location.href.includes("movies.dutchycorp.space") ||
        window.location.href.includes("anime.dutchycorp.space") ||
        window.location.href.includes("tech.dutchycorp.space") ||
        window.location.href.includes("dutchycorp.ovh")){
        specialClick("#proceed > font > b"); // first site Link 1
        specialClick("#cl1 > center > a > font > b"); // first site Link 2
        specialClick("#invisibleCaptchaShortlink"); // After Captcha
        setTimeout(function () {
            document.querySelector(".btn:not(.disabled)").click();
        }, 25000);
        specialClick("#click-btn > font"); // second site Link 1
        let interval = setInterval(function() {
            let element = document.querySelectorAll("#click-btn > font")[1]; // second site Link 2
            if (element) {
                element.click();
                clearInterval(interval);
            }
        }, 500);
    }

    // ClkSh
    if (window.location.href.includes("blogsward.com") ||
        window.location.href.includes("blogtechh.com") ||
        window.location.href.includes("linkpay.top")){
        specialClick("#begin-button");
        specialClick("#continueBtn");
        specialClick(".btn.btn-primary.btn-lg.get-link:not(.disabled)");
        if (document.querySelector("#wpsafe-link")){
            document.querySelector("#wpsafe-link").style.display = "block"
        }
    }

    // Fly
    if (window.location.href.includes("documentaryplanet.xyz") ||
        window.location.href.includes("substitutefor.com") ||
        window.location.href.includes("englishwritingsite.xyz") ||
        window.location.href.includes("sleeptube.xyz") ||
        window.location.href.includes("1side.xyz") ||
        window.location.href.includes("pulse3d.xyz") ||
        window.location.href.includes("vibe21.xyz")){
        setInterval(function () {
            if (document.querySelector("#click") && document.querySelector("#click").offsetHeight > 0){
                location.reload();
            }
        }, 500);
        searchFirstButtonWithInnerText("Step ");
    }
    if (window.location.href == "https://advertisingexcel.com/files/bypass.html"){
        var back = document.referrer;
        window.location.href = back;

    }

})();