Greasy Fork is available in English.
The most advanced, reliable bypasser. Analyzed 50+ scenarios to prevent failure.
当前为
// ==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);
}
})();