diff --git a/Bypass_All_Shortlinks.meta.js b/Bypass_All_Shortlinks.meta.js index 80549d4..335e9eb 100644 --- a/Bypass_All_Shortlinks.meta.js +++ b/Bypass_All_Shortlinks.meta.js @@ -4,7 +4,7 @@ // @run-at document-start // @author Amm0ni4 // @noframes -// @version 92.3.19 +// @version 92.3.20 // @grant GM_setValue // @grant GM_getValue // @grant GM_addStyle @@ -604,6 +604,7 @@ // @match *://*.r1.foxylinks.site/* // @grant GM.xmlHttpRequest // @grant GM_getResourceText +// @match https://acortalink.me/* // @match https://paster.so/* // @include /(bypass.city|adbypass.org)\/bypass\?bypass=/ // @include /(mundopolo.net|myfirstdollar.net|adsense.tupaste.top|acorta2.com|web.admoneyclick.net|acortaphd.live|onlypc.net|link.manudatos.com)/ diff --git a/Bypass_All_Shortlinks.user.js b/Bypass_All_Shortlinks.user.js index b8f9d49..ba94ca1 100644 --- a/Bypass_All_Shortlinks.user.js +++ b/Bypass_All_Shortlinks.user.js @@ -4,7 +4,7 @@ // @run-at document-start // @author Amm0ni4 // @noframes -// @version 92.3.19 +// @version 92.3.20 // @grant GM_setValue // @grant GM_getValue // @grant GM_addStyle @@ -604,6 +604,7 @@ // @match *://*.r1.foxylinks.site/* // @grant GM.xmlHttpRequest // @grant GM_getResourceText +// @match https://acortalink.me/* // @match https://paster.so/* // @include /(bypass.city|adbypass.org)\/bypass\?bypass=/ // @include /(mundopolo.net|myfirstdollar.net|adsense.tupaste.top|acorta2.com|web.admoneyclick.net|acortaphd.live|onlypc.net|link.manudatos.com)/ @@ -1760,6 +1761,45 @@ }})(); +// ----- Bypass Acortalink.me ( Taken from AdGuard https://github.com/AdguardTeam/AdguardFilters/commit/61d9949022b428939b5be4243b0e5331ea64afcb) ----- +// used in: hackstore.fo +(function() { + 'use strict'; + + if (/acortalink.me/.test(window.location.href)) { + + //Try to click the button after the page is fully loaded + window.addEventListener('load', function() { + const popupsToRedirects = () => window.open = (url, target, features) => (window.location.href = url, window); + popupsToRedirects(); + + let button = document.querySelector('#contador'); + if (button) { + button.click(); + } + }) + + //Bypass logic by Adguard Team - https://github.com/AdguardTeam/AdguardFilters/commit/61d9949022b428939b5be4243b0e5331ea64afcb + window.addEventListener("message", (e => { + e?.data?.includes("__done__") && e?.data?.length < 9 && Object.defineProperty(e, "source", { + value: "" + }) + }), !0); + const e = new MutationObserver((() => { + document.querySelector("a.button#contador") && (e.disconnect(), setTimeout((() => { + postMessage("__done__") + }), 100)) + })); + e.observe(document, { + childList: !0, + subtree: !0 + }) + + } + +})(); +// ----- ----- ----- + // ----- bypass.city redirect helper ----- (function() { 'use strict'; diff --git a/extra_bypasses/acortalink.user.js b/extra_bypasses/acortalink.user.js new file mode 100644 index 0000000..2f9db68 --- /dev/null +++ b/extra_bypasses/acortalink.user.js @@ -0,0 +1,44 @@ +// ==UserScript== +// @name Acortalink.me Bypass +// @match https://acortalink.me/* +// @run-at document-start +// ==/UserScript== + +// ----- Bypass Acortalink.me ( Taken from AdGuard https://github.com/AdguardTeam/AdguardFilters/commit/61d9949022b428939b5be4243b0e5331ea64afcb) ----- +// used in: hackstore.fo +(function() { + 'use strict'; + + if (/acortalink.me/.test(window.location.href)) { + + //Try to click the button after the page is fully loaded + window.addEventListener('load', function() { + const popupsToRedirects = () => window.open = (url, target, features) => (window.location.href = url, window); + popupsToRedirects(); + + let button = document.querySelector('#contador'); + if (button) { + button.click(); + } + }) + + //Bypass logic by Adguard Team - https://github.com/AdguardTeam/AdguardFilters/commit/61d9949022b428939b5be4243b0e5331ea64afcb + window.addEventListener("message", (e => { + e?.data?.includes("__done__") && e?.data?.length < 9 && Object.defineProperty(e, "source", { + value: "" + }) + }), !0); + const e = new MutationObserver((() => { + document.querySelector("a.button#contador") && (e.disconnect(), setTimeout((() => { + postMessage("__done__") + }), 100)) + })); + e.observe(document, { + childList: !0, + subtree: !0 + }) + + } + +})(); +// ----- ----- ----- diff --git a/supported_sites.txt b/supported_sites.txt index 0518ad8..a07e1e5 100644 --- a/supported_sites.txt +++ b/supported_sites.txt @@ -584,6 +584,7 @@ bestlink.pro playstore.pw sigmalinks.in r1.foxylinks.site +https://acortalink.me/* https://paster.so/* /(bypass.city|adbypass.org)\/bypass\?bypass=/ /(mundopolo.net|myfirstdollar.net|adsense.tupaste.top|acorta2.com|web.admoneyclick.net|acortaphd.live|onlypc.net|link.manudatos.com)/