// JavaScript Document // ==UserScript== // @name Premiumuebersicht fuer pennergame neue Version (inclusive bis zum schlossfehlt )2017 // @namespace basti1012 // @version 09.09.201701 // @description Erweiterte Premiumuebersicht.auf der uebersichtsseite siehst du nun das was deer premium accound auch kann // @include *pennergame.de/overview/* // @author pennerhackisback damals basti1012 oder pennerhack // @grant GM_getValue // @grant GM_setValue // @grant GM_xmlhttpRequest // @grant GM_openInTab // @grant GM_log // @icon http://www.lildevil.org/greasemonkey/images/IC-icon.png // @downloadURL none // ==/UserScript== if (document.location.href.indexOf('berlin.pennergame.de/')>=0) { var pgurl = 'http://berlin.pennergame.de/'; } else if(document.location.href.indexOf('dossergame.co.uk/')>=0) { var pgurl = 'http://dossergame.co.uk/'; } else if(document.location.href.indexOf('pennergame.de/')>=0) { var pgurl = 'http://www.pennergame.de/'; } else if(document.location.href.indexOf('menelgame.pl/')>=0) { var pgurl = 'http://menelgame.pl/'; } else if(document.location.href.indexOf('clodogame.fr/')>=0) { var pgurl = 'http://clodogame.fr/'; }; var table1 = document.getElementsByClassName('tieritemA')[0]; var table = table1.getElementsByTagName('ul')[0]; var kurs1 = document.getElementById('tabnav'); var kurs11 = kurs1.innerHTML.split('/profil/id:')[1]; var id = kurs11.split('/"')[0]; info(id); catchattdef(); function info(id) { GM_xmlhttpRequest({ method: 'GET', url: ''+pgurl+'/dev/api/user.' + id + '.xml', onload: function(responseDetails) { var parser = new DOMParser(); var dom = parser.parseFromString(responseDetails.responseText, "application/xml"); var gangid = dom.getElementsByTagName('id')[1].textContent; try { auslesen(gangid); } catch(err){ table.innerHTML+='
  • Bande:-
  • ' table.innerHTML+='
  • Mitglieder:-
  • ' table.innerHTML+='
  • Position:-
  • ' table.innerHTML+='
  • Punkte:-
  • ' } } }); } function auslesen(gangid) { GM_xmlhttpRequest({ method: 'GET', url: ''+pgurl+'/dev/api/gang.' + gangid + '.xml', onload: function(responseDetails) { var parser = new DOMParser(); var dom = parser.parseFromString(responseDetails.responseText, "application/xml"); var name = dom.getElementsByTagName('name')[0].textContent; var punkte = dom.getElementsByTagName('points')[0].textContent; var position = dom.getElementsByTagName('position')[0].textContent; var member = dom.getElementsByTagName('member_count')[0].textContent; table.innerHTML+='
  • Bande:'+name+'
  • ' table.innerHTML+='
  • Mitglieder:'+member+'
  • ' table.innerHTML+='
  • Position:'+position+'.
  • ' table.innerHTML+='
  • Punkte:'+punkte+'
  • ' }}); } function catchattdef() { GM_xmlhttpRequest( {method: 'GET', url: ''+pgurl+'/stock/bottle/', onload: function(responseDetails) { var content = responseDetails.responseText; var text11 = content.split('item_list')[1]; var text22 = text11.split('')[0]; var text1 = text22.split('')[1]; var text2 = text1.split('Pfandflaschen')[0]; table.innerHTML+='
  • Flaschen:'+text2+'
  • '; GM_xmlhttpRequest({ method: 'GET', url: ''+pgurl+'/activities/', onload: function(responseDetails) { var content = responseDetails.responseText; var ges = content.split('Gesch.: ')[1]; var ges2 = ges.split('Angriff')[1]; var text6 = text5.split('Verteidigung')[0]; var text7 = text6.split('>')[6]; var att1 = text7.split('<')[0]; var text8 = contenta.split('Verteidigung')[1]; var text9 = text8.split('Geschicklichkeit')[0]; var text11 = text9.split('>')[6]; var def3 = text11.split('<')[0]; var text12 = contenta.split('Geschicklichkeit')[1]; var text13 = text12.split('Sprechen')[0]; var text14 = text13.split('>')[6]; var ges1 = text14.split('<')[0]; var attli = table.getElementsByTagName('li')[3].getElementsByTagName('span')[1]; var defli = table.getElementsByTagName('li')[4].getElementsByTagName('span')[1]; attli.innerHTML += '('+att1+')'; defli.innerHTML += '('+def3+')
    '; table.innerHTML+='
  • Geschick:'+ges1+'('+ges2+')
  • ' table.innerHTML+='
  • Bandentrai:'+ges4+' %
  • '; GM_xmlhttpRequest({ method: 'GET', url: ''+pgurl+'/fight/overview/', onload: function(responseDetails){ var content = responseDetails.responseText; var gew = content.split('>Gesamt:')[1].split('Gewonnen/')[0]; var ver = content.split('Gewonnen/')[1].split('Verloren/')[0]; var aus = content.split('Verloren/')[1].split(' Ausgewichen/')[0]; var une = content.split(' Ausgewichen/')[1].split('Unentschieden')[0]; var kampf = content.split('class="fight_num">')[2].split('Kämpfe:Penner
    ' table.innerHTML+='
  • Gewonnen:'+gew+'
  • ' table.innerHTML+='
  • Verloren:'+ver+'
  • ' table.innerHTML+='
  • Ausgewichen:'+aus+'
  • ' table.innerHTML+='
  • Unentschieden:'+une+'
  • ' table.innerHTML+='
  • Kampfkrraft:'+kampf+'
  • ' GM_xmlhttpRequest({ method: 'GET', url: ''+pgurl+'/fight/pet/', onload: function(responseDetails) { var content = responseDetails.responseText; // if(content.match(/warning/)){ // var part1 = content.split('id="counter3')[1].split('')[0]; var tier = table1.split('')[1].split('')[3].split('')[5].split('')[7].split('')[9].split('')[11].split('
    ' table.innerHTML+='
  • Level:'+level+'
  • ' table.innerHTML+='
  • ATT:'+angriff+'
  • ' table.innerHTML+='
  • VDef:'+verteidigung+'
  • ' table.innerHTML+='
  • Gewonnen:'+gewonnen+'
  • ' table.innerHTML+='
  • Verloren:'+verloren+'
  • ' zeigen() }}); }}); }}); function zeigen(){ var div_settingpoint = document.getElementsByClassName('settingpoint'); var div_tieritemAa = document.getElementsByClassName('tieritemA')[0]; var div_tieritemA = div_tieritemAa.getElementsByClassName('settings')[0]; div_tieritemA.innerHTML +='
  • '; document.getElementsByName('PennergameSpam1')[0].addEventListener('click', function start() { einblenden() }, false); document.getElementsByName('PennergameSpam3')[0].addEventListener('click', function start() { einblenden1() }, false); } function einblenden(){ GM_xmlhttpRequest({ method: 'GET', url: ''+pgurl+'/fight/', onload: function(responseDetails) { var content = responseDetails.responseText; try{ var text2 = content.split('')[3].split('')[0]; var text4 = content.split('')[2].split(''; table.innerHTML+='
  • Rest Geld:'+rest_geld+'€ Bis zum schloss
  • '; table.innerHTML+='
  • Restflaschen: '+restflaschen+' Bis zum schloss
  • '; }}); } }}); }}); }