// ==UserScript==
// @name improveV6
// @namespace http://topraider.eu
// @version 6.1.5.0
// @description improve message for OGame V6
// @author Vulca
// @include http://*.ogame.gameforge.com/game/index.php?page=messages*
// @include http://*.ogame.gameforge.com/game/index.php?page=fleet1*
// @include http://*.ogame.gameforge.com/game/index.php?page=research*
// @include https://*.ogame.gameforge.com/game/index.php?page=messages*
// @include https://*.ogame.gameforge.com/game/index.php?page=fleet1*
// @include https://*.ogame.gameforge.com/game/index.php?page=research*
// @grant GM_getValue
// @grant GM_setValue
// ==/UserScript==
'use strict';
function Vu_getValue(key,defaultVal)
{
try
{ return GM_getValue(key,defaultVal); }
catch( err )
{
return defaultVal;
}
}
function Vu_setValue(key,value)
{
try
{ GM_setValue(key,value); }
catch( err )
{}
}
function trim(string)
{return string.replace(/(^\s*)|(\s*$)/g,'');}
function extractRess(res)
{
if(/:/.test(res.textContent))
res =trim(res.textContent.split(':')[1]);
else
res=trim(res.textContent);
if(/^[0-9]{1,3}\.[0-9]{3}$/.test(res))
res=res.replace(/\./g,'');
else if (/^([0-9]{1,3}(\.|,))?[0-9]{1,3}(Md|Bn|Mrd)/.test(res))
res=res.replace(/,/g,'.').replace(/Md|Bn|Mrd/g,'')*1000000000;
else if (/^([0-9]{1,3}(\.|,))?[0-9]{1,3}(M|m)/.test(res))
res=res.replace(/,/g,'.').replace(/(M|m)/g,'')*1000000;
return parseInt(res);
}
function compactNumber(n)
{
n=addPoints(n);
if( /(^-?[0-9]{1,3}\.[0-9]{3}\.[0-9]{3}\.[0-9]{3}\.[0-9]{3}\.[0-9]{3})$/.test(n))
{
n=n.replace(/([0-9]{1,2}\.[0-9]{3}\.[0-9]{3}\.[0-9]{3}\.[0-9]{3}$)/, "KT");
}
else if(/(^-?[0-9]{1,3}\.[0-9]{3}\.[0-9]{3}\.[0-9]{3}\.[0-9]{3})$/.test(n))
{
n=n.replace(/([0-9]{1,2}\.[0-9]{3}\.[0-9]{3}\.[0-9]{3}$)/, "T");
}
else if(/(^-?[0-9]{1,3}\.[0-9]{3}\.[0-9]{3}\.[0-9]{3})$/.test(n))
{
n=n.replace(/([0-9]{1,2}\.[0-9]{3}\.[0-9]{3}$)/, "G");
}
else if(/(^-?[0-9]{1,3}\.[0-9]{3}\.[0-9]{3}$)/.test(n))
{
n=n.replace(/([0-9]{1,2}\.[0-9]{3}$)/, "M");
}
else if(/(^-?[0-9]{1,3}\.[0-9]{3}$)/.test(n))
{
n=n.replace(/([0-9]{2}$)/, "K");
}
return n;
}
function addPoints(nombre)
{
var signe = '';
if (nombre<0)
{
nombre = Math.abs(nombre);
signe = '-';
}
nombre=parseInt(nombre);
var str = nombre.toString(), n = str.length;
if (n <4) {return signe + nombre;}
else
{
return signe + (((n % 3) ? str.substr(0, n % 3) + '.' : '') + str.substr(n % 3).match(new RegExp('[0-9]{3}', 'g')).join('.'));
}
}
function addGT()
{
if(!document.getElementsByClassName('addGT')[0] && document.getElementsByClassName('resspan')[0])
{
var message = document.getElementsByClassName('msg');
var listeRC=Vu_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||');
for(var i=0 ; i<message.length ; i++)
{
var ress = message[i].getElementsByClassName('resspan');
if(ress[0])
{
message[i].getElementsByClassName('compacting')[0].style.display="none";
message[i].getElementsByClassName('compacting')[2].style.display="none";
if(message[i].getElementsByTagName('br')[2])
message[i].getElementsByTagName('br')[2].style.display="none";
var m =extractRess(ress[0]);
var c =extractRess(ress[1]);
var d =extractRess(ress[2]);
var coef=message[i].getElementsByClassName('ctn ctn4')[4].textContent.replace(/[^0-9]/g,'');
var fret=coef/100*(m+c+d);
if(fret>2500000)
fret+=250000;
else fret*=1.1;
var link=message[i].getElementsByClassName('msg_actions clearfix')[0].getElementsByTagName('a')[3].href;
if(message[i].getElementsByClassName('icon_espionage')[0]) //v6.1.5
var link=message[i].getElementsByClassName('msg_actions clearfix')[0].getElementsByTagName('a')[2].href;
var APIkey = /(sr-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(message[i].getElementsByClassName('icon_apikey')[0].title)[0].split('-')[3];
var linkGT=link+'&am203='+Math.ceil(fret/25000)+'&addGT='+APIkey;
var linkPT=link+'&am202='+Math.ceil(fret/5000)+'&addGT='+APIkey;
var newElement = document.createElement("span"); // On crée un nouvelle élément div
newElement.innerHTML ='(<a href="'+linkPT+'">'+compactNumber(Math.ceil(fret/5000))+' '+PT+'</a>'+
' | <a href="'+linkGT+'">GT</a>)';
newElement.className ='addGT';
newElement.id ='addGT'+APIkey;
message[i].getElementsByClassName('ctn ctn4')[2].appendChild(newElement);
message[i].getElementsByClassName('icon_nf_link fleft')[2].href+='&addGT='+APIkey;
document.getElementById('addGT'+APIkey).addEventListener("click", function(event)
{
this.getElementsByTagName('a')[0].style.color="rgba(250,0,0,0.6)";
this.getElementsByTagName('a')[0].style.fontWeight="bold";
this.getElementsByTagName('a')[1].style.color="rgba(250,0,0,0.6)";
this.getElementsByTagName('a')[1].style.fontWeight="bold";
this.style.color="rgba(250,0,0,0.6)";
this.style.fontWeight="bold";
}, true);
var crkeyReg = new RegExp(APIkey, "g");
if(message[i].getElementsByClassName('tooltipRight')[1])
var def = extractRess(message[i].getElementsByClassName('tooltipRight')[1]);
else var def=1;
if(crkeyReg.test(listeRC))
{
// document.getElementById('addGT'+APIkey).style.background="rgba(250,0,0,0.3)";
message[i].getElementsByClassName('addGT')[0].getElementsByTagName('a')[0].style.color="rgba(250,0,0,0.6)";
message[i].getElementsByClassName('addGT')[0].getElementsByTagName('a')[0].style.fontWeight="bold";
message[i].getElementsByClassName('addGT')[0].getElementsByTagName('a')[1].style.color="rgba(250,0,0,0.6)";
message[i].getElementsByClassName('addGT')[0].getElementsByTagName('a')[1].style.fontWeight="bold";
message[i].getElementsByClassName('addGT')[0].style.color="rgba(250,0,0,0.6)";
message[i].getElementsByClassName('addGT')[0].style.fontWeight="bold";
}else if( Math.ceil(fret/5000) >300 && def ==0)
{
message[i].getElementsByClassName('addGT')[0].getElementsByTagName('a')[0].style.color="rgba(0,250,0,0.6)";
message[i].getElementsByClassName('addGT')[0].getElementsByTagName('a')[0].style.fontWeight="bold";
}
else if(Math.ceil(fret/5000) >200 && def ==0)
{
message[i].getElementsByClassName('addGT')[0].getElementsByTagName('a')[0].style.color="rgba(250,250,0,0.6)";
}
if(m>90000000)
ress[0].style.color="#00ff00";
else if(m>20000000)
ress[0].style.color="#ccaa33";
if(c>100000000)
ress[1].style.color="#00ff00";
else if(c>20000000)
ress[1].style.color="#ccaa33";
if(d>100000000)
ress[2].style.color="#00ff00";
else if(d>20000000)
ress[2].style.color="#ccaa33";
if(message[i].getElementsByClassName('tooltipLeft')[0])
{
var flotte = extractRess(message[i].getElementsByClassName('tooltipLeft')[0])*30/100;
if(flotte > 100000000)
message[i].getElementsByClassName('tooltipLeft')[0].style.color="#00ff00";
else if(flotte > 50000000)
message[i].getElementsByClassName('tooltipLeft')[0].style.color="#ccaa33";
if(message[i].getElementsByClassName('tooltipRight')[1].innerHTML != '')
{
if(def==0)
{
message[i].getElementsByClassName('tooltipRight')[1].style.color="#00bb00";
def=1;
}
else if (def<1000000)
message[i].getElementsByClassName('tooltipRight')[1].style.color="#bb8800";
else message[i].getElementsByClassName('tooltipRight')[1].style.color="#bb0000";
if(flotte+fret>5000000)
{
var ratio = Math.min(20, (fret+flotte) / def);
ratio = Math.round(ratio*100)/10;
var newElement = document.createElement("center"); // On crée un nouvelle élément div
newElement.innerHTML =' ->R = '+ratio;
newElement.style.display= "inline-block";
newElement.style.margin= "auto";
newElement.style.width= "20%";
newElement.style.color= (ratio>1 ? '#00ff00' : '#ff0000');
message[i].getElementsByClassName('tooltipLeft')[0].appendChild(newElement);
}
/* if(fret+flotte<1000000)
{
message[i].getElementsByClassName('msg_content')[0].style.display = 'none';
}
*/
}
else
{
var newElement = document.createElement("center"); // On crée un nouvelle élément div
newElement.innerHTML ='NO DATA FOR DEFENCE !!!!!';
newElement.style.color= '#ff0000';
message[i].getElementsByClassName('msg_content')[0].appendChild(newElement);
}
}
else
{
var newElement = document.createElement("center"); // On crée un nouvelle élément div
newElement.innerHTML ='NO DATA FOR FLEET AND DEF !!!!!';
newElement.style.color= '#ff0000';
message[i].getElementsByClassName('msg_content')[0].appendChild(newElement);
}
var coord = message[i].getElementsByClassName('msg_title blue_txt')[0].getElementsByTagName('a')[0].textContent.split('[')[1].replace(/\[|\]/g,'').replace(/:/g,',');
var newElement3 = document.createElement("span"); // On crée un nouvelle élément div
newElement3.innerHTML ='<a title="Sonder" href="javascript:void(0);"><img onclick="sendShips(6,'+coord+',1,7);this.src=\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RThGRTYxQjk3OUI3MTFFNTg4RjlGODY4OEY2NkIwRTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RThGRTYxQkE3OUI3MTFFNTg4RjlGODY4OEY2NkIwRTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOEZFNjFCNzc5QjcxMUU1ODhGOUY4Njg4RjY2QjBFOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOEZFNjFCODc5QjcxMUU1ODhGOUY4Njg4RjY2QjBFOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsgD/7MAAAM/SURBVHjarFbNbhMxEB47TkPTEkLVHlCFOJT+CDhUCKHSE4eK16hA5cAb8AQVTwACVUK8QB8A9VAhBD1wACRQUeFE4QCFlrYo3U3Wg8f2eDebZMOflc3Yns8ej2f82QIRYez05ORApXJnQFUWSiVZM12hCAGFhbBZDLe11vtRHK2Z7/bOx60tMTo+MV0drG7UTo7Vq8dHQSoFqLUBCz8QbZ1lsdEUkyQtODr8Dj92v+z9bDTmlJBiefjESL1cGYJm3ACI4Y+LgBYgqI5+NVCFodpIvXH0aVlJgIVj1TpojMySaJBfXZiE62VTbzqdBwkP0l7HOPA4qg+auaX4fE0ZV2uJjgwQwf/sJzLGXDs2E/r+TAw7dKYu/GIExpBoYQyJYWX338TEKdq96ScLdbxo1DZ2KqSK+dgbWhJiseRhXXW8akyTR6E3j96Q20K/cYUSeuo0baSRwvtHu6ZoGSbng68msYGg2Ec6Mz0wIo0eHzIVFoYMNIat553y7sv1tvS9NXu1O1a7U0tzClmyuyVtMoDzygUuccmRk/dyRqhQXzespjBY6RKBiuQTjUHZKe+/etLzsJIuPwZ14hauMbCF5PRx3mg3QKfyweunsHR+Hm5emA+TU5sK9VGdMNkxzgB76eIp0ScDZj9vcOXNM1g6NxfaXKjfrs9jCUN9YSySQbRbx+dJOhJ0xjS2e3Nj5jKsvN1oa3OhOmMJk23bLMbUqE3xU2em0DA3tJpRetACATn58N0LuD59KdcPBbqUO1S5Avu7X82B5UBmtiZfFqcuwiMzYS8doM6xuT+qIfaegjjrBCs9NCsXz862tcGzCAU+j0VPsSJDfgoCBekMKyNgH5n976bjtj20loLYo4Kt+5siciyv+Jq2hgRkAv0PxW8/JZZjHKRk4KD5hBf4n/zRfiqXieaawH1jtZa9NvklUyT5hdQdg/6KN19CZI2H0vDTGr1Y3H3kPfsN2Q/DPKct7+FjMTI+MVNRpeclVa7rJAlsy3kjAKD9ycJPr7SfkzubjVJKQzsl8+xq7sWt1hX5bfv9ZtRK5qI4XtWYHKS0gWnsfPoHY+Eq1/76g4xH/mWkk4OoGa/S3DvbHzZ/CTAA8TsfHei+E/IAAAAASUVORK5CYII=\';return false;" id="imgSonde" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzMxRTYzN0Y3OTcwMTFFNUE3MjBEOTU0MDY5MDM1NTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzMxRTYzODA3OTcwMTFFNUE3MjBEOTU0MDY5MDM1NTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMzFFNjM3RDc5NzAxMUU1QTcyMEQ5NTQwNjkwMzU1NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMzFFNjM3RTc5NzAxMUU1QTcyMEQ5NTQwNjkwMzU1NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrpMQEkAAAMuSURBVHjarFbdTlQxEJ72FBZWXNeNXBhiTEAEI0aJIUK4MiE+k09AfBoewJAYYwwmSKIRFQJ6I3qhGBAwy57d07E/Mz3dv4N/zZ6dtvO10+lMv1YgIoxemZwcLJUeDarSUpLIiukKRQgoLBYbY7ittT5qpI1V8z3c/7SzIy6NTUyVh8svKhdHq+XzNZBKAWptwIIGoquzLDaaY7KsBacnh/Dj4Ovhz3p9Xgkplkcu1KoDpWFopnWAFP64CNCAILv61eAQnKvUqvXTz8vKqJeGyhXQ2DRLsoNodWESriemnnkdgQSBNOkYB4Sz9WEztxRfHijjaiXTTQNEoJ/7RGTMt1tmQuqPYtilM3VBixHYgkwLY0iMKLf/JiZe0e7NWbJQx4tG7WKnQqqYj72xS0Isljysp45XjXnyKCTzSIb8FtLGFUroq9N2I40U5J/dNWWXYXI++GoSm7KoWHozfTAijx4fMhUWhgw0hp3n3fLN+pO29J2Zu98bq/2ptXMKmbjdki4ZwHvlA5f55OiQmx1GbLF9vbDahsFJnwi2SD7RGJTd8t3Lp30Pq9V1jkGd+YVrDGwhOX28N9oP0Ll8v/EMpu4swvTsYpjctm2xfbZuMfEYb4C99PGUSMmA8UcGt189h6nbC6HNxfa79RHWYmxfGIvWILqt4/MkPQl6YxrbvZm8dQ+2X6+1tbnYOmMtJm67LMbcqEvxy1evo2FuaDUb+UELBOTl7uY6XJuZ6+iHAl3OHWqgBEcH38yB5UBGW9NZxm/ehY9vN/rqutmcjmqIPVEQZ51gJUFjOX5jtq0NxCK9sEgUKyLyUxAoSEesjIBnyPi/l47b7tA6CmKPCrbub4roYHnF17QzJCAK9D8U2n6bWJ5x0CYDB40SXuB/8kfTVD4TzTWBR8ZqJb42+SVTJPmF1BuDdMWbL7NkjSfS8NOqfbH4+4g8+w15FoZ5Tjvew8eiNjYxXVLJWqIGqjrLAtty3ggAaH+y8NMr7+fkjrNRSmloJzHPruZh2motyO97u1uNVjbfSNMVjdlxThuYx47SPxgLV7mm6w8ij+hlpLPjRjNdsXPv733Y+iXAANc0GruC56fxAAAAAElFTkSuQmCC" />';
if(!message[i].getElementsByClassName('icon_espionage')[0])
message[i].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement3);
message[i].getElementsByClassName('msg_sender')[0].innerHTML=message[i].getElementsByClassName('compacting')[0].innerHTML.split(':</span>')[1];
if(document.getElementsByName('ogame-version')[0].content == '6.0.7')
message[i].getElementsByClassName('msg_sender')[0].getElementsByTagName('a')[0].style.display='none';
if(!message[i].getElementsByClassName('topraderespi')[0])
{
var tech = Vu_getValue('techno'+document.getElementsByName('ogame-universe')[0].content.split('.')[0]+document.getElementsByName('ogame-player-id')[0].content, "0|0|0").split('|');
var api = /(sr-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(message[i].getElementsByClassName('icon_apikey ')[0].title)[0];
var newElement3 = document.createElement("span"); // On crée un nouvelle élément div
newElement3.innerHTML ='<a title="SpeedSim" target="_blank" href="http://topraider.eu/index.php?SR_KEY='+api+'&combu='+tech[0]+'&impu='+tech[1]+'&prop='+tech[2]+'&arme='+tech[3]+'&bouclier='+tech[4]+'&protect='+tech[5]+'&speed='+document.getElementsByName('ogame-universe-speed-fleet')[0].content+'"><img class="speedSimTR" src="http://topraider.eu/images/simu.png" />';
message[i].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement3);
}
}
}
}
else if(document.getElementsByClassName('resource_list_el tooltipCustom')[0] && ! document.getElementById('speedsimOK'))
{ // RE DETAILLé
document.getElementsByClassName('resource_list_el tooltipCustom')[0].getElementsByClassName('res_value')[0].innerHTML = '<span id="speedsimOK" style="font-size:0.5em;">Métal:</span>'+addPoints(extractRess(document.getElementsByClassName('resource_list_el tooltipCustom')[0].getElementsByClassName('res_value')[0]));
document.getElementsByClassName('resource_list_el tooltipCustom')[1].getElementsByClassName('res_value')[0].innerHTML = '<span style="font-size:0.5em;">Cristal:</span>'+addPoints(extractRess(document.getElementsByClassName('resource_list_el tooltipCustom')[1].getElementsByClassName('res_value')[0]));
document.getElementsByClassName('resource_list_el tooltipCustom')[2].getElementsByClassName('res_value')[0].innerHTML = '<span style="font-size:0.5em;">Deutérium:</span>'+addPoints(extractRess(document.getElementsByClassName('resource_list_el tooltipCustom')[2].getElementsByClassName('res_value')[0]));
var img=document.getElementsByTagName('img');
for(var j=0 ; j<img.length ; j++)
img[j].alt="\n";
var tech = Vu_getValue('techno'+document.getElementsByName('ogame-universe')[0].content.split('.')[0]+document.getElementsByName('ogame-player-id')[0].content, "0|0|0").split('|');
var api = /(sr-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(document.getElementsByClassName('detail_msg')[0].getElementsByClassName('icon_apikey')[0].title)[1]
var newElement3 = document.createElement("span"); // On crée un nouvelle élément div
newElement3.innerHTML ='<a title="SpeedSim" target="_blank" href="http://topraider.eu/index.php?SR_KEY='+api+'&combu='+tech[0]+'&impu='+tech[1]+'&prop='+tech[2]+'&arme='+tech[3]+'&bouclier='+tech[4]+'&protect='+tech[5]+'&speed='+document.getElementsByName('ogame-universe-speed-fleet')[0].content+'"><img src="http://topraider.eu/images/simu.png" />';
document.getElementsByClassName('detail_msg')[0].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement3);
}
if (false & !document.getElementsByClassName('improveRC')[0] && document.getElementsByClassName("msg_ctn msg_ctn3 tooltipLeft")[0])
{ // PAGE RC
var message = document.getElementsByClassName('msg');
for(var i=0 ; i<message.length ; i++)
{
var loots = message[i].getElementsByClassName('combatLeftSide')[0].getElementsByClassName("msg_ctn msg_ctn3 tooltipLeft")[0];
loots.innerHTML += loots.title;
loots.className += ' improveRC';
}
}
}
// DEBUT SCRIPT
var version = document.getElementsByName('ogame-version')[0].content;
if(/page=message/.test(location.href))
{
var idPlayer =document.getElementsByName('ogame-player-id')[0].content;
var serveur = document.getElementsByName('ogame-universe')[0].content;
var PT = 'SC';
var GT = 'LC';
if(document.getElementsByName('ogame-language')[0].content == 'fr')
{
PT = 'PT';
GT = 'GT';
}
setInterval(addGT,500);
}
else if(/page=fleet1/.test(location.href) && /addGT=/.test(location.href) )
{
var idPlayer =document.getElementsByName('ogame-player-id')[0].content;
var serveur = document.getElementsByName('ogame-universe')[0].content;
var listeRC=Vu_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||').split('|');
listeRC[parseInt(listeRC[0])+1]=location.href.split(/addGT=/g)[1];
listeRC[0]=(parseInt(listeRC[0])+1)%250;
Vu_setValue('listeRc'+serveur+idPlayer, listeRC.join('|'));
}
else if(/page=research/.test(location.href))
{
var niveaux = document.getElementsByClassName('level') ;
var niveau ='';
var listNiveau='';
for (var f=5; f<16 ; f++)
{
if(typeof(niveaux[f].getElementsByClassName('textlabel')[0])=="undefined")
{
niveau = niveaux[f].innerHTML.split('span')[0].replace( /[^0-9-]/g, "");
}
else
{
niveau = niveaux[f].textContent;
var span = niveaux[f].getElementsByTagName('span');
for(var k=0; k< span.length ; k++)
{ niveau = trim(niveau.replace( span[k].textContent, ""));}
}
//alert( parseInt(niveau) +' '+f);
listNiveau+=niveau+'|';
if(f==7)
f=12;
}
Vu_setValue('techno'+document.getElementsByName('ogame-universe')[0].content.split('.')[0]+document.getElementsByName('ogame-player-id')[0].content, listNiveau);
}