okon3 / KeepDown!

// ==UserScript==
// @name       KeepDown!
// @version    0.2
// @description  It creates 2 buttons to keep the page scrolled to the bottom.
// @match      *
// @copyright  2014+, Okon3 (https://github.com/okon3)
// @oujs:author okon3
// ==/UserScript==
var scrollTimer;

$( document ).ready(function() {
	$('body').append('<div id="scrollButtons"><p><center><b>Autoscroll</b></center></p><p><button id="startScroll">START</button><button id="stopScroll">STOP</button></div></p>');
    $('#startScroll').click(startTimer);
    $('#stopScroll').click(stopTimer);
    $('#scrollButtons').css({
        'position':'fixed',
        'bottom':'50px',
        'left':'50px',
        'border-radius':'6px', 
		'border':'1px solid #000',
        'padding':'5px',
        'background': 'rgba(255, 255, 255, 0.8)'
    });
    $('#startScroll').css({
    	'background':'-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #44c767), color-stop(1, #5cbf2a))',
		'background':'-moz-linear-gradient(top, #44c767 5%, #5cbf2a 100%)',
		'background':'-webkit-linear-gradient(top, #44c767 5%, #5cbf2a 100)',
		'background':'-o-linear-gradient(top, #44c767 5%, #5cbf2a 100%)',
		'background':'-ms-linear-gradient(top, #44c767 5%, #5cbf2a 100%)',
		'background':'linear-gradient(to bottom, #44c767 5%, #5cbf2a 100%)',
		'filter:progid':'DXImageTransform.Microsoft.gradient(startColorstr="#44c767", endColorstr="#5cbf2a",GradientType=0)',
		'background-color':'#44c767', 
		'-moz-border-radius':'6px', 
		'-webkit-border-radius':'6px', 
		'border-radius':'6px', 
		'border':'1px solid #18ab29', 
		'display':'inline-block', 
		'cursor':'pointer', 
		'color':'#000', 
		'font-family':'arial', 
		'font-size':'13px', 
		'padding':'2px 18px', 
		'text-decoration':'none', 
		'text-shadow':'0px 0px 0px #2f6627'
    });
    
    $('#stopScroll').css({
    	'background':'-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315))',
		'background':'-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%)',
		'background':'-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%)',
		'background':'-o-linear-gradient(top, #d0451b 5%, #bc3315 100%)',
		'background':'-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%)',
		'background':'linear-gradient(to bottom, #d0451b 5%, #bc3315 100%)',
		'filter:progid':'DXImageTransform.Microsoft.gradient(startColorstr="#d0451b", endColorstr="#bc3315",GradientType=0)',
		'background-color':'#d0451b', 
		'-moz-border-radius':'6px', 
		'-webkit-border-radius':'6px', 
		'border-radius':'6px', 
		'border':'1px solid #942911', 
		'display':'inline-block', 
		'cursor':'pointer', 
		'color':'#000', 
		'font-family':'arial', 
		'font-size':'13px', 
		'padding':'2px 18px', 
		'text-decoration':'none', 
		'text-shadow':'0px 0px 0px #854629',
        'margin-left':'5px'

    });
});

function scrolltobottom(){
	document.body.scrollTop = document.body.scrollHeight;
}

function startTimer(){
    scrolltobottom();
	scrollTimer = setInterval(scrolltobottom,2000);
}

function stopTimer(){
    clearInterval(scrollTimer);
}