OGame FR : Sonder lune + exploiter cdr

By Flater Last update Apr 21, 2007 — Installed 4,569 times.
// ==UserScript==
// @name	  OGame FR : Sonder lune + exploiter cdr
// @author 	  Flater & OgamerNL
// @description   OGame FR : Sonder lune + exploiter cdr
// @language FR
// @include	  http://ogame*.de/game/galaxy.php?session=*
// @exclude	   
// ==/UserScript==    


	var element = document.evaluate('/html/body/center/form/table/tbody/tr[1]/td[1]/table/tbody/tr[2]/td[2]/input', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;
	var galaxy = element.value;
		element = document.evaluate('/html/body/center/form/table/tbody/tr[1]/td[2]/table/tbody/tr[2]/td[2]/input', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;
	var system = element.value;
	var textobject = document.getElementsByTagName('font');
	var position_lune = document.getElementsByTagName('tbody')[3].getElementsByTagName('tr') ;
	for (h=16;h>1 ;h-- ) {		   
		if (position_lune[h].getElementsByTagName('th')[position_lune[h].getElementsByTagName('th').length-1].getElementsByTagName('img').length >0) {
			var sondes_onclick = position_lune[h].getElementsByTagName('th')[position_lune[h].getElementsByTagName('th').length-1].getElementsByTagName('a')[0].attributes[0].nodeValue ;
			var chaine_onclick = 'javascript:doit(6, '+galaxy+', '+system+', '+(h-1)+', 1, ';
			var nb_sondes = sondes_onclick.substring( chaine_onclick.length , sondes_onclick.length-2);
			}		   
	   }
	
	for (var i = textobject.length - 1; i >= 0; i--) {
		var textcontent = textobject[i].innerHTML;
		if (textobject[i].innerHTML.indexOf(textcontent) != -1){
			var texts = textobject[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.innerHTML;
			var location = "[" +galaxy+':'+system+":";
			var met = texts.indexOf('<th>',texts.indexOf('<th>',texts.indexOf('<th>')+1)+1);
			var metal = parseInt(texts.substring(met+4,texts.indexOf('</th>',met+4)).replace(/[\s\.]/gi,''));
			var krs = texts.indexOf('<th>',texts.indexOf('<th>',met+1)+1);
			var kristal = parseInt(texts.substring(krs+4,texts.indexOf('</th>',krs+4)).replace(/[\s\.]/gi,''));
			var pos = texts.substr(texts.indexOf(location) + location.length,4);
			while (pos.indexOf("]") != -1){
				pos = pos.substr(0, pos.length -1);
			};
			
			if(textcontent!="Espionner"){
				textobject[i].parentNode.innerHTML = '<a href="#" onclick="doit(8, '+galaxy+', '+system+', '+pos+', 2, '+Math.ceil((kristal+metal)/20000)+')">'+textcontent+'</a>';
			}else{
				textobject[i].innerHTML = '<a href="#" onclick="doit(6, '+galaxy+', '+system+', '+pos+', 3, '+nb_sondes+')">'+textcontent+'</a>';
			}
		}
	}