diff --git a/extra_bypasses/simple_redirects.user.js b/extra_bypasses/simple_redirects.user.js index af544f6..70bb8b8 100644 --- a/extra_bypasses/simple_redirects.user.js +++ b/extra_bypasses/simple_redirects.user.js @@ -1,5 +1,5 @@ // ==UserScript== -// @name simple redirects +// @name extra bypasses // @include /mundopolo.net/ // @include /comohoy.com/ // @include /sphinxanime.com\/short/ @@ -284,8 +284,9 @@ /www.mirrored.to\/files\/(?!.*\?hash=)/.test(url) ? afterDOMLoaded(function() {redirectIfExists('body > div.container.dl-width > div:nth-child(4) > div > a')}) : null; // skyve.io file host, seen on dodi-repacks.site + const clickIfExistsWithConfirmation = (selector) => { let intervalId = setInterval(() => { let button = document.querySelector(selector); if (button) { clearInterval(intervalId); if (confirm('Press OK to download.')) { button.click(); } } }, 500);}; /skyve.io/.test(url) ? afterDOMLoaded(function() {clickIfExists('#method_free')}) : null; - /skyve.io/.test(url) ? afterDOMLoaded(function() {clickIfExists('.bicon')}) : null; //download button + /skyve.io/.test(url) ? afterDOMLoaded(function() {clickIfExistsWithConfirmation('.bicon')}) : null; //download button })(); @@ -296,6 +297,7 @@ 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;