NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Golindo
// @namespace Mndra
// @description WAR32F
// @author MyMy
// @include http://*.ogame.*/*
// @exclude http://*.ogame.fr/game/index.php?page=fleet*
// @exclude http://*.ogame.fr/game/index.php?page=galaxy*
// @exclude http://*.ogame.fr/game/index.php?page=messages*
// @exclude http://*.ogame.fr/game/index.php?page=traderOverview*
// @exclude http://*.ogame.fr/game/index.php?page=preferences
// @exclude http://uni122.ogame.fr/game/index.php?page=alliance*
// @history eventos
// @history 2.32 version
// ==/UserScript==
var sMIN = getVar('sMIN', 90);
var sMAX = getVar('sMAX', 256);
var autofresh = getVar('autof', 'ON');
var alrt_mess = getVar('stt_alrt_mess', 'OFF');
var alrt_atak = getVar('stt_alrt_atak', 'ON');
var s_h_snd2 = getVar('s_h_snd2', 0);
var s_h_snd = getVar('s_h_snd', 0);
var body = document;
var a = 1;
var p,
h,
n1,
n2,
n3;
var sURL = unescape(window.location);
var url = location.href;
var serveur = url.split('/') [2];
{
//Division OAN div_oan
p = document.getElementById('menuTable');
h = document.createElement('div');
h.id = 'div_oan';
h.setAttribute('style', ';position:relative;width:170px;text-align:center;');
n1 = '<br>';
n1 += '<span id="div_rfr" width="170px"></span>';
n1 += '<span id="div_alrt_mess"></span>';
n1 += '<span id="div_alrt_atak"></span>';
n1 += '<span id="div_timer"></span>';
n1 += '';
h.innerHTML = n1;
p.appendChild(h);
}
//Division OAN
{
//Division Bouton ON OFF refresh bt_sttrfr in div_rfr
p = document.getElementById('div_rfr');
h = document.createElement('div');
h.id = 'b_stop';
h.setAttribute('style', ';width:145px;border: 1px outset black;color: #6f9fc8;background-color: #0d1014;text-align:center;padding-top: 5px;padding-bottom: 5px;');
if (getVar('autof') == 'ON') {
h.innerHTML = 'Refresh : <input type="hidden" id="autofresh" value="' + autofresh + '"><font color="green">[ON]</font> - <font color="red">OFF </font> ';
} else {
h.innerHTML = 'Refresh : <input type="hidden" id="autofresh" value="' + autofresh + '"><font color="green">ON</font> - <font color="yellow">[OFF]</font> ';
}
h.addEventListener('click', function () {
b_stop();
}, false);
p.appendChild(h);
function b_stop() {
var autof = document.getElementById('autofresh') .value;
if (getVar('autof') == 'ON') {
setVar('autof', 'ON');
}
else {
setVar('autof', 'ON');
}
reload();
}
}
//Division Bouton ON OFF refresh
{
//Division Bouton ON OFF alerte messages bt_alrt_mess in div_alrt_mes
p = document.getElementById('div_alrt_mess');
h = document.createElement('div');
h.id = 'bt_alrt_mess';
h.setAttribute('style', ';width:145px;margin-top : 5px;padding-top: 5px;padding-bottom: 5px;border-top: 1px outset black;border-left: 1px outset black;border-right: 1px outset black;color: #6f9fc8;background-color: #0d1014;text-align:center;');
if (getVar('stt_alrt_mess') == 'ON') {
h.innerHTML = 'Son Message : <br><input type="hidden" id="alrt_mess" value="' + alrt_mess + '"><font color="green">[ON]</font> - <font color="red">OFF </font> ';
} else {
h.innerHTML = 'Son Message : <br><input type="hidden" id="alrt_mess" value="' + alrt_mess + '"><font color="red">ON</font> - <font color="red">[OFF]</font> ';
}
h.addEventListener('click', function () {
b_alrt_mess();
}, false);
p.appendChild(h);
function b_alrt_mess() {
var stt_alrt_mess = document.getElementById('alrt_mess') .value;
if (getVar('stt_alrt_mess') == 'ON') {
setVar('stt_alrt_mess', 'OFF');
}
else {
setVar('stt_alrt_mess', 'ON');
}
reload();
}
}
//Division Bouton ON OFF alerte messages
{
//Division Bouton ON OFF alerte atak bt_alrt_atak in div_alrt_atak
p = document.getElementById('div_alrt_atak');
h = document.createElement('div');
h.id = 'bt_alrt_atak';
h.setAttribute('style', ';width:145px;padding-top: 5px;padding-bottom: 5px;border-bottom: 1px outset black;border-left: 1px outset black;border-right: 1px outset black;color: #6f9fc8;background-color: #0d1014;text-align:center;');
if (getVar('stt_alrt_atak') == 'ON') {
h.innerHTML = 'Son Attaque : <br><input type="hidden" id="alrt_atak" value="' + alrt_atak + '"><font color="green">[ON]</font> - <font color="red">OFF </font> ';
} else {
h.innerHTML = 'Son Attaque : <br><input type="hidden" id="alrt_atak" value="' + alrt_atak + '"><font color="green">ON</font> -<font color="yellow">[OFF]</font> ';
}
h.addEventListener('click', function () {
b_alrt_atak();
}, false);
p.appendChild(h);
function b_alrt_atak() {
var stt_alrt_atak = document.getElementById('alrt_atak') .value;
if (getVar('stt_alrt_atak') == 'ON') {
setVar('stt_alrt_atak', 'ON');
}
else {
setVar('stt_alrt_atak', 'ON');
}
reload();
}
}
//Division Bouton ON OFF alerte atak
{
//Division timer stt_timer
p = document.getElementById('div_timer');
h = document.createElement('div');
h.id = 'stt_timer';
h.setAttribute('style', ';width:140px;margin-bottom : 5px;margin-top : 5px;border: 1px outset black;color: #6f9fc8;background-color: #0d1014;text-align:left;padding-top: 5px;padding-bottom: 5px;padding-left: 5px;');
n1 = '';
n1 += 'Refresh ';
n1 += '<input id="Smin" name="Smin" type="input" size="1" value="' + sMIN + '"> sec mini<br>';
n1 += 'Refresh ';
n1 += '<input id="Smax" name="Smax" type="input" size="1" value="' + sMAX + '"> sec maxi';
n1 += '<div id="bt_save"></div>';
n1 += '';
h.innerHTML = n1;
p.appendChild(h);
{
//Boutton Sauvegarder bt_save
p = document.getElementById('bt_save');
h = document.createElement('div');
h.id = 'save_time';
h.setAttribute('style', ';text-align:center;padding-top: 5px;');
h.innerHTML = '<input type="button" value="save" title="" class="btn_blue" >';
h.addEventListener('click', function () {
save_timer();
}, false);
p.appendChild(h);
}
//Boutton Sauvegarder
}
//Division timer
{
//snd1 son message
snd1 = document.getElementById('inhalt');
h = document.createElement('div');
h.id = 'sndTable';
h.setAttribute('style', ';display:none;position:relative;clear:both;width:100%;float:left;border:0px;');
snd1.appendChild(h);
tabla = '';
document.getElementById('sndTable') .innerHTML = '';
tabla += '<table border="0" width="100%" style="">';
LineStyle = 'style="max-height:20px;min-width: 20px; max-width: 30px; overflow: hidden;font-weight:bold;"';
tabla += '<tr style="max-height:20px;font-weight:bold;"><td><EMBED NAME=\'CS1224981463558\' SRC=\'http://xlx.ogame.free.fr/sons/sirene1.mp3\' LOOP=\'false\' AUTOSTART=\'true\' HIDDEN=\'true\' WIDTH=\'0\' HEIGHT=\'0\'></EMBED></td>';
tabla += '</tr></table>';
document.getElementById('sndTable') .innerHTML = tabla;
}
//snd1 son message
{
//snd2 son attaque
snd2 = document.getElementById('inhalt');
h = document.createElement('div');
h.id = 'sndTable2';
h.setAttribute('style', ';display:none;position:relative;clear:both;width:100%;float:left;border:0px;');
snd2.appendChild(h);
tabla = '';
document.getElementById('sndTable2') .innerHTML = '';
tabla += '<table border="0" width="100%" style="">';
LineStyle = 'style="max-height:20px;min-width: 20px; max-width: 30px; overflow: hidden;font-weight:bold;"';
tabla += '<tr style="max-height:20px;font-weight:bold;"><td><EMBED NAME=\'CS1224981463558\' SRC=\'http://xanimax.free.fr/mp3/epic/Immediate%20Music%20-%20Lacrimosa.mp3\' LOOP=\'\' AUTOSTART=\'true\' HIDDEN=\'true\' WIDTH=\'0\' HEIGHT=\'0\'></EMBED></td>';
tabla += '</tr></table>';
document.getElementById('sndTable2') .innerHTML = tabla;
}
//snd2 son attaque
{
//Boutton Option
p = document.getElementById('playerName');
h = document.createElement('a');
h.id = 'bopt';
if (getVar('s_h_oan') == 0) {
h.innerHTML = 'Emy';
document.getElementById('div_oan') .style.display = 'none';
}
else {
h.innerHTML = 'VeoVeo';
document.getElementById('div_oan') .style.display = 'inline';
}
h.addEventListener('click', function () {
f_s_h_oan();
}, false);
p.appendChild(h);
}
//Boutton Option
{
//BOUTON AFFICHER REGLAGE
p = document.getElementById('menuTable');
h = document.createElement('a');
h.id = 'b_s_h_oan';
if (getVar('s_h_oan') == 0) {
h.innerHTML = '<li><a class="menubutton" href="javascript:void(0)" accesskey="" target="_self"><span class="textlabel">Abrir</span></a></li>';
document.getElementById('div_oan') .style.display = 'none';
}
else {
h.innerHTML = '<li><a class="menubutton" href="javascript:void(0)" accesskey="" target="_self"><span class="textlabel">CERRAR</span></a></li>';
document.getElementById('div_oan') .style.display = 'inline';
}
h.addEventListener('click', function () {
f_s_h_oan();
}, false);
p.appendChild(h);
}
//BOUTON AFFICHER REGLAGE
function save_timer() {
var sMIN = document.getElementById('Smin') .value;
var sMAX = document.getElementById('Smax') .value;
setVar('sMIN', sMIN);
setVar('sMAX', sMAX);
reload();
document.getElementById('save_time') .innerHTML = '<br>Fait';
}
function f_s_h_oan() {
if (getVar('s_h_oan') == 1) {
setVar('s_h_oan', 0);
reload();
document.getElementById('div_oan') .style.display = 'none';
}
else {
setVar('s_h_oan', 1);
reload();
document.getElementById('div_oan') .style.display = 'inline';
}
}
function getVar(varname, vardefault) {
var res = GM_getValue(document.location.host + varname);
if (res == undefined) {
return vardefault;
}
return res;
}
function setVar(varname, varvalue) {
GM_setValue(document.location.host + varname, varvalue);
}
function getRefreshTime() {
return (parseInt(sMIN) + Math.round(Math.random() * (sMAX - sMIN))) * 1000;
};
if (autofresh == 'ON') {
setInterval(reload, getRefreshTime());
}
//
function reload() {
window.location.replace(sURL);
};
//setTimeout(document.location.reload()) ;
if (alrt_mess == 'ON') {
if (['message-wrapper'].some(function (e) {
if (document.evaluate('.//a[@class="tooltip js_hideTipOnMobile "]', document.getElementById(e), null, 8, null) .singleNodeValue) return true;
})) document.getElementById('sndTable') .style.display = 'inline';
}
if (alrt_atak == 'ON') {
if (['message-wrapper'].some(function (e) {
if (document.evaluate('.//div[@class="tooltip eventToggle soon"]', document.getElementById(e), null, 8, null) .singleNodeValue) return true;
})) document.getElementById('sndTable2') .style.display = 'inline';
}
if (a == 1) {
if (['eventHostile'].some(function (e) {
if (document.evaluate('.//value[@0]', document.getElementById(e), null, 8, null) .singleNodeValue) return true;
})) document.getElementById('sndTable2') .style.display = 'inline';
}