18.04.2022, 17:13
Der Losebot wurde noch mal bearbeitet.
Update 13.7.2018
Beim Kauf von 10 Lose blieb immer ein Rest übrig.Fehler behoben.
Einzel abrechnung ,was jedes Los gewonnen/verloren hat.
Css Bug behoben.Weißer Border um Logout Button ist nun weg.
Hierder Aktuelle Code zum selber rein Kopieren
Update 13.7.2018
Beim Kauf von 10 Lose blieb immer ein Rest übrig.Fehler behoben.
Einzel abrechnung ,was jedes Los gewonnen/verloren hat.
Css Bug behoben.Weißer Border um Logout Button ist nun weg.
Hierder Aktuelle Code zum selber rein Kopieren
Code:
// ==UserScript==
// @name Pennergame LoseBot mit Detalierter auflistung
// @include *pennergame.de/city/games/*
// @version 13-08-2018-1
// @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_getValue
// @grant GM_setValue
// @grant GM_addStyle
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js
// @grant GM_xmlhttpRequest
// ==/UserScript==
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);
}
addGlobalStyle('td{width:300px;}#haben,#noch{margin-left:20px}#balken {height:25px; width:200px;overflow:hidden;border:1px solid red;background:green; margin:auto}#balkeninnen {height:25px; width:1px;text-align:center; background-color:blue; border:none}#bild{width:200px;height:300px}#bot{height:1000px}#aus3{ display:none; position:absolute; top:39%; left:-8px; transform:rotateZ(15deg); width:102%; height:10px; background:red; border-radius:50px;}#aus4{ display:none; position:absolute; top:39%; left:-8px; transform:rotateZ(-15deg); width:102%; height:10px; background:red; border-radius:50px;}td{ width:44%; margin:0; padding:0; font-size:25px}.botclass{ width:45%; height:25px; font-size:21px; padding:0; margin-left:1px;}td{ border-bottom:1px solid black;}form:nth-child(1){width:100%;padding:5px; border:10px solid white;box-shadow:15px 15px 15px black;border-radius:25px;display:inline-block;max-height:400px;overflow:auto;}#aus1 p{width:500px;display:inline-block;display:flex;font-size:20px;}');
var nochlos=$('#lose_remaining').html();
guthaben1=$('#options li a').html().trim();
guthaben2=guthaben1.replace('€','');
guthaben3=guthaben2.replace(',','');
guthaben=guthaben3.replace('.','');
localStorage.setItem('hab',guthaben);
localStorage.setItem('start',guthaben);
if(nochlos>=101){
farb='lightgreen';
addGlobalStyle('#aus3,#aus4{display:none}');
}else if(nochlos >= 1){
farb='orange';
addGlobalStyle('#aus3,#aus4{display:none}');
}else if(nochlos==0){
addGlobalStyle('#aus3,#aus4{display:block}');
farb='red';
}
addGlobalStyle('#menge{background:'+farb+'}');
$('.tieritemA').html('<div id="tieritemA"><form id="form"><table id="bot"><tr><td>Lose Guthaben:</td><td class="ab"> '+nochlos+'</td><td rowspan="7"><img src="https://static.pennergame.de/img/pv4/shop/de_DE/games/Rubbellos_31.jpg" alt="Rubbellos" title="Rubbellos"></td></tr><tr><td>Kontostand:</td><td class="ab" id="gut">'+guthaben1+'</td></tr><tr><td>Kaufe 1 Los :</td><td><input type="radio" value="1" name="was" class="was" id="eins"></td></tr><tr><td>Kaufe 10 Lose :</td><td><input type="radio" value="10" class="was" name="was" id="zehn"></td></tr><tr><td>Mit details :</td><td><input type="checkbox" id="details"></td></tr><tr><td>Menge:</td><td><input type="text" class="botclass" id="menge" value="'+nochlos+'"><input class="botclass" type="button" id="start" value="Bot Starten"></td></tr><tr><td colspan="2"><div id="balken" ><div id="balkeninnen"> </div></div></td></tr><tr colspan="2" id="aus1"></tr><tbody colspan="2" id="aus"></tbody></table></form><div id="aus3"></div><div id="aus4"></div></div> ');
$('#start').click(function(){
var wieviele_kaufen=$('#menge').val();
var mit_details=$('#details').is(':checked')
var radio=$("input[name='was']:checked").val()
var NOCH;
var plus=0;
los(wieviele_kaufen,plus);
function los(NOCH,plus){
plus=plus+parseInt(radio);
var NOCH=NOCH-radio;
if(NOCH>=0){
kaufe(NOCH,plus)
$('#aus1').html('<p style="font-size:30px">kaufe noch '+NOCH+' Lose.</p> ');
}
if(radio==10){
if(NOCH>0 && NOCH<10){
radio=NOCH;
kaufe(NOCH,plus)
$('#aus1').html('<p style="font-size:30px">kaufe noch '+NOCH+' Lose.</p> ');
}
}
}
function kaufe(NOCH,plus){
if(mit_details==true){
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('</li>')[0];
var suchd = suchas.split('€')[1].split('</a>')[0];
var suchd = suchd.replace(/\n|\r/g,"");
var suchd = suchd.replace(/\s/g, "");
var suchd = suchd.replace(/\,/g, "");
var hab = suchd.replace(/\./g, "");
var vergleich=localStorage.getItem('hab');
if(vergleich == hab){
var farbes = 'orange';
}else if(vergleich < hab){
var farbes = 'green';
}else if(vergleich > hab){
var farbes = 'red';
}
var unter=hab-vergleich;
var hab1=hab/100;
localStorage.setItem('hab',hab);
var details='<tr><td style="color:'+farbes+';font-size:12px;">Kontostand '+hab1+' €</td><td style="color:'+farbes+';font-size:12px;">'+unter/100+' € </td></tr><br>';
document.getElementById('aus').innerHTML+=details;
bezahlen(NOCH,plus)
}
});
}else{
var details='Ohne Details';
var hab='';
bezahlen(NOCH,plus)
}
function bezahlen(NOCH,plus){
GM_xmlhttpRequest({
method: 'POST',
url: 'https://www.pennergame.de/city/games/buy/',
headers:
{'Content-type': 'application/x-www-form-urlencoded'},
data: encodeURI('menge='+radio+'&id=1&preis='+radio+'.00&preis_cent=100&submitForm=F%C3%BCr+%E2%82%AC0.00+kaufen'),
onload: function(){
var k=200/wieviele_kaufen;
var k1=k*plus;
var k2=k1/2;
var k2=k2.toFixed(2);
$('#balkeninnen').css('width',k1+'px')
$('#balkeninnen').html(k2+' %')
if(k2==100){
var gewinn=localStorage.getItem('start')-localStorage.getItem('hab');
if(gewinn==0){
// var gewinn1='<p>Fertig gekauft ,das Lose kaufen hat nix an deinen Kontostand geändert</p>';
}
if(gewinn>0){
gewinn=gewinn/100;
var gewinn1='<p style="font-size:20px">Fertig gekauft ,'
+'du hast <span style="color:red"> '+gewinn+' € </span> verlust gemacht </p>';
schuss();
}
if(gewinn<0){
gewinn=gewinn/100;
var gewinn1='<p style="font-size:20px">Fertig gekauft ,'
+'du hast <span style="color:green"> '+gewinn+' € </span> Gewinn gemacht </p>';
schuss();
}
$('#aus1').html(gewinn1);
function schuss(){
setTimeout(function(){
location.reload();
},3000);
}
}
los(NOCH,plus)
}
});
}
}
})
// Copyright By Basti1012 http://sebastian1012.bplacede.net