Greasy Fork is available in English.
Patched for PowerGam.online. Hacks "Chain Timers" and removes auto-scroll.
当前为
// ==UserScript==
// @name Universal Fast Shortlink Bypasser (2026 Final Fix)
// @namespace https://violentmonkey.top/
// @version 12.0
// @description Patched for PowerGam.online. Hacks "Chain Timers" and removes auto-scroll.
// @author Pawan's Assistant
// @match *://*/*
// @run-at document-start
// @grant none
// ==/UserScript==
(function() {
'use strict';
// =========================================================================
// ⚡ ENGINE: THE TIME WARP (The Fix for PowerGam)
// =========================================================================
// This runs instantly (document-start) to catch the timer before it starts counting.
const FAST_TIME = 50; // Force long timers to finish in 0.05 seconds
// 1. Hack Chain Timers (setTimeout) - THIS WAS MISSING BEFORE
// PowerGam uses this. It chains 1s delays. We turn 1s into 0.05s.
const originalTimeout = window.setTimeout;
window.setTimeout = function(func, delay) {
if (delay > 100) return originalTimeout(func, FAST_TIME);
return originalTimeout(func, delay);
};
// 2. Hack Loop Timers (setInterval) - Standard for other sites
const originalInterval = window.setInterval;
window.setInterval = function(func, delay) {
if (delay > 100) return originalInterval(func, FAST_TIME);
return originalInterval(func, delay);
};
// =========================================================================
// 🧠 CONFIGURATION
// =========================================================================
const CONFIG = {
scanInterval: 800, // Check for buttons every 0.8 seconds
// Keywords based on your video ("Verify", "Continue")
targets: [
'skip', 'continue', 'next', 'go to link', 'get link',
'proceder', 'continuar', 'click here', 'verify',
'i am not a robot', 'get url', 'link download', 'click to continue'
],
// Safety Blacklist (Exams/Banking)
blacklist: [
'google', 'youtube', 'facebook', 'instagram', 'netflix',
'amazon', 'bank', 'sbi', 'rrb', 'ibps', 'ssc', 'upsc',
'irctc', 'wikipedia', 'reddit'
]
};
if (CONFIG.blacklist.some(d => window.location.hostname.includes(d))) return;
// =========================================================================
// 🕵️ SCANNER (No Scrolling, Just Clicking)
// =========================================================================
const MEMORY = new Set(); // Prevents double-clicking
function scan() {
// Find buttons
const elements = document.querySelectorAll('button, a, input[type="submit"], div[role="button"], span[onclick], span.btn');
for (let el of elements) {
// Rule 1: Don't click twice
if (MEMORY.has(el)) continue;
// Rule 2: Must be visible
if (el.offsetParent === null) continue;
let text = (el.innerText || el.value || "").toLowerCase().trim();
if (text.length > 50 || text.length < 2) continue;
// Rule 3: Match Keywords
if (CONFIG.targets.some(key => text.includes(key))) {
// Rule 4: Blog Protection (Don't click "Next" if "Previous" is near)
if (text === 'next') {
const body = document.body.innerText.toLowerCase();
if (body.includes('previous') || body.includes('prev page')) continue;
}
// Rule 5: Ad Protection
if (el.tagName === 'A' && el.href && (el.href.includes('googleads') || el.href.includes('doubleclick'))) continue;
// --- EXECUTE ---
console.log(`[Bypass Fix] Clicking: "${text}"`);
// Visual Confirmation (Red Border)
el.style.border = "3px solid red";
MEMORY.add(el);
// Click with a tiny delay
setTimeout(() => { el.click(); }, 300);
break;
}
}
}
// Start scanner after page load
window.addEventListener('load', () => {
setInterval(scan, CONFIG.scanInterval);
});
})();