// ==UserScript==
// @name Pfandsucher bot inclusive losebot
// @include *www.pennergame.de*
// @include *berlin.pennergame.de*
// @version 09.2017.
// @description es wird ein Menü erzeugt was immer da ist und man kann die bots damit steuern
// @namespace bots die man immer gebrauchen kann ..
// @author Basti1012
// @copyright Basti1012 alias Pennerhackisback
// @icon http://www.lildevil.org/greasemonkey/images/IC-icon.png
// @grant GM_getValue
// @grant GM_xmlhttpRequest
// @grant GM_setValue
// ==/UserScript==
aaa = document.createElement("div");
aaa.setAttribute("style", "position:absolute;top:100px;left:500px;z-index:100;display:block;background-color:black;font-size:10pt;padding:25px;-moz-border-radius:25px;");
aaa.setAttribute("align", "left");
//ladeanzelement.setAttribute("id");
aaa.innerHTML += '<input id="lose" class="formbutton" type="button" name="lose" value="Lose kaufen." ><span id="sbalki"</span><span id="sbalki1"</span><input id="start" class="formbutton" type="button" name="start" value="Start Flaschenbot." ><input id="start1" class="formbutton" type="button" name="start1" value="Stop Flaschenbot." ><font style="color:white ;font-size:100%;\"><span id="test2"</span><br></font></b><br><span id="test1"</span>'
document.getElementsByTagName("body")[0].appendChild(aaa);
if(GM_getValue("suchr") == null){
GM_setValue("suchr", 5000000000)
}
if (GM_getValue("suchr") <= 10000){
document.getElementById("test2").innerHTML = '<br><b><font style="color:blue ;font-size:120%;\">Flaschenbot startet ...</font></b>';
}
if (GM_getValue("suchr") >= 50000){
document.getElementById("test2").innerHTML = '<br><b><font style="color:blue ;font-size:120%;\">Flaschen bot deaktiviert</font></b>';
}
GM_xmlhttpRequest({
method: 'GET',
url: 'http://www.pennergame.de/stock/bottle/',
onload: function(responseDetails) {
var content = responseDetails.responseText;
var flaschen = content.split('<td align="left" width="250">')[1].split('Preis:')[0];
var flaschen1 = flaschen.split('<span>')[1].split(' Pfandflaschen')[0];
var flaschen2 = flaschen1.replace(/\ /g, "");
var cent = content.split('zum akuellen Kurs:')[1].split('</b>')[0];
var cent2 = cent.split('euro;')[1].split(' ')[0];
var cent3 = cent2.replace(/\,/g, ".");
var preis = Math.round(flaschen2*cent3)*1/1;
document.getElementById("test1").innerHTML = '<font style="color:blue ;font-size:120%;\"> Flaschen :</font><font style="color:red ;font-size:120%;\">'+flaschen2+'</font><br><font style="color:blue ;font-size:120%;\"> Verkaufswert :</font><font style="color:red ;font-size:120%;\">'+preis+'€ </font>';
}});
document.getElementsByName('start')[0].addEventListener('click', function start() {
var bb = '10000';
GM_setValue("suchr", bb)
document.getElementById("test2").innerHTML = '<br><b><font style="color:blue ;font-size:120%;\">Flaschenbot gestartet</font></b>';
check()
location.reload()
}, false);
document.getElementsByName('start1')[0].addEventListener('click', function start() {
var bb = '500000000';
GM_setValue("suchr", bb)
document.getElementById("test2").innerHTML = '<br><b><font style="color:blue ;font-size:120%;\">Flaschenbot gestoppt</font></b>';
location.reload()
}, false);
window.setInterval(check, GM_getValue("suchr"))
function check(){
var jetzt = new Date();
var Stunde = jetzt.getHours();
var Std = ((Stunde < 10) ? "0" + Stunde : Stunde);
var Minuten = jetzt.getMinutes();
var Min = ((Minuten < 10) ? "0" + Minuten : Minuten);
var Sek = jetzt.getSeconds();
var SekA = ((Sek < 10) ? "0" + Sek : Sek);
var time = ''+Std+':'+Min+':'+SekA+'';
GM_xmlhttpRequest({
method: 'GET',
url: 'http://www.pennergame.de/activities/',
onload: function(responseDetails) {
var content = responseDetails.responseText;
var skilla = content.split('720">12 Stunden</option>')[1].split('<div class')[0];
try{
var such = skilla.split('Du bist auf')[1].split(':')[0];
document.getElementById("test2").innerHTML = '<br><b><font style="color:blue ;font-size:120%;\">'
+''+time+'</font></b><b><font style="color:orange;font-size:120%;\">'+such+'</font></b><br>'
+'<img src="http://file1.npage.de/001730/84/bilder/ajax-loader.gif" alt="">';
}catch(e){
try{
var sucha = content.split('von der')[1].split('.')[0];
document.getElementById("test2").innerHTML = '<br><b><font style="color:blue ;font-size:120%;\">'
// +''+time+'</font></b><b><font style="color:orange;font-size:120%;\">'
+'Gehe Einkaufswagen leeren</font></b>';
pfand()
}catch(e){
try{
var suchs = content.split('12 Stunden</option>')[1].split('</form>')[0];
var suchx = suchs.split('value="Sammeln gehen"')[1].split('type')[0];
suchen()
}catch(e){
}
}
}
}});
}
function pfand(){
var jetzt = new Date();
var Stunde = jetzt.getHours();
var Std = ((Stunde < 10) ? "0" + Stunde : Stunde);
var Minuten = jetzt.getMinutes();
var Min = ((Minuten < 10) ? "0" + Minuten : Minuten);
var Sek = jetzt.getSeconds();
var SekA = ((Sek < 10) ? "0" + Sek : Sek);
var time = ''+Std+':'+Min+':'+SekA+'';
GM_xmlhttpRequest({
method: 'POST',
url: 'http://www.pennergame.de/activities/bottle/',
headers: {'Content-type': 'application/x-www-form-urlencoded'},
data: encodeURI('type=1&time=10&bottlecollect_pending=True&Submit2=Einkaufswagen+ausleeren:'),
onload: function(responseDetails){
document.getElementById("test2").innerHTML +=' <br><b><font style="color:blue ;font-size:120%;\">'+time+'</font></b><font style="color:green;font-size:120%;\"><b>Einaufswagen gelert</b></font>';
check()
}});
}
function suchen(){
var jetzt = new Date();
var Stunde = jetzt.getHours();
var Std = ((Stunde < 10) ? "0" + Stunde : Stunde);
var Minuten = jetzt.getMinutes();
var Min = ((Minuten < 10) ? "0" + Minuten : Minuten);
var Sek = jetzt.getSeconds();
var SekA = ((Sek < 10) ? "0" + Sek : Sek);
var time = ''+Std+':'+Min+':'+SekA+'';
GM_xmlhttpRequest({
method: 'POST',
url: 'http://www.pennergame.de/activities/bottle/',
headers: {'Content-type': 'application/x-www-form-urlencoded'},
data: encodeURI('sammeln=10&konzentrieren=1: undefined'),
onload: function(responseDetails){
document.getElementById("test2").innerHTML = '<br><b><font style="color:blue ;font-size:120%;\">'+time+'</font></b><b><font style="color:green;font-size:120%;\"> Bin wieder sammeln</font></b>';
}});
}
document.getElementsByName('lose')[0].addEventListener('click', function start() {
document.getElementById('sbalki1').innerHTML = '<b><font style="color:blue ;font-size:120%;\">Losebot startet....</font>';
GM_xmlhttpRequest({
method: 'GET',
url: 'http://www.pennergame.de/overview/',
onload: function(responseDetails) {
var content = responseDetails.responseText;
var skilla = content.split('>Geld:</span>')[1].split('</li>')[0];
var such = skilla.split('€')[1].split('<')[0];
var suchr = such.replace(/\,/g, ".");
GM_setValue("suchr", suchr)
}});
GM_xmlhttpRequest({
method: 'GET',
url: "http://www.pennergame.de/city/games/",
onload: function(responseDetails) {
var acontent = responseDetails.responseText;
var text1 = acontent.split('Du kannst heute noch ')[1];
var NochLose = text1.split(' Lose kaufen')[0];
var text11 = NochLose.split('lose_remaining">')[1];
var menge11 = text11.split('<')[0];
//var test = Math.round(500-NochLos)
var menge1 = menge11;
if(menge1 < 1){
alert('du kannst heute keine lose mehr kaufen ')
location.reload()
}
if(menge1 > 1){
document.getElementById('sbalki1').innerHTML = '<b><font style="color:blue ;font-size:120%;\">Aktuelles guthaben '+GM_getValue("suchr")+'<br> du kannst noch '+menge1+' kaufen</font>';
bot1(menge1)
}
}});
function bot1(menge1){
if(menge1 >= 1){
var menge1 = menge1-10;
kaufen(menge1)
}
if(menge1 <= 0){
GM_xmlhttpRequest({
method: 'GET',
url: 'http://www.pennergame.de/overview/',
onload: function(responseDetails) {
var content = responseDetails.responseText;
var skilla = content.split('>Geld:</span>')[1].split('</li>')[0];
var such = skilla.split('€')[1].split('<')[0];
var suchr = such.replace(/\,/g, ".");
var gewinn = Math.round(suchr-GM_getValue("suchr"))*1000/1000;
document.getElementById('sbalki').innerHTML += '<br><b><font style="color:blue ;font-size:120%;\">Gewinn durch losebot '+gewinn+'.00 €</font>';
location.reload(5000)
}});
}
}
function kaufen(menge1){
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=1.00&preis_cent=100&submitForm=F%C3%BCr+%E2%82%AC10.00+kaufen'),
onload: function(){
GM_xmlhttpRequest({
method: 'GET',
url: "http://www.pennergame.de/city/games/",
onload: function(responseDetails) {
var acontent = responseDetails.responseText;
var text1 = acontent.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];
var test = Math.round(500-NochLos)
document.getElementById('sbalki').innerHTML = '<b><font style="color:blue ;font-size:120%;\">'+NochLos+' / 500 <br>kaufe noch '+menge1+' Lose</font>';
bot1(menge1)
}});
}});
}
}, false);
// copyright By Basti1012
// dieses Script darf nicht verender werden oder irgendwo im Netz angeboten werden.
// Wr dieses script endern will muss sich die erlaubnis von Basti1012 holen .