NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name topraider // @namespace 8b0ef7981263ec53a6d8d477a9f69680 // @include *.ogame*gameforge.com/game/index.php* // @include http://topraider.eu/* // @include http://websim.speedsim.net* // @author Vulca // @version 2.3.1.1 // @updateURL https://openuserjs.org/install/vulca/topraider.user.js // @downloadURL https://openuserjs.org/install/vulca/topraider.user.js // @grant GM_getValue // @grant GM_setValue // @grant GM_xmlhttpRequest // ==/UserScript== var VersionReel = '2.3.1-1'; // Reel var Version = VersionReel.split('-')[0]; // MaJ function trim(string) {return string.replace(/(^\s*)|(\s*$)/g,'');} 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('.')); } } if( /gameforge\.com\/game\/index\.php/.test(location.href) ) { var imgConv = "data:image/png;base64,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"; var imgRouge = "data:image/png;base64,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"; var imgJaune = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAACXBIWXMAAAsSAAALEgHS3X78AAADvElEQVR42q2WbUxTVxjHj9QWGJ1Lpg5kvDUCpWl5aUvXMtqmFttbHKUUirUQdC3RqjA2yepwSOJbNkFhbBqNJCZun/YWv7glbslifEmM7tOyL9uXjSxL+LCFZCHGRsH/nnNLwG4Ubhua/HLbc849vz7PffKcyxh98ovLjcQ9Yp7AOjG/uKeRLUosBSUVAJg04sQYMSttPd+bO7jovmQJ5zrBiNvS7+EOLlqQeoOt+S3MZuclRK60RAtctOJkvSMEE9ESjMG75z20dw3giqkDT7NkmM57Gchm6HS1SxUhpajxjRhc7cfhD3+Md45dw9S1W4hn5+IXlQ5HbG9inoQ/qLRweMJoDfbBaGtNX9QoRGBz74fV2UORRSC0DeI7VQ2eyhUYHpyCNziEmVwlHsvkaOs5C6u7F5W1Lumi15zd8ARPockfS148RygYviosh8HiQ7j/E3y5910xqslSHdR1zsxTxzGZDdCZWhIP/kXiEYOh0ZcoBr5mC8McRVnv2CP+rmvwpC8yN8dQVLUTAUsAzzZsACYYPL5uuL2hJdFVq1ecO273Q2MUMouo2toDR+sRTG8qwN85Svi7oxidvExpG18Stbb3Ia5QYPYFJdyBIdiErsxSN97chyeyjbh+aAyTX4zg5z++Qag3tpw64obZLUY10n8BgfCJzER/UTnPbC3AhxOf4/t7N/HP4z/x/tjRJJHdtU8siunNRdhL0VYZ3WmKzhIbGY75D2L45EeYuHQDw+cH0BmNiiL967uW1t4tUWOBouoOnIDZuXt1EfVXKHJyxaucmOMFsJM2bBAQHTiD8OHT0NQ6oNELSRFxLK5ezNP6u5tLYbR6pEWkoHThEBNbDGaWx63OIPTWLgi+SJJITyWtt+/Gj8qX8IRSKHZ3KaJCvomc2Je8WGdug6djAL6ek3h7aByjF7/FgcELaAkNkSgEQ1kFRZWFr18pQcOuo2uLblGVQfn/f6Wub6PufQAWm0eM6My5KVz59CGGR29CCH2A7VU1+D1PibhMhlp7ZA3RTwxx/mzOp24nxeXVosjW5IO3I4omXz/cnSMwWZwIFFdSBWZh/FX1GiItUZD4zkgoFoYiJ6VUVWWk5tuFHUInDKaGxHg+sWm1Z3Rn8eRcL35NJfqNOLU8yVjydTU0ujpoq/VQVWgTY58tdvz/iFY8yuWKbEkSTmlFNdRaA8rKdase5Su+nKQTkYSj/AFLNfm8IFNZ0XYdtpWpsa200i6+29m3Fh5uzC9+pFZpKA016wLfi+9pzy+KcMe/0RQ7ZHGeWn8AAAAASUVORK5CYII="; var imgSend = "data:image/png;base64,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"; var imgSpeedSim="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAbCAYAAACAyoQSAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAOLSURBVEhLvVY7TBRhEJ7d23twgHB4hKfg4QN6PRMLYklFRwOJJibGSGEojCGxtrHQhFjYaSykusKEypJYaGLsCSRGoxJULofAwe3dPpyZ/3G7exzEePHb25vHPzvzz8y///5G90DOB0QsZkIykYJ4PAFWLAY+awUMQzJNQLZBGyW7ngtV2wa7ZoPruqgTRkbP0Bi772hrh1OZXkh3doNpWeB7njby0Qvxih6HoI3rOlDZ34XfpZ9QLpfBA5GJ0Tt8jrnevmEO6Do1fNDjwaYQz+LTeBPPMfCPUpTwUTQxuBVPwv5uCbZ/fAMHEyEYfSPn2XJodJwD0uwYAQeEYByGylyKOjaBGFYYELPi2DoLNr+sg+0I36aBFnRR/R2ZJZWWniGnijICMusi49reU9QDp1Zl38G2YAUwJM2aAlFZ2RcFdv+d0qV1YmIEU1KKxDcZtQzSJ6cdgEmy0GFA2ehWQbWBEgmW1+gfucAxs/1nuP6mWU++AZOLsDCflwLhA7yZewRrUorCk0lYiSQUt75CpVZjOVBemlnzTLOzS5GAhDxMLS/ChJSi4H7KEod6qhcSXYGBMHIwfnmIudLKfViam8H7KXxiTR6uzOaYi0KVNupXZ8oGf9XTVdj4KLjM4IhgIiB/VGLyHerpwOhFnkYmO4D75CEkkikeiGLiXgGmLknhhF4qVO0K0zj63NneqvdUlMAXMzom07XHqpwE6mUBFvCenpSqI6B9UluljqB7Supo7cNYhRXs5auV71IWGJsvwI0mPaWVIvyGk9HlpS+MXTmAdHsnD5yMazC9fBfGmD+63AflPd6GE6k07JZ+NZZXlKFJpvR+cjmDrwdm/uA1lJgfhNNnmQmhvpDCKzi8epsFffv+yNcjezUPGeY2ofiZmQhEeZkEoHekzq4eLm+zuP03X8KtmWEphVEs3IFnLzak1IhUW5q/qQ07ki6xnp3kJd16fh0ePnmHfBjFwm0MuN5gH6Zh6IWU7ugC+7DMSla0ECk8CpX3duofcSonl5QylZeYYYspr2MBLK9Qqu2KjPjL30Lqueib4wiYLgbjG89GvEWgEU1CbRitoB6eHDycgIIOWqtWwDBjqKIDl9zCkNL5hmcrZXLAejzHBvXCTo37LGNE/Jm8pzskS+iTAy1nGzdo8RA5UqtPlIj4+naGMiVCnLQTorIV8HBiNiajXhUFIzMoTvj/DwB/AKdf8pfHNHsiAAAAAElFTkSuQmCC"; var imgWink = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAACXBIWXMAAAsRAAALEQF/ZF+RAAADa0lEQVQ4T9WUe0xTZxjG33NOuZRLy7zFOKPBZGxmcdEQF7YYmdopGC9kAxFNGVZA48zYqFFhFbJonMxr4h+owVpRhojV0ioiiGYDIl4QKDDFLcFirAZRwsVCO+2z92j/UcD4707yJF/O+b7f97zf836H6H/xABBYCpb42jCEyXs7lWPz7oSSvimYEiC9VyE+0CuI1+tVxV0fWjLrcn/FOKvnfsDR504xr8sh6ipv0IpL64g3fSdUhskTPPBE3h14ac98AoTcAqjcBSp8BvqtE6S7CMXX+yDO391I0ScmjwrMzYUol2hzelrvu73QOLzw/4thdf+CzH2g/Q8x+0AjpmVfA8WWgBYV9dIXBVNHBUaUdh861QNo7rjxQUMPxCsPQLe9oLJ+BB1ywniyCC2tjdAdrAVpjrFM1SPD9neEzTQPdE+yckl/DGJSfS+Uln8g5Z4FWdyIKnZieYwGyVotGuyNUCWYICWcAy0tjBkGlLa2aUJ3OzC+oBOLzzuwqsqBb043Y0K+HXSsD4utTxGX8QuE8R+hrrkdP5c2gRLNCNBdMA+Dien12UKmHYptd0F7ubz8LpCpH8KRPoh7ukEGDmDzPVBmAyj+DGhlCQStBaEZNW2UfsvvTWCSbTtpq0Br+Tx+Yjc5HaAdTtD2R6/Hm1pA39dwouVQpFkwVl8JSq5EmOFee+RhvAWLLUqmpZxSPJ/Rd9WgDdcZ2gzS2yHob0LKrIWkr4Yyuxp+G20ITK1geCvUu5y1xJ3wpjPN4Sm0wOSm2OMQEk9DSrPCP6McwYbLUP1ag6Ct5fDfcBaCzsbu2H1qK6Q8FyaaXIbhiUZfVdA8401aWAhaXgRacQpC0u8QVxZCiDeCvj3Orku5tDpQWjtoy2OojUOu+BKvcuT2+LLgY4opBi3jRXLsSRZWGWg1l6T9E5TCCaZ1QNrchU+KX3gjK18kjda0r66TerXtK9UPTW5K54Up9awboDUcyNq/QekPoDD0IuoCMNfaneMDjXhP5UOULYdMT8xaELanvUU6+Nwj7XLBb9sAlDkuTMsffBlX1vXoU8OJVJ4XyApmyX+SYUAZ5s8KY4UHhoTM+TBixo/hCRuNM9fvNEenbDoZ/tnnWQHqMRr+HsEa5wPK60Z0J7+Ud5L7JogVylL5NlD7xrKbAJbibch/znDMSedVpqkAAAAASUVORK5CYII="; var Chrome = navigator.userAgent.indexOf('Chrome')>-1; var regExpedition = new RegExp("\[[0-9]+:[0-9]+:16\]", ""); if (Chrome) { function GM_getValue(key,defaultVal) { var retValue = localStorage.getItem(key); if ( !retValue ) { return defaultVal; } return retValue; } function GM_setValue(key,value) { localStorage.setItem(key, value); } } /* CryptoJS v3.1.2 code.google.com/p/crypto-js (c) 2009-2013 by Jeff Mott. All rights reserved. code.google.com/p/crypto-js/wiki/License */ var CryptoJS=CryptoJS||function(e,m){var p={},j=p.lib={},l=function(){},f=j.Base={extend:function(a){l.prototype=this;var c=new l;a&&c.mixIn(a);c.hasOwnProperty("init")||(c.init=function(){c.$super.init.apply(this,arguments)});c.init.prototype=c;c.$super=this;return c},create:function(){var a=this.extend();a.init.apply(a,arguments);return a},init:function(){},mixIn:function(a){for(var c in a)a.hasOwnProperty(c)&&(this[c]=a[c]);a.hasOwnProperty("toString")&&(this.toString=a.toString)},clone:function(){return this.init.prototype.extend(this)}}, n=j.WordArray=f.extend({init:function(a,c){a=this.words=a||[];this.sigBytes=c!=m?c:4*a.length},toString:function(a){return(a||h).stringify(this)},concat:function(a){var c=this.words,q=a.words,d=this.sigBytes;a=a.sigBytes;this.clamp();if(d%4)for(var b=0;b<a;b++)c[d+b>>>2]|=(q[b>>>2]>>>24-8*(b%4)&255)<<24-8*((d+b)%4);else if(65535<q.length)for(b=0;b<a;b+=4)c[d+b>>>2]=q[b>>>2];else c.push.apply(c,q);this.sigBytes+=a;return this},clamp:function(){var a=this.words,c=this.sigBytes;a[c>>>2]&=4294967295<<32-8*(c%4);a.length=e.ceil(c/4)},clone:function(){var a=f.clone.call(this);a.words=this.words.slice(0);return a},random:function(a){for(var c=[],b=0;b<a;b+=4)c.push(4294967296*e.random()|0);return new n.init(c,a)}}),b=p.enc={},h=b.Hex={stringify:function(a){var c=a.words;a=a.sigBytes;for(var b=[],d=0;d<a;d++){var f=c[d>>>2]>>>24-8*(d%4)&255;b.push((f>>>4).toString(16));b.push((f&15).toString(16))}return b.join("")},parse:function(a){for(var c=a.length,b=[],d=0;d<c;d+=2)b[d>>>3]|=parseInt(a.substr(d,2),16)<<24-4*(d%8);return new n.init(b,c/2)}},g=b.Latin1={stringify:function(a){var c=a.words;a=a.sigBytes;for(var b=[],d=0;d<a;d++)b.push(String.fromCharCode(c[d>>>2]>>>24-8*(d%4)&255));return b.join("")},parse:function(a){for(var c=a.length,b=[],d=0;d<c;d++)b[d>>>2]|=(a.charCodeAt(d)&255)<<24-8*(d%4);return new n.init(b,c)}},r=b.Utf8={stringify:function(a){try{return decodeURIComponent(escape(g.stringify(a)))}catch(c){throw Error("Malformed UTF-8 data");}},parse:function(a){return g.parse(unescape(encodeURIComponent(a)))}}, k=j.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new n.init;this._nDataBytes=0},_append:function(a){"string"==typeof a&&(a=r.parse(a));this._data.concat(a);this._nDataBytes+=a.sigBytes},_process:function(a){var c=this._data,b=c.words,d=c.sigBytes,f=this.blockSize,h=d/(4*f),h=a?e.ceil(h):e.max((h|0)-this._minBufferSize,0);a=h*f;d=e.min(4*a,d);if(a){for(var g=0;g<a;g+=f)this._doProcessBlock(b,g);g=b.splice(0,a);c.sigBytes-=d}return new n.init(g,d)},clone:function(){var a=f.clone.call(this);a._data=this._data.clone();return a},_minBufferSize:0});j.Hasher=k.extend({cfg:f.extend(),init:function(a){this.cfg=this.cfg.extend(a);this.reset()},reset:function(){k.reset.call(this);this._doReset()},update:function(a){this._append(a);this._process();return this},finalize:function(a){a&&this._append(a);return this._doFinalize()},blockSize:16,_createHelper:function(a){return function(c,b){return(new a.init(b)).finalize(c)}},_createHmacHelper:function(a){return function(b,f){return(new s.HMAC.init(a,f)).finalize(b)}}});var s=p.algo={};return p}(Math);(function(){var e=CryptoJS,m=e.lib,p=m.WordArray,j=m.Hasher,l=[],m=e.algo.SHA1=j.extend({_doReset:function(){this._hash=new p.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(f,n){for(var b=this._hash.words,h=b[0],g=b[1],e=b[2],k=b[3],j=b[4],a=0;80>a;a++){if(16>a)l[a]=f[n+a]|0;else{var c=l[a-3]^l[a-8]^l[a-14]^l[a-16];l[a]=c<<1|c>>>31}c=(h<<5|h>>>27)+j+l[a];c=20>a?c+((g&e|~g&k)+1518500249):40>a?c+((g^e^k)+1859775393):60>a?c+((g&e|g&k|e&k)-1894007588):c+((g^e^k)-899497514);j=k;k=e;e=g<<30|g>>>2;g=h;h=c}b[0]=b[0]+h|0;b[1]=b[1]+g|0;b[2]=b[2]+e|0;b[3]=b[3]+k|0;b[4]=b[4]+j|0},_doFinalize:function(){var f=this._data,e=f.words,b=8*this._nDataBytes,h=8*f.sigBytes;e[h>>>5]|=128<<24-h%32;e[(h+64>>>9<<4)+14]=Math.floor(b/4294967296);e[(h+64>>>9<<4)+15]=b;f.sigBytes=4*e.length;this._process();return this._hash},clone:function(){var e=j.clone.call(this);e._hash=this._hash.clone();return e}});e.SHA1=j._createHelper(m);e.HmacSHA1=j._createHmacHelper(m)})(); 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; } GM_setValue('techno'+document.getElementsByName('ogame-universe')[0].content.split('.')[0]+document.getElementsByName('ogame-player-id')[0].content, listNiveau); } if( /^6\./.test(document.getElementsByName('ogame-version')[0].content)) { /* **************************************************************/ /* ****************** FONCTIONS V6****************************/ /* **************************************************************/ function parseInt0(n) { if(n=='') n=0; return parseInt(n); } function sendAllRcUnParUn(i) { var idPlayer=document.getElementsByName('ogame-player-id')[0].content; var email = GM_getValue('topraideremail'+idPlayer, GM_getValue('topraideremail'+pseudo,'')); var MDP = GM_getValue('topraiderMDP'+idPlayer, GM_getValue('topraiderMDP'+pseudo,'')); var idPlayer = document.getElementsByName('ogame-player-id')[0].content; var serveur = document.getElementsByName('ogame-universe')[0].content; var pseudo=document.getElementsByName('ogame-player-name')[0].content; var spedtech = GM_getValue('techno'+serveur.split('.')[0]+idPlayer,'0|0|0|').split('|'); var savedLoots = GM_getValue('loots'+idPlayer+serveur,''); var savedRecyle = GM_getValue('recycle'+idPlayer+serveur,''); var savedMIP = GM_getValue('mip'+idPlayer+serveur,''); if(email=='') { email=prompt(txtMail); if(email+'' != 'null' ) GM_setValue('topraideremail'+idPlayer, email); else email=''; } if(MDP=='' && email!='' ) { MDP=prompt(txtMDP); if(MDP+'' != 'null' ) GM_setValue('topraiderMDP'+idPlayer, MDP); else MDP=''; } if(MDP!='' && email != '') { var msg=document.getElementsByClassName("msg"); var EnvoiEnCours=false; if(document.getElementsByClassName("msg")[i].getElementsByClassName("combatLeftSide")[0] || document.getElementsByClassName("msg")[i].getElementsByClassName("missilesAttacked")[0] ) { if(document.getElementsByClassName("msg")[i].getElementsByClassName('icon_nf icon_apikey')[0]) { //*********************************************************************************************// //***********************************SEND ALL RC / MIP ****************************************// //*********************************************************************************************// if(/((cr|mr)-[a-z]{2}-[0-9]+-[0-9a-z]+)/.test(document.getElementsByClassName("msg")[i].getElementsByClassName('icon_nf icon_apikey')[0].getAttribute("apikey"))) { var CR_KEY=/((cr|mr)-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(document.getElementsByClassName("msg")[i].getElementsByClassName('icon_nf icon_apikey')[0].getAttribute("apikey"))[0]; var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); var crkeyReg = new RegExp(CR_KEY.split('-')[3], "g"); if(!crkeyReg.test(listeRC) ) { EnvoiEnCours = true; var newI = i; var isActiv =1; var ID_RC_og = CR_KEY.split('-')[3]; GM_xmlhttpRequest({ method:'POST', url:'http://topraider.eu/addrcv6.php', data:'&Name='+pseudo+ '&Lang='+serveur.split('.')[0].split('-')[1]+ '&CR_KEY='+CR_KEY+ '&isActiv='+isActiv+ '&combu='+spedtech[0]+ '&impu='+spedtech[1]+ '&prop='+spedtech[2]+ '&Mdp='+CryptoJS.SHA1('vu'+MDP+'lca')+ '&Universe='+serveur.split('.')[0].split('-')[0]+ '&Country='+serveur.split('.')[0].split('-')[1]+ '&Email='+email+ '&ID_RC_og='+ID_RC_og+ '&Alliance_name='+document.getElementsByName('ogame-alliance-tag')[0].content+ '&ID_alliance_og='+document.getElementsByName('ogame-alliance-id')[0].content+ '&Eco_speed='+document.getElementsByName('ogame-universe-speed')[0].content+ '&Fleet_speed='+document.getElementsByName('ogame-universe-speed-fleet')[0].content+ '&VersionScript='+VersionReel+ '&repNumRC='+i+ '&ID_player_og='+idPlayer, headers: {'Content-type': 'application/x-www-form-urlencoded'}, onload: function(xmlhttp) { var I = parseInt( xmlhttp.responseText.split('|')[0]); if(/((cr|mr)-[a-z]{2}-[0-9]+-[0-9a-z]+)/.test(document.getElementsByClassName("msg")[I].getElementsByClassName('icon_nf icon_apikey')[0].getAttribute("apikey"))) { CR_KEY=/((cr|mr)-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(document.getElementsByClassName("msg")[I].getElementsByClassName('icon_nf icon_apikey')[0].getAttribute("apikey"))[0]; if(parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/g,'')) ==40 || parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/g,'')) ==17) { // TOUT BON document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].href='http://topraider.eu?CR_KEY='+CR_KEY+'&CR_KEY2='+savedLoots+'&CR_KEY3='+savedRecyle+'&MIP='+savedMIP+'&idPlayer='+idPlayer+'&combu='+spedtech[0]+'&impu='+spedtech[1]+'&prop='+spedtech[2]; document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].title=txtConvertir; document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgConv; var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||').split('|'); listeRC[parseInt(listeRC[0])+1]=CR_KEY.split('-')[3]; listeRC[0]=(parseInt(listeRC[0])+1)%150; GM_setValue('listeRc'+serveur+idPlayer, listeRC.join('|')); var nbrcenv=document.getElementById('nbenvoiTR').textContent.replace(/[^0-9]/g,''); nbrcenv=(nbrcenv==''?1:parseInt(nbrcenv)+1); document.getElementById('nbenvoiTR').textContent= nbrcenv; addProfits(xmlhttp.responseText.split('|')[2]); } else { document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].innerHTML+=' '+xmlhttp.responseText.split('|')[1]; document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].title=xmlhttp.responseText.split('|')[1]; document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } else { document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].innerHTML+=' no API KEY. Try to reload or open the CR [err02]'; document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } if(I<document.getElementsByClassName("msg").length-1) sendAllRcUnParUn(I+1); else { var nbrcenv=parseInt(document.getElementById('nbenvoiTR').textContent.replace(/[^0-9]/g,'')); if(nbrcenv == nbRcAEnvoyer+nbExpeAEnvoyer+nbRcExpeAEnvoyer) { document.getElementById('envoiColor').style.color='#00ff00'; } else { document.getElementById('envoiColor').style.color='#ffff00'; } } } }); } } else { document.getElementsByClassName("msg")[i].getElementsByClassName("aTR")[0].innerHTML+=' no API KEY. Try to reload or open the CR [err01]'; document.getElementsByClassName("msg")[i].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } else if(msg[i].getElementsByClassName("combatLeftSide")[0]) { //*********************************************************************************************// //********************************* SEND ALL RC EXPEDITION ************************************// //*********************************************************************************************// var CR_KEY=msg[i].getAttribute('data-msg-id'); var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); var crkeyReg = new RegExp(CR_KEY, ""); if(!crkeyReg.test(listeRC) ) { EnvoiEnCours = true; var pertes = msg[i].getElementsByClassName("combatRightSide")[0].getElementsByTagName('span')[0].getAttribute('losses'); var degats = msg[i].getElementsByClassName("combatLeftSide")[0].getElementsByTagName('span')[0].getAttribute('damages'); var DDD=document.getElementsByClassName("msg")[i].getElementsByClassName('msg_date')[0].textContent; var datess = trim(DDD).split(' '); var dateFormat = datess[0].split('.')[2]+'-'+datess[0].split('.')[1]+'-'+datess[0].split('.')[0]+' '+datess[1]; var Coords= document.getElementsByClassName("msg")[i].getElementsByClassName('msg_title')[0].getElementsByTagName('a')[0].textContent.replace(/\[|\]/g,''); document.getElementsByClassName("msg")[i].getElementsByClassName('topraider')[0].className='topraider -1'; // Pas deux fois GM_xmlhttpRequest({ method:'POST', url:'http://topraider.eu/readexpe.php', data:'&Name='+pseudo+ '&CR_KEY='+CR_KEY+ '&expedition=2'+ '&Lang='+serveur.split('.')[0].split('-')[1]+ '&Mdp='+CryptoJS.SHA1('vu'+MDP+'lca')+ '&Universe='+serveur.split('.')[0].split('-')[0]+ '&Country='+serveur.split('.')[0].split('-')[1]+ '&Email='+email+ '&Date_rc='+dateFormat+ '&Coords='+Coords+ '&ID_RC_og='+CR_KEY+ '&Damages='+degats+ '&Loss='+pertes+ '&Alliance_name='+document.getElementsByName('ogame-alliance-tag')[0].content+ '&ID_alliance_og='+document.getElementsByName('ogame-alliance-id')[0].content+ '&Eco_speed='+document.getElementsByName('ogame-universe-speed')[0].content+ '&Fleet_speed='+document.getElementsByName('ogame-universe-speed-fleet')[0].content+ '&VersionScript='+VersionReel+ '&repNumRC='+i+ '&ID_player_og='+idPlayer, headers: {'Content-type': 'application/x-www-form-urlencoded'}, onload: function(xmlhttp) { // alert( xmlhttp.responseText); var I = parseInt( xmlhttp.responseText.split('|')[0]); if(document.getElementsByClassName("msg")[I].getElementsByClassName('topraider')[0]) { CR_KEY=document.getElementsByClassName("msg")[I].getElementsByClassName('topraider')[0].getAttribute("apikey"); // alert(xmlhttp.responseText) if(parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/g,'')) ==40 || parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/,'')) ==17) { document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgConv; document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].href='http://topraider.eu?page=benef'; var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||').split('|'); listeRC[parseInt(listeRC[0])+1]=CR_KEY; listeRC[0]=(parseInt(listeRC[0])+1)%150; GM_setValue('listeRc'+serveur+idPlayer, listeRC.join('|')); var nbrcenv=document.getElementById('nbenvoiTR').textContent.replace(/[^0-9]/g,''); nbrcenv=(nbrcenv==''?1:parseInt(nbrcenv)+1); document.getElementById('nbenvoiTR').textContent= nbrcenv; addProfits(xmlhttp.responseText.split('|')[2]); } else { document.getElementsByClassName("msg")[I].getElementsByClassName("topraider")[0].innerHTML+=' '+xmlhttp.responseText.split('|')[1]; document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementsByClassName("msg")[I].getElementsByClassName('topraider')[0].title=xmlhttp.responseText.split('|')[1]; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } if(I<document.getElementsByClassName("msg").length-1) sendAllRcUnParUn(I+1); else { var nbrcenv=parseInt(document.getElementById('nbenvoiTR').textContent.replace(/[^0-9]/g,'')); if(nbrcenv == nbRcAEnvoyer+nbExpeAEnvoyer+nbRcExpeAEnvoyer) { document.getElementById('envoiColor').style.color='#00ff00'; } else { document.getElementById('envoiColor').style.color='#ffff00'; } } } }); } } } else if(msg[i].getElementsByClassName('msg_title')[0]) { if(regExpedition.test(msg[i].getElementsByClassName('msg_title')[0].textContent)) { //*********************************************************************************************// //********************************* SEND ALL EXPEDITIONS **************************************// //*********************************************************************************************// var CR_KEY=msg[i].getAttribute('data-msg-id'); var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); var crkeyReg = new RegExp(CR_KEY, "g"); if(!crkeyReg.test(listeRC)) { EnvoiEnCours = true; var DDD=msg[i].getElementsByClassName('msg_date')[0].textContent; var datess = trim(DDD).split(' '); var dateFormat = datess[0].split('.')[2]+'-'+datess[0].split('.')[1]+'-'+datess[0].split('.')[0]+' '+datess[1]; var Coords= msg[i].getElementsByClassName('msg_title')[0].getElementsByTagName('a')[0].textContent.replace(/\[|\]/g,''); GM_xmlhttpRequest({ method:'POST', url:'http://topraider.eu/readexpe.php', data:'&Name='+pseudo+ '&CR_KEY='+CR_KEY+ '&expedition=1'+ '&Lang='+serveur.split('.')[0].split('-')[1]+ '&Mdp='+CryptoJS.SHA1('vu'+MDP+'lca')+ '&Universe='+serveur.split('.')[0].split('-')[0]+ '&Country='+serveur.split('.')[0].split('-')[1]+ '&Email='+email+ '&Date_rc='+dateFormat+ '&Coords='+Coords+ '&ID_RC_og='+CR_KEY+ '&Content='+msg[i].getElementsByClassName('msg_content')[0].textContent+ '&Alliance_name='+document.getElementsByName('ogame-alliance-tag')[0].content+ '&ID_alliance_og='+document.getElementsByName('ogame-alliance-id')[0].content+ '&Eco_speed='+document.getElementsByName('ogame-universe-speed')[0].content+ '&Fleet_speed='+document.getElementsByName('ogame-universe-speed-fleet')[0].content+ '&VersionScript='+VersionReel+ '&repNumRC='+i+ '&ID_player_og='+idPlayer, headers: {'Content-type': 'application/x-www-form-urlencoded'}, onload: function(xmlhttp) { // alert(xmlhttp.responseText) var I = parseInt( xmlhttp.responseText.split('|')[0]); if(document.getElementsByClassName("msg")[I].getElementsByClassName('topraiderexp')[0]) { CR_KEY=document.getElementsByClassName("msg")[I].getElementsByClassName('topraiderexp')[0].getAttribute("apikey"); // alert(xmlhttp.responseText) if(parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/g,'')) ==40 || parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/,'')) ==17) { document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgConv; document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].href='http://topraider.eu?page=benef'; var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||').split('|'); listeRC[parseInt(listeRC[0])+1]=CR_KEY; listeRC[0]=(parseInt(listeRC[0])+1)%150; GM_setValue('listeRc'+serveur+idPlayer, listeRC.join('|')); var nbrcenv=document.getElementById('nbenvoiTR').textContent.replace(/[^0-9]/g,''); nbrcenv=(nbrcenv==''?1:parseInt(nbrcenv)+1); document.getElementById('nbenvoiTR').textContent= nbrcenv; addProfits(xmlhttp.responseText.split('|')[2]); } else { document.getElementsByClassName("msg")[I].getElementsByClassName("topraiderexp")[0].innerHTML+=' '+xmlhttp.responseText.split('|')[1]; document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementsByClassName("msg")[I].getElementsByClassName('topraiderexp')[0].title=xmlhttp.responseText.split('|')[1]; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } if(I<document.getElementsByClassName("msg").length-1) sendAllRcUnParUn(I+1); else { var nbrcenv=parseInt(document.getElementById('nbenvoiTR').textContent.replace(/[^0-9]/g,'')); if(nbrcenv == nbRcAEnvoyer+nbExpeAEnvoyer+nbRcExpeAEnvoyer) { document.getElementById('envoiColor').style.color='#00ff00'; } else { document.getElementById('envoiColor').style.color='#ffff00'; } } } }); } } } // alert(i); if(!EnvoiEnCours && i<document.getElementsByClassName("msg").length-1) sendAllRcUnParUn(i+1); else if(i>=document.getElementsByClassName("msg").length-1) { var nbrcenv=parseInt(document.getElementById('nbenvoiTR').textContent.replace(/[^0-9]/g,'')); if(nbrcenv == nbRcAEnvoyer+nbExpeAEnvoyer+nbRcExpeAEnvoyer) { document.getElementById('envoiColor').style.color='#00ff00'; } else { document.getElementById('envoiColor').style.color='#ffff00'; } sendAllRCOK=true; } } } function sendAllRC() { if (sendAllRCOK && (document.getElementsByClassName("combatLeftSide")[0] || document.getElementsByClassName("missilesAttacked")[0] || /ui-tabs-active/.test(document.getElementById('subtabs-nfFleet22').className))) // "Section RC" { sendAllRCOK=false; document.getElementById('envoiColor').style.color='#ff9900'; sendAllRcUnParUn(0); } } function sendRC() { if ( document.getElementsByClassName('combat_round_list')[0] && ! document.getElementById('topraider')) { //*********************************************************************************************// //*********************************** SEND RC DETAILLé ****************************************// //*********************************************************************************************// var serveur = document.getElementsByName('ogame-universe')[0].content; var idPlayer=document.getElementsByName('ogame-player-id')[0].content; var pseudo=document.getElementsByName('ogame-player-name')[0].content; var savedLoots = GM_getValue('loots'+idPlayer+serveur,''); var savedRecyle = GM_getValue('recycle'+idPlayer+serveur,''); var savedMIP = GM_getValue('mip'+idPlayer+serveur,''); var isActiv =1; var KeyList = document.getElementsByTagName('html')[0].innerHTML.match(/cr-[a-z]{2}-[0-9]{1,3}-([0-9a-zA-Z])+/g); var CR_KEY = KeyList[KeyList.length-1]; var ID_RC_og = CR_KEY.split('-')[3]; var spedtech = GM_getValue('techno'+serveur.split('.')[0]+idPlayer,'1|1|1|').split('|'); var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); var crkeyReg = new RegExp(CR_KEY.split('-')[3], "g"); if(crkeyReg.test(listeRC)) { var newElement3 = document.createElement("span"); // On crée un nouvelle élément div newElement3.innerHTML ='<a title="topraider" href="http://topraider.eu?CR_KEY='+CR_KEY+'&CR_KEY2='+savedLoots+'&CR_KEY3='+savedRecyle+'&MIP='+savedMIP+'&idPlayer='+idPlayer+'&combu='+spedtech[0]+'&impu='+spedtech[1]+'&prop='+spedtech[2]+'" target="topraider" id="aTR"><img id="imgTR" src="'+imgConv+'" /></a>'; newElement3.id ='topraider'; document.getElementsByClassName('detail_msg')[0].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement3); } else { var newElement3 = document.createElement("span"); // On crée un nouvelle élément div newElement3.innerHTML ='<a title="topraider" href="http://topraider.eu?CR_KEY='+CR_KEY+'&CR_KEY2='+savedLoots+'&CR_KEY3='+savedRecyle+'&MIP='+savedMIP+'&idPlayer='+idPlayer+'&combu='+spedtech[0]+'&impu='+spedtech[1]+'&prop='+spedtech[2]+'" target="topraider" id="aTR"><img id="imgTR" src="'+imgRouge+'" /></a>'; newElement3.id ='topraider'; document.getElementsByClassName('detail_msg')[0].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement3); } var email = GM_getValue('topraideremail'+idPlayer, GM_getValue('topraideremail'+pseudo,'')); var MDP = GM_getValue('topraiderMDP'+idPlayer, GM_getValue('topraiderMDP'+pseudo,'')); if(email=='') { email=prompt(txtMail); if(email+'' != 'null' ) GM_setValue('topraideremail'+idPlayer, email); else email=''; } if(MDP=='' && email!='') { MDP=prompt(txtMDP); if(MDP+'' != 'null' ) GM_setValue('topraiderMDP'+idPlayer, MDP); else MDP=''; } if( email!='' && MDP!='') { GM_xmlhttpRequest({ method:'POST', url:'http://topraider.eu/addrcv6.php', data:'&Name='+pseudo+ '&CR_KEY='+CR_KEY+ '&Lang='+serveur.split('.')[0].split('-')[1]+ '&isActiv='+isActiv+ '&combu='+spedtech[0]+ '&impu='+spedtech[1]+ '&prop='+spedtech[2]+ '&Mdp='+CryptoJS.SHA1('vu'+MDP+'lca')+ '&Universe='+serveur.split('.')[0].split('-')[0]+ '&Country='+serveur.split('.')[0].split('-')[1]+ '&Email='+email+ '&ID_RC_og='+ID_RC_og+ '&Alliance_name='+document.getElementsByName('ogame-alliance-tag')[0].content+ '&ID_alliance_og='+document.getElementsByName('ogame-alliance-id')[0].content+ '&Eco_speed='+document.getElementsByName('ogame-universe-speed')[0].content+ '&Fleet_speed='+document.getElementsByName('ogame-universe-speed-fleet')[0].content+ '&VersionScript='+VersionReel+ '&ID_player_og='+idPlayer, headers: {'Content-type': 'application/x-www-form-urlencoded'}, onload: function(xmlhttp) { var idmsg = /data-msg-id="([0-9]+)"/.exec(document.getElementsByClassName('overlayDiv ui-dialog-content ui-widget-content')[0].innerHTML)[1] if(parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/g,'')) ==40 || parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/,'')) ==17) { document.getElementById('imgTR').src=imgConv; var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||').split('|'); listeRC[parseInt(listeRC[0])+1]=CR_KEY.split('-')[3]; listeRC[0]=(parseInt(listeRC[0])+1)%150; GM_setValue('listeRc'+serveur+idPlayer, listeRC.join('|')); var nbrcenv=document.getElementById('nbenvoiTR').textContent.replace(/[^0-9]/g,''); nbrcenv=(nbrcenv==''?1:parseInt(nbrcenv)+1); document.getElementById('nbenvoiTR').textContent= nbrcenv; if(nbrcenv==nbRcAEnvoyer+nbExpeAEnvoyer+nbRcExpeAEnvoyer) document.getElementById('envoiColor').style.color='#00ff00'; addProfits(xmlhttp.responseText.split('|')[2]); for(var jj=0 ; jj< document.getElementsByClassName('msg').length ; jj++) { if(idmsg == document.getElementsByClassName('msg')[jj].getAttributeNode("data-msg-id").value) { document.getElementsByClassName("msg")[jj].getElementsByClassName("aTR")[0].href='http://topraider.eu?CR_KEY='+CR_KEY+'&CR_KEY2='+savedLoots+'&CR_KEY3='+savedRecyle+'&MIP='+savedMIP+'&idPlayer='+idPlayer+'&combu='+spedtech[0]+'&impu='+spedtech[1]+'&prop='+spedtech[2]; document.getElementsByClassName("msg")[jj].getElementsByClassName('imgTR')[0].src=imgConv; document.getElementsByClassName("msg")[jj].getElementsByClassName('aTR')[0].title=txtConvertir; } } } else { document.getElementById('imgTR').src=imgJaune; document.getElementById('imgTR').parentNode.innerHTML+=' '+xmlhttp.responseText.split('|')[1]; document.getElementById('imgTR').parentNode.title=xmlhttp.responseText.split('|')[1]; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; for(var jj=0 ; jj< document.getElementsByClassName('msg').length ; jj++) { if(idmsg == document.getElementsByClassName('msg')[jj].getAttributeNode("data-msg-id").value) { document.getElementsByClassName("msg")[jj].getElementsByClassName("aTR")[0].innerHTML+=' '+xmlhttp.responseText.split('|')[1]; document.getElementsByClassName("msg")[jj].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementsByClassName("msg")[jj].getElementsByClassName('aTR')[0].title=xmlhttp.responseText.split('|')[1]; } } } } }); } else { document.getElementById('imgTR').src=imgJaune; document.getElementById('imgTR').parentNode.innerHTML+=' no mail or no password [err04]'; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } else if(document.getElementsByClassName('resource_list_el tooltipCustom')[0] && ! document.getElementById('speedsimOK') && document.getElementsByClassName('detail_msg')[0].getElementsByClassName('icon_apikey')[0]) { //*********************************************************************************************// //********************************** SPEEDSIM RE DETAILLé *************************************// //*********************************************************************************************// var tech = GM_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 id="speedsimOK" 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="'+imgSpeedSim+'" />'; document.getElementsByClassName('detail_msg')[0].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement3); } else if(( /ui-tabs-active/.test(document.getElementById('subtabs-nfFleet21').className) || document.getElementById('tabs-nfFavorites').getAttribute("aria-selected")=='true' ) && (document.getElementsByClassName("combatLeftSide")[0] || document.getElementsByClassName("missilesAttacked")[0])) { if ( !document.getElementsByClassName("topraider")[0] ) // "1er aff" { var idPlayer = document.getElementsByName('ogame-player-id')[0].content; var serveur = document.getElementsByName('ogame-universe')[0].content; var pseudo=document.getElementsByName('ogame-player-name')[0].content; var spedtech = GM_getValue('techno'+serveur.split('.')[0]+idPlayer,'0|0|0|').split('|'); var savedLoots = GM_getValue('loots'+idPlayer+serveur,''); var savedRecyle = GM_getValue('recycle'+idPlayer+serveur,''); var savedMIP = GM_getValue('mip'+idPlayer+serveur,''); nbRcAEnvoyer=0; nbRcExpeAEnvoyer=0; var msg=document.getElementsByClassName("msg"); for( var i=0 ; i< msg.length ; i++) { if((msg[i].getElementsByClassName("combatLeftSide")[0] || document.getElementsByClassName("msg")[i].getElementsByClassName("missilesAttacked")[0]) && !document.getElementsByClassName("msg")[i].getElementsByClassName("topraider")[0] ) { if(msg[i].getElementsByClassName('icon_nf icon_apikey')[0]) // PAS EXPé { //*********************************************************************************************// //**************************** SEND RC / MIP topraider ****************************************// //*********************************************************************************************// if(/((cr|mr)-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(document.getElementsByClassName("msg")[i].getElementsByClassName('icon_nf icon_apikey')[0].title)) { var CR_KEY=/((cr|mr)-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(msg[i].getElementsByClassName('icon_nf icon_apikey')[0].title)[0]; msg[i].getElementsByClassName('icon_nf icon_apikey')[0].setAttribute("apikey", CR_KEY); var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); var crkeyReg = new RegExp(CR_KEY.split('-')[3], "g"); if(crkeyReg.test(listeRC)) { var newElement = document.createElement("a"); // On crée un nouvelle élément a newElement.innerHTML ='<span name="'+i+'" class="topraider"><a title="'+txtConvertir+'" href="http://topraider.eu?CR_KEY='+CR_KEY+'&CR_KEY2='+savedLoots+'&CR_KEY3='+savedRecyle+'&MIP='+savedMIP+'&idPlayer='+idPlayer+'&combu='+spedtech[0]+'&impu='+spedtech[1]+'&prop='+spedtech[2]+'" target="topraider" class="aTR"><img name="'+i+'" class="imgTR" src="'+imgConv+'" /></a></span>'; msg[i].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement); } else { var newElement = document.createElement("a"); // On crée un nouvel élément a newElement.innerHTML ='<span class="topraider '+i+'" apikey="'+CR_KEY+'"><a id="aTR'+i+'" title="'+txtEnvoyer+CR_KEY+'" target="topraider" class="aTR"><img style="cursor:pointer;" class="imgTR" src="'+imgRouge+'" /></a></span>'; msg[i].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement); nbRcAEnvoyer++; document.getElementById('nbAenvoiTR').innerHTML=nbRcAEnvoyer+nbExpeAEnvoyer+nbRcExpeAEnvoyer; document.getElementById('envoiColor').style.color='#ff0000'; msg[i].getElementsByClassName("topraider")[0].addEventListener("click", function(event) { var newI = this.className.split(' ')[1]; if(newI >-1) { if(/((cr|mr)-[a-z]{2}-[0-9]+-[0-9a-z]+)/.test(this.getAttribute("apikey"))) { CR_KEY=/((cr|mr)-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(this.getAttribute("apikey"))[0]; var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); var crkeyReg = new RegExp(CR_KEY.split('-')[3], "g"); if(!crkeyReg.test(listeRC)) { var isActiv =1; var ID_RC_og = CR_KEY.split('-')[3]; var email = GM_getValue('topraideremail'+idPlayer, GM_getValue('topraideremail'+pseudo,'')); var MDP = GM_getValue('topraiderMDP'+idPlayer, GM_getValue('topraiderMDP'+pseudo,'')); if(email=='') { email=prompt(txtMail); if(email+'' != 'null' ) GM_setValue('topraideremail'+idPlayer, email); else email=''; } if(MDP=='' && email!='') { MDP=prompt(txtMDP); if(MDP+'' != 'null' ) GM_setValue('topraiderMDP'+idPlayer, MDP); else MDP=''; } if( email!='' && MDP!='') { document.getElementsByClassName("msg")[newI].getElementsByClassName('topraider')[0].className='topraider -1'; // Pas deux fois GM_xmlhttpRequest({ method:'POST', url:'http://topraider.eu/addrcv6.php', data:'&Name='+pseudo+ '&CR_KEY='+CR_KEY+ '&Lang='+serveur.split('.')[0].split('-')[1]+ '&isActiv='+isActiv+ '&combu='+spedtech[0]+ '&impu='+spedtech[1]+ '&prop='+spedtech[2]+ '&Mdp='+CryptoJS.SHA1('vu'+MDP+'lca')+ '&Universe='+serveur.split('.')[0].split('-')[0]+ '&Country='+serveur.split('.')[0].split('-')[1]+ '&Email='+email+ '&ID_RC_og='+ID_RC_og+ '&Alliance_name='+document.getElementsByName('ogame-alliance-tag')[0].content+ '&ID_alliance_og='+document.getElementsByName('ogame-alliance-id')[0].content+ '&Eco_speed='+document.getElementsByName('ogame-universe-speed')[0].content+ '&Fleet_speed='+document.getElementsByName('ogame-universe-speed-fleet')[0].content+ '&VersionScript='+VersionReel+ '&repNumRC='+newI+ '&ID_player_og='+idPlayer, headers: {'Content-type': 'application/x-www-form-urlencoded'}, onload: function(xmlhttp) { var I = parseInt( xmlhttp.responseText.split('|')[0]); if(document.getElementsByClassName("msg")[I].getElementsByClassName('icon_nf icon_apikey')[0]) { if(/((cr|mr)-[a-z]{2}-[0-9]+-[0-9a-z]+)/.test(document.getElementsByClassName("msg")[I].getElementsByClassName('icon_nf icon_apikey')[0].getAttribute("apikey"))) { CR_KEY=/((cr|mr)-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(document.getElementsByClassName("msg")[I].getElementsByClassName('icon_nf icon_apikey')[0].getAttribute("apikey"))[0]; if(parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/g,'')) ==40 || parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/,'')) ==17) { document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].href='http://topraider.eu?CR_KEY='+CR_KEY+'&CR_KEY2='+savedLoots+'&CR_KEY3='+savedRecyle+'&MIP='+savedMIP+'&idPlayer='+idPlayer+'&combu='+spedtech[0]+'&impu='+spedtech[1]+'&prop='+spedtech[2]; document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgConv; document.getElementsByClassName("msg")[I].getElementsByClassName('aTR')[0].title=txtConvertir; var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||').split('|'); listeRC[parseInt(listeRC[0])+1]=CR_KEY.split('-')[3]; listeRC[0]=(parseInt(listeRC[0])+1)%150; GM_setValue('listeRc'+serveur+idPlayer, listeRC.join('|')); var nbrcenv=document.getElementById('nbenvoiTR').textContent.replace(/[^0-9]/g,''); nbrcenv=(nbrcenv==''?1:parseInt(nbrcenv)+1); document.getElementById('nbenvoiTR').textContent= nbrcenv; if(nbrcenv==nbRcAEnvoyer+nbExpeAEnvoyer+nbRcExpeAEnvoyer) document.getElementById('envoiColor').style.color='#00ff00'; addProfits(xmlhttp.responseText.split('|')[2]); } else { document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].innerHTML+=' '+xmlhttp.responseText.split('|')[1]; document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementsByClassName("msg")[I].getElementsByClassName('aTR')[0].title=xmlhttp.responseText.split('|')[1]; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } else { document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].innerHTML+=' no API KEY. Try to reload or open the CR [err08]'; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } else { document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].innerHTML+=' no API KEY. Try to reload or open the CR [err07]'; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } }); } else { document.getElementsByClassName("msg")[newI].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementsByClassName("msg")[newI].getElementsByClassName("aTR")[0].innerHTML+=' no mail or no password [err05]'; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } } else { this.getElementsByClassName('imgTR')[0].src=imgJaune; this.getElementsByClassName("aTR")[0].innerHTML+=' no API KEY. Try to reload or open the CR [err06]'; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } }, true); } //*********************************************************************************************// //******************************* SEND LOOTS CONVERTER ****************************************// //*********************************************************************************************// if((new RegExp(CR_KEY, "g")).test(savedLoots) ) { document.getElementsByClassName("msg")[i].getElementsByClassName('icon_nf icon_apikey')[0].style.backgroundColor="rgba(0,0,255,1)"; //alert((new RegExp(CR_KEY, "g")).test(savedLoots) +'\n\nbleu\n'+savedLoots+'\n\n'+CR_KEY.split('-')[3]); } else if(document.getElementsByClassName("msg")[i].getElementsByClassName("combatLeftSide")[0]) { document.getElementsByClassName("msg")[i].getElementsByClassName('icon_nf icon_apikey')[0].addEventListener("click", function(event) { var lootsAPI=/((cr|mr)-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(this.getAttribute("apikey"))[0]; this.style.backgroundColor="rgba(0,0,255,1)"; var savedLoots = lootsAPI+';'+GM_getValue('loots'+idPlayer+serveur,''); GM_setValue('loots'+idPlayer+serveur,savedLoots); var aTR = document.getElementsByClassName('aTR'); for(var jjj=0; jjj<aTR.length ; jjj++) { // alert (/CR_KEY2\=.*&CR_KEY3/.test(aTR[jjj].href) + '\n\n'+aTR[jjj].href) aTR[jjj].href=aTR[jjj].href.replace(/CR_KEY2=.*&CR_KEY3/g, 'CR_KEY2='+savedLoots+'&CR_KEY3'); } }, true); } else // MIP { //*********************************************************************************************// //************************************* SEND MIP **********************************************// //*********************************************************************************************// document.getElementsByClassName("msg")[i].getElementsByClassName('icon_nf icon_apikey')[0].addEventListener("click", function(event) { var savedMIP = GM_getValue('mip'+idPlayer+serveur,'').split('|'); var nbMIP=this.parentNode.parentNode.parentNode.getElementsByClassName('missilesAttacked')[0].innerHTML.split('<a')[0].replace(/[^0-9\.]/g,''); if(nbMIP=="") nbMIP = '1'; savedMIP[1] = parseInt(savedMIP[1])+parseInt(nbMIP); var nb=0; var degats=[0,0,0] var prix = []; prix[401]=[2,0,0]; prix[402]=[1.5,0.5,0]; prix[403]=[6,2,0]; prix[404]=[20,15,2]; prix[405]=[2,6,0]; prix[406]=[50,50,30]; prix[407]=[10,10,0]; prix[408]=[50,50,0]; prix[502]=[8,0,2]; prix[503]=[12.5,2.5,10]; var html; for(var aa=401 ; aa<503 ; aa++) { html = this.parentNode.parentNode.parentNode.getElementsByClassName('tech defense'+aa)[0].innerHTML; if(/\(-([0-9\.]+)\)/.test(html)) { nb = /\(-([0-9\.]+)\)/.exec(html)[1]; degats[0]+=nb*prix[aa][0]; degats[1]+=nb*prix[aa][1]; degats[2]+=nb*prix[aa][2]; } if(aa==408) aa=501; } savedMIP[2] = parseInt(savedMIP[2])+degats[0]; savedMIP[3] = parseInt(savedMIP[3])+degats[1]; savedMIP[4] = parseInt(savedMIP[4])+degats[2]; GM_setValue('mip'+idPlayer+serveur,savedMIP.join('|')); var aTR = document.getElementsByClassName('aTR'); for(var jjj=0; jjj<aTR.length ; jjj++) { // alert (/CR_KEY2\=.*&CR_KEY3/.test(aTR[jjj].href) + '\n\n'+aTR[jjj].href) aTR[jjj].href=aTR[jjj].href.replace(/MIP=[^&]*&/g, 'MIP='+savedMIP.join('|')+'&'); } this.style.backgroundColor="rgba(0,0,255,1)"; }, true); } } else { this.getElementsByClassName('imgTR')[0].src=imgJaune; this.getElementsByClassName("aTR")[0].innerHTML+=' no API KEY. Try to reload or open the CR [err03]'; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } else // Attaque expé { //*********************************************************************************************// //******************************** SEND RC EXPEDITIONS ****************************************// //*********************************************************************************************// var CR_KEY=msg[i].getAttribute('data-msg-id'); var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); var crkeyReg = new RegExp(CR_KEY, "g"); if(crkeyReg.test(listeRC)) { var newElement = document.createElement("a"); // On crée un nouvelle élément a newElement.innerHTML ='<span name="'+i+'" class="topraider"><a id="aTR'+i+'" title="TopRaider" target="topraider" class="aTR" href="http://topraider.eu?page=benef"><img name="'+i+'" class="imgTR" src="'+imgConv+'" /></a></span>'; msg[i].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement); } else { nbRcExpeAEnvoyer++; document.getElementById('nbAenvoiTR').innerHTML=nbRcAEnvoyer+nbExpeAEnvoyer+nbRcExpeAEnvoyer; document.getElementById('envoiColor').style.color='#ff0000'; var newElement = document.createElement("a"); // On crée un nouvel élément a newElement.innerHTML ='<span class="topraider '+i+'" apikey="'+CR_KEY+'"><a id="aTR'+i+'" title="TopRaider" target="topraider" class="aTR"><img style="cursor:pointer;" class="imgTR" src="'+imgRouge+'" /></a></span>'; msg[i].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement); var pertes = msg[i].getElementsByClassName("combatRightSide")[0].getElementsByTagName('span')[0].title; var degats = msg[i].getElementsByClassName("combatLeftSide")[0].getElementsByTagName('span')[0].title; msg[i].getElementsByClassName("combatRightSide")[0].getElementsByTagName('span')[0].setAttribute('losses',pertes); msg[i].getElementsByClassName("combatLeftSide")[0].getElementsByTagName('span')[0].setAttribute('damages',degats); msg[i].getElementsByClassName("topraider")[0].addEventListener("click", function(event) { var newI = this.className.split(' ')[1]; if(newI >-1) { CR_KEY=this.getAttribute("apikey"); var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); var crkeyReg = new RegExp(CR_KEY, "g"); if(!crkeyReg.test(listeRC)) { var isActiv =1; var email = GM_getValue('topraideremail'+idPlayer, GM_getValue('topraideremail'+pseudo,'')); var MDP = GM_getValue('topraiderMDP'+idPlayer, GM_getValue('topraiderMDP'+pseudo,'')); if(email=='') { email=prompt(txtMail); if(email+'' != 'null' ) GM_setValue('topraideremail'+idPlayer, email); else email=''; } if(MDP=='' && email!='') { MDP=prompt(txtMDP); if(MDP+'' != 'null' ) GM_setValue('topraiderMDP'+idPlayer, MDP); else MDP=''; } if( email!='' && MDP!='') { var pertes = msg[newI].getElementsByClassName("combatRightSide")[0].getElementsByTagName('span')[0].getAttribute('losses'); var degats = msg[newI].getElementsByClassName("combatLeftSide")[0].getElementsByTagName('span')[0].getAttribute('damages'); var DDD=document.getElementsByClassName("msg")[newI].getElementsByClassName('msg_date')[0].textContent; var datess = trim(DDD).split(' '); var dateFormat = datess[0].split('.')[2]+'-'+datess[0].split('.')[1]+'-'+datess[0].split('.')[0]+' '+datess[1]; var Coords= document.getElementsByClassName("msg")[newI].getElementsByClassName('msg_title')[0].getElementsByTagName('a')[0].textContent.replace(/\[|\]/g,''); document.getElementsByClassName("msg")[newI].getElementsByClassName('topraider')[0].className='topraider -1'; // Pas deux fois GM_xmlhttpRequest({ method:'POST', url:'http://topraider.eu/readexpe.php', data:'&Name='+pseudo+ '&CR_KEY='+CR_KEY+ '&expedition=2'+ '&Lang='+serveur.split('.')[0].split('-')[1]+ '&Mdp='+CryptoJS.SHA1('vu'+MDP+'lca')+ '&Universe='+serveur.split('.')[0].split('-')[0]+ '&Country='+serveur.split('.')[0].split('-')[1]+ '&Email='+email+ '&Date_rc='+dateFormat+ '&Coords='+Coords+ '&ID_RC_og='+CR_KEY+ '&Damages='+degats+ '&Loss='+pertes+ '&Alliance_name='+document.getElementsByName('ogame-alliance-tag')[0].content+ '&ID_alliance_og='+document.getElementsByName('ogame-alliance-id')[0].content+ '&Eco_speed='+document.getElementsByName('ogame-universe-speed')[0].content+ '&Fleet_speed='+document.getElementsByName('ogame-universe-speed-fleet')[0].content+ '&VersionScript='+VersionReel+ '&repNumRC='+newI+ '&ID_player_og='+idPlayer, headers: {'Content-type': 'application/x-www-form-urlencoded'}, onload: function(xmlhttp) { // alert( xmlhttp.responseText); var I = parseInt( xmlhttp.responseText.split('|')[0]); if(document.getElementsByClassName("msg")[I].getElementsByClassName('topraider')[0]) { CR_KEY=document.getElementsByClassName("msg")[I].getElementsByClassName('topraider')[0].getAttribute("apikey"); // alert(xmlhttp.responseText) if(parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/g,'')) ==40 || parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/,'')) ==17) { document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgConv; document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].href='http://topraider.eu?page=benef'; var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||').split('|'); listeRC[parseInt(listeRC[0])+1]=CR_KEY; listeRC[0]=(parseInt(listeRC[0])+1)%150; GM_setValue('listeRc'+serveur+idPlayer, listeRC.join('|')); var nbrcenv=document.getElementById('nbenvoiTR').textContent.replace(/[^0-9]/g,''); nbrcenv=(nbrcenv==''?1:parseInt(nbrcenv)+1); document.getElementById('nbenvoiTR').textContent= nbrcenv; if(nbrcenv==nbRcAEnvoyer+nbExpeAEnvoyer+nbRcExpeAEnvoyer) document.getElementById('envoiColor').style.color='#00ff00'; addProfits(xmlhttp.responseText.split('|')[2]); } else { document.getElementsByClassName("msg")[I].getElementsByClassName("topraider")[0].innerHTML+=' '+xmlhttp.responseText.split('|')[1]; document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementsByClassName("msg")[I].getElementsByClassName('topraider')[0].title=xmlhttp.responseText.split('|')[1]; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } } }); } else { document.getElementsByClassName("msg")[newI].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementsByClassName("msg")[newI].getElementsByClassName("aTR")[0].innerHTML+=' no mail or no password [err10]'; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } } }, true); } } } } } } else if (/ui-tabs-active/.test(document.getElementById('subtabs-nfFleet24').className) && !document.getElementById('topraiderrec')) { //*********************************************************************************************// //**************************** SEND recyclage converter ***************************************// //*********************************************************************************************// var msg = document.getElementsByClassName('icon_apikey'); if(msg[0]) { var idPlayer = document.getElementsByName('ogame-player-id')[0].content; var serveur = document.getElementsByName('ogame-universe')[0].content; var savedRecycle = GM_getValue('recycle'+idPlayer+serveur,''); for(var i =0 ; i<msg.length ; i++) { if(/(rr-[a-z]{2}-[0-9]+-[0-9a-z]+)/.test(msg[i].title)) { var api=/(rr-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(msg[i].title)[0]; msg[i].setAttribute("apikey", api); if((new RegExp(api, "g")).test(savedRecycle) ) { msg[i].style.backgroundColor="rgba(0,0,255,1)"; } else { msg[i].addEventListener("click", function(event) { var recycleAPI=/(rr-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(this.getAttribute("apikey"))[0]; var savedRecycle = recycleAPI+';'+GM_getValue('recycle'+idPlayer+serveur,''); GM_setValue('recycle'+idPlayer+serveur,savedRecycle); this.style.backgroundColor="rgba(0,0,255,1)"; }, true); } if(!document.getElementById('topraiderrec')) { var newElement = document.createElement("span"); // On crée un nouvel élément a newElement.innerHTML =''; newElement.id="topraiderrec"; msg[0].parentNode.appendChild(newElement); } } } } } else if (/ui-tabs-active/.test(document.getElementById('subtabs-nfFleet22').className) ) { //*********************************************************************************************// //**************************** SEND EXPEDITIONS topraider ****************************************// //*********************************************************************************************// var msg = document.getElementsByClassName('msg'); if(!document.getElementById('topraiderexpFIN')) { var idPlayer = document.getElementsByName('ogame-player-id')[0].content; var serveur = document.getElementsByName('ogame-universe')[0].content; var savedRecycle = GM_getValue('recycle'+idPlayer+serveur,''); var pseudo = document.getElementsByName('ogame-player-name')[0].content; nbExpeAEnvoyer=0; for(var i =0 ; i<msg.length ; i++) { if(msg[i].getElementsByClassName('msg_title')[0]) { if(regExpedition.test(msg[i].getElementsByClassName('msg_title')[0].textContent) && !msg[i].getElementsByClassName('topraiderexp')[0]) { var CR_KEY=msg[i].getAttribute('data-msg-id'); var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); var crkeyReg = new RegExp(CR_KEY, "g"); if(crkeyReg.test(listeRC)) { var newElement = document.createElement("a"); // On crée un nouvelle élément a newElement.innerHTML ='<span name="'+i+'" class="topraiderexp"><a id="aTR'+i+'" title="TopRaider" target="topraider" class="aTR" href="http://topraider.eu?page=benef"><img name="'+i+'" class="imgTR" src="'+imgConv+'" /></a></span>'; if(!document.getElementById('topraiderexp')) newElement.id="topraiderexp"; msg[i].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement); } else { if(!msg[i].getElementsByClassName('combatLeftSide')[0]) nbExpeAEnvoyer++; document.getElementById('nbAenvoiTR').innerHTML=nbRcAEnvoyer+nbExpeAEnvoyer+nbRcExpeAEnvoyer; document.getElementById('envoiColor').style.color='#ff0000'; var newElement = document.createElement("a"); // On crée un nouvel élément a newElement.innerHTML ='<span class="topraiderexp '+i+'" apikey="'+CR_KEY+'"><a id="aTR'+i+'" title="TopRaider" target="topraider" class="aTR"><img style="cursor:pointer;" class="imgTR" src="'+imgRouge+'" /></a></span>'; if(!document.getElementById('topraiderexp')) newElement.id="topraiderexp"; msg[i].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement); msg[i].getElementsByClassName("topraiderexp")[0].addEventListener("click", function(event) { var newI = this.className.split(' ')[1]; if(newI >-1) { CR_KEY=this.getAttribute("apikey"); var isActiv =1; var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); var crkeyReg = new RegExp(CR_KEY, "g"); if(!crkeyReg.test(listeRC)) { var email = GM_getValue('topraideremail'+idPlayer, GM_getValue('topraideremail'+pseudo,'')); var MDP = GM_getValue('topraiderMDP'+idPlayer, GM_getValue('topraiderMDP'+pseudo,'')); if(email=='') { email=prompt(txtMail); if(email+'' != 'null' ) GM_setValue('topraideremail'+idPlayer, email); else email=''; } if(MDP=='' && email!='') { MDP=prompt(txtMDP); if(MDP+'' != 'null' ) GM_setValue('topraiderMDP'+idPlayer, MDP); else MDP=''; } if( email!='' && MDP!='') { var DDD=document.getElementsByClassName("msg")[newI].getElementsByClassName('msg_date')[0].textContent; var datess = trim(DDD).split(' '); var dateFormat = datess[0].split('.')[2]+'-'+datess[0].split('.')[1]+'-'+datess[0].split('.')[0]+' '+datess[1]; var Coords= document.getElementsByClassName("msg")[newI].getElementsByClassName('msg_title')[0].getElementsByTagName('a')[0].textContent.replace(/\[|\]/g,''); document.getElementsByClassName("msg")[newI].getElementsByClassName('topraiderexp')[0].className='topraiderexp -1'; // Pas deux fois GM_xmlhttpRequest({ method:'POST', url:'http://topraider.eu/readexpe.php', data:'&Name='+pseudo+ '&CR_KEY='+CR_KEY+ '&expedition=1'+ '&Lang='+serveur.split('.')[0].split('-')[1]+ '&Mdp='+CryptoJS.SHA1('vu'+MDP+'lca')+ '&Universe='+serveur.split('.')[0].split('-')[0]+ '&Country='+serveur.split('.')[0].split('-')[1]+ '&Email='+email+ '&Date_rc='+dateFormat+ '&Coords='+Coords+ '&ID_RC_og='+CR_KEY+ '&Content='+document.getElementsByClassName("msg")[newI].getElementsByClassName('msg_content')[0].textContent+ '&Alliance_name='+document.getElementsByName('ogame-alliance-tag')[0].content+ '&ID_alliance_og='+document.getElementsByName('ogame-alliance-id')[0].content+ '&Eco_speed='+document.getElementsByName('ogame-universe-speed')[0].content+ '&Fleet_speed='+document.getElementsByName('ogame-universe-speed-fleet')[0].content+ '&VersionScript='+VersionReel+ '&repNumRC='+newI+ '&ID_player_og='+idPlayer, headers: {'Content-type': 'application/x-www-form-urlencoded'}, onload: function(xmlhttp) { var I = parseInt( xmlhttp.responseText.split('|')[0]); if(document.getElementsByClassName("msg")[I].getElementsByClassName('topraiderexp')[0]) { CR_KEY=document.getElementsByClassName("msg")[I].getElementsByClassName('topraiderexp')[0].getAttribute("apikey"); // alert(xmlhttp.responseText) if(parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/g,'')) ==40 || parseInt(xmlhttp.responseText.split('|')[1].replace(/[^0-9]/,'')) ==17) { document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgConv; document.getElementsByClassName("msg")[I].getElementsByClassName("aTR")[0].href='http://topraider.eu?page=benef'; var listeRC=GM_getValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||').split('|'); listeRC[parseInt(listeRC[0])+1]=CR_KEY; listeRC[0]=(parseInt(listeRC[0])+1)%150; GM_setValue('listeRc'+serveur+idPlayer, listeRC.join('|')); var nbrcenv=document.getElementById('nbenvoiTR').textContent.replace(/[^0-9]/g,''); nbrcenv=(nbrcenv==''?1:parseInt(nbrcenv)+1); document.getElementById('nbenvoiTR').textContent= nbrcenv; if(nbrcenv==nbRcAEnvoyer+nbExpeAEnvoyer+nbRcExpeAEnvoyer) document.getElementById('envoiColor').style.color='#00ff00'; addProfits(xmlhttp.responseText.split('|')[2]); } else { document.getElementsByClassName("msg")[I].getElementsByClassName("topraiderexp")[0].innerHTML+=' '+xmlhttp.responseText.split('|')[1]; document.getElementsByClassName("msg")[I].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementsByClassName("msg")[I].getElementsByClassName('topraiderexp')[0].title=xmlhttp.responseText.split('|')[1]; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } } }); } else { document.getElementsByClassName("msg")[newI].getElementsByClassName('imgTR')[0].src=imgJaune; document.getElementsByClassName("msg")[newI].getElementsByClassName("aTR")[0].innerHTML+=' no mail or no password [err10]'; document.getElementById('TRerrorEnvoi').innerHTML=(parseInt0(document.getElementById('TRerrorEnvoi').innerHTML.replace(/[^0-9]/g,''))+1)+' Errors'; } } } }, true); } if(i==msg.length-1 && !msg[i].getElementsByClassName('combatLeftSide')[0]) { var newElement = document.createElement("span"); // On crée un nouvel élément a newElement.innerHTML =''; newElement.id="topraiderexpFIN"; msg[i].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement); // alert(msg[i].getAttribute('data-msg-id')); // clearInterval(interValSendRC); } } } } } // else alert(document.getElementById('topraiderexpFIN')) } else if(/ui-tabs-active/.test(document.getElementById('subtabs-nfFleet20').className) && !document.getElementsByClassName('addGT')[0] ) { //*********************************************************************************************// //********************************** SPEEDSIM SHORT RE *************************************// //*********************************************************************************************// var msg = document.getElementsByClassName('msg'); var idPlayer = document.getElementsByName('ogame-player-id')[0].content; var serveur = document.getElementsByName('ogame-universe')[0].content; var tech = GM_getValue('techno'+serveur.split('.')[0]+idPlayer,'0|0|0|').split('|'); for(var i=0 ; i<msg.length ; i++) { if(msg[i].getElementsByClassName('resspan')[0] && !msg[i].getElementsByClassName('topraderespi')[0]) { var api = /(sr-[a-z]{2}-[0-9]+-[0-9a-z]+)/.exec(msg[i].getElementsByClassName('icon_apikey ')[0].title)[0]; var newElement3 = document.createElement("span"); // On crée un nouvelle élément div newElement3.innerHTML ='<a class="topraderespi" 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="'+imgSpeedSim+'" /></a>'; msg[i].getElementsByClassName('msg_actions clearfix')[0].appendChild(newElement3); } } } } //*********************************************************************************************// //**************************** SEND RC / MIP topraider ****************************************// //*********************************************************************************************// function afficheOptions() { var pseudo = document.getElementsByName('ogame-player-name')[0].content; var idPlayer=document.getElementsByName('ogame-player-id')[0].content; var serveur = document.getElementsByName('ogame-universe')[0].content; var aff2 = '<div><center><br/><br/>'+txtMail+' : <input type="text" id="mailtopraider" value="'+GM_getValue('topraideremail'+idPlayer, GM_getValue('topraideremail'+pseudo,''))+'" /><br/>' +txtMDP+' : <input type="password" id="MDPtopraider" value="'+GM_getValue('topraiderMDP'+idPlayer, GM_getValue('topraiderMDP'+pseudo, ''))+'" /> <span style="cursor:pointer;" id="seemdp"><img src="'+imgWink+'"/></span> <br/>'; var isCheck = (GM_getValue('topraiderActiv'+idPlayer+serveur, 'true') == 'true' ? 'checked' : ''); aff2+=txtLink + '<input id="topraiderActiv" type="checkbox" '+isCheck+' /><br/><input id="saveoptions" type="submit" style="cursor:pointer;" /><br/><br/></center></div>' var newElement3 = document.createElement("div"); // On crée un nouvelle élément div newElement3.innerHTML =aff2; newElement3.id ='topraiderOptions'; // document.getElementById('inhalt').appendChild(newElement3); document.getElementById('contentWrapper').insertBefore(newElement3, document.getElementById('inhalt')); document.getElementById('seemdp').addEventListener("click", function(event) { if(document.getElementById('MDPtopraider').type=='text') document.getElementById('MDPtopraider').type='password'; else document.getElementById('MDPtopraider').type='text'; }, true); document.getElementById('saveoptions').addEventListener("click", function(event) { GM_setValue('topraideremail'+idPlayer, document.getElementById('mailtopraider').value); GM_setValue('topraiderMDP'+idPlayer, document.getElementById('MDPtopraider').value); GM_setValue('topraiderActiv'+idPlayer+serveur, document.getElementById('topraiderActiv').checked+'' ); }, true); } function addProfits(u) { var profit=parseInt0(document.getElementById('TRBenef').innerHTML.replace(/[^0-9-]/g,'')); profit+=parseInt(u.replace(/[^0-9-]/g,'')); var txt= u.replace(/[0-9-]/g,'') document.getElementById('TRBenef').innerHTML=txt+': '+addPoints(profit); if(profit<0) document.getElementById('TRBenef').style.color="#ff0000"; else document.getElementById('TRBenef').style.color="#00ff00"; } /* **************************************************************/ /* ****************** DEBUT SCRIPT V6****************************/ /* **************************************************************/ // Bouton options var aff_option ='<span class="menu_icon"><a id="iconeUpdate" href="http://topraider.eu" target="blank_" ><img class="mouseSwitch" src="'+imgConv+'" rel="'+imgConv+'" height="26" width="26"></a></span><a id="affOptionsTR" class="menubutton "'; aff_option += 'href="#" accesskey="" target="_self">'; aff_option += '<span class="textlabel">TopRaider</span></a>'; var tableau = document.createElement("li"); tableau.innerHTML = aff_option; tableau.id='optionTopRaider'; document.getElementById('menuTableTools').appendChild(tableau);//, document.getElementById('affOptionsTR').addEventListener("click", function(event) { afficheOptions(); }, true); var pseudo = document.getElementsByName('ogame-player-name')[0].content; var idPlayer=document.getElementsByName('ogame-player-id')[0].content; var serveur = document.getElementsByName('ogame-universe')[0].content; GM_setValue('loots'+idPlayer+serveur,''); GM_setValue('recycle'+idPlayer+serveur,''); GM_setValue('mip'+idPlayer+serveur,pseudo+'|0|0|0|0'); var nbRcAEnvoyer = 0; var nbExpeAEnvoyer = 0; var nbRcExpeAEnvoyer =0; /* if(GM_getValue('reset'+serveur+idPlayer,'2')=='0') { GM_setValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); GM_setValue('reset'+serveur+idPlayer,'0'); } */ // GM_setValue('listeRc'+serveur+idPlayer, '1||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||'); if(serveur.split('.')[0].split('-')[1] == 'fr') { var txtMail = "Email pour TopRaider"; var txtMDP = "Mot de passe pour TopRaider"; var txtLink = "Activer TopRaideur pour cet univers"; var txtToutEnvoyer = "Tout envoyer sur TopRaider"; var txtOptions = "Options de TopRaider"; var txtEnvoyer = "Envoyer"; var txtConvertir = "Convertir"; var txtrcsent = "RC envoyé"; var txtrc="RC"; } else if(serveur.split('.')[0].split('-')[1] == 'de') { var txtMail = "Email für TopRaider"; var txtMDP = "Password für TopRaider"; var txtLink = "Aktiviere TopRaider für dieses Universum"; var txtToutEnvoyer = "Sende alle KBs nach TopRaider"; var txtOptions = "TopRaider Optionen"; var txtEnvoyer = "Senden"; var txtConvertir = "Konvertieren"; var txtrcsent = "KB gesendet"; var txtrc="KB"; } else { var txtMail = "Email for TopRaider"; var txtMDP = "Password for TopRaider"; var txtLink = "Activate TopRaider for this universes"; var txtToutEnvoyer = "send All CR to TopRaider"; var txtOptions = "TopRaider's Options"; var txtEnvoyer = "Send"; var txtConvertir = "Convert"; var txtrcsent = "CR Sent"; var txtrc="CR"; } if(/page=messages/.test(location.href) && GM_getValue('topraiderActiv'+idPlayer+serveur, 'true') == 'true' ) { var sendAllRCOK=true; var interValSendRC = setInterval(sendRC, 800); var newElement3 = document.createElement("li"); // On crée un nouvelle élément div newElement3.innerHTML ='<img title="'+txtToutEnvoyer+'" style="cursor:pointer;" src="'+imgSend+'" /> <div style="position:relative;top:-28px;left:50px"><span id="envoiColor" style="font-size:0.8em;color:#00DD00;"><span id="nbenvoiTR">0</span>/<span id="nbAenvoiTR">0</span> '+txtrc+'</span> <br/> <span id="TRerrorEnvoi" style="font-size:0.8em;color:#ffff00;"></span></div>'; newElement3.innerHTML +='<span id="TRBenef" style="font-size:0.8em;color:#00ff00;"></span>'; newElement3.id="EnvoiRC" ; document.getElementById('buttonz').getElementsByTagName('ul')[0].appendChild(newElement3); document.getElementById('EnvoiRC').addEventListener("click", function(event) { sendAllRC(); }, true); } } } else if(/topraider\.eu/.test(location.href)) // SITE TOPRAIDER { if(document.getElementById('versionScript').value != Version) { document.getElementById('linkscript').style.display="block"; } else { document.getElementById('linkscript').style.display="none"; } } else if(/speedsim/.test(location.href)) { var cout= new Array( 4 , 12, 4, 10, 29, 60, 40, 18, 1, 90 , 2.5, 125, 10000, 85 , 2, 2, 8, 37, 6, 130, 20, 100); var ratio = new Array( 0.25, 0.25, 1, 1, 1 , 1, 0.25, 0.25, 0, 1, 0, 1, 1 , 1, 0, 0, 0,0, 0, 0, 0, 0 ); function speedSim() { if(! document.getElementById('TRspeed')) { var tr = document.getElementsByTagName('fieldset')[5].getElementsByTagName('tr'); var num = /([0-9\.]+)[^0-9]+[0-9]+[^0-9]+([0-9\.]+)[^0-9]+[0-9]+[^0-9]+([0-9\.]+)/g.exec(tr[2].innerHTML); for(var i=1 ; i<num.length ; i++) { tr[2].innerHTML=tr[2].innerHTML.replace( (new RegExp(num[i], "g")), '<span style="color:limegreen;font-weight:bold;">'+num[i]+'</span>'); } var num = /([0-9\.]+)[^0-9]+([0-9\.]+)[^0-9]+([0-9\.]+)/g.exec(tr[4].innerHTML); for(var i=1 ; i<num.length ; i++) tr[4].innerHTML=tr[4].innerHTML.replace( (new RegExp(num[i], "g")) , '<span style="color:red;font-weight:bold;">'+num[i]+'</span>'); var num = /([0-9\.]+)[^0-9][^0-9]+[^0-9]([0-9\.]+)[^0-9][^0-9]+[^0-9]([0-9\.]+)[^0-9][^0-9]+[^0-9]([0-9\.]+)[^0-9]/g.exec(tr[6].innerHTML); for(var i=1 ; i<num.length ; i++) tr[6].innerHTML=tr[6].innerHTML.replace( (new RegExp(num[i], "g")), '<span style="color:orange;font-weight:bold;">'+num[i]+'</span>'); var num = /([0-9\.]+)[^0-9][^0-9]+[^0-9]([0-9\.]+)[^0-9][^0-9]+[^0-9]([0-9\.]+)[^0-9][^0-9]+[^0-9]([0-9\.]+)[^0-9]/g.exec(tr[7].innerHTML); for(var i=1 ; i<num.length ; i++) tr[7].innerHTML=tr[7].innerHTML.replace( (new RegExp(num[i], "g")), '<span style="color:orange;font-weight:bold;">'+num[i]+'</span>'); var newElement3 = document.createElement("span"); // On crée un nouvelle élément div newElement3.innerHTML =''; newElement3.id ='TRspeed'; tr[2].appendChild(newElement3); } //**************************************************************************************// //************************************* RATIO DE FUITE *********************************// //**************************************************************************************// var coutDef = 0; var coutAtt = 0; var nb=0; for (var i =0 ; i<21 ; i++) { nb= document.getElementsByName('ship_d_'+i+'_b')[0].value; nb = nb=='' ? 0 : parseInt(nb) ; coutDef+= nb*cout[i] *ratio[i]; if(document.getElementsByName('ship_a_'+i+'_b')[0]) { nb= document.getElementsByName('ship_a_'+i+'_b')[0].value; nb = nb=='' ? 0 : parseInt(nb) ; coutAtt+= nb*cout[i] *ratio[i]; } var taux = (coutDef ==0 ? 0 : parseInt(coutAtt/ coutDef*100)/100); var couleur = 'FF9900'; if(taux<3) couleur = '00FF00'; else if(taux>5) couleur = 'FF0000'; document.getElementById('shiptable').getElementsByTagName('th')[0].innerHTML = '<span float:"left" style="color:#'+couleur+';" > A: '+addPoints(coutAtt) +' <br/> D: '+ addPoints(coutDef) + '</br> => '+ taux+"</span>"; } } setInterval(speedSim, 500); }