Simple html numeric captcha solver

After you click "Slow download" button the script solves the numeric captcha, waits for the countdown to finish, clicks the download button

ของเมื่อวันที่ 01-02-2016 ดู เวอร์ชันล่าสุด

// ==UserScript==
// @name          Simple html numeric captcha solver
// @description   After you click "Slow download" button the script solves the numeric captcha, waits for the countdown to finish, clicks the download button
// @include       http://www.rziz.net/*/*.html
// @include       http://file.up09.com/*
// @include       http://clicknupload.com/*
// @include       http://hulkload.com/*
// @include       http://up4.im/*
// @include       http://www.gboxes.com/*
// @include       http://mrfile.co/*.html
// @include       http://fileshd.net/*
// @include       http://nizfile.net/*.html
// @include       http://lynxshare.com/*
// @version       1.0.8
// @author        wOxxOm
// @namespace     wOxxOm.scripts
// @license       MIT License
// @grant         none
// @run-at        document-end
// ==/UserScript==

var x = document.evaluate('//form//div/span[contains("0123456789",.)]', document,
						  null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
var btn = document.querySelector('[id*="btn"][id*="download"]');
if (x && btn) {
	var nodes = [];
	for (i = 0; i < 4; i++)
		nodes.push(x.snapshotItem(i));
	var nodes = nodes.sort(function(a,b){ return parseInt(a.style.paddingLeft) - parseInt(b.style.paddingLeft) });
	document.forms.F1.code.value = nodes.map(function(n){ return n.textContent }).join('');

	if (location.href.indexOf('clicknupload.com') >= 0)
		document.forms.F1.submit();
	else
		new MutationObserver(function(mutations) {
			if (!btn.disabled)
				document.forms.F1.submit();
		}).observe(btn, {attributes:true, attributesFilter:['disabled']});
}