// ==UserScript== // @name Pennergame LoseBot mit Detalierter auflistung // @include *pennergame.de/city/games/* // @version 19.09.2017.01 // @description der altelosebotjetzt mit einzelheiten die vorher nie beachtet wurden (zeigt jedes los ob und wie viel gewonnen) // @namespace bots die man immer gebrauchen kann ..Von pennerhackisback // @author pennerhackisback // @copyright Basti1012 alias Pennerhack // @icon http://www.lildevil.org/greasemonkey/images/IC-icon.png // @grant GM_xmlhttpRequest // @grant GM_getValue // @grant GM_setValue // @downloadURL none // ==/UserScript== var mybody = document.getElementsByTagName('body')[0].innerHTML; var text1 = mybody.split('Du kannst heute noch ')[1]; var NochLose = text1.split(' Lose kaufen')[0]; var text11 = NochLose.split('lose_remaining">')[1]; var NochLos = text11.split('<')[0]; function embedFunction(s) { document.body.appendChild(document.createElement('script')).innerHTML=s.toString().replace(/([\s\S]*?return;){2}([\s\S]*)}/,'$2'); } function Verbergen() { document.getElementById('pl-container').style.display = 'none'; } function insertDiv_plunder() { var aExit_pl = document.createElement('a'); aExit_pl.style.position = 'absolute'; aExit_pl.style.right = '0px'; aExit_pl.style.top = '0px'; aExit_pl.innerHTML = 'Close'; aExit_pl.style.backgroundColor = 'red'; aExit_pl.href = "javascript:Verbergen();"; var dContent_pl = document.createElement('div'); dContent_pl.id = 'plunder-content'; var dLink_pl = document.createElement('div'); dLink_pl.style.position = 'relative'; dLink_pl.style.width = '500px'; dLink_pl.style.margin = 'auto'; dLink_pl.style.marginTop = '40px'; dLink_pl.style.marginBottom = '140px'; dLink_pl.style.color = 'white'; dLink_pl.appendChild(dContent_pl); dLink_pl.appendChild(aExit_pl); var dCon_pl = document.createElement('div') dCon_pl.id = 'pl-container';; dCon_pl.style.position = 'absolute'; dCon_pl.style.left = '0px'; dCon_pl.style.top = '0px'; dCon_pl.style.width = '100%'; dCon_pl.style.zIndex = '100'; dCon_pl.style.display = 'none'; dCon_pl.appendChild(dLink_pl); document.body.appendChild(dCon_pl); } function addGlobalStyle(css) { var head, style; head = document.getElementsByTagName('head')[0]; if (!head) { return; } style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = css; // body {background-color:#ccc} //h1 {text-align:center} head.appendChild(style); } addGlobalStyle('div#ladebalken5 {height:15px; width:200px;border:1px solid red; margin:auto}') addGlobalStyle('div#fortschritt5 {height:15px; width:1px; background-color:blue; border:none}') document.getElementById('content').getElementsByClassName('listshop')[0].getElementsByTagName('td')[4].innerHTML = '' +' 1 Los :
10 : Lose
Ausblenden : ' +'
Menge:' +'[?]Hier kannst du ausw&/aauml;hlen ob das Script immer 10 lose auf einmal kauft oder jedes los einzelnt kaufen tut.Wenn jedes los einzelnt gekauft werden soll dann dran denken das es etwas dauer wird weil das script sehr viele anfragen machen muss....bei 10 los auf einmal kaufen ist das nicht so schlimm..

Ausblenden

Wenn ihr auf ausblenden klickt werden alle lose schnellst möglich gekauft ohne detalierte auflistung ..diese auswahl wird in caa 10 sekunden alle 500 ose kaufen .

