RuneScape FullScreen

By JoeSimmons Last update Jul 29, 2009 — Installed 2,499 times. Daily Installs: 8, 8, 2, 0, 7, 2, 2, 2, 2, 3, 3, 4, 2, 1, 3, 3, 5, 4, 2, 0, 0, 4, 2, 1, 0, 0, 3, 1, 1, 7, 1, 2

There are 16 previous versions of this script.

// ==UserScript==
// @name           RuneScape FullScreen
// @namespace      http://userscripts.org/users/23652
// @description    Removes the runescape ads while playing. 2 options in source
// @include        http://world*.runescape.com/*
// @copyright      JoeSimmons
// @version        1.0.0
// @license        Creative Commons Attribution-Noncommercial 3.0 United States License
// ==/UserScript==



// OPTIONS //////////////////////
var remove_ad = true;
var remove_menu = true;
/////////////////////////////////



// Get ID
function $(ID) {return document.getElementById(ID);}

// Delete id/node by JoeSimmons
// Syntax: del('gbar');
function del(e) {
var node = (typeof e=='string') ? $(e) : ((typeof e=='object') ? e : false);
if(node&&node.parentNode&&node.nodeType==1&&node.parentNode.nodeType==1) {node.parentNode.removeChild(node);return true;}
else {return false;}
}
/*
function checkForAd() {
  if(i>=300) {
  clearInterval(intv);
  }
  else if(unsafeWindow.showingVideoAd()) {
    unsafeWindow.hideVideoAd();
    clearInterval(intv);
  }
  i++;
}

var intv = setInterval(checkForAd, 1000), i=0;*/
var tb = $("tb"),
	menubox = $("menubox"),
	tr = document.evaluate("/html/body/table/tbody/tr", document,null,9,null).singleNodeValue;

if(remove_ad && remove_menu) {
del(tr);
}

else if(remove_ad) {
del(tb.nextSibling.nextSibling);
del(tb);
}

else if(remove_menu) {
del(menubox);
}