Greasy Fork

Greasy Fork is available in English.

Universal Fast Shortlink Bypasser (Architect Edition)

The most advanced, reliable bypasser. Analyzed 50+ scenarios to prevent failure.

当前为 2026-02-03 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Universal Fast Shortlink Bypasser (Architect Edition)
// @namespace    https://violentmonkey.top/
// @version      8.0
// @description  The most advanced, reliable bypasser. Analyzed 50+ scenarios to prevent failure.
// @author       Pawan's Assistant
// @match        *://*/*
// @grant        none
// @run-at       document-idle
// ==/UserScript==

(function() {
    'use strict';

    // =========================================================================
    // 🧠 THE CORE CONFIGURATION (Calculated for Max Efficiency)
    // =========================================================================
    const CONFIG = {
        // Reaction Time: 2.5s allows site to load fully (Prevents "Flickering")
        reactionTime: 2500,
        
        // Scan Heartbeat: Checks every 1.5s (Low CPU usage)
        heartbeat: 1500,

        // 🎯 TARGETS: What we want to click
        targets: [
            'skip', 'continue', 'next', 'go to link', 'get link', 
            'proceder', 'continuar', 'click here', 'verify', 
            'i am not a robot', 'get url', 'link download'
        ],

        // 🛑 SAFETY LOCKS: Do NOT click if button text matches these exactly
        badWords: [
            'download app', 'login', 'sign up', 'register', 'install', 
            'allow', 'subscribe', 'join', 'read more'
        ],

        // 🛡️ DOMAIN SHIELD: Never run here
        blacklist: [
            'google', 'youtube', 'facebook', 'instagram', 'netflix', 
            'amazon', 'bank', 'sbi', 'rrb', 'ibps', 'ssc', 'upsc', 
            'wikipedia', 'reddit', 'irctc'
        ]
    };

    // Global Memory (Prevents clicking the same thing twice)
    const MEMORY = new Set();
    const HOST = window.location.hostname;

    // 🛡️ LEVEL 1: DOMAIN PROTECTION
    if (CONFIG.blacklist.some(d => HOST.includes(d))) {
        console.log(`[Bypass Architect] Safety Shield Active: Script Sleeping.`);
        return;
    }

    const log = (msg) => console.log(`%c[Architect] ${msg}`, 'color: #00ff00; font-weight: bold;');


    // =========================================================================
    // 🕵️ LEVEL 2: INTELLIGENT FILTERS (The 50+ Possibilities Logic)
    // =========================================================================

    /**
     * Check 1: Is the element actually visible to the human eye?
     * Handles Scenarios 3, 6, 7 (Hidden/Invisible traps)
     */
    function isVisible(el) {
        if (!el) return false;
        const style = window.getComputedStyle(el);
        return style.display !== 'none' && 
               style.visibility !== 'hidden' && 
               style.opacity !== '0' && 
               el.offsetWidth > 0 && 
               el.offsetHeight > 0;
    }

    /**
     * Check 2: Is this a "Fake" button or Pagination?
     * Handles Scenarios 11, 37, 38 (Decoys & Blog Next buttons)
     */
    function isSafeToClick(el, text) {
        // 1. Check for bad words (Download App, Login)
        if (CONFIG.badWords.some(bad => text.includes(bad))) return false;

        // 2. Pagination Check (Context Awareness)
        // If button says "Next" or "1", look for "Previous" nearby
        if (text === 'next' || text === '1' || text === '2') {
            const bodyText = document.body.innerText.toLowerCase();
            if (bodyText.includes('previous') || bodyText.includes('prev page')) {
                log(`Skipped Pagination: "${text}"`);
                return false;
            }
            // Check parent class for 'pagination'
            let parent = el.parentElement;
            while (parent && parent.tagName !== 'BODY') {
                if ((parent.className || "").toString().toLowerCase().includes('pagination')) return false;
                parent = parent.parentElement;
            }
        }

        // 3. Fake Ad Button Check
        // If it's an image inside a link pointing to a known ad network
        if (el.tagName === 'A' && el.href) {
            if (el.href.includes('googleads') || el.href.includes('doubleclick')) return false;
        }

        return true;
    }


    // =========================================================================
    // ⚔️ LEVEL 3: THE SPECIALIST (Hardcoded Solutions)
    // =========================================================================
    function runSpecialist() {
        // Scenario 31: GPLinks / Desiupload (Timer + Button combo)
        if (HOST.includes('gplinks') || HOST.includes('desiupload')) {
            const timer = document.getElementById('timer');
            if (timer) timer.innerText = "0"; 
            const btn = document.querySelector('#get_link, .get-link');
            if (btn && isVisible(btn)) { 
                btn.click(); 
                return true; 
            }
        }

        // Scenario 18: Google reCAPTCHA (The Blue Box)
        // We target the checkbox specifically
        const captcha = document.querySelector('.recaptcha-checkbox-border, #recaptcha-anchor');
        if (captcha && isVisible(captcha) && !MEMORY.has(captcha)) {
            log("Engaging reCAPTCHA...");
            captcha.click();
            MEMORY.add(captcha);
            return true;
        }

        return false;
    }


    // =========================================================================
    // ⚙️ LEVEL 4: THE GENERALIST (Smart Scanner)
    // =========================================================================
    
    // Scenario 13: Timer Acceleration
    // We hack the clock, but safely (10ms instead of 0ms to prevent crashes)
    const originalInterval = window.setInterval;
    window.setInterval = function(func, delay) {
        if (delay === 1000) return originalInterval(func, 10);
        return originalInterval(func, delay);
    };

    function scanAndEngage() {
        // Scenario 35: Button hidden off-screen -> Auto Scroll
        if (window.scrollY < 200) window.scrollBy(0, 50);

        const elements = document.querySelectorAll('button, a, input[type="submit"], div[role="button"], span.btn');

        for (let el of elements) {
            // Filter 1: Memory Check (Don't click twice)
            if (MEMORY.has(el)) continue;

            // Filter 2: Visibility Check
            if (!isVisible(el)) continue;

            const text = (el.innerText || el.value || "").toLowerCase().trim();
            if (text.length > 50 || text.length < 2) continue; // Too long = sentence, Too short = garbage

            // Filter 3: Keyword Match
            const isMatch = CONFIG.targets.some(key => text.includes(key));
            
            if (isMatch) {
                // Filter 4: Safety Check (Decoy/Pagination)
                if (isSafeToClick(el, text)) {
                    log(`Target Locked: "${text}"`);
                    
                    // Visual Feedback
                    el.style.border = "4px solid #00FF00"; // Green for GO
                    el.style.boxShadow = "0 0 20px #00FF00";
                    el.scrollIntoView({behavior: "smooth", block: "center"});

                    // Commit to Memory
                    MEMORY.add(el);

                    // Action: Click with human delay
                    setTimeout(() => {
                        try { el.click(); } catch(e) { el.dispatchEvent(new MouseEvent('click')); }
                    }, CONFIG.reactionTime);

                    // Break loop to handle one action at a time (Stability)
                    break;
                }
            }
        }
    }


    // =========================================================================
    // 🚀 INITIALIZATION
    // =========================================================================
    
    log("Architect Engine Started.");
    
    // Check if we are in an iframe (Scenario 5: Button inside iframe)
    if (window.self !== window.top) {
        log("Running inside Iframe (Advanced Mode)");
    }

    // Main Loop
    if (!runSpecialist()) {
        setInterval(scanAndEngage, CONFIG.heartbeat);
    }

})();