Allow regex as argument for domainBypass
This commit is contained in:
parent
d0504d48a6
commit
60b28d48ac
@ -65,9 +65,27 @@ if(document instanceof HTMLDocument)
|
|||||||
document.documentElement.setAttribute("data-universal-bypass-stop-watching","")
|
document.documentElement.setAttribute("data-universal-bypass-stop-watching","")
|
||||||
},
|
},
|
||||||
domainBypass=(domain,f)=>{
|
domainBypass=(domain,f)=>{
|
||||||
if(!bypassed&&(location.hostname==domain||location.hostname.substr(location.hostname.length-(domain.length+1))=="."+domain))
|
if(bypassed)
|
||||||
{
|
{
|
||||||
f()
|
return
|
||||||
|
}
|
||||||
|
if(typeof domain=="string")
|
||||||
|
{
|
||||||
|
if(location.hostname==domain||location.hostname.substr(location.hostname.length-(domain.length+1))=="."+domain)
|
||||||
|
{
|
||||||
|
f()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if("test" in domain)
|
||||||
|
{
|
||||||
|
if(domain.test(location.hostname))
|
||||||
|
{
|
||||||
|
f()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
console.error("[Universal Bypass] Invalid domain:",domain)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
hrefBypass=(regex,f)=>{
|
hrefBypass=(regex,f)=>{
|
||||||
@ -276,7 +294,7 @@ if(document instanceof HTMLDocument)
|
|||||||
}
|
}
|
||||||
r(a)
|
r(a)
|
||||||
}:r)
|
}:r)
|
||||||
hrefBypass(/ur\\.ly|urly\\.mobi/,()=>{
|
domainBypass(/ur\\.ly|urly\\.mobi/,()=>{
|
||||||
if(location.pathname.length>2&&location.pathname.substr(0,6)!="/goii/")
|
if(location.pathname.length>2&&location.pathname.substr(0,6)!="/goii/")
|
||||||
safelyNavigate("/goii/"+location.pathname.substr(2)+"?ref="+location.hostname+location.pathname)
|
safelyNavigate("/goii/"+location.pathname.substr(2)+"?ref="+location.hostname+location.pathname)
|
||||||
})
|
})
|
||||||
@ -401,7 +419,7 @@ if(document instanceof HTMLDocument)
|
|||||||
document.querySelector("input[type='submit']").click()
|
document.querySelector("input[type='submit']").click()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
hrefBypass(/mylinks\\.xyz|mylink\\.zone/,()=>{
|
domainBypass(/mylinks\\.xyz|mylink\\.zone/,()=>{
|
||||||
window.setTimeout=f=>setTimeout(f,1)
|
window.setTimeout=f=>setTimeout(f,1)
|
||||||
awaitElement("#compteur a[href]",a=>safelyNavigate(new URL(a.href).searchParams.get("url")))
|
awaitElement("#compteur a[href]",a=>safelyNavigate(new URL(a.href).searchParams.get("url")))
|
||||||
})
|
})
|
||||||
@ -419,7 +437,7 @@ if(document instanceof HTMLDocument)
|
|||||||
hrefBypass(/muhammadyoga\\.me|u\\.to|skiplink\\.io|healthykk\\.com|punchsubs\\.net|linkasm\\.com|firefaucet\\.win\\/l\\/|emulator\\.games\\/download\\.php|2speed\\.net\\/file\\//,()=>{
|
hrefBypass(/muhammadyoga\\.me|u\\.to|skiplink\\.io|healthykk\\.com|punchsubs\\.net|linkasm\\.com|firefaucet\\.win\\/l\\/|emulator\\.games\\/download\\.php|2speed\\.net\\/file\\//,()=>{
|
||||||
window.setInterval=f=>setInterval(f,1)
|
window.setInterval=f=>setInterval(f,1)
|
||||||
})
|
})
|
||||||
hrefBypass(/uploadrar\\.com|longfiles\\.com|datei\\.to|id-share19\\.com/,()=>{
|
domainBypass(/uploadrar\\.com|longfiles\\.com|datei\\.to|id-share19\\.com/,()=>{
|
||||||
window.setTimeout=f=>setTimeout(f,1)
|
window.setTimeout=f=>setTimeout(f,1)
|
||||||
})
|
})
|
||||||
if(bypassed)
|
if(bypassed)
|
||||||
@ -453,7 +471,7 @@ if(document instanceof HTMLDocument)
|
|||||||
domainBypass("ysear.ch",()=>{
|
domainBypass("ysear.ch",()=>{
|
||||||
ifElement("#NextVideo[href]",b=>safelyNavigate(b.href))
|
ifElement("#NextVideo[href]",b=>safelyNavigate(b.href))
|
||||||
})
|
})
|
||||||
hrefBypass(/1ink\\.(cc|live)/,()=>{
|
domainBypass(/1ink\\.(cc|live)/,()=>{
|
||||||
if(typeof SkipAd=="function")
|
if(typeof SkipAd=="function")
|
||||||
{
|
{
|
||||||
SkipAd()
|
SkipAd()
|
||||||
@ -687,7 +705,7 @@ if(document instanceof HTMLDocument)
|
|||||||
document.cookie="referrer=1"
|
document.cookie="referrer=1"
|
||||||
xhr.send()
|
xhr.send()
|
||||||
})
|
})
|
||||||
hrefBypass(/ouo\\.(io|press)/,()=>{
|
domainBypass(/ouo\\.(io|press)/,()=>{
|
||||||
if(location.pathname.substr(0,4)=="/go/")
|
if(location.pathname.substr(0,4)=="/go/")
|
||||||
{
|
{
|
||||||
document.querySelector("form").submit()
|
document.querySelector("form").submit()
|
||||||
@ -697,7 +715,7 @@ if(document instanceof HTMLDocument)
|
|||||||
crowdBypass()
|
crowdBypass()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
hrefBypass(/tetew\\.info|siherp\\.com/,()=>{
|
domainBypass(/tetew\\.info|siherp\\.com/,()=>{
|
||||||
ifElement("div.download-link > a[href]",a=>{
|
ifElement("div.download-link > a[href]",a=>{
|
||||||
let u=new URL(a.href)
|
let u=new URL(a.href)
|
||||||
if(u.searchParams.has("r"))
|
if(u.searchParams.has("r"))
|
||||||
@ -910,7 +928,7 @@ if(document instanceof HTMLDocument)
|
|||||||
})
|
})
|
||||||
if(!bypassed)
|
if(!bypassed)
|
||||||
{
|
{
|
||||||
hrefBypass(/al\\.ly|ally\\.sh|dausel\\.co/,()=>{
|
domainBypass(/al\\.ly|ally\\.sh|dausel\\.co/,()=>{
|
||||||
let e=document.getElementById("html_element")
|
let e=document.getElementById("html_element")
|
||||||
if(e)
|
if(e)
|
||||||
{
|
{
|
||||||
@ -1123,7 +1141,7 @@ if(document instanceof HTMLDocument)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},50)
|
},50)
|
||||||
hrefBypass(/123l\\.pw|123link|oke\\.io/,()=>{
|
domainBypass(/123l\\.pw|123link|oke\\.io/,()=>{
|
||||||
window.setInterval=f=>setInterval(f,1)
|
window.setInterval=f=>setInterval(f,1)
|
||||||
})
|
})
|
||||||
clearInterval(dT)
|
clearInterval(dT)
|
||||||
|
@ -111,6 +111,10 @@ domainBypass("example.com", function()
|
|||||||
safelyNavigate(a.href)
|
safelyNavigate(a.href)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
domainBypass(/example\\.(com|org)/, function()
|
||||||
|
{
|
||||||
|
// Triggered if the regex matches any part of the hostname
|
||||||
|
})
|
||||||
hrefBypass(/example\\.(com|org)/, function()
|
hrefBypass(/example\\.(com|org)/, function()
|
||||||
{
|
{
|
||||||
// Triggered if the regex matches any part of the URL
|
// Triggered if the regex matches any part of the URL
|
||||||
|
Loading…
x
Reference in New Issue
Block a user