There are 12 previous versions of this script.
// ==UserScript==
// @name OGame: Highlight Players
// @namespace http://userscripts.org/users/36331
// @description OGame: highlight top 300 players in galaxy view.
// @version 4.0
// @creator Black Cat
// @include http://*.ogame.*/game/index.php?page=galaxy*
// ==/UserScript==
(function(){
var galaxyFunc = function() {
var rows = document.getElementById("galaxyContent").querySelectorAll("#galaxytable tr.row");
for (var i = 0; i < rows.length; i++) {
var playername = rows[i].querySelector("td.playername");
if (playername) {
var link = playername.getElementsByTagName("a")[0];
if (link && link.getAttribute("rel") != null) {
var rel_attr = link.getAttributeNode("rel").nodeValue;
var div = document.querySelector(rel_attr);
if (div && div.getElementsByClassName("rank")[0] && div.getElementsByClassName("rank")[0].getElementsByTagName("a")[0]) {
var rank = parseInt(div.getElementsByClassName("rank")[0].getElementsByTagName("a")[0].textContent);
if (rank > 0 && rank <= 300) {
var GBcolor = (Math.ceil(rank/2) + 15).toString(16).toUpperCase();
var color = "#FF" + GBcolor + GBcolor;
var span = link.getElementsByTagName("span")[0];
span.removeAttribute("class");
span.style.color = color;
}
}
}
}
}
}
var $;
try { $ = unsafeWindow.$; }
catch(e) { $ = window.$; }
$("#galaxyContent").ajaxSuccess(function(e,xhr,settings){
if (settings.url.indexOf("page=galaxyContent") == -1) return;
galaxyFunc();
});
galaxyFunc();
})();