>had to cut it down to fit limit// ==UserScript==
// @name 4chan GET Modified
// @description GET script
// @namespace HERPDERP
// @include http*://
boards.4chan.org/*
// @version 0.9.2
// @homepage
http://userscripts.org/scripts/show/117715// ==/UserScript==
var first = true, n = 0, l = 0, m = 0;
var offset = 1; //how early it starts posting (default is 1, or 1 post before)
var sticky = true; //posting box follows you as you scroll down the page
var postrange = 20; //number of posts to use for post rate calc
function verbose() {
if (document.getElementsByName("getstatus")[0].innerHTML == "Waiting for: " + n + "...")
document.getElementsByName("getstatus")[0].innerHTML = "Waiting for: " + n + ".";
else if (document.getElementsByName("getstatus")[0].innerHTML == "Waiting for: " + n + ".")
document.getElementsByName("getstatus")[0].innerHTML = "Waiting for: " + n + "..";
else
document.getElementsByName("getstatus")[0].innerHTML = "Waiting for: " + n + "...";
}
function qrcheck() {
if (n == 0) return;
verbose();
var k = first ? n : (n-offset);
GM_xmlhttpRequest({
method: "HEAD",
url: "
http://sys.4chan.org" + location.pathname.match(/\/[^\/]+\//)[0] + "imgboard.php?res=" + k,
onload: function(response) {
if (n == 0) return;
if (response.status == 200) {
if (first) {
alert(n + " passed");
document.getElementsByName("txtpostnumber")[0].value = n;
document.getElementsByName("txtpostnumber")[0].focus();
document.getElementsByName("getstatus")[0].innerHTML = "Ready...";
n = 0;
} else {
document.getElementsByName("qrsubmit")[0].click();
document.getElementsByName("getstatus")[0].innerHTML = "Ready...";
document.getElementsByName("txtpostnumber"