calculates gold per terabytehour on ggn| Greasemonkey 4.1: ✔ Tampermonkey 4.4: ✔
// ==UserScript==
// @name gazellegames ggn: show gold per terabytehour
// @namespace gazellegames
// @description calculates gold per terabytehour on ggn| Greasemonkey 4.1: ✔ Tampermonkey 4.4: ✔
// @include https://gazellegames.net/torrents.php?id=*
// @version 1.2
// @grant none
// ==/UserScript==
var games = document.getElementsByClassName('group_torrent');
for(i = 0; i < games.length; i++){
try{
var childTd = games[i].getElementsByTagName('td')[2];
var gameSize = childTd.innerHTML;
var goldGeneration = games[i].nextElementSibling.firstElementChild.firstElementChild.getElementsByTagName('span')[1];
//alert(goldGeneration.innerHTML);
gameSize = toTeraByte(gameSize);
goldGeneration.innerHTML = Math.round( goldGeneration.innerHTML/gameSize) + ' Gold/TBh OR ' + goldGeneration.innerHTML
}
catch(err){console.log(err.message);}
}
function toTeraByte(str){
var re = /(.*?)\s(.*)/;
var size = str.match(re) [2];
var number = str.match(re) [1];
switch(size) {
case 'KB':
number = number / 1073741824 ;
break;
case 'MB':
number = number / 1048576 ;
break;
case 'GB':
number = number / 1024 ;
break;
default:
number = number;
}
return number;
}