By Flater
Has 3 other scripts.
// ==UserScript==
// @name Ogame FR : Jumper Gate ( max/no fleet + all/no fleet on screen + no description)
// @author Flater
// @description Ogame FR : Jumper Gate ( max/no fleet + all/no fleet on screen + no description)
// @language FR
// @include http://ogame*.de/*
// ==/UserScript==
(function(){
if (location.pathname=='/game/infos.php')
{
//==========================
//Supprime table description
//==========================
if (document.evaluate('/HTML[1]/BODY[1]/CENTER[2]/TABLE[1]/TBODY[1]/TR[1]/TD[1]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue.firstChild.nodeValue == 'Porte de saut spatial')
{
var supp_image_porte = document.evaluate('/HTML[1]/BODY[1]/CENTER[2]/TABLE[1]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue ;
supp_image_porte.innerHTML = '<br>' ;
}
//=========================================
//Insere + modifie les fonctions js d'ogame
//=========================================
var script = window.document.createElement('span');
script.innerHTML = '<script src="js/flotten.js" type="text/javascript"></script><script language="JavaScript">function maxShipsC() {var id;for (i = 200; i < 220; i++) {id = "c"+i; maxShip(id); }}function noShipsC (){var id;for (i = 200; i < 220; i++) {id = "c"+i;noShip(id);}}</script>';
var doc = document.evaluate('/HTML[1]/BODY[1]/CENTER[2]/FORM[1]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue ;
doc.parentNode.insertBefore(script,doc);
//===============
//Rebulding table
//===============
var trnode = document.getElementsByTagName('form')[0].getElementsByTagName('table')[1].getElementsByTagName('tr');
trnode[0].childNodes[1].attributes[0].nodeValue = 4 ;
trnode[trnode.length-1].childNodes[1].attributes[0].nodeValue = 4 ;
for( i = 1; i < trnode.length-1; i++ )
{
var vaisseaux= trnode[i].childNodes[1].childNodes[0].childNodes[0] ;
var nb_vaisseaux = trnode[i].childNodes[1].childNodes[1] ;
var nb_vaisseaux1 = nb_vaisseaux.nodeValue.substring(1,nb_vaisseaux.nodeValue.indexOf('disponible',0)-1);
var class_vaisseaux = trnode[i].childNodes[3].childNodes[0].attributes[4] ;
var class_vaisseaux1 = class_vaisseaux.nodeValue.substring(1,4) ;
var class_ship = "'c"+class_vaisseaux1+"'";
trnode[i].innerHTML = '<th><a>'+vaisseaux.nodeValue+'</a></th><th>'+nb_vaisseaux1+'<input name="maxc'+class_vaisseaux1+'" value="'+nb_vaisseaux1+'" type="hidden"></th><th><a href="javascript:maxShip('+class_ship+');">max</a> </th><th><input tabindex="1" name="c'+class_vaisseaux1+'" size="7" maxlength="7" value="0" type="text"></th>';
}
var tablenode = document.getElementsByTagName('form')[0].getElementsByTagName('table')[1].getElementsByTagName('tbody')[0];
tablenode.innerHTML = tablenode.innerHTML.substring(0, tablenode.innerHTML.length-80)+'<th colspan="2"><a href="javascript:noShipsC();">Aucun vaisseau</a></th><th colspan="2"><a href="javascript:maxShipsC();">Tous les vaisseaux</a></th>'+tablenode.innerHTML.substring(tablenode.innerHTML.length-79, tablenode.innerHTML.length-1);
}
})();