Friendstock AutoBoost (X)

By BrAiNee Last update Jun 7, 2009 — Installed 339 times.

There are 1 previous version of this script.

// ==UserScript==
// @name           Friendstock AutoBoost (X)
// @description    Auto boosting script. For Friend Stock Xtreme server WORKS ONLY ON PRO or VIP ACCOUNTS (Warning this script is a ALFA version)
// @version        0.0.1
// @creator        by BrAiNee
// @include        http://apps.facebook.com/xfstock/*
// ==/UserScript==


// SCRIPT STARTS HERE
var minutes      = 5; //set the boost intervall
var emerreload   = 60; //complete page reload
var app_root     = 'http://apps.facebook.com/xfstock/i/';
var home_url     = app_root + "portfolio";

function main()
{
	var hec = document.createElement("span");
	hec.setAttribute("style", "background:yellow; color:red; border:2px solid black;padding:0em; position:fixed; top:50px;left:1px;");
	hec.setAttribute("id", "hec");
	hec.appendChild(document.createTextNode("Friendstock Autoboost 0.01 (X) loaded"));
	document.body.appendChild(hec);
	boostAll();
}
Utilss = new Object();
Utilss.getElementsByXPath = function(expression, node){
  if (!node) { node = document; }
  var result = new Array();
  var xpathResult;
  var nsResolver = node.createNSResolver( node.ownerDocument == null ? node.documentElement : node.ownerDocument.documentElement);
  xpathResult = node.evaluate(expression, node, nsResolver, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);

  var node;
  while (node = xpathResult.iterateNext()){
    result.push(node);
  }
  return result;
}


var boostAll = function boostAll()
{
	var ajaxurl = document.createEvent("HTMLEvents");
	ajaxurl.initEvent("click", true, true);
	var proxyurl = Utilss.getElementsByXPath('//a[contains(@onclick, "boost_all")]');
	if (proxyurl.length > 0)
	{proxyurl[0].dispatchEvent(ajaxurl);}
}
setTimeout('window.open(\"' + home_url + '\", "FSXAB-Window")', minutes*60000);
setTimeout('document.location.reload(true)', emerreload*60000);
window.document.onLoad = main();