Redirectbypass
Redirectbypass
const window = unsafeWindow; // Some of My Codes Not Running Well Without this ,
Please Let Me Know if You Find any Bugs
const cfg = new MonkeyConfig({title: 'Bypass Version 93.0 Settings :', menuCommand:
true,
params: {Announcements : {type: 'text', default: 'Add Your ApiKey from nocaptchaai
to use Auto Solve Hcaptcha', long: 3},
ApiKey: {label: "noCaptcha Ai KEY", type: "text", default: "",},
SetDelay: {label: "Redirect Delay ", type: "number", default: 5,},
BlogDelay: {label: "Use My Blogs For Delays", type: "checkbox", default: false,},
reCAPTCHA: {label: "Auto Open/Solve Recaptcha", type: "checkbox", default: false,},
// Auto Solve Recaptcha Not Yet Ready
hCaptcha: {label: "Auto Open/Solve Hcaptcha", type: "checkbox", default: false, },
YTShort: {label: "Disable Youtube Short", type: "checkbox", default: false,},
RightFC: {label: "Enable Context Menu ", type: "checkbox", default: false,},
BlockFC: {label: "Enable Always Ready", type: "checkbox", default: false,},
TimerFC: {label: "Enable Fast Timer ", type: "checkbox", default: false,},
AutoDL: {label: "Auto Download For Supported Sites", type: "checkbox", default:
false,},},});
(function(){function BoostTimers() {const FsT = window.setTimeout; const FsI =
window.setInterval;
Object.defineProperty(window, 'setTimeout', {value: function(func, delay) {if
(delay === 1000) {delay = 50;} return FsT.apply(this, arguments);}});
Object.defineProperty(window, 'setInterval', {value: function(func, delay) {if
(delay === 1000) {delay = 50;} return FsI.apply(this, arguments);}});}
if (cfg.get('TimerFC') == true) {BoostTimers();} else {}})();
(function() { // Please Remember , My Scripts Works Better Using Firefox Browser
and Violentmonkey Extension
'use strict';
const APIKEY = cfg.get('ApiKey'); const bp = query =>
document.querySelector(query);const BpAll = query =>
document.querySelectorAll(query);
const BpParams = new URLSearchParams(location.search);const BpParamd = new
URLSearchParams(document.location.search);const RexBp = new RegExp(/^\?([^&]+)/);
const BpT = query => document.getElementsByTagName(query);const elementExists =
query => bp(query) !== null;const domainCheck = domains => new
RegExp(domains).test(location.host);
function BpBlock() {return 1;}
function sleep(ms) {return new Promise((resolve) => setTimeout(resolve, ms));}
function waitForElm(query, callback) {setTimeout(function() {
if (elementExists(query)) {callback(bp(query));} else {waitForElm(query,
callback);}}, 1000);}
function ClickIfExists(query, timeInSec = 1, funcName = 'setTimeout') {
if (elementExists(query)) {window[funcName](function() {bp(query).click();},
timeInSec * 1000);}}
function SubmitIfExists(query, timeInSec = 1, funcName = 'setTimeout') {
if (elementExists(query)) {window[funcName](function() {bp(query).submit();},
timeInSec * 1000);}}
function Checkvisibility(elem) {if (!elem.offsetHeight && !elem.offsetWidth)
{return false;}
if (getComputedStyle(elem).visibility === 'hidden') {return false;} return true;}
function XPathBp(b,p) {p = document; return
p.evaluate(b,p,null,9,null).singleNodeValue;}
function RemoveRef(value) {delete document.referrer;
document.__defineGetter__('referrer', () => value);}
function meta(href)
{document.head.appendChild(Object.assign(document.createElement('meta'), {name:
'referrer',content: 'origin'}));
Object.assign(document.createElement('a'), {href}).click();}
function RemoveBp(domain, selector) {const re_domain = new RegExp(domain); if (!
re_domain.test(location.host)) return;
const elements = BpAll(selector);for (const element of elements)
{element.remove();}}
function redirect(url, blog = false) {location = blog && cfg.get('BlogDelay') ? ''
+ url : url;}
function BpCalc(sbp) {return (sbp.replace(/\s/g, '').match(/[+\-]?([0-9\.]+)/g) ||
[]).reduce(function(sum, value) {return parseFloat(sum) + parseFloat(value);});}
function BlockRead(SearchString, nameFunc) {var target = window[nameFunc];
window[nameFunc] = function(...args) {const stringFunc = String(args);
if ((new RegExp(SearchString)).test(stringFunc)) args[0] = function() {}; return
target.call(this, ...args);};}
function DecodeBase64(string, times) {let StringDecoded = string;for (let i = 0; i
< times; i++) {StringDecoded = atob(StringDecoded);}return StringDecoded;}
function SubmitBp(selector, time = 1) {let elem = (typeof selector === 'string') ?
bp(selector).closest('form') : selector; console.log(elem); setTimeout(() =>
{elem.submit();}, time * 1000);}
function ReadCV(cname) {let name = cname + "=";let decodCV =
decodeURIComponent(document.cookie);
let cv = decodCV.split(';');for (var i = 0; i < cv.length; i++) {let c = cv[i];
while (c.charAt(0) == ' ') {c = c.substring(1);}
if (c.indexOf(name) == 0) {return c.substring(name.length, c.length);}} return "";}
function elementReady(selector) {return new Promise(function(resolve, reject) {let
element = bp(selector);
if (element) {resolve(element); return;} new MutationObserver(function(_, observer)
{element = bp(selector);
if (element) {resolve(element);
observer.disconnect();}}).observe(document.documentElement, {childList: true,
subtree: true});});}
function SetCookie(name, value, days) {if (days) {var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
let expires = "; expires=" + date.toGMTString();} else {var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";}}
function DelCookie(name) {SetCookie(name, "", -1);}
function ReadytoClick(selector, sleepTime = 0) {const events = ["mouseover",
"mousedown", "mouseup", "click"];const selectors = selector.split(', ');
if (selectors.length > 1) {return selectors.forEach(ReadytoClick);}if (sleepTime >
0) {return sleep(sleepTime * 1000).then(function() {ReadytoClick(selector, 0);});}
elementReady(selector).then(function(element)
{element.removeAttribute('disabled');element.removeAttribute('target');
events.forEach(eventName => {const eventObject = new MouseEvent(eventName,
{bubbles: true}); element.dispatchEvent(eventObject);});});}
function Decrypter(string) {const shift = 13;let decipheredString = ''; for (let i
= 0; i < string.length; i++) {let charCode = string.charCodeAt(i);
if (charCode >= 97 && charCode <= 122) {decipheredString +=
String.fromCharCode(((charCode - 97 - shift + 26) % 26) + 97);}
else if (charCode >= 65 && charCode <= 90) {decipheredString +=
String.fromCharCode(((charCode - 65 - shift + 26) % 26) + 65);}else
{decipheredString += string[i];}}return decipheredString;}
function Decrypter2(string, Length = 5) {var decrypteds = '',base64 =
atob(string),subs = base64.substring(0, Length),encrypted =
base64.substring(Length);
for (let i = 0; i < encrypted.length; i++) {let charCode =
encrypted.charCodeAt(i),charCodeKey = subs.charCodeAt(i % subs.length),decrypted =
charCode ^ charCodeKey;decrypteds += String.fromCharCode(decrypted);} return
decrypteds;}
function NoFocus() {window.mouseleave = true; window.onmouseover = true;
document.hasFocus = function() {return true;}; Object.defineProperty(document,
'webkitVisibilityState', {get() {return 'visible';}});
Object.defineProperty(document, 'visibilityState', {get() {return 'visible';}});
window.addEventListener('visibilitychange', function(e)
{e.stopImmediatePropagation();}, true, true);
window.addEventListener('focus', onfocus,
true);document.addEventListener('visibilitychange', function(e)
{e.stopImmediatePropagation();}, true, true); Object.defineProperty(document,
'hidden', {get() {return false;}});}
function strBetween(s, front, back, trim = false) {if (trim) {s = s.replaceAll(' ',
'');s = s.trim();s = s.replaceAll('\n', ' ');}
return s.slice(s.indexOf(front) + front.length, s.indexOf(back, s.indexOf(front) +
front.length));}
function BypassedByBloggerPemula(re_domain, data, blog) {if (!
re_domain.test(location.host)) return;
if (typeof data === 'function') return data();if (Array.isArray(data)) data =
{ '/': data }; if (!(location.pathname in data)) return;const [key, value] =
data[location.pathname];
if (typeof key === 'object' && key.test(location.search)) return redirect(value +
RegExp.$1, blog); if (BpParams.has(key)) redirect(value + BpParams.get(key),
blog);}
function BloggerPemula(domains, data, url = '', blog = false, all = false) {if (!
domainCheck(domains)) return;
if (typeof data === 'string' && data.split(',').every(p => BpParams.has(p))) {const
use = data.split(',').at(0);
const def = all ? BpParams.getAll(use).find(u => new RegExp(domains).test(u)) :
BpParams.get(use);
redirect(url + def, blog);} else if (typeof data === 'object') {const o =
data[location.pathname]; if (!o) return;BloggerPemula(domains, ...o);}}
function BypassHD(selector, time) {if (elementExists('.g-recaptcha')) {let gc =
setInterval(() => {if (window.grecaptcha.getResponse().length !== 0) {
clearInterval(gc); SubmitBp('.g-recaptcha', 1);}}, 1000);} else if
(elementExists('.h-captcha')) {let hc = setInterval(() => {if
(window.hcaptcha.getResponse().length !== 0) {
clearInterval(hc); SubmitBp('.h-captcha', 1);}}, 1000);} else if
(elementExists('.cf-turnstile')) {let tc = setInterval(() => {if
(window.turnstile.getResponse().length !== 0) {
clearInterval(tc); SubmitBp('.cf-turnstile', 1);}}, 1000);} else if
(elementExists('input[name=_iconcaptcha-token]')) {Captchacheck(selector);} else
{SubmitBp(selector, time);}}
function GetForm(FormName) {var forms = document.forms; for (var i = 0; i <
forms.length; i++) {if (FormName === 'mdn') {var form = forms[i].innerHTML;
if (form.includes('Step')) {return forms[i];}} else if (FormName === 'Allin1') {var
bait = forms[i].action; if (/bypass.html|adblock.html/.test(bait)) continue; return
forms[i];} else {return;}}}
function Captchacheck(selector) {if
(elementExists("iframe[src^='https://newassets.hcaptcha.com']")) {return
window.hcaptcha.getResponse().length !== 0;
} else if (elementExists("input[name='cf-turnstile-response']")) {return
window.turnstile.getResponse().length !== 0;} else if
(elementExists("iframe[title='reCAPTCHA']")) {return
window.grecaptcha.getResponse().length !== 0;
} else if (elementExists('#iconcaptcha')) {let b = setInterval(() => {let p =
bp('.iconcaptcha-holder.iconcaptcha-theme-light.iconcaptcha-success'); if (p)
{clearInterval(b); SubmitBp(selector, 1);}}, 1000);} else {return;}}
function notify(txt, duration = cfg.get('SetDelay')) {const m =
document.createElement('div'); m.style.padding = '1px'; m.style.zIndex = 99999999;
m.style.position = 'fixed';
m.style.width = `970px`; m.style.top = '275px'; m.style.left = `${innerWidth / 2 -
485}px`; m.style.font = 'normal bold 17px sans-serif'; m.style.backgroundColor =
'gold'; m.style.boxSizing = 'border-box';
m.innerText = txt.replace('@', duration); document.documentElement.appendChild(m);
const timerId = setInterval(() => {duration -= 1; if (duration <= 0)
{clearInterval(timerId);} else {m.innerText = txt.replace('@', duration);}},
1000);}
function Listener(callback) {const originalOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function(method, url)
{this.addEventListener("load", function() { this.method = method;this.url =
url;callback(this);}); originalOpen.apply(this, arguments);};}
function Request(url, options = {}) {return new Promise(function(resolve, reject)
{GM_xmlhttpRequest({ method: options.method ?? "GET", url, responseType:
options.responseType ?? "json", headers: options.headers, data: options.data,
onload: function(response) {resolve(response.response);}});});}
function EnableRCF() {[].forEach.call(['contextmenu', 'visibilitychange', 'cut',
'paste', 'blur', 'mouseleave', 'keyup', 'drag', 'dragstart', 'hasFocus', 'focus',
'select', 'selectstart', 'webkitvisibilitychange', 'mozvisibilitychange'],
function(event) {document.addEventListener(event, function(e)
{e.stopPropagation();}, true);});}
}})();
if (/acortalink.me/.test(window.location.href)) {
})();
// ----- ----- -----
// AdClicker
if (/(adclicker.(io|info)|(discoveryultrasecure|yourihollier).com)\/url/.test(url))
{
let decodedUrl = decodeURIComponent(atob(atob(atob(url.split('/url/#')[1]))));
if (decodedUrl.includes('&url=')) {decodedUrl = decodedUrl.split('&')[1];}
let urlParam = new URLSearchParams(decodedUrl).get('url');
if (urlParam) {redirect(urlParam);}
}
// pelishd4k.com
/altearnativasa.com\/\#/.test(url) ?
redirect(decodeURIComponent(atob(atob(atob(url.split('/#')[1]))).split('&url=')
[1].split('&')[0])) : null;
// descargasdirecta.com
/playpastelinks.com/.test(url) ? afterDOMLoaded(function() {setTimeout(() =>
{ document.querySelector('#btn-redirect').click(); }, 8000)}) : null;
/mh.gourlpro.com/.test(url) ? redirect(atob(atob(atob(url.split('#')[1])))) : null;
// peliculasmf.com
/tumangasdd.com/.test(url) ?
redirect(decodeURIComponent(atob(atob(atob(url.split('#')[1]))).split('url=')
[1])) : null;
// dw-anime.net
/dw-anime.net\/short\/\?anonym=/.test(url) ? redirect(atob(url.split('?anonym=')
[1])) : null;
// sexyforums.com
/sexyforums.com\/redirect/.test(url) ? redirect(atob(url.split('?to=')
[1]).replace('amp;', '')) : null;
// forum.sexyegirls.to, forum.sorrymother.to
/forum.(sexyegirls|sorrymother).to\/redirect\?to=/.test(url) ?
redirect(atob(url.split('?to=')[1])) : null;
//sphinxanime.com
/sphinxanime.com\/short/.test(url) ? redirect(atob(url.split('?anonym=')[1])) :
null;
//japanpaw.com
/japanpaw.com\/out/.test(url) ? redirect(atob(url.split('out/?')[1])) : null;
/paste.japan-paw.net\/\?v=/.test(url) ? afterDOMLoaded(function() {
document.querySelectorAll('a[href*="https://shrinkme.io/st?api="]').forEach(link =>
{
link.href = decodeURIComponent("https://" + link.href.split('?s=')[1]);
}); }) : null;
// mega-mkv.com
/pastesmkv.xyz\/\?v=/.test(url) ? afterWindowLoaded(function() {
document.querySelectorAll('a[href*="https://shrinkearn.com/full?
api="]').forEach(link => {
link.href = atob(link.href.split('&url=')[1].split('&')[0]);
}); }) : null;
//intercambiosvirtuales.org
/1v.to\/t/.test(url) ? redirect(atob(atob(atob(atob( atob(url.split('/t/')
[1]).replace('+P', '') ))))) : null;
// tucinehd.com
/tucinehd.com\/links/.test(url) ? afterDOMLoaded(redirectIfExists('#link')) : null;
//mandranime.com
/ikramlar.online|segurosdevida.site/.test(url) ? afterDOMLoaded(function() {
redirect(atob(document.querySelector('#wpsafe-link > a:nth-
child(1)').getAttribute('onclick').match(/'(https:\/\/[^']+)'/)
[1].split('safelink_redirect=')[1]).match(/"safelink":"(.*?)"/)[1]);
}) : null;
//atozcartoonist.me
/cybercityhelp.in/.test(url) ? afterDOMLoaded(function() {
const formSubmitButton = document.querySelector('#tp982');
if (formSubmitButton) {
document.querySelector('#username').value = 'https://www.thomann.de/' +
Math.random().toString(36).substring(2, 12);
formSubmitButton.click();
} else {
redirect(document.querySelector('a[href*="go.moonlinks.in"]'));
}
}) : null;
/go.moonlinks.in/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.btn')}) : null;
// animedekho.in
/secure.moderngyan.com/.test(url) ? afterDOMLoaded(function() {
clickWithDelay('a.button', 1000);
clickWithDelay('#notarobot', 2000);
redirectIfExists('#btn7');
}) : null;
// clicked by uBO already: /earning.bankshiksha.in/.test(url) ?
afterDOMLoaded(function() {clickIfExists('#tp-snp2')}) : null;
/earnbox.sattakingcharts.in/.test(url) ? afterDOMLoaded(function()
{clickIfExists('#tp-snp2')}) : null;
/set.seturl.in/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.get-link')}) : null;
// seturl.in used by animedekho.in
/psccapk.in|secure.bgmiupdate.com.in|money.hustlershub.in|
rg.sattakingcharts.in/.test(url) ? afterDOMLoaded(function() {
window.count = 0;
clickIfExists('#tp-snp2');
clickIfExists('#cross-snp2');
}) : null;
// linkneverdie.net
/techtnet.com/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null;
/techtnet.com/.test(url) ? afterDOMLoaded(function()
{redirectIfExists('#originalLink')}) : null;
//shrinkme.us
/shrinkme.(us|site|cc|vip|dev|ink)/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null;
//test.shrinkurl.org https://github.com/FastForwardTeam/FastForward/issues/1365
/test.shrinkurl.org/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null;
/test.shrinkurl.org/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.get-link')}) : null;
// fc-lc
/^https:\/\/(fc-lc.xyz)\/.*$/.test(url) ? afterWindowLoaded(function() {
clickIfExists('#invisibleCaptchaShortlink');
}) : null;
//type 1:https://fc-lc.xyz/aPxvk which leads to fitdynamos.com -
https://github.com/uBlockOrigin/uAssets/pull/20826 -
https://github.com/uBlockOrigin/uAssets/issues/25210
//(different from type2: https://fc-lc.xyz/ymUtEPUB which leads to gamezizo.com,
https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-
8736277, https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/162)
/^https:\/\/(fitdynamos.com|labgame.io)\/.*$/.test(url) ?
afterWindowLoaded(function() {
clickIfExists('#next');
clickIfExists('#scroll:not(.hidden)');
clickIfExists('#glink:not(.hidden)');
clickIfExists('#surl');
}) : null;
//cpmlink.net
/cpmlink.net\/go/.test(url) ? afterDOMLoaded(function() {redirectIfExists('#btn-
main')}) : null;
//shareus.io https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/2
/shareus.io/.test(url) ? afterDOMLoaded(function() {clickIfExistsNonStop('#root >
div > main > div.main-container-1 > div.main-container-2 > div:nth-child(1) >
div.adunit-container > button')}) : null;
// shareus.io (type 2)
https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-8501665
if (/shareus\.io\/go\?sid=/.test(url)){
popupsToRedirects();
let selector = '#custom-root > div > div:nth-child(3) > div.flex.align-
center.space-between.button-texts > button.MuiButtonBase-root.MuiButton-
root.MuiButton-contained.MuiButton-containedPrimary.MuiButton-sizeLarge.MuiButton-
containedSizeLarge.MuiButton-root.MuiButton-contained.MuiButton-
containedPrimary.MuiButton-sizeLarge.MuiButton-containedSizeLarge.css-s7ybtv';
afterDOMLoaded(function() {setTimeout(() => { clickIfExists(selector);}, 1000);})
}
//maxcine.net
/links.cuevana.ac\/short/.test(url) ? afterDOMLoaded(function() {
let extractedUrl = document.documentElement.innerHTML.split('\n').find(line =>
line.includes("document.getElementById('contador').href = 'htt")).split("href")
[1].match(/'([^']+)'/)[1];
extractedUrl.includes('?s=') ? redirect(extractedUrl.split('?s=')[1]) :
redirect(extractedUrl);
}) : null;
//ouo.io
/ouo.io/.test(url) && url.includes('?s=') ?
redirect(decodeURIComponent(url.split('?s=')[1])) : null;
/ouo.io/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#btn-main')}) :
null;
//cuty.io - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/46
/exeo.app|mrgec.com|cety.app/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('#submit-button')}) : null;
//oko.sh
/lnbz.la/.test(url) ? afterDOMLoaded(function() {timeSec = 0;
afterElementVisible('form', function() {clickIfExists('button#getlink.btn-
success');}) }) : null;
// hdhub4u.capetown
/stockwallah.com/.test(url) ? afterDOMLoaded(function() {
clickIfExists('a#verify_btn');
redirectIfExists('a#verify_btn');
}) : null;
// desiremovies.cymru
/gyanigurus.net\/view/.test(url) ? afterDOMLoaded(function()
{clickIfExists('#show_button')}) : null;
// dramaday.me -
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/21
/besargaji.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn-1')}) :
null;
/besargaji.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn-2')}) :
null;
/moneyblink.com\/ready\/go\?u=/.test(url)? redirect(atob(url.split('?u=')[1])) :
null;
//dropgalaxy https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/2
/dropgalaxy.(com|co)\/drive/.test(url) ? afterDOMLoaded(function()
{clickIfExists('#method_free')}) : null; //1st page
// /dropgalaxy.(com|co)\/drive/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('#downloadbtn')}) : null; //2nd page
// /dropgalaxy.(com|co)\/drive/.test(url) ? afterDOMLoaded(function() { //3rd page
// let intervalId = setInterval(function() {// Keep checking if link is available,
every 1s
// let downloadUrl = document.getElementById('dllink').getAttribute('action');
// if (downloadUrl) {
// clearInterval(intervalId);
// alert('Press OK to go to the download link:\n' + downloadUrl);
// redirect(downloadUrl)
// }
// }, 1000);
// }) : null;
// short-ly.co https://github.com/FastForwardTeam/FastForward/issues/1363
/short-ly.co/.test(url) ? afterDOMLoaded(function() {redirectIfExists('.btn-
secondary')}) : null;
// multimovies.space, https://github.com/FastForwardTeam/FastForward/issues/1434,
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/91
function modifyScript(searchText, replacementText) {
const isRegex = searchText instanceof RegExp;
document.querySelectorAll('script').forEach(script => {
if (isRegex ? searchText.test(script.innerText) :
script.innerText.includes(searchText)) {
script.remove();
document.body.appendChild(Object.assign(document.createElement('script'), {
text: script.innerText.replace(new RegExp(searchText, 'g'), replacementText)
}));
}
});
}
// https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-
10649981
// https://greasyfork.org/en/scripts/431691-bypass-all-shortlinks/discussions/
263369
// https://shrinkforearn.xyz/vAs1ikmO - leechpremium.link
//
https://www.reddit.com/r/uBlockOrigin/comments/1g50rur/unable_to_bypass_this_shortl
ink/
const clickWithDelay = (selector, delay) => { setTimeout(function()
{ document.querySelector(selector).click(); }, delay); };
if (/uqozy.com|posterify.net|drinkspartner.com|manishclasses.in|
boiscd.com/.test(url)) {
afterDOMLoaded(function() {
modifyScript('timeLeft = duration', 'timeLeft = 0'); // skip timers
clickWithDelay('#bottomButton', 0);
clickWithDelay('#open-link', 3000);
});
}
/shrinkforearn.in/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('a.get-link')}) : null;
// starsddl.me
/starsddl.me\/short\/\?anonym=/.test(url) ? redirect(atob(url.split('?anonym=')
[1])) : null;
// button-clicking method
/* /tech.unblockedgames.world/.test(url) ? afterDOMLoaded(function()
{clickIfExists('span.block > a:nth-child(1)')}) : null;
/tech.unblockedgames.world/.test(url) ? afterDOMLoaded(function()
{clickIfExists('#verify_button')}) : null;
/tech.unblockedgames.world/.test(url) ? afterDOMLoaded(function()
{clickIfExists('#verify_button2')}) : null;
/tech.unblockedgames.world/.test(url) ? afterDOMLoaded(function()
{redirectIfExists('#two_steps_btn')}) : null; */
if (matchedUrl) {
window.location.href = matchedUrl;
}
}
});
}
// seriezloaded.com.ng
/seriezloaded.com.ng\/sl-download\/\?link=/ .test(url) ? afterDOMLoaded(function()
{ redirect(document.querySelector('.sl-
button').getAttribute('onclick').match(/'(https:\/\/[^']+)'/)[1]) }) : null;
// privatemoviez.homes
/www.itscybertech.com/.test(url) ? popupsToRedirects() : null;
/www.itscybertech.com/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('a.button')}) : null;
/www.itscybertech.com/.test(url) ? clickIfVisible('#gtbtn2') : null;
/www.itscybertech.com/.test(url) ? clickIfVisible('.download') : null;
/thegadgetking.in/.test(url) ? popupsToRedirects() && afterDOMLoaded(function()
{clickIfExists('#openbtn')}) : null;
// Linkvertise
const solveThroughBypassCity = (linkShortenerUrl) => {if (!/(bypass.city|
adbypass.org)/.test(linkShortenerUrl)) {redirect('https://adbypass.org/bypass?
bypass=' + encodeURIComponent(linkShortenerUrl))}};
/* if (/linkvertise.com|(linkvertise|link-to).net/.test(url)) {
//solve easy case locally
let rParam = new URLSearchParams(window.location.search).get('r');
if (rParam) {
redirect(atob(rParam));
// solve hard case through bypass.city
} else {
solveThroughBypassCity(url);
}
} */
// taodung.com
/ipamod.com\/redirect-to/.test(url) && url.includes('?s=') ?
redirect(decodeURIComponent(url.split('?s=')[1])) : null;
// 9xflix.business
/9xflix\.(\w+)\/m\/goto/.test(url) ? redirect(url.split('/goto/')[1]) : null;
// animeacademy.in
/highkeyfinance.com/.test(url) ? afterDOMLoaded(function()
{clickIfExists('#wpsafelinkhuman')}) : null;
/highkeyfinance.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#wpsafe-
link > a:nth-child(1)')}) : null;
/tech5s.co/.test(url) ? afterDOMLoaded(function() {clickIfExists('#go_d2')}) :
null;
/ez4mods.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#go_d')}) :
null;
/ez4short.com/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.btn')}) : null;
/bookszone.in/.test(url) ? afterDOMLoaded(function() {clickIfExists('#tp98')}) :
null;
/bookszone.in/.test(url) ? afterDOMLoaded(function() {redirectIfExists('#btn6')}) :
null;
/learnmany.in/.test(url) ? afterDOMLoaded(function() {clickIfExists('#tp98')}) :
null;
/learnmany.in/.test(url) ? afterDOMLoaded(function() {redirectIfExists('#btn6')}) :
null;
/yoshare.net/.test(url) ? afterDOMLoaded(function() {clickIfExists('input.btn')}) :
null;
/yoshare.net/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn6')}) :
null;
/reminimod.co/.test(url) ? afterDOMLoaded(function() {clickIfExists('#wpsafe-link >
a:nth-child(1)')}) : null;
/blog.disheye.com/. test(url) ? afterDOMLoaded(function()
{clickIfExists('#gourl')}) : null;
/techrayzer.com/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('#link')}) : null;
/techrayzer.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn6')}) :
null;
/techrayzer.com\/insurance/. test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('.btn--bg-primary')}) : null;
/techfizia.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#fizia-btn-
after > center:nth-child(1) > a:nth-child(1) > button:nth-child(1)')}) : null;
/lksfy.in/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.btn')}) : null;
/droplink.co/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.btn')}) : null;
/lnks.primarchweb.in/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('.btn--bg-primary')}) : null;
// toonshub.xyz - https://earnmoneyyt.com/safe.php?link=RNRm2b2H
/earnmoneyyt.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#tp98')}) :
null;
/earnmoneyyt.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn6')}) :
null;
/earnmoneyyt.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('.tp-
blue')}) : null;
/sheralinks.com/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.get-link')}) : null;
/go.bloggingaro.com/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.get-link')}) : null;
/land.povathemes.com/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.get-link')}) : null;
// https://www.udlinks.com/kzrJRjj - https://publicearn.com/vrpNlNc
/(bgmiupdatehub|novelquote|superheromaniac|jkssbalerts|taazaloans|spatsify|
sikhehindime).com|(sabarpratham|pubprofit|sarkariyojnaa).in|dear-
lottery.org/.test(url) ? afterDOMLoaded(function() {
window.count = 0;
clickWithDelay('#tp98', 2000);
clickWithDelay('#btn6', 2000);
}) : null;
/www.udlinks.com/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.get-link')}) : null;
// https://rocklinks.in/1ZqZZ2B
/mobilenagari.com|defencewallah.in/.test(url) ? afterDOMLoaded(function() {
clickIfExistsNonStop('a.bt-success');
clickIfExists('#wpsafe-link > a:nth-child(1)');
clickIfExists('#wpsafelinkhuman');
}) : null;
/rocklinks.in/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-
link')}) : null;
// https://www.techkhulasha.com/?token=T3VzT - gyanilinks
/techkhulasha.com|blog.bloggerishyt.in/.test(url) ? afterDOMLoaded(function() {
modifyScript(/9000|30000|1000/gm, '100');
clickIfExists('#popup-button');
clickIfExists('#gotolink');
clickIfExists('a.bt-success');
if (document.querySelector('#ad-top > h4:nth-child(2)').innerHTML.includes('step
2')) {clickIfExists('#gotolink')};
}) : null;
/golink.bloggerishyt.in/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.get-link')}) : null;
// https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/10
// /veganab.co\/\?link=/.test(url) ? redirect('https://za.gl/' + url.split('?
link=')[1]) : null;
// https://greasyfork.org/en/scripts/431691-bypass-all-shortlinks/discussions/
165265
/veganab.co/.test(url) ? popupsToRedirects() : null;
/veganab.co/.test(url) ? afterDOMLoaded(function() {clickIfExists('button.btn-
hover:nth-child(2)')}) : null;
const extractLinkFromButtonOnclick = buttonElement =>
buttonElement.getAttribute("onclick").match(/window\.open\('([^']+)'/)[1];
const redirectToOnclickIfExists = (selector) => { let intervalId = setInterval(()
=> { let button = document.querySelector(selector); if (button)
{ clearInterval(intervalId); redirect(extractLinkFromButtonOnclick(button)) } },
500); };
/camdigest.com/.test(url) ? afterDOMLoaded(function()
{redirectToOnclickIfExists('#wpsafe-link > a:nth-child(1) > button:nth-child(1)')})
: null;
/pastebin.com\/raw/.test(url) ? afterDOMLoaded(function() { const rawContent =
document.body.textContent.trim(); isValidUrl(rawContent) ? setTimeout(() =>
{redirect(rawContent)}, 1500) : null; }) : null; //for firefox, with afterDOMLoaded
(must be first)
/pastebin.com\/raw/.test(url) ? !function() {const rawContent =
document.body.textContent.trim(); isValidUrl(rawContent) ? setTimeout(() =>
{redirect(rawContent)}, 1500) : null; }() : null; //for chrome, without
afterDOMLoaded (must be second)
// rareanimes.net
/aipebel.com/.test(url) ? afterDOMLoaded(function()
{clickIfExists('#wpsafelinkhuman')}) : null;
/aipebel.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#wpsafe-
generate > a > img')}) : null;
/aipebel.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#image3')}) :
null;
/raretoonsindia.rtilinks.com/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('.btn')}) : null;
///(do|fast).rtilinks.com/.test(url) ? window.addEventListener("load",
function(event) {redirectIfExists('a[class^="rti_btn"]')}) : null; //dont bypass
because it might give streaming option
///vidhidepro.com\/d/.test(url) ? afterDOMLoaded(function() {clickIfExists('body >
main > div > center > div > div > a > span')}) : null; //maybe shouldnt autoclick
this one
///vidhidepro.com\/d/.test(url) ? afterDOMLoaded(function() {clickIfExists('#F1 >
button > div > div:nth-child(1) > b')}) : null; //maybe shouldnt autoclick this one
// toonworldtamil.net
///(itradercoin|nichapk|easyworldbusiness|riveh).com\/verify\/\?/.test(url) ?
redirect('https://blog.filepresident.com/' + url.split('/?')[1]) : null; doesnt
work, the site doesnt let you get directly to that URL
if (/(itradercoin|nichapk|easyworldbusiness|riveh).com/.test(url)) {
const redirectIfVisible = (selector) => { let intervalId = setInterval(() => { let
button = document.querySelector(selector); if (button && !
button.getAttribute('style').includes('display:none')) { clearInterval(intervalId);
redirect(button.href) } }, 500); };
const redirectIfVisible2 = (selector) => { let intervalId = setInterval(() => { let
button = document.querySelector(selector); if (button &&
button.getAttribute('style').includes('block')) { clearInterval(intervalId);
redirect(button.querySelector('a').href) } }, 500); };
afterDOMLoaded(function() {
redirectIfVisible('#yuidea-btn-after'); //Step 1
count = 0; // skip timer
redirectIfVisible2('#yuidea-snp'); // Steps 2-3
});}
/blog.filepresident.com/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('a.btn')}) : null;
// mkvmoviespoint.casa
/mkvmoviespoint.casa\/goto/.test(url) ? afterDOMLoaded(function()
{redirectIfExists('body > div:nth-child(7) > a:nth-child(1)')}) : null;
/w.linkspoint.net/.test(url) ? afterDOMLoaded(function()
{clickIfExists('.btnx')}) : null;
// moviehunt.us
/gdslink.xyz/.test(url) ? afterDOMLoaded(function()
{redirect(document.querySelector('.main-wrap > form:nth-child(2) > input:nth-
child(1)').value)}) : null;
// link.tnshort.net - https://github.com/FastForwardTeam/FastForward/issues/1368
/financeyogi.net/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn5')}) :
null;
/financeyogi.net/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn2')}) :
null;
/jrlinks.in/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn1')}) :
null;
/jrlinks.in/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn2')}) :
null;
/go.tnshort.net/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('.btn')}) : null;
// 4fnet.org - https://github.com/FastForwardTeam/FastForward/issues/1298
/www.4fnet.org\/goto/.test(url) ? redirect(atob(url.split('/goto/')[1])) : null;
// linkmo.net / adpayl.ink -
https://github.com/FastForwardTeam/FastForward/issues/1291 /
https://github.com/FastForwardTeam/FastForward/issues/1290
/(linkmo.net|adpayl.ink)\/[^?]+\?data=.+$/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('.btn')}) : null;
// olamovies.rent -
https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-9904041
/ielts-isa.edu.vn/.test(url) ? afterDOMLoaded(function() {
clickIfExists('#monetiza');
clickIfExists('button.yu-btn:nth-child(1)');
clickIfExists('#btn6');
}) : null;
// psa.wf
/10short.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('.btn')}) :
null;
/zegtrends.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('.bsub')}) :
null;
/zegtrends.com/.test(url) ? afterDOMLoaded(function() {clickIfExists('#go1')}) :
null;
/icutlink.com/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('.btn')}) : null;
/motakhokhara.blogspot.com/.test(url) ? afterDOMLoaded(function()
{clickIfExistsNonStop('a.safeb')}) : null;
/motakhokhara.blogspot.com/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('#safesub')}) : null;
/xpshort.com/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('.btn')}) : null;
/jobzspk.xyz/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn1')}) :
null;
/jobzspk.xyz/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn2')}) :
null;
/jobzspk.xyz/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn4')}) :
null;
/jobzspk.xyz/.test(url) ? afterDOMLoaded(function() {clickIfExists('#btn5')}) :
null;
/urls.cx/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('.video-
button')}) : null;
// filmesmega.online
/minimilionario.com\/noticia.php\?token=/.test(url) ? redirect(atob(url.split('?
token=')[1])) : null;
// ontorrent.org
/usandoapp.com/.test(url) ? afterDOMLoaded(function()
{redirectIfExists('.DownloadButOn')}) : null;
// megalink.pro -
https://greasyfork.org/en/scripts/431691-bypass-all-shortlinks/discussions/235270 -
https://megalink.pro/pD6wK (nsfw)
/megalink.pro\/[a-zA-Z0-9]+$/.test(url) ? afterWindowLoaded(function()
{setTimeout(function() {clickIfNotDisabled('a.btn:nth-child(1)')}, 3000)}) : null;
// https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-
8884375
if (/4hi.in/.test(url)) { afterDOMLoaded(function() {
clickIfExists('.btn-warning:not(.btn-captcha)');
clickIfNotDisabled('#invisibleCaptchaShortlink');
redirectIfNotDisabled('a.get-link'); })}
// https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/12
/lnk.news/.test(url) ? afterDOMLoaded(function() {clickIfExists('#csubmit')}) :
null;
// https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-
8893133
const afterElementVisible = (selector, callback) => {let intervalId =
setInterval(() => {let element = document.querySelector(selector);if (element &&
(element.style.display.includes('block') || !
element.style.display.includes('none'))) {clearInterval(intervalId);callback();}},
500);};
/imagereviser.com/.test(url) ? preventForcedFocusOnWindow() : null;
/imagereviser.com/.test(url) ? afterDOMLoaded(function()
{afterElementVisible('#second_btn_div', function()
{document.querySelector('#bottom_btn').click();}) }) : null;
/upshrink.com/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-
link')}) : null;
// comandofilmeshd.org
/bangclinic.life/.test(url) ? afterDOMLoaded(function()
{redirectIfExists('a.DownloadButOn')}) : null;
// ofilmetorrent.com
/dow-dow-dow-dow-dow.xyz\/download\/\?id=/.test(url) ? redirect(atob(url.split('?
id=')[1].split('&')[0])) : null;
/ofilmetorrent.com\/download\/\?id=/.test(url) ? afterDOMLoaded(function() {
document.querySelectorAll('a[href*="https://dow-dow-dow-dow-dow.xyz/download?
id="]').forEach(link => {
link.href = atob(link.getAttribute('href').split('?id=')[1].split('&')[0]);
}); }) : null;
// librospdfgratismundo.net
/librospdfgratismundo.net/.test(url) ? afterDOMLoaded(function() {
document.querySelectorAll('a[href*="https://librospdfgratismundo.net/rt?
url="]').forEach(link => {
link.href = atob(link.getAttribute('href').split('?url=')[1]);
}); }) : null;
// animesgd.net
/animesgd.net/.test(url) ? afterWindowLoaded(function() {
document.querySelectorAll('a[href*="https://domk5.net/redir3/?"]').forEach(link =>
{
link.href = link.getAttribute('href').split('/redir3/?')[1];
}); }) : null;
if (/animesgd.net\/out\/\?/.test(url)) {
const decodedUrl = atob(url.split('/out/?')[1]);
if (decodedUrl.includes('url=')) {redirect(decodedUrl.split('url=')[1])}
if (decodedUrl.includes('redir3/?')) {redirect(decodedUrl.split('/redir3/?')[1])}
}
// platinsport.com
/platinsport.com/.test(url) ? afterDOMLoaded(function() {
document.querySelectorAll('a[href*="http://bc.vc/"]').forEach(link => {
link.href = 'https://' + link.getAttribute('href').split('/https://')[1];
}); }) : null;
//fiuxy2.co
/fiuxy2.co\/threads/.test(url) ? afterWindowLoaded(function() {
document.querySelectorAll('a[href*="mega-enlace.com/ext.php?
o="]').forEach(function(element) {
if (isValidUrl(element.innerText)) { element.href = element.innerText;};
// element.href = rot13(atob(rot13(atob(element.href.split('?o=')[1])))).split('|')
[0];
}); }) : null;
// toonhub4u.net
/toonhub4u.net\/redirect\/main.php\?url=/.test(url) ?
redirect(atob(url.split('url=')[1])) : null;
/toonhub4u\.net\/([^\/]+)\/$/.test(url) ? afterWindowLoaded(function() {
document.querySelectorAll('a[href*="https://toonhub4u.net/redirect/main.php?
url="]').forEach(link => {
link.href = atob(link.getAttribute('href').split('?url=')[1]);
}); }) : null;
// doroni.me -
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/24
if (/rodimalam.com/.test(url)) { afterDOMLoaded(function() {
clickIfExistsNonStop('#SafelinkChecker');
let intervalId = setInterval(function() {
let targetLink = document.querySelector('a[href*="https://semawur.com/st/?api="]');
if (targetLink) { clearInterval(intervalId);
redirect(decodeURIComponent(targetLink.href.split('url=')[1])); }; }, 1000);
}); }
// https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/32
/short-url.link\/[^\/]+$/.test(url) ? afterDOMLoaded(function()
{redirectIfExists('a.go-to-button')}) : null;
// https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/34
const redirectIfNotDisabled2 = (selector) => { let intervalId = setInterval(() => {
let linkButton = document.querySelector(selector + ':not(.disabled)'); if
(linkButton && !linkButton.href.includes('/undefined') &&
isValidUrl(linkButton.href)) { clearInterval(intervalId); setTimeout(function()
{redirect(linkButton.href);}, 500) } }, 500); };
if (/urlx.one\/[^\/]+$/.test(url)) { afterDOMLoaded(function() {
redirectIfNotDisabled2('a.get-link');
const overlay = Object.assign(document.createElement('div'), {style: 'position:
fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7);
color: #fff; font-family: Arial, sans-serif; font-size: 44px; text-align: center;
padding-top: 50%;', innerText: 'Bypassing... Wait ~5s'});
document.body.appendChild(overlay);
}) }
// https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/36
/trimorspacks.com|pastescript.com|updrop.link/.test(url) ?
afterDOMLoaded(function() {redirectIfExists('#wpsafe-link > a:nth-child(1)')}) :
null;
// sinsitio.site / dixva.com
if (/www.(sinsitio.site|dixva.com)\/code\/\?go=/.test(url)) {
const decode = (encodedString) => {
const dictionary = {'0': 'z', '1': 'y', '2': 'x', '3': 'w', '4': 'v', '5': 'u',
'6': 't', '7': 's', '8': 'r', '9': 'q', 'A': 'p', 'a': 'P', 'B': 'o', 'b': 'O',
'C': 'n', 'c': 'N', 'D': 'm', 'd': 'M', 'E': 'l', 'e': 'L', 'F': 'k', 'f': 'K',
'G': 'j', 'g': 'J', 'H': 'i', 'h': 'I', 'I': 'h', 'i': 'H', 'J': 'g', 'j': 'G',
'K': 'f', 'k': 'F', 'L': 'e', 'l': 'E', 'M': 'd', 'm': 'D', 'N': 'c', 'n': 'C',
'O': 'b', 'o': 'B', 'P': 'a', 'p': 'A', 'q': '9', 'Q': 'Z', 'r': '8', 'R': 'Y',
's': '7', 'S': 'X', 't': '6', 'T': 'W', 'u': '5', 'U': 'V', 'v': '4', 'V': 'U',
'w': '3', 'W': 'T', 'x': '2', 'X': 'S', 'y': '1', 'Y': 'R', 'z': '0', 'Z': 'Q'};
return encodedString.split('').map(char => dictionary[char] || char).join('');
}
redirect(decode(atob(url.split('?go=')[1])));
}
/www.yitarx.com/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.get-link')}) : null;
// https://thotpacks.xyz/R7p2l
/thotpacks.xyz/.test(url) ? afterDOMLoaded(function()
{redirectIfNotDisabled('a.get-link')}) : null;
// linkpays.in -
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/88,
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/48
/surfsees.com|fitnessholic.net/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('#rtg')}) : null;
/surfsees.com|fitnessholic.net/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('.rtg-blue')}) : null;
/cgsonglyricz.in|www.techhubcap.com/.test(url) ? afterDOMLoaded(function()
{clickIfExists('#btn6')}) : null;
/techyblogs.in|readytechflip.com/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('#tp-snp2')}) : null;
// stfly - https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/62
function checkCloudflareCaptchaSolved() {
if (document.querySelector('.cf-turnstile') || document.querySelector('#captcha-
turnstile')) {
return window.turnstile.getResponse().length !== 0;
}
return true;
}
function checkGoogleRecaptchaSolved() {
if (document.querySelector('.g-recaptcha') ||
document.querySelector('#captchaShortlink') ||
document.querySelector('#captcha_container') ||
document.querySelector('#captchaShortlinker')) {
return window.grecaptcha.getResponse().length !== 0;
}
return true;
}
if (/stfly.(cc|xyz|biz|me)|stly.link|(techtrendmakers|gadnest|optimizepics|
bookbucketlyst).com|(blogbux|blogesque|exploreera|explorosity|trekcheck|torovalley|
travize|metoza|techlike|crenue|atravan|transoa|techmize|snaplessons|
airevue).net/.test(url)) {
function clickAllValidButtons() {
function clickAvailableButtons(buttonTexts) {
let buttons = document.querySelectorAll('button, input[type="button"],
input[type="submit"]:focus-visible');
buttons.forEach(function(button) {if
(buttonTexts.includes(button.textContent.trim())) {button.click();}});
}
// uploadrar -
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/87
/flash.getpczone.com/.test(url) ? afterDOMLoaded(function()
{clickIfNotDisabled('#downloadbtn')}) : null;
// https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/94
/pahe.win/.test(url) ? afterWindowLoaded(function() {setTimeout(function()
{redirectIfExists('.redirect');}, 6000);}) : null;
// zipshort.net -
https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-9971779
/ontechhindi.com/.test(url) ? afterDOMLoaded(function() {
clickIfExists('#rtg > center:nth-child(2) > button:nth-child(1)');
clickIfExists('div.code-block:nth-child(4) > center:nth-child(1) > div:nth-child(2)
> a:nth-child(1) > button:nth-child(1)');
}) : null;
// vnshortner -
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/110,
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/149
/importantclass.com/.test(url) ? afterDOMLoaded(function() {
clickWithDelay('#my-btn', 3000);
}) : null;
/bebkub.com/.test(url) ? afterDOMLoaded(function() {
clickWithDelay('#pro-continue', 1000);
clickWithDelay('#VerifyBtn', 3000);
clickWithDelay('#pro-btn', 5000);
}) : null;
// inshorturl.com -
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/104
/newshuta.in|indiamaja.com/.test(url) ? afterDOMLoaded(function() {
clickIfExists('#tp98');
clickIfExists('#btn6');
clickIfNotDisabled('#gtelinkbtn');
}) : null;
// render-state.to -
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/108
/render-state.to\/download\/\?link=/.test(url) ? afterDOMLoaded(function() {
//if (document.querySelector('#megkey'))
{alert(document.querySelector('#megkey').innerText + '\n' +
document.getElementById('deckey').value);};
if (!document.querySelector('#megkey')) {
popupsToRedirects();
goToLink();
}
}) : null;
// pelismkvhd.com
/www.lanoticia.cc/.test(url) ? afterDOMLoaded(function() {
clickIfNotDisabled('#invisibleCaptchaShortlink');
redirectIfNotDisabled('a.get-link');
}) : null;
// https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/168
/mastramstories.com\/api.php\?api/.test(url) ? redirect(atob(url.split('?api=')
[1])) : null;
/links.kmhd.net\/file/.test(url) ? afterDOMLoaded(function()
{clickIfExists('button.inline-flex');}) : null;
// saferoms.com
/www.saferoms.com\/\?go=/.test(url) ? afterDOMLoaded(function() {
let dlLink = document.querySelector('#wpsafe-link > a:nth-child(1)').href;
dlLink = decodeURIComponent(atob(dlLink.split('safelink_redirect=')[1]));
dlLink = dlLink.match(/"safelink":"(.*?)"/)[1];
if (confirm(`Confirm to redirect to \n${dlLink.split('https://href.li/?')[1]}\n`))
{redirect(dlLink);}
}) : null;
// https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/170
/hdpastes.com\/\?v=/.test(url) ? afterDOMLoaded(function()
{clickIfRecaptchaSolved('.btn-success');}) : null;
// shrtbr.com/aaNEJEXp - t.me/xred2 - https://codeberg.org/Amm0ni4/bypass-all-
shortlinks-debloated/issues/122
/encurtads.net|financacerta.com/.test(url) ? afterDOMLoaded(function()
{ redirect(atob(document.querySelector('#wpsafe-link > a:nth-
child(1)').getAttribute('onclick').match(/'(https:\/\/[^']+)'/)
[1].split('safelink_redirect=')[1]).match(/"safelink":"(.*?)"/)[1]);}) : null;
/shrtbr.com/.test(url) ? afterDOMLoaded(function() {redirectIfExists('a.get-
link.btn.btn-lg.btn-success:not(.disabled):not(div.banner:nth-child(4) > div:nth-
child(1) > a:nth-child(1))');}) : null;
// https://f.technicalatg.in/6iTpuM1 -
https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-
10954732
/skillheadlines.in/.test(url) ? afterDOMLoaded(function()
{ redirect(atob(document.querySelector('#wpsafe-link > a:nth-
child(1)').getAttribute('onclick').match(/'(https:\/\/[^']+)'/)
[1].split('safelink_redirect=')[1]).match(/"safelink":"(.*?)"/)[1]);}) : null;
// https://delpez.com/?go=1ad8bb46 - https://t.me/heroelink -
https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-
10954732
/delpez.com/.test(url) ? afterDOMLoaded(function() {
clickIfExists('.btn-primary');
redirect(decodeURIComponent(atob(document.querySelector('#wpsafe-link > a:nth-
child(1)').getAttribute('onclick').match(/'(https:\/\/[^']+)'/)
[1].split('safelink_redirect=')[1]).match(/"safelink":"(.*?)"/)[1]));
}) : null;
// https://github.com/FastForwardTeam/FastForward/issues/1515
/mendationforc.info/.test(url) ? redirect(decodeURIComponent(atob(url.split('&cc=')
[1]).match(/"link":"(.*?)"/)[1]) ) : null;
// https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/184
/click.convertkit-mail.com/.test(url) ? redirect(atob(url.match(/.*(aHR0.*)/)
[1])) : null;
// relampagomovies.com
if (/^https:\/\/fanyv88.com:443\/https\/relampagomovies\.com\/.+/.test(url)) {
afterWindowLoaded(function() {
clickIfExists('#countdown > a:nth-child(1)');
clickIfExists('#dllink');
redirectIfExists('div.content2 a');
redirectIfExists('a[href*="filemoon.sx"]');
});
}
// https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-
11280464
/tii.la|oei.la|iir.la|tvi.la|oii.la|tpi.li|lnbz.la/.test(url) ?
afterWindowLoaded(function() {
const form = document.querySelector('#link-view > form');
if (form) {
form.action = document.querySelector('#link-view > form > input[name=url]').value;
}
}) : null;
// modijiurl -
https://github.com/uBlockOrigin/uAssets/discussions/17361#discussioncomment-
11295970
function browserIsFirefox() {return
navigator.userAgent.toLowerCase().indexOf('firefox') > -1;}
/^https:\/\/[^\/]+\/safe\.php\?link=https:\/\/fanyv88.com:443\/https\/modijiurl\.com\/[^\/]+\/\?
mid=.*$/.test(url) && browserIsFirefox() ? redirect(url.split('?link=')[1]) : null;
/^https:\/\/fanyv88.com:443\/https\/modijiurl\.com\/[^\/]+\/\?mid=.*$/.test(url) ?
redirectIfNotDisabled('#getLinkButton') : null;
})();
(function() {
//'use strict';
const url = window.location.href
const boostTimers = () => {const FsT = window.setTimeout; const FsI =
window.setInterval;
Object.defineProperty(window, 'setTimeout', {value: function(func, delay) {if
(delay === 1000) {delay = 50;} return FsT.apply(this, arguments);}});
Object.defineProperty(window, 'setInterval', {value: function(func, delay) {if
(delay === 1000) {delay = 50;} return FsI.apply(this, arguments);}});
};
// www.gtaall.com - https://github.com/FastForwardTeam/FastForward/issues/1348
/www.gtaall.com\/get-manual/.test(url) ? boostTimers() : null;
// dramaday.me -
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/21
/besargaji.com/.test(url) ? boostTimers() : null;
})();
// ----- ----- -----
}
};
const observer = new MutationObserver(callback);
observer.observe(finalLinksDiv, config);
//
},
onerror: function(response) {
document.getElementById("dcryptLoadMsg").textContent="Error while retrieving the
links from dcrypt.it. You can still use the single uncrypted links below.";
}
});
}
// ------------------------
});
}
})();
}
})();
// ----- ----- -----
if (/^https:\/\/fanyv88.com:443\/https\/paster\.so\/\w+/.test(window.location.href)) {
// Function to extract URLs from the page source code and remove duplicates
function extractURLsFromPage() {
const pageSource = document.documentElement.outerHTML;
const urlRegex = /(?:https?|ftp):\/\/[^\s/$.?#].[^\s"]+/g;
let urls = pageSource.match(urlRegex);
if (urls) {
const uniqueURLs = new Set(urls.map(url => url.split("\\")[0]));
urls = Array.from(uniqueURLs);
}
return urls ? urls.filter(url => !excludedDomains.some(domain =>
url.includes(domain))) : [];
}
// Add title
const title = document.createElement('h3');
title.textContent = 'URLs found:';
overlay.appendChild(title);
overlay.appendChild(urlList);
document.body.appendChild(overlay);
}
// Function to check for messages like "Click any ad & keep it open for 15 seconds
to continue" and reload the page if one exists
let reloading = false;
function checkForMessage() {
const paragraphs = document.getElementsByTagName("p");
for (let p of paragraphs) {
if (/.*click.+ad.*to.+continue.*/is.test(p.textContent) &&
isElementVisibleAndEnabled(p)) {
if (!reloading) location.reload(); // Reload the page
reloading = true;
return; // Exit the function after reloading
}
}
if (document.body.textContent.includes("Less than 18 seconds have passed between
actions. Robot verification failed, please try again...")) {
if (!reloading) location.reload(); // Reload the page
reloading = true;
return; // Exit the function after reloading
}
}
setInterval(checkForMessage, 1000);
}
}
})();
//-------
// Backup the current Rinku.me Code in case we get to 404 and we need to try again
// Function to get rinku code from URL parameters (example:
https://listofthis.com/backup/w/?get=uPmc5&short=rinku.me)
function getUrlParameter(name) {
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
const regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
const results = regex.exec(location.search);
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
}
// Save rinku code in memory
if (window.location.href.includes('/backup/w/')) {
const codeParameter = 'get';
//alert('Saving Rinku.me code in memory... The code is ' +
getUrlParameter(codeParameter));
localStorage.setItem('getParam', getUrlParameter(codeParameter));
}
// Try again when getting to 404 page (example: https://listofthis.com/bypass.php)
if (window.location.href.includes('/bypass.php')) {
const savedGetParam = localStorage.getItem('getParam');
if (savedGetParam) {
//Wait for the DOM to be fully loaded (to see that it is a 404 page)
window.addEventListener('load', function() {
//alert('Press OK to try again going to:\n' + `https://rinku.me/${savedGetParam}`);
window.location.href = `https://rinku.me/${savedGetParam}`;
});
}
}
// Functions to check for "Click Any Ad & Keep It Open For 15 Seconds To Continue"
and reload the page if it exists
function checkForMessage_fallback() {
const paragraphs = document.getElementsByTagName("p");
for (let p of paragraphs) {
if ((/.*Click.+Ad.*To.+Continue.*/is.test(p.textContent) || /.*Click.+Ad.*To.
+Unlock.+Captcha.*/is.test(p.textContent) ||
/.*Open.*To.+Unlock.+Captcha.*/is.test(p.textContent) ||
/.*Open.*To.+Continue.*/is.test(p.textContent)) && isElementVisibleAndEnabled(p)) {
location.reload(); // Reload the page
return; // Exit the function after reloading
}
}
}
function checkForMessage() {
const p = document.getElementById("click");
if (!p) {
checkForMessage_fallback();
} else if (p.textContent.trim() !== "" && isElementVisibleAndEnabled(p)) {
location.reload(); // Reload the page
}
}
// Initial checks
observeButtons();
checkForMessage();
clickStepButton();
});
}
})();
// ----- End Bypass Rinku -----