// ==UserScript==
// @name Premiumuebersicht fuer pennergame neue Version (inclusive bis zum schlossfehlt )2017
// @namespace basti1012
// @version 09.09.201702
// @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('')[0];
table.innerHTML+='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+='Kämpfe:Haustier
'
table.innerHTML+='Tier:'+tier+'
'
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(' |