'; document.getElementsByName('start')[0].addEventListener('click', function start() { var menge =document.getElementsByName('mengeH')[0].value; var loss1 =document.getElementsByName('loss1')[0].checked; var loss2 =document.getElementsByName('loss2')[0].checked; var loss3 =document.getElementsByName('loss3')[0].checked; embedFunction(Verbergen); insertDiv_plunder(); document.getElementById('pl-container').style.display = 'inherit'; var geld = document.getElementsByClassName('icon money')[0].innerHTML; var such = geld.split('€')[1].split('')[0]; var such = such.replace(/\n|\r/g,""); var such = such.replace(/\s/g, ""); var such = such.replace(/\,/g, "."); var such = such.replace(/\./g, ""); GM_setValue("such", such); if(loss3==true){ document.getElementById('balken').innerHTML = 'Kaufe Lose schnell ohne details'; var h='1'; var menge = menge/10; kaufa(menge,h) function kaufa(menge,h){ if(h <= menge){ // function ausgeben(mengelose,menge){ GM_xmlhttpRequest({ method: 'POST', url: 'http://www.pennergame.de/city/games/buy/', headers: {'Content-type': 'application/x-www-form-urlencoded'}, data: encodeURI('menge=10&id=1&preis=10.00&preis_cent=100&submitForm=F%C3%BCr+%E2%82%AC0.00+kaufen'), onload: function(){ var pixel1 = Math.round(100/menge)*1/1; var pia = Math.round(h*pixel1)*1/1; var pi = Math.round(pia*2)*1/1; var schritt = document.getElementById("fortschritt5"); schritt.style.width = ''+pi+'px'; h++; kaufa(menge,h) }}); }else{ GM_xmlhttpRequest({ method: 'GET', url: 'http://www.pennergame.de/city/games/', onload: function(responseDetails) { var content = responseDetails.responseText; var suchas = content.split('bersicht zu kommen">')[1].split('')[0]; var suchd = suchas.split('€')[1].split('')[0]; var suchd = suchd.replace(/\n|\r/g,""); var suchd = suchd.replace(/\s/g, ""); var suchd = suchd.replace(/\,/g, ""); var suchd = suchd.replace(/\./g, ""); var gewo = Math.round(suchd-GM_getValue("such"))*1/100; if(GM_getValue("such") == suchd){ var farbes = 'orange'; }else if(GM_getValue("such") < suchd){ var farbes = 'green'; }else if(GM_getValue("such") > such){ var farbes = 'red'; } document.getElementById('balken').innerHTML = '' +''+gewo+' €' +' durch Lose rubbeln Gewonnen'; }}); } } }else{ document.getElementById('balken').innerHTML = 'Kaufe Lose mit details'; function addGlobalStyle(css) { var head, style; head = document.getElementsByTagName('head')[0]; if (!head) { return; } style = document.createElement('style'); style.type = 'text/css'; style.innerHTML = css; head.appendChild(style); } haben = GM_getValue("such")/100; document.getElementById('plunder-content').innerHTML='' +'' +' ' +' ' +'' +'
Losebot
Aktuelles guthaben '+haben+' €
Copyright by pennerhackisback
'; if(loss1==true){ if(loss2==true){ document.getElementById('balken').innerHTML = 'Bitte nur 1 kasten auswählen ,also 1 ' +'oder 10 Lose '; var loss4 = '5'; } } if(loss4 <= 10){ }else{ if(loss2==true){ document.getElementById('balken').innerHTML = 'l0 Lose kaufen gewählt'; var mengelose = '10'; var h = '1'; var menge = menge/10; ausgeben(mengelose,menge,h) }else if(loss1==true){ document.getElementById('balken').innerHTML = '1 Los kaufen gewählt'; var mengelose = '1'; var h = '1'; ausgeben(mengelose,menge,h) }else{ document.getElementById('balken').innerHTML = 'Bitte 10 oder 1 Lose anklicken'; } } function ausgeben(mengelose,menge,h){ if(h <= menge){ GM_xmlhttpRequest({ method: 'GET', url: 'http://www.pennergame.de/city/games/', onload: function(responseDetails) { var content = responseDetails.responseText; var suchas = content.split('bersicht zu kommen">')[1].split('')[0]; var suchd = suchas.split('€')[1].split('')[0]; var suchd = suchd.replace(/\n|\r/g,""); var suchd = suchd.replace(/\s/g, ""); var suchd = suchd.replace(/\,/g, ""); var suchd = suchd.replace(/\./g, ""); GM_xmlhttpRequest({ method: 'POST', url: 'http://www.pennergame.de/city/games/buy/', headers: {'Content-type': 'application/x-www-form-urlencoded'}, data: encodeURI('menge='+mengelose+'&id=1&preis='+mengelose+'.00&preis_cent=100&submitForm=F%C3%BCr+%E2%82%AC0.00+kaufen'), onload: function(){ var pixel1 = Math.round(100/menge)*1/1; var pia = Math.round(h*pixel1)*1/1; var pi = Math.round(pia*2)*1/1; var schritt = document.getElementById("fortschritt5"); schritt.style.width = ''+pi+'px'; GM_xmlhttpRequest({ method: 'GET', url: 'http://www.pennergame.de/city/games/', onload: function(responseDetails) { var content = responseDetails.responseText; var sucha = content.split('bersicht zu kommen">')[1].split('')[0]; var such = sucha.split('€')[1].split('')[0]; var such = such.replace(/\n|\r/g,""); var such = such.replace(/\s/g, ""); var such = such.replace(/\,/g, ""); var such = such.replace(/\./g, ""); var ergebniss = Math.round(such-suchd); if(suchd == such){ var farbe = 'orange'; }else if(suchd < such){ var farbe = 'green'; }else if(suchd > such){ var farbe = 'red'; } if(h < menge){ if(loss2==true){ var h1 = Math.round(h*10)*1/1; var h2 = Math.round(h1-10)*1/1; var ergebniss1 = Math.round(ergebniss/100)*1/1; document.getElementById('geldin').innerHTML += '' +'Los : '+h2+' -- '+h1+' Gewinn :' +'' +''+ergebniss1+'.00 €
'; }else if(loss1==true){ var h1 = Math.round(h*10)*1/1; var h2 = Math.round(h1-10)*1/1; var ergebniss1 = Math.round(ergebniss/100)*1/1; document.getElementById('geldin').innerHTML += '' +'Los : '+h+'. Gewinn :' +'' +''+ergebniss1+'.00 €
'; } }else if(h >= menge){ if(such < GM_getValue("such")){ var farbe1 = 'red'; }else if(such > GM_getValue("such")){ var farbe1 = 'green'; }else if(such == GM_getValue("such")){ var farbe1 = 'orange'; } var h1 = Math.round(h*10)*1/1; var h2 = Math.round(h1-10)*1/1; var ergebnissg = Math.round(such-suchd); var ergebnissgt = Math.round(ergebnissg/100)*1/1; if(loss2==true){ document.getElementById('geldin').innerHTML += ' Los : '+h2+' -- '+h1+'' +'Gewinn :'+ergebnissgt+'.00 ' +' €
'; } else if(loss1==true){ document.getElementById('geldin').innerHTML += ' Los : '+h+'.' +'Gewinn :'+ergebnissgt+'.00 ' +' €
'; } var endgew = Math.round(such-GM_getValue("such")); var endgew1 = Math.round(endgew/100)*1/1; document.getElementById('geldin').innerHTML+='Ergebniss :' +' '+endgew1+'.00 €' +''; } h++; ausgeben(mengelose,menge,h) }}); }}); }}); } } } },false);