Losebot Pennergame

Der Lose bot wurde noch mal bearbeitet. Update 13.7.2018 Beim Kauf von 10 Lose blieb immer ein Rest übrig. Fehler behoben. Einzelabrechnung ,was jedes Los gewonnen/verloren hat. CSS Bug behoben. Weißer Border um Logout Button ist nun weg. Hier der aktuelle Code zum selber rein Kopieren
Kommentar abgeben zu diesen Beitrag/Code ?
Dann hier klicken

Der Code für Greasemonkey / Tampermonkey

// ==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('&euro;')[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+' &euro;</td><td style="color:'+farbes+';font-size:12px;">'+unter/100+' &euro; </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+' &euro; </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+' &euro; </span> Gewinn gemacht </p>'; schuss(); } $('#aus1').html(gewinn1); function schuss(){ setTimeout(function(){ location.reload(); },3000); } } los(NOCH,plus) } }); } } }) // Copyright By Basti1012 http://basti1012.de