diff --git a/Bypass_All_Shortlinks.meta.js b/Bypass_All_Shortlinks.meta.js index 433ab86..1416c9e 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 91.9.8 +// @version 91.9.9 // @grant GM_setValue // @grant GM_getValue // @grant GM_addStyle @@ -797,7 +797,6 @@ // @include /filecrypt.(cc|co)/ // @include /(loot-link.com|loot-links.com|lootlink.org|lootlinks.co|lootdest.(info|org|com)|links-loot.com|linksloot.net)\/s\?.*$/ // @include /mega-enlace.com/ -// @include /^(https?:\/\/)(.+)?(tiktokcounter.net|lifgam.online|(tpayr|waezf|ashrfd|poqzn|rezsx|tryzt|ashrff|erzar).xyz|dawenet.com)(\/.*)/ // @include /(work.ink|workink.click)\/.*$/ // @resource NOTYF_CSS https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.css // @require https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.js diff --git a/Bypass_All_Shortlinks.user.js b/Bypass_All_Shortlinks.user.js index 9c21e12..ea2f446 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 91.9.8 +// @version 91.9.9 // @grant GM_setValue // @grant GM_getValue // @grant GM_addStyle @@ -797,7 +797,6 @@ // @include /filecrypt.(cc|co)/ // @include /(loot-link.com|loot-links.com|lootlink.org|lootlinks.co|lootdest.(info|org|com)|links-loot.com|linksloot.net)\/s\?.*$/ // @include /mega-enlace.com/ -// @include /^(https?:\/\/)(.+)?(tiktokcounter.net|lifgam.online|(tpayr|waezf|ashrfd|poqzn|rezsx|tryzt|ashrff|erzar).xyz|dawenet.com)(\/.*)/ // @include /(work.ink|workink.click)\/.*$/ // @resource NOTYF_CSS https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.css // @require https://cdn.jsdelivr.net/npm/notyf@3/notyf.min.js @@ -2831,155 +2830,6 @@ })(); // --------- -//----tiktokcounter auto-skip for firefox only-------- -(function() { - 'use strict'; - const tiktokcounterRegex = /^(https?:\/\/)(.+)?(tiktokcounter.net|lifgam.online|(tpayr|waezf|ashrfd|poqzn|rezsx|tryzt|ashrff|erzar).xyz|dawenet.com)(\/.*)/ - if (tiktokcounterRegex.test(window.location.href)) { - //---DEFINE FUNCTIONS--- - - 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 elementReady(selector) { - return new Promise(function(resolve, reject) { - let element = document.querySelector(selector); - if (element) { - resolve(element); - return; - } - new MutationObserver(function(_, observer) { - element = document.querySelector(selector); - if (element) { - resolve(element); - observer.disconnect(); - } - }).observe(document.documentElement, { - childList: true, - subtree: true - }); - }); - } - - function sleep(ms) { - return new Promise((resolve) => setTimeout(resolve, ms)); - } - - function preventForcedFocusOnWindow() { - 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 captchaIsSolved() { - if (document.querySelector('.h-captcha')) { - return window.hcaptcha.getResponse().length !== 0; - } else if (document.querySelector('.cf-turnstile') || document.querySelector('#captcha-turnstile')) { - return window.turnstile.getResponse().length !== 0; - } else if (document.querySelector('.g-recaptcha') || document.querySelector('#captchaShortlink') || document.querySelector('#captcha_container') || document.querySelector('#captchaShortlinker')) { - return window.grecaptcha.getResponse().length !== 0; - } - } - - //---EXECUTE - - if (tiktokcounterRegex.test(window.location.href)) { - preventForcedFocusOnWindow(); - document.addEventListener('DOMContentLoaded', function() { - if (document.documentElement.outerHTML.includes("/psa'")) { - setInterval(function(){window.wT9882=0;},5000); - } - setInterval(function(){window.isAdClickDone=true;},500); - ()=> {const i = document.createElement('iframe');i.style = 'height:0;width:0;border:0';i.id = 'a';document.body.appendChild(i);i.focus();}; - }); - } - - //document.addEventListener('DOMContentLoaded', function() { - window.addEventListener('load', function() { - // Check its not ez4short because it won't work on that one - example https://ez4short.com/ar02kkolam - //if (false){ - if (!(document.querySelectorAll('a[href*="ez4short.com"]').length > 0)) { - - if (tiktokcounterRegex.test(window.location.href)) { - - // Skip timer - //if (document.documentElement.outerHTML.includes("/psa'")) { - // setInterval(function(){window.wT9882=0;},1000); - //} - - // Auto click buttons - if (true){ - //if (navigator.userAgent.indexOf("Firefox") != -1) { - if (document.querySelector('.h-captcha')) { - let ctrsh = setInterval(() => { - if (captchaIsSolved()) { - clearInterval(ctrsh); - ReadytoClick('#cbt', 1); - } - }, 1 * 1000); - } else { - let profitsfly = setInterval(() => { - if (document.querySelector('#cbt').innerText == 'Continue') { - clearInterval(profitsfly); - ReadytoClick('#cbt', 2); - } - }, 2 * 1000); - } - } - } - } - - }) - - } - -})(); -//-------------------------------- - // ----- Bypass work.ink ---- original script by lem6ns: https://greasyfork.org/en/scripts/463481-work-ink-bypasser (function() { 'use strict'; diff --git a/extra_bypasses/tiktokcounter_psa.js b/extra_bypasses/tiktokcounter_psa.js deleted file mode 100644 index 0b0fd0f..0000000 --- a/extra_bypasses/tiktokcounter_psa.js +++ /dev/null @@ -1,154 +0,0 @@ -// ==UserScript== -// @name tiktokcounter firefox auto-skip -// @include /^(https?:\/\/)(.+)?(tiktokcounter.net|lifgam.online|(tpayr|waezf|ashrfd|poqzn|rezsx|tryzt|ashrff|erzar).xyz|dawenet.com)(\/.*)/ -// @run-at document-start -// ==/UserScript== - -//----tiktokcounter auto-skip for firefox only-------- -(function() { - 'use strict'; - const tiktokcounterRegex = /^(https?:\/\/)(.+)?(tiktokcounter.net|lifgam.online|(tpayr|waezf|ashrfd|poqzn|rezsx|tryzt|ashrff|erzar).xyz|dawenet.com)(\/.*)/ - if (tiktokcounterRegex.test(window.location.href)) { - //---DEFINE FUNCTIONS--- - - 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 elementReady(selector) { - return new Promise(function(resolve, reject) { - let element = document.querySelector(selector); - if (element) { - resolve(element); - return; - } - new MutationObserver(function(_, observer) { - element = document.querySelector(selector); - if (element) { - resolve(element); - observer.disconnect(); - } - }).observe(document.documentElement, { - childList: true, - subtree: true - }); - }); - } - - function sleep(ms) { - return new Promise((resolve) => setTimeout(resolve, ms)); - } - - function preventForcedFocusOnWindow() { - 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 captchaIsSolved() { - if (document.querySelector('.h-captcha')) { - return window.hcaptcha.getResponse().length !== 0; - } else if (document.querySelector('.cf-turnstile') || document.querySelector('#captcha-turnstile')) { - return window.turnstile.getResponse().length !== 0; - } else if (document.querySelector('.g-recaptcha') || document.querySelector('#captchaShortlink') || document.querySelector('#captcha_container') || document.querySelector('#captchaShortlinker')) { - return window.grecaptcha.getResponse().length !== 0; - } - } - - //---EXECUTE - - if (tiktokcounterRegex.test(window.location.href)) { - preventForcedFocusOnWindow(); - document.addEventListener('DOMContentLoaded', function() { - if (document.documentElement.outerHTML.includes("/psa'")) { - setInterval(function(){window.wT9882=0;},5000); - } - setInterval(function(){window.isAdClickDone=true;},500); - ()=> {const i = document.createElement('iframe');i.style = 'height:0;width:0;border:0';i.id = 'a';document.body.appendChild(i);i.focus();}; - }); - } - - //document.addEventListener('DOMContentLoaded', function() { - window.addEventListener('load', function() { - // Check its not ez4short because it won't work on that one - example https://ez4short.com/ar02kkolam - //if (false){ - if (!(document.querySelectorAll('a[href*="ez4short.com"]').length > 0)) { - - if (tiktokcounterRegex.test(window.location.href)) { - - // Skip timer - //if (document.documentElement.outerHTML.includes("/psa'")) { - // setInterval(function(){window.wT9882=0;},1000); - //} - - // Auto click buttons - if (true){ - //if (navigator.userAgent.indexOf("Firefox") != -1) { - if (document.querySelector('.h-captcha')) { - let ctrsh = setInterval(() => { - if (captchaIsSolved()) { - clearInterval(ctrsh); - ReadytoClick('#cbt', 1); - } - }, 1 * 1000); - } else { - let profitsfly = setInterval(() => { - if (document.querySelector('#cbt').innerText == 'Continue') { - clearInterval(profitsfly); - ReadytoClick('#cbt', 2); - } - }, 2 * 1000); - } - } - } - } - - }) - - } - -})(); -//-------------------------------- diff --git a/supported_sites.txt b/supported_sites.txt index 5070a37..04498bb 100644 --- a/supported_sites.txt +++ b/supported_sites.txt @@ -776,5 +776,4 @@ https://paster.so/* /filecrypt.(cc|co)/ /(loot-link.com|loot-links.com|lootlink.org|lootlinks.co|lootdest.(info|org|com)|links-loot.com|linksloot.net)\/s\?.*$/ /mega-enlace.com/ -/^(https?:\/\/)(.+)?(tiktokcounter.net|lifgam.online|(tpayr|waezf|ashrfd|poqzn|rezsx|tryzt|ashrff|erzar).xyz|dawenet.com)(\/.*)/ /(work.ink|workink.click)\/.*$/