Bypass FREEdlink countdown

Bypasses 60 second countdowns on FREEdlink downloads

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

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

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

// ==UserScript==
// @name        Bypass FREEdlink countdown
// @description Bypasses 60 second countdowns on FREEdlink downloads
// @namespace   https://usltd.ge/
// @match       https://frdl.to/*
// @match       https://frdl.io/*
// @match       https://frdl.is/*
// @match       https://frdl.my/*
// @match       https://frdl.hk/*
// @match       https://frdl.fi/*
// @match       https://frdl.pw/*
// @match       https://frdl.by/*
// @match       https://frdl.*/*
// @match       https://fredl.ru/*
// @match       https://fredl.*/*
// @version     1.4.3
// @license     MIT
// @author      Luka Mamukashvili <[email protected]>
// ==/UserScript==
 
(function () {
    'use strict';
    
    function bypass() {
        const freeDownloadButton = document.getElementById('downloadbtnfree');
        const countdownDisplay = document.getElementById('countdown');
        const freeCaptchaSection = document.getElementById('free-captcha');
        const downloadFreeInput = document.getElementById('download_free');
        if (freeDownloadButton && countdownDisplay && freeCaptchaSection && downloadFreeInput) {
            console.log('[FREEDL BYPASS] Normal download elements found.');
            downloadFreeInput.value = '1';
            countdownDisplay.style.display = "none";
            freeCaptchaSection.style.display = "block";
            console.log('[FREEDL BYPASS] Captcha section shown.');
            freeDownloadButton.disabled = false;
            freeDownloadButton.innerText = "Start Download NOW (after captcha)";
            console.log('[FREEDL BYPASS] Normal Download button enabled.');
            if (!document.getElementById('userscript_message')) {
                const userscript_message = document.createElement("p");
                userscript_message.id = "userscript_message";
                userscript_message.style.color = "green";
                userscript_message.style.textAlign = "center";
                userscript_message.innerText = 'Userscript active: Please complete the captcha above and then click "Start Download NOW"';
                freeCaptchaSection.after(userscript_message);
            }
        }
        else {
            console.log('[FREEDL BYPASS] Target elements for normal download not found on this page.');
        }
    }
    window.addEventListener('load', () => {
        bypass();
    });
})();