mirror of
https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated.git
synced 2024-12-29 16:33:02 +05:00
added tiktokcounter auto-skip for psa.wf
autoclicking of buttons only working in Firefox
This commit is contained in:
parent
62b5a23d46
commit
7285768ae2
4 changed files with 278 additions and 2 deletions
|
@ -4,7 +4,7 @@
|
|||
// @run-at document-start
|
||||
// @author Amm0ni4
|
||||
// @noframes
|
||||
// @version 91.8.11
|
||||
// @version 91.8.12
|
||||
// @grant GM_setValue
|
||||
// @grant GM_getValue
|
||||
// @grant GM_addStyle
|
||||
|
@ -775,6 +775,7 @@
|
|||
// @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)(\/.*)/
|
||||
// @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
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
// @run-at document-start
|
||||
// @author Amm0ni4
|
||||
// @noframes
|
||||
// @version 91.8.11
|
||||
// @version 91.8.12
|
||||
// @grant GM_setValue
|
||||
// @grant GM_getValue
|
||||
// @grant GM_addStyle
|
||||
|
@ -775,6 +775,7 @@
|
|||
// @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)(\/.*)/
|
||||
// @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
|
||||
|
@ -2680,6 +2681,140 @@
|
|||
// ----- ----- -----
|
||||
|
||||
|
||||
//----tiktokcounter auto-skip for firefox only--------
|
||||
(function() {
|
||||
'use strict';
|
||||
if (/tiktokcounter.net/.test(window.location.href) && navigator.userAgent.indexOf("Firefox") != -1) {
|
||||
//---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 (/tiktokcounter.net/.test(window.location.href)) {
|
||||
preventForcedFocusOnWindow();
|
||||
}
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
//window.addEventListener('load', function() {
|
||||
|
||||
if (/tiktokcounter.net/.test(window.location.href)) {
|
||||
|
||||
// Skip timer
|
||||
setInterval(function(){window.wT9882=0;},1000);
|
||||
|
||||
// Auto click buttons
|
||||
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';
|
||||
|
|
139
extra_bypasses/tiktokcounter_firefox.js
Normal file
139
extra_bypasses/tiktokcounter_firefox.js
Normal file
|
@ -0,0 +1,139 @@
|
|||
// ==UserScript==
|
||||
// @name tiktokcounter firefox auto-skip
|
||||
// @include /^(https?:\/\/)(.+)?(tiktokcounter.net)(\/.*)/
|
||||
// @run-at document-start
|
||||
// ==/UserScript==
|
||||
|
||||
//----tiktokcounter auto-skip for firefox only--------
|
||||
(function() {
|
||||
'use strict';
|
||||
if (/tiktokcounter.net/.test(window.location.href) && navigator.userAgent.indexOf("Firefox") != -1) {
|
||||
//---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 (/tiktokcounter.net/.test(window.location.href)) {
|
||||
preventForcedFocusOnWindow();
|
||||
}
|
||||
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
//window.addEventListener('load', function() {
|
||||
|
||||
if (/tiktokcounter.net/.test(window.location.href)) {
|
||||
|
||||
// Skip timer
|
||||
setInterval(function(){window.wT9882=0;},1000);
|
||||
|
||||
// Auto click buttons
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
})();
|
||||
//--------------------------------
|
|
@ -754,4 +754,5 @@ r1.foxylinks.site
|
|||
/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)(\/.*)/
|
||||
/(work.ink|workink.click)\/.*$/
|
||||
|
|
Loading…
Reference in a new issue