Automatically clicks captcha numbers in the correct order.
// ==UserScript==
// @name Automatically solve number captcha
// @namespace hhttp://tampermonkey.net/
// @version 1.0
// @description Automatically clicks captcha numbers in the correct order.
// @author Rubystance
// @license MIT
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
window.addEventListener('load', () => {
setTimeout(() => {
const numberButtons = Array.from(document.querySelectorAll('a[rel]'))
.filter(el => /^\d+$/.test(el.getAttribute('rel')));
if (numberButtons.length === 0) {
console.log('[AutoCaptcha] No buttons found with numeric rel attribute.');
return;
}
numberButtons.sort((a, b) => {
return parseInt(a.getAttribute('rel')) - parseInt(b.getAttribute('rel'));
});
console.log(`[AutoCaptcha] Solving captcha with ${numberButtons.length} buttons.`);
numberButtons.forEach((btn, index) => {
setTimeout(() => {
console.log(`[AutoCaptcha] Clicking button: ${btn.getAttribute('rel')}`);
btn.click();
}, index * 600);
});
}, 1500);
});
})();